Repository navigation
chore: clear the three remaining 0.32.0 release blockers - #699
Merged
Merged
Conversation
Waive RUSTSEC-2026-0441 (pin-utils unmaintained) in deny.toml and .cargo/audit.toml. It reaches the lockfile only for wasm32, directly under fluvio-wasm-timer on the OpenMLS js path that the instant waiver already covers, and cargo deny fails on it without the waiver. Add UPGRADING section 30 for the release: the three new Event variants, the new ProtocolConfig field and the twelve MeshServices methods that break exhaustive Rust code, the wider TypeScript event union, and the behaviour that changes with no compile error. Add a C# row to the README install table, and point the Ruby row and the Ruby README at the gem, which RubyGems has carried since 0.31.0.
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
The 0.32.0 readiness check left three blockers after #698. This PR clears all three. It changes docs and advisory config only.
1. Waive RUSTSEC-2026-0441 (pin-utils unmaintained)
cargo deny check advisoriesfails on main today. CI's Dependency Audit passed on 2026-11-04 only because the advisory reached the database afterwards, so the next CI run that touches dependencies would fail.pin-utils compiles for wasm32 only. It sits directly under fluvio-wasm-timer, on the OpenMLS
jspath that the existinginstantwaiver (RUSTSEC-2024-0384) already covers:cargo tree -i pin-utilsprints nothing for the host oraarch64-apple-ios. The waiver goes in bothdeny.tomland.cargo/audit.toml, because the audit list must stay a superset of the deny list.2. Upgrade guide section 30
The new section follows the shape of section 29.
Eventgains three subscription variants and is not#[non_exhaustive].ProtocolConfiggainsservice_subscriptionsand has noDefault. A hand-writtenMeshServicesconformer needs the twelve new methods.ProtocolEventunion gains three event interfaces.restrictedpolicy, which are rejected after 60 seconds unanswered. It also covers the__MEMBER__send refusal, frames for a live mesh neighbour staying on its link, the second Android app's LAN port, background and screen-off Bluetooth LE discovery, the four React Native calls that work again, and three smaller fixes.Each claim was checked against main:
InvalidArgumentfor a reserved prefix.__SVC_was already reserved at v0.31.0, so__MEMBER__is the only newly refused prefix.service_subscriptionsto the engine, so every binding runs the default.The at-a-glance table and the "current line" reference are left for the version bump PR, as the recipe in CONTRIBUTING says.
3. README install table
bindings/csharp, which builds over the C API and the native library in the release's desktop archives. Nothing publishes it to NuGet, so the row says so.offline_protocolgem, which RubyGems has carried since 0.31.0. The Ruby README's "once a release publishes it" line is updated to match.Verification
cargo deny check: advisories, bans, licenses and sources all ok.cargo auditreports only the existing allowed warnings.scripts/check-license-consistency.shpasses.