Skip to content

Commit 01d83a0

Browse files
runonthespotclaude
andcommitted
chore: bump version to 0.4.4
Updated CHANGELOG.md with fixes for --add argument parsing and empty pattern behavior. Updated all crate versions and PRD.txt version reference. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 978385d commit 01d83a0

12 files changed

Lines changed: 42 additions & 32 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [0.4.4] - 2025-09-13
6+
7+
### Fixed
8+
- **`--add` command argument parsing**: Fixed issue where file paths were incorrectly parsed as pattern arguments, preventing single file additions to the index
9+
- **Empty pattern behavior**: Empty regex patterns now match each line once (consistent with grep/ripgrep) instead of matching at every character position causing massive duplication
10+
511
## [0.4.3] - 2025-09-13
612

713
### Added

Cargo.lock

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ members = [
1212
]
1313

1414
[workspace.package]
15-
version = "0.4.3"
15+
version = "0.4.4"
1616
edition = "2024"
1717
authors = ["Mike Renwick"]
1818
license = "MIT OR Apache-2.0"

PRD.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,7 @@ ck/
289289

290290
---
291291

292-
## Current Implementation Status (v0.4.1)
292+
## Current Implementation Status (v0.4.4)
293293

294294
### ✅ **Production Ready Features**
295295
- **Complete grep replacement**: All major flags supported with identical behavior

ck-ann/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ keywords = ["search", "ann", "vector"]
1111
categories = ["algorithms"]
1212

1313
[dependencies]
14-
ck-core = { version = "0.4.3", path = "../ck-core" }
14+
ck-core = { version = "0.4.4", path = "../ck-core" }
1515

1616
anyhow = { workspace = true }
1717
serde = { workspace = true }

ck-chunk/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ keywords = ["parsing", "chunking", "tree-sitter"]
1111
categories = ["parsing"]
1212

1313
[dependencies]
14-
ck-core = { version = "0.4.3", path = "../ck-core" }
14+
ck-core = { version = "0.4.4", path = "../ck-core" }
1515

1616
anyhow = { workspace = true }
1717
serde = { workspace = true }

ck-cli/Cargo.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ck-search"
3-
version = "0.4.3"
3+
version = "0.4.4"
44
edition = "2024"
55
authors = ["Mike Renwick"]
66
license = "MIT OR Apache-2.0"
@@ -17,13 +17,13 @@ name = "ck"
1717
path = "src/main.rs"
1818

1919
[dependencies]
20-
ck-core = { version = "0.4.3", path = "../ck-core" }
21-
ck-index = { version = "0.4.3", path = "../ck-index" }
22-
ck-engine = { version = "0.4.3", path = "../ck-engine" }
23-
ck-chunk = { version = "0.4.3", path = "../ck-chunk" }
24-
ck-embed = { version = "0.4.3", path = "../ck-embed" }
25-
ck-ann = { version = "0.4.3", path = "../ck-ann" }
26-
ck-models = { version = "0.4.3", path = "../ck-models" }
20+
ck-core = { version = "0.4.4", path = "../ck-core" }
21+
ck-index = { version = "0.4.4", path = "../ck-index" }
22+
ck-engine = { version = "0.4.4", path = "../ck-engine" }
23+
ck-chunk = { version = "0.4.4", path = "../ck-chunk" }
24+
ck-embed = { version = "0.4.4", path = "../ck-embed" }
25+
ck-ann = { version = "0.4.4", path = "../ck-ann" }
26+
ck-models = { version = "0.4.4", path = "../ck-models" }
2727

2828
anyhow = { workspace = true }
2929
clap = { workspace = true }

ck-cli/tests/integration_tests.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -692,7 +692,11 @@ fn test_add_file_with_relative_path() {
692692
assert!(output.status.success());
693693

694694
// Create a new file to add
695-
fs::write(temp_dir.path().join("relative_file.txt"), "Relative path content").unwrap();
695+
fs::write(
696+
temp_dir.path().join("relative_file.txt"),
697+
"Relative path content",
698+
)
699+
.unwrap();
696700

697701
// Test adding with relative path from the temp directory
698702
let output = Command::new(get_ck_binary())

ck-embed/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ keywords = ["embedding", "nlp", "semantic"]
1111
categories = ["science"]
1212

1313
[dependencies]
14-
ck-core = { version = "0.4.3", path = "../ck-core" }
14+
ck-core = { version = "0.4.4", path = "../ck-core" }
1515

1616
anyhow = { workspace = true }
1717
serde = { workspace = true }

ck-engine/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ keywords = ["search", "engine", "semantic"]
1111
categories = ["algorithms"]
1212

1313
[dependencies]
14-
ck-core = { version = "0.4.3", path = "../ck-core" }
15-
ck-index = { version = "0.4.3", path = "../ck-index" }
16-
ck-embed = { version = "0.4.3", path = "../ck-embed" }
17-
ck-ann = { version = "0.4.3", path = "../ck-ann" }
18-
ck-chunk = { version = "0.4.3", path = "../ck-chunk" }
14+
ck-core = { version = "0.4.4", path = "../ck-core" }
15+
ck-index = { version = "0.4.4", path = "../ck-index" }
16+
ck-embed = { version = "0.4.4", path = "../ck-embed" }
17+
ck-ann = { version = "0.4.4", path = "../ck-ann" }
18+
ck-chunk = { version = "0.4.4", path = "../ck-chunk" }
1919
serde_json = { workspace = true }
2020

2121
anyhow = { workspace = true }

0 commit comments

Comments
 (0)