Skip to content

Releases: sethjuarez/draftline

react: v0.1.15

Choose a tag to compare

@github-actions github-actions released this 27 Aug 17:08
729cb52

0.1.15 (2026-08-27)

Bug Fixes

  • restore main release lineage and package mirrors (4b60088)

draftline: v0.3.0

Choose a tag to compare

@github-actions github-actions released this 27 Aug 17:08
729cb52

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

Choose a tag to compare

@github-actions github-actions released this 27 Aug 17:08
729cb52

0.1.15 (2026-08-27)

Bug Fixes

  • restore main release lineage and package mirrors (4b60088)

v0.2.16

Choose a tag to compare

@github-actions github-actions released this 09 Jul 07:25
v0.2.16
2e74f57

DraftlineMobile iOS package artifact. SwiftPM checksum: 6822aac8d371053493ff5884fa06e3050e1065d719b3bf798dcbf9aaccf6fe8e

v0.2.14

Choose a tag to compare

@github-actions github-actions released this 08 Jul 19:15
v0.2.14
d71d1a3

DraftlineMobile iOS package artifact. SwiftPM checksum: b185eb45b1b065ad536505a87aaa4cffac6b896154f32e75fe14f8af14a47154

Draftline v0.2.13

Choose a tag to compare

@sethjuarez sethjuarez released this 07 Jul 02:44
v0.2.13
8bee0de

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

Choose a tag to compare

@sethjuarez sethjuarez released this 07 Jul 05:32
draftline-mobile-ios-v0.2.12-1
5117a1b

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

Choose a tag to compare

@sethjuarez sethjuarez released this 06 Jul 21:05

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_variation diagnostics 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_candidates for compaction eligibility.
  • A selected_version_not_on_target_variation blocker 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

Choose a tag to compare

@sethjuarez sethjuarez released this 30 Jun 05:17
b9ab82e

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

Choose a tag to compare

@sethjuarez sethjuarez released this 30 Jun 02:13

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