Skip to content

release: prepare v0.4.1 - #14

Merged
snchimata merged 1 commit into
mainfrom
release/v0.4.1
Aug 19, 2026
Merged

release: prepare v0.4.1#14
snchimata merged 1 commit into
mainfrom
release/v0.4.1

Conversation

@snchimata

Copy link
Copy Markdown
Owner

Version bump only — no behavior change. The 0.4.1 content landed in #13.

Patch rather than minor: the change set is additive to the Python and
TypeScript bindings and leaves the public Rust API untouched, so nothing
depending on tokenfold-core = "0.4" breaks. tokenfold-core's only diff
since 0.4.0 is an [[example]] declaration pointing out of the crate root,
which cargo publish skips with a warning — verified with
cargo publish -p tokenfold-core --dry-run --locked at the new version.

Bumped:

  • Cargo.toml [workspace.package] version and the inter-crate dependency
    pins in tokenfold-cli, tokenfold-learn, tokenfold-output, tokenfold-py
  • Cargo.lock (cargo update -w) and packages/tokenfold/package-lock.json
    (npm install --package-lock-only)
  • packages/tokenfold/package.json version + all five optionalDependencies
  • Version assertions in packages/tokenfold/test/api.test.mjs — both the plain
    string and the regex-escaped /^tokenfold 0\.4\.1/ — and in
    scripts/stage-npm-platform-packages.test.mjs
  • CHANGELOG.md: [Unreleased][0.4.1] - 2026-08-18

Deliberately untouched: eval/tasks/v04/*.json, which contains 0.4.0-alpha
inside synthetic build-error fixture text, and the rtk 0.4.1 pins in
crates/tokenfold-cli/{src,tests}/rtk.rs, which are a third-party tool's
version. A repo-wide find-and-replace would have corrupted both.

Verified locally: cargo fmt --check, clippy -D warnings, the rebuilt CLI
reports tokenfold 0.4.1, and the npm suite passes against it (21 pass,
1 skipped).

Patch, not a minor: the change set is additive to the Python and TypeScript
bindings and leaves the public Rust API untouched, so nothing downstream on
tokenfold-core = "0.4" breaks. tokenfold-core's only diff since 0.4.0 is an
[[example]] declaration, which cargo publish skips with a warning.

Bumps the workspace version, the inter-crate dependency pins, both lockfiles,
the npm manifest and its optionalDependencies, and the version assertions in
packages/tokenfold/test/api.test.mjs (both the plain string and the
regex-escaped form) and scripts/stage-npm-platform-packages.test.mjs.
@snchimata
snchimata merged commit ecaa074 into main Aug 19, 2026
11 checks passed
@snchimata
snchimata deleted the release/v0.4.1 branch August 19, 2026 02:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant