release: bump 1.0.2 -> 1.0.3 - #414
Merged
Merged
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cuts 1.0.3 for the npm packaging fix in #413.
wickra@1.0.2shipped 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.SECURITY.mdbindings/java/benchmarks/pom.xmlorg.wickra:wickradependencyexamples/java/pom.xmlorg.wickra:wickradependencybindings/node/index.jsgit grep 1.0.2outsideCHANGELOG.mdand 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:
package-lock.jsonfiles changed onlywickra-*entries; every third-party version is untouchednpm cisucceeds inbindings/nodeand inexamples/nodeCargo.lockmoved nine entries, all workspace cratesLocal verification
cargo fmt --all,cargo test --workspace --all-featuresandcargo clippy --workspace --all-targets --all-features -- -D warningsall pass.The docs and webpage version strings are deliberately untouched —
sync-about.ymlrewrites those on thev*tag.