Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

deno-2.9.0-1.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: deno Distribution: openSUSE Tumbleweed
Version: 2.9.0 Vendor: openSUSE
Release: 1.2 Build date: Tue Jun 30 23:51:02 2026
Group: Productivity/Other Build host: reproducible
Size: 131499033 Source RPM: deno-2.9.0-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/denoland/deno
Summary: A secure JavaScript and TypeScript runtime
A JavaScript and TypeScript platform built on V8

Deno has standard library and has features such as
a linter, a language server protocol, a code formatter and
a unit test runner.

Remote code is fetched and cached on first execution, and only
updated with the --reload flag.

Provides

Requires

License

MIT

Changelog

* Sun Jun 28 2026 Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@fastmail.net>
  - Update to version 2.9.0:
    * 2.9.0 (#35502)
    * feat(npm): publishing-trust ranking and no-downgrade trust policy (#34927)
    * feat: enable default minimum dependency age (#35458)
    * fix(deploy): use JSR latest for deploy CLI (#35493)
    * fix(ext/node): avoid panic when vm.SourceTextModule uses import.meta (#35375)
    * fix(lsp): report TS2307 for unresolved imports in .d.ts entrypoints (#35469)
    * fix(ext/node): support AbortSignal.timeout in node:test mock.timers (#35474)
    * fix(ext/crypto): pad JWK to multiple of 8 bytes for AES-KW wrap (#35475)
    * fix(ext/node): implement process.resourceUsage() (#35468)
    * feat(desktop): autodetect Vite framework (#35470)
    * fix(ext/node): implement t.assert.fileSnapshot for node:test (#35478)
    * fix(desktop): add macOS desktop Info.plist keys (#35484)
    * fix(desktop): use native Wayland instead of XWayland on Wayland systems (#35485)
    * fix: Headers inspect for duplicate Set-Cookie values (#35461)
    * fix(node): expose lazy console stdio streams (`console._stdout`/`_stderr`) (#35488)
    * feat(http): disable Deno.serve automatic compression by default (#35486)
    * fix(ext/http): apply automatic compression for zero-arg serve handlers (#35490)
    * fix(desktop): add Bluetooth usage descriptions to macOS Info.plist (#35472)
    * feat(fmt): add sortNamedImports and sortNamedExports options (#33313)
    * feat(npm): install jsr deps into node_modules via npm-compat registry (#35029)
    * chore: bump libsui to 0.16.0 (#35467)
    * feat(ext/web): web locks api (#31166)
    * fix(core): don't cache WebIDL sequence keys in thread-local v8::Eternal (#35462)
    * perf(workers): incremental message-passing cleanups (#35108)
    * fix(ext/http): close active WebSockets on Deno.serve shutdown (#35105)
    * fix(publish): continue publishing workspace after a package fails (#35133)
    * feat(task): input-based caching with files/output/env (#34509)
    * fix(ext/kv): validate remote KV URL when opening the connection (#35106)
    * fix(test): ignorelist leaks from sanitizer-ignoring tests (#35005)
    * feat(lsp): add inferred type request (#35099)
    * fix(lsp): honor --env-file from deno.json `test` task in test runner (#34905)
    * fix(runtime): capture blob worker roots before revocation (#35128)
    * fix(desktop): hide bundled libc++ symbols so the desktop runtime can be dlopen'd on Linux (#35424)
    * feat(cli): add `deno watch` subcommand (#35301)
    * feat(http): allow disabling serve compression (#35253)
    * feat(compile): persist Web Storage/KV in a per-app data directory (#34618)
    * fix(ext/node): forward permissions when spawning deno with subcommand args (#35443)
    * feat(cli): auto-migrate pnpm-workspace.yaml on resolution failure (#34993)
    * feat: add "preferPackageJson" deno.json setting (#35392)
    * feat(fmt): infer config from .editorconfig (#34071)
    * feat(desktop): default UI backend to webview (#35442)
    * fix(core): always register isolate to prevent silent foreground task drop (#35408)
    * fix(ext/node): initialize named stdio exports lazily (#35428)
    * fix(ext/crypto): allow deriving AES-OCB keys (#35426)
    * chore: add tests for JSDoc @event, @fires, @emits, @listens (#34688)
    * feat(cli): add deno list subcommand to list declared dependencies (#34972)
    * fix(desktop): Wayland support for CEF and webview backends (#35425)
    * fix(ext/node): import attributes and custom module types in registerHooks ESM hooks (#35028)
    * fix(core): unwrap global exports in Wasm ESM integration (#34912)
    * fix(pack): include assets matched by publish.include in the tarball (#35331)
    * feat(test): add --changed and --related flags to deno test (#35199)
    * fix(node/test): route nested top-level test() to a subtest (#35406)
    * feat(desktop): --compress for self-extracting app bundles (#35420)
    * feat(desktop): add Windows .msi installer output format (#35378)
    * build: add support for loong64 and ppc64 (#35410)
    * perf(macos): enable chained fixups to cut pre-main startup (~0.8ms) (#35409)
    * feat(install): seed deno.lock from bun.lock (#35394)
    * feat(test): built-in snapshot testing via t.assertSnapshot (#35139)
    * feat(ext/node): implement node:test mock.module (#35329)
    * fix(coverage): merge coverage for modules loaded with different hash/search params (#35354)
    * fix(ext/node): fix `node:test` hook ordering and error handling (#35393)
    * fix(pack): surface slow type diagnostics (#35379)
    * fix(test): skip invalid doctest import bindings (#35382)
    * fix(ext/node): avoid panic deserializing empty buffers over child_process IPC (#35340)
    * feat(install): seed deno.lock from yarn.lock (#35350)
    * test: bound npm/playwright_compat so a wedged step fails fast (#35396)
    * chore(tests): bump npm/playwright test fixture to 1.60.0 (#35405)
    * fix(test/node): mark test-worker-fshandles-open-close-on-termination as flaky (#35387)
    * fix(npm): symlink workspace npm members into root node_modules by name (#35383)
    * fix(node): propagate source thread id to `process` `workerMessage` event (#35374)
    * fix(install): seed pnpm workspace members and catalog deps (#35376)
    * perf(runtime): lazy-load node:buffer and node:timers globals (#35373)
    * perf: lazy-load OSX frameworks with `lzld` (#35341)
    * fix(update): refetch npm metadata so stale cache doesn't hide newer versions (#35380)
    * feat(desktop): add Linux .deb and .rpm installer output formats (#35296)
    * perf: V8 code cache for residual lazy-loaded ESM modules (#35338)
    * feat(task): add --jobs/--concurrency flag to deno task (#35318)
    * docs: consolidate Deno.bundle reference category (#35342)
    * feat: `deno remove --global` as alias for `deno uninstall --global` (#35327)
    * feat(install): seed deno.lock from pnpm-lock.yaml (#35346)
    * fix(tests): skip npm/playwright_compat on windows-aarch64 (#35358)
    * fix(runtime): make Deno.test.* sub-methods no-op under `deno run` (#35344)
    * feat(install): seed deno.lock from package-lock.json (#35330)
    * refactor: add the zero-cost CLI argument parser engine (#35334)
    * perf(snapshot): guard against lazy modules leaking into eager snapshot (#35332)
    * refactor(core): route residual lazy_loaded_js code cache through ModuleLoader (#35335)
    * perf: gate eager node bootstrap to node workers (#35337)
    * refactor: extract CLI flag types into deno_cli_parser crate (#35333)
    * fix(jupyter): report cell errors instead of failing silently (#35328)
    * docs: improve JSDoc for Deno namespace types from docs feedback (#35326)
    * perf: startup time (22ms -> 15ms) (#34450)
    * chore: bump node_compat test suite to Node.js 26.3.0 (#34746)
    * feat(task): add --if-present flag to deno task (#35315)
    * docs(cli): clarify install --node-modules-dir, --dev, --reload, --check help (#35325)
    * feat(task): set npm_execpath, npm_node_execpath and npm_command for package.json scripts (#35317)
    * fix(resolver): better hint when importing a linked package by the wrong name (#35319)
    * docs(ext/net): clarify Deno.TcpConn.setNoDelay Nagle's algorithm wording (#35324)
    * fix(ext/node): fail node:test on unhandled rejection and enforce timeout (#35297)
    * docs: fix dead MDN link to Body interface (#35266)
    * fix(ext/signals): build windows-sys only on Windows (#35283)
    * fix(ext/net): cancel in-flight reads when closing TCP/Unix/Vsock streams (#35294)
    * refactor(runtime): allow disabling the OffscreenCanvas global via env var (#35287)
    * refactor(resolver): allow disabling verbatimModuleSyntax via env var (#35288)
    * feat(ext/node): implement node:test mock.timers (#33946)
    * perf(core): reduce snapshotted cppgc op member templates (#35298)
    * fix(ext/node): don't apply requestTimeout to active streaming responses (#35291)
    * fix(ext/node): support HTTP/2 on the DENO_SERVE_ADDRESS override listener (#35089)
    * fix(serve): exit cleanly on SIGTERM/SIGINT in deno serve (#32862)
    * refactor(ext/fetch): check net deny list against connected peer addr (#34418)
    * fix(npm): don't apply import map to npm bin main module (#35097)
    * fix(test): use `#` instead of `$` as the doc test virtual file sigil (#35095)
    * fix(ext/node): stop coloring non-TTY streams in `util.styleText` (#35236)
    * feat(install): warn on package.json engines mismatch (#34225)
    * feat(coverage): add configurable coverage thresholds (#35056)
    * fix(install): resolve package.json dependencies in global install (#35135)
    * fix(core): preserve custom .stack getters in error/test formatter (#35246)
    * fix(upgrade): stream zstd delta patch to avoid 2GiB OOM (#35284)
    * fix(ext/net): set transport on address for TlsListener (#35258)
    * fix(ext/node): single source of truth for emulated Node version (#35273)
    * fix(lsp): include tsconfig roots in script names (#34136)
    * docs: update Chocolatey install link to community.chocolatey.org (#35282)
    * feat(cli): provide a `node` on PATH when Node.js is not installed (#34969)
    * chore: deprecate no-op --unstable-node-globals flag (#35278)
    * fix(ext/node): check --allow-net for proxied request target in node:http(s) (#35241)
    * fix(npm): slim cached full packument when minimumDependencyAge is set (#35285)
    * fix(permissions): don't require --allow-run for process.kill on self (#34382)
    * refactor(cli): restrict DENO_UNSTABLE_CONTROL_SOCK to local transports (#35276)
    * feat(napi): implement Node-API version 10 (#35270)
    * feat(ext/net): implement Happy Eyeballs for `Deno.connect` and `Deno.connectTls` (#31726)
    * feat(node): bump reported process.version to v26.3.0 (#34747)
    * fix(desktop): correct libdenort unpack path with non-executable extension (#35267)
    * feat(test): add retry and repeats options to Deno.test (#35053)
    * perf: startup profiling instrumentation + clap fast-path (#35263)
    * feat: `deno desktop` subcommand (#33441)
    * feat(runtime): add request_builder_hook for fetch token and cdn-loop headers (#35088)
    * feat(cli): add `deno link` and `deno unlink` subcommands (#34359)
    * feat(test): add --shard flag to split a test run across machines (#35057)
    * fix(task): set npm lifecycle env vars when running package.json scripts (#35252)
    * chore(tools): make lint.js work in jj checkouts (#35255)
    * perf(snapshot): minify snapshot sources (#35183)
    * fix(ext/node): preserve AsyncLocalStorage context across node:net callbacks (#35237)
    * fix(ext/node): keep dns.lookup permission token internal (#35224)
    * fix(ext/fs): truncate should not follow a terminal symlink (#35239)
    * feat: add stable --unsafe-proto flag (#34738)
    * fix(runtime): suggest --unstable-unsafe-proto after __proto__ access (#35192)
    * fix(npm): make peer dependency warning actionable and show importers (#35242)
    * fix(ext/node): restore Node binding signature for zlib write/writeSync (#35238)
    * fix(ext/fetch): require --allow-net for Unix proxy in createHttpClient (#35231)
    * feat: support `ignore` option in `Deno.watchFs` (#31582)
    * fix(ext/node): allow registerHooks with no resolve or load hook (#35235)
    * fix(ext/node): implement worker_threads.isInternalThread (#35234)
    * fix(npm): avoid spurious npm re-resolution that fails under --cached-only (#35051)
    * feat(ext/crypto): support remaining modern WebCrypto algorithms (#35223)
    * fix(resolver): resolve linked packages by bare specifier (#35228)
    * fix(ext/napi): restore Explicit microtask policy in napi_resolve_deferred (#35212)
    * feat(bundle): add --declaration flag to generate rolled-up .d.ts files (#33838)
    * feat(lockfile): auto-resolve git merge conflicts in deno.lock (#34726)
    * perf(ext/web): port console/inspect to Rust (cppgc object wrap) (#35087)
    * feat(fmt): use lax-markup for HTML, XML, SVG, and components (#35174)
    * fix(coverage): don't panic in summary reporter without a common root (#35211)
    * fix(repl): highlight regex literals correctly (#35103)
    * feat(test): show sub-millisecond test durations (#35200)
    * feat(install): create node_modules for workspace members (#34970)
    * fix: cache 404 responses for remote modules (#35138)
    * feat(fmt): use lax-css for CSS, SCSS, and Less (#35160)
    * feat(unstable): CSS module imports (with { type: "css" }) (#35093)
    * feat(test): add Deno.test.each for parameterized tests (#34938)
    * fix(core): handle async op promise id wraparound (#35126)
    * perf(ext/crypto): port WebCrypto from JS to Rust (#34966)
    * feat(fmt): use lax-sql for SQL formatting (#35161)
    * feat: stabilize bare node built-in resolution (#33316)
    * feat: stabilize "links" field in deno.json (#34996)
    * perf(core): skip source ASCII checks in release runtime setup (#35186)
    * fix(serve): update request_signal_streaming spec for legacy abort warning (#35193)
    * feat: support navigator.userAgentData (#34743)
    * fix(install): remove stale root node_modules symlink on deno remove (#35137)
    * fix(serve): shut down old workers on watcher restart (#35136)
    * fix(core): make uv_compat ready queues thread-safe (#35175)
    * fix(ext/fetch): keep content-encoding and content-length on decompressed responses (#35124)
    * fix(lsp): make requests work for files opened from node_modules (#35176)
    * feat(ext/http): deprecation warning for legacy request abort (#34397)
    * fix(runtime): don't silently lose Deno.watchFs events (#35122)
    * fix(permissions): require --allow-net for Unix domain socket ops (#34395)
    * fix(ext/node): make registerHooks resolve hook work for nested imports (#35169)
    * fix(npm): support `catalog:` protocol in deno.json imports (#35168)
    * chore(wpt): upgrade deno_dom to fix silent empty test bundles (#35184)
    * fix: accept U+30FB KATAKANA MIDDLE DOT in identifiers (#35147)
    * fix(check): treat npm .d.ts as CJS based on package.json (#35166)
    * chore: publish benchmark JSONL files (#35146)
    * chore: cover first node:http proxy request under test (#35001)
    * fix(permissions): treat Windows `\\?\` verbatim paths as equivalent (#35096)
    * fix(ext/crypto): clamp X448 scalar per RFC 7748 (#35157)
    * fix(ext/node): implement test.TestContext.runOnly (#35158)
    * ci: guard release snapshot flags (#35164)
    * docs(runtime): clarify worker Deno.exit behavior (#34167)
    * ci: fix pnpm exec version check in npm publish workflow (#35156)
    * fix(publish): skip already-published versions before type checking (#35134)
    * fix(ext/node): trace v8 serializer delegate (#35132)
  - Update to version 2.8.3:
    * 2.8.3 (#35144)
    * fix(ext/fs): stream Deno.readDir entries (#35130)
    * perf(core): reduce native callback snapshot overhead (#35121)
    * fix(ext/http): surface errors thrown while streaming a Deno.serve body (#35104)
    * fix(repl): treat trailing `.` as incomplete input (#35101)
    * fix(ext/web): friendlier URLPattern construction errors (#35102)
    * fix(test): wait for worker termination before pending promise failures (#35127)
    * fix(test): handle escaped markdown code fences (#35125)
    * fix(jupyter): handle completion cursor_pos as Unicode codepoints (#35098)
    * fix(runtime): cancel prompt on esc (#35004)
    * fix(compile): run forked child's module instead of entrypoint (#34687)
    * fix(ext/web): don't trip debugger on handled stream writer-release rejection (#35100)
    * fix(ext/node): keep v8.serialize output readable by Node.js (#35118)
    * fix(permissions): allow non-recursive reads/writes on ancestors of deny (#34504)
    * fix(ext/node): keep node:vm ContextifyContext wrapper alive with its context (#35090)
    * feat(test): forward shebang permissions into `deno test --doc` (#35052)
    * fix(outdated): send npm Accept header when fetching package metadata (#35012)
    * test: reenable flaky fetch tests on Windows (#35058)
    * fix(ext/node): export runMain from node:module (#35065)
    * fix(test): do not report "only" notice when a test fails on its own (#35063)
    * fix(lint): name the offending plugin in lint plugin load errors (#35067)
    * fix(ext/fetch): preserve empty multipart filenames (#35009)
    * fix(info): normalize trailing spaces in file path args on Windows (#35008)
    * fix(ext/http): prefer brotli for equal compression q-values (#35011)
    * test(ext/http): cover h2 serve request behavior (#35082)
    * fix(ext/http): join split request headers consistently (#35081)
    * fix(ext/node): count forked child process sockets (#34096)
    * fix(ext/node): propagate nextLoad(newUrl) redirect to default loader (#35027)
    * fix(publish): preserve default export of `export *` re-exported module (#34709)
    * fix(lsp): start rename after extract refactors (#34832)
    * build(flake): update rusty-v8 and rust-overlay (#34839)
    * fix(coverage): improve HTML report PageSpeed score (#34980)
    * fix(ext/node_crypto): support PBES2/AES-CBC bags in tls.createSecureContext pfx (#34438)
    * fix(permissions): correct -A wording in raw-mode prompt message (#35070)
    * test: assert deno fmt --check does not modify files (#34811)
    * fix: resolve global install import maps from original cwd (#34165)
    * fix(ops): build fast-call errors without re-entering JS (#35042)
    * fix(permissions): don't hang prompt when stdin is in raw mode (#34457)
    * fix(ext/node): accept non-canonical RSA SPKI keys (#34134)
    * fix(ext/node): replay direct writes on stale http retry (#34992)
    * fix: ignore 0 value for OTEL_METRIC_EXPORT_INTERVAL (#35054)
    * fix(ext/node): guard TCPWrap.open against adopting tracked fds (#35045)
    * fix(check): honor ts suppressions for unresolved imports (#34163)
    * fix(ext/node): don't cache a pointer to the zlib result buffer (#35043)
    * fix(ext/webgpu): bounds-check + view-aware setBindGroup Uint32Array fast path (#33980)
    * fix(ext/node): fix asciiSlice & ucs2Slice & hexSlice being too slow (#34525)
    * fix(ext/node): transfer TCP handle ownership in http2 consumeStream (#35047)
    * fix(ext/ffi): accept Uint8Array<ArrayBufferLike> in FFI buffer types (#34999)
    * fix(runtime): keep lazy Deno namespace APIs writable (#35050)
    * fix(http): handle raw h1 serve regressions (#35049)
    * chore: update webgpu (#34319)
    * perf(config): match glob paths relative to base (#35039)
    * fix(ext/web): repair text_decoder_stream bench after BlobStoreTrait change (#35044)
    * refactor(ext/web): extract BlobStoreTrait to allow custom blob store implementations (#34000)
    * docs: add jsdocs for URLSearchParams, Storage, FormData, EventSource (#34278)
    * fix(watch): keep watcher alive when script calls Deno.exit() (#35021)
    * fix(repl): show tab completions for navigator.gpu (#35006)
    * perf(ext/web): ASCII fast path for streaming TextDecoder.decode (#34299)
    * fix(fmt): align singleBodyPosition schema values (#34304)
    * fix(ext/node): enforce maxBuffer in child_process.spawnSync (#34053)
    * fix(runtime): source map maybe cjs modules (#35013)
    * fix(cli): generate type-only doc-test imports under verbatimModuleSyntax (#33508)
    * fix(lint): helpful error for Deno.lint.runPlugin outside deno test (#35018)
    * fix(inspector): attribute idle event-loop wait to (idle) in CPU profiles (#35034)
    * fix(resolver): prefer deno jsx options over tsconfig (#34141)
    * fix(ext/webgpu): update published crate repository url (#33916)
    * feat(ext/telemetry): honor OTEL_SPAN_EVENT_COUNT_LIMIT (#34795)
    * fix(core): use isolate_unchecked accessors for fast `&v8::Isolate` args (#33474)
    * fix(core): silence too_many_arguments on Callable trait method (#33475)
    * fix(bundle): respect `--check` and run the type checker (#33514)
    * refactor(lsp): use ToV8 for the getSignatureHelpItems request (#34783)
    * chore: upgrade deno_graph to 0.108.4 (#35035)
    * perf(lsp): cache shared workspace data across members (#32476)
    * Revert "test(node_compat): enable parallel/test-child-process-send-utf8.js" (#35036)
    * fix(ext/node): unblock static module loads when registerHooks is active (#35026)
    * fix(cli): don't let --env-file set Deno's own runtime control vars (#35032)
    * feat(ext/telemetry): honor OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT (#34787)
    * refactor(core): derive FromV8/ToV8 for JsError and BenchResult (#34749)
    * fix(ext/net): handle missing port and path in listen and listenDatagram (#31681)
    * fix(lsp): update cache after workspace folder changes (#32823)
    * fix(ext/node): implement url.fileURLToPathBuffer (#34883)
    * docs(cli): document environment variables advertised by flag help (#34774)
    * fix(ext/node): throw ERR_UNKNOWN_BUILTIN_MODULE for unknown node: builtins (#34766)
    * test(node_compat): enable parallel/test-child-process-send-utf8.js (#34778)
    * fix(ext/web): fire FileReader progress events as tasks (#34763)
    * feat(ext/telemetry): support OTEL_TRACES_SAMPLER (#34764)
    * chore: upgrade v8 to 149.3.0 (#35030)
    * fix(test): skip markdown roots when building watcher graph (#35003)
    * fix(repl): report descriptive syntax error instead of "Unexpected token '<'" (#35016)
    * fix(publish): ignore unused type parameter diagnostics from fast check (#35017)
    * fix(ext/web): writableStreamForRid accepts any ArrayBufferView/ArrayBuffer (#35020)
    * feat(fmt): add JSON trailing comma config (#33383)
    * fix(cli): accept allow-import for deno add (#35019)
    * fix(fmt): pass newlineKind option to JSON and Markdown formatters (#32579)
    * fix(serde_v8): add recursion depth limit to deserializer (#34984)
    * fix(publish): catch banned triple slash directives anywhere in file during dry-run (#35010)
    * test(cli): cover shebang doc test extraction (#35007)
    * fix(repl): print uncaught exceptions from timers at the prompt (#35002)
    * perf(ext/web): convert geometry.js from lazy_loaded_esm to lazy_loaded_js (#34997)
    * docs: update usage examples for ext crates (#34978)
    * fix(install): preserve workspace member resolution in global install (#34989)
    * fix(ext/fs): clarify that Deno.symlink() needs unscoped permissions (#34991)
    * chore: test coverage for decorator access has method (#34998)
    * fix(ext/node): keep sqlite iterator callbacks alive (#34982)
    * fix(ext/io): cancel pending readable stream reads (#34986)
    * fix(npm): support workspace: dependencies with an alias in package.json (#34990)
    * fix(npm): resolve workspace members with prerelease versions (#34928)
    * feat(workspace): auto-discover external deno.json import maps (#34803)
    * fix(ext/node): guard sqlite authorizer reentrant replacement (#34983)
    * fix(ext/node): trace v8 deserializer delegate (#34981)
    * fix(outdated): include catalog dependencies in deno outdated/update (#34977)
    * feat(outdated): warn about packages skipped due to registry errors (#34974)
    * fix(publish): detect circular workspace dependencies before authorization (#34823)
    * fix: throw ERR_DIR_CLOSED on use-after-close in Dir (#34910)
    * feat(ext/node): auto-instrument node:http2 with OpenTelemetry (#34510)
    * fix(ext/node): handle EMFILE in child_process.spawn and compound shell commands (#33544)
    * fix(update): show version requirement in interactive picker (#34671)
    * fix(ext/os): don't expose invalid env var keys from Deno.env.toObject() (#34711)
    * fix(serve): apply import map to main module in `deno serve --watch` (#34893)
    * fix(ext/node): wire ConnectionsList hooks so headersTimeout doesn't spuriously fire (#34356)
    * fix(clean): keep cleaning when cache files are locked and report holders (#34946)
    * fix(resolver): collapse redundant slashes in file specifiers (#34713)
    * fix(ext/node): clear nonblocking fd stdio for child pipes (#34962)
    * feat(ext/fetch): support `priority` in `RequestInit` (#34716)
    * fix(compile): resolve bare npm imports in --bundle worker sources (#34967)
    * fix(lockfile): write through deno.lock symlink instead of replacing it (#34826)
    * fix: support --inspect family in NODE_OPTIONS (#34717)
    * fix(check): surface unresolved imports in .d.ts entrypoints (#34168)
    * fix(cli): strip trailing CR from args so CRLF shebangs work (#34968)
    * fix(publish): improve error reporting for JSR manifest verification (#34690)
    * fix(ext/web): clearer error when a resource-backed stream is consumed after close (#34964)
    * fix(cli): collect re-exported names for `deno test --doc` injection (#33511)
    * fix(ext/node): fix broken encoding validation in indexOfBuffer (#33393)
    * fix(install): handle ETXTBSY when setting up node_modules (#33311)
    * fix(add): accept npm version ranges on the command line (#34799)
    * perf(ext/fs): use file identity instead of canonicalize in copyFile same-path guard (#34750)
    * fix(install): suppress peer dependency warnings for overridden packages (#34935)
    * fix(runtime): show import location for unsupported import attributes (#34824)
    * fix(bundle): apply node-style CJS interop on all platforms (#34939)
    * refactor(tls): deduplicate rustls-webpki (#34965)
    * refactor(wasm): remove wasm-encoder dependency (#34954)
    * fix(ext/web): support SharedArrayBuffer over BroadcastChannel (#34961)
    * feat: `bump-version -c` to handle deno.json + package.json in same dir (#34770)
    * fix(ext/crypto): align WebCrypto modern algorithms with the spec (#34941)
    * fix(ext/node): implement mock.property() in node:test (#34959)
    * chore: test coverage for format() preserves WHATWG URL credentials (#34951)
    * fix(ext/process): run shebang-less scripts via /bin/sh on ENOEXEC (#34945)
    * fix(ext/node): match Node's UTF-8 replacement for invalid bytes in Buffer decode (#34947)
    * fix(ext/node): support ChildProcess.send with net.Server handles (#34948)
    * feat(x): add deno x --ignore-scripts (#34952)
    * refactor(cron): remove saffron dependency (#34879)
    * refactor(fetch): remove tower-http decompression (#34867)
    * fix(core): externalize lazy loaded sources (#34936)
    * feat(ext/node): notify control socket when node:http server starts serving (#34949)
    * fix(bundle): instantiate .wasm imports instead of emitting raw bytes (#34923)
    * feat(ext/crypto): implement SubtleCrypto.supports() static method (#34903)
    * fix(ext/crypto): ML-KEM raw-seed, seed-form PKCS#8, and JWK (#34924)
    * perf(ext/http): add Deno-owned HTTP/1.1 serve path (#34446)
    * fix(ext/http): don't crash server on dead streaming-body resource (#34933)
    * fix(ext/fetch): block requests to bad ports per Fetch Standard (#34863)
    * fix(ext/crypto): support raw-public format for existing asymmetric keys (#34920)
    * fix(runtime): don't panic on missing SnapshotOptions when no snapshot (#34929)
    * fix(ext/web): show state and supportsBYOB in ReadableStream inspect (#34932)
    * refactor: reduce env_logger feature set (#34898)
    * fix(ext/crypto): move getPublicKey to SubtleCrypto and validate usages (#34913)
    * fix(lsp): ignore relative import map remaps (#34856)
    * fix(permissions): run special-file guard for no-follow ops (#34393)
    * fix(dotenv): include underscore in unbraced variable names (#34797)
    * feat(cli): suggest DENO_TLS_CA_STORE on untrusted TLS certificate (#34756)
    * feat(info): support --minimum-dependency-age flag (#34762)
    * fix(console): %c colors with same red component as previous color (#34784)
    * feat(config): support globs in links (#34849)
    * fix(resolver): don't treat a linked deno.json package as an npm link (#34841)
    * fix(cli): check worker's own permissions for dynamic asset imports (#34707)
    * fix(ext/websocket): send URL userinfo as Basic auth header (#34708)
    * fix(compile): prune managed npm snapshot to graph-reachable packages (#34741)
    * feat(lsp): show no-slow-types diagnostics for JSR packages (#34740)
    * fix(publish): allow stable text imports (#34692)
    * fix(run): error instead of panicking when watch flags are used with stdin (#34785)
    * test(node_compat): enable three passing vm tests (#34796)
    * fix(lsp): prefer exact import map remaps (#34855)
    * fix(watch): detect newly created files in fmt/lint/test/bench --watch (#34828)
    * fix(core): don't set ERR_MODULE_NOT_FOUND code on module linking errors (#34800)
    * feat(lsp): provide hover info for import map resolutions (#34854)
    * fix(ext/fs): report broken symlink read as NotFound, not FilesystemLoop (#34833)
    * fix(coverage): exclude linked/patched packages from coverage report (#34834)
    * fix(ext/crypto): ChaCha20-Poly1305 uses raw-secret format and iv param (#34915)
    * fix(bundle): don't panic when esbuild binary is busy or unavailable (#34845)
    * feat(ext/crypto): support ML-DSA JWK import/export (#34914)
    * fix(ext/crypto): use outputLength for SHAKE/cSHAKE/TurboSHAKE digests (#34911)
    * fix(lsp): suggest import map aliases for remaps (#34857)
    * fix(ext/kv): update access_token error message to new deno deploy console (#34918)
    * fix(ext/fetch): only match multipart delimiter lines (#34587)
    * fix(ext/web): URL.createObjectURL throws ERR_INVALID_ARG_TYPE for non-Blob args (#34878)
    * feat(lsp): diagnose import map files (#34864)
    * fix(ext/kv): validate batchSize and expireIn inputs (#34782)
    * feat(cli): support --env-file in dependency and registry subcommands (#34843)
    * fix(cli): include the typed name in unrecognized subcommand error (#34882)
    * tests(eval): add spec tests for eval error reporting and exit codes (#34884)
    * fix(ext/node): don't expose Module.register stub (#34894)
    * fix(watch): respect --watch-exclude in deno serve (#34847)
    * fix(ext/node): accept scoped IPv6 interface in dgram addMembership (#34899)
    * fix(bundle): rename sourcemap for HTML entrypoints (#34901)
    * fix(lsp): cache JSR type roots (#34886)
    * chore: test cover PE32 node.exe addon imports (#34848)
    * refactor(ext/crypto): move webcrypto key store to Rust (#34881)
    * docs(contributing): fix Windows build prerequisites (#34842)
    * fix(clean): support `deno clean --dry-run` without --except (#34846)
    * refactor(ffi): remove serde-value dependency (#34851)
    * fix(compile): support fs.fstatSync on vfs (#34892)
    * perf(lsp): cache lint and doc diagnostics per document module (#34875)
    * fix(check): ignore doc comment dynamic imports (#34888)
    * feat(compile): support watch mode (#34860)
    * fix(ext/node): match Node.js when dns.lookup hostname is falsy (#34887)
    * fix(net): preserve unix abstract socket paths (#34874)
    * fix(ext/process): treat Windows kill on exited process as NotFound (#34889)
    * chore: regression test for clearImmediate semantics across TCP socket close (#34852)
    * chore: test cover CJS bare builtin requires (#34853)
    * fix(ext/fetch): don't decompress empty body advertised as gzip/br (#34880)
    * fix(ext/http): include buffered request bytes in size hint (#34831)
    * feat(lsp): add Deno.test ignore and only code actions (#34861)
    * fix(ext/node): keep worker alive while holding a refed MessagePort (#34877)
    * fix(cache): retry locked cache database instead of deleting it (#34873)
    * fix(test): support blockquoted markdown doc tests (#34871)
    * fix(lsp): evict on-disk documents from cache when deleted or changed (#34858)
    * fix(runtime): serialize terminal permission prompts (#34821)
    * fix(ext/node): implement setKeepAlive on native TCPWrap (#34865)
    * fix(cli): don't suggest non-existent subcommand-flag combinations (#34810)
    * feat(lsp): report `deno doc --lint` diagnostics (#34733)
    * fix(check): treat .d.ts in ESM-supporting npm packages as ESM (#34613)
    * feat(info): add localPath to npm packages in `deno info --json` (#34806)
    * fix(ext/node): read proxy env vars without --allow-env (#34807)
    * fix(jupyter): verify HMAC signatures on incoming kernel messages (#34825)
    * fix(ext/node): bump emulated Node version to v24.15.0 (#34804)
    * feat(lsp): add "Debug" code lens for test steps (#34742)
    * test(ext/web): differential tests for geometry matrix math (#34817)
    * refactor: replace weak-table in lsp document cache (#34776)
    * refactor(lsp): remove fancy-regex from route matching (#34813)
    * refactor: replace nalgebra in web geometry (#34771)
    * fix(npm): run workspace package lifecycle scripts (#34615)
    * refactor(ext/node): use primordials across the node:* polyfill layer (#34721)
  - Update to version 2.8.2:
    * 2.8.2 (#34791)
    * tests(run): add spec tests for non-executable entrypoints (#34779)
    * fix(ext/web): honor PerformanceObserver buffered flag (#34748)
    * fix(ext/web): make MessageEvent.ports a frozen array (#34773)
    * chore: test node_modules symlinks in npm workspace with cyclic deps (#34759)
    * fix(npm): apply scoped registry auth to same-origin tarballs (#34698)
    * fix(jupyter): make kernel ZMTP handshake compatible with libzmq (#34755)
    * refactor(lsp): serialize positional TSC requests with ToV8 (#34775)
    * fix: resolve local file when folder name matches import-mapped package (#32854)
    * Revert "fix(runtime): throw a descriptive error for disabled __proto__ accessor (#34730)" (#34772)
    * chore: regression tests for rename preserving import map alias (#34761)
    * fix(lsp): spurious diagnostics in Jupyter notebook cells (#34734)
    * fix(lsp): skip parent process check when PID isn't visible (#34744)
    * fix(install): handle pre-existing node_modules symlink on Windows (#34659)
    * fix(add): handle version tags like `@latest` in `deno add` for JSR packages (#32859)
    * fix: remove node_shim exec dependency (#34739)
    * fix(runtime): throw a descriptive error for disabled __proto__ accessor (#34730)
    * fix(compile): enable ANSI colors on Windows in compiled binaries (#34701)
    * fix(ext/fs): error when copyFile source and destination are the same file (#34718)
    * chore: upgrade WPT submodule and refresh all expectations (#34573)
    * chore: regression test for legacy subpath main under .deno layout (#34737)
    * refactor: replace winapi usages with windows-sys (#34732)
    * fix: opt-in mitigation for React RCE/DoS CVEs (#34676)
    * fix(lsp): release idle memory back to the OS (#34727)
    * refactor(lsp): bundle import-completion services into CompletionContext (#34731)
    * perf(node): skip require permission checks when read is fully granted (#34722)
    * fix(lsp): limit node_modules auto-import aliasing (#34674)
    * feat(lsp): autocomplete jsr:/npm:/node: in deno.json(c) imports (#34724)
    * fix(lsp): use cached registry config when offline (#34723)
    * chore: add no-unused-vars regression test for JSX factory (#34725)
    * fix(node): avoid spurious ERR_MULTIPLE_CALLBACK on process.stdout/stderr (#34728)
    * feat(compile): improve --bundle dependency resolution and add --minify (#34536)
    * fix(check): make node:stream/web types alias the globals (#34606)
    * docs(cli): document undocumented runtime API declarations (#34715)
    * fix(tsc): resolve Web globals to Deno's versions in npm packages (#34634)
    * fix(task): restore terminal mode after task exits on Windows (#34685)
    * feat(ext/node): env/global proxy support for node:http and node:https (#34257)
    * fix(npm): share copy-package variants via symlink for class identity (#34691)
    * fix(napi): support ZeroMQ libuv addon symbols (#34657)
    * fix(install): run workspace member dependency lifecycle scripts with member INIT_CWD (#34700)
    * fix(runtime): suggest Worker/node:vm alternatives for npm:isolated-vm (#34702)
    * fix(fmt): update markup_fmt to fix quadratic inline CSS formatting (#34663)
    * fix(node): full re-export fallback for unresolvable member re-exports (#34689)
    * fix(ext/napi): clear error for Windows addons that link against node.exe (#34696)
    * fix(compile): cover CJS-deep imports under --bundle (#34534)
    * fix(runtime): suggest N-API alternatives for legacy V8/nan addons (#34695)
    * fix(core): preserve WebAssembly streaming callback across new contexts (#34679)
    * fix(ext/node): report real error code for failed dns.lookup (#34697)
    * fix(lsp): complete npm package exports (#34675)
    * fix(ext/fetch): preserve static request body length (#34546)
    * fix(lsp): recover from TSC isolate OOM instead of crashing the language server (#34693)
    * fix(lsp): use file uris for neovim virtual definitions (#34653)
    * fix(napi): report a clear error for legacy V8/nan native addons (#34683)
    * fix(lsp): walk to enabled nested workspaces (#34654)
    * fix(lsp): include configured deps in auto-imports (#34650)
    * fix(rt): support host-FS CJS files in the standalone runtime (#34560)
    * fix(ext/fs): retry without FILE_FLAG_BACKUP_SEMANTICS on Windows when driver rejects it (#34686)
    * fix(lsp): support test steps from imported helpers (#34648)
    * chore(lsp): test cover for wasm multi-value return types (#34652)
    * perf(ext/fetch): cache lowercased header names per Headers instance (#33683)
    * fix(lsp): handle parser panics while parsing documents (#34640)
    * perf(ext/node): gate node:http async resource entry (#34608)
    * feat(compile): scope --bundle npm embed to packages actually reached (#34532)
    * chore: cover same-dir import map auto-import alias (#34645)
    * fix(node): classify required js files as commonjs by default (#34673)
    * perf(http): remove legacy hyper 0.14 from deno_http (#34557)
    * feat(ops): add enum support to FromV8 derive (#34241)
    * fix(lsp): surface module-level uncaught errors in test runs (#34641)
    * fix(lsp): avoid empty import specifier completions (#34647)
    * fix(runtime): suggest --allow-scripts for `bindings` native addon error (#34666)
    * refactor(lsp): use ToV8 derive for LoadResponse (#34240)
    * fix(lsp): merge duplicate completion imports (#34658)
    * refactor(cli/lint): use FromV8 derive for PluginInfo (#34239)
    * fix(node): resolve CJS requires with multi-level relative specifiers on Windows (#34655)
    * fix(lsp): handle empty jsx completion ranges (#34651)
    * fix(lsp): complete string union literals containing dots (#34664)
    * fix(ext/node): capture IPC handle eagerly to fix cluster send deadlock (#34661)
    * fix(compile): transpile TypeScript imported at runtime (#34616)
    * fix(ext/fetch): implement missing Request properties (#34607)
    * fix(lsp): honor `moduleResolution: "bundler"` for npm dir imports (#34643)
    * fix(npm): clean node_modules after deno remove (#34110)
    * feat(jupyter): rewrite kernel in JS, drop zeromq/runtimelib deps (#34083)
    * feat(ext/node): support DENO_SERVE_ADDRESS override in node:http servers (#34662)
    * chore: deflake run_watch_reload_once (#34660)
    * refactor(ext/web): port ImageData to Rust with CPPGC/objectwrap (#33777)
    * fix: absolute links should be processed using directory functions (#34218)
    * fix(compile): bundle workers separately under --bundle (#34531)
    * refactor(lsp): remove unwrap() in PerformanceScopeMark drop (#34410)
    * fix(compile): allow process.chdir() into the VFS (#34610)
    * perf(runtime): update notify watcher dependency (#34567)
    * fix(compile): handle CJS and native addons in --bundle (#34529)
    * feat(task): support --env-file flag (#34508)
    * feat: bump deno_task_shell to 0.33.0 (#34642)
    * fix(test): wait for inspector to disconnect before exiting (#34559)
    * perf(ext/node): optimize empty node:http response end (#34493)
    * chore: bump tar from 0.4.45 to 0.4.46 (#34545)
    * fix(crypto): correct X448 PKCS#8 handling (#34578)
    * fix: link to docs in JSON import error message (#34611)
    * fix(compile): create code cache when importing JSON or Wasm modules (#34614)
    * feat(publish): unfurl import specifiers in Wasm modules (#34549)
    * fix(ext/node): expose gc from v8 setFlagsFromString (#34604)
    * fix(lsp): discover all tests when names are duplicated (#34624)
    * fix(ext/node): prevent buffer decode detach race (#34632)
    * fix(ext/fs): surface non-UTF-8 file names from read_dir (#34623)
    * fix: send BroadcastChannel messages before close (#34628)
    * fix(ext/node): honor windowsHide in child_process spawn (#34627)
    * fix(doc): handle non-ASCII doc lint diagnostics (#34626)
    * fix(node): support module-sync export condition (#34599)
    * test: correct source of tiny.wasm reproducer in comments (#34617)
    * docs: clarify listener close with pending accept (#34612)
    * feat(unstable): add --bundle flag to `deno compile` (#34527)
    * fix(compile): support workers loaded from blob URLs (#34574)
    * fix(compile): respect npm registry sub-paths when flattening node_modules (#34575)
    * fix(compile): don't surface graph errors for --include files (#34568)
    * chore: test vm SourceTextModule default import (#34598)
    * chore(ext/node): strengthen scrypt regression test for 128-byte keylen (#34601)
    * fix(ext/node): cover node:module SourceMap export (#34591)
    * fix(ext/http): reject Response-like return from respondWith (#34589)
    * fix(ext/node): add node:test/reporters builtin (#34595)
    * fix(node/repl): gate preview through V8 inspector throwOnSideEffect (#34566)
    * fix(ext/node): add stripTypeScriptTypes export (#34594)
    * fix(ext/node): add module findPackageJSON export (#34597)
    * chore: mark test-process-exit-code-validation.js flaky (#34588)
    * chore: test for describe.only without only failure (#34590)
    * fix(ext/napi): polyfill libuv thread + semaphore primitives (#34571)
    * fix: load classic blob worker main script directly (#34592)
    * fix(test): don't kill the deno process on top-level Deno.exit() (#34564)
    * fix(ext/node): export syncBuiltinESMExports from node:module (#34593)
    * fix(npm): downgrade latest tag for release age (#34581)
    * perf: replace ipnetwork with ipnet (#34580)
    * fix(ext/node): support vm dynamic import callback (#34572)
    * fix(jupyter): exit kernel process after sending shutdown reply (#34554)
    * test(compile): cover more sloppy import patterns (#34569)
    * fix(lsp): preserve URL extensions in `typeof import(...)` hovers (#34565)
    * fix(check): resolve npm packages without types when type checking (#34551)
    * fix(install): rewrite relative imports/scopes in copied deno.json (#34562)
    * fix(cache_dir): EnsureCachedStrategy must surface cached redirects (#34563)
    * perf(ext/web): convert hot stream queues to O(1) Queue, cache _state reads (#34437)
    * chore: update release doc template (#34425)
    * feat(task): support exclusion groups in task name wildcards (#34506)
    * perf(ext/node): cache member-export-props analysis (#34471)
    * fix(config): warn instead of erroring when workspace member dir is missing (#34511)
    * fix(cli/task): run recursive workspace tasks in parallel (#34512)
    * fix(compile): embed workspace package.json files in the VFS (#34530)
    * fix(task): preserve trailing backslashes in task arguments (#34505)
    * fix(install): allow "minimumDependencyAge" object without "age" (#34523)
    * fix(bundle): use node-style CJS interop for the Deno platform (#34533)
    * fix(compile): detect svelte-adapter-deno build output (#34535)
    * fix(ext/ffi): match V8 stack-arg layout in turbocall trampoline on Apple silicon (#34561)
    * fix(ext/node): resolve global cache packages when require referrer is outside DENODIR (#34497)
    * fix(ext/napi): polyfill more libuv symbols from compat layer (#34488)
    * chore: regression test for @types/node AbortSignal/AbortController merge (#34555)
    * fix(config): make config auto-discovery skip the same errors on every platform (#34558)
    * chore: regression test for KV panic on uncaught error with listenQueue (#34553)
    * fix(cli): suppress bug-report banner on broken pipe print panics (#34552)
    * fix(jupyter): keep kernel alive across transient peer disconnects (#34550)
    * chore: upgrade tokio-socks 0.5.1 -> 0.5.3 (#34526)
    * chore: test X-TypeScript-Types is picked up via import map (#34541)
    * chore: jupyter regression test for relative imports (#34494)
    * fix(config): hook up verbatimModuleSyntax for the emit pipeline (#34495)
    * chore: regression test for unsaved Jupyter notebook panic (#34528)
    * chore: regression test for listenQueue not blocking main thread (#34537)
    * fix(runtime): better error message when Deno.consoleSize() has no tty (#34538)
    * fix(ext/node): tolerate unreadable cwd in require._nodeModulePaths (#34542)
    * chore: regression test for `deno test --coverage` rejection reporting (#34540)
    * perf(node): lazy-load node:stream/web cluster out of the snapshot (#34548)
    * fix(ext/io): cancel pending FileResource reads on close (#34544)
    * chore: trim unused OpenTelemetry OTLP default features (#34547)
    * perf(node): lazy stdio + fix LazyEsmModuleLoader source consumption (#34440)
    * fix(resolver): don't resolve linked packages via bare specifier (#34519)
    * chore(lsp): regression test for inlay hints on computed property names (#34518)
    * fix(ext/node): disable repl preview when a custom eval is supplied (#34498)
    * fix(ext/net): re-enable 0-RTT support in QUIC (#34520)
    * fix(cache): skip WAL journal mode on WSL-1 (#34499)
    * fix(ext/node): refuse sqlite close() while a user callback is running (#34515)
    * fix(ext/http): reject Response-like return from serve handler (#34416)
    * chore(ext/web): regression test for AbortSignal.any() controller-only GC (#34516)
    * fix(add): replace panic with error when deno.json discovery fails (#34517)
    * fix(npm): hoist direct deps over higher transitive versions (#34470)
    * fix(ext/node): fix latin1Slice being too slow (#34503)
    * fix(npm): execute native binaries from npm package bin entries (#34375)
    * fix: reject empty package name in package.json dependencies (#34514)
    * fix(test): abort with a message when a test exits with sanitizeExit disabled (#34491)
    * chore(fmt): regression test for svelte switch-case in class interpolation (#34461)
    * fix(bundle): skip decorator pass when module has no decorators (#34489)
    * fix(ext/napi): disallow JS execution during napi_new_instance (#34496)
    * fix(config): warn instead of erroring when start dir is not a workspace member (#34458)
    * fix(ext/node): drop bogus Buffer.prototype._isBuffer marker (#34502)
    * feat(ext/crypto): add ML-DSA (FIPS 204) post-quantum signatures (#34448)
    * fix(core): TLA hang on dyn import when async dep triggers lazy ESM load (#34469)
    * fix(config): surface invalid "exports" map in linked/workspace packages (#34473)
    * fix(install): vendor type-only imports during `deno ci` (#34459)
    * fix(jupyter): use stable PATH entry for kernel binary path (#34492)
    * perf(ext/node): optimize node:http header matching (#34484)
    * test: regression test for RequestInit clash with @types/node (#34486)
    * fix(ext/node): support cyclic imports in vm.Module.prototype.link() (#34472)
    * test(ext/webgpu): regression test for 2d-array color attachment compute pass corruption (#34485)
    * fix(jupyter): send transient: {} in execute_result so nbclient doesn't crash (#34483)
    * chore(test): verify prompt() round-trips Unicode characters (#34482)
    * refactor: remove simd-json from process IPC parsing (#34477)
    * ci: only clone needed submodules in node_compat_test workflow (#34333)
    * feat(ext/crypto): implement ML-KEM (FIPS 203) post-quantum KEM (#34447)
    * fix(doc): don't lint private-type-ref for cross-package types (#34339)
    * fix(ext/web): forward console.group label to inspector log (#34341)
    * fix(ext/node): route node:fs.statfs through FileSystem trait (#34444)
    * fix(watch): register dynamic raw imports with file watcher (#34463)
    * fix(ext/console): degrade gracefully when getKeys throws (#24980) (#34464)
    * fix(watch): restore original cwd between watcher restarts (#34465)
    * fix(runtime/ops): unwatch shared RecommendedWatcher on FsWatcher close (#34467)
    * build: disable incremental compilation for release/bench profiles (#34480)
    * perf: enable safe ICF (identical code folding) when linking (#34478)
    * test(node_compat): ignore flaky test-dns-any.js (#34474)
    * perf(ext/node): bulk-build header array and trim header OWS in place (#34443)
    * perf(web): reduce Brotli CompressionStream binary size (#34432)
    * refactor: replace lol_html in bundle HTML rewriting (#34408)
    * fix(ext/node): vm dynamic import without callback throws ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING (#34427)
    * fix(ext/node): re-export inner spec for module.exports = require(X).Y (#34363)
    * fix(lsp): surface CSS imports as .js to TypeScript (#34419)
    * ci: get npm_publish working under pnpm 11 (#34451)
    * ci: put $PNPM_HOME/bin on PATH for npm_publish global install steps (#34449)
    * ci: fix npm_publish pnpm install failing under strict-dep-builds (#34445)
    * perf(ext/node): skip node:http perf timing without observers (#34409)
    * perf(cli): drop unused deno_ast bundler feature (#34424)
    * feat(ext/crypto): add ChaCha20-Poly1305, SHAKE, cSHAKE, TurboSHAKE, SHA-3 HMAC (#34417)
    * chore: add deno_canvas readme (#34423)
  - Update to version 2.8.1:
    * 2.8.1 (#34420)
    * fix(ext/node): emit 'error' event for fs.watch open failures (#34398)
    * fix(ext/node): tolerate non-AsyncWrap handles in _getNewAsyncId (#34413)
    * chore(ext/node): regression test for empty buffer TLS write panic (#34412)
    * fix(pack): remove automatic @deno/shim-deno injection (#34411)
    * fix(ext/fetch,ext/websocket): check resolved IPs against net deny list (#34236)
    * fix(ext/node): require env permission for process.loadEnvFile (#34350)
    * fix(ext/node): prevent panic on `node:sqlite` aggregate method (#34385)
    * fix(task): walk ancestor node_modules/.bin in BYONM mode (#34364)
    * feat(bundle): support `browser` field map in package.json (#34407)
    * fix(runtime): lazy-loaded globals should shadow on inherited [[Set]] (#34405)
    * fix(bundle): read package.json sideEffects field (#34406)
    * refactor: replace cache_control with focused parsers (#34402)
    * perf(ext/node): reuse keep-alive timer in node:http server (#34302)
    * fix(core): allow host objects to round-trip through core.deserialize (#34380)
    * fix(ext/node): do not throw NotFound for fs.exists (#34244)
    * fix(ext/node): extract cert/key from pfx in tls SecureContext (#34383)
    * fix(ext/node): accept array forms of cert/key/pfx in createSecureContext (#34379)
    * fix(ext/node): enforce minimum Miller-Rabin rounds in checkPrime (#34391)
    * fix(cli): clearer error when importing .node addon via ESM (#34361)
    * fix: support npm: specifiers in --preload and --import (#34346)
    * fix(ext/node): support PKCS#12 MACs other than SHA-1 (#34342)
    * fix(inspector): emit NodeWorker.attachedToWorker for late workers (#34377)
    * fix(ext/node): reset req.reusedSocket on transparent retry (#34376)
    * fix(ext/node): TLSSocket.authorized=false when client presents no cert (#34381)
    * fix(http): wake runtime after direct serve dispatch (#34387)
    * fix(node/util): don't invoke Proxy traps in util.inspect (#34373)
    * fix(ext/node): add missing node:util APIs getSystemErrorMap, transferableAbortSignal, transferableAbortController (#34372)
    * fix: panic in deno test --parallel (#34378)
    * refactor(ext/web): build timers directly on core.createTimer (#34358)
    * fix(transpile): preserve newlines after multi-line block comments (#34357)
    * fix(core): keep lazy_loaded_esm sources across concurrent loads (#34353)
    * fix(upgrade): zstd-compress bsdiff delta patches (#34354)
    * fix(config): don't panic when --config path can't be converted to URL (#34351)
    * chore: bump openssl from 0.10.79 to 0.10.80 (#34251)
    * fix(types): restore brotli in CompressionFormat for dom/webworker libs (#34349)
    * fix(ext/node): allow omitting arguments in base64Slice (#34318)
    * fix(ext/node): drop extra positional args in promisified fs.promises.* (#34347)
    * Revert "fix(ext/node): polyfill module.enableCompileCache and companions" (#34190) (#34348)
    * test: disable flaky cluster deadlock test (#34325)
    * chore: regression for JSDoc @example with decorator syntax (#34340)
    * fix(ext/node): attach register as static on Module (#34305)
    * refactor: replace quick-junit test reporter dependency (#34315)
    * refactor: remove shell-escape from install shims (#34313)
    * fix: allow --inspect=localhost:0 to resolve hostnames (#34230)
  - Update to version 2.8.0:
    * 2.8.0 (#34295)
    * refactor: remove base32 dependency from npm cache encoding (#34293)
    * perf(ext/net): reduce Quinn TLS provider size (#34294)
    * perf(ext/node): optimize direct ServerResponse string end (#34253)
    * feat(install): default to npm for `deno install -g` unprefixed packages (#34290)
    * feat(cli): add --watch flag to deno check (#34224)
    * feat(types): add Math.sumPrecise and Intl.Locale.prototype.variants (#34287)
    * chore: unpin twox-hash and update it to 2.1.2 (#34277)
    * fix(ext/image): handle bitmaps in `createImageBitmap` correctly (#34285)
    * feat(cli): accept `deno audit fix` as alias for `deno audit --fix` (#34273)
    * perf: use panic=abort in release builds (#34280)
    * perf: consolidate HTTP Brotli compressor setup (#34282)
    * fix(core): disable include_icu_data feature (#34279)
    * chore: add back locked-tripwire (#34275)
    * feat(ext/node): make Network.* CDP events fire under plain --inspect (#34270)
    * fix(fmt): panic on tagged HTML template with multi-level indent (#34263)
    * fix(ext/node): node:test with watch-mode events (#34254)
    * chore: upgrade deno_task_shell to 0.32.0 (#34267)
    * feat: add `deno ci` subcommand (#34235)
    * fix(ext/node): Node-compatible TAP reporter for node:test (#34255)
    * fix(ext/node): flesh out node:trace_events polyfill (#34216)
    * chore: bump deno_task_shell to 0.31.0 (#34266)
    * fix(ext/node): implement node:wasi preview1 compat (#34245)
    * feat: disable ops and resources sanitizers by default in deno test (#33250)
    * feat: v8 14.9 (#34226)
    * fix(ext/node): satisfy agent-base node:https stack-trace check (#34264)
    * fix(ext/node): attach addAbortListener to EventEmitter, fix errorMonitor (#34262)
    * fix(ext/node): readFile of large file via fd returns scrambled content (#34258)
    * feat(ext/node): emit Network.* inspector events for node:http (#34231)
    * feat: stabilize text imports (#34238)
    * fix(ext/node): expand diagnostics_channel coverage (#34243)
    * fix(ext/node): improve worker_threads MessagePort compatibility (#34250)
    * chore: remove unused deps (#34249)
    * feat(ext/node): support KeyObject structured clone over MessagePort (#34229)
    * fix(ext/node): throw ERR_INVALID_ARG_VALUE for falsy dns.lookup hostname (#34234)
    * chore: update sys_traits to 0.1.28 and unpin (#34139)
    * feat(ext/websocket): emit Network.* inspector events for WebSocket (#34222)
    * fix(cli): make deno why work with jsr deps (#34227)
    * refactor: use `ToV8` on enums instead of serde (#31991)
    * feat(ext/fetch): emit Network.* inspector events for fetch() (#34220)
    * fix(ext/node): run load hook chain on every require() of a builtin (#34223)
    * fix(lsp): don't panic on unresolved dts import hover (#34112)
    * fix(ext/node): module hook fixes for ESM nextLoad, createRequire URL, and builtin redirects (#34219)
    * perf: lazy-load more modules in the snapshot (#34061)
    * feat(ext/node): restore module.registerHooks (#34081)
    * fix(ext/node): support TLS client resume compat tests (#34095)
    * feat(ext/node): buffer Network.* bodies for inspector body-fetch commands (#34201)
    * feat(ext/node): expose inspector.isEnabled() via process.binding('inspector') (#34203)
    * feat(ext/node): implement NodeRuntime.notifyWhenWaitingForDisconnect (#34204)
    * fix(ext/node): DSA keygen with arbitrary modulusLength (#34206)
    * chore: enable test-https-connecting-to-http (#34207)
    * chore: enable test-crypto-keygn-async-rsa node compat test (#34208)
    * fix(ext/node): export UV_EOF and fix Socket._final without connect (#34211)
    * chore: ignore async-loader node compat tests (#34210)
    * test: enable test-inspector-break-e.js (#34205)
    * chore: skip tests requiring internal JSStream binding (#34199)
    * chore: ignore tests failing on aarch64 release builds (#34196)
    * fix(ext/node): avoid panic in vm.createContext loop at isolate teardown (#34195)
    * fix(ext/node): add process._debugEnd() / process._debugProcess() (#34194)
    * chore: remove test-import-require-tla-twice failing on aarch64 (#34193)
    * fix: report eval scripts as `[eval]` URL for inspector (#34192)
    * chore: enable 397 passing-but-unenabled tests (#34184)
    * fix(ext/node): polyfill module.enableCompileCache and companions (#34190)
    * chore: regression test for process._getActiveHandles() in 'exit' handler (#34191)
    * chore: ignore es-module/test-cjs-legacyMainResolve tests (#34186)
    * fix(ext/node): add v8.startupSnapshot API polyfill (#34189)
    * fix(ext/node): per-request executionAsyncResource() for async_hooks (#34188)
    * fix(ext/node): tls server error message, rejection capture, two compat tests (#34183)
    * fix(ext/node): improve http server parser compat (#34094)
    * fix(doc): resolve npm entrypoints without types (#34147)
    * fix(ext/node): preserve raw socket connect when wrapping TLS (#34093)
    * fix(ext/node): complete TLS peer cert chains (#34098)
    * fix(ext/crypto): normalize P-521 SPKI exports (#34087)
    * fix(node): weakly track util.aborted resources (#34142)
    * fix(task): escape backticks in forwarded args (#34151)
    * fix(ext/node): isolate TLS client reject session resumption (#34097)
    * fix(ext/node): support shouldUpgradeCallback in http server (#34092)
    * fix(ext/node): add v8.GCProfiler (#34158)
    * fix(ext/node): implement TCP/TLS socket useUserBuffer (#34164)
    * chore: mark parallel/test-shadow-realm-* as ignored (#34155)
    * fix(ext/node): expose internal/net as requireable module (#34152)
    * fix(ext/node): add v8.queryObjects() and util.queryObjects() (#34159)
    * fix(ext/node): implement Module._stat (#34157)
    * fix(ext/node): refresh async id for reused agent sockets (#34138)
    * fix(ext/node): expose internal webstreams modules (#34107)
    * fix(ext/node): expose internal/async_hooks as requireable module (#34116)
    * fix(ext/node): expose internal/tty as requireable module (#34105)
    * fix(ext/node): add test.expectFailure to node:test (#34130)
    * fix(ext/node): normalize underscored V8 flags (#34129)
    * fix(ext/node): add linkRequests/moduleRequests/instantiate to node:vm (#34131)
    * fix(ext/node): expose internal/options as requireable module (#34117)
    * fix(ext/node): expose internal/fs/promises with FileHandle (#34118)
    * fix(ext/node): add active process resources APIs (#34101)
    * fix(ext/url): align URLSearchParams with Node for node:url compat (#34119)
    * feat(ext/node): implement Network CDP domain for inspector (#32707)
    * fix(ext/node): improve node:tls test compatibility (#34067)
    * fix(ext/node): improve https agent compat (#34091)
    * fix(ext/node): report directory imports with node error code (#34076)
    * fix(ext/node): align nextTick ordering in ESM (#34085)
    * feat(ext/node): add createHistogram to node:perf_hooks (#34003)
    * fix(ext/node): emit destroy for cleared immediates (#34084)
    * fix(ext/node): emit deprecation warnings for legacy stream/_tls_wrap requires and module.parent (#34086)
    * feat(ext/node): implement node:wasi (#34089)
    * fix(ext/node): expose internal/js_stream_socket and add default read path (#34088)
    * perf(ext/web): optimize TextEncoder encodeInto result (#34055)
    * fix(ext/node): reject structuredClone for file-backed Blobs (#34075)
    * fix(ext/crypto): add SHA3 support to crypto.subtle.digest (#32342)
    * fix(ext/node): expose `E` and `SystemError` from `internal/errors` (#34080)
    * Revert module loader hooks stack (#34077)
    * fix: bump deno_graph to 0.108.2 for wasm multi-value return types (#34070)
    * fix(task): support recursive task completions in workspaces (#32422)
    * fix(ext/crypto): validate raw key length on X25519/X448/Ed25519 importKey (#33944)
    * fix: fix CJS re-export analysis for npm packages (#33263)
    * fix(test): include --watch=<paths> in watched paths (fixes #21704) (#32621)
    * refactor(core): pre-resolve child imports before V8 module registration (#34050)
    * fix(ext/process): respect AbortSignal in Deno.Command.output() (#34069)
    * fix(ext/node): align node stream `destroy` named export (#33573)
    * feat(cli): support workspaces in `deno bump-version` (#33689)
    * refactor(tsc): drop redundant timer globals from Deno libs (#34028)
    * fix(core): short-circuit async-resolve when it returns an already-registered module (#34058)
    * fix(ext/fetch): close response_rid when abort races op_fetch_send completion (#33928)
    * fix(ext/node): surface ERR_REQUIRE_ASYNC_MODULE/CYCLE_MODULE codes and fix TLA retry (#34060)
    * fix(ext/node): use primordials in internal_binding/symbols.ts (#33865)
    * feat(ext/node): convert node:url/util/zlib to synthetic_esm (#34041)
    * fix(ext/websocket): don't panic on H2 stream reset in poll_write (#33982)
    * feat(core): synthetic_esm extension DSL + node:worker_threads canary (#34038)
    * fix(ext/node): fire uncaughtExceptionMonitor with correct origin for sync top-level throws (#34048)
    * fix(ext/node): implement displayErrors for vm scripts (#33942)
    * fix(ext/node): don't emit ServerResponse 'finish' after client abort (#34026)
    * fix(ext/node): implement vm.SyntheticModule constructor (#34014)
    * fix(ext/node): add util.setTraceSigInt stub (#34013)
    * feat(ext/node): implement postMessageToThread cross-thread messaging (#34015)
    * fix(ext/node): Worker rejects --heap-prof and --cpu-prof execArgv flags with wrong error (#34011)
    * ci: fix ARM Linux XL runner label (#34039)
    * fix(ext/url): URLSearchParams Node-compat error messages on invalid this and missing args (#34017)
    * refactor(ext/node): merge 02_init.js into 01_require.js (#34035)
    * ci: use larger ARM Linux runner for release LTO build on main/tags (#34034)
    * fix(ext/node): implement SocketAddress class (#34020)
    * fix(ext/node): tagged template literal support for SQL (#34018)
    * fix(ext/node): detect non-mtime stat changes in StatWatcher (#33950)
    * ci: use larger Linux runner for LTO release build on main/tags (#34029)
    * fix(ext/node): close named-pipe handles after child_process.spawn on Windows (#33941)
    * perf(ext/fetch): skip dict-converter walk on default init in Request/fetch/Response.json (#33999)
    * fix(node/sqlite): implement DatabaseSync.serialize() and deserialize() (#34010)
    * fix(ext/node): apply encoding to Dirent name/parentPath in fs.readdir (#33972)
    * fix(ext/node): prevent top-level `await test(...)` deadlock in node:test (#33947)
    * fix(node/fs): readSync with position argument returns EINVAL (#34021)
    * fix(ext/node): skip user module.register() load hooks for node:/ext: builtins (#34006)
    * fix(ext/napi): run weak-callback finalizers synchronously in second-pass (#34023)
    * ci: pin rustup-init to 1.28.2 to work around broken 1.29.0 (#34024)
    * perf(snapshot): dedupe JS sources between binary and v8 snapshot (#33992)
    * fix(ext/node): MessagePort.on('message') should deduplicate listeners (#33991)
    * ci: bump cacheVersion to 113 (#34022)
    * fix(ext/node): expose internal/url so require('internal/url') works (#34012)
    * perf(ext/webidl): hoist EMPTY_OPTS for converter opts default (#34007)
    * fix(ext/node): retry named-pipe connect on ERROR_PIPE_BUSY (Windows) (#33974)
    * feat(npmrc): support min-release-age (#33983)
    * perf(ext/node): convert net, _tls_common, _tls_wrap to lazy-loaded JS (#33997)
    * fix(ext/node): apply Deno's resolver inside loader-hook defaultResolve (#33964)
    * ci: update to use pull_request (#33981)
    * fix(ext/node): throw OpenSSL-shaped error from tls.createSecureContext when clientCertEngine is set (#33691)
    * fix(ext/node): omit glibc version fields on musl/non-Linux (#33987)
    * perf(ext/node): convert _stream_* polyfills to lazy-loaded JS (#33988)
    * fix(core): evaluate pre-instantiated module in lazy_load_esm_module (#33973)
    * fix(install): regenerate lockfile with --force on global install (#33970)
    * perf(ext/node): convert child_process, fs, http, http2, https, inspector to lazy-loaded JS (#33967)
    * refactor(ext): drop generics from deno_kv and deno_cron extensions (#33966)
    * fix(install): don't treat JS scripts with non-Node shebang as native binaries (#33971)
    * fix(workspace): clamp CLI include paths to member folder (#33949)
    * perf(ext/web): linear-time set/delete on FormData, URLSearchParams, Headers (#33961)
    * fix: handle native binary bin entries in global npm install (#33935)
    * perf(ext/node): convert timers, tls, tty, url, v8, worker_threads, zlib to lazy-loaded JS (#33960)
    * fix(resolver): handle tag version req in byonm resolver (#33962)
    * perf(ext/node): convert cluster, console, constants, crypto, dgram, dns to lazy-loaded JS (#33951)
    * perf(ext/node): convert fs internals, timers, tty, url, webstreams to lazy-loaded ESM (#33939)
    * test: ignore test-domain-no-error-handler-abort-on-uncaught tests (#33937)
    * perf(ext/node): convert fs helpers, streams, dgram, dns/utils to lazy-loaded ESM (#33936)
    * feat(ext/node): implement node:module SourceMap API (#32890)
    * feat(task): prefix output lines with task name when running in parallel (#33805)
    * fix(core): prevent TLA hang when has_tick_scheduled is set during async module evaluation (#33278)
    * chore: add Claude Code skills for PR review, issue triage, node compat, and code quality (#33933)
    * perf(ext/node): convert http2, readline, stream_base_commons to lazy-loaded JS (#33932)
    * fix(ext/node): enable test-crypto.js node compat test (#33822)
    * fix(ext/node): node:repl improvements (#33930)
    * fix(ext/node): node:test improvements (#33929)
    * perf(ext/node): convert child_process, cluster, console to lazy-loaded JS (#33925)
    * fix(ext/node): add ERR_REQUIRE_ASYNC_MODULE and ERR_REQUIRE_CYCLE_MODULE error codes (#33921)
    * perf(ext/node): convert internal/crypto to lazy-loaded JS (#33919)
    * fix(ext/node): prevent panic when importing node builtins after module.register() (#33920)
    * perf(ext/node): convert node:path to lazy-loaded JS (#33917)
    * fix(ext/node): run register() hooks in worker thread, add --experimental-loader flag (#33906)
    * perf(ext/node): convert more polyfills to lazy-loaded JS (#33913)
    * fix(ext/tls): upgrade rustls to fix SSL cert validation regression (#33912)
    * fix(ext/node): drive TLSWrap cycle on JSStream writes to fix deadlock (#33914)
    * perf(ext/node): convert more polyfills to lazy-loaded JS (#33909)
    * fix(ext/node): emit diagnostics_channel events for HTTP server (#33908)
    * perf(ext/node): convert more polyfills to lazy-loaded JS (#33902)
    * fix(ext/node): implement ALPNCallback and SNICallback for TLS server (#33360)
    * perf(ext/node): convert more polyfills to lazy-loaded JS (#33900)
    * fix(node): fix registerHooks for custom file type loaders (#33899)
    * feat(test): add timeout option to Deno.test() (#33815)
    * fix(ext/node): add post-resolution deny check in TCPWrap connect (#33880)
    * perf(ext/node): convert more polyfills to lazy-loaded JS (#33897)
    * fix: disable V8 external memory check to prevent panic on large TypedArrays (#33896)
    * test: use local server for ip_address_unsafe_ssl test (#33898)
    * fix(ext/node): improve module hooks support (#33877)
    * feat(ext/web): support structured clone for Blob and File (#33827)
    * perf(ext/node): convert more polyfills to lazy-loaded JS (#33882)
    * chore: upgrade Rust toolchain to 1.95.0 (#33294)
    * fix(ext/node): restore llhttp parser.data after execute to handle re-entrant calls (#33832)
    * fix(ext/node): emit http PerformanceObserver entries for HttpClient and HttpRequest (#33826)
    * perf(http): don't add Vary header if response is not compressed (#33892)
    * fix(ext/node): register sigwinch listeners for stdout/stderr (#33890)
    * chore: disable dns timeout test on windows (#33888)
    * perf(http): split clear-text HTTP autodetect connection task (#33887)
    * chore: update aws-lc-rs/aws-lc-sys to eliminate duplicate version (#33885)
    * fix(ci): disable test-child-process-send-returns-boolean.js on windows (#33883)
    * fix(ext/node): support abstract Unix sockets in node:net pipe bind (#33872)
    * fix(ext/node): fix child_process.send() backpressure return value (#33869)
    * perf(ext/node): convert node:events and stream internals to lazy-loaded JS (#33881)
    * perf(ext/node): convert node:util, node:assert to lazy-loaded (#33876)
    * feat(ext/node): support NODE_EXTRA_CA_CERTS (#33148)
    * feat(core): support lazy_loaded_esm modules via import statements (#33873)
    * feat(compile): add progress bar for deno compile (#33874)
    * perf(ext/node): convert more polyfills to lazy-loaded JS (#33871)
    * perf(ext/node): replace node: imports with core.loadExtScript for buffer and nextTick (#33862)
    * chore(deps): bump openssl from 0.10.78 to 0.10.79 (#33868)
    * chore: fix build (#33870)
    * feat(compile): support module.register() and module.registerHooks() in compiled binaries (#33853)
    * feat: add --package-json flag to deno add/install/remove/uninstall (#33199)
    * feat: add `deno pack` command to create npm tarballs (#32139)
    * fix(init): replace add(2,3) template with Deno.serve HTTP server (#33042)
    * feat(ext/node): support sending dgram.Socket handles over IPC (#33863)
    * perf(runtime): convert 8 runtime JS files to lazy-loaded scripts (#33864)
    * fix(ext/node): skip ESM load hook bridge for CJS modules (#33861)
    * perf(libs/core): drop libuv-style partial-read break to fix node:http p99 (#33860)
    * fix(ext/node): handle connectionsCheckingInterval option and send 408 for request timeout (#33836)
    * feat(ext/node): implement module.register() API (#33849)
    * fix(watch): apply `--watch-exclude` filter to file change events (#33854)
    * fix(ext/node): support node:fs APIs on VFS files in deno compile (#33803)
    * fix(ext/process): tolerate unlinked cwd in spawn (#33587)
    * fix(npm): resolve catalog: overrides from workspaces object form (#33816)
    * perf(core): SIMD ASCII fast path for op_decode (#33720)
    * feat(npm): add hoisted node_modules linker mode (#32788)
    * feat(ext/node): ESM import() support for module.registerHooks() (#33763)
    * feat: update TypeScript to 6.0.3 (#32944)
    * perf(http): directly dispatch into js request handler (#33845)
    * perf(ext/node): convert 62 more polyfill files to lazy-loaded scripts (#33835)
    * chore: bump dprint-plugin-typescript to 0.96.0, remove deno-fmt-ignore-file (#33839)
    * fix(update): `deno update --lockfile-only` should not update config (#33746)
    * perf(http): avoid ReadableStream when full body already buffered (#33844)
    * fix(ext/node): implement node:cluster on unix (#33752)
    * Revert "fix(ext/node): support AES-128-ECB cipher for PKCS#8 private key encryption and decryption" (#33837)
    * fix(ext/node): pass URL to kOnHeadersComplete when request has no headers (#33831)
    * feat: include node lib by default and use NodeJS.Timeout for timers (#33823)
    * fix: include node lib by default and use NodeJS.Timeout for timers (#33823)
    * fix(ext/node): accept CryptoKey input in createPublicKey/createPrivat… (#33750)
    * perf(ext/node): convert errors.ts, util.mjs, and foundation layer to lazy-loaded scripts (#33830)
    * ci: disable flaky Node compat test (#33833)
    * fix(ext/node): support AES-128-ECB cipher for PKCS#8 private key encryption and decryption (#33809)
    * fix(ext/node): implement noDelay property on net.Server and apply TCP_NODELAY to accepted  (#33828)
    * fix(ext/node): enable test-crypto-sign-verify node compat test (#33810)
    * fix(ext/node): fix module resolution for nested package.json files (#33767)
    * perf(ext/node): convert validators.mjs and dependencies to lazy-loaded scripts (#33821)
    * fix(ext/node): propagate highWaterMark option from http.createServer to req and res (#33825)
    * fix(ext/node): emit DEP0192 deprecation warning when _tls_common is required (#33819)
    * fix(ext/node): enable quic node compat tests by correcting .mjs file extensions in config (#33824)
    * fix(ext/node): expose http2 test bindings and route pushStream through pushPromise (#33741)
    * fix(ext/node): throw ERR_INVALID_ARG_VALUE for odd-length headers array in http.ServerResp (#33820)
    * fix(ext/node): implement AES Key Wrap and Key Wrap with Padding ciphers (#33813)
    * fix(ext/node): enable test-crypto-rsa-dsa node compat test with DSA encrypted keys (#33811)
    * perf(ext): convert ext/kv and ext/webgpu JS sources to lazy-loaded scripts (#33818)
    * perf(ext): convert ext/process and ext/http JS sources to lazy-loaded scripts (#33817)
    * feat(ext/node): implement vm.SourceTextModule with microtaskMode afterEvaluate support (#33603)
    * fix(ext/node): enable test-crypto-keygen-async-explicit-elliptic-curve (#33812)
    * fix(ext/node): align crypto KeyObject PKCS#8 encryption, JWK input and PSS salt with Node (#33757)
    * fix(ext/node): allow explicit paramEncoding for EC key generation (#33807)
    * fix(ext/node): share TLS session cache and ticketer for tls.TLSSocket session resumption (#33693)
    * fix(ext/node): throw correct error for encrypted PEM key in privateDecrypt (#33808)
    * perf(ext): convert ext/telemetry and ext/cron JS sources to lazy-loaded scripts (#33801)
    * fix(publish): don't panic on provenance generation in non-GitHub CI (#33802)
    * fix(ext/node): emit Protocol error when http2 client connects to non-h2 server (#33740)
    * fix(ext/node): accept ArrayBufferView in tls.setDefaultCACertificates (#33700)
    * feat: support Deno.upgradeWebSocket with node:http upgrade events (#33342)
    * perf(ext/fs): convert ext/fs JS source to lazy-loaded script (#33800)
    * perf(ext): convert ext/cache, ext/canvas, ext/crypto JS sources to lazy-loaded scripts (#33778)
    * fix(ext/node): emit perf_hooks PerformanceEntry for http2 sessions and streams (#33618)
    * fix(npm): support `catalog:` protocol in overrides (#33799)
    * perf: monch 0.6 (#33643)
    * fix(ext/node): decrypt legacy Proc-Type/DEK-Info encrypted PEM private keys (#33769)
    * perf(ext): convert ext/fetch JS sources to lazy-loaded scripts (#33784)
    * fix(ext/node): wire up http2 per-session maxOutstandingPings flag (#33791)
    * fix(ext/node): TLSSocket.setServername throws typed errors (#33744)
    * fix(ext/node): fix TLS peer certificate multi-value fields, issuer chain, and EC curve names (#33782)
    * fix(ext/node): use core.loadExtScript for deno_web/deno_io polyfill deps (#33798)
    * perf(ext): convert ext/ffi JS source to lazy-loaded script (#33780)
    * fix(ext/node): support undici dispatcher for allowHTTP1 websocket upgrades (#33731)
    * fix(ext/node): handle HTTP/2 flow control (#33795)
    * fix(ext/node): support CA certificate introspection and off-thread loading tests (#33708)
    * fix(ext/node): implement h2 END_STREAM packing and Http2Session PerformanceObserver entries (#33796)
    * chore(ext/node): enable parallel/test-http2-client-unescaped-path node compat test (#33789)
    * fix(ext/node): import/export PKCS#8 and legacy encrypted PEM private keys (#33762)
    * fix(ext/node): wire HTTP/2 PING ack callbacks and emit payload buffer (#33794)
    * fix(ext/node): unblock fs.open on FIFOs and read pipes correctly in http2 respondWithFile (#33792)
    * fix(ext/node): implement ECDH validation and DH verifyError (#33751)
    * fix(ext/node): enable test-http2-server-shutdown-redundant (#33793)
    * fix(ext/node): wire http2 maxSettings option to nghttp2_option_set_max_settings (#33790)
    * perf(ext): convert ext/io, ext/os, ext/net JS sources to lazy-loaded scripts (#33779)
    * fix(ext/node): wrap process.chdir errors with path/dest/syscall (#33584)
    * fix(ext/node): support `encoding` option in `fs.watch` (#33634)
    * perf(ext/fetch): fast-path string in BodyInit_DOMString converter (#33676)
    * perf(ext/web): add hyper-fast path for TextDecoder.decode (#33674)
    * fix(ext/node): emit drained server close on next tick for Node parity (#33672)
    * feat(npm): add `catalog:` protocol for centralized dependency versions in workspaces (#32947)
    * feat(add/install): default to npm registry for unprefixed packages (#33246)
    * perf(ext/geometry): avoid heap allocation for the argument that requires a fixed length of sequence (#33688)
    * perf(ext/web): convert all ext/web JS sources to lazy-loaded scripts (#33760)
    * feat(core): add async module resolution support via ModuleResolveResponse (#32432)
    * fix(ext/node): align scrypt behavior and performance with Node (#33773)
    * test: enable parallel/test-http2-respond-errors.js (#33738)
    * fix(ext/node): set OSSL error codes and key-type checks in stateless diffieHellman (#33772)
    * fix(ext/node): throw ERR_CRYPTO_HASH_FINALIZED on subsequent Hash.digest() calls (#33774)
    * ci: run Node compat tests everyday (#33771)
    * fix(ext/node): implement missing node:test APIs (#33764)
    * fix(ext/node): support PKCS#8 encrypted private key PEM export via PBES2 (#33758)
    * fix(ext/node): decrypt encrypted private keys in publicEncrypt/privateDecrypt and ignore passphrase (#33770)
    * fix(ext/node): support encrypted PKCS#8 DER private key export and import (#33756)
    * fix(console): don't trigger proxy get trap for nodejs.util.inspect.custom (#33730)
    * fix(ext/node): pad DH shared secret and fix prime sign byte for stateless diffieHellman (#33761)
    * feat: OffscreenCanvas (#29357)
    * fix(ext/node): use proper error codes for tls.TLSSocket.setServername() (#33745)
    * feat(ext/telemetry): add gRPC protocol support for OTLP exporter (#30365)
    * feat(ext/node): implement module.registerHooks() API for CommonJS (#33733)
    * fix(ext/node): implement mock.getter, mock.setter, mockImplementation in node:test (#33755)
    * fix(ext/node): handle unhandled rejections in node:test without crashing runner (#33749)
    * fix(ext/node): support sending net.Socket and net.Server handles to child processes on unix (#33605)
    * feat(core): add `Deno.core.loadExtScript()` for lazy-loaded scripts (#33739)
    * fix(ext/node): fix TLS crash with Happy Eyeballs address fallback (#33641)
    * fix(ext/node): expose Http2Session and nghttp2ErrorString on http2 internalBinding (#33732)
    * fix(node/tls): handle detached ArrayBuffer in TLSWrap write methods (#33737)
    * fix(ext/node): validate fs.watch options.ignore (#33574)
    * perf(ext/node): true writev on tcp sockets for node:http (#33659)
    * fix(ext/node): route ServerHttp2Stream.respond through binding proto (#33736)
    * fix(ext/node): expose Http2Session and nghttp2ErrorString on http2 internalBinding (#33742)
    * feat: framework detection for deno compile (#33164)
    * fix(repl): drain microtasks after inspector polling to avoid 'Promise was collected' (#33735)
    * feat(x): add --package/-p flag for specifying package separately from binary (#32855)
    * feat: add `deno transpile` subcommand (#32691)
    * fix(ext/web): respect cancelable and passive flags in Event.returnValue setter (#33651)
    * fix(ext/web): convert MessageEvent ports via WebIDL sequence iteration (#33652)
    * fix(ext/node): validate data type in Cipheriv/Decipheriv update() (#33649)
    * fix(ext/node): add emitExperimentalWarning/pendingDeprecate to internal/util, support modifyPrototype option in util.deprecate (#33660)
    * fix(ext/node): expose internal/util/debuglog and add formatTime helper (#33665)
    * fix(ext/node): make hideStackFrames actually hide frames, expose internal/validators (#33673)
    * chore: ignore test-https-client-get-url (#33699)
    * perf(ext/web): lazy-init EventTarget listeners table (#33734)
    * fix(ext/node): expose Http2Stream and nghttp2ErrorString on http2 internalBinding (#33729)
    * perf(ext/webidl): fast path for createDictionaryConverter undefined input (#33692)
    * chore: disable http2 info headers errors case
    * perf(ext/web): structuredClone primitive fast path (#33728)
    * feat(cli): add `deno why` subcommand (#32908)
    * fix(ext/node): add tls.getCaCertificates() (#32032)
    * chore: skip test-http2-util-update-options-buffer (internal state buffers) (#33717)
    * fix(ext/node): defer http2 stream window replenishment while paused (#33640)
    * fix(ext/node): use queueMicrotask in fs.close to avoid sanitizer false-positive (#33714)
    * feat: implement `deno audit --fix` (#32909)
    * fix(ext/node): allow tls.Server SecureContext without cert/key for SNICallback (#33715)
    * fix(ext/node): bind setImmediate callback this to the Immediate instance (#33716)
    * fix(ext/node): map rustls record-decode errors to OpenSSL-style "wrong version number" (#33711)
    * fix(ext/node): expose TLS server name (SNI) on server-side TLSSocket via getServername op (#33725)
    * fix(node:http2): preserve timeout inspect links on proxied session sockets (#33721)
    * fix(ext/node): expose http2 internalBinding and add missing HTTP2_HEADER_* constants (#33726)
    * test: enable parallel/test-dns-lookup-promises-options-deprecated.js (#33710)
    * test: enable 3 already-passing Node compat tests (#33687)
    * perf(core): cap V8 platform thread pool to 4 threads (#33697)
    * perf(ext/websocket): lazy-load WebSocket and WebSocketStream JS (#33701)
    * test: enable 2 already-passing Node compat tests (#33706)
    * feat(install): add --os and --arch flags for cross-platform npm installs (#32785)
    * fix(ext/node): port internal/priority_queue and expose it via require (#33696)
    * fix(ext/node): dns resolveAny with real ANY query, retry/maxTimeout support (#33577)
    * fix(ext/node): enforce OpenSSL SECLEVEL key-strength check in createSecureContext (#33686)
    * fix(ext/node): cancel pending TLS writes when the socket closes (#33690)
    * feat(install): added --prod to skip dev deps and @types (#33248)
    * test: ignore parallel/test-fixed-queue.js (#33682)
    * perf(ext/web): fast path for TextEncoder.encodeInto (#33675)
    * fix(ext/node): preserve AsyncLocalStorage context across HTTP/2 client streams (#33677)
    * fix(ext/node): support `signal` option in `fs.watch`/`fs.promises.watch` (#33650)
    * test: enable 7 already-passing Node compat tests (#33669)
    * feat(cli): add `deno bump-version` subcommand (#30562)
    * fix(ext/node): align inspector WebSocket URL with Node.js format (ws://host:port/UUID) (#33592)
    * feat: use Node.js timers by default and remove global proxy (#33249)
    * feat: disable "no-process-global", "no-node-globals" lint rules by default (#33247)
    * fix(ext/node): emit ERR_HTTP2_MAX_PENDING_SETTINGS_ACK via session error instead of throwing (#33679)
    * fix(ext/node): apply http1Options to HTTP/2 secure server fallback (#33678)
    * feat(unstable): support TC39 import defer proposal (#32360)
    * fix(ext/node): add `limits` property on `node:sqlite` DatabaseSync (#33106)
    * fix(ext/node): expose http2 session setNextStreamID with capital-ID method name (#33666)
    * fix(ext/fs): run open_async on the blocking pool so FIFO opens don't stall the runtime (#33667)
    * fix(ext/node): add http2.performServerHandshake to polyfill (#33668)
    * fix(ext/node): emit DEP0111/DEP0119 from process.binding under --pending-deprecation (#33594)
    * fix(ext/node): bind to IPv6 wildcard for default Server.listen() to enable dual-stack (#33617)
    * fix(ext/node): forward http2 protocol errors from invalid frame callback to session error event (#33630)
    * fix(ext/node): send http2 GOAWAY before stream RSTs so peer sees session destroy code (#33637)
    * fix(ext/node): emit ERR_HTTP2_TOO_MANY_INVALID_FRAMES for empty DATA frames without END_STREAM (#33644)
    * fix(ext/node): use ASCII byte-truncation in http2 writeAsciiString polyfill (#33645)
    * feat(unstable): Geometry Interfaces Module Level 1 (#27527)
  - Update to version 2.7.14:
    * 2.7.14 (#33639)
    * feat(upgrade): delta updates via bsdiff patches (#33274)
    * fix(ext/node): treat unsolicited HTTP/2 PING ACK as connection-level protocol error (#33625)
    * chore: ignore parallel/test-http2-debug.js (#33628)
    * fix(ext/node): implement dns Resolver cancel() and timeout support (#33580)
    * fix(ext/web): retain `source` from MessageEventInit (#33500)
    * test: enable 9 already-passing Node compat tests (#33582)
    * fix(ext/node): submit http2 RST_STREAM before flushing END_STREAM DATA frame on respondWithFD read (#33633)
    * fix(ext/node): emit http2 frameError on send failure with translated HTTP/2 error code (#33631)
    * fix(ext/node): make http2 session.origin() round-trip origins and respect TLS servername (#33629)
    * fix(ext/node): use proper error codes for require() invalid arguments (#33609)
    * fix(ext/node): validate ciphers option in tls.createSecureContext() (#33597)
    * fix(ext/node): fix TLS client certificate authentication verification (#33576)
    * fix(ext/node): align node:test `it`/`describe` with Node, enable passing compat tests (#33593)
    * fix(ext/node): validate `fs.watch` boolean options (#33627)
    * fix(ext/node): brand-check SecureContext._external accessor (#33569)
    * fix(ext/node): support `ignore` option in `fs.watch` and `fs.promises.watch` (#33610)
    * fix(ext/node): allow `https.Agent()` without `new`, enable passing compat tests (#33601)
    * fix(ext/node): correct buffer-length check in `Readable._fromList` decoder branch (#33624)
    * fix(config): don't exclude workspace members from deploy file patterns (#33562)
    * fix(ext/net): default Deno.listenDatagram hostname to 0.0.0.0 (#33496)
    * fix(ext/node): close fd on error in http2 stream respondWithFile (#33614)
    * fix(ext/node): expose http2 sensitive headers received with NV_FLAG_NO_INDEX flag (#33626)
    * fix(ext/node): defer drain in http2 shutdownWritable so pushStream after end() works (#33619)
    * fix(ext/node): forward enableConnectProtocol setting to peer in HTTP/2 SETTINGS frame (#33616)
    * fix(ext/node): honor weight option in http2 client.request and emit DEP0194 (#33622)
    * chore: enable parallel/test-http2-generic-streams-sendfile (#33620)
    * chore: enable parallel/test-http2-write-finishes-after-stream-destroy (#33621)
    * chore: enable parallel/test-http2-server-close-idle-connection.js (#33615)
    * chore: enable parallel/test-http2-client-proxy-over-http2 (#33613)
    * fix(ext/node): plumb llhttp error code, reason, and bytes parsed through HTTPParser (#33591)
    * fix(ext/node): add _idleStart and _idleTimeout to Timeout (#33604)
    * fix(ext/node): rename _destroySsl to _destroySSL to match Node.js API (#33599)
    * chore: disable flaky node compat test (test-child-process-stdio-reuse-readable-stdio.js) (#33602)
    * Revert "fix(ext/node): make IPC writes synchronous to match Node.js behavior (#33522)" (#33598)
    * ci: shard node_compat tests into 3 parallel jobs (#33600)
    * fix(ext/node): fix closeIdleConnections destroying active connections (#33596)
    * test: ignore test-trace-events-bootstrap.js (#33590)
    * fix(ext/node): improve perf_hooks timerify and add missing exports (#33581)
    * fix(ext/node): throw ERR_INVALID_ARG_VALUE when rmdir gets options.recursive (#33565)
    * fix(ext/node): use ERR_INVALID_ARG_TYPE for tls.createServer non-object options (#33589)
    * fix(ext/node): fix TLS socket error ordering and app data leak before identity verification (#33585)
    * fix(ext/node): implement dns.reverse() and fix dns.lookup() family parameter (#33579)
    * fix(ext/node): implement node:cluster fork/Worker and worker-side detection (#33493)
    * fix(ext/node): handle undefined http2 ping payload and cancel pending pings on destroy (#33561)
    * fix(ext/node): cancelling Readable.toWeb(req) no longer destroys the socket (#33570)
    * fix(ext/node): strip trailing dot from SRV target in dns.resolveSrv() (#33578)
    * fix(ext/node): track http2 custom settings and SETTINGS ACK callbacks (#33518)
    * fix(ext/node): http2 createConnection support and per-frame socket writes (#33520)
    * fix(task): use explicit workspace root check in directory-name fallback (#33540)
    * fix(ext/webidl): set ERR_ILLEGAL_CONSTRUCTOR code on illegal constructor calls (#33535)
    * test: enable 7 already-passing Node compat tests (#33568)
    * fix(ext/node): make IPC writes synchronous to match Node.js behavior (#33522)
    * chore: enable parallel/test-worker-http2-generic-streams-terminate (#33563)
    * fix(ext/node): flush GOAWAY before destroying http2 socket and expose internal/http2/core (#33566)
    * fix(ext/node): validate options.type in Readable.toWeb (#33560)
    * chore(tests): enable 158 passing node compat tests (part 2/3) (#33411)
    * fix(ext/node): fix spawnSync internal API for monkey-patching and killSignal (#33545)
    * fix(ext/node): yield to I/O in http2 write path so stream pipeline finishes (#33541)
    * fix(ext/node): align util.styleText with Node (#33547)
    * fix(ext/node): null-proto child_process options to block prototype pollution (#33555)
    * fix(ext/node): use AbortSignal.addEventListener in addAbortListener (#33557)
    * fix(ext/node): wire up captureRejection handler for http2 servers (#33542)
    * fix(ext/node): align node:module behavior with Node (#33482)
    * fix(ext/node): wire JSStreamSocket handle write/shutdown for http2 (#33526)
    * fix(ext/node): encode http2 headers as Latin-1 to fix response splitting (#33531)
    * fix(ext/node): pass stream fd to child process stdio instead of inheriting (#33525)
    * fix(ext/node): fix TLS socket lifecycle and readStop backpressure (#33524)
    * fix(ext/node): implement fs.mkdtempDisposableSync / fsPromises.mkdtempDisposable (#33533)
    * fix(ext/node): prevent duplicate close emit when http2 client socket i (#33538)
    * test: ignore test-child-process-spawnsync-shell compat test (#33532)
    * fix(ext/node): pass reusePort flags in Server.listen() without host (#33530)
    * feat(ext/node): add fs.Utf8Stream
    * fix(ext/node): enforce HTTP/2 server header list size limits (#33494)
    * fix(ext/node): enforce http2 maxSessionInvalidFrames limit (#33515)
    * fix(ext/node): support v1 X.509 certs and http2 ALPN fallback (#33510)
    * fix(ext/node): support ALPNCallback in http2.createSecureServer (#33521)
    * fix(ext/node): timer _destroyed flag, Symbol.dispose, and setInterval abort (#33528)
    * perf: optimize worker and MessagePort message passing (#32657)
    * test(node_compat): enroll parallel/test-crypto-hash-stream-pipe.js (#33519)
    * fix(task): match workspace directory name in --filter (#33499)
    * fix(ext/node): isolate parentPort from globalThis in worker_threads (#32596)
    * fix(coverage): exclude transformer-injected helpers from coverage (#33481)
    * fix: match single-char wildcard segments in npm package imports (#33513)
    * fix(ext/node): use node:timers for http server connection checks, expo (#33483)
    * fix(ext/node): support http2 pushStream and client push events (#33516)
    * fix(ext/node): support reusePort option and fix bind/pipe handling in node:net (#33416)
    * fix(ext/node): accept X.509v1 server certs in tls.createServer (#33505)
    * fix(ext/node): emit stream-level PROTOCOL_ERROR in node:http2
    * fix(ext/bundle): clearer error when Deno.bundle is called in compiled binary (#33503)
    * fix(ext/node): emit Buffer for http2 'goaway' opaqueData (#33502)
    * fix(ext/node): support encoding option in fs.readdir; don't double-call glob callback (#33501)
    * fix(ext/fetch): don't mutate caller's options in Deno.createHttpClient (#33497)
    * fix(bundle): treat CSS same-document fragment URLs as external (#33492)
    * fix(ext/node): fix EEXIST error and data loss in writeFileSync on Windows (#33413)
    * fix(ext/node): support util.promisify on http2.connect (#33489)
    * fix(ext/node): honor http2 strictFieldWhitespaceValidation option (#33506)
    * test: enable parallel/test-http2-too-many-streams.js (#33507)
    * fix(ext/node): rebind http2 state buffers post-snapshot, enforce maxHeaderListPairs (#33495)
    * chore: clean up WPT runner output (#33487)
    * fix(ext/fs): normalize Deno.watchFs paths so events drop ./ segments (#33490)
    * fix(ext/node): improve Node.js timer compatibility (#33479)
    * fix(ext/web): narrow ReadableStreamBYOBRequest.view to Uint8Array (#33477)
    * fix(ext/node): emit HPE_INVALID_TRANSFER_ENCODING for CL+chunked respo (#33488)
    * fix(ext/web): allow transferring non-serializable types in structuredClone (#33491)
    * chore(tests): enable 157 passing node compat tests (part 3/3) (#33412)
    * fix(ext/node): return relative path from fs.watch with recursive option (#33428)
    * chore(wpt): update cache-storage-keys expectation after #33275 (#33484)
    * fix(ext/web): structuredClone of non-serializable Web types throws DataCloneError (#33465)
    * fix(ext/node): emit DEP0182 deprecation for short AES-GCM auth tag (#33469)
    * fix(ext/webidl): set ERR_INVALID_THIS code on brand-check TypeError (#33467)
    * chore(tests): enable 158 passing node compat tests (part 1/3) (#33410)
    * fix(ext/web): handle late write racing with TransformStream cancel (#33478)
    * fix(ext/web): set ERR_MISSING_ARGS code on URL.revokeObjectURL no-arg  (#33471)
    * fix(x): forward --unstable-* flags to JSR and URL targets (#33450)
    * fix(ext/node): validate boolean arg in process.setSourceMapsEnabled (#33473)
    * fix(ext/node): align crypto random* validation with Node (#33456)
    * fix(permissions): normalize paths for macOS filesystem comparison (#33451)
    * fix(ext/node): emit TimeoutNaNWarning for invalid timer durations (#33472)
    * fix(ext/node): make Buffer.prototype methods generic-callable (#33466)
    * fix(ext/node): emit DEP0031 deprecation warning for ecdh.setPublicKey( (#33468)
    * fix(ext/crypto): throw TypeMismatchError for non-TypedArray in getRand (#33470)
    * fix(cache): add missing CacheStorage.keys() and Cache.keys() methods (#33275)
    * fix(ext/node): walk sandbox prototype chain in vm property_query (#33463)
    * fix(doc): remove background from operators in dark mode code blocks (#33267)
    * fix(ext/node): enable test-als-defaultvalue-original (AsyncLocalStorage default value) (#33464)
    * fix: bound fs.readFile on non-terminating sources (#33262)
    * fix(ext/node): use ERR_INVALID_ARG_VALUE in module.createRequire (#33449)
    * fix: drop config-only unstable features from unstable_args() (#33452)
    * test: enable 20 already-passing Node compat tests (#33461)
    * test: ignore parallel/test-webcrypto-webidl.js (#33454)
    * fix(ext/web): align AbortSignal.timeout error message with Node (#33460)
    * test: ignore 3 unsupportable crypto tests (#33455)
    * fix(ext/node): add Server BlockList, asyncDispose, and misc net improvements (#33417)
    * fix(ext/node): pass signal name to process signal handlers (#33425)
    * test: ignore 2 unsupportable crypto tests (#33457)
    * fix(ext/node): honor requestCert/ca on node:tls server, populate getPeerCertificate() (#33439)
    * fix(ext/node): implement StatWatcher.ref() / unref() (#33408)
    * fix(ext/node): use Node's address-type check in dgram Socket.send (#33420)
    * test: ignore parallel/test-crypto-fips.js (#33453)
    * fix(ext/node): validate process.chdir argument is a string (#33401)
    * fix(ext/node): replace unwrap with error propagation in parallel cp (#33396)
    * fix(ext/node): emit tlsClientError instead of crashing on TLS init failure (#33429)
    * fix(ext/node): align fs.truncate / ftruncate argument validation with Node (#33418)
    * fix(ext/node): throw ERR_INVALID_URL from http/https request string URL (#33427)
    * fix(ext/node): cache hash digest so it survives stream.pipeline (#33440)
    * fix(ext/node): implement BlockList.rules / isBlockList / toJSON / fromJSON (#33445)
    * fix(ext/node): validate dgram options.recvBufferSize / sendBufferSize (#33444)
    * fix(ext/node): emit StatWatcher 'stop' event asynchronously (#33448)
    * fix(ext/node): attach path/syscall to fs.lstat / realpath / link errors (#33446)
    * fix(ext/web): route console.dirxml through the log printer (#33443)
    * fix(ext/fetch): use byte ReadableStream for Node Readable request bodies (#33432)
    * fix(ext/node): make process.constructor a proper instanceof check (#33447)
    * fix(ext/node): include accepted values in Console colorMode error (#33424)
    * fix(ext/node): fix ERR_INVALID_CHAR message & OutgoingMessage.prototype.write (#33430)
    * docs: clarify --watch-hmr does not restart on file changes (#33381)
    * fix(ext/node): import kIncomingMessage/kServerResponse in http2 allowHTTP1 fallback (#33435)
    * chore: bump tokio-eld to 0.3 to fix UAF causing deno test SIGSEGV (#33375)
    * fix(ext/node): implement Socket.resetAndDestroy with TCP RST in node:net (#33415)
    * fix(ext/node): async fs.stat/lstat throwIfNoEntry + deprecate fs.Stats (#33436)
    * perf: upgrade rusty_v8 to 147.4.0 (#33422)
    * perf(ext/node): pool 64KB read buffers to reduce allocation pressure (#33395)
    * fix(node/compat): fix shard report merging and fetching in CI reporting (#33431)
    * fix(ext/node): support BlockList, AbortSignal, and constructor options in node:net Socket (#33414)
    * fix(node/compat): disable flaky test-child-process-exec-kill-throws on Windows (#33426)
    * fix(node/compat): disable flaky test-fs-read-stream-pos on Windows (#33421)
    * fix(ext/node): accept string mode in fs.mkdir and fs.mkdirSync (#33409)
    * fix(ext/node): validate oaepHash in publicEncrypt/privateDecrypt (#33388)
    * fix(ext/node): implement process.debugPort with ToInt32 coercion (#33403)
    * ci: shard node_compat tests into 3 parallel jobs (#33298)
    * fix(node/buffer): fix panic in transcode with odd-length UTF-16LE input (#33390)
    * fix(ext/node): drain pending TLS cleartext in enc_write_cb (#33378)
    * fix(ext/node): reject non-ArrayBufferView data in fs.writeFileSync (#33406)
    * fix(ext/node): attach input URL to ERR_INVALID_FILE_URL_PATH (#33398)
    * fix(ext/node): name custom-promisified functions after their originals (#33407)
    * fix(ext/node): throw TypeError for Symbol keys/values in process.env (#33399)
    * fix(ext/node): hide aggregateTwoErrors frame in AggregateError stack (#33402)
    * fix(ext/node): align module.builtinModules / getBuiltinModule with Node (#33404)
    * fix(ext/node): flush HTTP/2 client preface after settings submission (#33387)
    * fix(ext/node): encode more chars in url.pathToFileURL() (#33397)
    * chore(deps): bump openssl from 0.10.72 to 0.10.78 (#33376)
    * fix(ext/node): re-arm Windows named pipe server after accept (#33369)
    * fix(ext/node): fix fs.glob skipping siblings with **/../* patterns (#33372)
    * Revert "fix(ext/napi): implement real V8 handle scopes and callback scopes" (#33363)
    * fix(ext/napi): implement napi_async_init and napi_async_destroy (#33282)
  - Update to version 2.7.13:
    * 2.7.13 (#33359)
    * perf(ext/node): elide async_hooks emit in timers when no hooks registered (#33355)
    * fix(ext/node): enable HTTP parser consume fast path (#33354)
    * perf(ext/node): flush-free header fast path in HTTP parser (#33351)
    * fix(ext/node): free uv_write and uv_shutdown requests in every exit path (#33350)
    * perf(libs/core): poll only ready handles and yield between I/O batches (#33349)
    * perf(ext/node): reduce writev op allocations and write copies (#33352)
    * fix(ext/node): http client compat improvements (#33337)
    * fix(ext/node): support FD-indexed stdio inheritance in spawnSync (#33341)
    * refactor: replace ext/web timer imports with core timers or node:timers (#33121)
    * perf: reduce memory usage of Command.output() (#33335)
    * fix(ext/napi): defer GC weak-callback finalizers to the event loop (#33260)
    * fix(ext/http): treat empty Host header as missing in request URL (#33234)
    * fix(ext/node): http2 improvements — constants, error codes, settings, validation (#33332)
    * fix(ext/node): improve node:tls compat (validation, pipes, JS streams) (#33331)
    * fix: update v8 crate to 147.2.1 (#33318)
    * fix(ext/node): fix multiple http2 bugs (#33315)
    * fix(ext/napi): implement zero-copy external Latin-1 strings (#33283)
    * fix(ext/node): support RSA-PSS keys in crypto.verify with null algorithm (#33314)
    * fix(ext/node): defer JS stream encOut to avoid reentrant CppGC borrow (#33304)
    * fix(ext/node): ChildProcess.kill() returns false when process already exited (#33305)
    * test(npm): add regression test for update breaking peer dep lockfile entries (#33309)
    * fix(ext/napi): implement real V8 handle scopes and callback scopes (#33281)
    * fix(ext/node): auto-start server-side STARTTLS handshake, add TLS upgrade tests (#33303)
    * fix(runtime): warn on unsupported web Worker options and fix recv panic (#33310)
    * fix(ext/node): enforce maxHeaderSize in HTTP parser (#33306)
    * fix(ext/node): address node:http rewrite review comments (#33299)
    * fix(ext/node): flush HTTP/2 HEADERS frame after client request (#33300)
    * refactor(ext/node): remove JS LibuvStreamWrap class (#33297)
    * refactor(ext/node): use native LibUvStreamWrap based Wrap's to reduce code duplication (#33301)
    * fix(ext/node): fix playwright on windows (#33295)
    * fix(audit): migrate to bulk advisory endpoint (#33292)
    * fix(console): find nodejs.util.inspect.custom on Proxy objects via get trap (#33265)
    * feat(ext/node): rewrite node:http with llhttp and native TCPWrap (#33208)
    * fix(ext/node): fix Module._resolveLookupPaths and require.resolve compat (#33261)
    * fix(test): fix specific_canary upgrade test on Windows (#33286)
    * test: fetch latest canary hash dynamically in specific_canary test (#33279)
    * fix: add note for canary's 30-day retention period (#33271)
    * ci: fix false positives in no-deno-api lint plugin (#33270)
    * fix(doc): Add Prism support for JSX/TSX code blocks (#33255)
    * feat(upgrade): support installing from a PR (#33252)
    * fix: restore glibc < 2.27 compatibility for Linux release builds (#33259)
    * fix(ext/node): fix EEXIST error and file corruption with writeFileSync on Windows (#33253)
    * chore: upgrade rusty_v8 to 147.1.0 (#33235)
    * feat(ext/node): implement node:repl module (#32799)
  - Update to version 2.7.12:
    * 2.7.12 (#33227)
    * fix(permissions): normalize IPv4-mapped IPv6 addresses in net permission checks (#33223)
    * fix(core): fix uv_pipe_open handle lifecycle to match libuv (#33225)
    * test(permissions): add proptest property-based tests (#33224)
    * feat(ext/node): add fs.SyncWriteStream (#33226)
    * refactor: remove _readWithCancelHandle from Stdin (#33222)
    * fix(core): handle WouldBlock in op_print for non-blocking stdio (#33221)
    * test: prevent task/signals spec test from hanging in CI (#33020)
    * fix(permissions): check deny rules against resolved IPs to prevent numeric hostname bypass (#33203)
    * fix(io): remove global stdio statics, handle non-blocking stdin (#33219)
    * perf(ext/node): use aws-lc-sys EVP API for chacha20-poly1305 (#33110)
    * fix(ext/napi): use per-isolate Private key for napi_wrap/napi_unwrap (#33204)
    * Revert "feat: disable ops and resources sanitizers by default in deno test (#33158) (#33215)
    * feat(ext/node): add llhttp-based HTTPParser with native cppgc binding (#33202)
    * fix(runtime): cache canonicalized watch paths, fix spurious events (#33123)
    * Revert "feat(install): added --prod to skip dev deps and @types (#32863) (#33212)
    * Revert "feat: use Node.js timers by default (#33118)" (#33211)
    * test(permissions): add missing unit tests for permission system (#33207)
    * Revert "feat: disable "no-process-global", "no-node-globals" lint rules by default (#33147) (#33213)
    * Revert "feat(add/install): default to npm registry for unprefixed packages (#33156) (#33214)
    * fix(core): free UvLoopInner on uv_loop_t drop to prevent worker memory leak (#33200)
    * fix(ext/node): throw on cipher update with input >= 2^31-1 bytes (#33201)
    * fix(node): validate resolved main path stays within package directory (#33170)
    * refactor(ext/node): wire up native TLSWrap from JS (#33184)
    * fix(ext/webgpu): accept `ArrayBuffer` in `GPUQueue.writeBuffer()` as data source (#33152)
    * fix(core): use c_char instead of i8 in uv_buf_t base cast (#33179)
    * fix(ext/node): add dns.getDefaultResultOrder() API (#33197)
    * fix(otel): add timeout to OTEL HTTP exporter to prevent hangs (#33159)
    * fix(schema): fix the `publish: false` of deno.json schema (#33196)
    * feat: native uv_pipe_t implementation with NativePipe and FdTable (#33165)
    * fix(repl): surface CDP protocol errors and fix race in wait_for_response (#33190)
    * feat(ext/node): add native TLSWrap cppgc object (Rust core) (#33183)
    * refactor(ext/node): prep for native TLSWrap (#33182)
    * refactor(ext/process): bypass resource table for Node child_process stdio (#33176)
    * fix(ext/node): implement uv_ref for native TCP handles (#33174)
    * fix(ext/node): remove dead legacy TCP server accept path (#33172)
    * refactor: move FdTable to ext/io (#33169)
    * Revert "feat(unstable): add deno tsconfig subcommand (#33160)" (#33162)
    * feat(unstable): add `deno tsconfig` subcommand (#33160)
    * fix(ext/node): implement timeout, killSignal, and pid for child_process spawnSync (#32810)
    * feat: disable ops and resources sanitizers by default in deno test (#33158)
    * fix(ext/node): implement TCP.open(fd) (#33155)
    * feat(add/install): default to npm registry for unprefixed packages (#33156)
    * feat: disable "no-process-global", "no-node-globals" lint rules by default (#33147)
    * fix(ext/node): create net.Socket from file descriptors (#33150)
    * fix(ext/node): support numeric FDs in child_process stdio array (#33140)
    * fix(ext/node): rewrite Pipe.open(fd) to use raw fd ops (#33136)
    * fix: linked packages with peer deps failing to cache from lockfile (#33143)
    * refactor: remove forked typescript-go infrastructure (#33133)
    * feat(install): added --prod to skip dev deps and @types (#32863)
    * fix: update release template workflow URLs to .generated.yml (#33116)
    * refactor(ext/node): rework stream wrap infrastructure for reentrant safety (#33100)
    * fix(ext/node): return real OS file descriptors from node:fs APIs (#33039)
    * refactor: remove Node/Deno global proxy and simplify CJS wrapper (#33122)
    * feat: use Node.js timers by default (#33118)
    * refactor: remove LSP integration from repl and jupyter (#33119)
  - Update to version 2.7.11:
    * 2.7.11 (#33114)
    * ci: fix start_release workflow (#33113)
    * ci: remove stale gha-creds cleanup after gcloud removal (#33112)
    * fix(ext/node): fire fs.watch events for immediate writes (#32935) (#32989)
    * ci: update to gagen 0.3 for maintainable pinning of all workflow dependencies (#33082)
    * feat: add alpha and beta release channel support (#33098)
    * fix(watch): reduce graceful shutdown timeout from 5s to 500ms (#33099)
    * ci: remove legacy gcloud upload (#33088)
  - Update to version 2.7.10:
    * 2.7.10 (#33092)
    * fix(ext/node): add chacha20-poly1305 cipher support (#33084)
    * fix(ext/node): improve sign/verify crypto compat with Node.js (#33083)
    * fix(ext/node): return pid from spawnSync (#33081)
    * fix(ext/node): improve GCM cipher compat with Node.js (#33079)
    * feat: add include and exclude fields to compile config (#33024)
    * fix(ext/node): drain pending messages before emitting worker exit event (#32623)
    * fix(ext/node): fix BadResource error in FileHandle.readLines() (#32685)
    * fix: use case-insensitive path matching for permissions on Windows (#33073)
    * fix(resolver): resolve npm packages that shadow Node built-in names in BYONM mode (#32865)
    * fix(outdated): use dist-tags.latest for Latest column, matching npm/pnpm/bun (#32939)
    * fix(npm): resolve linked packages not published to npm registry (#33021)
    * fix(ext/web): fix infinite loop in WebTransport datagram overflow handling (#33075)
    * docs: clarify mkdir does not throw with recursive: true (#33019)
    * fix(serde_v8): use actual bytes written in to_utf8_slow (#33074)
    * fix(ext/node): escape shell metacharacters in child_process args on Windows (#33071)
    * fix(lsp): don't double-encode query/fragment in notebook cell URIs (#33070)
    * fix(install): all package.json aliases should be added to node_modules (#33068)
    * fix(ext/http): gracefully handle consumed external in OTel ops (#33027)
    * chore: Use *mut _ and *const _ for type inference (#33053)
    * fix(lsp): suggest import map aliases in auto-imports for local directories (#33048)
    * chore(ext/node): remove unused op_node_is_tty (#33045)
    * chore: upgrade sys_traits 0.1.27 (#33040)
    * fix(ext/node): `process.argv[0]` is equivalent to execPath (#28915)
  - Update to version 2.7.9:
    * 2.7.9 (#33022)
    * Revert "fix(ext/node): support numeric FDs in child_process stdio array (#32959)" (#33017)
    * refactor(core): libuv compatibility improvements for uv_compat (#33015)
    * fix(compile): strip duplicate exe path from argv when standalone binary relaunches (#33016)
    * fix(publish): vite import.meta.hot not type checking (#32127)
    * fix(ext/node): rewrite Windows TTY reading to match libuv (console mode, encoding, raw + line mode) (#32999)
    * fix(ext/node): add Symbol.dispose and Symbol.asyncDispose to fs.Dir (#33000)
    * fix(ext/http): use clone_external in op_http_metric_handle_otel_error (#33005)
    * fix(ext/node): use constant-time comparison for secret key equality (#32994)
    * fix(compile): use execPath for process.argv[1] in standalone binaries (#32990)
    * fix(ext/node): `util.stripVTControlCharacters` compatibility (#32942)
    * refactor(core): reduce JS<->Rust event loop hops (#32844)
    * chore: add lint plugin to track Deno.* API usage in node polyfills (#32964)
    * perf(ops): replace per-op generated slow metrics wrappers with shared dispatch (#32889)
    * test: add edge case and worker termination tests for Node-API (#32986)
    * test: mark unsupported Node compat tests as ignored (#32956)
    * fix(cli): show clean error instead of panic for invalid --unsafely-ignore-certificate-errors value (#32868)
  - Update to version 2.7.8:
    * 2.7.8 (#32985)
    * test(napi): add more coverage for advanced features (#32963)
    * fix(resolver): fall through to .deno/ when BYONM node_modules version mismatches (#32981)
    * fix(compile): skip Node-to-Deno arg translation in standalone binaries (#32980)
    * fix(npm): use box-drawing style for deprecated package warnings (#32979)
    * fix(ext/node): support http2 createConnection sockets (#32733)
    * fix: include Temporal types in deno types output (#32952)
    * fix(resolver): prefer exact version match in BYONM npm resolution (#32977)
    * fix(cli): fix arrow keys in interactive picker on Windows (#32978)
    * fix(ext/node): support numeric FDs in child_process stdio array (#32959)
    * fix(cli): parse --frozen flag for deno update and deno outdated (#32975)
    * fix(lockfile): truncate frozen lockfile error diff to 50 lines (#32976)
    * fix: handle inner quotes in double-quoted env values in .env file (#32930)
    * refactor: use sys_traits more in deno_npmrc (#32955)
    * test(napi): add coverage tests for data types and object operations (#32962)
    * chore: upgrade V8 to 147.0.0 (#32965)
    * fix(napi): add test coverage and fix escape_handle/throw bugs (#32960)
    * fix(ext/node): close libuv handle on HandleWrap.close() for new-style handles (#32958)
    * fix(ext/napi): pass valid env to tsfn call_js_cb after close race (#32957)
    * fix(node/http): stop leaking TCP wrappers on HTTPS upgrade with createConnection TLSSocket (#32961)
    * feat(ext/telemetry): add console exporter for OpenTelemetry (#32717)
    * fix(fmt): delegate component expression formatting to markup_fmt (#29763)
    * fix(ext/node): `fs.cp` across allowed dirs with ignored read permissions (#32927)
    * fix(fmt): update markup_fmt to 0.27.0 and malva to 0.15.2 (#32949)
    * fix(ext/node): drain all ready connections in poll_tcp_handle to prevent accept starvation (#32943)
    * refactor(core): use uv_check_t handle for setImmediate (#32879)
    * fix(ext/web): handle null options in removeEventListener (#32605)
    * docs: fix duplicated wording in LSP symbol comments (#32368)
    * fix(inspector): send executionContextDestroyed on process.exit() (#32934)
    * docs: update Claude instructions (#32818)
    * feat(ext/napi): add node_api_create_object_with_named_properties (#32906)
    * chore: consolidate Copilot review instructions and add runtime-aware guidelines (#32938)
    * fix(npm): skip `file:` and `link:` dependencies in npm packages (#32876)
    * refactor: `deno_npmrc` crate (#32936)
    * feat(core): implement NodeRuntime CDP domain and fix --inspect-brk blocking (#32714)
    * fix(ext/node): defer uv_write callbacks to prevent re-entrancy panic (#32919)
    * fix(ext/node): fix node:domain across async boundaries (#32897)
    * fix(ext/web): AbortSignal.any() memory leak with long-lived signals (#32916)
    * fix(ext/node): fix IPC stdio handling in child_process (#32920)
    * perf(ext/web): use simdutf for base64 encode/decode (#32743)
    * fix(ext/node): fix Buffer.concat truncating buffers larger than 4GB (#32913)
    * fix(ext/node): set fd property on TTY ReadStream and WriteStream (#32880)
    * fix(ext/node): enable node:fs compat tests + lchmod fix (#32892)
    * fix(ext/node): preserve TLS upgrade state on reconnect (#32838)
    * fix(ext/node): return all own properties from VM context property enumerator (#32911)
    * fix(ext/node): child_process improvements (internalMessage, argv0, DEP0190) (#32885)
    * fix(ext/console): handle throwing Symbol.toStringTag getter gracefully (#32917)
    * fix(ext/node): do not throw error for `readline.createInterface` outside TTY (#32874)
    * chore: update deno_doc crate (#32896)
    * ci: add Copilot review instructions (#32887)
    * chore(deps): bump aws-lc-sys from 0.38.0 to 0.39.0 (#32883)
    * fix: skip flaky test-process-threadCpuUsage-worker-threads on Windows (#32886)
    * chore(deps): bump tar from 0.4.43 to 0.4.45 (#32882)
    * fix(audit): respect package.json overrides in vulnerability checks (#32878)
    * fix(npm): create shims for all bin entries during global npm install (#32607)
    * fix(ext/node): pass uid/gid to spawn and implement process.getgroups (#32772)
    * fix(ext/node): sqlite prepare() options, defensive default, iterator invalidation (#32756)
    * perf: upgrade to jsonc-parser 0.32 (#32864)
    * fix(ext/node): don't fire upgrade event for h2c requests (#32866)
    * fix(ext/node): update process.versions.napi to 9 (#32870)
    * fix(ext/node): improve process.hrtime argument validation (#32837)
    * fix(ext/node): implement process.threadCpuUsage() (#32829)
    * fix(ext/node): freeze os.constants.signals to match Node.js (#32836)
    * fix(ext/node): enable node compat test for v8.getHeapStatistics (#32833)
    * fix: rewrite approve_scripts_no_lock as PTY tests, skip lockfile test on Windows (#32853)
    * fix(npm): `approve-scripts` detects packages when lockfile is disabled (#32842)
    * refactor(core): clean up timer implementation, build web timers on Node Timeout (#32843)
    * fix(ext/node): emit request "close" before socket "free" in keep-alive path (#32811)
    * test: add per-file timeout and reduce CI job timeout (#32840)
    * feat(ext/crypto): implement P-521 sign, verify, and ECDH derive (#32602)
    * feat: use lockfile from jsr package for global install (#32490)
    * fix: make flamegraph SVG fill full browser viewport (#32727)
    * feat(ext/telemetry): copy relevant span attributes to HTTP metrics (#32720)
    * refactor(core): move timer processing from Rust to JavaScript (#32543)
    * fix(ext/node): improve readline and EventEmitter compat (#32826)
    * docs: update contributing guidelines (#32747)
  - Update to version 2.7.7:
    * 2.7.7 (#32835)
    * fix(ext/node): add key/IV length validation for aes-128-cbc and ecb cipher modes (#32824)
    * fix(ext/node): improve node:dns module compatibility (#32704)
    * fix(watch): support graceful shutdown via SIGTERM dispatch (#32564)
    * fix(ext/node): set kLastWriteWasAsync in JS write path to prevent double callback (#32814)
    * fix(core): implement select fallback on macOS (#32812)
    * fix(ext/node): use constant-time comparison for GCM auth tag verification (#32817)
    * fix(ext/node): validate process.exitCode and fix process constructor name (#32806)
    * fix(ext/node): skip normalization in path.win32.join for reserved device names (#32808)
    * fix(ext/node): add disabled process function stubs in worker threads (#32809)
    * fix(ext/node): improve process.title and support --title flag (#32201)
    * fix(ext/node): support interface option for IPv6 multicast membership (#32754)
    * chore: re-enable compile determinism test (#31651)
    * perf(ext/webidl): optimize dictionary converters (#32729)
  - Update to version 2.7.6:
    * 2.7.6 (#32800)
    * fix(ext/node): fix 8 Node.js compat test failures (#32755)
    * perf(ext/web): optimize URLPattern ops to reduce serde overhead and GC pressure (#32766)
    * feat(core): update v8 to 146.8.0 with foreground task ownership (#32771)
    * feat(ext/node): add MIMEType, convertProcessSignalToExitCode, Symbol.dispose for ChildProcess (#32793)
    * test: prevent Claude from running entire spec suite (#32797)
    * fix(ext/node): improve worker_threads path validation and error handling (#32791)
    * fix(ext/node): fix TLA stall with native TTY handles and make stdio indestructible (#32792)
    * feat(eval): auto-detect CJS vs ESM in deno eval (#32472)
    * fix(ext/node): fix Buffer.concat, expose internal/buffer, implement markAsUntransferable (#32760)
    * fix(ext/node): rewrite node:tty on top of uv compat (#32777)
    * perf(linux): trim glibc malloc arena after module loading (#32662)
    * fix(ext/node): allow passing `FileHandle` as `fd` argument for `WriteStream` and `ReadStream` (#32770)
    * fix(process): allow unref'd child processes to outlive parent (#32563)
    * perf(lsp): replace dissimilar with imara-diff (#32700)
    * fix(core): don't panic in to_v8_error when JS error builder callback fails (#32749)
    * feat(ext/signals): support additional signals on Windows (#32689)
    * fix(repl): fix panic when pressing Tab at beginning of line (#32750)
    * perf(ext/web): optimize TextEncoder/TextDecoder hot paths (#32735)
    * perf(ext/web): add write buffering for FsFile.writable streams (#32676)
    * fix(ext/node): signal listeners added via `process.once` can now be removed (#32606)
    * fix(ext/telemetry): add exception.* attributes to OTEL log records (#32726)
    * fix(ext/web): upgrade QuotaExceededError to DOMException derived interface (#32244)
    * fix(test): allow test functions to override reported location (#32732)
    * perf(ext/node): move `fs.cpSync` implementation to rust (#32687)
    * fix(ext/node): fix send() validation in child_process IPC (#32779)
    * fix(ext/node): improve Node.js crypto compatibility (#32690)
    * fix(core): prevent panic when multiple lazy-loaded ESM modules are loaded during TLA (#32769)
    * fix(ext/ffi): retain backing store references in nonblocking calls (#32775)
    * feat(ext/telemetry): support array values in OTEL attributes (#32748)
    * perf(ext/napi): use threadpool for async work instead of spawning threads (#32776)
    * fix(ext/node): require --allow-net for udp.send (#32774)
    * fix(ext/node): validate handle type in child_process send() (#32711)
    * fix(ext/node): fix IPC message prototype for child_process JSON (#32731)
    * refactor: force a reason on clippy overrides (#32761)
    * perf(core): optimize V8-to-Rust string conversion with ValueView (#32688)
    * fix(ext/node): fix multiple deepEqual comparison issues (#32763)
    * fix(ext/console): make timer and counter state per-instance to fix OTEL console wrapping (#32719)
    * fix(runtime): apply source maps to CPU profiler output (#32634)
    * chore: update node_test submodule to Node.js 25.8.1 (#32705)
    * fix(coverage): don't mark lines uncovered when zero-count range only partially overlaps (#32601)
    * fix(ext/telemetry): add `log.iostream` attribute to console logs (#32723)
    * fix(ext/otel): don't mark server spans as error for 4xx responses (#32722)
    * fix(ext/node): allow IPv6 multicast addresses in UDP addMembership/dropMembership (#32739)
    * fix(ext/node): fix AbortController signal handling in child_process s… (#32713)
    * fix(ext/node): accept all TypedArrays in spawnSync input option (#32712)
    * fix(ext/node): enable 8 already-passing child_process compat tests (#32710)
    * fix(ext/node): include prototype env vars in child_process spawn (#32699)
    * fix(ext/node): fix perm checks in TCPWrap (#32721)
    * fix(runtime): use XML-valid entity in flamegraph SVG (#32716)
    * fix(ext/node): support encrypted PEM export and deprecated hash option in crypto keygen (#32703)
    * fix(ext/napi): keep event loop alive while uv_async_t handle is active (#32702)
    * fix(tsc): move more node resolution errors to typescript diagnostics (#32697)
    * fix(ext/node): set up stdio streams on failed child_process spawn (#32698)
    * test: update WPT expectations to match current test results (#32701)
    * feat: add --cpu-prof-flamegraph to generate interactive SVG flamegraphs (#32572)
    * perf(ext/web): optimize node:buffer base64 encode/decode (#32647)
    * fix(ext/napi): prevent spurious TypeError from napi_coerce_to_object on null/undefined (#32695)
    * fix: restore --env-file parent directory traversal and do not error in `deno compile` for not found env file (#32686)
    * fix(ext/node): improve X509Certificate Node.js compatibility (#32671)
    * fix(lsp): align organize imports output with tsgo (#32677)
    * fix(npm): resolve bundled npm deps in packages properly when not using a `node_modules` directory (#32679)
    * fix(ext/web): support %j JSON format specifier in console.log (#32684)
    * fix(watch): dispatch unload and process exit events on restart (#32664)
    * refactor(ext/node): consolidate node:fs (part 9) (#32659)
    * fix(web): support structuredClone for DOMException (#32675)
    * fix(ext/node): implement safe, add, rem options for crypto.generatePrime (#32618)
    * fix(ext/crypto): support structuredClone for CryptoKey (#32674)
    * perf(fmt): speed up file diffing (#30644)
    * fix(ext/node): remove extra properties from node:fs exports (#32670)
    * fix(ext/node): emit "connect" event on http.Server for CONNECT requests (#32599)
    * feat(core): add cloneable resource registry for structured clone (#32672)
    * fix(ext/node): use non-blocking write in fs.writev (#32673)
    * perf(npm): run lifecycle scripts in parallel (#32666)
    * fix(ext/node): wrap non-Error unhandled rejections in ERR_UNHANDLED_REJECTION (#32535)
    * chore(npm): fix debug panic in DepEntryCache (#32668)
    * fix(runtime): reduce memory retention after web worker termination (#32617)
    * fix(runtime): display proper error when throwing in event handlers (#32663)
    * chore(x): improve developer CLI with help, structure, and test filters (#32665)
    * fix(ext/napi): call wrap/ref finalizers at shutdown (#32592)
    * fix(ext/node): improve crypto.generateKeyPair validation (#32620)
    * fix(cli): update typescript-go to 2026-03-09 (#32656)
    * fix: wake event loop when V8 posts foreground tasks from background threads (#32450)
    * fix(npm): support npmrc certfile + keyfile (#32655)
    * chore: add test to ensure dlls are lazily loaded on windows (#32648)
    * chore: respect char boundaries in node_compat test output truncation (#32658)
    * fix(npm): retain authorization header on http->https redirect (#29878)
    * perf(ext/web): reduce promise allocations in streams (#32652)
    * refactor(ext/node): consolidate `node:fs` (part 8) (#32640)
    * perf(install): avoid unnecessary package info fetches when running lifecycle scripts (#32653)
    * chore: add `./x` developer CLI tool (#32470)
    * fix(ext/signals): prevent panic on FreeBSD (#32518)
    * chore(deno_npm): use `Rc<PackageNv>` more (#32650)
    * fix(ext/fetch): retry on stale pooled HTTP/1.1 connections (#32566)
    * chore: fix windows build with latest msvc (#32644)
    * ci: rename `lint ci status` to `ci status` (#32391)
    * refactor(ext/node): consolidate `node:fs` (part 7) (#32631)
    * fix(npm): handle read-only bin files when setting up node_modules/.bin (#32632)
    * fix(ext/node): handle signal 0 in child_process.kill() (#32294)
    * chore: remove warning building deno_npm_cache in Wasm (#32637)
    * fix(ext/node): fix TLS JSStreamSocket resource leak causing process hang (#32325)
    * fix(ext/node): handle cargo features during publish (#32636)
  - Update to version 2.7.5:
    * 2.7.5 (#32633)
    * fix(ext/node): handle generateKeyPair 2-arg call and enable PQC tests (#32619)
    * chore(deps): bump quinn-proto from 0.11.12 to 0.11.14 (#32624)
    * fix(ext/http): allow rejecting HTTP upgrades with non-101 status codes (#32615)
    * fix(ext/node): fix multiple node:dgram compatibility issues (#32520)
    * feat(doc): support npm packages in `deno doc` (#32435)
    * fix(npm): memoize peer cache hit checks to prevent combinatorial explosion (#32609)
    * fix(ext/node): add `node_api_create_property_key_(latin1/utf8)` (#32559)
    * fix: flush CPU profile and coverage data on Deno.exit() (#32591)
    * fix(npm): support npmrc email authorization (#32616)
    * feat(ext/node): add `node_api_create_object_with_properties` API (#31443)
    * fix(ext/node): run worker_threads eval code in sloppy mode (#32428)
    * fix(lsp): tsgo scope attribution for asset files (#32608)
    * fix(ext/napi): run async work execute callback on a worker thread (#32560)
    * perf(ext/node): move most `fs.cp` logic to rust (#32580)
    * fix(ext/node): make tty ReadStream/WriteStream callable without `new` (#32537)
    * fix(ext/node): add missing http2 header constants (#32611)
    * refactor(ext/node): consolidate node:fs modules (part 6) (#32588)
    * test: ignore some Node compat tests (#32556)
    * test: support `--list` flag in custom test harnesses (#32553)
    * fix(ext/node): napi_set_instance_data on exit (#32509)
    * fix(ext/node): rewrite http2 implementation (#32418)
    * fix(ext/node): improve node:dns compat (#32536)
    * fix(ext/node): emit correct error codes for unsupported PQC key types (#32533)
    * fix(console): prevent multi-line object values in console.table (#32604)
    * refactor(ext/node): remove multipleResolves process event handling (#32577)
    * fix(ext/node): multiple readline improvements (#32538)
    * fix(ext/node): use max salt length as default for RSA-PSS signing (#32534)
    * fix(ext/node): initialize debuglog testEnabled with safe default (#32598)
    * fix(ext/websocket): handle non-ASCII bytes in WebSocket response headers (#32594)
    * fix(ext/node): fix multiple DiffieHellman crypto bugs (#32531)
    * fix(napi): remove unimplemented Node-API symbols from napi_sys (#32593)
    * test: allow WPT tests to be marked as flaky (#32438)
    * refactor(napi): replace external napi-sys with in-tree napi_sys crate (#32582)
    * fix(ext/node): emit DEP0198 warning for SHAKE digests without outputLength (#32521)
    * feat(ext/node): implement KeyObject.toCryptoKey() and KeyObject.from(CryptoKey) (#32523)
    * fix(ext/node): improve getCipherInfo and allow repeated Hmac digest() (#32522)
    * fix(ext/node): implement ECDH.convertKey and fix related ECDH bugs (#32532)
    * fix(ext/otel): remove panicking unwraps in telemetry code (#32557)
    * fix: ensure binaries distributed in `@deno/...` npm packages are exectuable (#32581)
    * feat: --cpu-prof flags for CPU profiles (#31909)
    * refactor(ext/node): consolidate node:fs modules (part 5) (#32573)
    * perf(lsp): drop jsx import source cache (#32506)
    * refactor(core): remove OpMetricsSummary (#32569)
    * refactor: move Temporal types to separate lib.temporal.d.ts (#32571)
    * fix(lsp): properly sync root files with tsgo (#32455)
    * refactor(ext/node): consolidate node:fs modules (part 4) (#32555)
    * refactor(core): clean up RecursiveModuleLoad API (#32424)
    * ci: run ecosystem tests only on weekdays (#32554)
    * docs: document --env-file flag in Deno.Env type definitions (#32546)
    * feat(coverage): add function coverage to summary and HTML reports (#32507)
    * perf(npm): improve decompression speed more (#32547)
    * perf(npm): less syscalls in tarball extraction (#32541)
    * refactor(ext/node): consolidate node:fs modules (part 3) (#32525)
    * refactor: use sys_traits deno_dotenv (#32542)
    * perf(npm): remove folder canonicalization in tarball extract (#32540)
    * fix: support value substitution when loading environment variable files (#32495)
    * ci: remove issue insight workflow (#32539)
    * fix(ext/node): make TTY stdout/stderr indestructible (#32530)
    * perf(npm): use libdeflater and preallocate buffer (#32511)
    * fix(ext/node): support des-ede3-cbc cipher and allow Cipheriv/Decipheriv without new (#32519)
    * feat(otel): allow feeding permission audit data into OTEL  (#32501)
    * fix: normalize `capture` to boolean in `removeEventListener` options (#32508)
    * refactor(ext/node): consolidate fs modules (batch 2) (#32505)
    * chore: better structured Slack output for issue_pr_insights (#32503)
    * fix: set `process.features.openssl_is_boringssl` to `true` (#32512)
    * test: add expected failure support to node_compat test harness (#32451)
    * fix(ext/node): implement proper `resourceLimits` for `node:worker_threads` (#32430)
    * docs: add GitHub Copilot instructions (#32492)
    * refactor(ext/node): consolidate fs modules and move promises to internal/fs (#32502)
    * fix(core): switch to V8 Explicit microtask policy for correct nextTick ordering (#32466)
    * test: modernize "node_compat" test runner (#32482)
    * fix(ext/node): implement `node:v8` heap APIs (#32483)
    * fix: prevent panic on dynamic import with non-string error name (#32498)
    * chore: upgrade aws-lc- crates (#32499)
  - Update to version 2.7.4:
    * 2.7.4 (#32494)
    * fix(deploy): correctly handle version lookup (#32489)
    * ci: maybe fix spec test timeout (#32487)
    * fix(test): restart all tests on env file change (#32461)
    * fix(ext/node): use sync writes for TTY stdout/stderr WriteStream (#32488)
    * perf(npm): actually improve `npm install -g deno` binary startup performance (#32467)
    * chore: update rusty_v8 hashes in nix flake (#32471)
    * chore: update deno_std submodule to latest commit (#32469)
    * ci: Add GHA automation for daily issue and PR insights (#32449)
    * fix(ext/node): deep `assert` compatibility (#32434)
    * fix(core): uv_compat cleanup and fixes (#32458)
    * refactor: split up tools::installer into global and local modules (#32463)
    * Reland refactor(core): move nextTick/immediate queues into core, replace ops with shared buffers (#32440) (#32465)
    * ci: fix deno_core changes check in shallow clones (#32464)
    * Revert "refactor(core): move nextTick/immediate queues into core, replace ops with shared buffers (#32440) (#32462)
    * refactor(core): move nextTick/immediate queues into core, replace ops with shared buffers (#32440)
  - Update to version 2.7.3:
    * 2.7.3 (#32459)
    * perf(npm): improve `npm install -g deno` binary startup performance (#32439)
    * fix(deploy): dont use jsr api for deploy subcommand (#32441)
    * fix(npm): don't panic when peer dep is not in snapshot (#32454)
    * fix(npm): regression where resolution was missing dependencies (#32453)
    * fix(ext/node): support HTTP over Windows named pipes in node:http (#32414)
    * refactor(config): handle workspaces properly for deploy config (#32445)
    * ci: run node_compat_tests only on weekdays (#32446)
    * ci: fix npm publish (#32437)
    * test: dgram.addMembership EINVAL error regression test (#32256)
    * refactor: move `deno_cache_dir` into Deno repo (#32426)
    * fix(ext/node): handle partial writes to process.stdout/stderr (#32433)
    * refactor(wpt): split expectation.json into per-suite files (#32395)
    * fix(ext/node): make UDP socket ops synchronous, implement missing dgram methods (#32381)
  - Update to version 2.7.2:
    * 2.7.2 (#32429)
    * fix(npm): NPM_CONFIG_REGISTRY correctly overrides .npmrc (#32394)
    * perf(install): improve parallelism of fetches during npm resolution (#32416)
    * fix(ext/node): gracefully exit on invalid NODE_CHANNEL_FD instead of panicking (#32421)
    * chore(deno_npm): remove ancestors iterator (#32420)
    * fix(ext/node): support SEC1 EC private key import/export in `node:crypto` (#32401)
    * ci: skip deno-core-test when no relevant files changed (#32404)
    * fix(ext/crypto): fix P-521 EC key export for all formats (#32412)
    * fix: validate cron schedule when using cron socket (#32406)
    * refactor: consolidate `utils::watcher_env_tracker` to `utils::env` (#32419)
    * ci: use hash service for reducing duplicate work (#32411)
    * fix(ext/node): support RSA PSS padding option in crypto sign/verify (#32269)
    * perf(install): split tarball extraction into decompress + write, limit write concurrency (#32408)
    * fix(ext/node): CBC decipher setAutoPadding(false) incorrectly strips bytes (#32403)
    * fix: process level environment variables should take precedence over env files (#32407)
    * fix(ext/node): implement KeyObject.equals, fix createCipheriv with KeyObject/null IV (#32409)
    * fix(compile): store self extracting dir in hidden dir beside executable (#32329)
    * fix(ext/crypto): handle wrong algorithm in subtle.importKey without panicking (#32410)
    * fix(ext/node): support Ed25519, X25519, and P-521 keys in X509Certificate.publicKey (#32267)
    * fix(node/crypto): handle empty input in decipher final with auto_pad=false (#31958)
    * fix(npm): peerDependency resolution leading to multiple versions being installed + hanging (#32358)
    * fix(ext/node): support DER-encoded keys in publicEncrypt/privateDecrypt (#32291)
    * ci: replace Cirrus runners and cache with GitHub defaults (#32405)
    * feat(ext/node): implement missing X509Certificate methods (#32270)
    * perf(install): move HTTP decompression for registry requests off the async event loop (#32400)
    * fix(test): dedupe discovered workspace test modules (#32380)
    * fix: fix some stack frame dimming, and make the console log more aligned with cli formatting (#32399)
    * fix(ext/node): make `execPath` named export a real string (#32396)
    * fix(ext/node): make `setAutoPadding(false)` a no-op for GCM ciphers (#32290)
    * fix(node): support ECDSA with secp256k1 in `node:crypto` (#32390)
    * fix(coverage): warn instead of erroring when source files are missing (#32398)
    * fix(ext/node): use internal compileFunction binding in CJS wrap (#32373)
    * perf(install): request abbreviated packuments from npm registry (#32364)
    * test: add regression test for catching error in require(esm) (#32352)
    * fix(ci): fix ordering of platforms in ecosystem_compat_slack (#32393)
    * fix(coverage): correct line and branch counts in coverage reports (#32312)
    * fix(node): implement process.umask properly (#32385)
    * fix(ext/node): make fsPromises.watch() a proper AsyncIterable with close() (#32378)
    * fix(ext/node): return first created path from recursive "node:fs" mkdir call (#32300)
    * fix(node): preserve AsyncLocalStorage context in stream.finished callback (#32389)
    * fix(jupyter): handle shutdown and interrupt requests per protocol (#32359)
    * fix:(ext/node): escape simple quotes in node:child_process (#32336)
    * fix(ext/console): support iterators in console.table (#32379)
    * fix(ext/node): handle emoji width correctly in readline (#32383)
    * fix(node): implement `resolveObjectURL` for `node:buffer` (#32382)
    * chore: bump `libuv-sys-lite` version (#32384)
    * test: disable flaky WPT test (#32386)
    * fix(cli): load multiple env files in the correct order (#32354)
    * perf(install): use aws-lc-rs for tarball integrity hashing (#32365)
    * fix(lsp): cross-scope requests (#32366)
    * fix(core): store Global<Context> ptr for libuv-compat callbacks (#32361)
    * fix: Update libffi and libffi-sys to fix build (#32301)
    * chore: merge deno_core repo into main repo (#32353)
    * fix(lsp): tsgo request cancellation (#32356)
    * fix(ext/node): support process.stdout resize events (#32343)
    * feat: v8 14.6, fix require(esm), libuv compat (#32347)
    * refactor(ext/node): `assert` get error source using V8 API (#32339)
    * fix(ext/node): provide CJS globals in worker_threads eval mode (#32266)
    * fix(node/vm): support vm.constants.DONT_CONTEXTIFY in createContext (#32337)
    * fix: deflake run_watch_env_file_with_multiline_values (#32346)
    * chore: upgrade rustyline to 17.0 and nix to 0.30 (#32344)
    * fix(lsp): tsgo typings for bytes/text imports (#32333)
    * fix(install): do not panic if lockfile incorrectly says package has a bin (#32345)
    * fix(install): global install should not warn about using node_modules dir for npm specifiers (#32341)
    * Revert "fix(ext/node): implement `after`, `afterEach`, `before`, and … (#32340)
    * refactor: add clippy rule for using `sys_traits::EnvCurrentDir::env_current_dir` (#32328)
    * ci: use s3 sync command for glob uploads (#32338)
    * chore: fix duplicate words in source comments (#32314)
    * ci: upload assets to S3 (#32335)
    * fix(ext/node): rename conflict callback field typo (#32306)
    * fix(ext/node): implement `after`, `afterEach`, `before`, and `beforeEach` of `node:test`  (#32320)
    * fix(node/buffer): fix base64 decoding for strings with hyphens (#32298)
    * 2.7.1 (#32322)
    * ci: fix script for release builds (#32321)
    * chore(jupyter): upgrade jupyter protocol dependencies (#32313)
  - Update to version 2.7.1:
    * This is a maintenance release to fix wrong output of deno --version in
      v2.7.0.
  - Update to version 2.7.0:
    * feat(audit): add --ignore flag to filter advisories by CVE ID (#32221)
    * feat(check): add --check-js flag (#32235)
    * feat(cli): add --save-exact/--exact flag to deno add and install
      (#31977)
    * feat(cli): add deno create command (#32225)
    * feat(compile): add --self-extracting flag (#32227)
    * feat(config): support include and exclude in deploy config (#32254)
    * feat(ext/bundle): Add --keep-names flag (#32285)
    * feat(ext/web): add brotli support to CompressionStream and
    * DecompressionStream (#32028)
    * feat(fmt): add --fail-fast flag to deno fmt --check (#31438)
    * feat(fs): add tryLock(exclusive?: boolean): Promise to FsFile
      (#31848)
    * feat(install): support --node-modules-dir for -g and use a manual
    * node_modules dir for installing npm: specifiers (#32302)
    * feat(task): turn off failglob by default (#32223)
    * feat(unstable): add Deno.spawn(), Deno.spawnAndWait{Sync}() (#32238)
    * feat(upgrade): cache downloaded binaries (#32187)
    * feat: deno create jsr:<package> and deno init --jsr <package> (#32229)
    * feat: add navigator.platform (#30795)
    * feat: npm overrides (#32073)
    * feat: stabilize Temporal API (#31928)
    * fix(audit): gracefully handle malformed response (#32234)
    * fix(audit): properly handle npm registries in subpaths (#32164)
    * fix(bundle): let esbuild handle data urls (#32213)
    * fix(ci): use noble apt repo for LLVM 21 packages (#32241)
    * fix(ext/node): createServer().listen().address() returns port 0 (#32248)
    * fix(ext/node): util.parseEnv and process.loadEnvFile compatibility
      (#32183)
    * fix(ext/node): add host_arch to process.config.variables (#32265)
    * fix(ext/node): add openAsBlob export to node:fs (#32261)
    * fix(ext/node): add missing process.constrainedMemory() API (#32209)
    * fix(ext/node): enable test-stdio-closed tests (#32237)
    * fix(ext/node): enable test-zlib-invalid-input-memory and test-zlib-un…
      (#32284)
    * fix(ext/node): handle shell redirections in child_process exec (#32087)
    * fix(ext/node): implement timeout and killSignal for spawn() (#32283)
    * fix(ext/node): improve process event handling and add missing APIs (#32200)
    * fix(ext/node): preserve streaming body on stale keepalive retry (#32215)
    * fix(ext/node): remove fs.promises.fstat, not a public Node.js API (#32289)
    * fix(ext/node): support URL in child_process.fork modulePath (#32268)
    * fix(ext/node): support ipv6 host in node:http (#32258)
    * fix(install): support --allow-scripts with deno install -g --compile ...
      (#32249)
    * fix(lsp): implement remaining tsgo resolver callbacks (#32303)
    * fix(lsp): qualify diagnostic source and message from tsgo (#32251)
    * fix(lsp): typescript-go basic resolution (#32016)
    * fix(node): preserve AsyncLocalStorage context in unhandledRejection handlers
      (#32264)
    * fix(node/buffer): fix latin1Slice and hexSlice returning wrong results
      (#32277)
    * fix(permissions): allow /proc/pressure/* files with --allow-read (#30780)
    * fix: deno install --force --compile (#32242)
    * fix: detect bound require reexports in cjs analysis (#32163)
    * fix: format wasm stack traces correctly, preserve context in unhandled
    * rejection, improve cppgc inheritance perf (#32293)
    * fix: format wasm stack traces per W3C spec (#32246)
  - Refresh deno-disable-lto.patch
* Thu Feb 19 2026 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.6.10:
    * 2.6.10 (#32207)
    * fix(ext/node): normalize trailing dot in TLS servername (#32166)
    * fix(ext/node): use primordials in ext/node/polyfills/_fs/_fs_lchown.ts (#32195)
    * ci: fix mtime cache for node types (#32205)
    * ci: force caches to be uploaded on main with every commit (#32204)
    * chore: update internal dprint plugins (#32185)
    * chore: skip internal test_util crate from publishing (#32188)
    * fix(node/http): preserve request body on stale keepalive retry (#32148)
    * fix(test): throw when Deno.test() is called during test execution (#32184)
    * fix(ext/node): export File class from node:buffer module (#32182)
    * refactor(lsp): abstraction for generic typescript backend (#32149)
    * fix(ext/node): `assert.ok` compatibility (#32173)
    * ci: skip lint status success on draft prs (#32189)
    * ci: fix mtime cache (#32193)
    * docs: add git workflow section to CLAUDE.md (#32190)
    * ci: move generated deno_features code to out directory (#32191)
    * fix(ext/node): process.exit() in worker immediately halts execution (#32169)
    * chore: fix deno_features rebuilding when unnecessary (#32186)
    * ci: split up test crate (#32174)
    * fix(ext/node): `fs.rmdir` compatibility (#32144)
    * fix(ext/node): support O_RDONLY | O_CREAT in fs.openSync (#32152)
    * fix(ext/node): add parentPath to Dirent from fs.opendir and support Buffer paths in lstat (#32178)
    * fix(ext/node): fix worker.terminate() return value and exit code (#32168)
    * fix(ext/node): add worker_threads stdin support (#32165)
    * fix(ext/node): make worker_threads ref/unref idempotent like Node.js (#32161)
    * ci: add lint ci status job (#32172)
    * Revert "fix(compile): use SHT_NOTE to prevent `strip` from removing deno compiler data" (#32171)
    * fix(compile): use SHT_NOTE to prevent `strip` from removing deno compiler data (#32102)
    * chore(deps): bump bytes from 1.10.1 to 1.11.1 (#32038)
    * ci: add build, test, wpt, and bench jobs (#32158)
    * fix(ext/node): forward stdout from worker_threads to parent (#32160)
    * ci: move away from a matrix (#32155)
    * feat(ext/tls): add `SSLKEYLOGFILE` support for TLS key logging (#31867)
    * chore: split up deno_node to improve compile times (#32142)
    * tests(node/ext): ignore zlib kmaxlength tests (#32137)
    * fix(ext/node): validate execArgv flags in worker_threads instead of rejecting all (#32145)
    * tests: enable some node child-process tests (#32112)
    * tests(ext/node): remove typo of double .js (#32146)
    * ci: use more features from `jsr:@david/gagen` (#32134)
    * fix(lsp): replace lsp-types with tower-lsp-community/ls-types (#32138)
    * chore: error when creating error message in lint script (#32143)
    * chore: update Releases.md and release_doc_template.md (#32019)
    * fix(compile): remove data.is_empty() check (#32125)
    * chore(deps): bump time from 0.3.36 to 0.3.47 (#32069)
    * docs: Update example URLs to point to new example script location (#32115)
    * fix(ext/node): fix worker exit code propagation in `worker_threads` (#32124)
    * fix(ext/web): recheck state after signaling abort on writable stream (#32129)
    * fix(deploy): bypass minimumDependencyAge (#32136)
    * fix(node/ext): make zlib write callback async to match node behavior (#32130)
    * feat(publish): support more license file types (#32133)
    * fix(node): unconditionally call `Module.prototype._compile` with the file content in `loadMaybeCjs` (#32131)
    * refactor: update ci.generate.ts to use `jsr:@david/gagen` (#32119)
    * fix(install): cleanup `node_modules` folder on install (#32058)
    * fix(ext/web): prevent GC of AbortSignal.any() (#32118)
    * fix(ext/napi): don't mark accessor properties as read-only in napi_define_class (#32105)
    * fix(ext/node): fix `test-worker-process-argv.js` test (#32074)
    * refactor: add deno_lockfile, deno_npm, and eszip to repo (#32085)
    * feat: add `deno install --compile` (#32046)
* Thu Feb 19 2026 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Cleanup specfile
  - Update _constraints
* Sun Feb 15 2026 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Remove requirement `rust-src`
* Sun Feb 15 2026 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Remove gcc switch. Set clang minver to 19. Ensure we use the LLVM toolchain
    and not GCC for the C compiler. Only pp64 requires gcc-c++
* Sun Feb 15 2026 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Add back bcond with clang but set it to clang21. rusty_v8 requires
    clang20 and above
* Sat Feb 14 2026 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.6.9:
    * 2.6.9 (#32110)
    * ci: use code blocks for test lists in Node compat Slack messages (#32103)
    * fix(repl): handle EOF gracefully in JSON REPL mode (#32108)
    * fix(compile): use a temporary directory with a node_modules folder when compiling npm specifiers (#32084)
    * fix(ext/node): serialize workerData before resolving worker filename (#32091)
    * fix(ext/node): `fs.writeFile` and `FileHandle.writeFile` compatibility (#32077)
    * fix(ext/node): emit close on both paired MessagePorts (#32092)
    * fix(ext/webgpu): GPUQuene writeBuffer size given in elements of TA (#32031)
    * fix(ext/node): read from stdin when spawns node with no args (#32088)
    * fix(ext/node): unref stdin on pause to allow process exit (#32086)
    * fix(test): user input clearing test runner output (#32082)
    * fix(ext/node): add `threadName` to worker_threads module (#32072)
    * fix(ext/node): set exitCode/signalCode correctly for killed child processes (#32081)
    * fix(ext/node): emit error event for worker with missing main module (#32062)
    * ci: add detailed Node compat test insights as Slack thread reply (#32080)
    * fix(ext/node): unref child_process stdio streams by default (#32071)
    * test: disable test-worker-fshandles-open-close-on-termination.js (#32079)
    * fix: support loading `npm:` and `jsr:` specifiers in required ES modules (#31974)
    * fix(ext/node): fix 'test-worker-process-{argv,env}.js' tests (#32065)
    * fix(ext/otel): use correct severity for `console.trace` (#32068)
    * fix(ext/node): validate execArgv and NODE_OPTIONS in worker_threads (#32066)
    * fix(ext/node): emit error event for worker_threads terminal errors (#32052)
    * fix(ext/node): add `worker.cpuUsage([prev])` API (#32050)
    * fix(ext/node): propagate worker exit code from process.exit() (#32061)
    * fix(ext/node): Fix `.only` tests compatibilty (#32043)
    * chore: make approve_scripts tests less flaky (#32059)
    * feat(upgrade): ability to verify zip archive against checksum (#31804)
    * fix(ext/node): handle raw fd instead rid in isatty (#31912)
    * feat(upgrade): add context to error messages for better troubleshooting (#32018)
    * fix(ext/node): implement Symbol.asyncDispose for node Worker (#32051)
    * feat(doc): support markdown files (#32024)
    * fix: `deno info` npm subpath import (#32056)
    * fix(node/crypto): randomBytes returns buffer with dedicated ArrayBuffer (#32048)
    * fix: unstable_cron_socket_serve_reject flakiness caused by control socket coordination (#32053)
    * fix(audit): make 'Path' property more readable (#32049)
    * fix(ext/node): fix multiple node:zlib compatibility issues (#32039)
    * fix(ext/node): add hasColors() to process.stdout and process.stderr (#31985)
    * fix(ext/node): implement Node worker BroadcastChannel ref/unref (#32036)
    * fix(ext/node): implement `DatabaseSync.setAuthorizer()` (#32009)
    * fix(flags): extra trailing space in zsh directory completions (#32042)
    * feat: Send reject-ack message through cron socket (#32035)
    * fix(ext/node): add stub for ServerResponse.writeEarlyHints (#32029)
    * fix(cli): pull in tunnel fix for windows (#32033)
    * fix(ext/node): add zstd compression support to node:zlib (#32025)
    * fix: add raw.esm.sh to default `--allow-import` list (#32030)
    * chore: remove some top level entries from repo (#32022)
    * fix: flaky cron socket tests (#32023)
    * fix(ext/node): make `child_process` stdio streams Socket instances (#31975)
    * fix: support DENO_SERVE_ADDRESS not being applied to the first server (#31982)
    * fix: run on pre-Windows 10 version 1709 (#32002)
* Sat Feb 14 2026 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Add chromium-rust-toolchain.tar.xz. This was based from the python script
    located at `tools/rust-toolchain.py` in rusty_v8.
* Tue Nov 18 2025 Giacomo Comes <gcomes.obs@gmail.com>
  - use macro bcond to select BuildRequires clang/gcc
  - use BuildRequires clang19 by default
    * allow to select BuildRequires gcc only for tumbleweed since
      for leap build doesn't work
* Wed Sep 24 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.5.0:
    * chore: release deno_bundle_runtime (#30674)
    * 2.5.0 (#30673)
    * fix(lsp): auto-import dep entries from workspace member import maps (#30667)
    * feat(bundle): support html entrypoint (#29856)
    * fix(publish): unfurl import.meta.resolve calls (#30663)
    * fix(dts): align crypto.getRandomValues in lib.deno_crypto.d.ts with lib.dom.d.ts and lib.webworker.d.ts (#30647)
    * ci: disable symcache generation on Windows, part 4 (#30661)
    * test: disable test-dgram-send-empty-buffer.js on mac (#30660)
    * ci: disable symcache generation on Windows, part 3 (#30654)
    * bench: disable type-checking std submodule (#30653)
    * ci: disable symcache generation on Windows, part 2 (#30651)
    * test: de-flake specs tests in `deno install` (#30645)
    * chore: remove flake in permissions_audit_with_traces test (#30649)
    * feat(ext/node): add sqlite-type symbol for DatabaseSync (#30511)
    * feat(unstable): use Node.js `setTimeout` and `setInterval` (#29993)
    * ci: disable symcache generation on Windows (#30646)
    * chore: upgrade hickory-dns to 0.25.2 (#30582)
    * feat(install): update warning for npm package build scripts (#30527)
    * fix(ext/node): set socket.authorized to true for https request (#30641)
    * feat: V8 14.0.0 (#30629)
    * feat(BREAKING/fmt): prompt or require `deno fmt .` when providing no files and no config files discovered (#30623)
    * fix(dts): specify the underlying buffer type in more places (#30640)
    * feat: permission audit log (#30575)
    * feat(install): refresh install report (#30615)
    * fix(tests): Switch from --nocapture to --no-capture (#30638)
    * fix(ext/node): readline line separators (#30630)
    * fix(ext/node): `fs.mkdtemp` and `fs.mkdtempSync` compatibility (#30602)
    * fix(lsp): import rewrites in moved file (#30628)
    * fix(bundle): avoid cloning parsed source, restore owned transpile assertion (#30624)
    * fix(unstable): make QuicListener yield QuicIncoming (#30150)
    * fix(ext/node): fix hang induced by maxSockets bounds (#30622)
    * fix(bundle): properly display error on invalid config in watch mode (#30621)
    * fix(node): improve directory import error suggestion (#30619)
    * fix(cache): cache and uninstall are package manager subcommands (#30613)
    * feat(bundle): runtime API for deno bundle (#29949)
    * fix(check): support "moduleResolution": "bundler" in compiler options (#30603)
    * feat(cli): reload environment variables with `--watch` and `--env-file` (#30197)
    * fix(ext/node): ignore Node.js' `--experimental-*` flags when spawning child process (#26351)
    * fix(cli/run): resolve conflict when dir has same name as a task (#29538)
    * feat(lint): no-unversioned-import rule (#30609)
    * fix(ext/node): fs.symlink and fs.symlinkSync compatibility (#30555)
    * fix(install/cache): better discovery for config file based on entrypoint (#30608)
    * refactor(webgpu): make cppgc arguments safer  (#30563)
    * feat: `deno run` with no arguments prints list of available tasks (#30592)
    * feat: TypeScript 5.9.2 (#30601)
    * fix(ext/fetch): only uppercase known methods (#30290)
    * feat(node): implement async hooks for nextTick TickObject tracking (#30578)
    * feat(lint): no-import-prefix workspace rule (#30598)
    * fix(types): specify `ArrayBuffer` as a backing buffer type for `Response.body` and `Response.bytes` (#30435)
    * fix(types): specify `ArrayBuffer` as a backing buffer type for `TextEncoder.encode()` (#30434)
    * feat(ext/fetch): Parse unix socket and vsock proxies from env var (#30377)
    * fix(check): support "compilerOptions.rootDirs" in tsconfig (#30495)
    * chore(deps): bump tracing-subscriber from 0.3.19 to 0.3.20 (#30565)
    * feat(test): Add setup and teardown APIs to `Deno.test` API (#30504)
    * feat: permissions in the config file (#30330)
    * fix(check): don't ignore ambient declarations for existent files (#30591)
    * feat(ext/process): add collector utilities to `ChildProcess.stdout` & `ChildProcess.stderr` (#30552)
    * chore(test): add `reason` field to node compat test config (#30469)
    * refactor: reorganize `tools/test` module (#30590)
    * fix(ext/node): implement http.res.setHeaders (#30586)
    * fix(ext/webgpu): add illegal constructor errors (#30500)
    * fix(ext/node): path.relative compatibility (#30566)
    * fix(ext/node): Readable adapter cancel semantics (#30526)
    * fix(lsp): goto-type-definition for builtin on startup (#30499)
    * fix(cli): support data urls in preload by not splitting on comma. (#30544)
    * fix(init): use temp `node_modules` folders for `deno init --npm ...` (#30492)
    * fix: upgrade to swc_ecma_parser 23 (#30564)
    * feat(fmt): apply object spacing to import/export lines (#30371)
    * refactor(permissions): remove `all` state in permissions (#30548)
    * fix(ext/node): support JS underlying stream in TLS (#30465)
    * feat(unstable): WebSocket headers field (#30321)
    * fix(install): print install report on `add`, `cache`, and all `install` variants, move scripts and deprecation warnings after the report (#30549)
    * feat: add `tcpBacklog` arg to `Deno.listen{Tls}` and `Deno.serve` (#30541)
    * fix(install): don't try to re-symlink binaries in node_modules if the symlink is correct (#30546)
    * fix(bundle): do not error on fallible dynamic imports/requires (#30522)
    * fix(node): regression where Node fs APIs required elevated permissions on Windows (#30535)
    * fix(ext/node): path.normalize compatibility (#30537)
    * feat(npm): support `bundleDependencies` in npm dependencies (#30521)
    * fix: add another space after warning symbol (#30482)
    * fix(bundle): don't error when using npm package without bin as entrypoint (#30523)
    * fix(unstable): support unstable-raw-imports when prewarmed (#30530)
    * fix(ext/node): `fs.exists` and `fs.existsSync` compatibility (#30507)
    * refactor: rename internal flag to --trace-ops (#30520)
    * fix(node_resolver): incorrect resolution of `require("..")` (#30524)
    * fix(install): force refresh if cannot find version (#30483)
    * fix(ext/node): handle `null` keypair in tls connect (#30516)
    * fix(ext/node): http.server.listen to handle signal option (#30515)
    * chore: fix wpt_epoch CI (#30501)
    * fix(napi): buffer finalizer is nullable (#30514)
    * fix(ext/node): `fs.path`' `makelong` and `resolve` compatibility (#30503)
    * fix(ext/node): `crypto.hkdfSync` returns wrong result for non-Uint8Array TypedArray inputs (#30463)
    * feat: allow disable hostname verification in TLS (#30409)
    * fix: pass npm process state when spawning script in npm package via Node APIs (#30490)
    * fix(init): eliminate flickering progress bar (#30496)
    * chore: mark inspector_does_not_hang test as flaky (#30493)
    * fix: do not have duplicate progress bars for post install scripts (#30489)
    * chore: make deprecation_warnings_no_repeat as flaky (#30491)
    * chore(test): preserve node test fixtures line endings (#30488)
    * chore: add test for top level return statement with unstable-detect-cjs (#30480)
    * fix(npm): do not error on failure to write warned script file (#30479)
    * refactor: remove WorkspaceDirectoryProvider (#30467)
* Mon Sep 15 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.4.5:
    * 2.4.5 (#30476)
    * feat(install): more informative deno install output (#30387)
    * perf(ext/net): change the default TCP backlog to 512 (#30471)
    * feat(unstable/install): `DENO_INSTALL_ARCH` env var (#30473)
    * fix(lsp): silence tsc debug failures for inlay hints (#30456)
    * chore: make `specs::outdated::pre_release_latest_tag` less flaky (#30474)
    * fix: enable keyring features and dont clear token when config is missing (#30468)
    * fix(publish): handle precompile in jsx publishing (#30466)
    * fix(ext/node): validate callback on `fs.mkdtemp` and `fs.stat` (#30454)
    * refactor: add deno_maybe_sync crate (#30459)
    * fix(unstable): parsing regex in selector with character class (#30462)
    * fix(lsp): fix import specifiers in file rename changes (#30458)
    * fix(fmt): do not remove parens for jsdoc with `@satisfies` (#30453)
    * fix(ext/node): TLS emit close event on parent socket (#30451)
    * test: add ability to ignore Node compat tests (#30439)
    * fix(cache): cache excluded modules explicitly provided on the command line (#30442)
    * fix(resolver): update "with --unstable-sloppy-imports" message to use "--sloppy-imports" (#30421)
    * fix(ext/node): bad compression caused by invalid brotli params (#30437)
    * fix(ext/node): `os.setPriority` and `os.getPriority` compatibility (#30383)
    * fix(std/fs): implement `chmod` on windows (#30436)
    * feat(lsp): pull-based diagnostics (#30325)
    * fix(ext/node): export `promises` from stream (#30427)
    * fix(ext/node): mTLS support for `node:tls` (#30426)
    * fix(node/fs): cp should not create subfolder when both source and target are directories (#30408)
    * fix(unstable): fix json repl bugs (#30415)
    * fix(test): set cwd when running node compatibility tests (#30422)
    * fix(ext/node): tls upgrades for used sockets (#30418)
    * chore: update keyring to v3.6.3 (#30390)
    * refactor(ext/node): rewrite net.Socket and net.Server to use ES5 class (#30419)
    * fix(bundle): allow json imports without attribute in deno bundle, support require of json (#30413)
    * refactor: make it easier to get closest package.json files (#30420)
    * fix(outdated): use version tagged as latest if it satisfies the version req (#30412)
    * refactor: rename deploy env vars (#30393)
    * refactor(resolver): improve and expose details of CouldNotResolveError (#30410)
    * fix: support cjs, cts, mjs, and mts for the `--ext` flag (#30398)
    * chore: fix lint warnings (#30399)
    * fix: add missing cargo feature to 'deno_npm_cache' crate (#30397)
* Mon Sep 01 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.4.4:
    * 2.4.4 (#30396)
    * fix(unstable): lint node properties should be enumerable (#30391)
    * chore: update lint PR title name and job name (#30370)
    * feat(kv): implement custom inspect for AtomicOperation (#30077)
    * fix(tests): use correct path separator on unix for code_cache cleanup.ts (#30378)
    * fix: android build (#30360)
    * fix(unstable): update deno_tunnel for better reconnect errors (#30381)
    * fix(ext/node): make some `os` exported properties read only (#30374)
    * fix: upgrade deno_core to 0.355.0 (#30352)
    * chore: improve pr title verification (#30367)
    * fix(ext/node): accept `base64url` encoding on StringDecoder (#30366)
    * fix(ext/node): handle large buffer correctly (#30369)
    * chore: Rust 1.89.0 (#30364)
    * fix: upgrade @node/types to 24 (#30343)
    * fix: reduce progress bar flickering (#30349)
    * chore: cleanup unused dependencies (#30059)
    * fix(io): do not autoClose stdin readable stream (#30345)
    * chore: remove zlib feature from flate2 dep in npm_cache (#30348)
    * perf: reduce heap allocations and memory creating cjs wrapper module (#30344)
    * fix(publish): remove incorrect `relative-package-import` diagnostic when root of workspace is package (#30333)
    * refactor: improve getting WatchFlags/WatchFlagsWithPaths (#30337)
    * refactor: move fill_graph into deno_resolver (#30338)
    * fix(compile): ensure `Deno.build.standalone` is set in workers (#30335)
    * fix(ext/node): avoid panic when `crypto.randomInt` has no arguments (#30314)
    * fix(lsp): use referrer compiler options for node_modules files (#30275)
    * feat(ext/kv): allow specifying default path and path prefix (#30320)
    * fix(ext/node): use primordials in `ext/node/polyfills/internal_binding/buffer.ts` (#30287)
    * feat(unstable): add json repl (#30307)
    * fix(ext/node): use custom allocator for brotli (#30277)
    * fix: make unmet peer dep error message less verbose (#30312)
    * fix(ext/node): parse fs open options correctly (#30300)
    * chore: rewrite tls_wrap internals to JS (#30303)
    * fix(check): do not surface code resolution errors in declaration file dependencies (#30296)
    * fix(ext/node): assign 'ERR_BUFFER_TOO_LARGE' to codes (#30311)
    * fix(ext/node): incorrect `ERR_INVALID_ARG_VALUE` constructor arguments position (#30309)
    * fix: improve handling of linked jsr packages in lockfile (#30289)
    * feat(ci): migrate to Cirrus medium runners (#30070)
    * perf(napi): misc napi optimizations (#30291)
    * fix(ext/node): worker_threads handles basic `require` calls (#30279)
    * Revert "fix(ext/node): support TLS for unix sockets" (#30284)
    * chore(node): resolution mode for cjs export analysis should be require (#30252)
    * feat(unstable): allow setting headers on EventSource (#30278)
    * fix(ext/node): support TLS for unix sockets (#30169)
    * perf: Use more efficient structuredClone API (#30258)
    * fix(bundle): support importing directories with a package.json from an es module when bundling (#30273)
    * fix(ext/node): define fs constants correctly across platforms (#30113)
    * chore(ci): mark some tests flaky (#30268)
    * fix(update): update version reqs even if locked to latest version (#30249)
    * chore: remove wait dependency in scripts (#30267)
    * fix(ext/node): `fs.open` and `fs.openSync` compatibility (#30191)
    * fix(bundle): require of sub directory in npm package should consult package.json (#30253)
    * fix(ext/node): use primordials in `ext/node/polyfills/internal_binding/node_file.ts` (#30066)
    * fix(ext/node): `fs.rename` and `fs.renameSync` compatibility (#30245)
    * fix(ext/node): fs readv promisify compatibility (#30149)
    * refactor: remove some url to string clones (#30247)
    * fix(bundle): use non-node conditions for --platform=browser (#30250)
    * fix(ext/node): `fs.unlink` and `fs.unlinkSync` compatibility (#30257)
* Mon Aug 11 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.4.3:
    * 2.4.3 (#30251)
    * fix(tsconfig): don't use tsc-compatible defaults for deno.json compiler options (#30242)
    * perf(buffer): optimize Buffer.subarray and Buffer.prototype.utf8Slice (#30213)
    * fix(ext/node): use primordials in `ext/node/polyfills/internal_binding/pipe_wrap.ts` (#30241)
    * fix: reduce change of corrupt lockfile error when updating dependencies in the config file (#30239)
    * chore: regression where excluded path stopped being excluded (#30238)
    * fix(http): catch more tunnel close errors (#30236)
    * refactor: remove more allocations querying for permissions (#30237)
    * fix: ensure coverage dir is stored absolute to prevent issues when cwd changes (#30225)
    * fix: use 'deno_signals' crate for signal handling (#30204)
    * fix: don't invoke `Proxy` getter trap on `console.log` (#30230)
    * refactor: use Cow<Path> more in permissions (#30227)
    * fix(publish): improve diagnostic when importing from another package using a relative import (#30203)
    * refactor: remove usages of to_string_lossy().to_string() (#30224)
    * chore: remove redundant operations from README.md (#30228)
    * refactor: remove some allocations in op_require_x ops (#30212)
    * fix(ext/node): validate `fd` is integer on `fsync` and `fdatasync` (#30215)
    * fix(ext/node): use Zlib base for brotli handles (#30112)
    * refactor(node): remove some duplicate code and unnecessary allocations in node_resolver (#30209)
    * refactor: update to deno_path_util 0.5.2 (#30211)
    * fix: update setTimeout and setInterval callback type to support strin… (#30183)
    * fix(lib/node): change ERR_INVALID_PACKAGE_TARGET to ERR_PACKAGE_PATH_NOT_EXPORTED when no package.json#exports condition matches (#29841)
    * chore(bench): add missing commas in Extension struct literal (#30206)
    * fix(regression): do not error when specifying `--config` flag with `../` component (#30208)
    * fix(ext/node): fix segmentation fault when spkac is empty (#30207)
    * fix(bundle): don't force managed npm resolution (#30200)
    * fix: support package.json imports in a Deno workspace (#30198)
    * docs: Fix broken Getting Started link in CONTRIBUTING.md (#30194)
    * test: avoid race condition on node compat test runner (#30201)
    * Revert "fix(unstable): always require --allow-read permissions for raw imports (#30184)" (#30196)
    * fix(compile): do not include managed npm deps when graph does not have any npm pkgs (#30189)
    * fix(compile): do not error including npm packages that don't match current system (#30188)
    * fix: tunnels in processes that don't listen (#30178)
    * chore: mark some node compat tests as flaky (#30190)
    * fix(unstable): always require --allow-read permissions for raw imports (#30184)
    * fix(check): ensure module not found errors are surfaced (#30181)
    * fix(ext/node): implement tls.checkServerIdentitiy (#30148)
    * fix(ext/node): implement TLSSocket.getPeerCertificate (#30146)
    * fix: do not panic deserializing config with invalid number value (#30171)
    * refactor: upgrade to deno_core 0.353.0 (#30164)
    * fix(ext/node): `fs.read` and `fs.write` promisify compatibility (#30152)
    * chore: fix flaky dynamic_npm_resolution_failure (#30165)
    * fix(task): improve parsing of quotes in command substitution (#30162)
    * feat(unstable): add useful metadata to tunnel (#30161)
    * test: add ability to mark Node compat tests as flaky (#30158)
    * test: de-flake 'wasm_unreachable' test (#30157)
    * fix(lsp): improve renaming a file with bytes or text imports (#30142)
    * fix(ext/node): use primordials in `ext/node/polyfills/internal_binding/_listen.ts` (#30100)
    * chore: update deno_tunnel (#30154)
    * fix(ext/node): add process._rawDebug (#30141)
    * fix(lsp): do not error for bytes or text import of json module (#30137)
    * fix(task): show package name of task when --recursive (#30136)
    * fix(task): `--recursive` - order tasks by package dependencies (#30129)
    * refactor(lsp): move workspace_resolver to LspResolver (#30127)
* Fri Jul 18 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.4.2:
    * fix(bundle): default "jsxImportSource" to "react" (#30082)
    * fix(check): temporarily ignore ERR_TYPES_NOT_FOUND (#29926)
    * fix(ext/node): don't throw error on invalid path input on exists and
    * existsSync (#29971)
    * fix(ext/node): validate path parameters on link and linkSync (#30061)
    * fix(lint): do not panic for many overlapping lint fixes (#30104)
    * fix(lsp): tsconfig features for 'deno check' parity (#30007)
    * fix(tsconfig): prioritize deno.json if it has compiler options (#30056)
    * fix(tsconfig): use tsc defaults for 'strict' and 'noImplicitOverride' (#30045)
    * fix(unstable): support importing files in npm packages as bytes and text
    * (#30065)
    * fix: global global should be writeable (#30032)
    * fix: early init logging (#30034)
    * fix: new signal handling (#30029)
    * fix: upgrade deno_core to 0.352.1 (#30119)
    * All other changes listed here: https://github.com/denoland/deno/compare/v2.2.2...v2.4.2
* Sat Mar 08 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Reupload registry.tar.zst
* Wed Feb 26 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.2.2:
    * fix(http): generate `OtelInfo` only when otel metrics are enabled
    * fix(lint): plugins ignored when no rust rule active
    * fix(config): allow specifying absolute path for patch and fix panic with exports in package.json
    * fix(lint): update deno_lint
    * fix(lint): give access to SourceCode in 'deno test'
    * fix: add info suggestion for `unsafely-ignore-certificate-errors` and add `--help=full`
    * refactor(cli): update JSON schemas versions
    * fix(ext/node): descriptive sqlite error messages
    * fix(fmt): support "--ext vto" and "--ext njk"
    * fix(lint): don't recurse infinitely for large ASTs
    * fix(cli): add `compilerOptions.lib` examples to config-file.v1.json
    * chore: mark worker_large_output as flaky
    * perf(install): only read initialized file if we care about the tags
    * chore: mark inspector break tests as flaky
    * fix(lsp): create cacheable `ExportInfoMap` per language service
    * refactor(coverage): simplify CoverageReporter trait
    * refactor(resolver/node): use `deno_path_util::is_relative_specifier`
    * refactor: separate publish from pm subcommands
    * refactor(cli): extract TypeChecker to separate module
    * fix(install): don't error on unknown media types in install
    * fix(lsp): close server on exit notification
    * fix(check): regression - implicit jsxImportSource was not resolving
    * fix(unstable): lint plugin `:exit` called at wrong time
    * chore: remove unused dependencies
    * fix(ext/node): decipherIv() range error on invalid final block length
* Sat Feb 22 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.2.1:
    * fix(publish): support jsx/tsx
    * chore: fix more flakey otel tests
    * fix(outdated): hint to use `--latest` if new versions are available in `outdated --update`
    * fix(coverage): exclude scripts with invalid URLs from raw coverage output
    * docs: add examples for SubtleCrypto
    * docs(canvas): Add examples to createImageBitmap jsdocs
    * chore: fix otel test flakiness
    * docs(console): update console documentation
    * docs(web): update docs for `globalThis.caches`
    * fix(check): remove instability in loading lib files
    * fix(ext/node): rewrite SQLite named parameter handing
    * fix(ext/node): Fix handling of sqlite large integers
    * fix: don't panic when running with // as a filepath
    * fix(check/lsp): fall back to `@types/*` packages if npm package doesn't have types
    * fix: better jsx workspace config resolution
    * refactor(publish): create ModuleContentProvider
    * fix: move extension file declarations to cli/tsc/dts
    * fix(ext/cache): add missing Cargo feature
* Thu Feb 20 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Deno now requires rusty_v8 version 134.4.0
* Thu Feb 20 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.2.0:
    * feat(http): add otel metrics
    * fix(check): npm resolution errors to tsc diagnostics
    * feat: support XDG_CACHE_HOME for deno dir on macos
    * feat(bench): add `warmup` and `n` for controlling number of iterations
    * fix(node/sqlite): sqlite named parameters
    * fix: handle all values for buffers in turbocall codegen
    * fix(ext/node): implement StatementSync#iterate
    * fix(init): force --reload if npm or jsr package
    * fix(ext/node): use primordials in `ext/node/polyfills/path/common.ts`
    * perf(lsp): don't clone asset text
    * feat(jupyter): make GPUTexture and GPUBuffer displayable
    * fix(lint): don't mark plugin diagnostic as fixable, if it's not
    * fix(unstable/temporal): implement `Temporal.ZonedDateTime.getTimeZoneTransition`
    * perf(lsp): make auto-imports a little faster
    * refactor: better sys trait impls
    * chore: move tracing build to build job
    * chore: fix dts file for DefinitelyTyped linting
    * refactor: put lsp tracing behind flag
    * feat: Upgrade V8 to 13.4
    * fix(workspace): diagnostic for imports in member with importMap at root
    * fix(lint): react-rules-of-hooks works with destructuring
    * fix(unstable): align js lint context API with eslint
    * fix: cache bust http cache on lockfile integrity mismatch
    * fix(task): support --frozen flag
    * feat(unstable): add js lint plugin source code helpers
    * refactor: support hmr feature for lsp files
    * fix(completions): remove problematic character for powershell
    * fix: add hint to run with `--no-check` when type checking fails
    * chore: forward v2.1.10 release commit to main
    * perf(check): use v8 code cache for extension sources in `deno check`
    * perf(lsp): add built-in tracing support for the LSP
    * fix(lsp): include description for auto-import completions
    * fix: do special file permission check for `check_read_path`
    * refactor: object wrap WebGPU
    * refactor(lsp): remove Send + Sync requirement
    * fix(lint): `Deno.lint.runPlugin` throws in `deno run`
    * docs(cli): update description of readFile and readFileSync
    * refactor(lsp): make TS host use CLI snapshot
    * fix(streams): handle Resource stream error
    * fix(unstable): add missing rule context types
    * refactor: remove tsc snapshot
    * docs: adding examples and a see link to Websockets jdocs
    * fix: allow creating TSC host without a snapshot
    * feat(unstable): support multiple fixes from lint plugins
    * fix(ext/node): `DatabaseSync#exec` should execute batch statements
    * Revert "refactor: remove tsc snapshot"
    * test: clean up node_compat test runner
    * refactor: remove tsc snapshot
    * fix(lint): don't show docs URLs for plugins
    * fix(lint): disable incremental caching if JS plugins are used
    * refactor(lint): remove dead documentation
    * fix(lint): out of order diagnostics for plugins
    * perf(lsp): cancellation checks in blocking code
    * fix(lint): clear plugin diagnostics on each lint file run
    * feat(unstable): type lint plugin visitor
    * fix: panic with js lint plugins and invalid js syntax
    * perf(compile): use bytes already in memory after downloading executable
    * fix(compile): never include the specified output executable in itself
    * feat(unstable): align lint ast with TSEStree
    * feat(unstable): add lint plugin ast types
    * test: remove one of 'node_unit_tests::tls_test' tests
    * fix(otel): custom span start + end times are fractional ms
    * feat(unstable): add test for lint plugin destroy hook
    * feat(unstable): add `lint.plugins` to config schema
    * fix(ext/node): expose sqlite changeset constants
    * fix(ext/node): fix twitter-api-v2 compatibility
    * fix(ext/node): fix missing privateKey.x in curve25519 JWK
    * fix(ext/node): throw Session methods when database is closed
    * fix(ext/node): implement `DatabaseSync#applyChangeset()`
    * fix(check): support sloppy imports with "compilerOptions.rootDirs"
    * chore: fix lockfile on main
    * feat(lint): add JavaScript plugin support
    * chore: move bench test to spec test
    * feat(ext/canvas): enhance `createImageBitmap` specification compliance
    * feat(outdated): interactive update
    * fix(ext/node): implement SQLite Session API
    * fix(ext/napi): napi_is_buffer tests for ArrayBufferView
    * fix(ext/sqlite): add `sourceSQL` and `expandedSQL` getters
    * fix(ext/node): handle non-ws upgrade headers
    * refactor(ext/fetch): do not share error instance
    * fix(ext/node): expose brotli stream APIs
    * perf: node resolution cache
    * refactor: extract out utf16 map from lsp to cli::util module
    * fix(lsp): ignore a few more diagnostics for ambient modules
    * feat(compile): support sloppy imports
    * feat(bench): add `--permit-no-files`
    * fix(ext/node): support read-only database in `node:sqlite`
    * fix(ext/node): set process fields on own instance
    * fix(publish): correct coloring in --help
    * fix(ext/node): enforce -RW perms on `node:sqlite`
    * fix(node): resolve module as maybe CJS when it's missing a file extension
    * fix(node): show directory import and missing extension suggestions
    * fix(ext/node): throw RangeError when sqlite INTEGER is too large
    * Revert "fix(lsp): silence debug error for 'move to a new file' action"
    * feat: TypeScript 5.7
    * docs: Temporal plaintime docs link
    * chore: fix some broken pty tests on windows
    * chore: update std in test util
    * fix(ext/node): sqlite bind support bigint values
    * fix(cli): Fix panic in `load_native_certs`
    * fix(ext/node): support proxy http request
    * fix(ext/node): represent sqlite blob as Uint8Array
    * fix(ext/node): set process.env as own property
    * chore: forward v2.1.9 release commit to main
    * perf(crypto): use ring for asm implementations of sha256/sha512
    * chore: forward v2.1.8 release commit to main
    * feat(task): add support for task wildcards
    * fix(core): Fix `create_stack_trace` from empty trace
    * feat: implement `process.cpuUsage` (`Deno.cpuUsage`)
    * fix(lsp): ignore errors on ambient module imports
    * feat(check/lsp): support "compilerOptions.rootDirs"
    * fix(init): correct dev task for --lib
    * fix(ext/node): implement `crypto.hash`
    * feat(unstable): WebTransport
    * fix(check): better handling of TypeScript in npm packages for type checking
    * feat(ext/cache): support lscache
    * feat(node:http): add http information support
    * docs: jsdocs for URL web API
    * fix(check): compiler options from workspace members
    * chore: fix two locally failing on windows tests
    * fix(process/windows): correct command resolution when PATH env var not uppercase
    * fix(npmrc): merge `.npmrc` in user's homedir and project
    * feat(ext/node): implement `node:sqlite`
    * fix(ext/node): clear tz cache when setting process.env.TZ
    * fix(ext/crypto): fix jwk key_ops validation
    * fix(ext/node): implement `aes-128-ctr`, `aes-192-ctr`, and `aes-256-ctr`
    * fix(ext/node): do not apply socket-init-workaround to ipc socket
    * chore: remove unused npm package fixtures
    * perf(node_resolver): reduce url to/from path conversions
    * fix(install/global): warn about not including auto-discovered config file
    * fix(ext/crypto): export private x25519 JWK key
    * fix(lint): update jsx/react related rules and names
    * chore: fix deno_resolver non-sync build
    * feat: Deno.cwd() no longer requires --allow-read permission
    * fix(ext/node): implement X509Certificate#checkHost
    * fix(ext/node): fix panic when invalid AES GCM key size
    * fix(ext/node): fix async variant of brotliDecompress
    * chore(ext/node): remove internal/streams/buffer_list.mjs
    * fix(ext/node): scrypt panic when `log_n` > 64
    * fix(core): handle dyn imports exceeding call stack size
    * fix(ext/node): npm:mqtt compatibility
    * fix(ext/fetch): update h2 to fix sending a PROTOCOL_ERROR instead of REFUSED_STREAM when receiving oversized headers
    * perf(lsp): cache completion item resolution during request
    * chore: remove LSP global symbols count tests
    * fix(node): align type stripping in node_modules error message with Node
    * fix(types): `Deno.readDirSync`'s type returns an `IteratorObject`
    * refactor: make PackageJsonCache injectable
    * chore: update ensure_registry_files_local to handle scoped packages
    * feat(lint): add rules for react/preact
    * refactor(tsc): remove TS program creation during snapshotting
    * chore: trim registry.json files in tests/registry/npm
    * refactor(node_resolver): remove some allocations and lookups
    * refactor: add `WorkspaceFactory` and `ResolverFactory`
    * feat(compile): show remote modules and metadata size when compiling
    * fix: do not log cache creation failure on readonly file system
    * fix(publish): unfurl sloppy imports in d.ts files and type imports
    * refactor(tsc): split TS compiler into multiple files, use ESM
    * feat(lint): change behavior of `--rules` flag
    * refactor: use DataUrl from deno_media_type
    * chore: fix hmr build
    * fix(lsp): silence debug error for 'move to a new file' action
    * fix(ext/node): reference error in zlib.crc32
    * feat(unstable): support https otlp endpoints
    * perf: full LTO in sysroot
    * fix(ext/node): fix formatting of debug logs
    * chore: note in flags output that unstable is deprecated
    * chore: forward v2.1.7 release commit to main
    * fix(ext/node): add FileHandle#sync
    * fix(deps): update yanked crates
    * fix(install/global): remove importMap field from specified config file
    * feat(unstable): add basic support for otel trace links
    * fix(ext/os): pass SignalState to web worker
    * fix(ext/node): GCM auth tag check on DechiperIv#final
    * docs(readme): update redirected links
    * perf(compile): remove swc from denort
    * chore: fix canary version
    * refactor: move denort to separate crate
    * refactor: update deno_core and use more concrete errors
    * fix(ext/node): tls.connect regression
    * refactor: add 'deno_process' crate
    * fix(ext/node): propagate socket error to client request object
    * chore: forward v2.1.6 release commit to main
    * fix(outdated): Use `latest` tag even when it's the same as the current version
    * fix(outdated): retain strict semver specifier when updating
    * fix(check/lsp): fix bugs with tsc type resolution, allow npm packages to augment `ImportMeta`
    * fix(ext/console): change Temporal color
    * docs: adding jsdocs info for console interface
    * docs: JSDocs examples for prompt, confirm, and alert
    * docs:Adds examples in JSDocs for localStorage and sessionStorage
    * chore: add missing internal `core_import_map` file paths
    * fix(check/lsp): correctly resolve compilerOptions.types
    * refactor: create deno_lib crate
    * fix(ext/node): add chown method to FileHandle class
    * chore: fix ci by removing remote server dependent test
    * refactor: add 'deno_os' crate
    * fix(ext/node): fix playwright http client
    * refactor: move `CliNpmResolver` to `deno_resolver::npm::NpmResolver`
    * feat(unstable): refactor js lint plugin AST
    * refactor: deno_config 0.45
    * fix(node/fs): add utimes method to the FileHandle class
    * fix(ext/node): add `writev` method to `FileHandle`
    * fix(compile/windows): better handling of deno_dir on different drive letter than code
    * refactor: create `NpmInstaller`
    * fix(node): Prevent node:child_process from always inheriting the parent environment
    * fix(compile): store embedded fs case sensitivity
    * refactor(node_resolver): make conditions_from_resolution_mode configurable
    * fix(lsp): handle pathless untitled URIs
    * fix(ext/node): apply `@npmcli/agent` workaround to `npm-check-updates`
    * fix(lsp/check): don't resolve unknown media types to a `.js` extension
    * fix(regression): show bare-node-builtin hint when using an import map
    * refactor: remove `CliNpmReqResolver` trait in deno_resolver
    * fix(ext/node): use primordials in `ext/node/polyfills/_fs_common.ts`
    * refactor: implement `NpmPackageFolderResolver` in deno_resolver
    * refactor(npm): move `SloppyImportsCachedFs` to deno_resolver
    * chore: forward v2.1.5 release commit to main
    * docs: added jsdoc for window.close()
    * refactor(npm): move `InNpmPackageChecker` code to deno_resolver
    * fix(lsp): use verbatim specifier for URL auto-imports
    * refactor(npm): extract out some npm fs resolution code from the cli
    * refactor(npm): split some resolution from installation
    * refactor: update deno_core for error refactor
    * fix(ext/net): update moka cache to avoid potential panic in `Deno.resolveDns` on some laptops with Ryzen CPU
    * fix(jsr): Wasm imports fail to load
    * fix(ext/node): Fix `os.cpus()` on Linux
    * fix(ext/websocket): Fix close code without reason
    * fix(ext/node): have `process` global available in Node context
    * fix(lint): fix single char selectors being ignored
    * fix(no-slow-types): handle rest param with internal assignments
    * fix(lsp): don't skip dirs with enabled subdirs
    * feat(node/fs): Add a chmod method to the FileHandle class
    * Revert "perf: build denort with panic = "abort" for releases"
    * refactor: make `IncrementalCache` accept a `CacheDBHash`
    * test(ext/node): disable flaky dgram tests
    * feat(unstable): no config npm:@opentelemetry/api integration
    * refactor(quic): introduce endpoint, 0rtt, cleanup
    * feat(unstable): replace SpanExporter with TracerProvider
    * fix(ext/http): improve error message when underlying resource of request body unavailable
    * fix(kv): improve backoff error message and inline documentation
    * fix(check): move module not found errors to typescript diagnostics
    * fix(check): line-break between diagnostic message chain entries
    * refactor: Use 'await using' in serve_test
    * fix(permissions): implicit `--allow-import` when using `--cached-only`
    * refactor: remove use of home crate
    * refactor: update some fs_util functions to use sys_traits
    * refactor(node/npm): separate out permission check from npm resolvers
    * fix(lsp): css preprocessor formatting
    * chore: fix windows pre release CI job
    * fix(npm): deterministically output tags to initialized file
    * perf: build denort with `panic = "abort"` for releases
    * chore: Happy New Year 2025
    * chore: cargo fmt - turn on group_imports=StdExternalCrate
    * perf(fs/windows): stat - only open file once
    * refactor: do not use `deno_fs::FileSystem` everywhere
    * fix(ext/node): support private key export in JWK format
    * fix(node): Add missing `inspector/promises`
    * chore(lint): remove manual AST field counter
    * refactor: use sys_traits
    * perf(node/fs/copy): reduce metadata lookups copying directory
    * fix(ext/node): convert brotli chunks with proper byte offset
    * fix(unstable): don't error on non-existing attrs or type attr
    * fix(ext/node): add support of any length IV for aes-(128|256)-gcm ciphers
    * fix(ext/node): RangeError timingSafeEqual with different byteLength
    * feat(unstable): add OTEL MeterProvider
    * fix(ext/node): make getCiphers return supported ciphers
    * fix: incorrect memory info free/available bytes on mac
    * feat(unstable): support selectors in JS lint plugins
    * fix(ext/fetch): better error message when body resource is unavailable
    * fix(ext/fs): do not throw for bigint ctime/mtime/atime
    * fix(node): handle cjs exports with escaped chars
    * feat(unstable): add JS linting plugin infrastructure
    * perf: remove now needless canonicalization getting closest package.json
    * perf: upgrade to deno_semver 0.7
    * perf: don't store duplicate info for ops in the snapshot
    * feat(unstable): Implement QUIC
    * fix(ext/node): add `truncate` method to the `FileHandle` class
    * fix(lsp): rewrite imports for 'Move to a new file' action
    * fix(publish): infer literal types in const contexts
    * fix(task): support tasks without commands
    * fix(compile): be more deterministic when compiling the same code in different directories
    * fix(ext/node): do not exit worker thread when there is pending async op
    * chore: release ext/ crates
    * fix(ext/node): Fix `fs.access`/`fs.promises.access` with `X_OK` mode parameter on Windows
    * fix(ext/fetch): retry some http/2 errors
    * chore: upgrade libc
    * fix(ext/node): sort list of built-in modules alphabetically
    * fix(task): properly handle task name wildcards with --recursive
    * fix(outdated): ensure "Latest" version is greater than "Update" version
    * fix(lsp): include "node:" prefix for node builtin auto-imports
    * fix: deno_resolver crate without 'sync' feature
    * chore: release "deno_*" crates
    * feat(permission): separate PermissionDeniedError to Retryable and Fatal
    * refactor(lint): renames and code flattening
    * refactor: use capacity_builder for writing deno compile data section
    * refactor: extract out `FileFetcher` to `deno_cache_dir`
    * fix(lsp): respect "typescript.suggestionActions.enabled" setting
    * fix: upgrade deno_doc to 0.161.3
    * fix(compile): display embedded file sizes and total
    * fix: FastString v8_string() should error when cannot allocated
    * refactor: add 'sync' feature to deno_resolver crate
    * ci: restore cargo home cache before rust install
    * fix(outdated): support updating dependencies in external import maps
    * fix(lockfile): include dependencies listed in external import map in lockfile
    * fix(lsp): sql and component file formatting
    * chore: bump hyper-util to 0.1.10
    * Revert "ci: use self-hosted mac arm runner only on main branch"
    * feat(ext/web): add `[[ErrorData]]` slot to `DOMException`
    * fix(ext/node): support createConnection option in node:http.request()
    * chore: mark ./tools/release/npm/build.ts as executable
    * fix(npm): search node_modules folder for package matching npm specifier
    * chore: add npm distribution at `deno` package
    * fix(compile): analyze modules in directory specified in --include
    * refactor(unstable): otel configuration
    * fix(compile): output contents of embedded file system
    * chore: forward v2.1.4 release commit to main
    * feat(unstable): support caching npm dependencies only as they're needed
    * refactor(lint): manage schema files for linter in Deno repo
    * fix(outdated): error when there are no config files
    * chore(tests): Deprecate remaining usages of itest in check tests
    * fix(lint): do not error providing --allow-import
    * fix(outdated): respect --quiet flag for hints
    * perf(compile): improve FileBackedVfsFile
    * fix: replace the @deno-types with @ts-types
    * fix(outdated): show a suggestion for updating
    * fix(compile): correct read length for transpiled typescript files
    * chore: reduce allocations in a few places
    * fix(unstable): don't unwrap optional state in otel
    * fix: do not error when subpath has an @ symbol
    * fix(node): update list of builtin node modules, add missing export to _http_common
    * fix(ext/node): handle Float16Array in node:v8 module
    * refactor: Make `deno_runtime::shared` module public
    * fix(task): do not always kill child on ctrl+c on windows
    * fix: do not panic when fetching invalid file url on Windows
    * test(ext/node): remove flaky node:dgram compat test case
    * fix(ext/node): accept file descriptor in fs.readFile(Sync)
    * chore: add script to check remaining node compat cases
    * chore: forward v2.1.3 release commit to main
    * fix(install): use locked version of jsr package when fetching exports
    * fix(task): `--recursive` option not working
    * fix: clear dep analysis when module loading is done
    * test(ext/node): fix flaky node/http2.createServer() test
    * chore: update hickory dns crates
    * fix(unstable/temporal): respect locale in `Duration.prototype.toLocaleString`
    * fix(node/worker_threads): data url not encoded properly with eval
    * refactor: remove usages of `deno_core::resolve_import` for resolving redirects
    * fix(outdated): allow `--latest` without `--update`
    * fix(task): kill descendants when killing task process on Windows
    * fix: improve auto-imports for npm packages
    * fix(unstable): otel context with multiple keys
    * fix(task): don't panic with filter on missing task argument
    * test: add node compat test cases
    * test(ext/node): reduce race condition in test case
    * refactor: remove `CliNpmRegistryApi`
    * fix(task): only pass args to root task
    * fix(node/fs): support `recursive` option in readdir
    * refactor(ext/web): align error messages
    * refactor: add deno_npm_cache crate
    * chore: fix cjs_with_deps test to use a temp dir
    * fix(fmt): stable formatting of HTML files with JS
    * chore: upgrade deno_lint to 0.68.2
    * feat(unstable): add metrics to otel
    * refactor: upgrade to deno_npm 0.26
    * chore: export variables from node compat tools script
    * fix: support `workspace:^` and `workspace:~` version constraints
    * fix(task): forward signals to spawned sub-processes on unix
    * refactor(ext/fs): align error messages
    * fix(publish): error on missing name field
    * chore: forward v2.1.2 release commit to main
    * fix(node/timers): error when passing id to clearTimeout/clearInterval
    * fix(init): support scoped npm packages
    * fix: support bun specifiers in JSR publish
    * fix(ext/node): `tls.connect` socket upgrades
    * perf(compile): read embedded files as static references when UTF-8 and reading as strings
    * fix(info): resolve bare specifier pointing to workspace member
    * fix(ext/webgpu): use correct variable name
    * chore: fix lint step due to node compat test changes
    * fix(node/http): casing ignored in ServerResponse.hasHeader()
    * fix(task): strip ansi codes and control chars when printing tasks
    * test(ext/node): enable parallel/test-fs-promises-file-handle-stat.js
    * feat(unstable): repurpose `--unstable-detect-cjs` to attempt loading more modules as cjs
    * perf(ext/webstorage): use object wrap for `Storage`
    * fix(tools/doc): HTML resolve main entrypoint from config file
    * fix(node/fs): add missing stat path argument validation
    * chore(lint): add .out file reference checker
    * fix(task): handle carriage return in task description
    * chore: fix flaky `specs::publish::npm_workspace_jsr_pkg_with_npm_dep::dep_and_workspace_dep`
    * fix(install): don't re-set up node_modules if running lifecycle script
    * fix(streams): reject `string` in `ReadableStream.from` type
    * fix(node): correct resolution of dynamic import of esm from cjs
    * fix(ext/webgpu): normalize limits to number
    * fix(ext/fetch): don't throw when `bodyUsed` inspect after upgrade
    * chore(compile): prefer denort binary in target/ directory when available
    * chore(node/tests): increase tolerance of timers test on CI
    * chore: update node_compat setup script, show remaining percentage
    * docs(cli): remove redundant word in comment
    * refactor(unstable): move telemetry to own ext
    * fix(lsp): support task object notation for tasks request
    * fix(task): handle multiline descriptions properly
    * fix(check): support jsdoc `@import` tag
    * fix(compile): do not error embedding same symlink via multiple methods
    * Merge commit from fork
    * fix(runtime/ops): Fix watchfs remove event
    * feat(unstable): Instrument fetch
    * chore: upgrade sqlformat-rs to non-forked version
    * fix(init): always force managed node modules
    * fix(compile): handle TypeScript file included as asset
    * chore: update node_compat setup script
    * feat: Instrument Deno.serve
    * fix(ext/node): add `fs.promises.fstat` and `FileHandle#stat`
    * fix(lsp): wasm file import completions
    * chore: update to file_test_runner 0.7.3
    * fix(fmt): return `None` if sql fmt result is the same
    * fix(lsp): remove stray debug output
    * fix(node/fs): missing uv error context for readFile
    * fix(compile): correct buffered reading of assets and files
    * chore(check): add test for Wasm memory and table
    * fix: support non-function exports in Wasm modules
    * chore(compile): log code cache file path
    * fix(ext/websocket): don't throw exception when sending to closed socket
    * fix(cli): remove extraneous comma in task --eval help
    * docs(cli/add): add clarification to add command
    * fix(install/global): do not error if path is an npm pkg and relative file
    * fix(task): update --filter flag description
    * fix(node): regression where ts files were sometimes resolved instead of js
    * chore: update url + idna
    * fix(watch): don't panic if there's no path provided
    * fix: Buffer global in --unstable-node-globals
    * fix(cli): Fix typo in doc subcommand help output
    * fix(task): ensure root config always looks up dependencies in root
* Sat Feb 15 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.1.10:
    * fix: sync changes from cherry-pick PRs
    * fix: do special file permission check for `check_read_path`
    * fix: update Cargo.lock and fix changes from cherry-pick PRs
    * fix(streams): handle Resource stream error
    * docs: adding examples and a see link to Websockets jdocs
    * fix: allow creating TSC host without a snapshot
    * test: clean up node_compat test runner
    * perf(lsp): cancellation checks in blocking code
    * fix: panic with js lint plugins and invalid js syntax
    * perf(compile): use bytes already in memory after downloading executable
    * fix(compile): never include the specified output executable in itself
    * test: remove one of 'node_unit_tests::tls_test' tests
    * fix(otel): custom span start + end times are fractional ms
    * fix(ext/node): fix twitter-api-v2 compatibility
    * fix(ext/node): fix missing privateKey.x in curve25519 JWK
    * chore: fix lockfile on main
    * chore: move bench test to spec test
    * fix(ext/napi): napi_is_buffer tests for ArrayBufferView
    * fix(ext/node): handle non-ws upgrade headers
    * refactor(ext/fetch): do not share error instance
    * fix(ext/node): expose brotli stream APIs
    * perf: node resolution cache
    * refactor: extract out utf16 map from lsp to cli::util module
    * fix(lsp): ignore a few more diagnostics for ambient modules
    * fix(ext/node): set process fields on own instance
    * fix(publish): correct coloring in --help
    * fix(node): resolve module as maybe CJS when it's missing a file extension
    * fix(node): show directory import and missing extension suggestions
    * Revert "fix(lsp): silence debug error for 'move to a new file' action"
    * docs: Temporal plaintime docs link
    * chore: update std in test util
    * fix(cli): Fix panic in `load_native_certs`
    * fix(ext/node): support proxy http request
    * fix(ext/node): set process.env as own property
* Sun Feb 02 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.1.9:
    * perf(crypto): use ring for asm implementations of sha256/sha512
    * fix(ext/node): add http information support
    * fix(core): Fix `create_stack_trace` from empty trace
    * fix(lsp): ignore errors on ambient module imports
    * fix(init): correct dev task for --lib
    * fix(ext/node): implement `crypto.hash`
    * fix(check): better handling of TypeScript in npm packages for type checking
    * docs: jsdocs for URL web API
    * fix(check): compiler options from workspace members
    * fix(process/windows): correct command resolution when PATH env var not uppercase
    * fix(npmrc): merge `.npmrc` in user's homedir and project
    * fix(ext/node): clear tz cache when setting process.env.TZ
    * fix(ext/crypto): fix jwk key_ops validation
    * fix(ext/node): implement `aes-128-ctr`, `aes-192-ctr`, and `aes-256-ctr`
    * fix(ext/node): do not apply socket-init-workaround to ipc socket
    * chore: remove unused npm package fixtures
    * perf(node_resolver): reduce url to/from path conversions
    * fix(install/global): warn about not including auto-discovered config file
    * fix(ext/crypto): export private x25519 JWK key
    * chore: fix deno_resolver non-sync build
    * fix(ext/node): implement X509Certificate#checkHost
    * fix(ext/node): fix panic when invalid AES GCM key size
    * fix(ext/node): fix async variant of brotliDecompress
    * chore(ext/node): remove internal/streams/buffer_list.mjs
    * fix(ext/node): scrypt panic when `log_n` > 64
    * fix(core): handle dyn imports exceeding call stack size
    * fix(ext/node): npm:mqtt compatibility
    * fix(ext/fetch): update h2 to fix sending a PROTOCOL_ERROR instead of REFUSED_STREAM when receiving oversized headers
    * perf(lsp): cache completion item resolution during request
    * chore: remove LSP global symbols count tests
    * fix(node): align type stripping in node_modules error message with Node
    * fix(types): `Deno.readDirSync`'s type returns an `IteratorObject`
    * refactor: make PackageJsonCache injectable
    * chore: update ensure_registry_files_local to handle scoped packages
    * refactor(tsc): remove TS program creation during snapshotting
    * chore: trim registry.json files in tests/registry/npm
    * refactor(node_resolver): remove some allocations and lookups
    * refactor: add `WorkspaceFactory` and `ResolverFactory`
    * fix: do not log cache creation failure on readonly file system
    * fix(publish): unfurl sloppy imports in d.ts files and type imports
    * refactor(tsc): split TS compiler into multiple files, use ESM
    * refactor: use DataUrl from deno_media_type
    * chore: fix hmr build
    * fix(lsp): silence debug error for 'move to a new file' action
    * fix(ext/node): reference error in zlib.crc32
    * feat(unstable): support https otlp endpoints
    * perf: full LTO in sysroot
    * fix(ext/node): fix formatting of debug logs
    * chore: note in flags output that unstable is deprecated
* Sun Jan 26 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.1.7:
    * fix: use serde feature for log crate in cli/lib
    * fix(ext/node): add FileHandle#sync
    * fix(deps): update yanked crates
    * fix(install/global): remove importMap field from specified config file
    * fix(ext/os): pass SignalState to web worker
    * fix(ext/node): GCM auth tag check on DechiperIv#final
    * docs(readme): update redirected links
    * perf(compile): remove swc from denort
    * refactor: move denort to separate crate
    * refactor: update deno_core and use more concrete errors
    * fix(ext/node): tls.connect regression
    * refactor: add 'deno_process' crate
    * fix(ext/node): propagate socket error to client request object
    * fix: use 'getrandom' feature for 'sys_traits' crate
  - Cleanup changelog file.
* Sat Jan 18 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.1.6:
    * fix(outdated): Use `latest` tag even when it's the same as the current version
    * fix(outdated): retain strict semver specifier when updating
    * fix(check/lsp): fix bugs with tsc type resolution, allow npm packages to augment `ImportMeta`
    * fix(ext/console): change Temporal color
    * docs: adding jsdocs info for console interface
    * docs: JSDocs examples for prompt, confirm, and alert
    * docs:Adds examples in JSDocs for localStorage and sessionStorage
    * chore: add missing internal `core_import_map` file paths
    * fix(check/lsp): correctly resolve compilerOptions.types
    * refactor: create deno_lib crate
    * fix(ext/node): add chown method to FileHandle class
    * refactor: add 'deno_os' crate
    * fix(ext/node): fix playwright http client
    * refactor: move `CliNpmResolver` to `deno_resolver::npm::NpmResolver`
    * feat(unstable): refactor js lint plugin AST
    * refactor: deno_config 0.45
    * fix(node/fs): add utimes method to the FileHandle class
    * fix(ext/node): add `writev` method to `FileHandle`
    * fix(compile/windows): better handling of deno_dir on different drive letter than code
    * refactor: create `NpmInstaller`
    * fix(node): Prevent node:child_process from always inheriting the parent environment
    * fix(compile): store embedded fs case sensitivity
    * refactor(node_resolver): make conditions_from_resolution_mode configurable
    * fix(lsp): handle pathless untitled URIs
    * fix(ext/node): apply `@npmcli/agent` workaround to `npm-check-updates`
    * fix(lsp/check): don't resolve unknown media types to a `.js` extension
    * fix(regression): show bare-node-builtin hint when using an import map
    * refactor: remove `CliNpmReqResolver` trait in deno_resolver
    * fix(ext/node): use primordials in `ext/node/polyfills/_fs_common.ts`
    * refactor: implement `NpmPackageFolderResolver` in deno_resolver
    * refactor(npm): move `SloppyImportsCachedFs` to deno_resolver (#27610)
* Wed Jan 15 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update rusty v8 requirement to 130.0.7
* Wed Jan 15 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.1.5:
    * docs: added jsdoc for window.close()
    * refactor(npm): move `InNpmPackageChecker` code to deno_resolver
    * fix(lsp): use verbatim specifier for URL auto-imports
    * refactor(npm): extract out some npm fs resolution code from the cli
    * refactor(npm): split some resolution from installation
    * refactor: update deno_core for error refactor
    * fix(ext/net): update moka cache to avoid potential panic in `Deno.resolveDns` on some laptops with Ryzen CPU
    * fix(jsr): Wasm imports fail to load
    * fix(ext/node): Fix `os.cpus()` on Linux
    * fix(ext/websocket): Fix close code without reason
    * fix(ext/node): have `process` global available in Node context
    * fix(lint): fix single char selectors being ignored
    * fix(no-slow-types): handle rest param with internal assignments
    * fix(lsp): don't skip dirs with enabled subdirs
    * feat(node/fs): Add a chmod method to the FileHandle class
    * Revert "perf: build denort with panic = "abort" for releases"
    * refactor: make `IncrementalCache` accept a `CacheDBHash`
    * test(ext/node): disable flaky dgram tests
    * feat(unstable): no config npm:@opentelemetry/api integration
    * refactor(quic): introduce endpoint, 0rtt, cleanup
    * feat(unstable): replace SpanExporter with TracerProvider
    * fix(ext/http): improve error message when underlying resource of request body unavailable
    * fix(kv): improve backoff error message and inline documentation
    * fix(check): move module not found errors to typescript diagnostics
    * fix(check): line-break between diagnostic message chain entries
    * refactor: Use 'await using' in serve_test
    * fix(permissions): implicit `--allow-import` when using `--cached-only`
    * refactor: remove use of home crate
    * refactor: update some fs_util functions to use sys_traits
    * refactor(node/npm): separate out permission check from npm resolvers
    * fix(lsp): css preprocessor formatting
    * fix(npm): deterministically output tags to initialized file
    * perf: build denort with `panic = "abort"` for releases
    * chore: cargo fmt - turn on group_imports=StdExternalCrate
    * perf(fs/windows): stat - only open file once
    * refactor: do not use `deno_fs::FileSystem` everywhere
    * fix(ext/node): support private key export in JWK format
    * fix(node): Add missing `inspector/promises`
    * chore(lint): remove manual AST field counter
    * refactor: use sys_traits
    * perf(node/fs/copy): reduce metadata lookups copying directory
    * fix(ext/node): convert brotli chunks with proper byte offset
    * fix(unstable): don't error on non-existing attrs or type attr
    * fix(ext/node): add support of any length IV for aes-(128|256)-gcm ciphers
    * fix(ext/node): RangeError timingSafeEqual with different byteLength
    * feat(unstable): add OTEL MeterProvider
    * fix(ext/node): make getCiphers return supported ciphers
    * fix: incorrect memory info free/available bytes on mac
    * feat(unstable): support selectors in JS lint plugins
    * fix(ext/fetch): better error message when body resource is unavailable
    * fix(ext/fs): do not throw for bigint ctime/mtime/atime
    * fix(node): handle cjs exports with escaped chars
    * feat(unstable): add JS linting plugin infrastructure
    * perf: remove now needless canonicalization getting closest package.json
    * perf: upgrade to deno_semver 0.7
    * perf: don't store duplicate info for ops in the snapshot
    * feat(unstable): Implement QUIC
    * fix(ext/node): add `truncate` method to the `FileHandle` class
    * fix(lsp): rewrite imports for 'Move to a new file' action
    * fix(publish): infer literal types in const contexts
    * fix(task): support tasks without commands
    * fix(compile): be more deterministic when compiling the same code in different directories
    * fix(ext/node): do not exit worker thread when there is pending async op
    * chore: release ext/ crates
    * fix(ext/node): Fix `fs.access`/`fs.promises.access` with `X_OK` mode parameter on Windows
    * fix(ext/fetch): retry some http/2 errors
    * chore: upgrade libc
    * fix(ext/node): sort list of built-in modules alphabetically
    * fix(task): properly handle task name wildcards with --recursive
    * fix(outdated): ensure "Latest" version is greater than "Update" version
    * fix(lsp): include "node:" prefix for node builtin auto-imports
    * fix: deno_resolver crate without 'sync' feature
    * chore: release "deno_*" crates
    * feat(permission): separate PermissionDeniedError to Retryable and Fatal
    * refactor(lint): renames and code flattening
    * refactor: use capacity_builder for writing deno compile data section
    * refactor: extract out `FileFetcher` to `deno_cache_dir`
    * fix(lsp): respect "typescript.suggestionActions.enabled" setting
    * fix: upgrade deno_doc to 0.161.3
    * fix(compile): display embedded file sizes and total
    * fix: FastString v8_string() should error when cannot allocated
    * refactor: add 'sync' feature to deno_resolver crate
    * fix(outdated): support updating dependencies in external import maps
    * fix(lockfile): include dependencies listed in external import map in lockfile
    * fix(lsp): sql and component file formatting
    * chore: bump hyper-util to 0.1.10
    * Revert "ci: use self-hosted mac arm runner only on main branch"
    * feat(ext/web): add `[[ErrorData]]` slot to `DOMException`
    * fix(ext/node): support createConnection option in node:http.request()
    * chore: mark ./tools/release/npm/build.ts as executable
    * fix(npm): search node_modules folder for package matching npm specifier
    * chore: add npm distribution at `deno` package
    * fix(compile): analyze modules in directory specified in --include
    * refactor(unstable): otel configuration
    * fix(compile): output contents of embedded file system
* Sat Dec 14 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.1.4:
    * feat(unstable): support caching npm dependencies only as they're needed
    * refactor(lint): manage schema files for linter in Deno repo
    * fix(outdated): error when there are no config files
    * chore(tests): Deprecate remaining usages of itest in check tests
    * fix(lint): do not error providing --allow-import
    * fix(outdated): respect --quiet flag for hints
    * perf(compile): improve FileBackedVfsFile
    * fix: replace the @deno-types with @ts-types
    * fix(outdated): show a suggestion for updating
    * fix(compile): correct read length for transpiled typescript files
    * chore: reduce allocations in a few places
    * fix(unstable): don't unwrap optional state in otel
    * fix: do not error when subpath has an @ symbol
    * fix(node): update list of builtin node modules, add missing export to _http_common
    * fix(ext/node): handle Float16Array in node:v8 module
    * refactor: Make `deno_runtime::shared` module public
    * fix(task): do not always kill child on ctrl+c on windows
    * fix: do not panic when fetching invalid file url on Windows
    * test(ext/node): remove flaky node:dgram compat test case
    * fix(ext/node): accept file descriptor in fs.readFile(Sync)
    * chore: add script to check remaining node compat cases
* Sat Dec 07 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.1.3:
    * fix(install): use locked version of jsr package when fetching exports
    * fix(task): `--recursive` option not working
    * fix: clear dep analysis when module loading is done
    * test(ext/node): fix flaky node/http2.createServer() test
    * chore: update hickory dns crates
    * fix(unstable/temporal): respect locale in `Duration.prototype.toLocaleString`
    * fix(node/worker_threads): data url not encoded properly with eval
    * refactor: remove usages of `deno_core::resolve_import` for resolving redirects
    * fix(outdated): allow `--latest` without `--update`
    * fix(task): kill descendants when killing task process on Windows
    * fix: improve auto-imports for npm packages
    * fix(unstable): otel context with multiple keys
    * fix(task): don't panic with filter on missing task argument
    * test: add node compat test cases
    * test(ext/node): reduce race condition in test case
    * refactor: remove `CliNpmRegistryApi`
    * fix(task): only pass args to root task
    * fix(node/fs): support `recursive` option in readdir
    * refactor(ext/web): align error messages
    * refactor: add deno_npm_cache crate
    * chore: fix cjs_with_deps test to use a temp dir
    * fix(fmt): stable formatting of HTML files with JS
    * chore: upgrade deno_lint to 0.68.2
    * feat(unstable): add metrics to otel
    * refactor: upgrade to deno_npm 0.26
    * chore: export variables from node compat tools script
    * fix: support `workspace:^` and `workspace:~` version constraints
    * fix(task): forward signals to spawned sub-processes on unix
    * refactor(ext/fs): align error messages
* Fri Nov 29 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.1.2:
    * fix(node/timers): error when passing id to clearTimeout/clearInterval
    * fix(init): support scoped npm packages
    * fix: support bun specifiers in JSR publish
    * fix(ext/node): `tls.connect` socket upgrades
    * perf(compile): read embedded files as static references when UTF-8 and reading as strings
    * fix(info): resolve bare specifier pointing to workspace member
    * fix(ext/webgpu): use correct variable name
    * chore: fix lint step due to node compat test changes
    * fix(node/http): casing ignored in ServerResponse.hasHeader()
    * fix(task): strip ansi codes and control chars when printing tasks
    * test(ext/node): enable parallel/test-fs-promises-file-handle-stat.js
    * feat(unstable): repurpose `--unstable-detect-cjs` to attempt loading more modules as cjs
    * perf(ext/webstorage): use object wrap for `Storage`
    * fix(tools/doc): HTML resolve main entrypoint from config file
    * fix(node/fs): add missing stat path argument validation
    * chore(lint): add .out file reference checker
    * fix(task): handle carriage return in task description
    * chore: fix flaky `specs::publish::npm_workspace_jsr_pkg_with_npm_dep::dep_and_workspace_dep`
    * fix(install): don't re-set up node_modules if running lifecycle script
    * fix(streams): reject `string` in `ReadableStream.from` type
    * fix(node): correct resolution of dynamic import of esm from cjs
    * fix(ext/webgpu): normalize limits to number
    * fix(ext/fetch): don't throw when `bodyUsed` inspect after upgrade
    * chore(compile): prefer denort binary in target/ directory when available
    * chore(node/tests): increase tolerance of timers test on CI
    * chore: update node_compat setup script, show remaining percentage
    * docs(cli): remove redundant word in comment
    * refactor(unstable): move telemetry to own ext
    * fix(lsp): support task object notation for tasks request
    * fix(task): handle multiline descriptions properly
    * fix(check): support jsdoc `@import` tag
    * fix(compile): do not error embedding same symlink via multiple methods
    * fix(runtime/ops): Fix watchfs remove event
    * feat(unstable): Instrument fetch
    * chore: upgrade sqlformat-rs to non-forked version
    * fix(init): always force managed node modules
    * fix(compile): handle TypeScript file included as asset
    * chore: update node_compat setup script
    * feat: Instrument Deno.serve
    * fix(ext/node): add `fs.promises.fstat` and `FileHandle#stat`
    * fix(lsp): wasm file import completions
    * chore: update to file_test_runner 0.7.3
    * fix(fmt): return `None` if sql fmt result is the same
    * fix(lsp): remove stray debug output
    * fix(node/fs): missing uv error context for readFile
    * fix(compile): correct buffered reading of assets and files
    * chore(check): add test for Wasm memory and table
    * fix: support non-function exports in Wasm modules
    * chore(compile): log code cache file path
    * fix(ext/websocket): don't throw exception when sending to closed socket
* Fri Nov 22 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.1.1:
    * docs(cli/add): add clarification to add command
    * fix(node): regression where ts files were sometimes resolved instead of js
    * chore: update url + idna
    * fix(watch): don't panic if there's no path provided
    * fix: Buffer global in --unstable-node-globals
    * fix(cli): Fix typo in doc subcommand help output
    * fix(task): ensure root config always looks up dependencies in root
* Fri Nov 22 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Remove zeromq-update.patch
* Fri Nov 22 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.1.0:
    * docs: fix casing of Wasm
    * feat(init): add --npm flag to initialize npm projects
    * feat(task): workspace support with --filter and --recursive
    * feat(permission): support suffix wildcards in `--allow-env` flag
    * feat: subcommand to view and update outdated dependencies
    * chore: use forked sqlformat-rs
    * feat: permission stack traces in ops
    * feat(lint): Add checked files list to the JSON outpu
    * fix(fmt): formatting of .svelte files
    * feat(task): add --eval flag
    * fix(publish): improve error message when missing exports
    * feat(info): show location for Web Cache
    * fix(lockfile): track dependencies specified in TypeScript compiler options
    * feat(publish): add `--set-version <version>` flag
    * feat: Wasm module support
    * feat(compile): ability to embed directory in executable
    * feat(compile): ability to embed local data files
    * feat(fmt): support SQL
    * refactor: update deno_doc, use prismjs, remove internal reference html generation logic
    * fix(node): handle resolving ".//<something>" in npm packages
    * feat(task): dependencies
    * feat(ext/node): perf_hooks.monitorEventLoopDelay()
    * feat(ext/fetch): Make fetch client parameters configurable
    * feat(ext/http): Make http server parameters configurable
    * fix(node/crypto): support promisify on generateKeyPair
    * feat(runtime): remove public OTEL trace API
    * feat: fmt and lint respect .gitignore file
    * fix(lsp): ignore editor indent settings if deno.json is present
    * perf(windows): delay load webgpu and some other dlls
    * perf(compile): code cache
    * chore: temporarily disable dns tests for Node compat
    * feat(cli): support multiple env file argument
    * chore: Make ext/net/tcp.rs public
    * fix(ext/webgpu): Create GPUQuerySet converter before usage
    * chore: reenable some tests disabled during Deno 1->2 migration
    * fix(ext/node): increase tolerance for interval test
    * feat(jupyter): Add `Deno.jupyter.image` API
    * fix(ext/node): New async setInterval function to improve the nodejs compatibility
    * feat(watch): log which file changed on HMR or watch change
    * fix(ext/cache): gracefully error when cache creation failed
    * fix(cli): show prefix hint when installing a package globally
    * feat(task): support object notation, remove support for JSDocs
    * refactor: use boxed_error in some places
    * fix: update message for unsupported schemes with npm and jsr
    * feat(fetch): accept async iterables for body
    * feat(lsp): auto-imports with @deno-types directives
    * feat(ext/fetch): allow embedders to use `hickory_dns_resolver` instead of default `GaiResolver`
    * perf: use available system memory for v8 isolate memory limit
    * chore: remove some unused tests
    * refactor(resolver): move more resolution code into deno_resolver
    * feat(cli): add `--unstable-node-globals` flag
    * fix: otel resiliency
    * chore: upgrade runtimelib (jupyter) to 0.19
    * fix(cli): preserve comments in doc tests
    * fix(fmt): error instead of panic on unstable format
    * feat(node): stabilize detecting if CJS via `"type": "commonjs"` in a package.json
    * fix(ext/node): zlib.crc32()
    * fix(ext/node): use ERR_NOT_IMPLEMENTED for notImplemented
    * chore: update denokv_*
    * feat: upgrade V8 to 13.0
    * feat: OpenTelemetry Tracing API and Exporting
    * feat(ext/fs): add ctime to Deno.stats and use it in node compat layer
    * fix(ext/node): process.getBuiltinModule
    * fix(permissions): say to use --allow-run instead of --allow-all
    * chore:  make fields public on `PermissionDeniedError` and `deno_kv::KvConfig`
    * fix(install): re-setup bin entries after running lifecycle scripts
    * chore: update zeromq to 0.4.1
    * fix(ext/node): handle `--allow-sys=inspector`
    * fix(lsp): skip code action edits that can't be converted
    * fix(ext/websocket): initialize `error` attribute of WebSocket ErrorEvent
    * fix(ext/node): add autoSelectFamily option to net.createConnection
    * fix(ext/http): prefer brotli for `accept-encoding: gzip, deflate, br, zstd`
    * test(ext/node): prevent running the same test cases twice
    * fix(ext/webstorage): use error class for sqlite error case
    * chore: forward v2.0.6 release commit to main
    * Revert "perf(upgrade): cache downloaded binaries in DENO_DIR"
    * perf(upgrade): cache downloaded binaries in DENO_DIR
    * fix: performance.timeOrigin
    * fix(install): cache jsr deps from all workspace config files
    * feat(ext/http): abort event when request is cancelled
    * fix(ext/cache): don't panic when creating cache
    * chore: make commandWithCwdIsAsync test less flaky
    * feat(ext/http): abort signal when request is cancelled
    * chore: serve node headers from a test server to fix flaky `node-gyp` test
    * refactor: use concrete error type for remaining ops
    * refactor(ext/net): Use hickory dns instead of unmaintained trust-dns
    * fix(node:zlib): gzip & gzipSync should accept ArrayBuffer
    * fix(ext/node): better inspector support
    * fix(fmt): don't use self-closing tags in HTML
    * feat(lsp): auto-import completions from byonm dependencies
    * chore: forward v2.0.5 release commit to main
    * chore: upgrade publish workflow to ubuntu 24
    * fix: panic_hook hangs without procfs
    * chore: deprecate run itests
    * fix(install): handle invalid function error, and fallback to junctions regardless of the error
    * fix: op_run_microtasks crash
    * fix(add): better error message when adding package that only has pre-release versions
    * chore: fix serve_watch_all test
    * ci: use self-hosted mac arm runner for building on tags
    * fix(workspace): support wildcard packages
    * fix(ext/node): add `findSourceMap` to the default export of `node:module`
    * fix(fmt): do not panic for jsx ignore container followed by jsx text
    * fix(lsp): scope attribution for lazily loaded assets
    * fix(types): missing `import` permission on `PermissionOptionsObject`
    * fix(fmt): ignore file directive for YAML files
    * refactor(runtime/permissions): use concrete error types
    * chore: update dlint to v0.68.0 for internal
    * perf(lsp): don't walk coverage directory
    * fix(add): only add npm deps to package.json if it's at least as close as deno.json
    * fix: improved support for cjs and cts modules
    * chore: upgrade to rust 1.82 and LLVM 19
    * fix(cli): set `npm_config_user_agent` when running npm packages or tasks
    * fix(node): Implement `os.userInfo` properly, add missing `toPrimitive`
    * fix(ext/node): resolve exports even if parent module filename isn't present
    * fix(ext/node): convert errors from `fs.readFile/fs.readFileSync` to node format
    * fix: surface package.json location on dep parse failure
    * fix(coverage): exclude comment lines from coverage reports
    * fix(fmt): fix several HTML and components issues
    * fix(lsp): include unstable features from editor settings
    * fix: clamp smi in fast calls by default
    * fix: remove permission check in op_require_node_module_paths
    * fix(ext/node): return `this` from `http.Server.ref/unref()`
    * fix(serve): support serve hmr
    * docs(console): Update docstrings for install and uninstall
    * chore: forward v2.0.4 release commit to main
    * fix(install): percent encodings in interactive progress bar
    * fix: support watch flag to enable watching other files than the main module on serve subcommand
    * Revert "fix(ext/node): fix dns.lookup result ordering"
    * fix(ext/napi): export dynamic symbols list for {Free,Open}BSD
    * fix(ext/node): compatibility with {Free,Open}BSD
    * refactor(init): inline routing in deno init --serve template
    * Revert "fix(ext/node): use primordials in `ext/node/polyfills/https.ts`"
    * fix: provide hints in terminal errors for Node.js globals
    * fix(check): expose more globals from @types/node
    * fix: report exceptions from nextTick
    * fix(compile): regression handling redirects
    * fix(npm): match npm bearer token generation
    * fix: do not panic when failing to write to http cache
    * fix(ext/node): add path to `fs.stat` and `fs.statSync` error
    * fix(watch): don't panic on invalid file specifiers
    * docs(readme): Add winget instructions
    * fix(cli): Make --watcher CLEAR_SCREEN clear scrollback buffer as well as visible screen
    * fix(ext/node): use primordials in ext\node\polyfills\internal\crypto\_randomInt.ts
    * perf: pass transpiled module to deno_core as known string
    * fix(lsp): make missing import action fix infallible
    * fix(install): cache json exports of JSR packages
    * fix(upgrade): stop running `deno lsp` processes on windows before attempting to replace executable
    * fix(check): ignore resolving `jsxImportSource` when jsx is not used in graph
    * fix(install): regression - do not panic when config file contains \r\n newlines
    * feat(lsp): "typescript.preferences.preferTypeOnlyAutoImports" setting
    * chore: forward v2.0.3 commit to main
    * build: use 'fs' feature of 'nix' crate in ext/fs
    * fix(install): don't cache json exports of JSR packages (for now)
    * chore: remove print debugging from test server
    * fix(ext/node): refactor http.ServerResponse into function class
    * bench: remove http benchmarks
    * fix: add 'fmt-component' to unstable features in schema file
    * perf(compile): pass module source data from binary directly to v8
    * fix(fmt): --ext flag requires to pass files
    * fix: `.npmrc` settings not being passed to install/add command
    * refactor(ext/node): use concrete error types
    * Revert "fix(runtime): send ws ping frames from inspector server (#263…
    * fix(config): schemas for lint rule and tag autocompletion
    * fix(node/util): support array formats in `styleText`
    * feat: support node-api in denort
    * fix(ext/node): cancel pending ipc writes on channel close
    * fix(ext/node): only set our end of child process pipe to nonblocking mode
    * fix(ext/ffi): return u64/i64 as bigints from nonblocking ffi calls
    * fix(install): cache all exports of JSR packages listed in `deno.json`
    * fix(install): cache type only module deps in `deno install`
    * fix(node:tls): set TLSSocket.alpnProtocol for client connections
    * fix: share inotify fd across watchers
    * fix(ext/node): map `ERROR_INVALID_NAME` to `ENOENT` on windows
    * fix(check): support `--frozen` on deno check
    * refactor: add 'docs' suggestion
    * fix(cli): increase size of blocking task threadpool on windows
    * fix: unpin tokio version
    * fix(fmt): upgrade formatters
    * fix(ext/console): ignore casing for named colors in css parsing
    * refactor(runtime/ops): use concrete error types
    * fix(install): update lockfile when using package.json
    * fix(lsp): import-map-remap quickfix for type imports
    * fix(npm): support version ranges with && or comma
    * fix(install): better json editing
    * feat(lsp): interactive inlay hints
    * fix(ext/node): use primordials in `ext/node/polyfills/https.ts`
    * chore: update nix crate
    * chore: update release doc template
    * perf: avoid multiple calls to runMicrotask
    * refactor(ext/webgpu): use concrete error type
    * refactor(ext/fetch): use concrete error types
    * Revert "ci: use self-hosted mac arm runner"
    * refactor(ext/http): use concrete error types
    * refactor(ext/crypto): use concrete error types
    * ci: use self-hosted mac arm runner
    * fix(ext/node): stub HTTPParser internal binding
    * fix(info): resolve workspace member mappings
    * refactor(ext/websocket): use concrete error type
    * fix(npm): ensure scoped package name is encoded in URLs
    * fix(ext/node): properly map reparse point error in readlink
    * refactor(ext/fs): use concrete error types
    * fix(help): missing package specifier
    * chore: forward v2.0.2 release commit to main
    * fix(ext/node): add null check for kStreamBaseField
    * fix(jupyter): fix panics for overslow subtraction
    * fix(install): don't attempt to cache specifiers that point to directories
    * chore: fix flaky COPYFILE_EXCL test
    * refactor(ext/napi): use concrete error types
    * fix(node/fs): copyFile with `COPYFILE_EXCL` should not throw if the destination doesn't exist
    * refactor(ext/web): use concrete error types
    * feat(permissions): expose PromptResponse
    * refactor(ext/kv): use concrete error type
    * refactor(ext/net): use concrete error type
    * feat(permissions): expose PermissionPrompter and set_prompter function
    * fix(runtime): send ws ping frames from inspector server
    * fix(jupyter): update to the new logo
    * refactor: use macros for signal table
    * fix(cli): set napi object property properly
    * fix(net): don't try to set nodelay on upgrade streams
    * fix: don't warn on ignored signals on windows
    * fix(node/http): normalize header names in `ServerResponse` (#26339)
* Sat Nov 16 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update all dependencies
    * Seems not all deps have migrated to 1.82 of rust :)
* Sat Nov 16 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Precisely update only one crate dependency for registry.tar.zst
* Tue Nov 12 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Remove deno-v8-arm.patch
* Tue Nov 12 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update specfile and sources
    * remove compiler-rt-adjust-paths.patch
    * remove rusty_v8-0.106.0.tar.zst
    * revert back to old build logic we have before in deno.spec
    * revert back _service to old service file
  - Use gcc for non-tumbleweed images. This will not work all the time.
* Mon Nov 11 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Remove command to remove config.toml in specfile
* Mon Nov 11 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update vendored dependencies with patch ./zeromq-update.patch
    * this fixes build where zeromq is not compatible with the new 'static
      types from futures-util
* Sun Nov 10 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Fix aarch64 builds with ./deno-v8-arm.patch
* Sun Nov 10 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Replace ./rusty_v8-0.106.0.tar.gz with ./rusty_v8-0.106.0.tar.zst
  - Fix ./compiler-rt-adjust-paths.patch
    * Update ./compiler-rt-adjust-paths.patch for clang19 pathing.
  - Add back registry.tar.zst.
* Sun Nov 10 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Do not depend on rusty_v8 from openSUSE:Factory.
    * deno has changed how they ship the v8 crate.
    * will request a deletion to v8 from openSUSE:Factory.
    * removing it from BuildRequires
  - Apply patch directly to vendored v8 with ./compiler-rt-adjust-paths.patch.
* Sun Nov 10 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.0.6:
    * Revert "perf(upgrade): cache downloaded binaries in DENO_DIR"
    * perf(upgrade): cache downloaded binaries in DENO_DIR
    * fix: performance.timeOrigin
    * fix(install): cache jsr deps from all workspace config files
    * feat(ext/http): abort event when request is cancelled
    * fix(ext/cache): don't panic when creating cache
    * chore: make commandWithCwdIsAsync test less flaky
    * feat(ext/http): abort signal when request is cancelled
    * chore: serve node headers from a test server to fix flaky `node-gyp` test
    * refactor: use concrete error type for remaining ops
    * refactor(ext/net): Use hickory dns instead of unmaintained trust-dns
    * fix(node:zlib): gzip & gzipSync should accept ArrayBuffer
    * fix(ext/node): better inspector support
    * fix(fmt): don't use self-closing tags in HTML
    * feat(lsp): auto-import completions from byonm dependencies
  - Replace registry.tar.zst to vendor.tar.zst
* Sun Nov 10 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Revert passing --locked flag.
  - Revert regenerating lockfile.
* Sun Nov 10 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Pass --locked in cargo build.
  - Regenerate lockfile on prep.
* Sun Nov 10 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Limit to Rust tier 1 arches.
    * I don't believe that we should eagerly take account
      architectures that no one will use at home or during
      development.
* Thu Nov 07 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.0.5:
    * fix: panic_hook hangs without procfs
    * chore: deprecate run itests
    * fix(install): handle invalid function error, and fallback to junctions regardless of the error
    * fix: op_run_microtasks crash
    * fix(add): better error message when adding package that only has pre-release versions
    * chore: fix serve_watch_all test
    * ci: use self-hosted mac arm runner for building on tags
    * fix(workspace): support wildcard packages
    * fix(ext/node): add `findSourceMap` to the default export of `node:module`
    * fix(fmt): do not panic for jsx ignore container followed by jsx text
    * fix(lsp): scope attribution for lazily loaded assets
    * fix(types): missing `import` permission on `PermissionOptionsObject`
    * fix(fmt): ignore file directive for YAML files
    * refactor(runtime/permissions): use concrete error types
    * chore: update dlint to v0.68.0 for internal
    * perf(lsp): don't walk coverage directory
    * fix(add): only add npm deps to package.json if it's at least as close as deno.json
    * fix: improved support for cjs and cts modules
    * chore: upgrade to rust 1.82 and LLVM 19
    * fix(cli): set `npm_config_user_agent` when running npm packages or tasks
    * fix(node): Implement `os.userInfo` properly, add missing `toPrimitive`
    * fix(ext/node): resolve exports even if parent module filename isn't present
    * fix(ext/node): convert errors from `fs.readFile/fs.readFileSync` to node format
    * fix: surface package.json location on dep parse failure
    * fix(coverage): exclude comment lines from coverage reports
    * fix(fmt): fix several HTML and components issues
    * fix(lsp): include unstable features from editor settings
    * fix: clamp smi in fast calls by default
    * fix: remove permission check in op_require_node_module_paths
    * fix(ext/node): return `this` from `http.Server.ref/unref()`
    * fix(serve): support serve hmr
    * docs(console): Update docstrings for install and uninstall
* Sun Nov 03 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Experiment with vendoring cargo home registry. See the documentation at
    https://github.com/openSUSE-Rust/obs-service-cargo/blob/master/README.md#cargo-vendor-home-registry
* Sat Nov 02 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Make source and vendor tarballs reproducible.
* Thu Oct 31 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.0.4:
    * fix: support watch flag to enable watching other files than the main module on serve subcommand
    * Revert "fix(ext/node): fix dns.lookup result ordering"
    * fix(ext/napi): export dynamic symbols list for {Free,Open}BSD
    * fix(ext/node): compatibility with {Free,Open}BSD
    * refactor(init): inline routing in deno init --serve template
    * Revert "fix(ext/node): use primordials in `ext/node/polyfills/https.ts`"
    * fix: provide hints in terminal errors for Node.js globals
    * fix(check): expose more globals from @types/node
    * fix: report exceptions from nextTick
    * fix(compile): regression handling redirects
    * fix(npm): match npm bearer token generation
    * fix: do not panic when failing to write to http cache
    * fix(ext/node): add path to `fs.stat` and `fs.statSync` error
    * fix(watch): don't panic on invalid file specifiers
    * docs(readme): Add winget instructions
    * fix(cli): Make --watcher CLEAR_SCREEN clear scrollback buffer as well as visible screen
    * fix(ext/node): use primordials in ext\node\polyfills\internal\crypto\_randomInt.ts
    * perf: pass transpiled module to deno_core as known string
    * fix(lsp): make missing import action fix infallible
    * fix(install): cache json exports of JSR packages
    * fix(upgrade): stop running `deno lsp` processes on windows before attempting to replace executable
    * fix(check): ignore resolving `jsxImportSource` when jsx is not used in graph
    * fix(install): regression - do not panic when config file contains \r\n newlines
    * feat(lsp): "typescript.preferences.preferTypeOnlyAutoImports" setting
* Sun Oct 27 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 2.0.3:
    * fix(install): don't cache json exports of JSR packages (for now)
    * chore: remove print debugging from test server
    * fix(ext/node): refactor http.ServerResponse into function class
    * bench: remove http benchmarks
    * fix: add 'fmt-component' to unstable features in schema file
    * perf(compile): pass module source data from binary directly to v8
    * fix(fmt): --ext flag requires to pass files
    * fix: `.npmrc` settings not being passed to install/add command
    * refactor(ext/node): use concrete error types
    * Revert "fix(runtime): send ws ping frames from inspector server (#263…
    * fix(config): schemas for lint rule and tag autocompletion
    * fix(node/util): support array formats in `styleText`
    * feat: support node-api in denort
    * fix(ext/node): cancel pending ipc writes on channel close
    * fix(ext/node): only set our end of child process pipe to nonblocking mode
    * fix(ext/ffi): return u64/i64 as bigints from nonblocking ffi calls
    * fix(install): cache all exports of JSR packages listed in `deno.json`
    * fix(install): cache type only module deps in `deno install`
    * fix(node:tls): set TLSSocket.alpnProtocol for client connections
    * fix: share inotify fd across watchers
    * fix(ext/node): map `ERROR_INVALID_NAME` to `ENOENT` on windows
    * fix(check): support `--frozen` on deno check
    * refactor: add 'docs' suggestion
    * fix(cli): increase size of blocking task threadpool on windows
    * fix: unpin tokio version
    * fix(fmt): upgrade formatters
    * fix(ext/console): ignore casing for named colors in css parsing
    * refactor(runtime/ops): use concrete error types
    * fix(install): update lockfile when using package.json
    * fix(lsp): import-map-remap quickfix for type imports
    * fix(npm): support version ranges with && or comma
    * fix(install): better json editing
    * feat(lsp): interactive inlay hints
    * fix(ext/node): use primordials in `ext/node/polyfills/https.ts`
    * chore: update nix crate
    * chore: update release doc template
    * perf: avoid multiple calls to runMicrotask
    * refactor(ext/webgpu): use concrete error type
    * refactor(ext/fetch): use concrete error types
    * Revert "ci: use self-hosted mac arm runner"
    * refactor(ext/http): use concrete error types
    * refactor(ext/crypto): use concrete error types
    * fix(ext/node): stub HTTPParser internal binding
    * fix(info): resolve workspace member mappings
    * refactor(ext/websocket): use concrete error type
    * fix(npm): ensure scoped package name is encoded in URLs
    * fix(ext/node): properly map reparse point error in readlink
    * refactor(ext/fs): use concrete error types
    * fix(help): missing package specifier
* Mon Oct 21 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Experiment on obs-service-roast to generate tarball from cloned
    repository. Note that obs-service-roast is not yet in openSUSE.
    I still plan to add it once other things are finalised such as
    managing version names.
* Sun Oct 20 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update _service file to use recomprizz instead of recompress
* Fri Oct 18 2024 Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
  - Update to version 2.0.2:
    * fix(ext/node): add null check for kStreamBaseField
    * fix(jupyter): fix panics for overslow subtraction
    * fix(install): don't attempt to cache specifiers that point to directories
    * chore: fix flaky COPYFILE_EXCL test
    * refactor(ext/napi): use concrete error types
    * fix(node/fs): copyFile with `COPYFILE_EXCL` should not throw if the destination doesn't exist
    * refactor(ext/web): use concrete error types
    * feat(permissions): expose PromptResponse
    * refactor(ext/kv): use concrete error type
    * refactor(ext/net): use concrete error type
    * feat(permissions): expose PermissionPrompter and set_prompter function
    * fix(runtime): send ws ping frames from inspector server
    * fix(jupyter): update to the new logo
    * refactor: use macros for signal table
    * fix(cli): set napi object property properly
    * fix(net): don't try to set nodelay on upgrade streams
    * fix: don't warn on ignored signals on windows
    * fix(node/http): normalize header names in `ServerResponse`
    * Reland feat(lsp): deno/didRefreshDenoConfigurationTree notifications
    * fix: use syntect for deno doc html generation
    * Revert "feat(lsp): "deno/didRefreshDenoConfigurationTree" notificatio…
    * fix(child_process): map node `--no-warnings` flag to `--quiet`
    * fix(cli): add prefix to install commands in help
    * fix(add): exact version should not have range `^` specifier
    * feat(lsp): "deno/didRefreshDenoConfigurationTree" notifications
    * chore: add dhat feature
    * fix(jupyter): copy kernels icons to the kernel directory
    * fix(ext/node): fix dns.lookup result ordering
    * fix: node-api function call should use preamble
    * fix(cli): consolidate pkg parser for install & remove
    * fix(ext/node): timingSafeEqual account for AB byteOffset
    * perf(http): make heap allocation for path conditional
    * fix(install): retry downloads of registry info / tarballs
    * fix: improve suggestions and hints when using CommonJS modules
    * refactor(ext/io): use concrete error types
    * fix: add hint for missing `document` global in terminal error
    * fix(ext/console): apply coloring for console.table
    * fix(install): handle pkg with dep on self when pkg part of peer dep resolution
    * fix(ext/node): use primordials in `ext/node/polyfills/internal/buffer.mjs`
    * fix(ext/node): handle http2 server ending stream
    * refactor: always apply hint when formatting JsError
    * chore: ensure only one cargo publish can run
    * fix(add): create deno.json when running `deno add jsr:<pkg>`
    * chore: upgrade to rust 1.81.0
    * fix: panic in `prepare_stack_trace_callback` when global interceptor throws
    * fix(ext/node): implement TCP.setNoDelay
    * fix(repl): remove check flags
    * fix: do not panic running remote cjs module
    * perf(http): avoid clone getting request method and url
    * perf(http): cache webidl.converters lookups in ext/fetch/23_response.js
    * fix(cli): named export takes precedence over default export in doc testing
    * feat(unstable): `--unstable-detect-cjs` for respecting explicit `"type": "commonjs"`
    * refactor(ext/ffi): use concrete error types
    * fix(console/ext/repl): support using parseFloat()
    * refactor(ext/url): use concrete error types
    * refactor(ext/webstorage): use concrete error types
    * fix(install): support installing npm package with alias
    * chore: generate the checksums from the final archives
    * perf: use fast calls for microtask ops
    * feat(cli): improve deno info output for npm packages
    * fix(ext/node): compute pem length (upper bound) for key exports
    * fix(ext/node): allow writing to tty columns
    * fix(ext/napi): pass user context to napi_threadsafe_fn finalizers
    * fix(ext/webgpu): allow GL backend on Windows
    * refactor(ext/tls): use concrete error types
    * refactor(ext/cron): use concrete error type
    * fix(node/util): export `styleText` from `node:util`
    * feat(npm): support `--allow-scripts` on `deno run` (and `deno add`, `deno test`, etc)
    * refactor(ext/canvas): use concrete error type
    * refactor(ext/cache): use concrete error type
    * refactor(ext/broadcastchannel): use concrete error type
    * fix(node): make `process.stdout.isTTY` writable
    * fix(lsp): relative completions for bare import-mapped specifiers
    * fix(install): duplicate dependencies in `package.json`
    * fix(unstable/worker): ensure import permissions are passed
    * fix: do not panic when using methods on classes and interfaces in deno doc html output
    * fix: do not panic on wsl share file paths on windows
    * fix(repl): importing json files
    * fix(jupyter): keep running event loop when waiting for messages
* Sat Oct 12 2024 Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
  - Replace deprecated tar_scm with obs_scm in _service file.
* Sat Oct 12 2024 Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
  - Disable LTO. This seems to cause clang to recognize formats incorrectly,
    thus, not recognizing the symbols. This also results disabling LTO
    builds in rustc altogether removing the specified architecture
    requirement for patch ./deno-disable-lto.patch
* Fri Oct 11 2024 Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
  - Add CFLAGS and CXXFLAGS
* Fri Oct 11 2024 Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
  - Refresh _constraints file.
* Fri Oct 11 2024 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Refresh patch:
    * deno-disable-lto.patch
* Wed Oct 09 2024 Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
  - update to version v2.0.0:
    * fix: use tree-sitter for deno_doc
    * fix: disable same-origin.html WPT
    * refactor: remove usage of full_range
    * fix(ext/node): internal buffer length in readSync
    * fix(console): missing cause property on non-error objects
    * fix(lsp): exclude missing import quick fixes with bad resolutions
    * feat(lsp): add a message when someone runs 'deno lsp' manually
    * fix(ext/webstorage): make `getOwnPropertyDescriptor` with symbol return `undefined`
    * feat(ext/crypto): X448 support
    * refactor: improve node permission checks
    * chore: enable lock_deno_json_package_json_deps
    * fix(node): fix worker_threads issues blocking Angular support
    * tests: enable package_json_node_modules_none
    * fix(install): surface package.json dependency errors
    * Revert "feat: warn when using --allow-run with no allow list"
    * tests: enable specs::run::package_json::invalid_value
    * fix(npm): root package has peer dependency on itself
    * fix(task): use current executable for deno even when not named deno
    * chore: show expectation diff for wpt tests
    * fix: don't prompt when using `Deno.permissions.request` with `--no-prompt`
    * chore: remove custom `bench` profile
    * fix(ext/crypto): fix identity test for x25519 derive bits
    * feat(permissions): allow importing from cdn.jsdelivr.net by default
    * perf: Use -O3 for sui in release builds
    * fix: enable `Win32_Security` feature in `windows-sys`
    * fix(install): store tags associated with package in node_modules dir
    * chore: disable flaky uv_test.js for now
    * fix(install): compare versions directly to decide whether to create a child node_modules dir for a workspace member
    * feat(byonm): support `deno run npm:<package>` when package is not in package.json
    * fix(node): implement libuv APIs needed to support `npm:sqlite3`
    * Revert "fix(urlpattern): fallback to empty string for undefined group values"
    * fix(workspace): handle when config has members when specified via --config
    * fix(no-slow-types): better `override` handling
    * perf(ext/node): reduce some allocations in require
* Mon Oct 07 2024 Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
  - Add bash, fish, and zsh completion subpackages
* Thu Oct 03 2024 Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
  - Remove the following patches:
    * deno-rm-upgrade.patch
    * deno-v8-arm.patch
  - update _service file
    * remove excludes. we can't determine which files are really needed for build
    * use cargo_vendor
  - remove the following files
    * cargo_config
    * deno-1.45.1.tar.xz
    * revendor_source.sh
    * vendor.tar.xz
  - add the following files
    * deno.obsinfo
    * vendor.tar.zst new vendored tarball
    * deno-2.0.0~rc10.tar.zst is now the new source tarball
  - update to version 2.0.0~rc10. Changelog since 1.45.2 til latest:
    * fix(install): store tags associated with package in node_modules dir
    * chore: disable flaky uv_test.js for now
    * fix(install): compare versions directly to decide whether to create a child node_modules dir for a workspace member
    * feat(byonm): support `deno run npm:<package>` when package is not in package.json
    * fix(node): implement libuv APIs needed to support `npm:sqlite3`
    * Revert "fix(urlpattern): fallback to empty string for undefined group values"
    * fix(workspace): handle when config has members when specified via --config
    * fix(no-slow-types): better `override` handling
    * chore: release deno_* crates
    * chore: release deno_* crates
    * chore: relax version pinning of deno_package_json
    * chore: deprecate check itests
    * chore: remove unnecessary envs in spec tests
    * feat(ext/node): buffer.transcode()
    * fix(ext/node): remove unimplemented promiseHook stubs
    * feat(lsp): quick fix for @deno-types="npm:@types/*"
    * feat: Add suggestion for packages using Node-API addons
    * refactor(ext): align error messages
    * BREAKING: rename "deps" remote cache folder to "remote"
    * fix: remove the typo in the help message
    * fix: Hide 'deno cache' from help output
    * fix: update patchver to 0.2
    * fix(flags): move some content from docs.deno.com into help output
    * fix(info): error instead of panic for npm specifiers when using byonm
    * fix: precompile preserve SVG camelCase attributes
    * chore: include sha256 checksum in release
    * fix: eagerly error for specifier with empty version constraint
    * refactor: move ByonmNpmResolver to deno_resolver
    * refactor: bury descriptor parsing in PermissionsContainer
    * fix: update sui to 0.4
    * refactor: cleanup for creating worker structs
    * refactor: extract out sloppy imports resolution from CLI crate
    * Revert "ci: use macos-14-xlarge on 'main' branch"
    * refactor: move NpmCacheDir to deno_cache_dir
    * refactor: use deno_path_util
    * fix(node): Pass NPM_PROCESS_STATE to subprocesses via temp file instead of env var
    * fix(flags): --allow-all should conflict with lower permissions
    * ci: use macos-14-xlarge on 'main' branch
    * fix(lint): correctly handle old jsx in linter
    * BREAKING(ext/net): improved error code accuracy
    * chore: update `simd-json`
    * refactor(fmt): rewrite HTML syntax error handling
    * feat: Don't warn about --allow-script when using esbuild
    * fix(info): move "version" field to top of json output
    * feat(install): warn repeatedly about not-run lifecycle scripts on explicit installs
    * fix(installl): make bin entries executable even if not put in `node_modules/.bin`
    * fix(doc): surface graph errors as warnings
    * refactor: use ModuleGraph::fill_from_lockfile
    * feat(tools/doc): display subitems in symbol overviews where applicable
    * fix(ext/node): fix process.stdin.pause()
    * feat: add `--allow-import` flag
    * fix(compile): support 'deno compile' in RC and LTS releases
    * chore: cleanup unused deprecated code
    * chore: deprecate npm itests
    * fix(check): properly surface dependency errors in types file of js file
    * fix(add/install): default to "latest" tag for npm packages in `deno add npm:pkg`
    * feat(fmt): better error on malfored HTML files
    * fix(check): ignore noImplicitOverrides in remote modules
    * test: disable 'test-child-process-ipc-next-tick.js' Node compat test
    * fix(cli): Warn on not-run lifecycle scripts with global cache
    * fix: better error for Deno.UnsafeWindowSurface, correct HttpClient name, cleanup unused code
    * fix(fmt): --check was broken for CSS, YAML and HTML
    * fix(ext/node): Fix vm sandbox object panic
    * fix: Update deno_npm to fix `deno install` with crossws
    * refactor: reenable more tests after DENO_FUTURE migration
    * perf(ext/fetch): improve decompression throughput by upgrading `tower_http`
    * fix: error out if a valid flag is passed before a subcommand
    * chore: add code generation for @types/deno
    * BREAKING: remove support for remote import maps in deno.json
    * feat(fmt): support vto and njk extensions
    * feat(fmt): stabilize CSS, HTML and YAML formatters
    * fix: consistent with deno_config and treat `"experimentalDecorators"` as deprecated
    * tests: update specs::cache::package_json
    * feat(ext/crypto): import and export p521 keys
    * tests: enable auto_discovered tests of run/no_deno_json
    * feat: make 'globalThis.location' a configurable property
    * fix(ext/web): don't ignore capture in EventTarget.removeEventListener
    * fix(ext/node): stub cpu_info() for OpenBSD
    * feat: Show hints when using `window` global
    * BREAKING(webgpu/unstable): move `width` and `height` options to `UnsafeWindowSurface` constructor
    * fix(node): Include "node" condition during CJS re-export analysis
    * chore: Revert child_process close ordering change
    * perf(ext/web): optimize performance.measure()
    * fix: panic when require(esm)
    * feat(fmt): upgrade markup_fmt
    * fix(cli): Default to auto with --node-modules-dir flag
    * refactor(tests): migrate npm itests to specs
    * fix(flags): properly error out for urls
    * fix(ext/crypto): ensure EC public keys are exported uncompressed
    * test: make specs::test::doc_success less flaky
    * fix(ext/crypto): reject empty usages in SubtleCrypto#importKey
    * chore: update tools allow-run list
    * chore: update sui to 0.3.1
    * fix(coverage): ignore urls from doc testing
    * fix: cjs resolution cases
    * fix(node): Don't error out if we fail to statically analyze CJS re-export
    * ci: increase timeout to 180 minutes
    * fix(cli): Only set allow net flag for deno serve if not already allowed all
    * ci: revert changed to canary uploads
    * fix(ext/node): support x509 certificates in `createPublicKey`
    * fix(ext/console): more precision in console.time
    * ci: fix 'promote_to_release' script
    * test: make specs::test::doc_success less flaky
    * ci: Fix uploading latest canary version
    * fix: don't include extensionless files in file collection for lint & fmt by default
    * fix(ext/fetch): fix lowercase http_proxy classified as https
    * refactor(ext/kv): align error messages
    * refactor(ext/webidl): align error messages
    * fix(cli): handle edge cases around `export`s in doc tests and default export
    * refactor(ext/webgpu): align error messages
    * fix(ext/node): don't throw error for unsupported signal binding on windows
    * refactor(ext): align error messages
    * ci: bump fetch depth to unblock canary uploads
    * fix: update nodeModulesDir config JSON schema
    * ci: fix uploading canary
    * feat: suggest `deno install --entrypoint` instead of `deno cache`
    * feat: default to TS for file extension and support ext flag in more scenarios
    * fix(ext/http): gracefully handle Response.error responses
    * feat(ext/node): add rootCertificates to node:tls
    * feat: improve warnings for deprecations and lifecycle script for npm packages
    * feat(lint): add `no-process-global` lint rule
    * fix: error on unsupported compiler options
    * feat: require jsr prefix for `deno install` and `deno add`
    * fix(flags): don't treat empty run command as task subcommand
    * fix: remove --allow-run warning when using deno without args or subcommand
    * Revert "feat(fmt): sort type-only named import/exports last"
    * fix: do not panic running invalid file specifier
    * feat(check): turn on noImplicitOverride
    * tests: fix upgrade canary test
    * tests: re-enable upgrade tests
    * tests: re-enable WebGPU tests on macOS aarch64
    * fix(dts): stabilize `fetch` declaration for use with `Deno.HttpClient`
    * feat(cli): evaluate code snippets in JSDoc and markdown
    * chore: bump `deno_lint` to 0.66.0
    * feat: update warning message for --allow-run with no list
    * refactor(ext/websocket): align error messages
    * fix(lsp): properly resolve jsxImportSource for caching
    * feat(lsp): auto-import types with 'import type'
    * perf: fast path for cached dyn imports
    * fix(ext/node): stub `inspector/promises`
    * feat(fmt): sort type-only named import/exports last
    * ci: fix releasing canary
    * ci: make canary uploads less racy
    * chore: upgrade deno_core
    * chore: remove `warnOnDeprecatedApi()`
    * feat: warn when using `--allow-run` with no allow list
    * chore: lint `40_fs_events.js`
    * chore(fs): undeprecate `Deno.FsWatcher.prototype.return()`
    * fix(npm): better error handling for remote npm deps
    * feat(permissions): `Deno.mainModule` doesn't require permissions
    * refactor(permissions): split up Descriptor into Allow, Deny, and Query
    * chore: deprecate test itests
    * chore: maybe fix flaky serve_parallel test
    * chore: deprecate lint itests
    * chore: move info itests
    * fix(lockfile): use loose deserialization for version constraints
    * test: rewrite some ignored tests to spec tests
    * fix(types): simplify mtls related types
    * fix(runtime): don't error `child.output()` on consumed stream
    * BREAKING(ext/ffi): remove deprecated `UnsafeFnPointer` constructor type with untyped `Deno.PointerObject` parameter
    * fix(ext/crypto): support md4 digest algorithm
    * chore: deprecate node compat itests
    * chore: cleanup remaining `internals.future` code
    * fix(cli): `deno task` exit with status 0
    * fix(ext/node): add `vm.constants`
    * fix(ext/node): export `process.allowedNodeEnvironmentFlags`
    * fix(ext/node): add stubs for `node:trace_events`
    * feat: print `Listening on` messages on stderr instead of stdout
    * feat: TypeScript 5.6 and `npm:@types/node@22`
    * fix(ext/node): attach console stream properties
    * fix(ext/node): use primordials in ext/node/polyfills/wasi.ts
    * chore: update more registry.json files
    * fix(check): move is cjs check from resolving to loading
    * feat(flags): support user provided args in repl subcommand
    * chore: enable `specs::run::workspaces::explicit_import_map` test
    * refactor(runtime): align error messages
    * feat(serve): Support second parameter in deno serve
    * fix: no cmd prefix in help output go links
    * feat(upgrade): support LTS release channel
    * feat(ext/node): export 'promises' symbol from 'node:timers'
    * ci: Add action to cut LTS release
    * fix(ext/node): Implement detached option in `child_process`
    * fix(ext/node): fix Decipheriv when autoPadding disabled
    * BREAKING(io): remove `Deno.Seeker[Sync]`
    * chore: update `std` submodule
    * refactor: cleanup unstable checks for WebGPU, FFI and FS APIs
    * chore(test): add script for pruning registry.json files
    * fix(ext/console): prevent duplicate error printing when the cause is assigned
    * fix: add test ensuring als works across dynamic import
    * ci: upgrade release template
    * fix(ext/node): export request and response clases from `http2` module
    * test: remove `DENO_FUTURE`
    * fix(ext/webgpu): sync category comment
    * feat(ext/node): expose ES modules for _ modules
    * feat: stabilize `Deno.createHttpClient()`
    * feat(ext/node): export missing symbols from domain, puncode, repl, tls
    * feat(ext/node): export missing constants from 'zlib' module
    * feat(ext/node): export more symbols from streams and timers/promises
    * chore: remove `prevent_v8_code_cache` from `CliModuleLoaderInner`
    * chore: deprecate task itests
    * feat(upgrade): better error message on failure
    * fix(ext/node): fix `Cipheriv#update(string, undefined)`
    * fix(ext/node): avoid showing `UNKNOWN` error from TCP handle
    * fix(lsp): encode url parts before parsing as uri
    * fix(ext/node): add `FileHandle#writeFile`
    * fix(ext/node): use primordials in `ext/node/polyfills/console.ts`
    * fix(ext/node): validate input lengths in `Cipheriv` and `Decipheriv`
    * fix(ext/node): Add missing node:fs and node:constants exports
    * fix(ext/node): Add missing `node:path` exports
    * feat(lsp): unstable setting as list
    * BREAKING(net): remove `Deno.[Tls]Listener.prototype.rid`
    * BREAKING(net): remove `Deno.ConnectTlsOptions.{certChain,certFile,privateKey}` and `Deno.ListenTlsOptions.certChain,certFile,keyFile}`
    * fix(ext/node): Rewrite `node:v8` serialize/deserialize
    * BREAKING(temporal/unstable): Remove obsoleted Temporal APIs part 2
    * BREAKING(fs): remove `Deno.FsFile.prototype.rid`
    * feat: require(esm)
    * fix: linux canonicalization checks
    * feat(cli): use NotCapable error for permission errors
    * fix: add link to env var docs
    * refactor: move WebGPU, FFI and FS typings from unstable to stable
    * test: remove usage of `--unstable` flag
    * fix: update malva in deno to support astro css comments
    * fix(inspector): Fix panic when re-entering runtime ops
    * build: remove --unstable flags from CI
    * bench: fix CI
    * BREAKING(fs): remove `Deno.fsync[Sync]()`
    * BREAKING: Remove `--unstable` flag
    * fix(node/byonm): do not accidentally resolve bare node built-ins
    * BREAKING(io): remove `Deno.{Reader,Writer}[Sync]` and `Deno.Closer`
    * feat: Add better error messages for unstable APIs
    * fix: Float16Array type
    * fix: remove recently added deno.json node_modules aliasing
    * BREAKING: remove deprecated files config
    * fix(fmt): fix tabs in YAML
    * chore: Deprecate worker itests
    * fix(ext/node): Stream should be instance of EventEmitter
    * fix(ext/node): report freemem() on Linux in bytes
    * BREAKING(fs): remove `Deno.fdatasync[Sync]()`
    * fix(ext/node): delay accept() call 2 ticks in net.Server#listen
    * feat: Update no-window lint rule
    * feat(add/install): Flag to add dev dependency to package.json
    * BREAKING(net): remove `Deno.{Conn,TlsConn,TcpConn,UnixConn}.prototype.rid`
    * chore: soft-remove `Deno.{stdin,stderr,stdout}.rid`
    * fix(install): Make sure target node_modules exists when symlinking
    * feat(add): Add npm packages to package.json if present
    * fix(runtime): use more null proto objects again
    * feat(lsp): turn on useUnknownInCatchVariables
    * fix(jupyter): allow unstable flags
    * refactor(permissions): remove FromStr implementations, add ::parse methods
    * fix: invalid ipv6 hostname on `deno serve`
    * BREAKING(fs): disallow `new Deno.FsFile()`
    * BREAKING(buffer): remove `Deno.Buffer`
    * chore(net): soft-remove `Deno.serveHttp()`
    * BREAKING: remove "emit" and "map" from deno info output
    * feat(check): turn on useUnknownInCatchVariables
    * feat(flags): allow double commas to escape values in path based flags
    * fix: add suggestion how to fix importing CJS module
    * fix(ext/node): stub `process.cpuUsage()`
    * feat(uninstall): alias to 'deno remove' if -g flag missing
    * BREAKING(fs): remove `Deno.funlock[Sync]()`
    * BREAKING(fs): remove `Deno.seek[Sync]()`
    * chore(tests): reduce the use of `--unstable` flag in test util
    * fix: update hint for `deno add <package>`
    * feat: include version number in all --json based outputs
    * chore: deprecate doc itests
    * feat: Allow importing .cjs files
    * fix(config): validate export names
    * feat(ext/node): add abort helpers, process & streams fix
    * refactor(ext/cron): align error messages
    * feat: Add a hint on error about 'Relative import path ... not prefixed with ...'
    * BREAKING(fs): remove `Deno.FsWatcher.prototype.rid`
    * BREAKING(fs): remove `Deno.File`
    * refactor(ext/crypto): align error messages
    * fix(ext/http): do not set localhost to hostname unnecessarily
    * fix(ext/node): close upgraded socket when the underlying http connection is closed
    * fix(regression): do not expose resolved path in Deno.Command permission denied error
    * BREAKING(types): soft-remove `Deno.run()`
    * feat(install): deno install with entrypoint
    * chore: forward v1.46.3 release commit to main
    * BREAKING(config): make supported compilerOptions an allow list
    * fix(windows): Deno.Command - align binary resolution with linux and mac
    * fix(byonm): resolve npm deps of jsr deps
    * chore(cli): remove deno_emit dependency
    * feat(add): strip package subpath when adding a package
    * fix: lock down allow-run permissions more
    * chore(ext/fetch): remove op_fetch_response_upgrade
    * fix(lsp): update diagnostics on npm install
    * test: run js_unit_tests with `--unstable-*` flags  * chore: remove some dead code around DENO_FUTURE env var
    * BREAKING(io): remove `Deno.read[Sync]()`
    * feat(cli): give access to `process` global everywhere
    * BREAKING(io): remove `Deno.write[Sync]()`
    * BEAKING(buffer): remove `Deno.readAll[Sync]()`
    * BREAKING(fs): remove `Deno.ftruncate[Sync]()`
    * chore(tty): soft-remove `Deno.isatty()`
    * refactor(ext): align error messages
    * build(deps): bump quinn-proto from 0.11.3 to 0.11.8
    * refactor(cli/js): align error messages
    * BREAKING(buffer): remove `Deno.writeAll[Sync]()`
    * refactor(ext/fetch): align error messages
    * chore: update WPT
    * BREAKING(fs): remove `Deno.fstat[Sync]()`
    * fix(cli): Map error kind to `PermissionDenied` when symlinking fails due to permissions
    * fix(flags): require global flag for permission flags in install subcommand
    * fix(install): recommend using `deno install -g` when using a single http url
    * docs(serve): fix default `Deno.serve` hostname
    * chore: deprecate eval itests
    * fix(task): correct name for scoped npm package binaries
    * test: fix info::info_import_map test
    * BREAKING(io): remove `Deno.copy()`
    * test: reenable frozen_lockfile tests
    * BREAKING(permissions): remove --allow-hrtime
    * fix: only enable byonm if workspace root has pkg json
    * feat: hide several --unstable-* flags
    * BREAKING(dts): improve types for `Deno.serve`
    * BREAKING(console): remove `Deno.customInspect`
    * BREAKING(unstable): drop support for Deno.run.{clearEnv,gid,uid}
    * fix: make some warnings more standard
    * fix: fix jupyter display function type
    * chore(fs): remove `Deno.flock[Sync]()`
    * feat: support DENO_LOG env var instead of RUST_LOG
    * BREAKING(io): remove `Deno.iter[Sync]()`
    * BREAKING: remove `Deno.close()`
    * chore: cleanup code for deprecation notices in JS code
    * BREAKING: remove `deno vendor`
    * fix(cli/tools): correct `deno init --serve` template behavior
    * BREAKING: remove `--allow-none` flag
    * feat(lsp): html/css/yaml file formatting
    * BREAKING(ext/web): remove remaining web types for compatibility
    * BREAKING: remove `--trace-ops`
    * fix: remove entrypoint hack for Deno 2.0
    * BREAKING: remove `deno bundle`
    * BREAKING: remove `--ts` flag
    * BREAKING: remove `--jobs` flag
    * refactor(ext/console): align error messages
    * fix(BREAKING): make dns record types have consistent naming
    * chore: cleanup code for unstable tests
    * chore: remove DENO_FUTURE=1 from spec tests
    * fix(publish): ensure provenance is spec compliant
    * chore(fs): remove `Deno.futime[Sync]()`
    * fix(upgrade): more informative information on invalid version
    * chore(net): remove `Deno.shutdown()`
    * chore: remove `Deno.resources()`
    * chore: remove `Deno.metrics()`
    * fix(lint): support linting jsr pkg without version field
    * v2.0.0-rc.0
    * refactor: remove DENO_FUTURE
    * chore: fix linting
    * fix: upgrade deno_ast 0.42
    * BREAKING: `DENO_FUTURE=1` by default, or welcome to Deno 2.0
    * fix(ext/node): session close during stream setup
    * test(ext/node): check hostname option has precedence over host option
    * feat(upgrade): print info links for Deno 2 RC releases
    * feat(config): Node modules option for 2.0
    * chore: forward v1.46.2 release commit to main
    * chore: upgrade rusqlite
    * fix: update deno_doc
    * fix: reland async context
    * fix(runtime/web_worker): populate `SnapshotOptions` for `WebWorker` when instantiated without snapshot
    * fix: upgrade deno_core to 0.307.0
    * fix(permissions): disallow any `LD_` or `DYLD_` prefixed env var without full --allow-run permissions
    * feat: deprecate import assertions
    * docs: refer to `globalThis` instead of `window` in declaration files
    * test: run specs::npm::exec_file_inside_npm_package with DENO_FUTURE=1
    * test: run `node_unit_tests` with `DENO_FUTURE=1`
    * test: replace usage of `window` with `globalThis`
    * fix: delete old Deno 1.x headers file when loading cache
    * fix(napi): Don't run microtasks in napi_resolve_deferred
    * refactor(ext): throw new error instead of throw error
    * test: Don't run unit tests with and without `DENO_FUTURE=1`
    * refactor: don't virtualize the `console` global for node mode
    * feat: improve lockfile v4 to store normalized version constraints and be more terse
    * fix(napi): Fix worker threads importing already-loaded NAPI addon
    * fix(ext/node): import RSA JWK keys
    * fix(ext/node): export JWK public key
    * build: Allow building 'rc' release from source
    * fix(ext/node): import EC JWK keys
    * tests: fix wpt_epoch job
    * fix(fmt): fix incorrect quotes in components
    * fix(ext/node): update aead-gcm-stream to 0.3
    * fix(ext/node): throw when loading `cpu-features` module
    * fix(lsp): panic on url_to_uri()
    * feat: remove `--lock-write` flag
    * fix(ext/node): emit `online` event after worker thread is initialized
    * fix: replace `npm install` hint with `deno install` hint
    * fix(permissions): disallow launching subprocess with LD_PRELOAD env var without full run permissions
    * test: add supporting for ignoring spec tests
    * fix(ext/fetch): percent decode userinfo when parsing proxies
    * fix: removed unstable-htttp from deno help
    * fix(task): support tasks with colons in name in `deno run`
    * chore: ignore lint warning in test
    * feat(ext/kv): configurable limit params
    * perf(cache): single cache file for remote modules
    * feat: lockfile v4 by default
    * Reland "test: run unit tests with DENO_FUTURE=1"
    * fix(fmt/markdown): fix regression with multi-line footnotes and inline math
    * perf(cache): single cache file for typescript emit
    * perf(ext/node): reduce some allocations in require
    * Revert "feat(fetch): accept async iterables for body"
    * fix(bench): Fix table column alignments and NO_COLOR=1
    * fix(node/cluster): improve stubs to make log4js work
    * fix(ext/webgpu): allow to build on unsupported platforms
    * chore(ext/node): use array instead of Vec to avoid wrong capacity allocation
    * refactor(lsp): changes for lsp_types 0.97.0
    * fix: handle showing warnings while the progress bar is shown
    * fix(ext/crypto): throw DataError for invalid EC key import
    * fix(ext/node): import JWK octet key pairs
    * chore: enable `log` feature for tracing crate
    * chore(ext/node): bump minimum required version of `dsa` to 0.6.3
    * fix(install): Use relative symlinks in deno install
    * chore: update config-file.v1.json
    * refactor: remove unused AllowAllNodePermissions
    * chore(build): deno_kv - remove dep on deno_node
    * chore: forward v1.46.1 release commit to main
    * fix: trim space around DENO_AUTH_TOKENS
    * fix(urlpattern): fallback to empty string for undefined group values
    * fix(ext/node): http2session ready state
    * fix(ext/node): register `node:wasi` built-in
    * feat(upgrade): print info links for Deno 2 RC releases
    * fix(cli): Map error kind to PermissionDenied when symlinking fails due to
      permissions
    * fix(cli/tools): correct deno init --serve template behavior
    * fix(ext/node): session close during stream setup
    * fix(publish): ensure provenance is spec compliant
    * fix(upgrade): more informative information on invalid version
    * fix: fix jupyter display function type
    * Revert "feat(fetch): accept async iterables for body"
    * fix(bench): Fix table column alignments and NO_COLOR=1
    * fix(ext/crypto): throw DataError for invalid EC key import
    * fix(ext/fetch): percent decode userinfo when parsing proxies
    * fix(ext/node): emit online event after worker thread is initialized
    * fix(ext/node): export JWK public key
    * fix(ext/node): import EC JWK keys
    * fix(ext/node): import JWK octet key pairs
    * fix(ext/node): import RSA JWK keys
    * fix(ext/node): throw when loading cpu-features module
    * fix(ext/node): update aead-gcm-stream to 0.3
    * fix(ext/webgpu): allow to build on unsupported platforms
    * fix(fmt): fix incorrect quotes in components
    * fix(fmt/markdown): fix regression with multi-line footnotes and inline math
    * fix(install): Use relative symlinks in deno install
    * fix(lsp): panic on url_to_uri()
    * fix(napi): Don't run microtasks in napi_resolve_deferred
    * fix(napi): Fix worker threads importing already-loaded NAPI addon
    * fix(node/cluster): improve stubs to make log4js work
    * fix(runtime/web_worker): populate SnapshotOptions for WebWorker when
      instantiated without snapshot
    * fix(task): support tasks with colons in name in deno run
    * fix: handle showing warnings while the progress bar is shown
    * fix: reland async context
    * fix: removed unstable-htttp from deno help
    * fix: replace npm install hint with deno install hint
    * fix: update deno_doc
    * fix: upgrade deno_core to 0.307.0
    * perf(ext/node): reduce some allocations in require
    * fix(ext/node): http2session ready state
    * fix(ext/node): register node:wasi built-in
    * fix(urlpattern): fallback to empty string for undefined group values
    * fix: trim space around DENO_AUTH_TOKENS
    * BREAKING(temporal/unstable): Remove obsoleted Temporal APIs
    * BREAKING(webgpu/unstable): Replace async .requestAdapterInfo() with sync .info
    * feat: deno compile --icon <ico>
    * feat: deno init --serve
    * feat: deno upgrade --rc
    * feat: Add Deno.ServeDefaultExport type
    * feat: async context
    * feat: better help output
    * feat: codesign for deno compile binaries
    * feat: deno clean
    * feat: deno remove
    * feat: deno run
    * feat: Deprecate "import assertions" with a warning
    * feat: glob and directory support for deno check and deno cache cli arg
      paths
    * feat: Print deprecation message for npm packages
    * feat: refresh "Download" progress bar with a spinner
    * feat: Rename --unstable-hmr to --watch-hmr
    * feat: support short flags for permissions
    * feat: treat bare deno command with run arguments as deno run
    * feat: upgrade deno_core
    * feat: upgrade deno_core
    * feat: upgrade V8 to 12.8
    * feat: Upgrade V8 to 12.9
    * feat: vm rewrite
    * feat(clean): add progress bar
    * feat(cli): Add --env-file as alternative to --env
    * feat(cli/tools): add a subcommand --hide-stacktraces for test
    * feat(config): Support frozen lockfile config option in deno.json
    * feat(config/jsr): add license field
    * feat(coverage): add breadcrumbs to deno coverage --html report
    * feat(ext/node): rewrite crypto keys
    * feat(ext/node): support http2session.socket
    * feat(fetch): accept async iterables for body
    * feat(flags): improve help output and make deno run list tasks
    * feat(fmt): support CSS, SCSS, Sass and Less
    * feat(fmt): support HTML, Svelte, Vue, Astro and Angular
    * feat(fmt): support YAML
    * feat(FUTURE): terse lockfile (v4)
    * feat(install): change 'Add ...' message
    * feat(lint): Add lint for usage of node globals (with autofix)
    * feat(lsp): node specifier completions
    * feat(lsp): registry completions for import-mapped specifiers
    * feat(node): support username and _password in .npmrc file
    * feat(permissions): link to docs in permission prompt
    * feat(publish): error on missing license file
    * feat(publish): suggest importing jsr:@std/ for deno.land/std urls
    * feat(serve): Opt-in parallelism for deno serve
    * feat(test): rename --allow-none to --permit-no-files
    * feat(unstable): ability to use a local copy of jsr packages
    * feat(unstable/fmt): move yaml formatting behind unstable flag
    * feat(upgrade): refresh output
    * feat(upgrade): support deno upgrade 1.46.0
    * feat(urlpattern): add ignoreCase option & hasRegExpGroups property, and fix
      spec discrepancies
    * feat(watch): add watch paths to test subcommand
    * fix: node:inspector not being registered
    * fix: rename watch event missing
    * fix: actually add missing node:readline/promises module
    * fix: adapt to new jupyter runtime API and include session IDs
    * fix: add permission name when accessing a special file errors
    * fix: adjust suggestion for lockfile regeneration
    * fix: cache bust jsr meta file when version not found in dynamic branches
    * fix: CFunctionInfo and CTypeInfo leaks
    * fix: clean up flag help output
    * fix: correct JSON config schema to show vendor option as stable
    * fix: dd-trace http message compat
    * fix: deserialize lockfile v3 straight
    * fix: Don't panic if fail to handle JS stack frame
    * fix: Don't panic if failed to add system certificate
    * fix: Don't shell out to unzip in deno upgrade/compile
    * fix: enable the reporting of parsing related problems when running deno lint
    * fix: errors with CallSite methods
    * fix: include already seen deps in lockfile dep tracking
    * fix: log current version when using deno upgrade
    * fix: make deno add output more deterministic
    * fix: make vendor cache manifest more deterministic
    * fix: missing emitWarning import
    * fix: regressions around Error.prepareStackTrace
    * fix: stub node:module.register()
    * fix: support npm:bindings and npm:callsites packages
    * fix: unblock fsevents native module
    * fix: update deno_doc
    * fix: update dry run success message
    * fix: update lsp error message of 'relative import path' to 'use deno add' for
    * npm/jsr packages
    * fix: upgrade deno_core to 0.298.0
    * fix: warn about import assertions when using typescript
    * fix(add): better error message providing scoped pkg missing leading @ symbol
    * fix(add): Better error message when missing npm specifier
    * fix(add): error when config file contains importMap field
    * fix(add): Handle packages without root exports
    * fix(add): Support dist tags in deno add
    * fix(cli): add NAPI support in standalone mode
    * fix(cli): Create child node_modules for conflicting dependency versions,
      respect aliases in package.json
    * fix(cli): Respect implied BYONM from DENO_FUTURE in deno task
    * fix(cli): shorten examples in help text
    * fix(cli): support --watch when running cjs npm packages
    * fix(cli): Unhide publish subcommand help string
    * fix(cli): update permission prompt message for compiled binaries
    * fix(cli/init): broken link in deno init sample template
    * fix(compile): adhoc codesign mach-o by default
    * fix(compile): make output more deterministic
    * fix(compile): support workspace members importing other members
    * fix(compile/windows): handle cjs re-export of relative path with parent
    * component
    * fix(config): regression - should not discover npm workspace for nested
    * deno.json not in workspace
    * fix(cron): improve error message for invalid cron names
    * fix(docs): fix some deno.land/manual broken urls
    * fix(ext/console): Error Cause Not Inspect-Formatted when printed
    * fix(ext/console): render properties of Intl.Locale
    * fix(ext/crypto): respect offsets when writing into ab views in randomFillSync
    * 
    * fix(ext/fetch): include TCP src/dst socket info in error messages
    * fix(ext/fetch): include URL and error details on fetch failures
    * fix(ext/fetch): respect authority from URL
    * fix(ext/fetch): use correct ALPN to proxies
    * fix(ext/fetch): use correct ALPN to socks5 proxies
    * fix(ext/http): correctly consume response body in Deno.serve
    * fix(ext/net): validate port in Deno.{connect,serve,listen}
    * fix(ext/node): add CipherIv.setAutoPadding()
    * fix(ext/node): add crypto.diffieHellman
    * fix(ext/node): client closing streaming request shouldn't terminate http
    * server
    * fix(ext/node): createBrotliCompress params
    * fix(ext/node): do not expose self global in node
    * fix(ext/node): don't concat set-cookie in ServerResponse.appendHeader
    * fix(ext/node): don't throw when calling PerformanceObserver.observe
    * fix(ext/node): ed25519 signing and cipheriv autopadding fixes
    * fix(ext/node): fix prismjs compatibiliy in Web Worker
    * fix(ext/node): handle node child_process with --v8-options flag
    * fix(ext/node): handle prefix mapping for IPv4-mapped IPv6 addresses
    * fix(ext/node): http request uploads of subarray of buffer should work
    * fix(ext/node): improve shelljs compat with managed npm execution
    * fix(ext/node): node:zlib coerces quality 10 to 9.5
    * fix(ext/node): pass content-disposition header as string instead of bytes
    * fix(ext/node): prevent panic in http2.connect with uppercase header names
    * fix(ext/node): read correct CPU usage stats on Linux
    * fix(ext/node): rewrite X509Certificate resource and add publicKey()
    * fix(ext/node): stat.mode on windows
    * fix(ext/node): support ieee-p1363 ECDSA signatures and pss salt len
    * fix(ext/node): use pem private keys in createPublicKey
    * fix(ext/node/net): emit error before close when connection is refused
    * fix(ext/web): make CompressionResource garbage collectable
    * fix(ext/web): make TextDecoderResource use cppgc
    * fix(ext/webgpu): assign missing constants property of shader about
    * GPUDevice.createRenderPipeline[Async]
    * fix(ext/webgpu): don't crash while constructing GPUOutOfMemoryError
    * fix(ext/webgpu): GPUDevice.createRenderPipelineAsync should return a Promise
    * fix(ext/websocket): unhandled close rejection in WebsocketStream
    * fix(fmt): handle using stmt in for of stmt
    * fix(fmt): regression with pipe in code blocks in tables
    * fix(fmt): upgrade to dprint-plugin-markdown 0.17.4
    * fix(fmt): was sometimes putting comments in front of commas in parameter lists
    * fix(future): Emit deno install warning less often, suggest deno install in error message
    * fix(http): Adjust hostname display for Windows when using 0.0.0.0
    * fix(init): use bare specifier for jsr:@std/assert
    * fix(install): Properly handle dist tags when setting up node_modules
    * fix(lint): support linting tsx/jsx from stdin
    * fix(lsp): directly use file referre...
    * fix(cli): Unhide publish subcommand help string
    * fix(compile/windows): handle cjs re-export of relative path with parent component
    * fix(ext/node): handle node child_process with --v8-options flag
    * fix(ext/node): prevent panic in http2.connect with uppercase header names
    * fix(ext/webgpu): don't crash while constructing GPUOutOfMemoryError
    * fix(http): Adjust hostname display for Windows when using 0.0.0.0
    * fix(node): Rework node:child_process IPC
    * fix(node): support wildcards in package.json imports
    * fix(node/fs/promises): watch should be async iterable
    * fix(node/timers/promises): add scheduler APIs
    * fix(npmrc): skip loading .npmrc in home dir on permission error
    * fix(types): fix streams types
    * fix(unstable/compile): handle byonm import in sub dir
    * fix: actually add missing node:readline/promises module
    * fix: adapt to new jupyter runtime API and include session IDs
    * perf(ext/fetch): speed up resp.clone()
    * perf(ext/node): improve Buffer from string performance
    * Reland "fix: CFunctionInfo and CTypeInfo leaks"
    * fix(ext/fetch): respect authority from URL
    * fix(ext/fetch): use correct ALPN to proxies
    * fix(ext/node): read correct CPU usage stats on Linux
    * fix(ext/node/net): emit error before close when connection is refused
    * fix(future): Emit deno install warning less often, suggest deno install in
    * error message
    * fix(lsp): rewrite import for 'infer return type' action
    * fix(node): better detection for when to surface node resolution errors
    * fix(node): cjs pkg dynamically importing esm-only pkg fails
    * fix(node/worker_threads): support port.once()
    * fix(publish): workspace included license file had incorrect path
    * fix(unstable): move sloppy-import warnings to lint rule
    * fix(upgrade): do not error if config in cwd invalid
    * fix(workspaces/publish): include the license file from the workspace root if not in pkg
    * fix: enable the reporting of parsing related problems when running deno lint
    * fix: support npm:bindings and npm:callsites packages
    * fix: update lsp error message of 'relative import path' to 'use deno add' for
      npm/jsr packages
    * fix: decode percent-encoding source string in Error.stack
    * perf: update deno_doc
    * Reland "refactor(fetch): reimplement fetch with hyper instead of reqwest"
    * fix(cli): Create child node_modules for conflicting dependency versions,
    * respect aliases in package.json
    * fix(cli): Respect implied BYONM from DENO_FUTURE in deno task
    * fix(cli): add NAPI support in standalone mode
    * fix(cron): improve error message for invalid cron names
    * fix(docs): fix some deno.land/manual broken urls
    * fix(ext/console): Error Cause Not Inspect-Formatted when printed
    * fix(ext/node): do not expose self global in node
    * fix(ext/node): http request uploads of subarray of buffer should work
    * fix(ext/node): stat.mode on windows
    * fix(fmt): was sometimes putting comments in front of commas in parameter lists
    * fix(init): use bare specifier for jsr:@std/assert
    * fix(lsp): hang when caching failed
    * fix(lsp): scope attribution for asset documents
    * fix(lsp): support npm workspaces and fix some resolution issues
    * fix(node): Fix --allow-scripts with no deno.json
    * fix(node): support tty.hasColors() and tty.getColorDepth()
    * fix(npm): handle packages with only pre-released 0.0.0 versions
    * fix(publish): surface syntax errors when using --no-check
    * fix(publish): warn about missing license file
    * fix(std/http2): release window capacity back to remote stream
    * fix(types): Conform lib.deno_web.d.ts to lib.dom.d.ts and lib.webworker.d.ts
    * fix(workspace): do not resolve to self for npm pkg depending on matching req
    * fix(workspace): support resolving bare specifiers to npm pkgs within a
      workspace
    * fix: make vendor cache manifest more deterministic
    * fix: missing emitWarning import
    * perf(ext/node): optimize fs.exists[Sync]
    * fix(config): regression - should not discover npm workspace for nested
      deno.json not in workspace
    * fix(cli/init): broken link in deno init sample template
    * fix(ext/node): handle prefix mapping for IPv4-mapped IPv6 addresses
    * fix(ext/webgpu): GPUDevice.createRenderPipelineAsync should return a Promise
    * fix(node): revert invalid package target change
    * fix(publish): show dirty files on dirty check failure
    * fix: include already seen deps in lockfile dep tracking
    * fix: unblock fsevents native module
    * perf(ext/crypto): make randomUUID() 5x faster
* Fri Jul 12 2024 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.45.1:
    * fix(node): Ignore broken default install scripts (#24534)
    * fix(npm): only warn about lifecycle scripts not being run
      when setting up directory (#24530)
    * fix(workspace): allow using --import-map flag with workspace (#24527)
* Wed Jul 10 2024 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.45.0
    * BREAKING(unstable/ffi): remove callback reentrant flag (#24367)
    * feat(cli): Add --frozen flag to error out if lockfile is out of date (#24355)
    * feat(cli): deno init --lib (#22499)
    * feat(compile): support --env (#24166)
    * feat(ext/crypto): make deriveBits length parameter optional and nullable (#24426)
    * feat(ext/web): add Blob.prototype.bytes() (#24148)
    * feat(jsr): support publishing jsr packages in npm workspaces (#24507)
    * feat(jupyter): support confirm and prompt in notebooks (#23592)
    * feat(lsp): ts language service scopes (#24345)
    * feat(node): Support executing npm package lifecycle scripts
      (preinstall/install/postinstall) (#24487)
    * feat(workspace): support object config (#24483)
    * feat: Deprecate --lock-write flag (#24436)
    * feat: Upgrade to TypeScript 5.5.2 (#24326)
    * feat: add __tests__ to test file detection defaults (#24443)
    * feat: deprecate deno vendor (#22183)
    * feat: npm workspace and better Deno workspace support (#24334)
    * feat: support wildcards in npm workspaces (#24471)
    * feat: upgrade deno_core (#24364)
    * feat: upgrade deno_core to 0.293.0 (#24482)
    * fix(check): CJS types importing dual ESM/CJS package should prefer CJS types (#24492)
    * fix(compile): atomically write compile output (#24378)
    * fix(compile): prevent setting unstable feature twice (#24381)
    * fix(ext/node): Add fs.lutimes / fs.lutimesSync (#23172)
    * fix(ext/node): add Module.parent (#24333)
    * fix(ext/node): add ServerResponse#appendHeader (#24216)
    * fix(ext/node): add Symbol.toStringTag to KeyObject instances (#24377)
    * fix(ext/node): discover .npmrc in user's homedir (#24021)
    * fix(ext/node): don't panic on invalid utf-8 in pem (#24303)
    * fix(ext/node): don't wait for end() call to send http client request (#24390)
    * fix(ext/node): http chunked writes hangs (#24428)
    * fix(ext/node): ignore stream error during enqueue (#24243)
    * fix(ext/node): make next tick queue resilient to Array.prototype tampering (#24361)
    * fix(ext/node): rewrite crypto.Hash (#24302)
    * fix(ext/node): rewrite digest handling (#24392)
    * fix(ext/node): use cppgc for node:zlib (#24267)
    * fix(ext/webgpu): fix GPUUncapturedErrorEvent parent type (#24369)
    * fix(ext/websocket): drop connection when close frame not ack (#24301)
    * fix(lsp): correct scope attribution for injected @types/node (#24404)
    * fix(lsp): do sloppy resolution for node-to-node imports in byonm (#24481)
    * fix(lsp): don't use global cache paths for scope allocation (#24353)
    * fix(lsp): inherit workspace-root-only fields in members (#24440)
    * fix(lsp): respect lockfile redirects entries for resolution (#24365)
    * fix(lsp): use CliLockfile (#24387)
    * fix(net): set correct max size for Datagram (#21611)
    * fix(node): Implement fs.lchown (and process.getegid) (#24418)
    * fix(node): add missing readline/promises module (#24336)
    * fix(node/assert): throws not checking error instance (#24466)
    * fix(node/http): don't error if request destroyed before send (#24497)
    * fix(node/http): don't send destroyed requests (#24498)
    * fix(node/http): don't throw on .address() before .listen() (#24432)
    * fix(node/http): support all .writeHead() signatures (#24469)
    * fix(node/perf_hooks): stub eventLoopUtilization (#24501)
    * fix(node/v8): stub serializer methods (#24502)
    * fix(permissions): handle ipv6 addresses correctly (#24397)
    * fix(publish): unfurling should always be done with the package json (#24435)
    * fix(task): do not propagate env changes outside subshells (#24279)
    * fix(workspace): better cli file argument handling (#24447)
    * fix: Add sys permission kinds for node compat (#24242)
    * fix: add warning for invalid unstable feature use in deno.json/jsonc (#24120)
    * fix: do not download compilerOptions -> types when not type checking (#24473)
    * fix: do not return undefined for missing global properties (#24474)
    * fix: make .setup-cache.bin in node_modules more reproducible (#24480)
    * fix: memory leak when transpiling (#24490)
    * fix: node-api get_value_string_utf8 should use utf8_length (#24193)
    * fix: panic when piping "deno help" or "deno --version" (#22917)
    * fix: test in presence of .npmrc (#24486)
    * fix: upgrade deno_core to 0.291.0 (#24297)
    * perf(ext/node): improve Buffer.from(buffer) (#24352)
    * perf(ext/websocket): avoid global interceptor overhead (#24284)
    * perf(ws): optimize fastwebsockets in release profile (#24277)
    * perf: optimize Buffer.from("base64") for forgiving-base64 conforming input (#24346)
  - rebase deno-rm-upgrade.patch
* Thu Jun 27 2024 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Disable cross-compilation for aarch64 and arm:
    * deno-v8-arm.patch
* Wed Jun 19 2024 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.44.4:
    * Revert "chore: upgrade to reqwest 0.12.4 and rustls 0.22 (#24056)" (#24262)
    * fix(ext/node): Add Dirent.path and Dirent.parentPath (#24257)
    * fix(ext/node): Add SIGPOLL and SIGUNUSED signals (#24259)
    * fix(ext/node): use primordials in `ext/node/polyfills/_utils.ts` (#24253)
  - includes 1.44.3:
    * feat(lsp): multi deno.json resolver scopes (#24206)
    * fix(cli): missing flag for --unstable-process (#24199)
    * fix(docs): correctly resolve href for built-ins (#24228)
    * fix(ext/console): bump default max str lengthto 10_00 (#24245)
    * fix(ext/http): actually await goAhead promise (#24226)
    * fix(ext/node): add missing BlockList & SocketAddress classes (#24229)
    * fix(ext/node): server.close() does graceful shutdown (#24184)
    * fix(ext/node): better support for node:diagnostics_channel module (#24088)
    * fix(ext/node): make process.versions own property (#24240)
    * fix(ext/node): use Deno.FsFile.statSync() (#24234)
    * fix(ext/permissions): add correct feature flags to winapi (#24218)
    * fix(ext/web): fix AbortSignal.timeout() leak (#23842)
    * fix(ext/webgpu): fix surface creation panic when adapter not
      initialized (#24201)
    * fix(inspector): crash on "Debugger.setBlackboxPatterns" (#24204)
    * fix(lsp): use import map from workspace root (#24246)
    * fix(napi): Read reference ownership before calling finalizer
      to avoid crash (#24203)
    * fix(no-slow-types): handle named type in mapped type (#24205)
    * fix(npm): use more relaxed package.json version constraint
      parsing (#24202)
    * fix(repl): prevent panic when deleting globalThis.closed property (#24014)
    * perf(lsp): store settings in Arc (#24191)
    * perf(node): ensure cjs wrapper module has deterministic output (#24248)
* Tue Jun 18 2024 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.44.2:
    * fix(lsp): respect editor indentation options (#24181)
    * fix(lsp): workspace jsr resolution (#24121)
    * fix(check): attempt to resolve types from pkg before @types pkg (#24152)
    * fix(cli): Explicitly cache NPM packages during deno install (#24190)
    * fix(cli): Overwrite existing bin entries in node_modules (#24123)
    * fix(ext/http): print [] around ipv6 addresses (#24150)
    * fix(ext/net): make node:http2 work with DENO_FUTURE=1 (#24144)
    * fix(ext/node): ServerResponse header array handling (#24149)
    * fix(ext/node): add crypto and zlib constants (#24151)
    * fix(ext/node): fix vm memory usage and context initialization (#23976)
    * fix(ext/node): lossy UTF-8 read node_modules files (#24140)
    * fix(ext/node): send data frame with end_stream flag on _final call (#24147)
    * fix(ext/node): support stdin child_process IPC & fd stdout/stderr (#24106)
    * fix(ext/web): correct string tag for MessageEvent (#24134)
    * fix(ext/websocket): correctly order messages when sending blobs (#24133)
    * fix(jupyter): Avoid panicking when DEBUG env var is set (#24168)
    * fix(lsp): don't sort workspace files (#24180)
    * fix(lsp): strip .js before probing for valid import fix (#24188)
    * fix(npm): resolve dynamic npm imports individually (#24170)
    * fix: Rewrite Node-API (#24101)
    * fix: clean up some node-api details (#24178)
    * fix: do not panic linting files with UTF-8 BOM (#24136)
    * fix: don't panic when cache is not available (#24175)
    * fix: make writing to the deps cache more reliable (#24135)
    * fix: potential hang on dynamic import (#24128)
* Sun Jun 09 2024 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.44.1
    * many changes since April 4, see GitHub releases for info
  - add deno-rm-upgrade.patch (merged 2 patches)
  - remove deno-disable-update-check.patch
  - remove deno-rm-upgrade-cmd.patch
* Thu Apr 04 2024 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.42.1:
    * fix(check): ignore certain diagnostics in remote modules and
      when publishing (#23119)
    * fix(ext/node): support stdin: "inherit" in node:child_process (#23110)
    * fix(ext/node): use tty stdin from ext/io (#23044)
    * fix(jsr): exclude yanked versions from 'deno add' and completions (#23113)
    * fix(lsp): don't apply preload limit to workspace walk (#23123)
    * fix(lsp): implement missing ts server host apis (#23131)
    * fix(node): handle empty 'main' entry in pkg json (#23155)
    * fix(node): remove unwrap in op_require_node_module_paths (#23114)
    * fix: deno_graph 0.69.10 (#23147)
* Thu Mar 28 2024 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.42.0:
    * feat(add): always produce multiline config file (#23077)
    * feat(ext/node): add riscv64 in process.arch (#23016)
    * feat(init): use jsr specifier for @std/assert (#23073)
    * feat(install): require -g / --global flag (#23060)
    * feat(lint): deno lint --fix and lsp quick fixes (#22615)
    * feat(lint): automatically opt-in packages to jsr lint tag (#23072)
    * feat(node): load ES modules defined as CJS (#22945)
    * feat(publish): check for uncommitted files in
      deno publish --dry-run (#22981)
    * feat(task): Task description in the form of comments (#23101)
    * feat(task): cross-platform shebang support (#23091)
    * feat(unstable/publish): error when a package's module is excluded from
      publishing (#22948)
    * feat: TypeScript 5.4 (#23086)
    * feat: add --watch-exclude flag (#21935)
    * feat: deno_task_shell 0.15 (#23019)
    * feat: remove deprecated methods from namespace with DENO_FUTURE=1 (#23075)
    * feat: type declarations for new Set methods (#23090)
    * fix(bench): Fix group header printing logic + don't filter
      out the warmup benchmark (#23083)
    * fix(check): do not suggest running with --unstable (#23092)
    * fix(cli): output more detailed information for steps when
      using JUnit reporter (#22797)
    * fix(cli): sanitizer should ignore count of ops started before
      tests begin (#22932)
    * fix(coverage): Error if no files are included in the report (#22952)
    * fix(ext/fetch): do not truncate field value in EventSource (#22368)
    * fix(ext/fetch): make EventSource more robust (#22493)
    * fix(ext/node): ECDH.publicKey() point encoding (#23013)
    * fix(ext/node): FsWatcher ref and unref (#22987)
    * fix(ext/node): Reimplement StringDecoder to match node's behavior (#22933)
    * fix(ext/node): add crypto.getRandomValues (#23028)
    * fix(ext/node): add crypto.subtle (#23027)
    * fix(ext/node): add process.setSourceMapsEnabled noop (#22993)
    * fix(ext/node): handle KeyObject in prepareAsymmetricKey (#23026)
    * fix(ext/node): handle null in stdio array (#23048)
    * fix(ext/node): implement EventEmitterAsyncResource (#22994)
    * fix(ext/node): implement v8 serialize and deserialize (#22975)
    * fix(ext/node): panic in op_node_ecdh_generate_keys (#23011)
    * fix(ext/node): pass normalized watchFile handler to StatWatcher (#22940)
    * fix(ext/node): spread args in setImmediate (#22998)
    * fix(ext/node): support Diffie-Hellman key type in
      crypto.createPrivateKey() (#22984)
    * fix(ext/node): support MessagePort in WorkerOptions.workerData (#22950)
    * fix(ext/node): support public key point encoding in ECDH.
      generateKeys() (#22976)
    * fix(ext/node): worker_threads ESM handling (#22841)
    * fix(ext/node): worker_threads doesn't exit if there are
      message listeners (#22944)
    * fix(ext/web): Fix structuredClone Web API type declaration
      (any -> generic) (#22968)
    * fix(jupyter): Do not increase counter if store_history=false (#20848)
    * fix(lsp): decoding percent-encoding(non-ASCII) file path correctly (#22582)
    * fix(lsp): prefer cache over tsc quick fixes (#23093)
    * fix(lsp): use registry cache for completion search (#23094)
    * fix(runtime): use FQDN in NetDescriptor (#23084)
    * fix: do not memoize Deno.ppid (#23006)
    * fix: don't panic in test and bench if ops not available (#23055)
    * fix: handle cache body file not existing when using etag (#22931)
    * fix: less aggressive vendor folder ignoring (#23100)
    * perf: warm expensive init code at snapshot time (#22714)
  - includes 1.41.3:
    * fix(cli): occasional panics on progress bar (#22809)
    * fix(cli): show asserts before leaks (#22904)
    * fix(cli): unbreak extension example and fix __runtime_js_sources (#22906)
    * fix(cli): use Instant for test times (#22853)
    * fix(config): add unstable features as examples to config schema (#22814)
    * fix(config): remove pkg name example and add pattern to schema (#22813)
    * fix(ext/node): add more named curves in
      crypto.generateKeyPair[Sync]() (#22882)
    * fix(ext/node) implement receiveMessageOnPort for node:worker_threads (#22766)
    * fix(ext/node): DH (dhKeyAgreement) support for createPrivateKey (#22891)
    * fix(ext/node): Add Immediate class to mirror NodeJS.Immediate (#22808)
    * fix(ext/node): Implement isBuiltin in node:module (#22817)
    * fix(ext/node): Match punycode module behavior to node (#22847)
    * fix(ext/node): Support private EC key signing (#22914)
    * fix(ext/node): allow automatic worker_thread termination (#22647)
    * fix(ext/node): crypto.getCipherInfo() (#22916)
    * fix(ext/node): flush brotli decompression stream (#22856)
    * fix(ext/node): initial crypto.createPublicKey() support (#22509)
    * fix(ext/node): make worker ids sequential (#22884)
    * fix(ext/node): make worker setup synchronous (#22815)
    * fix(ext/node): support spki format in createPublicKey (#22918)
    * fix(ext/node): worker_threads.parentPort is updated on startup (#20794)
    * fix(ext/websocket): do not continue reading if socket rid closes (#21849)
    * fix(node): implement fs.statfs() (#22862)
    * fix(node): require of pkg json imports was broken (#22821)
    * fix(node): resolve .css files in npm packages when type checking (#22804)
    * fix(node): resolve types via package.json for directory import (#22878)
    * fix(node:http) Export validateHeaderName and
      validateHeaderValue functions (#22616)
    * fix(publish): ability to un-exclude when .gitignore ignores
      everything (#22805)
    * fix(publish): regression - publishing with vendor folder (#22830)
    * fix(publish): suggest using --allow-dirty on uncommitted changes (#22810)
    * fix(publish): typo in --allow-dirty help text (#22799)
    * fix(runtime): Restore default signal handler after user handlers are
      unregistered (#22757)
    * fix(runtime): negate partial condition for deny flags (#22866)
    * fix(slow-types): improved exports tracing and infer type
      literals in as exprs (#22849)
    * fix: fix crate vulnerabilities (#22825)
    * fix: stop type checking during runtime (#22854)
    * fix: support sloppy resolution to file where directory exists (#22800)
    * fix: typo in error from GPUBuffer.prototype.mapAsync (#22913)
    * perf(permissions): Fast exit from checks when permission is
      in "fully-granted" state (#22894)
  - rebase deno-rm-upgrade-cmd.patch
* Sat Mar 09 2024 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.41.2:
    * feat(lsp): include registry url in jsr import hover text (#22676)
    * feat(node/util): styleText (#22758)
    * feat(publish): add npm: suggestion for esm.sh specifiers (#22343)
    * feat(unstable/pm): support npm packages in 'deno add' (#22715)
    * feat(unstable/pm): support version contraints in 'deno add' (#22646)
    * fix(ext/node): ref/unref on workers (#22778)
    * fix(cli): force flush output after test unloads (#22660)
    * fix(cli): improve logging on failed named pipe (#22726)
    * fix(cli): limit test parallelism on Windows to avoid pipe error (#22776)
    * fix(cli): remove possible deadlock in test channel (#22662)
    * fix(ext/node): add default methods to fs.StatsBase (#22750)
    * fix(ext/node): http2.createServer (#22708)
    * fix(ext/node): strip --enable-source-maps from argv (#22743)
    * fix(lsp): do not warn about local file "redirects" from .js
      to .d.ts files (#22670)
    * fix(lsp): don't apply renames to remote modules (#22765)
    * fix(lsp): ignore code errors when type passes for
      non-@deno-types reolution (#22682)
    * fix(lsp): output more information on error (#22665)
    * fix(lsp): regression - caching in lsp broken when config
      with imports has comments (#22666)
    * fix(node): errno property when command missing (#22691)
    * fix(node): implement ALS enterWith (#22740)
    * fix(node): improve cjs tracking (#22673)
    * fix(node): stat/statSync returns instance of fs.Stats (#22294)
    * fix(publish): do not include .gitignore (#22789)
    * fix(publish): include explicitly specified .gitignored files
      and directories (#22790)
    * fix(publish): make include and exclude work (#22720)
    * fix(publish): permissionless dry-run in GHA (#22679)
    * fix(publish): properly display graph validation errors (#22775)
    * fix(publish): reland error if there are uncommitted changes (#22613) (#22632)
    * fix(publish): silence warnings for sloppy imports and node
      builtins with env var (#22760)
    * fix(tools/publish): correctly handle importing from self in
      unfurling (#22774)
    * fix(unstable/publish): repect --no-check in no-slow-types (#22653)
    * fix: Provide source map for internal extension code (#22716)
    * fix: don't include source maps in release mode (#22751)
    * fix: point to correct WPT runner file (#22753)
    * fix: respect unstable "temporal" configuration in config file (#22134)
    * fix: update node process version to latest node LTS (#22709)
    * perf(cli): faster standalone executable determination (#22717)
    * perf(cli): use faster_hex (#22761)
    * perf(cli): use new deno_core timers (#22569)
    * perf(cli): hard link npm cache (#22773)
  - rebase deno-rm-upgrade-cmd.patch
* Mon Mar 04 2024 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.41.1:
    * feat(unstable): deno add subcommand (#22520)
    * feat(unstable/lsp): jsr specifier completions (#22612)
    * feat(unstable/publish): discover jsr.json and jsr.jsonc files (#22587)
    * feat(unstable/publish): enable package provenance by default
      on github actions (#22635)
    * feat(unstable/publish): infer dependencies from package.json (#22563)
    * feat(unstable/publish): provenance attestation (#22573)
    * feat(unstable/publish): respect .gitignore during deno publish (#22514)
    * feat(unstable/publish): support sloppy imports and bare node
      built-ins (#22588)
    * fix(compile): add aarch64 linux to CliOptions::npm_system_info (#22567)
    * fix(compile): allow to compile for ARM linux (#22542)
    * fix(ext/crypto): align the return type of crypto.randomUUID to
    * cli/tsc/dts/lib.dom.d.ts (#22465)
    * fix(ext/node) add node http methods (#22630)
    * fix(ext/node): init arch, pid, platform at startup (#22561)
    * fix(ext/node): set correct process.argv0 (#22555)
    * fix(io): create_named_pipe parallelism (#22597)
    * fix(jsr): do not allow importing a non-JSR url via
      unanalyzable dynamic import from JSR (#22623)
    * fix(jsr): relative dynamic imports in jsr packages (#22624)
    * fix(lsp): import map expansion (#22553)
    * fix(publish): disable provenance if not in GHA (#22638)
    * fix(publish): make the already published message look like a
      warning (#22620)
    * fix(publish): print a warning when .jsx or .tsx is imported (#22631)
    * fix(publish): reduce warnings about dynamic imports (#22636)
    * fix(test): ensure that pre- and post-test output is flushed
      at the appropriate times (#22611)
    * fix(unstable): add Date#toTemporalInstant type (#22637)
    * fix(unstable): sloppy imports should resolve .d.ts files
      during types resolution (#22602)
    * perf(cli): reduce overhead in test registration (#22552)
    * perf(fmt): reduce memory usage and improve performance (#22570)
  - rebase deno-rm-upgrade-cmd.patch
* Thu Feb 22 2024 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.41.0:
    * BREAKING(net/unstable): remove Deno.DatagramConn.rid (#22475)
    * BREAKING(unstable): remove Deno.HttpClient.rid (#22075)
    * BREAKING: add Deno.CreateHttpClientOptions.{cert,key} (#22280)
    * feat(fs): Deno.FsFile.{isTerminal,setRaw}() (#22234)
    * feat(lsp): auto-import completions for jsr specifiers (#22462)
    * feat(publish): type check on publish (#22506)
    * feat(unstable): single checksum per JSR package in the lockfile (#22421)
    * feat(unstable/lint): no-slow-types for JSR packages (#22430)
    * feat: Deno.ConnectTlsOptions.{cert,key} (#22274)
    * fix(compile): respect compiler options for emit (#22521)
    * fix(ext/fs): make errors in tempfile creation clearer (#22498)
    * fix(ext/node): pass alpnProtocols to Deno.startTls (#22512)
    * fix(ext/node): permission prompt for missing process.env
      permissions (#22487)
    * fix(fmt): remove debug output when formatting dynamic imports (#22433)
    * fix(lsp): add schema for JSR related config options (#22497)
    * fix(node/test): disable Deno test sanitizers (#22480)
    * fix(publish): better no-slow-types type discovery (#22517)
    * fix(publish): ignore .DS_Store while publishing (#22478)
    * fix(publish): print files that will be published (#22495)
    * fix: util.parseArgs() missing node:process import (#22405)
    * fix: write lockfile in deno info (#22272)
    * perf(jsr): fast check cache and lazy fast check graph (#22485)
    * perf: linter lsp memory leak fix and deno_graph executor (#22519)
    * perf: strip denort on unix (#22426)
* Thu Feb 15 2024 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.40.5:
    * feat(lsp): jsr support first pass (#22382)
    * feat(lsp): jsr support with cache probing (#22418)
    * feat(publish): allow passing config flag (#22416)
    * feat(unstable): define config in publish url (#22406)
    * perf: denort binary for deno compile (#22205)
    * fix(console): support NO_COLOR and colors option in
      all scenarios (#21910)
    * fix(ext/node): export process.umask (#22348)
    * fix(ext/web): Prevent (De-)CompressionStream resource leak on
      stream cancellation (#21199)
    * fix(lsp): complete npm specifier versions correctly (#22332)
    * fix: cache bust jsr deps on constraint failure (#22372)
    * fix: handle non-file scopes in synthetic import map (#22361)
    * fix: lockfile was sometimes getting corrupt when changing
      config deps (#22359)
    * fix: upgrade to deno_ast 0.33 (#22341)
  - rebase deno-rm-upgrade-cmd.patch
* Fri Feb 09 2024 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.40.4:
    * see https://deno.com/blog/v1.39
    * see https://deno.com/blog/v1.40
  - rebase deno-disable-update-check.patch
  - rebase deno-rm-upgrade-cmd.patch
* Fri Nov 17 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.38.2:
    * feat(ext/web): add AbortSignal.any() (#21087)
    * feat(lsp): upgrade check on init and notification (#21105)
    * fix(cli): Allow executable name start with digit (#21214)
    * fix(doc): issue discovering re-exports of re-exports sometimes (#21223)
    * fix(ext/node): Re-enable alloc max size test (#21059)
    * fix(ext/node): add APIs perf_hook.performance (#21192)
    * fix(ext/node): implement process.geteuid (#21151)
    * fix(ext/web): Prevent TextDecoderStream resource leak on
      stream cancellation (#21074)
    * fix(ext/web): webstorage has trap for symbol (#21090)
    * fix(install): should work with non-existent relative root (#21161)
    * fix(lsp): update tsconfig after refreshing settings on init (#21170)
    * fix(node/http): export globalAgent (#21081)
    * fix(npm): support cjs entrypoint in node_modules folder (#21224)
    * fix(runtime): fix Deno.noColor when stdout is not tty (#21208)
    * fix: improve deno doc --lint error messages (#21156)
    * fix: use short git hash for deno version (#21218)
    * perf(cli): strace mode for ops (undocumented) (#21131)
    * perf(ext/http): Object pooling for HttpRecord and HeaderMap (#20809)
    * perf: lazy bootstrap options - first pass (#21164)
    * perf: move jupyter esm out of main snapshot (#21163)
    * perf: snapshot runtime ops (#21127)
    * perf: static bootstrap options in snapshot (#21213)
  - rebase deno-disable-update-check.patch
* Fri Nov 10 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.38.1:
    * feat(ext/kv): increase checks limit (#21055)
    * fix small Deno.createHttpClient typo in lib.deno.unstable.d.ts (#21115)
    * fix(byonm): correct resolution for scoped packages (#21083)
    * fix(core/types): Promise.withResolvers: Unmark callback param
      as optional (#21085)
    * fix(cron): update Deno.cron doc example (#21078)
    * fix(doc): deno doc --lint mod.ts should output how many files checked
      (#21084)
    * fix(doc): require source files if --html or --lint used (#21072)
    * fix(ext): use String#toWellFormed in ext/webidl and ext/node (#21054)
    * fix(ext/fetch): re-align return type in op_fetch docstring (#21098)
    * fix(ext/http): Throwing Error if the return value of
      Deno.serve handler is not a Response class (#21099)
    * fix(node): cjs export analysis should probe for json files (#21113)
    * fix(node): implement createPrivateKey (#20981)
    * fix(node): inspect ancestor directories when resolving cjs re-
      exports during analysis (#21104)
    * fix(node): use closest package.json to resolve package.json imports (#21075)
    * fix(node/child_process): properly normalize stdio for 'spawnSync' (#21103)
    * fix(node/http): socket.setTimeout (#20930)
    * fix(test) reduce queue persistence test time from 60 secs to
      6 secs (#21142)
    * perf: lazy atexit setup (#21053)
    * perf: remove knowledge of promise IDs from deno (#21132)
* Thu Nov 02 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.38.0:
    * feat(cron) implement Deno.cron() (#21019)
    * feat(doc): display non-exported types referenced in
      exported types (#20990)
    * feat(doc): improve non-exported diagnostic (#21033)
    * feat(doc): support multiple file entry (#21018)
    * feat(ext/kv): support key expiration in remote backend (#20688)
    * feat(ext/web): EventSource (#14730)
    * feat(ext/websocket): split websocket read/write halves (#20579)
    * feat(ext/websocket): use rustls-tokio-stream instead of
      tokio-rustls (#20518)
    * feat(ext/websocket): websockets over http2 (#21040)
    * feat(lsp): respect "typescript.preferences.quoteStyle" when
      deno.json is absent (#20891)
    * feat(task): add head command (#20998)
    * feat(unstable): deno run --env (#20300)
    * feat(unstable): ability to npm install then deno run main.ts (#20967)
    * feat(unstable): allow bare specifier for builtin node module (#20728)
    * feat: deno doc --lint (#21032)
    * feat: deno doc --html (#21015)
    * feat: deno run --unstable-hmr (#20876)
    * feat: disposable Deno resources (#20845)
    * feat: enable Array.fromAsync (#21048)
    * feat: granular --unstable-* flags (#20968)
    * feat: precompile JSX (#20962)
    * feat: rename Deno.Server to Deno.HttpServer (#20842)
    * fix(ext/ffi): use anybuffer for op_ffi_buf_copy_into (#21006)
    * fix(ext/http): patch regression in variadic args to serve handler (#20796)
    * fix(ext/node): adapt dynamic type checking to Node.js behavior (#21014)
    * fix(ext/node): process.argv0 (#20925)
    * fix(ext/node): tty streams extends net socket (#21026)
    * fix(lsp): don't commit registry completions on "/" (#20902)
    * fix(lsp): include mtime in tsc script version (#20911)
    * fix(lsp): show diagnostics for untitled files (#20916)
    * fix(node): resolve file.d specifiers in npm packages (#20918)
    * fix(polyfill): correctly handle flag when its equal 0 (#20953)
    * fix(repl): jsxImportSource was not working (#21049)
    * fix(repl): support transforming JSX/TSX (#20695)
    * fix(test): --junit-path should handle when the dir doesn't exist (#21044)
    * fix(unstable/byonm): improve error messages (#20987)
    * fix: add 'unstable' property to config json schema (#20984)
    * fix: add missing Object.groupBy() and Map.groupBy() types (#21050)
    * fix: implement node:tty (#20892)
    * fix: improved using declaration support (#20959)
    * perf(ext/streams): optimize streams (#20649)
    * perf(lsp): cleanup workspace settings scopes (#20937)
    * perf(lsp): fix redundant walk when collecting tsc code lenses (#20974)
    * perf: use deno_native_certs crate (#18072)
  - rebase deno-disable-update-check.patch
* Sat Oct 14 2023 avindra <avindra@opensuse.org>
  - update to 1.37.2:
    * feat(ext/web): cancel support for TransformStream (#20815)
    * feat(lsp): jupyter notebook analysis (#20719)
    * feat(lsp): send "deno/didChangeDenoConfiguration" notifications (#20827)
    * feat(unstable): add Deno.jupyter.display API (#20819)
    * feat(unstable): add unix domain socket support to Deno.serve (#20759)
    * feat(unstable): Await return from Jupyter.display (#20807)
    * feat(unstable): send binary data with Deno.jupyter.broadcast (#20755)
    * feat(unstable): send Jupyter messaging metadata with
      Deno.  jupyter.broadcast (#20714)
    * feat(unstable): support Deno.test() (#20778)
    * fix(bench): use total time when measuring wavg (#20862)
    * fix(cli): Support using both --watch and --inspect at the
      same time (#20660)
    * fix(cli): panic with __runtime_js_sources (#20704)
    * fix(ext/ffi): use anybuffer for op_ffi_ptr_of (#20820)
    * fix(ext/formdata): support multiple headers in FormData (#20801)
    * fix(ext/http): Deno.Server should not be thenable (#20723)
    * fix(ext/kv): send queue wake messages accross different kv
      instances (#20465)
    * fix(ext/node): don't call undefined nextTick fn (#20724)
    * fix(ext/node): fix TypeError in Buffer.from with base64url
      encoding. (#20705)
    * fix(ext/node): implement uv.errname (#20785)
    * fix(ext/web): writability of ReadableStream.from (#20836)
    * fix(jupyter): Rename logo assets so they are discoverable (#20806)
    * fix(jupyter): keep this around (#20789)
    * fix(jupyter): more robust Deno.jupyter namespace (#20710)
    * fix(lsp): allow formatting vendor files (#20844)
    * fix(lsp): normalize "deno:" urls statelessly (#20867)
    * fix(lsp): percent-encode host in deno: specifiers (#20811)
    * fix(lsp): show diagnostics for type imports from untyped deps (#20780)
    * fix(node/buffer): utf8ToBytes should return a Uint8Array (#20769)
    * fix(node/http2): fixes to support grpc (#20712)
    * fix(npm): upgrade to deno_npm 0.15.2 (#20772)
    * fix(upgrade): use tar.exe to extract on Windows (#20711)
    * fix: define window.name (#20804)
    * fix: upgrade dprint-plugin-markdown 0.16.2 and typescript 0.88.1 (#20879)
    * perf(ext/web): optimize DOMException (#20715)
    * perf(ext/web): optimize structuredClone without transferables (#20730)
    * perf(lsp): fix redundant file reads (#20802)
    * perf(lsp): optimize formatting minified files (#20829)
    * perf(node): use faster utf8 byte length in Buffer#from (#20746)
* Wed Sep 27 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.37.1:
    * feat(ext/web): use readableStreamDefaultReaderRead in
    * resourceForReadableStream (#20622)
    * feat(kv_queues): increase max queue delay to 30 days (#20626)
    * feat(lsp): cache all dependencies quick fix (#20665)
    * feat(lsp): support more vscode built-in settings (#20679)
    * feat(unstable): add Deno.jupyter.broadcast API (#20656)
    * fix(cli/test): clear connection pool after tests (#20680)
    * fix(ext/http): ensure that resources are closed when request
      is cancelled (#20641)
    * fix(ext/node): Fix invalid length variable reference in blitBuffer (#20648)
    * fix(ext/node): simplified array.from + map (#20653)
    * fix(ext/web): Aggregate small packets for Resource
      implementation of ReadableStream (#20570)
    * fix(jupyter): await Jupyter.display evaluation (#20646)
    * fix(kv): unflake kv unit tests (#20640)
    * fix(kv_queues): graceful shutdown (#20627)
    * fix(lsp): allow query strings for "deno:/status.md" (#20697)
    * fix(lsp): resolve remote import maps (#20651)
    * fix(lsp): show related information for tsc diagnostics (#20654)
    * fix(node): point process.version to Node 18.18.0 LTS (#20597)
    * fix(node): supported arguments to randomFillSync (#20637)
    * fix(node/package_json): Avoid panic when "exports" field is null (#20588)
    * fix(upgrade): error instead of panic on unzip failure (#20691)
    * perf(ext/fetch): use new instead of createBranded (#20624)
    * perf(test): use core.currentUserCallSite (#20669)
    * perf(test): use fast ops for deno test register (#20670)
* Tue Sep 19 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.37.0:
    * feat: Add "deno jupyter" subcommand (#20337, #20552, #20530, #20537, #20546)
    * feat(test): add TAP test reporter (#14390, #20073)
    * feat(ext/node): http2.connect() API (#19671)
    * feat(ext/web): Add name to Deno.customInspect of File objects (#20415)
    * feat(lint): --rules print all rules (#20256)
    * feat(lockfile): add redirects to the lockfile (#20262)
    * feat(lsp): WorkspaceSettings::disablePaths (#20475)
    * feat(lsp): enable via config file detection (#20334, #20349)
    * feat(lsp): include source in auto import completion label (#20523)
    * feat(lsp): npm specifier completions (#20121)
    * feat(lsp): provide the deno.cache command server-side (#20111)
    * feat(lsp): update imports on file rename (#20245)
    * feat(test): Add Deno.test.ignore and Deno.test.only (#20365)
    * feat(unstable): package manager (#20517)
    * feat: TypeScript 5.2 (#20425)
    * feat: explicit resource management in TypeScript (#20506)
    * feat: lockfile v3 (#20424)
    * feat: support import attributes (#20342)
    * fix(cli): ensure that an exception in getOwnPropertyDescriptor
      ('constructor') doesn't break Deno.inspect (#20568)
    * fix(cli): for main-module that exists in package.json, use
      the version defined in package.json directly (#20328)
    * fix(compile): support providing flags as args (#20422)
    * fix(evt/kv): Add serde feature to uuid (#20350)
    * fix(ext/crypto): remove EdDSA alg key checks and export (#20331)
    * fix(ext/http): create a graceful shutdown API (#20387)
    * fix(ext/http): ensure aborted bodies throw (#20503)
    * fix(ext/kv): add a warning for listenQueue if used with remote KV (#20341)
    * fix(ext/kv): same expireIn should generate same expireAt (#20396)
    * fix(ext/node): implement AES GCM cipher (#20368)
    * fix(ext/node): remove unnecessary and incorrect type priority_t (#20276)
    * fix(ext/node/ops/zlib/brotli): Allow decompressing more than 4096 bytes (#20301)
    * fix(fmt/markdown): improve ignore comment handling (#20421)
    * fix(init): skip existing files instead of erroring (#20434)
    * fix(lsp): always enable semantic tokens responses (#20440)
    * fix(lsp): force correct media type detection from tsc (#20562)
    * fix(lsp): include JSON modules in local import completions (#20536)
    * fix(lsp): match enable_paths by whole path components (#20470)
    * fix(lsp): pass quote preference to tsc (#20547)
    * fix(lsp): prefer local auto-import specifiers (#20539)
    * fix(lsp): properly handle disabled configuration requests (#20358)
    * fix(lsp): recreate npm search cache when cache path changes (#20327)
    * fix(lsp): refresh npm completions on each character (#20565)
    * fix(lsp): respect configured exclusions for testing APIs (#20427)
    * fix(lsp): restore tsc's quick fix ordering (#20545)
    * fix(lsp): sort quickfix actions (#17221)
    * fix(node): Bump hardcoded version to latest (#20366)
    * fix(node/child_process): don't crash on undefined/null value
      of an env var (#20378)
    * fix(node/http): correctly send Content-length header instead
      of Transfer-Encoding: chunked (#20127)
    * fix(npm): properly handle legacy shasum of package (#20557)
    * fix(runtime/permissions): Resolve executable specifiers in allowlists and queries (#14130)
    * fix(test): apply filter before checking for "only" (#20389)
    * fix(test): share fail fast tracker between threads (#20515)
    * fix: Deno.Command - improve error message when cwd is not a directory (#20460)
    * fix: don't show filtered test suites as running (#20385)
    * fix: empty include in config file excludes all (#20404)
    * fix: exclude internal JS files from coverage (#20448)
    * fix: init v8 platform once on main thread (#20495)
    * fix: output traces for op sanitizer in more cases (#20494)
    * perf(ext/http): optimize set_response for small responses (#20527)
    * perf(ext/node): Optimise Buffer string operations (#20158)
    * perf(ext/streams): optimize async iterator (#20541)
    * perf(node/net): optimize socket reads for 'npm:ws' package (#20449)
    * perf: improve async op santizer speed and accuracy (#20501)
    * perf: make deno test 10x faster (#20550)
* Sat Sep 02 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.36.4
    * feat(ext/kv): connect to remote database (#20178)
    * feat(node): use i32 for priority_t on MacOS and {Free,Open}BSD (#20286)
    * fix(bench): explicit timers don't force high precision measurements (#20272)
    * fix(ext/http): don't panic on stream responses in cancelled requests (#20316)
    * fix(ext/kv): don't panic if listening on queues and KV is not closed (#20317)
    * fix(ext/node): fix argv[1] in Worker (#20305)
    * fix(ext/node): shared global buffer unlock correctness fix (#20314)
    * fix(ext/tls): upgrade webpki version (#20285)
    * fix(fmt/markdown): ignore trailing words in code block info
      string for language detection (#20310)
    * fix(kv) increase number of allowed mutations in atomic (#20126)
    * fix(lsp): delete test modules with all tests deleted (#20321)
    * fix(lsp): implement deno.suggest.completeFunctionCalls (#20214)
    * fix(lsp): test explorer panic on step result (#20289)
    * fix(lsp/testing): don't queue modules without tests (#20277)
    * fix(lsp/testing): use full ancestry to compute static id of step (#20297)
    * fix(napi): ignore tsfn recv error (#20324)
    * fix(network): adjust Listener type params (#18642)
    * fix(node): propagate create cipher errors (#20280)
    * fix(node/http): don't leak resources on destroyed request (#20040)
    * fix: unexpected lsp function arg comma completion (#20311)
  - includes 1.36.3
    * fix(build): socket2 compile error
    * fix(cli): add timeout on inspector tests (#20225)
    * fix(ext/node): simultaneous reads can leak into each other (#20223)
    * fix(ext/web): add stream tests to detect v8slice split bug (#20253)
    * fix(ext/web): better handling of errors in resourceForReadableStream (#20238)
    * fix(lint): erroneous remove await in async (#20235)
    * fix: add missing URL.canParse() types (#20244)
  - include protoc dependency
    * see https://github.com/denoland/deno/pull/20178
* Mon Aug 21 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.36.2:
    * feat(ext/kv): key expiration (#20091)
    * feat(ext/node): eagerly bootstrap node (#20153)
    * feat(unstable): Improve FFI types (#20215)
    * fix(cli) error gracefully when script arg is not present and
    - -v8-flags is present in deno run (#20145)
    * fix(cli): handle missing now field in cache (#20192)
    * fix(ext/fetch): clone second branch chunks in Body.clone() (#20057)
    * fix(ext/http): ensure request body resource lives as long as
      response is alive (#20206)
    * fix(ext/kv): retry transaction on SQLITE_BUSY errors (#20189)
    * fix(ext/net): implement a graceful error on an invalid SSL
      certificate (#20157)
    * fix(ext/node): allow for the reassignment of userInfo() on
      Windows (#20165)
    * fix(ext/node): support dictionary option in zlib init (#20035)
    * fix(lsp): pass fmt options to completion requests (#20184)
    * fix(node): don't print warning on process.dlopen.flags (#20124)
    * fix(node): implement TLSSocket._start (#20120)
    * fix(node): object keys in publicEncrypt (#20128)
    * fix(node/http): emit error when addr in use (#20200)
    * fix(npm): do not panic providing file url to require.resolve paths (#20182)
    * fix(require): use canonicalized path for loading content (#20133)
    * fix(runtime): navigator.userAgent in web worker (#20129)
    * fix(runtime): use host header for inspector websocket URL (#20171)
    * fix(test): JUnit reporter includes file, line and column attributes (#20174)
    * fix(unstable): disable importing from the vendor directory (#20067)
    * fix: release ReadeableStream in fetch (#17365)
    * perf(ext/event): always set timeStamp to 0 (#20191)
    * perf(ext/event): optimize Event constructor (#20181)
    * perf(ext/event): optimize addEventListener options converter (#20203)
    * perf(ext/event): replace ReflectHas with object lookup (#20190)
    * perf(ext/headers): cache iterableHeaders for immutable Headers (#20132)
    * perf(ext/headers): optimize getHeader using for loop (#20115)
    * perf(ext/headers): optimize headers iterable (#20155)
    * perf(ext/headers): use regex.test instead of .exec (#20125)
    * perf(ext/http): use ServeHandlerInfo class instead of object literal (#20122)
    * perf(ext/node): cache IncomingMessageForServer.headers (#20147)
    * perf(ext/node): optimize http headers (#20163)
    * perf(ext/request): optimize Request constructor (#20141)
    * perf(ext/request): optimize validate and normalize HTTP method (#20143)
    * perf(ext/urlpattern): optimize URLPattern.exec (#20170)
    * perf(http): use Cow<[u8]> for setting header (#20112)
* Thu Aug 10 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.36.1:
    * feat(unstable): rename deno_modules to vendor (#20065)
    * fix(ext/abort): trigger AbortSignal events in correct order (#20095)
    * fix(ext/file): resolve unresolved Promise in Blob.stream (#20039)
    * fix(ext/http): serveHttp brotli compression level should be
      fastest (#20058)
    * fix(ext/http): unify default gzip compression level (#20050)
    * fix(ext/timers): some timers are not resolved (#20055)
    * fix(fmt): do not insert expr stmt leading semi-colon in do
      while stmt body (#20093)
    * fix(node): polyfill process.title (#20044)
    * fix(node): repl._builtinLibs (#20046)
    * fix(node/async_hooks): dont pop async context frame if stack
      if empty (#20077)
    * fix(test): handle ASCII escape chars in test name (#20081)
    * fix(test): make test runner work when global setTimeout is
      replaced (#20052)
    * fix(test): use only a single timeout for op sanitizers (#20042)
    * fix(unstable): vendor cache override should handle forbidden
      windows directory names (#20069)
    * fix(unstable): vendor cache should support adding files to
      hashed directories (#20070)
    * perf(ext/headers): use .push loop instead of spread operator (#20108)
  - bump rusty_v8 to 0.75.0
* Tue Aug 08 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.36.0:
    * feat(bench): add BenchContext::start() and BenchContext::end() (#18734)
    * feat(bench): print iter/s in the report (#19994)
    * feat(cli): Add dot test reporter (#19804)
    * feat(cli): Adding JUnit test reports (#19747)
    * feat(compile): Add --no-terminal to compile command (#17991)
    * feat(ext/http): Upgrade to hyper1.0-rc4 (#19987)
    * feat(ext/websocket): allow HTTP(S) protocol in URL (#19862)
    * feat(node): add polyfill for node:test module (#20002)
    * feat(node/os): implement getPriority, setPriority & userInfo (#19370)
    * feat(npm): support running non-bin scripts in npm pkgs via deno run (#19975)
    * feat(permissions): add "--deny-*" flags (#19070)
    * feat(unstable): optional deno_modules directory (#19977)
    * feat(unstable/lsp): support navigating to deno_modules folder (#20030)
    * feat: Deno.createHttpClient allowHost (#19689)
    * fix(Deno.serve): accessing .url on cloned request throws (#19869)
    * fix(bench): iter/s calculation (#20016)
    * fix(check): should bust check cache when json module or npm
      resolution changes (#19941)
    * fix(ext/compression): throw TypeError on corrupt input (#19979)
    * fix(ext/fs): fix MaybeArc when not sync_fs (#19950)
    * fix(ext/node): fix import json using npm specifier (#19723)
    * fix(lsp): handle import mapped node: specifier (#19956)
    * fix(node): node:test reports correct location (#20025)
    * fix(node): package path not exported error - add if types
      resolution was occurring (#19963)
    * fix(npm): improve declaration resolution for filename with
      different extensions (#19966)
    * fix(repl): highlight from ident in import from or export from (#20023)
    * fix(test): request cloning should throw if body stream is locked (#19990)
    * fix: call setIsTrusted for generated events (MessageEvent) (#19919)
    * fix: deno diagnostic - clarify where to put triple-slash directive (#20009)
    * fix: do not include jsx without @ts-check in tsc roots (#19964)
    * fix: error on invalid & unsupported jsx compiler options (#19954)
    * fix: make "suggest.autoImports" to switch completions from
      external modules (#19845)
    * fix: regression in workers using dynamic imports (#20006)
    * fix: retry module download once if server errored (#17252)
    * perf(ext/ffi): Avoid receiving on FFI async work channel when no
    * UnsafeCallback exists (#19454)
    * perf: faster node globals access in cjs (#19997)
  - includes 1.35.3:
    * feat(runtime): sys_info.rs - Use KERN_OSRELEASE on {Free,Open}BSD (#19849)
    * fix(cli): build script panics on musl due to glibc_version check (#19913)
    * fix(cli): output file handling in deno upgrade (#18994)
    * fix(cli/init): update to assert/mod.ts (#19924)
    * fix(cli/test): fix clear screen behavior when run deno test --watch (#19888)
    * fix(ext/http): Error on deprecated/unavailable features (#19880)
    * fix(ext/http): Quietly ignore invalid status codes (#19936)
    * fix(ext/net): fix string port number handling in listen (#19921)
    * fix(ext/node): inspector with seggregated globals (#19917)
    * fix(lint): allow to use --rules with --rules-tags (#19754)
    * fix(lsp): auto-discover deno.json in more cases (#19894)
    * fix(lsp): handle watched files events from symlinked config files (#19898)
    * fix(node): add writable and readable fields to FakeSocket (#19931)
    * fix(node/http): add encrypted field to FakeSocket (#19886)
    * fix(node_compat): Wrap require resolve exports in try catch block (#19592)
    * fix(task): ensure quoted strings are maintained mid-word (#19944)
    * fix: deno info should respect import map (#19781)
    * perf(lsp): format in a blocking task (#19883)
    * perf: cache node resolution when accesing a global (#19930)
* Fri Jul 21 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.35.2:
    * fix(bench): run warmup benchmark to break JIT bias (#19844)
    * fix(ext/node): check if resource can be used with
      write_vectored (#19868)
    * fix(ext/node): fix stream/promises export (#19820)
    * fix(ext/node): properly segregate node globals (#19307)
    * fix(napi): update env_test.js (#19876)
    * fix(node): add process.dlopen API (#19860)
    * fix(node): improve error message requiring non-npm es module (#19856)
    * fix(node): improve require esm error messages (#19853)
    * fix(node/http): call callback after request is sent (#19871)
    * fix(node/net): Server connection callback include socket
      value (#19779)
    * fix(npm): improve error message importing non-existent file
      in a node_modules npm package (#19835)
    * fix(npm): improve error message on directory import in npm
      package (#19538)
    * fix(npm): support dynamic import of Deno TS from npm package (#19858)
    * fix(runtime): print process name in case of spawn error (#19855)
    * fix(tsc): more informative diagnostic when Deno does not exist (#19825)
    * fix(vendor): do not panic vendoring with jsxImportSource and
      no jsx files (#19837)
* Thu Jul 13 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.35.1:
    * fix(ext/http): Use brotli compression params (#19758)
    * fix(lsp): exclude files in deno.json "exclude" (#19791)
    * fix(lsp): remove quotes and period surrounding specifier in
      uncached messages (#19794)
    * fix(lsp): stop diagnostics flickering (#19803)
    * fix(node/http): add destroy to FakeSocket (#19796)
    * fix(node/http): allow callback in first argument of end call (#19778)
    * fix(node/http): server use FakeSocket and add end method (#19660)
    * fix(vendor): support import mapped jsxImportSource (#19724)
    * fix: remove unstable check for Deno.listenTls#alpnProtocols (#19732)
    * perf(ext/node): native vectored write for server streams (#19752)
    * perf(ext/node): optimize net streams (#19678)
    * perf(ext/websocket): optimize server websocket js (#19719)
    * perf(node/async_hooks): optimize AsyncLocalStorage (#19729)
    * perf: add setup cache for node_modules folder (#19787)
* Wed Jul 05 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.35.0:
    * feat: add more Deno.errors classes (#19514)
    * feat: ReadableStream.from (#19446)
    * feat: stabilize 'alpnProtocols' setting (#19704)
    * feat: Stabilize Deno.serve() API (#19141)
    * feat: upgrade to TypeScript 5.1.6 (#19695)
    * feat(ext/fetch): add Headers#getSetCookie (#13542)
    * feat(ext/url): URLSearchParams two-argument delete() and has() (#19654)
    * feat(lock): skip saving declaration files in the lockfile (#19447)
    * feat(lsp): basic support of auto-imports for npm specifiers (#19675)
    * feat(lsp): support import maps in quick fix and auto-imports (#19692)
    * fix(cli): Fix the bug where the command description is not
      displayed. (#19604)
    * fix: add exactOptionalPropertyTypes for configuration file
      JSON schema (#19647)
    * fix: bump default @types/node version range to 18.16.19 (#19706)
    * fix(cli): don't store blob and data urls in the module cache (#18581)
    * fix(cli/napi): napi_get_buffer_info accepts ArrayBufferView
      not just Uint8Array.(#19551)
    * fix(cli/napi): property with getter/setter always failed (#19562)
    * fix(console): correct the parseCssColor algorithm (#19645)
    * fix(dts): make globals available on globalThis (#19438)
    * fix(ext/crypto): Fix WebCrypto API's deriveKey (#19545)
    * fix(ext/fs): fix boolean checks in JS parser (#19586)
    * fix(ext/http): Catch errors in eager stream timeout to avoid
      uncaught promise rejections (#19691)
    * fix(ext/kv): expose Deno.AtomicOperation (#19674)
    * fix(ext/node): Define performance.timeOrigin as getter property (#19714)
    * fix(ext/node): ignore cancelled timer when node timer refresh (#19637)
    * fix(ext/node): support brotli APIs (#19223)
    * fix(ext/websocket): Ensure that errors are available after
      async response returns (#19642)
    * fix(node/http): add setKeepAlive to FakeSocket (#19659)
    * fix(npm): escape export identifier in double quoted string (#19694)
    * fix(npm): handle more reserved words as cjs exports (#19672)
    * fix(npm): support siblings that are peer dependencies of each
      other (#19657)
  - remove upstreamed deno-pull-19537.patch
  - rebase deno-rm-upgrade-cmd.patch
* Thu Jun 22 2023 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Fix patch numbering for deno-disable-lto.patch
* Sun Jun 18 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.34.3:
    * feat(UNSTABLE) kv queue implementation (#19459)
    * fix(cli): avoid crash on import of invalid module names (#19523)
    * fix(compile): some npm dependencies were missing in compiled output (#19503)
    * fix(config): do not canonicalize config file path before loading (#19436)
    * fix(ext/http): Include hostname in onListen argument (#19497)
    * fix(ext/http): replace await Deno.serve with await
      Deno.serve().finished (#19485)
    * fix(ext/node): HTTPS server (#19362)
    * fix(ext/node): handle 'upgrade' responses (#19412)
    * fix(ext/node): make Buffer.slice be the same as subarray (#19481)
    * fix(ext/websockets): ensure we fully send frames before close (#19484)
    * fix(fmt): do not panic formatting json with multiple values (#19442)
    * fix(lsp): don't pre-load documents matched in the config
      file's "exclude" (#19431)
    * fix(lsp): update import map config when deno.json changes (#19476)
    * fix(ext/node): Worker constructor doesn't check type: module
      of package.json (#19480)
    * fix(npm): warn when tarball contains hardlink or symlink (#19474)
    * fix: reload config files on watcher restarts (#19487)
    * perf(ext/http): from_maybe_shared_unchecked for header values (#19478)
    * perf(http): cache verified headers (#19465)
    * perf(node): cache realpath_sync calls in read permission check (#19379)
    * perf(serve): hoist promise error callback (#19456)
    * perf(serve): hoist repeated condition (#19449)
    * perf(web): optimize timer resolution (#19493)
    * perf: don't run microtask checkpoint if macrotask callback
      did no work (#19492)
    * perf: optimize ByteString checks, hoist server rid getter (#19452)
  - rebase deno-rm-upgrade-cmd.patch
  - add deno-pull-19537.patch to build unsafe tokio features
* Wed Jun 14 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.34.2:
    * fix: do not show cache initialization errors if stderr is piped (#18920)
    * fix: upgrade to deno_ast 0.27 (#19375)
    * fix(cli): formatting bench with colors (#19323)
    * fix(ext/console): fix inspecting large ArrayBuffers (#19373)
    * fix(ext/crypto): fix JWK import of Ed25519 (#19279)
    * fix(ext/web): Copy EventTarget list before dispatch (#19360)
    * fix(ext/websocket): Close socket on bad string data (#19424)
    * fix(kv) run sqlite transactions via spawn_blocking (#19350)
    * fix(napi): don't panic if symbol can't be found (#19397)
    * fix(node): add missing process.reallyExit method (#19326)
    * fix(node): Added base implementation of FileHandle (#19294)
    * fix(node): don't close stdio streams (#19256)
    * fix(node): FileHandle.close() (#19357)
    * fix(node): FileHandle.read() (#19359)
    * fix(node): FileHandle.write() (#19385)
    * fix(node): map stdio [0, 1, 2] to "inherit" (#19352)
    * fix(node): Very basic node:http2 support (#19344)
    * fix(node): proper url handling (#19340)
    * fix(repl): correctly print string exception (#19391)
    * fix(runtime): add missing SIGIOT alias to SIGABRT (#19333)
    * perf(cli): conditionally load typescript declaration files (#19392)
    * perf(ext/http): Add a sync phase to http serving (#19321)
    * perf(ext/http): Migrate op_http_get_request_headers to v8::Array (#19354)
    * perf(ext/http): Migrate op_http_get_request_method_and_url to
      v8::Array (#19355)
    * perf(ext/http): Use flat list of headers for multiple set/get
      methods (#19336)
    * perf(ext/websocket): Make send sync for non-stream websockets (#19376)
    * perf(ext/websocket): Reduce GC pressure & monomorpize
      op_ws_next_event (#19405)
    * perf(ext/websocket): monomorphize code (#19394)
    * perf(http): avoid flattening http headers (#19384)
    * perf: optimize RegExp usage in JS (#19364)
    * perf: use sendto syscalls (#19414)
* Tue May 30 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.34.1:
    * fix(compile): handle when DENO_DIR is readonly (#19257)
    * fix(compile): implicit read permission to npm vfs (#19281)
    * fix(compile): improve panic message when stripping root path fails (#19258)
    * fix(compile): inline symlinks as files outside node_modules
      dir and warn for directories (#19285)
    * fix(ext/http): fix a possible memleak in Brotli (#19250)
    * fix(napi): clear currently registering module slot (#19249)
    * fix(napi): properly handle arguments in napi_get_cb_info (#19269)
    * fix(node): http.IncomingMessageForClient.complete (#19302)
    * fix(node): make 'v8.setFlagsFromString' a noop (#19271)
    * fix: don't print release notes on version check prompt (#19252)
    * fix: use proper ALPN protocols if HTTP client is HTTP/1.1 only (#19303)
* Thu May 25 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.34.0:
    * BREAKING(unstable): change return type of Deno.serve() API (#19189)
    * feat(cli): add nodeModulesDir option to config file (#19095)
    * feat(cli): top-level exclude field in deno.json (#17778)
    * feat(ext/fs): add isBlockDevice, isCharDevice, isFifo,
      isSocket to FileInfo (#19008)
    * feat(ext/http): Add support for trailers w/internal API (HTTP/2 only) (#19182)
    * feat(ext/http): Brotli Compression (#19216)
    * feat(ext/http): ref/unref for server (#19197)
    * feat(lsp): support lockfile and node_modules directory (#19203)
    * feat(runtime): Provide environment-configurable options for
      tokio parameters (#19173)
    * feat(task): glob expansion (#19084)
    * feat(unstable): add more options to Deno.createHttpClient (#17385)
    * feat(vendor): support for npm specifiers (#19186)
    * feat: add support for globs in the config file and CLI
      arguments for files (#19102)
    * feat: top level package.json install when node_modules dir is
      explicitly opted into (#19233)
    * fix(ext/node): ClientRequest.setTimeout(0) should remove listeners (#19240)
    * fix(ext/node): add basic node:worker_threads support (#19192)
    * fix(ext/web): improve timers resolution for 0ms timeouts (#19212)
    * fix(napi): add napi_async_init and napi_async_destroy (#19234)
    * fix(node): add http.Server.unref() (#19201)
    * fix(node): duplicate node_module suffixes (#19222)
    * fix(node): fire 'unhandledrejection' event when using node:
      or npm: imports (#19235)
    * fix(node): make sure "setImmediate" is not clamped to 4ms (#19213)
    * fix(npm): process not defined in readline (#19184)
    * fix(npm): better handling of optional peer dependencies (#19236)
    * fix(npm): create node_modules/.deno/node_modules folder (#19242)
    * fix(npm): run pre and post tasks if present (#19178)
    * fix(npm): store npm binary command resolution in lockfile (#19219)
  - rebase deno-disable-update-check.patch
* Fri May 19 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update deno-disable-update-check.patch
    * remove DENO_NO_UPDATE_CHECK block from env variables help
* Thu May 18 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.33.4:
    * fix(ext/web): Request higher-resolution timer on Windows if
      user requests setTimeout w/short delay (#19149)
    * feat(node/crypto): Builtin Diffie-Hellman Groups (#19137)
    * feat(node/crypto): Diffie Hellman Support (#18943)
    * fix(cli/napi): handle finalizers (#19168)
    * fix(deno/upgrade): allow --version vX.Y.Z (#19139)
    * fix(dts): move BroadcastChannel type to lib.deno.unstable.d.ts (#19108)
    * fix(ext/http): Ensure cancelled requests don't crash Deno.serve (#19154)
    * fix(ext/node): fix whatwg url formatting (#19146)
    * fix(ext/node): make nodeGlobalThis configurable (#19163)
    * fix(ext/webidl): change createPromiseConverter (#16367)
    * fix(ext/websocket): order of ws writes (#19131)
    * fix(fetch): Correctly decode multipart/form-data names
      and filenames (#19145)
    * fix(kv): kv.close() interrupts in-flight operations (#19076)
    * fix(lsp): increase default max heap size to 3Gb (#19115)
    * fix(napi): BigInt related APIs (#19174)
    * fix(node): export diagnostics_channel module (#19167)
    * fix(node): export punycode module (#19151)
    * fix(node): support passing parent stdio streams (#19171)
    * fix(npm): add performance.markResourceTiming sham (#19123)
    * fix(npm): improved optional dependency support (#19135)
    * fix(runtime): Box the main future to avoid blowing up the stack (#19155)
    * fix(runtime): Example hello_runtime panic (#19125)
    * fix: support "fetch" over HTTPS for IP addresses (#18499)
  - add deno-rm-upgrade-cmd.patch
    * this removes the `deno upgrade` command
* Wed May 17 2023 Avindra Goolcharan <avindra@opensuse.org>
  - add deno-disable-update-check.patch
    * this stops deno from automatically checking for an update
      whenever a script is run
* Fri May 12 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.33.3:
    * feat(compile): unstable npm and node specifier support (#19005)
    * feat(ext/http): Automatic compression for Deno.serve (#19031)
    * feat(lsp): ability to configure document pre-load limit (#19097)
    * feat(node): add Module.runMain() (#19080)
    * fix(cli): upgrade to Typescript 5.0.4 (#19090)
    * fix(console): handle error when inspecting promise-like (#19083)
    * fix(core): always report the first error on unhandled rejection (#18992)
    * fix(core): let V8 drive extension ESM loads (#18997)
    * fix(dts): align seekSync position arg with seek (#19077)
    * fix(ext/ffi): Callbacks panic on returning isize (#19022)
    * fix(ext/ffi): UnsafeCallback can hang with 'deno test' (#19018)
    * fix(ext/fs): add more context_path (#19101)
    * fix(ext/http): Ensure Deno.serve works across --watch restarts (#18998)
    * fix(lsp): hard to soft error when unable to get completion info (#19091)
    * fix(lsp): preload documents when deno.documentPreloadLimit
      changes (#19103)
    * fix(node): conditional exports edge case (#19082)
    * fix(node): expose channels in worker_threads (#19086)
    * fix(npm): make http2 module available, make
      'nodeGlobalThisName' writable (#19092)
    * fix(runtime): ChildProcess::kill() doesn't require additional
      perms (#15339)
    * fix(vendor): better handling of redirects (#19063)
    * perf(ext/ffi): Use Box<[NativeType]> in CallbackInfo parameters (#19032)
    * perf(fmt): faster formatting for minified object literals (#19050)
* Thu May 04 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.33.2:
    * fix(core): Use primordials for methods (#18839)
    * fix(core): allow esm extensions not included in snapshot (#18980)
    * fix(core): rebuild when JS sources for snapshotting change (#18976)
    * fix(ext/io) several sync fs fixes (#18886)
    * fix(ext/kv): KvU64#valueOf and KvU64 inspect (#18656)
    * fix(ext/kv): stricter structured clone serializer (#18914)
    * fix(ext/kv): throw on the Kv constructor (#18978)
    * fix(ext/node): add missing release property to node's process (#18923)
    * fix(ext/url): throw TypeError for empty argument (#18896)
    * fix(ext/websocket): update fastwebsockets to 0.3.1 (#18916)
    * fix(fmt/json): support formatting number with exponent and no sign (#18894)
    * fix(node/http): Request.setTimeout(0) should clear (#18949)
    * fix(npm): canonicalize filename before returning (#18948)
    * fix(npm): canonicalize search directory when looking for package.json (#18981)
    * fix(test): disable preventDefault() for beforeunload event (#18911)
    * perf(core): async op pseudo-codegen and performance work (#18887)
    * perf(core): use jemalloc for V8 array buffer allocator (#18875)
    * perf(ext/web): fast path for ws events (#18905)
    * perf(ext/websocket): use internal dispatch for msg events (#18904)
    * perf: lazily create RootCertStore (#18938)
    * perf: lazily retrieve ppid (#18940)
    * perf: use jemalloc as global allocator (#18957)
* Sat Apr 29 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.33.1:
    * fix(ext/fetch): subview Uint8Array in Req/Resp (#18890)
    * fix(ext/websocket): client connect URI (#18892)
    * fix(ext/websocket): restore op_ws_send_ping (#18891)
    * fix(repl): don't panic on undefined exception (#18888)
  - includes 1.33.0:
    * BREAKING(unstable): remove "Deno.serve(handler, options)" overload (#18759)
    * Revert "chore(ext/websocket): Add autobahn|testsuite fuzzingclient" (#18856)
    * feat(bench): add --no-run flag (#18433)
    * feat(cli): don't check permissions for statically analyzable
      dynamic imports (#18713)
    * feat(cli): flatten deno.json configuaration (#17799)
    * feat(ext/ffi): support marking symbols as optional (#18529)
    * feat(ext/http): Rework Deno.serve using hyper 1.0-rc3 (#18619)
    * feat(ext/kv): add more atomic operation helpers (#18854)
    * feat(ext/kv): return ok bool from atomic commit (#18873)
    * feat(ext/url): URL.canParse (#18286)
    * feat(lint): add Deno.run to no-deprecated-deno-api (#18869)
    * feat(node/crypto): Elliptic Curve Diffie-Hellman (ECDH) support (#18832)
    * feat(node/http): implement ClientRequest.setTimeout() (#18783)
    * feat(task): introduce built-in unset command to deno task (#18606)
    * feat: Deprecate Deno.run API in favor of Deno.Command (#17630) (#18866)
    * fix(compile): write bytes directly to output file (#18777)
    * fix(core): Wrap safe collections' argument of primordials (#18750)
    * fix(coverage): exclude test files (#18748)
    * fix(dts): URLPatternComponentResult groups should have
      possibly undefined key values (#18643)
    * fix(ext/node): add crypto.sign|verify methods (#18765)
    * fix(ext/node): fix hash.flush (#18818)
    * fix(ext/node): implement asymmetric keygen (#18651)
    * fix(ext/node): improve vm.runInThisContext (#18767)
    * fix(ext/node): prime generation (#18861)
    * fix(lsp): show dependency errors for repeated imports (#18807)
    * fix(npm): only include top level packages in top level
      node_modules directory (#18824)
    * fix(test): allow explicit undefined for boolean test options (#18786)
    * fix(test): handle dispatched exceptions from test functions (#18853)
    * perf(ext/http): avoid spread arg deopt in op_http_wait (#18850)
    * perf(ext/http): optimize away code based on callback length (#18849)
    * perf(ext/http): optimize for zero or one-packet response streams (#18834)
    * perf(ext/http): use smi for slab IDs (#18848)
    * perf(ext/websocket): various performance improvements (#18862)
* Wed Apr 19 2023 Avindra Goolcharan <avindra@opensuse.org
  - update to 1.32.5:
    * feat(UNSTABLE/kv): AtomicOperation#sum (#18704)
    * fix(core): Use safe primordials wrappers (#18687)
    * fix(ext/node): add req.socket.remoteAddress (#18733)
    * fix(ext/node): implement crypto.createVerify (#18703)
    * fix(ext/node): polyfill response._implicitHeader method (#18738)
    * fix(ext/websocket): Avoid write deadlock that requires read_frame to complete
      (#18705)
    * fix(lsp): ensure language server status works on unix (#18727)
    * fix(npm): eagerly reload package information when version from lockfile not
      found locally (#18673)
    * fix(path): Remove non node symbols (#18630)
    * fix(test): add process sigint handler for --watch (#18678)
    * perf(ext/websocket): make op_server_ws_next_event deferred (#18632)
* Thu Apr 13 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.32.4:
    * Revert "fix(cli): don't store blob and data urls in the module cache (#18261)"
      (#18572)
    * feat(core): sync io ops in core (#18603)
    * feat(ext/http): add an op to perform raw HTTP upgrade (#18511)
    * fix(core): preserve syntax error locations in dynamic imports (#18664)
    * fix(ext/cache): cache.put overwrites previous call (#18649)
    * fix(ext/kv): keys must be arrays (#18655)
    * fix(ext/node): add X509Certificate (#18625)
    * fix(ext/node): add symmetric keygen (#18609)
    * fix(ext/node): fix unable to resolve fraction.js (#18544)
    * fix(ext/node): implement hkdf-expand (#18612)
    * fix(ext/node): json encode binary command name (#18596)
    * fix(npm): cache bust npm specifiers more aggressively (#18636)
    * fix(npm): do not "npm install" when npm specifier happens to
      match package.json entry (#18660)
    * fix(npm): reload an npm package's dependency's information
      when version not found (#18622)
    * perf(ext/io): remove a data copy from File write (#18601)
    * perf(ext/websocket): replace tokio_tungstenite server with
      fastwebsockets (#18587)
* Sun Apr 02 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.32.3
    * fix(check): ensure diagnostics caused by changes in other files get
      invalidated between runs (#18541)
    * fix(ext/ffi): crash when same reference struct is used in two fields (#18531)
    * fix(lsp): add a document preload file system entry limit (#18553)
    * fix(repl): disable language server document preloading in the repl (#18543)
    * fix(test): don't swallow sanitizer errors with permissions (#18550)
    * perf(check): faster source hashing (#18534)
* Sat Apr 01 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.32.2:
    * Revert "refactor(ext/node): Use Deno.inspect (#17960)" (#18491)
    * feat(core): initialize SQLite off-main-thread (#18401)
    * feat(ext/kv): return versionstamp from set/commit (#18512)
    * feat(ext/node): add crypto.checkPrime API (#18465)
    * feat(ext/node): implement crypto.createSecretKey (#18413)
    * feat(test): print pending tests on sigint (#18246)
    * feat: port node:zlib to rust (#18291)
    * fix(cli): add colors to "Module not found" error frame (#18437)
    * fix(cli): don't store blob and data urls in the module cache (#18261)
    * fix(cli/bench): look for clone3 syscalls for thread count (#18456)
    * fix(core): located_script_name macro was using format syntax (#18388)
    * fix(core): panic at build time if extension code contains
      anything other than 7-bit ASCII (#18372)
    * fix(core): restore cache journal mode to TRUNCATE and tweak
      tokio test in CacheDB (#18469)
    * fix(coverage): ignore files from npm registry (#18457)
    * fix(dts): improve types for the Deno.KV API (#18510)
    * fix(ext/kv): add missing getMany method (#18410)
    * fix(ext/node): add aes-128-ecb algorithm support (#18412)
    * fix(ext/node): add missing _preloadModules hook (#18447)
    * fix(ext/node): implement crypto.Sign
      (RSA/PEM/SHA{224,256,384,512}) (#18471)
    * fix(ext/node): make cipher/decipher transform stream (#18408)
    * fix(lsp): textDocument/references should respect
      includeDeclaration (#18496)
    * fix(lsp): better handling of data: urls (#18527)
    * fix(lsp): include all diagnosable documents on initialize (#17979)
    * fix(ops): fallback when FastApiOneByteString is not utf8 (#18518)
    * fix(repl): improve package.json support (#18497)
    * fix(streams): add support Float64Array to ReadableStreamByobReader
      (#18188)
    * fix: Add missing processenv winapi feature to deno_io (#18485)
    * fix: upgrade to TypeScript 5.0.3 (#18532)
    * perf(ext/websocket): efficient event kind serialization (#18509)
    * perf(ext/websocket): special op for sending binary data frames (#18506)
    * perf(ext/websocket): special op for sending text data frames (#18507)
    * perf(ext/websocket): use opAsync2 to avoid spread deopt (#18525)
    * perf: const op declaration (#18288)
* Thu Mar 23 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.32.1:
    * fix(core): disable resizable ArrayBuffer and growable
      SharedArrayBuffer (#18395)
    * fix(cli): restore deno run - to handle stdin as typescript (#18391)
    * fix(inspect): ensure non-compact output when object literal
      has newline in entry text (#18366)
    * fix(lsp): ensure enablePaths works when clients do not
      provide a trailing slash for workspace dir (#18373)
* Thu Mar 23 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.32.0:
    * BREAKING(unstable): remove WebGPU (#18094)
    * feat(ext/fs): FileInfo.dev is supported on Windows (#18237)
    * feat(cli): --ext parameter for run, compile, and bundle (#17172)
    * feat(compile): Add support for web workers in standalone mode (#17657)
    * feat(compile): Enable multiple roots for a standalone module
      graph (#17663)
    * feat(core): deno_core::extension! macro to simplify extension
      registration (#18210)
    * feat(ext/kv): key-value store (#18232)
    * feat(ext/net): Add multicasting APIs to DatagramConn (#10706)
      (#17811)
    * feat(ext/url): URLSearchParams.size (#17884)
    * feat(repl): add DENO_REPL_HISTORY to change history file path (#18047)
    * feat(serde_v8): support BigInt serialization (#18225)
    * feat: TypeScript 5.0.2 (except decorators) (#18294)
    * fix(cli): preserve blob store when resetting file watcher (#18253)
    * fix(cli/integration): clippy lints (#18248)
    * fix(ext/kv): don't request permissions for ":memory:" (#18346)
    * fix(ext/kv): reverse mapping between AnyValue::Bool and
      KeyPart::Bool (#18365)
    * fix(ext/node): add createDecipheriv (#18245)
    * fix(ext/node): resource leak in createHmac (#18229)
    * fix(ext/node): use Deno.Command from ext:runtime (#18289)
    * fix(repl): Hide indexable properties in tab completion (#18141)
    * fix(runtime): Extract error code for all OS error variants (#17958)
    * fix: include error in message about not being able to create
      the TypeScript cache (#18356)
    * perf(check): type check local files only when not using --all (#18329)
    * perf(core) Reduce copying and cloning in extension
      initialization (#18252)
    * perf(core) Reduce script name and script code copies (#18298)
    * perf(core): preserve ops between snapshots (#18080)
    * perf(core): use static specifier in ExtensionFileSource (#18271)
    * perf: disable WAL for transpiled source cache (#18084)
    * perf: disable runtime snapshot compression (#18239)
  - build: remove python3 hack
* Thu Mar 16 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.31.3:
    * fix(check): regression where config "types" entries caused type checking
      errors (#18124)
    * fix(core): Upgrades bytes crate from =1.2.1 to ^1.4.0 (#18123)
    * fix(core): SafePromiseAll to be unaffected by Array#@@iterator (#17542)
    * fix(core/internal): fix typo in primordial type definitions (#18125)
    * fix(ext/fs): retry if file already exists in makeTempFile (#17787)
    * fix(ext/http): abort request signal when response errors (#17822)
    * fix(ext/node): add crypto.createCipheriv (#18091)
    * fix(ext/node): implement "ascii" encoding for node:fs writeFile() (#18097)
    * fix(ext/web): Stop using globalThis.ReadableStream in Blob (#18187)
    * fix(info/doc): add missing --no-lock and --lock flags (#18166)
    * fix(lsp): avoid calling client while holding lock (#18197)
    * fix(npm): "not implemented scheme" message should properly show the scheme
      (#18209)
    * fix(npm): show a progress bar when initializing the node_modules folder
      (#18136)
    * fix(repl): do not panic deleting Deno or deleting all its properties
      (#18211)
    * fix: ensure no node_modules directory is created when a package.json exists
      and no npm dependencies are used (#18134)
    * perf: do not depend on iana-time-zone (#18088)
* Sat Mar 11 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.31.2:
    * Revert "perf: disable snapshot compression (#18061)" (#18074)
    * deps: bump regexp to ^1.7.0 (#17966)
    * deps: bump once_cell to ^1.17.1 (#18075)
    * feat(core): prevent isolate drop for CLI main worker (#18059)
    * feat(ext/ffi): Make External pointers keep reference to V8 buffer (#17955)
    * feat(ops): reland fast zero copy string arguments (#17996)
    * feat(ops): relational ops (#18023)
    * fix(check): include dts files in tsc roots (#18026)
    * fix(cli): add space after period in --v8-flags (#18063)
    * fix(cli,ext/web): Upgrading uuid from =1.1.2 to 1.3.0 (#17963)
    * fix(core): introduce SafeRegExp to primordials (#17592)
    * fix(ext/crypto): correctly limit ECDSA and hash algorithms (#18030)
    * fix(ext/ffi): Remove deno_core::OpState qualifiers, fix ops returning
      pointer defaults (#17959)
    * fix(ext/node): remove unused _hex module (#18045)
    * fix(ext/node): util.types.isSharedArrayBuffer (#17836)
    * fix(ext/webstorage): check size of inputs before insert (#18087)
    * fix(lockfile): don't touch lockfile is npm specifiers are identical (#17973)
    * fix(npm): improve peer dependency resolution with circular dependencies
      (#18069)
    * fix(prompt): better output with control chars (#18108)
    * fix(rumtime): Add Deno. prefix for registered symbols (#18086)
    * fix(runtime/windows): ensure Deno.stdin.setRaw(false) properly
      disables raw mode (#17983)
    * fix: Split extension registration and snapshotting (#18098)
    * fix: attempt to only allow one deno process to update the node_modules
      folder at a time (#18058)
    * fix: lazily surface errors in package.json deps parsing (#17974)
    * perf(core): over-allocate in ModuleMap when running from snapshot (#18083)
    * perf(ext/node): improve createHash performance (#18033)
    * perf: disable snapshot compression (#18061)
    * perf: don't add unload event listener (#18082)
    * perf: move runtime bootstrap code to snapshot time (#18062)
    * perf: move setting up Deno namespace to snapshot time (#18067)
    * wpt: unlock nightly with --no-ignore (#17998)
* Sun Feb 26 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.31.1:
    * feat: add DENO_NO_PACKAGE_JSON env var (#17926)
    * fix(npm): lazily install package.json dependencies only when necessary
      (#17931)
    * fix(npm): package.json auto-discovery should respect --no-config and
    - -no-npm (#17924)
    * fix: ensure concurrent non-statically analyzable dynamic imports
      do not sometimes fail (#17923)
    * fix: ignore workspace, git, file, http, https specifiers in package.json
      (#17934, #17938)
    * fix: regression remapping remote specifier to local file (#17935)
    * fix: remote modules should be allowed to import data urls (#17920)
* Fri Feb 24 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.31.0:
    * feat(bench): Add JSON reporter for "deno bench" subcommand (#17595)
    * feat(bench): change --json output format (#17888)
    * feat(core): allow to specify entry point for snapshotted ES modules (#17771)
    * feat(ext/ffi): Replace pointer integers with v8::External objects (#16889)
    * feat(ext/http): add 2nd param to handler to get remote address (#17633)
    * feat(ext/node): embed std/node into the snapshot (#17724)
    * feat(ext/node): implement node:v8 (#17806)
    * feat(install): follow redirects for urls with no path (#17449)
    * feat(node): stabilize Node-API (#17553)
    * feat(npm): support bare specifiers from package.json in more subcommands and language server (#17891)
    * feat(npm): support npm specifiers in remote modules without --unstable (#17889)
    * feat(permissions): grant all permission for a group in permission prompt (#17140)
    * feat(task): add warning about package.json scripts support (#17900)
    * feat(task): adjust warning (#17904)
    * feat(task): support scripts in package.json (#17887)
    * feat: Deprecate 'deno bundle' subcommand (#17695)
    * feat: Stabilize Deno.Command API (#17628)
    * feat: add more variants to Deno.build.os (#17340)
    * feat: add signal option to Deno.resolveDns (#17384)
    * feat: auto-discover package.json for npm dependencies (#17272)
    * feat: stabilize Deno.osUptime() (#17554)
    * feat: start caching npm package version's "bin" entry from npm registry (#17881)
    * feat: support bare specifier resolution with package.json (#17864)
    * feat: wire up ext/node to the Node compatibility layer (#17785)
    * fix(cli): Add better error message when powershell is missing during upgrade (#17759)
    * fix(cli/graph_util): don't append referrer info for root module errors (#17730)
    * fix(cli/napi): correct name handling in napi property descriptor (#17716)
    * fix(cli/napi): handle all property variants in napi_define_properties (#17680)
    * fix(core): don't allow to import internal code is snapshot is loaded (#17694)
    * fix(core): rebuild when JS sources for snapshotting change (#17876)
    * fix(core): remove async op inlining optimization (#17899)
    * fix(dts): make Deno.Command accept readonly prop in options.args (#17718)
    * fix(ext/console): Only right-align integers in console.table() (#17389)
    * fix(ext/ffi): Fix re-ref'ing UnsafeCallback (#17704)
    * fix(ext/ffi): improve error messages in FFI module (#17786)
    * fix(ext/flash): Always send correct number of bytes when handling HEAD requests (#17740)
    * fix(ext/flash): wrong order of arguments passed to http1Response (#17893)
    * fix(ext/node): add support for BYOB streams (#17803)
    * fix(ext/node): fix node stream (#17874)
    * fix(ext/node): fix npm module resolution when --node-modules-dir specified (#17896)
    * fix(ext/node): fix process.uptime (#17839)
    * fix(ext/node): fix webcrypto export (#17838)
    * fix(ext/websocket): extra ws pongs sent (#17762)
    * fix(fmt): make fmt options CLI args less verbose (#17550)
    * fix(lint): revert no-deprecated-api for Deno.run (#17880)
    * fix(npm): allow resolving from package.json when an import map exists (#17905)
    * fix(npm): filter out duplicate packages names in resolution (#17857)
    * fix(npm): improve peer dependency resolution (#17835)
    * fix(npm): resolve node_modules dir relative to package.json instead of cwd (#17885)
    * fix(npm): support bare specifiers in package.json having a path (#17903)
    * fix(ops): Always close cancel handles for read_async/write_async (#17736)
    * fix(webgpu): don't default to 0 for setVertexBuffer.size & properly use webidl.setlike (#17800)
    * fix(runtime): Refactor fs error mapping to use unified format (#17719)
    * fix(webgpu): use correct op for GPUDevice.createSampler (#17729)
    * fix: add WouldBlock error (#17339)
    * fix: loading built-in Node modules embedded in the binary (#17777)
    * fix: use static Reflect methods in nodeGlobalThis proxy (#17696)
    * perf(core): speed up promise hook dispatch (#17616)
    * perf(core, runtime): Further improve startup time (#17860)
    * perf(ext/ffi): Revert UTF-8 validity check from getCString (#17741)
    * perf(ext/node): move winerror binding to rust (#17792)
    * perf(http): remove allocations checking upgrade and connection header values (#17727)
    * perf: disable fetching graph cache info except for deno info (#17698)
    * perf: module info cache - avoid MediaType.to_string() allocation (#17699)
    * perf: remove current_dir() call in Deno.mainModule (#17883)
    * perf: use ops for node:crypto ciphers (#17819)
  - includes 1.30.3 / 2023.02.07
    * fix(ext/console): log class for class constructor (#17615)
    * fix(lsp): prevent crash analyzing module (#17642)
  - includes 1.30.2 / 2023.02.03
    * Revert "chore(core): remove have_unpolled_ops on rt state (#17601)" (#17631)
    * fix(webgpu): specify viewFormats in surface configuration (#17626)
  - includes 1.30.1 / 2023.02.02
    * Revert "fix(watch): preserve ProcState::file_fetcher between restarts (#15466) (#17591)
    * fix(core): Add lint check for core (#17223)
    * fix(ext): internal structuredClone for ArrayBuffer and TypedArray subclasses (#17431)
    * fix(fmt): semiColons: false - handle prop with following generator and do while with no block body (#17567)
    * fix(install): tsconfig.json -> deno.json for config file suffix (#17573)
    * fix(lockfile): emit trailing newline (#17618)
    * fix(lsp): update document dependencies on configuration change (#17556)
    * fix(napi): guard threadsafe function counters behind a mutex (#17552)
    * fix(napi): remove wrong length check in napi_create_function (#17614)
    * fix(napi): return node globalThis from napi_get_global (#17613)
    * fix(repl): handle @types/node not being cached in the repl (#17617)
    * fix(upgrade): ensure temp dir cleanup on failure (#17535)
    * fix: ensure "fs" -> "node:fs" error/quick fix works when user has import map (#17566)
    * perf(ops): Remove unnecessary fast call fallback options usage (#17585)
  - Rebase deno-disbale-lto.patch (renamed to deno-disable-lto.patch)
* Sat Jan 28 2023 Avindra Goolcharan <avindra@opensuse.org>
  - update to 1.30.0:
    * many changes, see https://github.com/denoland/deno/compare/v1.26.2...v1.30.0
* Thu Jan 26 2023 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Switch from deprecated rust-packaging to cargo-packaging
  - Disable LTO to build with half of the RAM (fixes build on aarch64):
    * deno-disbale-lto.patch
  - Update _constraints with current values
  - remove Cargo.lock to bypass checksum errors in rusty_v8

Files

/usr/bin/deno
/usr/share/doc/packages/deno
/usr/share/doc/packages/deno/README.md
/usr/share/licenses/deno
/usr/share/licenses/deno/LICENSE.md


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 2 01:54:38 2026