Zum Inhalt springen
verdict:

Deno 2.9.6

digest

note: die Zusammenfassung und die Release Notes sind auf Englisch

note: keine Zusammenfassung für dieses digest-Release

digest-Releases werden ohne Zusammenfassung gelistet. Die originalen Release Notes dieser Version stehen hier unten.

release-notesgithub.com/denoland/deno · 95 Zeilen
  1. ### 2.9.6 / 2026.08.27
  2. - feat(compressible): add support for 'text/x-component' content type (#36450)
  3. - feat(desktop): clipboard api (#35750)
  4. - feat(desktop): support checked, icon, and tooltip on menu items (#36649)
  5. - fix(bundle): isolate esbuild downloads from workspace registries (#36467)
  6. - fix(cache): combine duplicate headers for Vary matching (#36476)
  7. - fix(cli_parser): remove orphaned sync-types parser
  8. - fix(core): cap adaptive buffer initial allocations (#36432)
  9. - fix(core): make Unix pipe fd ownership explicit (#36353)
  10. - fix(core): make user timer waker state thread-safe (#36495)
  11. - fix(coverage): compare a range against a line in V8's units (#36613)
  12. - fix(crypto): preserve RSA-OAEP label bytes (#36441)
  13. - fix(desktop): keep dots in the app name when resolving the runtime library
  14. (#36006)
  15. - fix(desktop): keep the macOS bundle signature valid unless an update is
  16. applied (#36574)
  17. - fix(desktop): never block the JS thread on the error-report dialog (#36575)
  18. - fix(desktop): propagate deno.json version and license into packaged installers
  19. (#36577)
  20. - fix(desktop): run Vite-based HMR dev servers inside the desktop runtime
  21. (#36488)
  22. - fix(desktop): transport binding args and results as DesktopValue so Uint8Array
  23. survives (#36573)
  24. - fix(ext/fetch): enforce permissions for proxy transports (#36217)
  25. - fix(ext/fetch): only retry transport errors on pooled connections (#36415)
  26. - fix(ext/fetch): raise default HTTP/2 SETTINGS_MAX_HEADER_LIST_SIZE to 256KB
  27. (#36558)
  28. - fix(ext/http): keep request body readable after response is sent (#36629)
  29. - fix(ext/http): route invalid async responses to onError (#36437)
  30. - fix(ext/napi): don't invoke napi_wrap finalizer twice at teardown (#36556)
  31. - fix(ext/napi): run JS-calling finalizers safely, NULL string result, and
  32. Float16Array (#36572)
  33. - fix(ext/napi): surface OS error and path on addon load failure (#36630)
  34. - fix(ext/napi): track pending finalizers by identity (#36551)
  35. - fix(ext/napi): wake the event loop at the next uv_timer deadline (#36559)
  36. - fix(ext/net): skip unsupported DNS records in ANY queries (#36650)
  37. - fix(ext/node): accept string ports in dns.lookupService (#36546)
  38. - fix(ext/node): build the proxied request target with the URL parser (#36557)
  39. - fix(ext/node): do not resume client TLS sessions unless requested (#36592)
  40. - fix(ext/node): fix perf_hooks detail.req.url proxied path duplication (#36407)
  41. - fix(ext/node): handle readv short reads (#36211)
  42. - fix(ext/node): require sys permission for inspector.open (#36465)
  43. - fix(ext/node_sqlite): invalidate sessions on database close (#36633)
  44. - fix(ext/tls): avoid panic for mismatched client certificate and key (#36457)
  45. - fix(ext/web): clean up abort handlers when listeners are removed (#36226)
  46. - fix(ext/web): close transfer MessagePort when a transferred readable is
  47. cancelled (#36270)
  48. - fix(ext/web): snapshot SharedArrayBuffer input in TextDecoder.decode()
  49. (#36611)
  50. - fix(fetch): require an initial multipart boundary (#36470)
  51. - fix(ffi): validate struct return buffers (#36373)
  52. - fix(fmt): honor .editorconfig when formatting from stdin (#36267)
  53. - fix(fs): require write permission for creating opens (#36497)
  54. - fix(fs): use a private FsFile constructor token (#36439)
  55. - fix(glob): retain valid gitignore rules after parse errors (#36478)
  56. - fix(http): preserve keep-alive after reading request body (#36690)
  57. - fix(http): truncate streaming responses to content length (#36496)
  58. - fix(lsp): restrict registry completion endpoint schemes (#36477)
  59. - fix(node): check reads during require resolution (#36461)
  60. - fix(node): match domain uncaught exception handling (#36475)
  61. - fix(node): preserve v8 deserializer view offsets (#36460)
  62. - fix(node): validate Brotli encoder operations (#36530)
  63. - fix(node): validate raw outgoing HTTP headers (#36471)
  64. - fix(node/crypto): preserve binary key export passphrases (#36443)
  65. - fix(node_crypto): apply RFC 7748 scalar decoding for X448 (#36466)
  66. - fix(node_crypto): size cipher updates by byte length (#36459)
  67. - fix(node_shim): preserve explicit argument delimiters (#36435)
  68. - fix(npm): flatten single-resolution peers when building package ids (#36608)
  69. - fix(npm): match peer fallbacks when checking peer resolution cache (#36607)
  70. - fix(npm): remove arrayref dependency (#36653)
  71. - fix(npm): resolve bare npm specifier when latest is too new for min dependency
  72. age (#36619)
  73. - fix(npm): use cached abbreviated metadata under --cached-only (#36526)
  74. - fix(npm): validate tar paths before extraction (#36468)
  75. - fix(os): serialize process environment updates (#36074)
  76. - fix(permissions): check resolved IP against import deny list (#36486)
  77. - fix(process): reject NULs in Windows arguments (#36436)
  78. - fix(process): validate whitespace-only loader environment values (#36431)
  79. - fix(publish): authenticate the package existence check so private packages
  80. work (#36656)
  81. - fix(publish): memoize publish order depth (#36215)
  82. - fix(publish): reject invalid JSR package names (#36474)
  83. - fix(repl): skip regex literals when validating input (#36375)
  84. - fix(runtime): unregister dropped signal resources (#36213)
  85. - fix(web): keep MessagePort resource identifiers private (#36440)
  86. - fix: bugs in primordials related to `ObjectCreate` and
  87. `ObjectDefineProperties` (#36541)
  88. - fix: prevent threadpool starvation with concurrent file locks (#32789)
  89. - perf(core): grow the op driver's future arena on demand (#36678)
  90. - perf(core): uncontended-borrow fast path for AsyncRefCell (#36679)
  91. - perf(core): use index-based `SafeArrayIterator` in primordials (#36543)
  92. - perf(core): zero-copy snapshot rehydration, drop bincode (#36680)
  93. - perf(ext/web): apply the base64url op design to standard base64 (#36422)
  94. - perf(ext/websocket): shrink the op_ws_create future (#36681)

auf github ansehenimported 2026-09-28 über github-releases