Releases: cloudflare/workerd
Releases · cloudflare/workerd
v1.20260319.1
What's Changed
- Add external memory accounting to JsRpcStub deserialization by @ketanhwr in #6233
- Change Pyodide code to ensure all fatals are reported. by @dom96 in #6334
- Multiple api/crypto and node/crypto* updates by @jasnell in #6341
- optimize TextDecoder for legacy encodings by @anonrig in #6295
- EW-9372 EW-9455 [o11y] Prepare reporting SpanOpen event earlier by @fhanau in #5370
- [ci] Update various actions to address Node 20 deprecation warnings by @fhanau in #6328
- Add comment on what are considered critical errors in sqlite for us t… by @shrima-cf in #6338
- Revert "Delete all alarms on
abortAllDurableObjects()" by @kentonv in #6355
Full Changelog: v1.20260318.1...v1.20260319.1
v1.20260318.1
What's Changed
- Impose limits on facet name length and nesting depth. by @kentonv in #6325
- Add note that Python SDK are now frozen by @ryanking13 in #6329
- Adds tail attributes from caller to tail workers by @Caio-Nogueira in #6254
- Add IoChannelCapTableEntry::getType(). by @kentonv in #6323
- container: Be able to specify interceptOutboundHttp with hostname globs, and make sure that interceptAllOutboundHttp can intercept all hostname globs by @gabivlj in #6320
- Fixup regression in getBuiltinModule by @jasnell in #6343
- enable undocumented_unsafe_blocks clippy rule by @anonrig in #6346
Full Changelog: v1.20260317.1...v1.20260318.1
v1.20260317.1
What's Changed
- save 8 bytes per wrappable instance by @anonrig in #6315
- Have node-internal Buffer use JsUint8Array instead of BufferSource by @jasnell in #6326
- Skip logging script startup exceptions for dynamic workers by @ketanhwr in #6332
- Check for isolate termination in iterating C++ callbacks by @erikcorry in #6331
- Update dependencies by @workers-devprod in #6336
- use ValueLessParameter concept for requiredArgumentCount by @anonrig in #6310
Full Changelog: v1.20260316.1...v1.20260317.1
v1.20260316.1
What's Changed
Full Changelog: v1.20260315.1...v1.20260316.1
v1.20260315.1
v1.20260314.1
What's Changed
- explicitly check for assumptions in api/dns.rs by @anonrig in #6311
- remove c++ based node internal dns module by @anonrig in #6298
Full Changelog: v1.20260313.1...v1.20260314.1
v1.20260313.1
What's Changed
- [build] 03-11-26 build maintenance by @fhanau in #6302
- handle RSA_R_KEY_SIZE_TOO_SMALL error by @anonrig in #6309
- Update capnproto with HTTP CVE fixes. by @kentonv in #6308
- Add type definitions for Stream Workers bindings by @natewong1313 in #6099
- Add an allocator for external strings by @dcarney-cf in #6307
- fix X509Certificate::parse() throwing internal error for invalid input by @anonrig in #6313
- use v8 copy constructor for v8 global by @anonrig in #6312
- handle RSA_R_INTERNAL_ERROR as a user-facing error by @anonrig in #6314
New Contributors
- @natewong1313 made their first contribution in #6099
Full Changelog: v1.20260312.1...v1.20260313.1
v1.20260312.1
What's Changed
- v8 14.6 by @mikea in #6244
- Fire close event for server WebSocket close, with allowHalfOpen opt-out. by @anonrig in #6197
- add jsg_static_constant to rust jsg by @anonrig in #6284
- add digest to docker image by @anonrig in #6287
- fix: prevent double decompression in node:http by disabling fetch auto-decode by @petebacondarwin in #6289
- [build] Update perfetto, enable proto toolchain resolution by @fhanau in #6245
- containers: Make sure we use the right signal property for tests, and pick random DO names so concurrent tests do not overlap. by @gabivlj in #6290
- expose
ctx.versionto workers with theenable_version_apicompat flag by @sohpeach in #6283 - Update dependencies by @workers-devprod in #6291
- feat: HttpHeaderId from c -> rust -> c pass through by @tewaro in #6251
- fix zlib throwing memory limit exceeded by @anonrig in #6294
- feat: Add origin header to ThreadContext::HeaderIdBundle for internal… by @tewaro in #6297
- fix: don't warn on .text() usage with image/svg+xml by @Cherry in #6269
- containers: Always run container egress/ingress sidecar, and make ingress go through it by @gabivlj in #6292
- always enable KJ_IREQUIRE checks by @mikea in #6304
- Revert "Fix Python ASGI adaptor to handle streaming responses correctly" by @dom96 in #6305
- add v8::Function to rust jsg by @anonrig in #6293
Full Changelog: v1.20260310.1...v1.20260312.1
v1.20260310.1
What's Changed
- Fixup AsyncContextFrame gc tracing by @jasnell in #6274
- fix use-after-free in ContainerClient decodeJsonResponse() by @anonrig in #6275
- add Props generic to ExportedHandler for ExecutionContext by @deathbyknowledge in #5989
- containers: intercept http gets out of experimental land by @gabivlj in #6278
- add static method support to rust jsg by @anonrig in #6279
- update opencode deps by @anonrig in #6280
- Add workflowsPreserveNonRetryableErrorMessage compat flag by @vaishnav-mk in #6252
- increase WebSocket attachment size limit from 2KB to 16KB by @threepointone in #6141
- add FeatureFlags support to jsg rust by @anonrig in #6281
New Contributors
- @deathbyknowledge made their first contribution in #5989
- @vaishnav-mk made their first contribution in #6252
- @threepointone made their first contribution in #6141
Full Changelog: v1.20260307.1...v1.20260310.1
v1.20260307.1
What's Changed
- Fix Python ASGI adaptor to handle streaming responses correctly by @ryanking13 in #6173
- Implements DO blockConcurrencyWhile test for Python Workers. by @dom96 in #6262
- CC-7170: Add compatibility date for containers_pid_namespace by @gpanders in #6264
- Fixup
@all-autogatesbug by @jasnell in #6266 - add require-copyright-header eslint rule by @anonrig in #6268
- Add flag to route ai gateway methods via rpc by @G4brym in #6256
Full Changelog: v1.20260306.1...v1.20260307.1