Skip to content

Commit 2e61392

Browse files
committed
chore(release): v12.4.1
1 parent 75a695d commit 2e61392

5 files changed

Lines changed: 11 additions & 10 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.4.1] — 2026-02-28
11+
1012
### Fixed
1113

1214
- **tsconfig.src.json / tsconfig.test.json missing d.ts includes** — added `globals.d.ts` and `_wiredMethods.d.ts` to both split configs; eliminated 113 + 634 false TS2339 errors for WarpGraph wired methods.

README.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +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.4.0
11+
## What's New in v12.4.1
1212

13-
- **`PersistenceError` with typed error codes**`E_MISSING_OBJECT`, `E_REF_NOT_FOUND`, `E_REF_IO` replace brittle `message.includes()` checks, giving callers machine-readable error handling.
14-
- **Reserved graph name validation**`validateGraphName()` rejects ref-layout keywords (`writers`, `checkpoints`, `coverage`) as graph name segments, preventing silent data corruption.
15-
- **`listRefs()` limit parameter** — optional `{ limit }` options bag for bounded ref enumeration.
16-
- **`WARP_QUICK_PUSH` env var** — pre-push hook skips unit tests when set to `1` or `true`, enabling fast iteration without disabling hooks entirely.
17-
- **Type surface manifest completeness** — 85 exports added to the type-surface manifest; 0 errors, 0 warnings.
13+
- **JSDoc total coverage** — eliminated all unsafe `{Object}`, `{Function}`, `{*}` type patterns across 135 files (190+ sites), replacing them with precise inline typed shapes.
14+
- **Zero tsc errors** — fixed tsconfig split-config includes and type divergences; 0 errors across all three tsconfig targets.
15+
- **JSR dry-run fix** — worked around a deno_ast 0.52.0 panic caused by overlapping text-change entries for duplicate import specifiers.
16+
- **`check-dts-surface.js` regex fix** — default-export parsing now correctly captures identifiers instead of keywords for `export default class/function` patterns.
1817

1918
See the [full changelog](CHANGELOG.md) for details.
2019

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.4.0",
3+
"version": "12.4.1",
44
"imports": {
55
"roaring": "npm:roaring@^2.7.0"
66
},

package-lock.json

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

package.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.4.0",
3+
"version": "12.4.1",
44
"description": "Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.",
55
"type": "module",
66
"license": "Apache-2.0",

0 commit comments

Comments
 (0)