What's Changed
- Add a
NullOrUndefined<T>to Rust JSG as a clearer alternative toOption<Nullable<T>>by @nathanwhit in #8080 - Cluster workerd processes over a shared bucket by @ry in #7994
- Add python_zstd_snapshot compat flag by @ryanking13 in #8021
- Release the endpoints of a native TypeScript streams pipe by @jasnell in #8056
- Port node-internal:inspector to Rust JSG by @bartlomieju in #7986
- Give Rust APIs the IoContext of the current request by @bartlomieju in #7963
- Remove the rpc-externals-hydration autogate by @jasnell in #8089
- Add SHA-3 digests, ChaCha20-Poly1305, and MLKEM768-X25519 to WebCrypto by @panva in #7589
- Unwrap Rust JSG method receivers without the marker check by @littledivy in #8023
- [build] Update rules_rust by @fhanau in #8069
- Bring Rust JSG unions to parity with kj::OneOf by @bartlomieju in #8026
- fix(types): add streamDiagEvent to TailStream.TailEventHandlerObject by @PedroRosalba in #7848
- Fix throwing string shims in Rust JSG and return a handle from call by @piscisaureus in #8039
- Fix Rust JSG union test after Function::call change by @piscisaureus in #8092
- Don't leak a legacy callee's stack to an enhanced caller by @jasnell in #8087
- Follow the Fetch spec for statusText by @npaun in #7839
Full Changelog: v1.20261029.1...v1.20261030.1