diff --git a/.jules/warden.md b/.jules/warden.md index 9fff46b..58c7152 100644 --- a/.jules/warden.md +++ b/.jules/warden.md @@ -176,3 +176,11 @@ Observed the preceding agent optimized the ignore file watcher hot paths by expl Alignment / Deferred: Version bumped to `0.1.23` as a patch release. Updated CHANGELOG.md. + +## 2026-05-02 — Assessment & Lifecycle + +Observation / Pruned: +Observed the preceding agent optimized wildcard ignore patterns by separating them into simple and compound matchers, avoiding redundant regex evaluations in the hot path. Tests passed successfully and static analysis tools confirmed no dead code or lint issues. + +Alignment / Deferred: +Version bumped to `0.1.24` as a patch release. Updated CHANGELOG.md. diff --git a/CHANGELOG.md b/CHANGELOG.md index 8fbc4e5..788446c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,9 @@ # Changelog +## [0.1.24] - 2026-05-02 + +### Changed +* **[Performance]:** Split wildcard ignore patterns into simple and compound regexes to prevent redundant evaluations during path checking, improving file event performance. + ## [0.1.23] - 2026-04-30 diff --git a/pyproject.toml b/pyproject.toml index 0b75ece..39f7f5f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "echo-watcher" -version = "0.1.23" +version = "0.1.24" description = "📡 Lightweight file watcher. Trigger commands on changes. <5MB RAM, single binary." authors = [ { name = "shenald-dev", email = "bot@shenald.dev" }