Skip to content

chore: prepare stable 0.2.2 release - #44

Merged
mertushka merged 8 commits into
mainfrom
release/0.2.2
Oct 11, 2026
Merged

mertushka merged 8 commits into
mainfrom
release/0.2.2

Conversation

@mertushka

@mertushka mertushka commented Oct 11, 2026 •

Copy link
Copy Markdown
Member

Changes

Prepare stable 0.2.2 with matching package and lockfile versions. The release includes the Debian Bullseye download fix, Linux ARM64 glibc prebuilds, the Windows ARM64 OpenSSL build fix, and the audited libdatachannel v0.24.6 pin. Linux ARM64 glibc prebuilds require this new package version; ARM64 musl retains source-build fallback.

Manual Release dispatch now validates all seven archives without uploading assets or publishing npm. Publishing a GitHub release builds and validates again, refuses an existing npm version or release asset, then uploads checksums and publishes through npm trusted publishing. Published Install runs automatically only after publication and tests an exact package version with source fallback disabled.

Release validation checks architecture, static OpenSSL selection and runtime dependencies, glibc 2.31 compatibility, archive integrity, mismatched target rejection, packaged CJS/ESM installation, and data-channel exchange. A real ARM64 Alpine job validates source fallback.

Validation

  • Build-only Release run 38158322471 passed all seven prebuilds and checksum aggregation, including prebuild-only CJS/ESM installation, linkage and architecture inspection, mismatch rejection, and data-channel exchange. The only subsequent change removes release documentation.
  • ARM64 musl source fallback passed on a real ARM64 runner.
  • Full Conformance passed across Linux, macOS, and Windows on Node 20/22/24 with libdatachannel v0.24.6. Final preparation CI and build-only Release validation must pass before merging.

@mertushka
mertushka requested a review from a team as a code owner October 11, 2026 17:07
@mertushka
mertushka merged commit 228e050 into main Oct 11, 2026
20 checks passed
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