Repository navigation
Releases: sethjuarez/draftline
Release list
react: v0.1.15
draftline: v0.3.0
0.3.0 (2026-08-27)
Features
- merge: let hosts inject semantic merge resolvers (3715c08)
- merge: let hosts inject semantic merge resolvers (998f73c)
- UI primitives and graph APIs for Tauri host apps (v0.1.5) (cb67896)
- UI primitives and graph APIs for Tauri host apps (v0.1.5) (c7db721)
Bug Fixes
- address rubber duck review findings (295da6b)
- enforce full 40-char hex in VersionId::from_canonical_string (v0.1.7) (3bfa1ab)
- enforce full 40-char hex in VersionId::from_canonical_string (v0.1.7) (7368efc)
- propagate cleanup remote credentials (c500c71)
- restore main release lineage and package mirrors (4b60088)
- restore pending cleanup compatibility (c7e6de3)
client: v0.1.15
v0.2.16
DraftlineMobile iOS package artifact. SwiftPM checksum: 6822aac8d371053493ff5884fa06e3050e1065d719b3bf798dcbf9aaccf6fe8e
v0.2.14
DraftlineMobile iOS package artifact. SwiftPM checksum: b185eb45b1b065ad536505a87aaa4cffac6b896154f32e75fe14f8af14a47154
Draftline v0.2.13
Durable pending history-cleanup state and sync safety for shared cleanup rewrites.\n\n- Persist pending shared cleanup state after apply until publish/undo/abandon\n- Block normal apply/merge/publish paths while a shared cleanup rewrite is pending\n- Expose pending cleanup APIs through Rust/Tauri and @draftline/client\n- Release @draftline/client and @draftline/react 0.1.14
DraftlineMobile iOS artifact draftline-mobile-ios-v0.2.12-1
DraftlineMobile iOS XCFramework artifact for commit 5117a1b.\n\nSwiftPM checksum: ba47b5f5a765e4302b9576efcb185d02c0510fbeed525a6dcceacefd1c95a7f3\n\nThis release contains only native iOS packaging assets; it does not publish crates.io or npm packages.
v0.2.12
What's Changed
- Fix history compaction reachability so local variation tips inside compacted ranges are blocked instead of remaining as normal local history.
- Return structured
selected_version_not_on_target_variationdiagnostics for compaction selections that are not on the target variation first-parent chain. - Add graph reachability metadata so consumers can distinguish local, remote-tracking, and support-ref reachability.
- Fetch history-cleanup backup support refs and verify remote-tracking refresh after publishing cleanup rewrites.
- Publish draftline 0.2.12 and @draftline/client / @draftline/react 0.1.13.
CutReady contract update
- Treat
workspaceGraphOverview(include_remotes=true, include_support_refs=true)as a remote/recovery-aware graph, not a pure normal timeline. - Hide or separately label support/remote/recovery history in normal timeline views.
- Use reachability booleans for diagnostics, and use target-lane filtering or
get_history_compaction_candidatesfor compaction eligibility. - A
selected_version_not_on_target_variationblocker means the selected graph node is not compaction-eligible for that target variation.
Validation
- Main CI passed: Rust and NPM packages.
- Local validation before merge:
cargo test -p draftline history_cleanup --lib,cargo test -p draftline history_compaction --lib,cargo test -p draftline workspace_graph --lib,npm run build --workspace @draftline/client,npm run test --workspace @draftline/client,git diff --check.
v0.2.11
What's Changed
- Add safe incoming remote compaction detection and apply semantics using fetched Draftline rewrite support refs.
- Replay local first-parent snapshots on top of compacted remote heads when safe, while leaving merge-shaped local history in explicit merge handling.
- Preserve stale-version resolution through local and remote-tracking support refs after incoming compaction.
- Add explicit local milestone compaction and remote compaction publish/sync scenario docs plus executable scenario-flow tests.
- Publish draftline 0.2.11 and @draftline/client / @draftline/react 0.1.12.
Validation
- cargo test -p draftline
- cargo clippy --workspace --all-targets -- -D warnings
- RUSTDOCFLAGS='-D warnings' cargo doc --workspace --no-deps
- npm run test
- npm run package:smoke
v0.2.10
What's Changed
- Add origin-aware history cleanup remote impact diagnostics for candidates and previews.
- Add cleanup-tied guarded publish preflight/apply APIs with support refs and force-with-lease checks.
- Add first-class host facade cleanup wrappers for preview/apply, stale-version resolution, cleanup undo, remote impact, and cleanup publish.
- Add safety coverage for local-ahead cleanup publish and remote-race blocking.
- Publish draftline 0.2.10 and @draftline/client / @draftline/react 0.1.11.
Validation
- cargo fmt --check
- cargo test --workspace
- cargo clippy --workspace --all-targets -- -D warnings
- RUSTDOCFLAGS='-D warnings' cargo doc --workspace --no-deps
- npm run test
- npm run package:smoke