Aller au contenu
verdict:

Deno 2.9.5

digest

note: la synthèse et les notes de version sont en anglais

note: pas de synthèse pour cette release digest

Les releases digest sont listées sans synthèse. Les notes de version originales de cette version sont ci-dessous.

release-notesgithub.com/denoland/deno · 71 lignes
  1. ### 2.9.5 / 2026.08.06
  2. - feat(add): `--unscoped` flag to alias packages by their unscoped name (#36319)
  3. - feat(task): add --members flag to run tasks in workspace members only (#35748)
  4. - feat: add Blob/Body textStream() (#35616)
  5. - feat: add experimental QuickJS backend (#36194)
  6. - fix(bundle): avoid esbuild protocol deadlock (#36427)
  7. - fix(bundle): respect runtime file permissions (#36107)
  8. - fix(cjs): use loader sources for recursive analysis (#36111)
  9. - fix(cli): escape control characters in external metadata (#36198)
  10. - fix(core): don't resolve internal module imports with the user's import map
  11. (#36303)
  12. - fix(crypto): add `"raw-secret"` to `KeyFormat` type (#35708)
  13. - fix(desktop): handle colored HMR URLs and page loads (#36316)
  14. - fix(desktop): retain update signature verification op (#36152)
  15. - fix(ext/crypto): allow deriveBits with length 0 (#36283)
  16. - fix(ext/napi): polyfill `uv_handle_size` and `uv_strerror` (#36308)
  17. - fix(ext/net): release completed QUIC stream resources (#36247)
  18. - fix(ext/net): require --allow-sys for node:dns.getServers() (#35941)
  19. - fix(ext/node): Node compat for web streams (#36285)
  20. - fix(ext/node): apply backpressure in Readable.toWeb() (#36321)
  21. - fix(ext/node): defer TLS write completion callback to avoid reentrancy panic
  22. (#35867)
  23. - fix(ext/node): don't fire http2 settings callback after session destroy
  24. (#36230)
  25. - fix(ext/node): gate constrained memory cgroup reads (#36218)
  26. - fix(ext/node): handle pre-quoted shell arguments (#36371)
  27. - fix(ext/node): implement node:test tags (#36292)
  28. - fix(ext/node): implement util.diff (#36289)
  29. - fix(ext/node): implement v8.promiseHooks API (#36281)
  30. - fix(ext/node): sort fs.readdir entries to match Node.js (#36341)
  31. - fix(ext/node): stop http2 file reads after stream close (#36300)
  32. - fix(ext/node): store blocklist ranges compactly (#36212)
  33. - fix(ext/node): support the fs `flush` option for writes (#36290)
  34. - fix(ext/node): use signatureAlgorithm digest for X509 ECDSA verify (#36326)
  35. - fix(ext/node_crypto): use named group exponent sizes (#36347)
  36. - fix(ext/web): attach Node error codes to WHATWG API validation errors (#36288)
  37. - fix(ext/websocket): disable HTTP/2 server push on wss upgrade path (#36327)
  38. - fix(fetch): scope redirect-sensitive headers by origin (#36361)
  39. - fix(ffi): reject resizable buffers in nonblocking calls (#36259)
  40. - fix(fmt): accept xml and svg extensions for stdin (#36149)
  41. - fix(fmt): update lax-markup to 0.3.2, lax-css and lax-sql to 0.3.0 (#36397)
  42. - fix(http): preserve stripped headers across redirects (#36360)
  43. - fix(inspector): validate request host headers (#36348)
  44. - fix(net): cancel pending writes on stream close (#36369)
  45. - fix(net): clean up concurrently dropped load-balanced listeners (#36246)
  46. - fix(net): handle malformed DNS record text (#36374)
  47. - fix(node): clean up Web Stream finished listeners (#36227)
  48. - fix(node): retain consumed HTTP stream wrapper (#36254)
  49. - fix(npm): ignore invalid package bin targets (#36354)
  50. - fix(npm): tolerate malformed `scripts` field in packuments (#36324)
  51. - fix(npmrc): match auth configs by authority and path (#36359)
  52. - fix(outdated): don't report JSR pre-release versions as latest (#36325)
  53. - fix(publish): report when the registry rejects a provenance attestation
  54. (#36404)
  55. - fix(resolver): don't treat `deno eval` modules as npm package files (#36304)
  56. - fix(runtime): map notify's Windows missing-path error to NotFound (#35864)
  57. - fix(sync-types): add reason to too_many_arguments allows (lint)
  58. - fix(telemetry): handle reentrant attribute conversion (#36256)
  59. - fix(webgpu): own mapped range backing stores (#36257)
  60. - fix(webstorage): preserve Storage constructor name (#35944)
  61. - fix: capitalize IP in help text (#36170)
  62. - fix: upgrade deno_task_shell to 0.33.3 (#36406)
  63. - fix: wire `no-legacy-abort` unstable flag from deno.json config (#36312)
  64. - perf(core): run the common-path tick drain in Rust (#36157)
  65. - perf(ext/node): bypass dns lookup on literal IPs in udp send (#35909)
  66. - perf(ext/web): implement base64url encode/decode as simdutf ops (#36398)
  67. - perf(fs): open files on the blocking pool in async readFile/writeFile (#36160)
  68. - perf: order startup functions in release builds (#36219)
  69. - perf: reduce eager module evaluation at startup (#36331)
  70. - perf: remove Linux unwind tables from release artifacts (#36265)

voir sur githubimported 2026-09-28 via github-releases