Skip to content

Commit cb1311e

Browse files
committed
release: v12.2.1
1 parent a627762 commit cb1311e

4 files changed

Lines changed: 9 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [12.2.1] — 2026-02-28
11+
1012
### Fixed
1113

1214
- **`readRef` double I/O (J3)** — single `rev-parse --verify --quiet` replacing redundant `refExists` + `rev-parse` two-call pattern.

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
<img src="docs/images/hero.gif" alt="git-warp CLI demo" width="600">
99
</p>
1010

11-
## What's New in v12.2.0
11+
## What's New in v12.2.1
1212

13-
- **O(N log N) topological sort**`topologicalSort()` now uses a MinHeap ready queue instead of sorted-array merging, eliminating the O(N²) hot path for large DAGs.
14-
- **QueryBuilder batching + memoization**property fetches are now bounded (chunks of 100) and cached per-run, reducing redundant I/O across where-clauses, result building, and aggregation.
15-
- **Fast materialization guard**`_materializeGraph()` skips full materialization when cached state is clean, improving query/traversal latency.
16-
- **Checkpoint `visible.cbor` removed**checkpoints no longer write the unused visible-projection blob, saving one serialize + blob write per checkpoint.
13+
- **M12 SCALPEL complete**42-item STANK audit fully resolved: 15 bug fixes, 20+ JSDoc/documentation improvements, and 6 refactors across CRDT core, services, sync, and CLI.
14+
- **Sync correctness hardened**`join()` state install, `applySyncResponse` cache coherence, unknown-op rejection (fail-closed), and divergence pre-check all fixed.
15+
- **Incremental index improvements**stale label ID collision fix, re-add edge restoration via adjacency cache, and bitmap churn reduction for node removal.
16+
- **canonicalStringify shared-reference fix**cycle detection now correctly allows valid DAG structures (shared non-circular references).
1717

1818
See the [full changelog](CHANGELOG.md) for details.
1919

ROADMAP.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# ROADMAP — @git-stunts/git-warp
22

3-
> **Current version:** v12.2.0
3+
> **Current version:** v12.2.1
44
> **Last reconciled:** 2026-02-27 (STANK.md fully absorbed)
55
66
---

jsr.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@git-stunts/git-warp",
3-
"version": "12.2.0",
3+
"version": "12.2.1",
44
"imports": {
55
"roaring": "npm:roaring@^2.7.0"
66
},

0 commit comments

Comments
 (0)