Skip to content

release: bump 1.0.2 -> 1.0.3 - #414

Merged
kingchenc merged 1 commit into
mainfrom
release/1.0.3
Aug 28, 2026
Merged

release: bump 1.0.2 -> 1.0.3#414
kingchenc merged 1 commit into
mainfrom
release/1.0.3

Conversation

@kingchenc

Copy link
Copy Markdown
Collaborator

Cuts 1.0.3 for the npm packaging fix in #413.

wickra@1.0.2 shipped every platform binary twice — 98.64 MB unpacked across 22 files, exactly twice the 49.18 MB the six platform packages occupy on npm together. The published package drops to the four files a consumer actually needs.

Bump

Run with bump_version.py, which reported seven WARNs. All seven are false negatives of its name scoper: it requires the package name on the same line as the version, so it cannot see a Maven dependency block or the napi loader. Each was checked and patched by hand.

File Occurrences What
SECURITY.md 3 supported-versions prose + table
bindings/java/benchmarks/pom.xml 1 org.wickra:wickra dependency
examples/java/pom.xml 1 org.wickra:wickra dependency
bindings/node/index.js 52 napi version-check literal

git grep 1.0.2 outside CHANGELOG.md and the lockfiles is empty afterwards.

Checked against the #412 regression

The 1.0.1 -> 1.0.2 bump corrupted third-party versions in the npm lockfiles and took down every Node job. Verified that it did not recur:

  • both package-lock.json files changed only wickra-* entries; every third-party version is untouched
  • npm ci succeeds in bindings/node and in examples/node
  • Cargo.lock moved nine entries, all workspace crates

Local verification

cargo fmt --all, cargo test --workspace --all-features and cargo clippy --workspace --all-targets --all-features -- -D warnings all pass.

The docs and webpage version strings are deliberately untouched — sync-about.yml rewrites those on the v* tag.

Cuts 1.0.3 for the npm packaging fix in #413: `wickra@1.0.2` shipped every platform binary twice (98.64 MB unpacked across 22 files, exactly twice the 49.18 MB the six platform packages occupy on npm). The published package drops to the four files a consumer actually needs.

Bumped with `bump_version.py`, which reported seven WARNs. All seven are false negatives of its name scoper, which requires the package name on the same line as the version and therefore cannot see a Maven dependency block or the napi loader. Patched by hand after checking each one:

    SECURITY.md                       3x  supported-versions prose + table
    bindings/java/benchmarks/pom.xml  1x  org.wickra:wickra dependency
    examples/java/pom.xml             1x  org.wickra:wickra dependency
    bindings/node/index.js           52x  napi version-check literal

`git grep 1.0.2` outside CHANGELOG.md and the lockfiles is empty afterwards.

Checked explicitly against the regression #412 fixed: the bump touched only `wickra-*` entries in both `package-lock.json` files, leaving every third-party version alone, and `npm ci` succeeds in `bindings/node` and `examples/node`. `Cargo.lock` moved nine entries, all workspace crates.

The docs and webpage version strings are deliberately untouched -- `sync-about.yml` rewrites those on the `v*` tag.
@kingchenc
kingchenc merged commit 5d54660 into main Aug 28, 2026
56 checks passed
@kingchenc
kingchenc deleted the release/1.0.3 branch August 28, 2026 19:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant