all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe77:77f8
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 04bba024-56c2-4a5c-973e-13501c819b3f
        host_id: 9a3b43c52073b98876da7433cf53a5f9772104a91b94e1d0ef2a8e4f
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe77:77f8
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.166
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.129
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe77:77f8
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job hadolint explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#37>'
      - '<Job hadolint explicit: None implied: None source: osism/container-images/.zuul.yaml@main#2>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 61a6f3fbe7ab4a188c90497b53a352de
      build_refs:
      - branch: main
        change: '856'
        change_message: "chore(deps): update node.js to v24\n\nThis PR contains the
          following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|
          [node](https://redirect.github.com/nodejs/node) | stage | major | `23-alpine`
          -> `24-alpine` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>nodejs/node
          (node)</summary>\n\n### [`v24.10.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.10.0):
          2025-10-08, Version 24.10.0 (Current), @&#8203;RafaelGSS\n\n[Compare Source](https://redirect.github.com/nodejs/node/compare/v24.9.0...v24.10.0)\n\n#####
          Notable Changes\n\n- \\[[`31bb476895`](https://redirect.github.com/nodejs/node/commit/31bb476895)]
          - **(SEMVER-MINOR)** **console**: allow per-stream `inspectOptions` option
          (Anna Henningsen) [#&#8203;60082](https://redirect.github.com/nodejs/node/pull/60082)\n-
          \\[[`3b92be2fb8`](https://redirect.github.com/nodejs/node/commit/3b92be2fb8)]
          - **(SEMVER-MINOR)** **lib**: remove util.getCallSite (Rafael Gonzaga) [#&#8203;59980](https://redirect.github.com/nodejs/node/pull/59980)\n-
          \\[[`18c79d9e1c`](https://redirect.github.com/nodejs/node/commit/18c79d9e1c)]
          - **(SEMVER-MINOR)** **sqlite**: create authorization api (Guilherme Ara\xFAjo)
          [#&#8203;59928](https://redirect.github.com/nodejs/node/pull/59928)\n\n#####
          Commits\n\n- \\[[`e8cff3d51e`](https://redirect.github.com/nodejs/node/commit/e8cff3d51e)]
          - **benchmark**: remove unused variable from util/priority-queue (Bruno
          Rodrigues) [#&#8203;59872](https://redirect.github.com/nodejs/node/pull/59872)\n-
          \\[[`03294252ab`](https://redirect.github.com/nodejs/node/commit/03294252ab)]
          - **benchmark**: update count to n in permission startup (Bruno Rodrigues)
          [#&#8203;59872](https://redirect.github.com/nodejs/node/pull/59872)\n- \\[[`3c8a609d9b`](https://redirect.github.com/nodejs/node/commit/3c8a609d9b)]
          - **benchmark**: update num to n in dgram offset-length (Bruno Rodrigues)
          [#&#8203;59872](https://redirect.github.com/nodejs/node/pull/59872)\n- \\[[`7b2032b13e`](https://redirect.github.com/nodejs/node/commit/7b2032b13e)]
          - **benchmark**: adjust dgram offset-length len values (Bruno Rodrigues)
          [#&#8203;59708](https://redirect.github.com/nodejs/node/pull/59708)\n- \\[[`552d887aee`](https://redirect.github.com/nodejs/node/commit/552d887aee)]
          - **benchmark**: update num to n in dgram offset-length (Bruno Rodrigues)
          [#&#8203;59708](https://redirect.github.com/nodejs/node/pull/59708)\n- \\[[`31bb476895`](https://redirect.github.com/nodejs/node/commit/31bb476895)]
          - **(SEMVER-MINOR)** **console**: allow per-stream `inspectOptions` option
          (Anna Henningsen) [#&#8203;60082](https://redirect.github.com/nodejs/node/pull/60082)\n-
          \\[[`0bf022d4c0`](https://redirect.github.com/nodejs/node/commit/0bf022d4c0)]
          - **console,util**: improve array inspection performance (Ruben Bridgewater)
          [#&#8203;60037](https://redirect.github.com/nodejs/node/pull/60037)\n- \\[[`04d568e591`](https://redirect.github.com/nodejs/node/commit/04d568e591)]
          - **deps**: V8: cherry-pick [`f93055f`](https://redirect.github.com/nodejs/node/commit/f93055fbd5aa)
          (Olivier Fl\xFCckiger) [#&#8203;60105](https://redirect.github.com/nodejs/node/pull/60105)\n-
          \\[[`621058b3bf`](https://redirect.github.com/nodejs/node/commit/621058b3bf)]
          - **deps**: update archs files for openssl-3.5.4 (Node.js GitHub Bot) [#&#8203;60101](https://redirect.github.com/nodejs/node/pull/60101)\n-
          \\[[`81b3009fe6`](https://redirect.github.com/nodejs/node/commit/81b3009fe6)]
          - **deps**: upgrade openssl sources to openssl-3.5.4 (Node.js GitHub Bot)
          [#&#8203;60101](https://redirect.github.com/nodejs/node/pull/60101)\n- \\[[`dc44c9f349`](https://redirect.github.com/nodejs/node/commit/dc44c9f349)]
          - **deps**: upgrade npm to 11.6.1 (npm team) [#&#8203;60012](https://redirect.github.com/nodejs/node/pull/60012)\n-
          \\[[`ec0f137198`](https://redirect.github.com/nodejs/node/commit/ec0f137198)]
          - **deps**: update ada to 3.3.0 (Node.js GitHub Bot) [#&#8203;60045](https://redirect.github.com/nodejs/node/pull/60045)\n-
          \\[[`f490f91874`](https://redirect.github.com/nodejs/node/commit/f490f91874)]
          - **deps**: update amaro to 1.1.4 (pmarchini) [#&#8203;60044](https://redirect.github.com/nodejs/node/pull/60044)\n-
          \\[[`de7a7cd0d7`](https://redirect.github.com/nodejs/node/commit/de7a7cd0d7)]
          - **deps**: update ada to 3.2.9 (Node.js GitHub Bot) [#&#8203;59987](https://redirect.github.com/nodejs/node/pull/59987)\n-
          \\[[`a533e5b5db`](https://redirect.github.com/nodejs/node/commit/a533e5b5db)]
          - **doc**: add automated migration info to deprecations (Augustin Mauroy)
          [#&#8203;60022](https://redirect.github.com/nodejs/node/pull/60022)\n- \\[[`7fb8fe4875`](https://redirect.github.com/nodejs/node/commit/7fb8fe4875)]
          - **doc**: fix typo on child\\_process.md (Angelo Gazzola) [#&#8203;60114](https://redirect.github.com/nodejs/node/pull/60114)\n-
          \\[[`24c1ef9846`](https://redirect.github.com/nodejs/node/commit/24c1ef9846)]
          - **doc**: remove optional title prefixes (Aviv Keller) [#&#8203;60087](https://redirect.github.com/nodejs/node/pull/60087)\n-
          \\[[`08b9eb8e19`](https://redirect.github.com/nodejs/node/commit/08b9eb8e19)]
          - **doc**: mark `.env` files support as stable (Santeri Hiltunen) [#&#8203;59925](https://redirect.github.com/nodejs/node/pull/59925)\n-
          \\[[`66d90b8063`](https://redirect.github.com/nodejs/node/commit/66d90b8063)]
          - **doc**: mention reverse proxy and include simple example (Steven) [#&#8203;59736](https://redirect.github.com/nodejs/node/pull/59736)\n-
          \\[[`14aa1119cb`](https://redirect.github.com/nodejs/node/commit/14aa1119cb)]
          - **doc**: provide alternative to `url.parse()` using WHATWG URL (Steven)
          [#&#8203;59736](https://redirect.github.com/nodejs/node/pull/59736)\n- \\[[`f9412324f6`](https://redirect.github.com/nodejs/node/commit/f9412324f6)]
          - **doc**: fix typo of built-in module specifier in worker\\_threads (Deokjin
          Kim) [#&#8203;59992](https://redirect.github.com/nodejs/node/pull/59992)\n-
          \\[[`64e738a342`](https://redirect.github.com/nodejs/node/commit/64e738a342)]
          - **doc,crypto**: reorder ML-KEM in the asymmetric key types table (Filip
          Skokan) [#&#8203;60067](https://redirect.github.com/nodejs/node/pull/60067)\n-
          \\[[`1b25008b41`](https://redirect.github.com/nodejs/node/commit/1b25008b41)]
          - **http**: improve writeEarlyHints by avoiding for-of loop (Haram Jeong)
          [#&#8203;59958](https://redirect.github.com/nodejs/node/pull/59958)\n- \\[[`35f9b6b28f`](https://redirect.github.com/nodejs/node/commit/35f9b6b28f)]
          - **inspector**: improve batch diagnostic channel subscriptions (Chengzhong
          Wu) [#&#8203;60009](https://redirect.github.com/nodejs/node/pull/60009)\n-
          \\[[`3b92be2fb8`](https://redirect.github.com/nodejs/node/commit/3b92be2fb8)]
          - **(SEMVER-MINOR)** **lib**: remove util.getCallSite (Rafael Gonzaga) [#&#8203;59980](https://redirect.github.com/nodejs/node/pull/59980)\n-
          \\[[`c495e1fe57`](https://redirect.github.com/nodejs/node/commit/c495e1fe57)]
          - **lib**: optimize priority queue (G\xFCrg\xFCn Day\u0131o\u011Flu) [#&#8203;60039](https://redirect.github.com/nodejs/node/pull/60039)\n-
          \\[[`6be31fb9f3`](https://redirect.github.com/nodejs/node/commit/6be31fb9f3)]
          - **lib**: implement passive listener behavior per spec (BCD1me) [#&#8203;59995](https://redirect.github.com/nodejs/node/pull/59995)\n-
          \\[[`c5e4aa763b`](https://redirect.github.com/nodejs/node/commit/c5e4aa763b)]
          - **meta**: bump actions/setup-python from 5.6.0 to 6.0.0 (dependabot\\[bot])
          [#&#8203;60090](https://redirect.github.com/nodejs/node/pull/60090)\n- \\[[`50fa1f4a76`](https://redirect.github.com/nodejs/node/commit/50fa1f4a76)]
          - **meta**: bump ossf/scorecard-action from 2.4.2 to 2.4.3 (dependabot\\[bot])
          [#&#8203;60096](https://redirect.github.com/nodejs/node/pull/60096)\n- \\[[`def4ce976c`](https://redirect.github.com/nodejs/node/commit/def4ce976c)]
          - **meta**: bump actions/cache from 4.2.4 to 4.3.0 (dependabot\\[bot]) [#&#8203;60095](https://redirect.github.com/nodejs/node/pull/60095)\n-
          \\[[`24b5abc0e9`](https://redirect.github.com/nodejs/node/commit/24b5abc0e9)]
          - **meta**: bump step-security/harden-runner from 2.12.2 to 2.13.1 (dependabot\\[bot])
          [#&#8203;60094](https://redirect.github.com/nodejs/node/pull/60094)\n- \\[[`8ccf2b0b34`](https://redirect.github.com/nodejs/node/commit/8ccf2b0b34)]
          - **meta**: bump actions/setup-node from 4.4.0 to 5.0.0 (dependabot\\[bot])
          [#&#8203;60093](https://redirect.github.com/nodejs/node/pull/60093)\n- \\[[`78580147ef`](https://redirect.github.com/nodejs/node/commit/78580147ef)]
          - **meta**: bump actions/stale from 9.1.0 to 10.0.0 (dependabot\\[bot])
          [#&#8203;60092](https://redirect.github.com/nodejs/node/pull/60092)\n- \\[[`705686b5c4`](https://redirect.github.com/nodejs/node/commit/705686b5c4)]
          - **meta**: bump codecov/codecov-action from 5.5.0 to 5.5.1 (dependabot\\[bot])
          [#&#8203;60091](https://redirect.github.com/nodejs/node/pull/60091)\n- \\[[`423a6bc744`](https://redirect.github.com/nodejs/node/commit/423a6bc744)]
          - **meta**: bump github/codeql-action from 3.30.0 to 3.30.5 (dependabot\\[bot])
          [#&#8203;60089](https://redirect.github.com/nodejs/node/pull/60089)\n- \\[[`9d9bd0fb4f`](https://redirect.github.com/nodejs/node/commit/9d9bd0fb4f)]
          - **meta**: move Michael to emeritus (Michael Dawson) [#&#8203;60070](https://redirect.github.com/nodejs/node/pull/60070)\n-
          \\[[`dbeee55824`](https://redirect.github.com/nodejs/node/commit/dbeee55824)]
          - **module**: use sync cjs when importing cts (Marco Ippolito) [#&#8203;60072](https://redirect.github.com/nodejs/node/pull/60072)\n-
          \\[[`a722f677ac`](https://redirect.github.com/nodejs/node/commit/a722f677ac)]
          - **perf\\_hooks**: fix histogram fast call signatures (Renegade334) [#&#8203;59600](https://redirect.github.com/nodejs/node/pull/59600)\n-
          \\[[`b3295b8353`](https://redirect.github.com/nodejs/node/commit/b3295b8353)]
          - **process**: fix wrong asyncContext under unhandled-rejections=strict
          (Shima Ryuhei) [#&#8203;60103](https://redirect.github.com/nodejs/node/pull/60103)\n-
          \\[[`cff4a7608a`](https://redirect.github.com/nodejs/node/commit/cff4a7608a)]
          - **process**: fix default `env` for `process.execve` (Richard Lau) [#&#8203;60029](https://redirect.github.com/nodejs/node/pull/60029)\n-
          \\[[`cd034e927f`](https://redirect.github.com/nodejs/node/commit/cd034e927f)]
          - **process**: fix hrtime fast call signatures (Renegade334) [#&#8203;59600](https://redirect.github.com/nodejs/node/pull/59600)\n-
          \\[[`18c79d9e1c`](https://redirect.github.com/nodejs/node/commit/18c79d9e1c)]
          - **(SEMVER-MINOR)** **sqlite**: create authorization api (Guilherme Ara\xFAjo)
          [#&#8203;59928](https://redirect.github.com/nodejs/node/pull/59928)\n- \\[[`d949222043`](https://redirect.github.com/nodejs/node/commit/d949222043)]
          - **sqlite**: replace `ToLocalChecked` and improve filter error handling
          (Edy Silva) [#&#8203;60028](https://redirect.github.com/nodejs/node/pull/60028)\n-
          \\[[`6417dc879e`](https://redirect.github.com/nodejs/node/commit/6417dc879e)]
          - **src**: bring permissions macros in line with general C/C++ standards
          (Anna Henningsen) [#&#8203;60053](https://redirect.github.com/nodejs/node/pull/60053)\n-
          \\[[`e273c2020c`](https://redirect.github.com/nodejs/node/commit/e273c2020c)]
          - **src**: update contextify to use DictionaryTemplate (James M Snell) [#&#8203;60059](https://redirect.github.com/nodejs/node/pull/60059)\n-
          \\[[`5f9ff60664`](https://redirect.github.com/nodejs/node/commit/5f9ff60664)]
          - **src**: remove `AnalyzeTemporaryDtors` option from .clang-tidy (iknoom)
          [#&#8203;60008](https://redirect.github.com/nodejs/node/pull/60008)\n- \\[[`9db54adccc`](https://redirect.github.com/nodejs/node/commit/9db54adccc)]
          - **src**: update cares\\_wrap to use DictionaryTemplates (James M Snell)
          [#&#8203;60033](https://redirect.github.com/nodejs/node/pull/60033)\n- \\[[`fc0ceb7b82`](https://redirect.github.com/nodejs/node/commit/fc0ceb7b82)]
          - **src**: correct the error handling in StatementExecutionHelper (James
          M Snell) [#&#8203;60040](https://redirect.github.com/nodejs/node/pull/60040)\n-
          \\[[`3e8fdc1d8d`](https://redirect.github.com/nodejs/node/commit/3e8fdc1d8d)]
          - **src**: remove unused variables from report (Moonki Choi) [#&#8203;60047](https://redirect.github.com/nodejs/node/pull/60047)\n-
          \\[[`d744324d8e`](https://redirect.github.com/nodejs/node/commit/d744324d8e)]
          - **src**: avoid unnecessary string allocations in SPrintF impl (Anna Henningsen)
          [#&#8203;60052](https://redirect.github.com/nodejs/node/pull/60052)\n- \\[[`de65a5c719`](https://redirect.github.com/nodejs/node/commit/de65a5c719)]
          - **src**: make ToLower/ToUpper input args more flexible (Anna Henningsen)
          [#&#8203;60052](https://redirect.github.com/nodejs/node/pull/60052)\n- \\[[`354026df5a`](https://redirect.github.com/nodejs/node/commit/354026df5a)]
          - **src**: allow `std::string_view` arguments to `SPrintF()` and friends
          (Anna Henningsen) [#&#8203;60058](https://redirect.github.com/nodejs/node/pull/60058)\n-
          \\[[`42f7d7cb20`](https://redirect.github.com/nodejs/node/commit/42f7d7cb20)]
          - **src**: remove unnecessary `std::string` error messages (Anna Henningsen)
          [#&#8203;60057](https://redirect.github.com/nodejs/node/pull/60057)\n- \\[[`30c2c0fedd`](https://redirect.github.com/nodejs/node/commit/30c2c0fedd)]
          - **src**: remove unnecessary shadowed functions on Utf8Value & BufferValue
          (Anna Henningsen) [#&#8203;60056](https://redirect.github.com/nodejs/node/pull/60056)\n-
          \\[[`eb99eec09b`](https://redirect.github.com/nodejs/node/commit/eb99eec09b)]
          - **src**: avoid unnecessary string -> `char*` -> string round trips (Anna
          Henningsen) [#&#8203;60055](https://redirect.github.com/nodejs/node/pull/60055)\n-
          \\[[`c1f1dbdce2`](https://redirect.github.com/nodejs/node/commit/c1f1dbdce2)]
          - **src**: remove useless dereferencing in `THROW_...` (Anna Henningsen)
          [#&#8203;60054](https://redirect.github.com/nodejs/node/pull/60054)\n- \\[[`ea0f5e575d`](https://redirect.github.com/nodejs/node/commit/ea0f5e575d)]
          - **src**: fill `options_args`, `options_env` after vectors are finalized
          (iknoom) [#&#8203;59945](https://redirect.github.com/nodejs/node/pull/59945)\n-
          \\[[`415fff217a`](https://redirect.github.com/nodejs/node/commit/415fff217a)]
          - **src**: use RAII for uv\\_process\\_options\\_t (iknoom) [#&#8203;59945](https://redirect.github.com/nodejs/node/pull/59945)\n-
          \\[[`982b03ecbd`](https://redirect.github.com/nodejs/node/commit/982b03ecbd)]
          - **test**: mark `test-runner-run-watch` flaky on macOS (Richard Lau) [#&#8203;60115](https://redirect.github.com/nodejs/node/pull/60115)\n-
          \\[[`831a0d3d28`](https://redirect.github.com/nodejs/node/commit/831a0d3d28)]
          - **test**: ensure that the message event is fired (Luigi Pinca) [#&#8203;59952](https://redirect.github.com/nodejs/node/pull/59952)\n-
          \\[[`5538cfc1e8`](https://redirect.github.com/nodejs/node/commit/5538cfc1e8)]
          - **test**: replace diagnostics\\_channel stackframe in output snapshots
          (Chengzhong Wu) [#&#8203;60024](https://redirect.github.com/nodejs/node/pull/60024)\n-
          \\[[`77ec400d90`](https://redirect.github.com/nodejs/node/commit/77ec400d90)]
          - **test**: mark test-web-locks skip on IBM i (SRAVANI GUNDEPALLI) [#&#8203;59996](https://redirect.github.com/nodejs/node/pull/59996)\n-
          \\[[`1aaadb9e31`](https://redirect.github.com/nodejs/node/commit/1aaadb9e31)]
          - **test**: ensure message event fires in worker message port test (Jarred
          Sumner) [#&#8203;59885](https://redirect.github.com/nodejs/node/pull/59885)\n-
          \\[[`1d5cc5e57a`](https://redirect.github.com/nodejs/node/commit/1d5cc5e57a)]
          - **test**: mark sea tests flaky on macOS x64 (Richard Lau) [#&#8203;60068](https://redirect.github.com/nodejs/node/pull/60068)\n-
          \\[[`c412b1855d`](https://redirect.github.com/nodejs/node/commit/c412b1855d)]
          - **test**: expand tls-check-server-identity coverage (Diango Gavidia) [#&#8203;60002](https://redirect.github.com/nodejs/node/pull/60002)\n-
          \\[[`ad87975029`](https://redirect.github.com/nodejs/node/commit/ad87975029)]
          - **test**: fix typo of test-benchmark-readline.js (Deokjin Kim) [#&#8203;59993](https://redirect.github.com/nodejs/node/pull/59993)\n-
          \\[[`bad4b9b878`](https://redirect.github.com/nodejs/node/commit/bad4b9b878)]
          - **test**: add new `startNewREPLSever` testing utility (Dario Piotrowicz)
          [#&#8203;59964](https://redirect.github.com/nodejs/node/pull/59964)\n- \\[[`ef90b0f456`](https://redirect.github.com/nodejs/node/commit/ef90b0f456)]
          - **test**: verify tracing channel doesn't swallow unhandledRejection (Gerhard
          St\xF6bich) [#&#8203;59974](https://redirect.github.com/nodejs/node/pull/59974)\n-
          \\[[`d7285459fe`](https://redirect.github.com/nodejs/node/commit/d7285459fe)]
          - **timers**: fix binding fast call signatures (Renegade334) [#&#8203;59600](https://redirect.github.com/nodejs/node/pull/59600)\n-
          \\[[`6529ae9b0c`](https://redirect.github.com/nodejs/node/commit/6529ae9b0c)]
          - **tools**: add message on auto-fixing js lint issues in gh workflow (Dario
          Piotrowicz) [#&#8203;59128](https://redirect.github.com/nodejs/node/pull/59128)\n-
          \\[[`1ca116a6ea`](https://redirect.github.com/nodejs/node/commit/1ca116a6ea)]
          - **tools**: verify signatures when updating nghttp\\* (Antoine du Hamel)
          [#&#8203;60113](https://redirect.github.com/nodejs/node/pull/60113)\n- \\[[`20d10a2398`](https://redirect.github.com/nodejs/node/commit/20d10a2398)]
          - **tools**: use dependabot cooldown and move tools/doc (Rafael Gonzaga)
          [#&#8203;59978](https://redirect.github.com/nodejs/node/pull/59978)\n- \\[[`275c07064c`](https://redirect.github.com/nodejs/node/commit/275c07064c)]
          - **typings**: update 'types' binding (Ren\xE9) [#&#8203;59692](https://redirect.github.com/nodejs/node/pull/59692)\n-
          \\[[`8c21c4b286`](https://redirect.github.com/nodejs/node/commit/8c21c4b286)]
          - **wasi**: fix WasiFunction fast call signature (Renegade334) [#&#8203;59600](https://redirect.github.com/nodejs/node/pull/59600)\n-
          \\[[`b865074641`](https://redirect.github.com/nodejs/node/commit/b865074641)]
          - **win,tools**: add description to signature (Martin Costello) [#&#8203;59877](https://redirect.github.com/nodejs/node/pull/59877)\n\n###
          [`v24.9.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.9.0):
          2025-09-25, Version 24.9.0 (Current), @&#8203;targos\n\n[Compare Source](https://redirect.github.com/nodejs/node/compare/v24.8.0...v24.9.0)\n\n#####
          Notable Changes\n\n- \\[[`9b043a9096`](https://redirect.github.com/nodejs/node/commit/9b043a9096)]
          - **(SEMVER-MINOR)** **http**: add shouldUpgradeCallback to let servers
          control HTTP upgrades (Tim Perry) [#&#8203;59824](https://redirect.github.com/nodejs/node/pull/59824)\n-
          \\[[`a6456ab90a`](https://redirect.github.com/nodejs/node/commit/a6456ab90a)]
          - **(SEMVER-MINOR)** **sqlite**: cleanup ERM support and export Session
          class (James M Snell) [#&#8203;58378](https://redirect.github.com/nodejs/node/pull/58378)\n-
          \\[[`5563361d22`](https://redirect.github.com/nodejs/node/commit/5563361d22)]
          - **(SEMVER-MINOR)** **sqlite**: add tagged template (0hm\u2618\uFE0F) [#&#8203;58748](https://redirect.github.com/nodejs/node/pull/58748)\n-
          \\[[`04013ee933`](https://redirect.github.com/nodejs/node/commit/04013ee933)]
          - **(SEMVER-MINOR)** **worker**: add heap profile API (theanarkh) [#&#8203;59846](https://redirect.github.com/nodejs/node/pull/59846)\n\n#####
          Commits\n\n- \\[[`cbec4fd6de`](https://redirect.github.com/nodejs/node/commit/cbec4fd6de)]
          - **benchmark**: calibrate config dgram multi-buffer (Bruno Rodrigues) [#&#8203;59696](https://redirect.github.com/nodejs/node/pull/59696)\n-
          \\[[`9a4bbdc3c5`](https://redirect.github.com/nodejs/node/commit/9a4bbdc3c5)]
          - **benchmark**: calibrate config cluster/echo.js (Nam Yooseong) [#&#8203;59836](https://redirect.github.com/nodejs/node/pull/59836)\n-
          \\[[`0b284d86e8`](https://redirect.github.com/nodejs/node/commit/0b284d86e8)]
          - **build**: add the missing macro definitions for OpenHarmony (hqzing)
          [#&#8203;59804](https://redirect.github.com/nodejs/node/pull/59804)\n- \\[[`43e6e54d66`](https://redirect.github.com/nodejs/node/commit/43e6e54d66)]
          - **build**: do not include custom ESLint rules testing in tarball (Antoine
          du Hamel) [#&#8203;59809](https://redirect.github.com/nodejs/node/pull/59809)\n-
          \\[[`039ac19154`](https://redirect.github.com/nodejs/node/commit/039ac19154)]
          - **crypto**: expose signatureAlgorithm on X509Certificate (Patrick Costa)
          [#&#8203;59235](https://redirect.github.com/nodejs/node/pull/59235)\n- \\[[`647c332704`](https://redirect.github.com/nodejs/node/commit/647c332704)]
          - **crypto**: use `return await` when returning Promises from async functions
          (Renegade334) [#&#8203;59841](https://redirect.github.com/nodejs/node/pull/59841)\n-
          \\[[`8ed4587cf0`](https://redirect.github.com/nodejs/node/commit/8ed4587cf0)]
          - **crypto**: use async functions for non-stub Promise-returning functions
          (Renegade334) [#&#8203;59841](https://redirect.github.com/nodejs/node/pull/59841)\n-
          \\[[`bb051c56ef`](https://redirect.github.com/nodejs/node/commit/bb051c56ef)]
          - **crypto**: avoid calls to `promise.catch()` (Renegade334) [#&#8203;59841](https://redirect.github.com/nodejs/node/pull/59841)\n-
          \\[[`05e560dd25`](https://redirect.github.com/nodejs/node/commit/05e560dd25)]
          - **deps**: update googletest to [`50b8600`](https://redirect.github.com/nodejs/node/commit/50b8600)
          (Node.js GitHub Bot) [#&#8203;59955](https://redirect.github.com/nodejs/node/pull/59955)\n-
          \\[[`fa40d3a785`](https://redirect.github.com/nodejs/node/commit/fa40d3a785)]
          - **deps**: update archs files for openssl-3.5.3 (Node.js GitHub Bot) [#&#8203;59901](https://redirect.github.com/nodejs/node/pull/59901)\n-
          \\[[`8c85570d18`](https://redirect.github.com/nodejs/node/commit/8c85570d18)]
          - **deps**: upgrade openssl sources to openssl-3.5.3 (Node.js GitHub Bot)
          [#&#8203;59901](https://redirect.github.com/nodejs/node/pull/59901)\n- \\[[`b71125664e`](https://redirect.github.com/nodejs/node/commit/b71125664e)]
          - **deps**: update undici to 7.16.0 (Node.js GitHub Bot) [#&#8203;59830](https://redirect.github.com/nodejs/node/pull/59830)\n-
          \\[[`dea5dd7077`](https://redirect.github.com/nodejs/node/commit/dea5dd7077)]
          - **dgram**: restore buffer optimization in fixBufferList (Yoo) [#&#8203;59934](https://redirect.github.com/nodejs/node/pull/59934)\n-
          \\[[`b0c1e67532`](https://redirect.github.com/nodejs/node/commit/b0c1e67532)]
          - **diagnostics\\_channel**: fix race condition with diagnostics\\_channel
          and GC (Ugaitz Urien) [#&#8203;59910](https://redirect.github.com/nodejs/node/pull/59910)\n-
          \\[[`0b37b594c3`](https://redirect.github.com/nodejs/node/commit/0b37b594c3)]
          - **doc**: use \"WebAssembly\" instead of \"Web Assembly\" (Tobias Nie\xDFen)
          [#&#8203;59954](https://redirect.github.com/nodejs/node/pull/59954)\n- \\[[`1e723f9c6b`](https://redirect.github.com/nodejs/node/commit/1e723f9c6b)]
          - **doc**: fix typo in section on microtask order (Tobias Nie\xDFen) [#&#8203;59932](https://redirect.github.com/nodejs/node/pull/59932)\n-
          \\[[`a28962a85c`](https://redirect.github.com/nodejs/node/commit/a28962a85c)]
          - **doc**: update V8 fast API guidance (Ren\xE9) [#&#8203;58999](https://redirect.github.com/nodejs/node/pull/58999)\n-
          \\[[`bd767c5d1b`](https://redirect.github.com/nodejs/node/commit/bd767c5d1b)]
          - **doc**: add security escalation policy (Ulises Gasc\xF3n) [#&#8203;59806](https://redirect.github.com/nodejs/node/pull/59806)\n-
          \\[[`9df91e59e1`](https://redirect.github.com/nodejs/node/commit/9df91e59e1)]
          - **doc**: type improvement of file `http.md` (yusheng chen) [#&#8203;58189](https://redirect.github.com/nodejs/node/pull/58189)\n-
          \\[[`e4f571680b`](https://redirect.github.com/nodejs/node/commit/e4f571680b)]
          - **doc**: deprecate closing `fs.Dir` on garbage collection (Livia Medeiros)
          [#&#8203;59839](https://redirect.github.com/nodejs/node/pull/59839)\n- \\[[`e9cb986fa5`](https://redirect.github.com/nodejs/node/commit/e9cb986fa5)]
          - **doc**: rephrase dynamic import() description (Nam Yooseong) [#&#8203;59224](https://redirect.github.com/nodejs/node/pull/59224)\n-
          \\[[`026d4e33f7`](https://redirect.github.com/nodejs/node/commit/026d4e33f7)]
          - **doc,crypto**: update subtle.generateKey and subtle.importKey (Filip
          Skokan) [#&#8203;59851](https://redirect.github.com/nodejs/node/pull/59851)\n-
          \\[[`2b2591db52`](https://redirect.github.com/nodejs/node/commit/2b2591db52)]
          - **esm**: make hasAsyncGraph non-enumerable (Joyee Cheung) [#&#8203;59905](https://redirect.github.com/nodejs/node/pull/59905)\n-
          \\[[`993f05d323`](https://redirect.github.com/nodejs/node/commit/993f05d323)]
          - **fs,win**: do not add a second trailing slash in readdir (Gerhard St\xF6bich)
          [#&#8203;59847](https://redirect.github.com/nodejs/node/pull/59847)\n- \\[[`7aec53b607`](https://redirect.github.com/nodejs/node/commit/7aec53b607)]
          - **(SEMVER-MINOR)** **http**: add shouldUpgradeCallback to let servers
          control HTTP upgrades (Tim Perry) [#&#8203;59824](https://redirect.github.com/nodejs/node/pull/59824)\n-
          \\[[`83ae6102e7`](https://redirect.github.com/nodejs/node/commit/83ae6102e7)]
          - **http**: optimize checkIsHttpToken for short strings (\uBC29\uC9C4\uD601)
          [#&#8203;59832](https://redirect.github.com/nodejs/node/pull/59832)\n- \\[[`6695067636`](https://redirect.github.com/nodejs/node/commit/6695067636)]
          - **http,https**: handle IPv6 with proxies (Joyee Cheung) [#&#8203;59894](https://redirect.github.com/nodejs/node/pull/59894)\n-
          \\[[`c5d910a0a9`](https://redirect.github.com/nodejs/node/commit/c5d910a0a9)]
          - **http2**: fix allowHttp1+Upgrade, broken by shouldUpgradeCallback (Tim
          Perry) [#&#8203;59924](https://redirect.github.com/nodejs/node/pull/59924)\n-
          \\[[`acada1fb82`](https://redirect.github.com/nodejs/node/commit/acada1fb82)]
          - **inspector**: ensure adequate memory allocation for `Binary::toBase64`
          (Ren\xE9) [#&#8203;59870](https://redirect.github.com/nodejs/node/pull/59870)\n-
          \\[[`396cc8ec65`](https://redirect.github.com/nodejs/node/commit/396cc8ec65)]
          - **lib**: update inspect output format for subclasses (Miguel Marcondes
          Filho) [#&#8203;59687](https://redirect.github.com/nodejs/node/pull/59687)\n-
          \\[[`fed1dac8de`](https://redirect.github.com/nodejs/node/commit/fed1dac8de)]
          - **lib**: update isDeepStrictEqual to support options (Miguel Marcondes
          Filho) [#&#8203;59762](https://redirect.github.com/nodejs/node/pull/59762)\n-
          \\[[`d785929fd7`](https://redirect.github.com/nodejs/node/commit/d785929fd7)]
          - **lib**: add source map support for assert messages (Chengzhong Wu) [#&#8203;59751](https://redirect.github.com/nodejs/node/pull/59751)\n-
          \\[[`ff13d1d61e`](https://redirect.github.com/nodejs/node/commit/ff13d1d61e)]
          - **lib,src**: cache ModuleWrap.hasAsyncGraph (Chengzhong Wu) [#&#8203;59703](https://redirect.github.com/nodejs/node/pull/59703)\n-
          \\[[`b200cd8470`](https://redirect.github.com/nodejs/node/commit/b200cd8470)]
          - **lib,src**: refactor assert to load error source from memory (Chengzhong
          Wu) [#&#8203;59751](https://redirect.github.com/nodejs/node/pull/59751)\n-
          \\[[`e94c57301b`](https://redirect.github.com/nodejs/node/commit/e94c57301b)]
          - **meta**: add .npmrc with ignore-scripts=true (Joyee Cheung) [#&#8203;59914](https://redirect.github.com/nodejs/node/pull/59914)\n-
          \\[[`728472a57b`](https://redirect.github.com/nodejs/node/commit/728472a57b)]
          - **module**: only put directly require-d ESM into require.cache (Joyee
          Cheung) [#&#8203;59874](https://redirect.github.com/nodejs/node/pull/59874)\n-
          \\[[`be48760b93`](https://redirect.github.com/nodejs/node/commit/be48760b93)]
          - **node-api**: added SharedArrayBuffer api (Mert Can Altin) [#&#8203;59071](https://redirect.github.com/nodejs/node/pull/59071)\n-
          \\[[`f006a14522`](https://redirect.github.com/nodejs/node/commit/f006a14522)]
          - **node-api**: make napi\\_delete\\_reference use node\\_api\\_basic\\_env
          (Jeetu Suthar) [#&#8203;59684](https://redirect.github.com/nodejs/node/pull/59684)\n-
          \\[[`0f46c1c3b0`](https://redirect.github.com/nodejs/node/commit/0f46c1c3b0)]
          - **repl**: fix cpu overhead pasting big strings to the REPL (Ruben Bridgewater)
          [#&#8203;59857](https://redirect.github.com/nodejs/node/pull/59857)\n- \\[[`3eeb7b47ea`](https://redirect.github.com/nodejs/node/commit/3eeb7b47ea)]
          - **sqlite**: fix crash session extension callbacks with workers (Bart Louwers)
          [#&#8203;59848](https://redirect.github.com/nodejs/node/pull/59848)\n- \\[[`0fe53375ec`](https://redirect.github.com/nodejs/node/commit/0fe53375ec)]
          - **(SEMVER-MINOR)** **sqlite**: cleanup ERM support and export Session
          class (James M Snell) [#&#8203;58378](https://redirect.github.com/nodejs/node/pull/58378)\n-
          \\[[`9a3e58a007`](https://redirect.github.com/nodejs/node/commit/9a3e58a007)]
          - **(SEMVER-MINOR)** **sqlite**: add tagged template (0hm\u2618\uFE0F) [#&#8203;58748](https://redirect.github.com/nodejs/node/pull/58748)\n-
          \\[[`f14ed5ab7b`](https://redirect.github.com/nodejs/node/commit/f14ed5ab7b)]
          - **src**: simplify watchdog instantiations via `std::optional` (Anna Henningsen)
          [#&#8203;59960](https://redirect.github.com/nodejs/node/pull/59960)\n- \\[[`e330f03f84`](https://redirect.github.com/nodejs/node/commit/e330f03f84)]
          - **src**: update crypto objects to use DictionaryTemplate (James M Snell)
          [#&#8203;59942](https://redirect.github.com/nodejs/node/pull/59942)\n- \\[[`69b5607cf4`](https://redirect.github.com/nodejs/node/commit/69b5607cf4)]
          - **src**: simplify is\\_callable by making it a concept (Tobias Nie\xDFen)
          [#&#8203;58169](https://redirect.github.com/nodejs/node/pull/58169)\n- \\[[`86150f3401`](https://redirect.github.com/nodejs/node/commit/86150f3401)]
          - **src**: rename private fields to follow naming convention (Moonki Choi)
          [#&#8203;59923](https://redirect.github.com/nodejs/node/pull/59923)\n- \\[[`d17f299539`](https://redirect.github.com/nodejs/node/commit/d17f299539)]
          - **src**: use DictionaryTemplate more in URLPattern (James M Snell) [#&#8203;59892](https://redirect.github.com/nodejs/node/pull/59892)\n-
          \\[[`ac784912ac`](https://redirect.github.com/nodejs/node/commit/ac784912ac)]
          - **src**: reduce the nearest parent package JSON cache size (Michael Smith)
          [#&#8203;59888](https://redirect.github.com/nodejs/node/pull/59888)\n- \\[[`abecdcb536`](https://redirect.github.com/nodejs/node/commit/abecdcb536)]
          - **src**: replace FIXED\\_ONE\\_BYTE\\_STRING with Environment-cached strings
          (Moonki Choi) [#&#8203;59891](https://redirect.github.com/nodejs/node/pull/59891)\n-
          \\[[`2bb152500b`](https://redirect.github.com/nodejs/node/commit/2bb152500b)]
          - **src**: create strings in `FIXED_ONE_BYTE_STRING` as internalized (Anna
          Henningsen) [#&#8203;59826](https://redirect.github.com/nodejs/node/pull/59826)\n-
          \\[[`03116a7cd8`](https://redirect.github.com/nodejs/node/commit/03116a7cd8)]
          - **src**: remove `std::array` overload of `FIXED_ONE_BYTE_STRING` (Anna
          Henningsen) [#&#8203;59826](https://redirect.github.com/nodejs/node/pull/59826)\n-
          \\[[`8a5325d6e3`](https://redirect.github.com/nodejs/node/commit/8a5325d6e3)]
          - **src**: ensure `v8::Eternal` is empty before setting it (Anna Henningsen)
          [#&#8203;59825](https://redirect.github.com/nodejs/node/pull/59825)\n- \\[[`f0c20ccd81`](https://redirect.github.com/nodejs/node/commit/f0c20ccd81)]
          - **src**: remove unnecessary `Environment::GetCurrent()` calls (Moonki
          Choi) [#&#8203;59814](https://redirect.github.com/nodejs/node/pull/59814)\n-
          \\[[`213188e491`](https://redirect.github.com/nodejs/node/commit/213188e491)]
          - **stream**: use new AsyncResource instead of bind (Matteo Collina) [#&#8203;59867](https://redirect.github.com/nodejs/node/pull/59867)\n-
          \\[[`ce8435b003`](https://redirect.github.com/nodejs/node/commit/ce8435b003)]
          - **test**: testcase demonstrating issue 59541 (Eric Rannaud) [#&#8203;59801](https://redirect.github.com/nodejs/node/pull/59801)\n-
          \\[[`8f32746142`](https://redirect.github.com/nodejs/node/commit/8f32746142)]
          - **test**: guard write to proxy client if proxy connection is ended (Joyee
          Cheung) [#&#8203;59742](https://redirect.github.com/nodejs/node/pull/59742)\n-
          \\[[`6790093fcb`](https://redirect.github.com/nodejs/node/commit/6790093fcb)]
          - **tls**: load bundled and extra certificates off-thread (Joyee Cheung)
          [#&#8203;59856](https://redirect.github.com/nodejs/node/pull/59856)\n- \\[[`f5d3f919d8`](https://redirect.github.com/nodejs/node/commit/f5d3f919d8)]
          - **tls**: only do off-thread certificate loading on loading tls (Joyee
          Cheung) [#&#8203;59856](https://redirect.github.com/nodejs/node/pull/59856)\n-
          \\[[`87bbaa23a0`](https://redirect.github.com/nodejs/node/commit/87bbaa23a0)]
          - **tools**: fix `tools/make-v8.sh` for clang (Richard Lau) [#&#8203;59893](https://redirect.github.com/nodejs/node/pull/59893)\n-
          \\[[`0d23fd525b`](https://redirect.github.com/nodejs/node/commit/0d23fd525b)]
          - **tools**: skip test-internet workflow for draft PRs (Micha\xEBl Zasso)
          [#&#8203;59817](https://redirect.github.com/nodejs/node/pull/59817)\n- \\[[`e17c73731a`](https://redirect.github.com/nodejs/node/commit/e17c73731a)]
          - **tools**: copyedit `build-tarball.yml` (Antoine du Hamel) [#&#8203;59808](https://redirect.github.com/nodejs/node/pull/59808)\n-
          \\[[`97c4e1bac9`](https://redirect.github.com/nodejs/node/commit/97c4e1bac9)]
          - **typings**: remove unused imports (Nam Yooseong) [#&#8203;59880](https://redirect.github.com/nodejs/node/pull/59880)\n-
          \\[[`8b29bbca76`](https://redirect.github.com/nodejs/node/commit/8b29bbca76)]
          - **url**: replaced slice with at (Mikhail) [#&#8203;59181](https://redirect.github.com/nodejs/node/pull/59181)\n-
          \\[[`6458867a6b`](https://redirect.github.com/nodejs/node/commit/6458867a6b)]
          - **url**: add type checking to urlToHttpOptions() (simon-id) [#&#8203;59753](https://redirect.github.com/nodejs/node/pull/59753)\n-
          \\[[`3c62b3886f`](https://redirect.github.com/nodejs/node/commit/3c62b3886f)]
          - **util**: inspect objects with throwing Symbol.toStringTag (Ruben Bridgewater)
          [#&#8203;59860](https://redirect.github.com/nodejs/node/pull/59860)\n- \\[[`6133a82875`](https://redirect.github.com/nodejs/node/commit/6133a82875)]
          - **util**: fix debuglog.enabled not being present with callback logger
          (Ruben Bridgewater) [#&#8203;59858](https://redirect.github.com/nodejs/node/pull/59858)\n-
          \\[[`9347ddddf4`](https://redirect.github.com/nodejs/node/commit/9347ddddf4)]
          - **vm**: explain how to share promises between contexts w/ afterEvaluate
          (Eric Rannaud) [#&#8203;59801](https://redirect.github.com/nodejs/node/pull/59801)\n-
          \\[[`44ce971619`](https://redirect.github.com/nodejs/node/commit/44ce971619)]
          - **vm**: \"afterEvaluate\", evaluate() return a promise from the outer
          context (Eric Rannaud) [#&#8203;59801](https://redirect.github.com/nodejs/node/pull/59801)\n-
          \\[[`6e586a1409`](https://redirect.github.com/nodejs/node/commit/6e586a1409)]
          - **vm**: expose hasTopLevelAwait on SourceTextModule (Chengzhong Wu) [#&#8203;59865](https://redirect.github.com/nodejs/node/pull/59865)\n-
          \\[[`49747a58a3`](https://redirect.github.com/nodejs/node/commit/49747a58a3)]
          - **(SEMVER-MINOR)** **worker**: add heap profile API (theanarkh) [#&#8203;59846](https://redirect.github.com/nodejs/node/pull/59846)\n-
          \\[[`b970c0bbc2`](https://redirect.github.com/nodejs/node/commit/b970c0bbc2)]
          - **zlib**: reduce code duplication (jhofstee) [#&#8203;57810](https://redirect.github.com/nodejs/node/pull/57810)\n-
          \\[[`9782ca2b1b`](https://redirect.github.com/nodejs/node/commit/9782ca2b1b)]
          - **zlib**: implement fast path for crc32 (G\xFCrg\xFCn Day\u0131o\u011Flu)
          [#&#8203;59813](https://redirect.github.com/nodejs/node/pull/59813)\n\n###
          [`v24.8.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.8.0):
          2025-09-10, Version 24.8.0 (Current), @&#8203;targos\n\n[Compare Source](https://redirect.github.com/nodejs/node/compare/v24.7.0...v24.8.0)\n\n#####
          Notable Changes\n\n##### HTTP/2 Network Inspection Support in Node.js\n\nNode.js
          now supports inspection of HTTP/2 network calls in Chrome DevTools for Node.js.\n\n#####
          Usage\n\nWrite a `test.js` script that makes HTTP/2 requests.\n\n```js\nconst
          http2 = require('node:http2');\n\nconst client = http2.connect('https://nghttp2.org');\n\nconst
          req = client.request([\n  ':path', '/',\n  ':method', 'GET',\n]);\n```\n\nRun
          it with these options:\n\n```bash\nnode --inspect-wait --experimental-network-inspection
          test.js\n```\n\nOpen `about:inspect` on Google Chrome and click on `Open
          dedicated DevTools for Node`.\nThe `Network` tab will let you track your
          HTTP/2 calls.\n\nContributed by Darshan Sen in [#&#8203;59611](https://redirect.github.com/nodejs/node/pull/59611).\n\n#####
          Other Notable Changes\n\n- \\[[`7a8e2c251d`](https://redirect.github.com/nodejs/node/commit/7a8e2c251d)]
          - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter
          in node:crypto (Filip Skokan) [#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)\n-
          \\[[`4b631be0b0`](https://redirect.github.com/nodejs/node/commit/4b631be0b0)]
          - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter
          in Web Cryptography (Filip Skokan) [#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)\n-
          \\[[`3e4b1e732c`](https://redirect.github.com/nodejs/node/commit/3e4b1e732c)]
          - **(SEMVER-MINOR)** **crypto**: add KMAC Web Cryptography algorithms (Filip
          Skokan) [#&#8203;59647](https://redirect.github.com/nodejs/node/pull/59647)\n-
          \\[[`b1d28785b2`](https://redirect.github.com/nodejs/node/commit/b1d28785b2)]
          - **(SEMVER-MINOR)** **crypto**: add Argon2 Web Cryptography algorithms
          (Filip Skokan) [#&#8203;59544](https://redirect.github.com/nodejs/node/pull/59544)\n-
          \\[[`430691d1af`](https://redirect.github.com/nodejs/node/commit/430691d1af)]
          - **(SEMVER-MINOR)** **crypto**: support SLH-DSA KeyObject, sign, and verify
          (Filip Skokan) [#&#8203;59537](https://redirect.github.com/nodejs/node/pull/59537)\n-
          \\[[`d6d05ba397`](https://redirect.github.com/nodejs/node/commit/d6d05ba397)]
          - **(SEMVER-MINOR)** **worker**: add cpu profile APIs for worker (theanarkh)
          [#&#8203;59428](https://redirect.github.com/nodejs/node/pull/59428)\n\n#####
          Commits\n\n- \\[[`d913872369`](https://redirect.github.com/nodejs/node/commit/d913872369)]
          - **assert**: cap input size in myersDiff to avoid Int32Array overflow (Haram
          Jeong) [#&#8203;59578](https://redirect.github.com/nodejs/node/pull/59578)\n-
          \\[[`7bbbcf6666`](https://redirect.github.com/nodejs/node/commit/7bbbcf6666)]
          - **benchmark**: sqlite prevent create both tables on prepare selects (Bruno
          Rodrigues) [#&#8203;59709](https://redirect.github.com/nodejs/node/pull/59709)\n-
          \\[[`44d7b92271`](https://redirect.github.com/nodejs/node/commit/44d7b92271)]
          - **benchmark**: calibrate config array-vs-concat (Rafael Gonzaga) [#&#8203;59587](https://redirect.github.com/nodejs/node/pull/59587)\n-
          \\[[`7f347fc551`](https://redirect.github.com/nodejs/node/commit/7f347fc551)]
          - **build**: fix getting OpenSSL version on Windows (Micha\xEBl Zasso) [#&#8203;59609](https://redirect.github.com/nodejs/node/pull/59609)\n-
          \\[[`4a317150d5`](https://redirect.github.com/nodejs/node/commit/4a317150d5)]
          - **build**: fix 'implicit-function-declaration' on OpenHarmony platform
          (hqzing) [#&#8203;59547](https://redirect.github.com/nodejs/node/pull/59547)\n-
          \\[[`bda32af587`](https://redirect.github.com/nodejs/node/commit/bda32af587)]
          - **build**: use `windows-2025` runner (Micha\xEBl Zasso) [#&#8203;59673](https://redirect.github.com/nodejs/node/pull/59673)\n-
          \\[[`a4a8ed8f6e`](https://redirect.github.com/nodejs/node/commit/a4a8ed8f6e)]
          - **build**: compile bundled uvwasi conditionally (Carlo Cabrera) [#&#8203;59622](https://redirect.github.com/nodejs/node/pull/59622)\n-
          \\[[`d944a87761`](https://redirect.github.com/nodejs/node/commit/d944a87761)]
          - **crypto**: refactor subtle methods to use synchronous import (Filip Skokan)
          [#&#8203;59771](https://redirect.github.com/nodejs/node/pull/59771)\n- \\[[`7a8e2c251d`](https://redirect.github.com/nodejs/node/commit/7a8e2c251d)]
          - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter
          in node:crypto (Filip Skokan) [#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)\n-
          \\[[`4b631be0b0`](https://redirect.github.com/nodejs/node/commit/4b631be0b0)]
          - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter
          in Web Cryptography (Filip Skokan) [#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)\n-
          \\[[`3e4b1e732c`](https://redirect.github.com/nodejs/node/commit/3e4b1e732c)]
          - **(SEMVER-MINOR)** **crypto**: add KMAC Web Cryptography algorithms (Filip
          Skokan) [#&#8203;59647](https://redirect.github.com/nodejs/node/pull/59647)\n-
          \\[[`b1d28785b2`](https://redirect.github.com/nodejs/node/commit/b1d28785b2)]
          - **(SEMVER-MINOR)** **crypto**: add Argon2 Web Cryptography algorithms
          (Filip Skokan) [#&#8203;59544](https://redirect.github.com/nodejs/node/pull/59544)\n-
          \\[[`430691d1af`](https://redirect.github.com/nodejs/node/commit/430691d1af)]
          - **(SEMVER-MINOR)** **crypto**: support SLH-DSA KeyObject, sign, and verify
          (Filip Skokan) [#&#8203;59537](https://redirect.github.com/nodejs/node/pull/59537)\n-
          \\[[`0d1e53d935`](https://redirect.github.com/nodejs/node/commit/0d1e53d935)]
          - **deps**: update uvwasi to 0.0.23 (Node.js GitHub Bot) [#&#8203;59791](https://redirect.github.com/nodejs/node/pull/59791)\n-
          \\[[`68732cf426`](https://redirect.github.com/nodejs/node/commit/68732cf426)]
          - **deps**: update histogram to 0.11.9 (Node.js GitHub Bot) [#&#8203;59689](https://redirect.github.com/nodejs/node/pull/59689)\n-
          \\[[`f12c1ad961`](https://redirect.github.com/nodejs/node/commit/f12c1ad961)]
          - **deps**: update googletest to [`eb2d85e`](https://redirect.github.com/nodejs/node/commit/eb2d85e)
          (Node.js GitHub Bot) [#&#8203;59335](https://redirect.github.com/nodejs/node/pull/59335)\n-
          \\[[`45af6966ae`](https://redirect.github.com/nodejs/node/commit/45af6966ae)]
          - **deps**: upgrade npm to 11.6.0 (npm team) [#&#8203;59750](https://redirect.github.com/nodejs/node/pull/59750)\n-
          \\[[`57617244a4`](https://redirect.github.com/nodejs/node/commit/57617244a4)]
          - **deps**: V8: cherry-pick [`6b1b9bc`](https://redirect.github.com/nodejs/node/commit/6b1b9bca2a8)
          (Xiao-Tao) [#&#8203;59283](https://redirect.github.com/nodejs/node/pull/59283)\n-
          \\[[`2e6225a747`](https://redirect.github.com/nodejs/node/commit/2e6225a747)]
          - **deps**: update amaro to 1.1.2 (Node.js GitHub Bot) [#&#8203;59616](https://redirect.github.com/nodejs/node/pull/59616)\n-
          \\[[`1f7f6dfae6`](https://redirect.github.com/nodejs/node/commit/1f7f6dfae6)]
          - **diagnostics\\_channel**: revoke DEP0163 (Ren\xE9) [#&#8203;59758](https://redirect.github.com/nodejs/node/pull/59758)\n-
          \\[[`8671a6cdb3`](https://redirect.github.com/nodejs/node/commit/8671a6cdb3)]
          - **doc**: stabilize --disable-sigusr1 (Rafael Gonzaga) [#&#8203;59707](https://redirect.github.com/nodejs/node/pull/59707)\n-
          \\[[`583b1b255d`](https://redirect.github.com/nodejs/node/commit/583b1b255d)]
          - **doc**: update OpenSSL default security level to 2 (Jeetu Suthar) [#&#8203;59723](https://redirect.github.com/nodejs/node/pull/59723)\n-
          \\[[`9b5eb6eb50`](https://redirect.github.com/nodejs/node/commit/9b5eb6eb50)]
          - **doc**: fix missing links in the `errors` page (Nam Yooseong) [#&#8203;59427](https://redirect.github.com/nodejs/node/pull/59427)\n-
          \\[[`e7bf712c57`](https://redirect.github.com/nodejs/node/commit/e7bf712c57)]
          - **doc**: update \"Type stripping in dependencies\" section (Josh Kelley)
          [#&#8203;59652](https://redirect.github.com/nodejs/node/pull/59652)\n- \\[[`96db47f91e`](https://redirect.github.com/nodejs/node/commit/96db47f91e)]
          - **doc**: add Miles Guicent as triager (Miles Guicent) [#&#8203;59562](https://redirect.github.com/nodejs/node/pull/59562)\n-
          \\[[`87f829bd0c`](https://redirect.github.com/nodejs/node/commit/87f829bd0c)]
          - **doc**: mark `path.matchesGlob` as stable (Aviv Keller) [#&#8203;59572](https://redirect.github.com/nodejs/node/pull/59572)\n-
          \\[[`062b2f705e`](https://redirect.github.com/nodejs/node/commit/062b2f705e)]
          - **doc**: improve documentation for raw headers in HTTP/2 APIs (Tim Perry)
          [#&#8203;59633](https://redirect.github.com/nodejs/node/pull/59633)\n- \\[[`6ab9306370`](https://redirect.github.com/nodejs/node/commit/6ab9306370)]
          - **doc**: update install\\_tools.bat free disk space (Stefan Stojanovic)
          [#&#8203;59579](https://redirect.github.com/nodejs/node/pull/59579)\n- \\[[`c8d6b60da6`](https://redirect.github.com/nodejs/node/commit/c8d6b60da6)]
          - **doc**: fix quic session instance typo (jakecastelli) [#&#8203;59642](https://redirect.github.com/nodejs/node/pull/59642)\n-
          \\[[`61d0a2d1ba`](https://redirect.github.com/nodejs/node/commit/61d0a2d1ba)]
          - **doc**: fix filehandle.read typo (Ruy Adorno) [#&#8203;59635](https://redirect.github.com/nodejs/node/pull/59635)\n-
          \\[[`3276bfa0d0`](https://redirect.github.com/nodejs/node/commit/3276bfa0d0)]
          - **doc**: update migration recomendations for `util.is**()` deprecations
          (Augustin Mauroy) [#&#8203;59269](https://redirect.github.com/nodejs/node/pull/59269)\n-
          \\[[`11de6c7ebb`](https://redirect.github.com/nodejs/node/commit/11de6c7ebb)]
          - **doc**: fix missing link to the Error documentation in the `http` page
          (Alexander Makarenko) [#&#8203;59080](https://redirect.github.com/nodejs/node/pull/59080)\n-
          \\[[`f5b6829bba`](https://redirect.github.com/nodejs/node/commit/f5b6829bba)]
          - **doc,crypto**: add description to the KEM and supports() methods (Filip
          Skokan) [#&#8203;59644](https://redirect.github.com/nodejs/node/pull/59644)\n-
          \\[[`5bfdc7ee74`](https://redirect.github.com/nodejs/node/commit/5bfdc7ee74)]
          - **doc,crypto**: cleanup unlinked and self method references webcrypto.md
          (Filip Skokan) [#&#8203;59608](https://redirect.github.com/nodejs/node/pull/59608)\n-
          \\[[`010458d061`](https://redirect.github.com/nodejs/node/commit/010458d061)]
          - **esm**: populate separate cache for require(esm) in imported CJS (Joyee
          Cheung) [#&#8203;59679](https://redirect.github.com/nodejs/node/pull/59679)\n-
          \\[[`dbe6e63baf`](https://redirect.github.com/nodejs/node/commit/dbe6e63baf)]
          - **esm**: fix missed renaming in ModuleJob.runSync (Joyee Cheung) [#&#8203;59724](https://redirect.github.com/nodejs/node/pull/59724)\n-
          \\[[`8eb0d9d834`](https://redirect.github.com/nodejs/node/commit/8eb0d9d834)]
          - **fs**: fix wrong order of file names in cpSync error message (Nicholas
          Paun) [#&#8203;59775](https://redirect.github.com/nodejs/node/pull/59775)\n-
          \\[[`e69be5611f`](https://redirect.github.com/nodejs/node/commit/e69be5611f)]
          - **fs**: fix dereference: false on cpSync (Nicholas Paun) [#&#8203;59681](https://redirect.github.com/nodejs/node/pull/59681)\n-
          \\[[`2865d2ac20`](https://redirect.github.com/nodejs/node/commit/2865d2ac20)]
          - **http**: unbreak keepAliveTimeoutBuffer (Robert Nagy) [#&#8203;59784](https://redirect.github.com/nodejs/node/pull/59784)\n-
          \\[[`ade1175475`](https://redirect.github.com/nodejs/node/commit/ade1175475)]
          - **http**: use cached '1.1' http version string (Robert Nagy) [#&#8203;59717](https://redirect.github.com/nodejs/node/pull/59717)\n-
          \\[[`74a09482de`](https://redirect.github.com/nodejs/node/commit/74a09482de)]
          - **inspector**: undici as shared-library should pass tests (Aras Abbasi)
          [#&#8203;59837](https://redirect.github.com/nodejs/node/pull/59837)\n- \\[[`772f8f415a`](https://redirect.github.com/nodejs/node/commit/772f8f415a)]
          - **inspector**: add http2 tracking support (Darshan Sen) [#&#8203;59611](https://redirect.github.com/nodejs/node/pull/59611)\n-
          \\[[`3d225572d7`](https://redirect.github.com/nodejs/node/commit/3d225572d7)]
          - ***Revert*** \"**lib**: optimize writable stream buffer clearing\" (Yoo)
          [#&#8203;59743](https://redirect.github.com/nodejs/node/pull/59743)\n- \\[[`4fd213ce73`](https://redirect.github.com/nodejs/node/commit/4fd213ce73)]
          - **lib**: fix isReadable and isWritable return type value (Gabriel Quaresma)
          [#&#8203;59089](https://redirect.github.com/nodejs/node/pull/59089)\n- \\[[`39befddb87`](https://redirect.github.com/nodejs/node/commit/39befddb87)]
          - **lib**: prefer TypedArrayPrototype primordials (Filip Skokan) [#&#8203;59766](https://redirect.github.com/nodejs/node/pull/59766)\n-
          \\[[`0748160d2e`](https://redirect.github.com/nodejs/node/commit/0748160d2e)]
          - **lib**: fix DOMException subclass support (Chengzhong Wu) [#&#8203;59680](https://redirect.github.com/nodejs/node/pull/59680)\n-
          \\[[`1a93df808c`](https://redirect.github.com/nodejs/node/commit/1a93df808c)]
          - **lib**: revert to using default derived class constructors (Ren\xE9)
          [#&#8203;59650](https://redirect.github.com/nodejs/node/pull/59650)\n- \\[[`bb0755df37`](https://redirect.github.com/nodejs/node/commit/bb0755df37)]
          - **meta**: bump `codecov/codecov-action` (dependabot\\[bot]) [#&#8203;59726](https://redirect.github.com/nodejs/node/pull/59726)\n-
          \\[[`45d148d9be`](https://redirect.github.com/nodejs/node/commit/45d148d9be)]
          - **meta**: bump actions/download-artifact from 4.3.0 to 5.0.0 (dependabot\\[bot])
          [#&#8203;59729](https://redirect.github.com/nodejs/node/pull/59729)\n- \\[[`01b66b122e`](https://redirect.github.com/nodejs/node/commit/01b66b122e)]
          - **meta**: bump github/codeql-action from 3.29.2 to 3.30.0 (dependabot\\[bot])
          [#&#8203;59728](https://redirect.github.com/nodejs/node/pull/59728)\n- \\[[`34f7ab5502`](https://redirect.github.com/nodejs/node/commit/34f7ab5502)]
          - **meta**: bump actions/cache from 4.2.3 to 4.2.4 (dependabot\\[bot]) [#&#8203;59727](https://redirect.github.com/nodejs/node/pull/59727)\n-
          \\[[`5806ea02af`](https://redirect.github.com/nodejs/node/commit/5806ea02af)]
          - **meta**: bump actions/checkout from 4.2.2 to 5.0.0 (dependabot\\[bot])
          [#&#8203;59725](https://redirect.github.com/nodejs/node/pull/59725)\n- \\[[`f667215583`](https://redirect.github.com/nodejs/node/commit/f667215583)]
          - **path**: refactor path joining logic for clarity and performance (Lee
          Jiho) [#&#8203;59781](https://redirect.github.com/nodejs/node/pull/59781)\n-
          \\[[`0340fe92a6`](https://redirect.github.com/nodejs/node/commit/0340fe92a6)]
          - **repl**: do not cause side effects in tab completion (Anna Henningsen)
          [#&#8203;59774](https://redirect.github.com/nodejs/node/pull/59774)\n- \\[[`a414c1eb51`](https://redirect.github.com/nodejs/node/commit/a414c1eb51)]
          - **repl**: fix REPL completion under unary expressions (Kingsword) [#&#8203;59744](https://redirect.github.com/nodejs/node/pull/59744)\n-
          \\[[`c206f8dd87`](https://redirect.github.com/nodejs/node/commit/c206f8dd87)]
          - **repl**: add isValidParentheses check before wrap input (Xuguang Mei)
          [#&#8203;59607](https://redirect.github.com/nodejs/node/pull/59607)\n- \\[[`0bf9775ee2`](https://redirect.github.com/nodejs/node/commit/0bf9775ee2)]
          - **sea**: implement sea.getAssetKeys() (Joyee Cheung) [#&#8203;59661](https://redirect.github.com/nodejs/node/pull/59661)\n-
          \\[[`bf26b478d8`](https://redirect.github.com/nodejs/node/commit/bf26b478d8)]
          - **sea**: allow using inspector command line flags with SEA (Joyee Cheung)
          [#&#8203;59568](https://redirect.github.com/nodejs/node/pull/59568)\n- \\[[`92128a8fe2`](https://redirect.github.com/nodejs/node/commit/92128a8fe2)]
          - **src**: use DictionaryTemplate for node\\_url\\_pattern (James M Snell)
          [#&#8203;59802](https://redirect.github.com/nodejs/node/pull/59802)\n- \\[[`bcb29fb84f`](https://redirect.github.com/nodejs/node/commit/bcb29fb84f)]
          - **src**: correctly report memory changes to V8 (Yaksh Bariya) [#&#8203;59623](https://redirect.github.com/nodejs/node/pull/59623)\n-
          \\[[`44c24657d3`](https://redirect.github.com/nodejs/node/commit/44c24657d3)]
          - **src**: fixup node\\_messaging error handling (James M Snell) [#&#8203;59792](https://redirect.github.com/nodejs/node/pull/59792)\n-
          \\[[`2cd6a3b7ec`](https://redirect.github.com/nodejs/node/commit/2cd6a3b7ec)]
          - **src**: track async resources via pointers to stack-allocated handles
          (Anna Henningsen) [#&#8203;59704](https://redirect.github.com/nodejs/node/pull/59704)\n-
          \\[[`34d752586f`](https://redirect.github.com/nodejs/node/commit/34d752586f)]
          - **src**: fix build on NetBSD (Thomas Klausner) [#&#8203;59718](https://redirect.github.com/nodejs/node/pull/59718)\n-
          \\[[`15fa779ac5`](https://redirect.github.com/nodejs/node/commit/15fa779ac5)]
          - **src**: fix race on process exit and off thread CA loading (Chengzhong
          Wu) [#&#8203;59632](https://redirect.github.com/nodejs/node/pull/59632)\n-
          \\[[`15cbd3966a`](https://redirect.github.com/nodejs/node/commit/15cbd3966a)]
          - **src**: separate module.hasAsyncGraph and module.hasTopLevelAwait (Joyee
          Cheung) [#&#8203;59675](https://redirect.github.com/nodejs/node/pull/59675)\n-
          \\[[`88d1ca8990`](https://redirect.github.com/nodejs/node/commit/88d1ca8990)]
          - **src**: use non-deprecated Get/SetPrototype methods (Micha\xEBl Zasso)
          [#&#8203;59671](https://redirect.github.com/nodejs/node/pull/59671)\n- \\[[`56ac9a2d46`](https://redirect.github.com/nodejs/node/commit/56ac9a2d46)]
          - **src**: migrate WriteOneByte to WriteOneByteV2 (Chengzhong Wu) [#&#8203;59634](https://redirect.github.com/nodejs/node/pull/59634)\n-
          \\[[`3d88aa9f2f`](https://redirect.github.com/nodejs/node/commit/3d88aa9f2f)]
          - **src**: remove duplicate code (theanarkh) [#&#8203;59649](https://redirect.github.com/nodejs/node/pull/59649)\n-
          \\[[`0718a70b2a`](https://redirect.github.com/nodejs/node/commit/0718a70b2a)]
          - **src**: add name for more threads (theanarkh) [#&#8203;59601](https://redirect.github.com/nodejs/node/pull/59601)\n-
          \\[[`0379a8b254`](https://redirect.github.com/nodejs/node/commit/0379a8b254)]
          - **src**: remove JSONParser (Joyee Cheung) [#&#8203;59619](https://redirect.github.com/nodejs/node/pull/59619)\n-
          \\[[`90d0a1b2e9`](https://redirect.github.com/nodejs/node/commit/90d0a1b2e9)]
          - **src,sqlite**: refactor value conversion (Edy Silva) [#&#8203;59659](https://redirect.github.com/nodejs/node/pull/59659)\n-
          \\[[`5e025c7ca7`](https://redirect.github.com/nodejs/node/commit/5e025c7ca7)]
          - **stream**: replace manual function validation with validateFunction (\uBC29\uC9C4\uD601)
          [#&#8203;59529](https://redirect.github.com/nodejs/node/pull/59529)\n- \\[[`155a999bed`](https://redirect.github.com/nodejs/node/commit/155a999bed)]
          - **test**: skip tests failing when run under root (Livia Medeiros) [#&#8203;59779](https://redirect.github.com/nodejs/node/pull/59779)\n-
          \\[[`6313706c69`](https://redirect.github.com/nodejs/node/commit/6313706c69)]
          - **test**: update WPT for urlpattern to [`cff1ac1`](https://redirect.github.com/nodejs/node/commit/cff1ac1123)
          (Node.js GitHub Bot) [#&#8203;59602](https://redirect.github.com/nodejs/node/pull/59602)\n-
          \\[[`41245ad4c7`](https://redirect.github.com/nodejs/node/commit/41245ad4c7)]
          - **test**: skip more sea tests on Linux ppc64le (Richard Lau) [#&#8203;59755](https://redirect.github.com/nodejs/node/pull/59755)\n-
          \\[[`df63d37ec4`](https://redirect.github.com/nodejs/node/commit/df63d37ec4)]
          - **test**: fix internet/test-dns (Micha\xEBl Zasso) [#&#8203;59660](https://redirect.github.com/nodejs/node/pull/59660)\n-
          \\[[`1f6c335e82`](https://redirect.github.com/nodejs/node/commit/1f6c335e82)]
          - **test**: mark test-inspector-network-fetch as flaky again (Joyee Cheung)
          [#&#8203;59640](https://redirect.github.com/nodejs/node/pull/59640)\n- \\[[`1798683df1`](https://redirect.github.com/nodejs/node/commit/1798683df1)]
          - **test**: skip test-fs-cp\\* tests that are constantly failing on Windows
          (Joyee Cheung) [#&#8203;59637](https://redirect.github.com/nodejs/node/pull/59637)\n-
          \\[[`4c48ec09e5`](https://redirect.github.com/nodejs/node/commit/4c48ec09e5)]
          - **test**: deflake test-http-keep-alive-empty-line (Luigi Pinca) [#&#8203;59595](https://redirect.github.com/nodejs/node/pull/59595)\n-
          \\[[`dcdb259e85`](https://redirect.github.com/nodejs/node/commit/dcdb259e85)]
          - **test\\_runner**: fix todo inheritance (Moshe Atlow) [#&#8203;59721](https://redirect.github.com/nodejs/node/pull/59721)\n-
          \\[[`24177973a2`](https://redirect.github.com/nodejs/node/commit/24177973a2)]
          - **test\\_runner**: set mock timer's interval undefined (hotpineapple)
          [#&#8203;59479](https://redirect.github.com/nodejs/node/pull/59479)\n- \\[[`83d11f8a7a`](https://redirect.github.com/nodejs/node/commit/83d11f8a7a)]
          - **tools**: print appropriate output when test aborted (hotpineapple) [#&#8203;59794](https://redirect.github.com/nodejs/node/pull/59794)\n-
          \\[[`1eca2cc548`](https://redirect.github.com/nodejs/node/commit/1eca2cc548)]
          - **tools**: use sparse checkout in `build-tarball.yml` (Antoine du Hamel)
          [#&#8203;59788](https://redirect.github.com/nodejs/node/pull/59788)\n- \\[[`89fa1a929d`](https://redirect.github.com/nodejs/node/commit/89fa1a929d)]
          - **tools**: remove unused actions from `build-tarball.yml` (Antoine du
          Hamel) [#&#8203;59787](https://redirect.github.com/nodejs/node/pull/59787)\n-
          \\[[`794ca3511d`](https://redirect.github.com/nodejs/node/commit/794ca3511d)]
          - **tools**: do not attempt to compress tgz archive (Antoine du Hamel) [#&#8203;59785](https://redirect.github.com/nodejs/node/pull/59785)\n-
          \\[[`377bdb9b7e`](https://redirect.github.com/nodejs/node/commit/377bdb9b7e)]
          - **tools**: add v8windbg target (Chengzhong Wu) [#&#8203;59767](https://redirect.github.com/nodejs/node/pull/59767)\n-
          \\[[`6696d1d6c9`](https://redirect.github.com/nodejs/node/commit/6696d1d6c9)]
          - **tools**: improve error handling in node\\_mksnapshot (James M Snell)
          [#&#8203;59437](https://redirect.github.com/nodejs/node/pull/59437)\n- \\[[`8dbd0f13e8`](https://redirect.github.com/nodejs/node/commit/8dbd0f13e8)]
          - **tools**: add sccache to `test-internet` workflow (Antoine du Hamel)
          [#&#8203;59720](https://redirect.github.com/nodejs/node/pull/59720)\n- \\[[`6523c2d7d9`](https://redirect.github.com/nodejs/node/commit/6523c2d7d9)]
          - **tools**: update gyp-next to 0.20.4 (Node.js GitHub Bot) [#&#8203;59690](https://redirect.github.com/nodejs/node/pull/59690)\n-
          \\[[`19d633f40c`](https://redirect.github.com/nodejs/node/commit/19d633f40c)]
          - **tools**: add script to make reviewing backport PRs easier (Antoine du
          Hamel) [#&#8203;59161](https://redirect.github.com/nodejs/node/pull/59161)\n-
          \\[[`15e547b3a4`](https://redirect.github.com/nodejs/node/commit/15e547b3a4)]
          - **typings**: add typing for 'uv' (\uBC29\uC9C4\uD601) [#&#8203;59606](https://redirect.github.com/nodejs/node/pull/59606)\n-
          \\[[`ad5cfcc901`](https://redirect.github.com/nodejs/node/commit/ad5cfcc901)]
          - **typings**\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
          Branch creation - At any time (no schedule defined), Automerge - At any
          time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled by config.
          Please merge this manually once you are satisfied.\n\n\u267B **Rebasing**:
          Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515
          **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/osism/container-images).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/container-images/pull/856
        commit_id: 9c731580385a24d60e3cc9902dfb1372790f04e4
        patchset: 9c731580385a24d60e3cc9902dfb1372790f04e4
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images
          name: osism/container-images
          short_name: container-images
        src_dir: src/github.com/osism/container-images
        topic: null
      buildset: cf0f347a7c9c4b9492c7c740cd13ed96
      buildset_refs:
      - branch: main
        change: '856'
        change_message: "chore(deps): update node.js to v24\n\nThis PR contains the
          following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|
          [node](https://redirect.github.com/nodejs/node) | stage | major | `23-alpine`
          -> `24-alpine` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>nodejs/node
          (node)</summary>\n\n### [`v24.10.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.10.0):
          2025-10-08, Version 24.10.0 (Current), @&#8203;RafaelGSS\n\n[Compare Source](https://redirect.github.com/nodejs/node/compare/v24.9.0...v24.10.0)\n\n#####
          Notable Changes\n\n- \\[[`31bb476895`](https://redirect.github.com/nodejs/node/commit/31bb476895)]
          - **(SEMVER-MINOR)** **console**: allow per-stream `inspectOptions` option
          (Anna Henningsen) [#&#8203;60082](https://redirect.github.com/nodejs/node/pull/60082)\n-
          \\[[`3b92be2fb8`](https://redirect.github.com/nodejs/node/commit/3b92be2fb8)]
          - **(SEMVER-MINOR)** **lib**: remove util.getCallSite (Rafael Gonzaga) [#&#8203;59980](https://redirect.github.com/nodejs/node/pull/59980)\n-
          \\[[`18c79d9e1c`](https://redirect.github.com/nodejs/node/commit/18c79d9e1c)]
          - **(SEMVER-MINOR)** **sqlite**: create authorization api (Guilherme Ara\xFAjo)
          [#&#8203;59928](https://redirect.github.com/nodejs/node/pull/59928)\n\n#####
          Commits\n\n- \\[[`e8cff3d51e`](https://redirect.github.com/nodejs/node/commit/e8cff3d51e)]
          - **benchmark**: remove unused variable from util/priority-queue (Bruno
          Rodrigues) [#&#8203;59872](https://redirect.github.com/nodejs/node/pull/59872)\n-
          \\[[`03294252ab`](https://redirect.github.com/nodejs/node/commit/03294252ab)]
          - **benchmark**: update count to n in permission startup (Bruno Rodrigues)
          [#&#8203;59872](https://redirect.github.com/nodejs/node/pull/59872)\n- \\[[`3c8a609d9b`](https://redirect.github.com/nodejs/node/commit/3c8a609d9b)]
          - **benchmark**: update num to n in dgram offset-length (Bruno Rodrigues)
          [#&#8203;59872](https://redirect.github.com/nodejs/node/pull/59872)\n- \\[[`7b2032b13e`](https://redirect.github.com/nodejs/node/commit/7b2032b13e)]
          - **benchmark**: adjust dgram offset-length len values (Bruno Rodrigues)
          [#&#8203;59708](https://redirect.github.com/nodejs/node/pull/59708)\n- \\[[`552d887aee`](https://redirect.github.com/nodejs/node/commit/552d887aee)]
          - **benchmark**: update num to n in dgram offset-length (Bruno Rodrigues)
          [#&#8203;59708](https://redirect.github.com/nodejs/node/pull/59708)\n- \\[[`31bb476895`](https://redirect.github.com/nodejs/node/commit/31bb476895)]
          - **(SEMVER-MINOR)** **console**: allow per-stream `inspectOptions` option
          (Anna Henningsen) [#&#8203;60082](https://redirect.github.com/nodejs/node/pull/60082)\n-
          \\[[`0bf022d4c0`](https://redirect.github.com/nodejs/node/commit/0bf022d4c0)]
          - **console,util**: improve array inspection performance (Ruben Bridgewater)
          [#&#8203;60037](https://redirect.github.com/nodejs/node/pull/60037)\n- \\[[`04d568e591`](https://redirect.github.com/nodejs/node/commit/04d568e591)]
          - **deps**: V8: cherry-pick [`f93055f`](https://redirect.github.com/nodejs/node/commit/f93055fbd5aa)
          (Olivier Fl\xFCckiger) [#&#8203;60105](https://redirect.github.com/nodejs/node/pull/60105)\n-
          \\[[`621058b3bf`](https://redirect.github.com/nodejs/node/commit/621058b3bf)]
          - **deps**: update archs files for openssl-3.5.4 (Node.js GitHub Bot) [#&#8203;60101](https://redirect.github.com/nodejs/node/pull/60101)\n-
          \\[[`81b3009fe6`](https://redirect.github.com/nodejs/node/commit/81b3009fe6)]
          - **deps**: upgrade openssl sources to openssl-3.5.4 (Node.js GitHub Bot)
          [#&#8203;60101](https://redirect.github.com/nodejs/node/pull/60101)\n- \\[[`dc44c9f349`](https://redirect.github.com/nodejs/node/commit/dc44c9f349)]
          - **deps**: upgrade npm to 11.6.1 (npm team) [#&#8203;60012](https://redirect.github.com/nodejs/node/pull/60012)\n-
          \\[[`ec0f137198`](https://redirect.github.com/nodejs/node/commit/ec0f137198)]
          - **deps**: update ada to 3.3.0 (Node.js GitHub Bot) [#&#8203;60045](https://redirect.github.com/nodejs/node/pull/60045)\n-
          \\[[`f490f91874`](https://redirect.github.com/nodejs/node/commit/f490f91874)]
          - **deps**: update amaro to 1.1.4 (pmarchini) [#&#8203;60044](https://redirect.github.com/nodejs/node/pull/60044)\n-
          \\[[`de7a7cd0d7`](https://redirect.github.com/nodejs/node/commit/de7a7cd0d7)]
          - **deps**: update ada to 3.2.9 (Node.js GitHub Bot) [#&#8203;59987](https://redirect.github.com/nodejs/node/pull/59987)\n-
          \\[[`a533e5b5db`](https://redirect.github.com/nodejs/node/commit/a533e5b5db)]
          - **doc**: add automated migration info to deprecations (Augustin Mauroy)
          [#&#8203;60022](https://redirect.github.com/nodejs/node/pull/60022)\n- \\[[`7fb8fe4875`](https://redirect.github.com/nodejs/node/commit/7fb8fe4875)]
          - **doc**: fix typo on child\\_process.md (Angelo Gazzola) [#&#8203;60114](https://redirect.github.com/nodejs/node/pull/60114)\n-
          \\[[`24c1ef9846`](https://redirect.github.com/nodejs/node/commit/24c1ef9846)]
          - **doc**: remove optional title prefixes (Aviv Keller) [#&#8203;60087](https://redirect.github.com/nodejs/node/pull/60087)\n-
          \\[[`08b9eb8e19`](https://redirect.github.com/nodejs/node/commit/08b9eb8e19)]
          - **doc**: mark `.env` files support as stable (Santeri Hiltunen) [#&#8203;59925](https://redirect.github.com/nodejs/node/pull/59925)\n-
          \\[[`66d90b8063`](https://redirect.github.com/nodejs/node/commit/66d90b8063)]
          - **doc**: mention reverse proxy and include simple example (Steven) [#&#8203;59736](https://redirect.github.com/nodejs/node/pull/59736)\n-
          \\[[`14aa1119cb`](https://redirect.github.com/nodejs/node/commit/14aa1119cb)]
          - **doc**: provide alternative to `url.parse()` using WHATWG URL (Steven)
          [#&#8203;59736](https://redirect.github.com/nodejs/node/pull/59736)\n- \\[[`f9412324f6`](https://redirect.github.com/nodejs/node/commit/f9412324f6)]
          - **doc**: fix typo of built-in module specifier in worker\\_threads (Deokjin
          Kim) [#&#8203;59992](https://redirect.github.com/nodejs/node/pull/59992)\n-
          \\[[`64e738a342`](https://redirect.github.com/nodejs/node/commit/64e738a342)]
          - **doc,crypto**: reorder ML-KEM in the asymmetric key types table (Filip
          Skokan) [#&#8203;60067](https://redirect.github.com/nodejs/node/pull/60067)\n-
          \\[[`1b25008b41`](https://redirect.github.com/nodejs/node/commit/1b25008b41)]
          - **http**: improve writeEarlyHints by avoiding for-of loop (Haram Jeong)
          [#&#8203;59958](https://redirect.github.com/nodejs/node/pull/59958)\n- \\[[`35f9b6b28f`](https://redirect.github.com/nodejs/node/commit/35f9b6b28f)]
          - **inspector**: improve batch diagnostic channel subscriptions (Chengzhong
          Wu) [#&#8203;60009](https://redirect.github.com/nodejs/node/pull/60009)\n-
          \\[[`3b92be2fb8`](https://redirect.github.com/nodejs/node/commit/3b92be2fb8)]
          - **(SEMVER-MINOR)** **lib**: remove util.getCallSite (Rafael Gonzaga) [#&#8203;59980](https://redirect.github.com/nodejs/node/pull/59980)\n-
          \\[[`c495e1fe57`](https://redirect.github.com/nodejs/node/commit/c495e1fe57)]
          - **lib**: optimize priority queue (G\xFCrg\xFCn Day\u0131o\u011Flu) [#&#8203;60039](https://redirect.github.com/nodejs/node/pull/60039)\n-
          \\[[`6be31fb9f3`](https://redirect.github.com/nodejs/node/commit/6be31fb9f3)]
          - **lib**: implement passive listener behavior per spec (BCD1me) [#&#8203;59995](https://redirect.github.com/nodejs/node/pull/59995)\n-
          \\[[`c5e4aa763b`](https://redirect.github.com/nodejs/node/commit/c5e4aa763b)]
          - **meta**: bump actions/setup-python from 5.6.0 to 6.0.0 (dependabot\\[bot])
          [#&#8203;60090](https://redirect.github.com/nodejs/node/pull/60090)\n- \\[[`50fa1f4a76`](https://redirect.github.com/nodejs/node/commit/50fa1f4a76)]
          - **meta**: bump ossf/scorecard-action from 2.4.2 to 2.4.3 (dependabot\\[bot])
          [#&#8203;60096](https://redirect.github.com/nodejs/node/pull/60096)\n- \\[[`def4ce976c`](https://redirect.github.com/nodejs/node/commit/def4ce976c)]
          - **meta**: bump actions/cache from 4.2.4 to 4.3.0 (dependabot\\[bot]) [#&#8203;60095](https://redirect.github.com/nodejs/node/pull/60095)\n-
          \\[[`24b5abc0e9`](https://redirect.github.com/nodejs/node/commit/24b5abc0e9)]
          - **meta**: bump step-security/harden-runner from 2.12.2 to 2.13.1 (dependabot\\[bot])
          [#&#8203;60094](https://redirect.github.com/nodejs/node/pull/60094)\n- \\[[`8ccf2b0b34`](https://redirect.github.com/nodejs/node/commit/8ccf2b0b34)]
          - **meta**: bump actions/setup-node from 4.4.0 to 5.0.0 (dependabot\\[bot])
          [#&#8203;60093](https://redirect.github.com/nodejs/node/pull/60093)\n- \\[[`78580147ef`](https://redirect.github.com/nodejs/node/commit/78580147ef)]
          - **meta**: bump actions/stale from 9.1.0 to 10.0.0 (dependabot\\[bot])
          [#&#8203;60092](https://redirect.github.com/nodejs/node/pull/60092)\n- \\[[`705686b5c4`](https://redirect.github.com/nodejs/node/commit/705686b5c4)]
          - **meta**: bump codecov/codecov-action from 5.5.0 to 5.5.1 (dependabot\\[bot])
          [#&#8203;60091](https://redirect.github.com/nodejs/node/pull/60091)\n- \\[[`423a6bc744`](https://redirect.github.com/nodejs/node/commit/423a6bc744)]
          - **meta**: bump github/codeql-action from 3.30.0 to 3.30.5 (dependabot\\[bot])
          [#&#8203;60089](https://redirect.github.com/nodejs/node/pull/60089)\n- \\[[`9d9bd0fb4f`](https://redirect.github.com/nodejs/node/commit/9d9bd0fb4f)]
          - **meta**: move Michael to emeritus (Michael Dawson) [#&#8203;60070](https://redirect.github.com/nodejs/node/pull/60070)\n-
          \\[[`dbeee55824`](https://redirect.github.com/nodejs/node/commit/dbeee55824)]
          - **module**: use sync cjs when importing cts (Marco Ippolito) [#&#8203;60072](https://redirect.github.com/nodejs/node/pull/60072)\n-
          \\[[`a722f677ac`](https://redirect.github.com/nodejs/node/commit/a722f677ac)]
          - **perf\\_hooks**: fix histogram fast call signatures (Renegade334) [#&#8203;59600](https://redirect.github.com/nodejs/node/pull/59600)\n-
          \\[[`b3295b8353`](https://redirect.github.com/nodejs/node/commit/b3295b8353)]
          - **process**: fix wrong asyncContext under unhandled-rejections=strict
          (Shima Ryuhei) [#&#8203;60103](https://redirect.github.com/nodejs/node/pull/60103)\n-
          \\[[`cff4a7608a`](https://redirect.github.com/nodejs/node/commit/cff4a7608a)]
          - **process**: fix default `env` for `process.execve` (Richard Lau) [#&#8203;60029](https://redirect.github.com/nodejs/node/pull/60029)\n-
          \\[[`cd034e927f`](https://redirect.github.com/nodejs/node/commit/cd034e927f)]
          - **process**: fix hrtime fast call signatures (Renegade334) [#&#8203;59600](https://redirect.github.com/nodejs/node/pull/59600)\n-
          \\[[`18c79d9e1c`](https://redirect.github.com/nodejs/node/commit/18c79d9e1c)]
          - **(SEMVER-MINOR)** **sqlite**: create authorization api (Guilherme Ara\xFAjo)
          [#&#8203;59928](https://redirect.github.com/nodejs/node/pull/59928)\n- \\[[`d949222043`](https://redirect.github.com/nodejs/node/commit/d949222043)]
          - **sqlite**: replace `ToLocalChecked` and improve filter error handling
          (Edy Silva) [#&#8203;60028](https://redirect.github.com/nodejs/node/pull/60028)\n-
          \\[[`6417dc879e`](https://redirect.github.com/nodejs/node/commit/6417dc879e)]
          - **src**: bring permissions macros in line with general C/C++ standards
          (Anna Henningsen) [#&#8203;60053](https://redirect.github.com/nodejs/node/pull/60053)\n-
          \\[[`e273c2020c`](https://redirect.github.com/nodejs/node/commit/e273c2020c)]
          - **src**: update contextify to use DictionaryTemplate (James M Snell) [#&#8203;60059](https://redirect.github.com/nodejs/node/pull/60059)\n-
          \\[[`5f9ff60664`](https://redirect.github.com/nodejs/node/commit/5f9ff60664)]
          - **src**: remove `AnalyzeTemporaryDtors` option from .clang-tidy (iknoom)
          [#&#8203;60008](https://redirect.github.com/nodejs/node/pull/60008)\n- \\[[`9db54adccc`](https://redirect.github.com/nodejs/node/commit/9db54adccc)]
          - **src**: update cares\\_wrap to use DictionaryTemplates (James M Snell)
          [#&#8203;60033](https://redirect.github.com/nodejs/node/pull/60033)\n- \\[[`fc0ceb7b82`](https://redirect.github.com/nodejs/node/commit/fc0ceb7b82)]
          - **src**: correct the error handling in StatementExecutionHelper (James
          M Snell) [#&#8203;60040](https://redirect.github.com/nodejs/node/pull/60040)\n-
          \\[[`3e8fdc1d8d`](https://redirect.github.com/nodejs/node/commit/3e8fdc1d8d)]
          - **src**: remove unused variables from report (Moonki Choi) [#&#8203;60047](https://redirect.github.com/nodejs/node/pull/60047)\n-
          \\[[`d744324d8e`](https://redirect.github.com/nodejs/node/commit/d744324d8e)]
          - **src**: avoid unnecessary string allocations in SPrintF impl (Anna Henningsen)
          [#&#8203;60052](https://redirect.github.com/nodejs/node/pull/60052)\n- \\[[`de65a5c719`](https://redirect.github.com/nodejs/node/commit/de65a5c719)]
          - **src**: make ToLower/ToUpper input args more flexible (Anna Henningsen)
          [#&#8203;60052](https://redirect.github.com/nodejs/node/pull/60052)\n- \\[[`354026df5a`](https://redirect.github.com/nodejs/node/commit/354026df5a)]
          - **src**: allow `std::string_view` arguments to `SPrintF()` and friends
          (Anna Henningsen) [#&#8203;60058](https://redirect.github.com/nodejs/node/pull/60058)\n-
          \\[[`42f7d7cb20`](https://redirect.github.com/nodejs/node/commit/42f7d7cb20)]
          - **src**: remove unnecessary `std::string` error messages (Anna Henningsen)
          [#&#8203;60057](https://redirect.github.com/nodejs/node/pull/60057)\n- \\[[`30c2c0fedd`](https://redirect.github.com/nodejs/node/commit/30c2c0fedd)]
          - **src**: remove unnecessary shadowed functions on Utf8Value & BufferValue
          (Anna Henningsen) [#&#8203;60056](https://redirect.github.com/nodejs/node/pull/60056)\n-
          \\[[`eb99eec09b`](https://redirect.github.com/nodejs/node/commit/eb99eec09b)]
          - **src**: avoid unnecessary string -> `char*` -> string round trips (Anna
          Henningsen) [#&#8203;60055](https://redirect.github.com/nodejs/node/pull/60055)\n-
          \\[[`c1f1dbdce2`](https://redirect.github.com/nodejs/node/commit/c1f1dbdce2)]
          - **src**: remove useless dereferencing in `THROW_...` (Anna Henningsen)
          [#&#8203;60054](https://redirect.github.com/nodejs/node/pull/60054)\n- \\[[`ea0f5e575d`](https://redirect.github.com/nodejs/node/commit/ea0f5e575d)]
          - **src**: fill `options_args`, `options_env` after vectors are finalized
          (iknoom) [#&#8203;59945](https://redirect.github.com/nodejs/node/pull/59945)\n-
          \\[[`415fff217a`](https://redirect.github.com/nodejs/node/commit/415fff217a)]
          - **src**: use RAII for uv\\_process\\_options\\_t (iknoom) [#&#8203;59945](https://redirect.github.com/nodejs/node/pull/59945)\n-
          \\[[`982b03ecbd`](https://redirect.github.com/nodejs/node/commit/982b03ecbd)]
          - **test**: mark `test-runner-run-watch` flaky on macOS (Richard Lau) [#&#8203;60115](https://redirect.github.com/nodejs/node/pull/60115)\n-
          \\[[`831a0d3d28`](https://redirect.github.com/nodejs/node/commit/831a0d3d28)]
          - **test**: ensure that the message event is fired (Luigi Pinca) [#&#8203;59952](https://redirect.github.com/nodejs/node/pull/59952)\n-
          \\[[`5538cfc1e8`](https://redirect.github.com/nodejs/node/commit/5538cfc1e8)]
          - **test**: replace diagnostics\\_channel stackframe in output snapshots
          (Chengzhong Wu) [#&#8203;60024](https://redirect.github.com/nodejs/node/pull/60024)\n-
          \\[[`77ec400d90`](https://redirect.github.com/nodejs/node/commit/77ec400d90)]
          - **test**: mark test-web-locks skip on IBM i (SRAVANI GUNDEPALLI) [#&#8203;59996](https://redirect.github.com/nodejs/node/pull/59996)\n-
          \\[[`1aaadb9e31`](https://redirect.github.com/nodejs/node/commit/1aaadb9e31)]
          - **test**: ensure message event fires in worker message port test (Jarred
          Sumner) [#&#8203;59885](https://redirect.github.com/nodejs/node/pull/59885)\n-
          \\[[`1d5cc5e57a`](https://redirect.github.com/nodejs/node/commit/1d5cc5e57a)]
          - **test**: mark sea tests flaky on macOS x64 (Richard Lau) [#&#8203;60068](https://redirect.github.com/nodejs/node/pull/60068)\n-
          \\[[`c412b1855d`](https://redirect.github.com/nodejs/node/commit/c412b1855d)]
          - **test**: expand tls-check-server-identity coverage (Diango Gavidia) [#&#8203;60002](https://redirect.github.com/nodejs/node/pull/60002)\n-
          \\[[`ad87975029`](https://redirect.github.com/nodejs/node/commit/ad87975029)]
          - **test**: fix typo of test-benchmark-readline.js (Deokjin Kim) [#&#8203;59993](https://redirect.github.com/nodejs/node/pull/59993)\n-
          \\[[`bad4b9b878`](https://redirect.github.com/nodejs/node/commit/bad4b9b878)]
          - **test**: add new `startNewREPLSever` testing utility (Dario Piotrowicz)
          [#&#8203;59964](https://redirect.github.com/nodejs/node/pull/59964)\n- \\[[`ef90b0f456`](https://redirect.github.com/nodejs/node/commit/ef90b0f456)]
          - **test**: verify tracing channel doesn't swallow unhandledRejection (Gerhard
          St\xF6bich) [#&#8203;59974](https://redirect.github.com/nodejs/node/pull/59974)\n-
          \\[[`d7285459fe`](https://redirect.github.com/nodejs/node/commit/d7285459fe)]
          - **timers**: fix binding fast call signatures (Renegade334) [#&#8203;59600](https://redirect.github.com/nodejs/node/pull/59600)\n-
          \\[[`6529ae9b0c`](https://redirect.github.com/nodejs/node/commit/6529ae9b0c)]
          - **tools**: add message on auto-fixing js lint issues in gh workflow (Dario
          Piotrowicz) [#&#8203;59128](https://redirect.github.com/nodejs/node/pull/59128)\n-
          \\[[`1ca116a6ea`](https://redirect.github.com/nodejs/node/commit/1ca116a6ea)]
          - **tools**: verify signatures when updating nghttp\\* (Antoine du Hamel)
          [#&#8203;60113](https://redirect.github.com/nodejs/node/pull/60113)\n- \\[[`20d10a2398`](https://redirect.github.com/nodejs/node/commit/20d10a2398)]
          - **tools**: use dependabot cooldown and move tools/doc (Rafael Gonzaga)
          [#&#8203;59978](https://redirect.github.com/nodejs/node/pull/59978)\n- \\[[`275c07064c`](https://redirect.github.com/nodejs/node/commit/275c07064c)]
          - **typings**: update 'types' binding (Ren\xE9) [#&#8203;59692](https://redirect.github.com/nodejs/node/pull/59692)\n-
          \\[[`8c21c4b286`](https://redirect.github.com/nodejs/node/commit/8c21c4b286)]
          - **wasi**: fix WasiFunction fast call signature (Renegade334) [#&#8203;59600](https://redirect.github.com/nodejs/node/pull/59600)\n-
          \\[[`b865074641`](https://redirect.github.com/nodejs/node/commit/b865074641)]
          - **win,tools**: add description to signature (Martin Costello) [#&#8203;59877](https://redirect.github.com/nodejs/node/pull/59877)\n\n###
          [`v24.9.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.9.0):
          2025-09-25, Version 24.9.0 (Current), @&#8203;targos\n\n[Compare Source](https://redirect.github.com/nodejs/node/compare/v24.8.0...v24.9.0)\n\n#####
          Notable Changes\n\n- \\[[`9b043a9096`](https://redirect.github.com/nodejs/node/commit/9b043a9096)]
          - **(SEMVER-MINOR)** **http**: add shouldUpgradeCallback to let servers
          control HTTP upgrades (Tim Perry) [#&#8203;59824](https://redirect.github.com/nodejs/node/pull/59824)\n-
          \\[[`a6456ab90a`](https://redirect.github.com/nodejs/node/commit/a6456ab90a)]
          - **(SEMVER-MINOR)** **sqlite**: cleanup ERM support and export Session
          class (James M Snell) [#&#8203;58378](https://redirect.github.com/nodejs/node/pull/58378)\n-
          \\[[`5563361d22`](https://redirect.github.com/nodejs/node/commit/5563361d22)]
          - **(SEMVER-MINOR)** **sqlite**: add tagged template (0hm\u2618\uFE0F) [#&#8203;58748](https://redirect.github.com/nodejs/node/pull/58748)\n-
          \\[[`04013ee933`](https://redirect.github.com/nodejs/node/commit/04013ee933)]
          - **(SEMVER-MINOR)** **worker**: add heap profile API (theanarkh) [#&#8203;59846](https://redirect.github.com/nodejs/node/pull/59846)\n\n#####
          Commits\n\n- \\[[`cbec4fd6de`](https://redirect.github.com/nodejs/node/commit/cbec4fd6de)]
          - **benchmark**: calibrate config dgram multi-buffer (Bruno Rodrigues) [#&#8203;59696](https://redirect.github.com/nodejs/node/pull/59696)\n-
          \\[[`9a4bbdc3c5`](https://redirect.github.com/nodejs/node/commit/9a4bbdc3c5)]
          - **benchmark**: calibrate config cluster/echo.js (Nam Yooseong) [#&#8203;59836](https://redirect.github.com/nodejs/node/pull/59836)\n-
          \\[[`0b284d86e8`](https://redirect.github.com/nodejs/node/commit/0b284d86e8)]
          - **build**: add the missing macro definitions for OpenHarmony (hqzing)
          [#&#8203;59804](https://redirect.github.com/nodejs/node/pull/59804)\n- \\[[`43e6e54d66`](https://redirect.github.com/nodejs/node/commit/43e6e54d66)]
          - **build**: do not include custom ESLint rules testing in tarball (Antoine
          du Hamel) [#&#8203;59809](https://redirect.github.com/nodejs/node/pull/59809)\n-
          \\[[`039ac19154`](https://redirect.github.com/nodejs/node/commit/039ac19154)]
          - **crypto**: expose signatureAlgorithm on X509Certificate (Patrick Costa)
          [#&#8203;59235](https://redirect.github.com/nodejs/node/pull/59235)\n- \\[[`647c332704`](https://redirect.github.com/nodejs/node/commit/647c332704)]
          - **crypto**: use `return await` when returning Promises from async functions
          (Renegade334) [#&#8203;59841](https://redirect.github.com/nodejs/node/pull/59841)\n-
          \\[[`8ed4587cf0`](https://redirect.github.com/nodejs/node/commit/8ed4587cf0)]
          - **crypto**: use async functions for non-stub Promise-returning functions
          (Renegade334) [#&#8203;59841](https://redirect.github.com/nodejs/node/pull/59841)\n-
          \\[[`bb051c56ef`](https://redirect.github.com/nodejs/node/commit/bb051c56ef)]
          - **crypto**: avoid calls to `promise.catch()` (Renegade334) [#&#8203;59841](https://redirect.github.com/nodejs/node/pull/59841)\n-
          \\[[`05e560dd25`](https://redirect.github.com/nodejs/node/commit/05e560dd25)]
          - **deps**: update googletest to [`50b8600`](https://redirect.github.com/nodejs/node/commit/50b8600)
          (Node.js GitHub Bot) [#&#8203;59955](https://redirect.github.com/nodejs/node/pull/59955)\n-
          \\[[`fa40d3a785`](https://redirect.github.com/nodejs/node/commit/fa40d3a785)]
          - **deps**: update archs files for openssl-3.5.3 (Node.js GitHub Bot) [#&#8203;59901](https://redirect.github.com/nodejs/node/pull/59901)\n-
          \\[[`8c85570d18`](https://redirect.github.com/nodejs/node/commit/8c85570d18)]
          - **deps**: upgrade openssl sources to openssl-3.5.3 (Node.js GitHub Bot)
          [#&#8203;59901](https://redirect.github.com/nodejs/node/pull/59901)\n- \\[[`b71125664e`](https://redirect.github.com/nodejs/node/commit/b71125664e)]
          - **deps**: update undici to 7.16.0 (Node.js GitHub Bot) [#&#8203;59830](https://redirect.github.com/nodejs/node/pull/59830)\n-
          \\[[`dea5dd7077`](https://redirect.github.com/nodejs/node/commit/dea5dd7077)]
          - **dgram**: restore buffer optimization in fixBufferList (Yoo) [#&#8203;59934](https://redirect.github.com/nodejs/node/pull/59934)\n-
          \\[[`b0c1e67532`](https://redirect.github.com/nodejs/node/commit/b0c1e67532)]
          - **diagnostics\\_channel**: fix race condition with diagnostics\\_channel
          and GC (Ugaitz Urien) [#&#8203;59910](https://redirect.github.com/nodejs/node/pull/59910)\n-
          \\[[`0b37b594c3`](https://redirect.github.com/nodejs/node/commit/0b37b594c3)]
          - **doc**: use \"WebAssembly\" instead of \"Web Assembly\" (Tobias Nie\xDFen)
          [#&#8203;59954](https://redirect.github.com/nodejs/node/pull/59954)\n- \\[[`1e723f9c6b`](https://redirect.github.com/nodejs/node/commit/1e723f9c6b)]
          - **doc**: fix typo in section on microtask order (Tobias Nie\xDFen) [#&#8203;59932](https://redirect.github.com/nodejs/node/pull/59932)\n-
          \\[[`a28962a85c`](https://redirect.github.com/nodejs/node/commit/a28962a85c)]
          - **doc**: update V8 fast API guidance (Ren\xE9) [#&#8203;58999](https://redirect.github.com/nodejs/node/pull/58999)\n-
          \\[[`bd767c5d1b`](https://redirect.github.com/nodejs/node/commit/bd767c5d1b)]
          - **doc**: add security escalation policy (Ulises Gasc\xF3n) [#&#8203;59806](https://redirect.github.com/nodejs/node/pull/59806)\n-
          \\[[`9df91e59e1`](https://redirect.github.com/nodejs/node/commit/9df91e59e1)]
          - **doc**: type improvement of file `http.md` (yusheng chen) [#&#8203;58189](https://redirect.github.com/nodejs/node/pull/58189)\n-
          \\[[`e4f571680b`](https://redirect.github.com/nodejs/node/commit/e4f571680b)]
          - **doc**: deprecate closing `fs.Dir` on garbage collection (Livia Medeiros)
          [#&#8203;59839](https://redirect.github.com/nodejs/node/pull/59839)\n- \\[[`e9cb986fa5`](https://redirect.github.com/nodejs/node/commit/e9cb986fa5)]
          - **doc**: rephrase dynamic import() description (Nam Yooseong) [#&#8203;59224](https://redirect.github.com/nodejs/node/pull/59224)\n-
          \\[[`026d4e33f7`](https://redirect.github.com/nodejs/node/commit/026d4e33f7)]
          - **doc,crypto**: update subtle.generateKey and subtle.importKey (Filip
          Skokan) [#&#8203;59851](https://redirect.github.com/nodejs/node/pull/59851)\n-
          \\[[`2b2591db52`](https://redirect.github.com/nodejs/node/commit/2b2591db52)]
          - **esm**: make hasAsyncGraph non-enumerable (Joyee Cheung) [#&#8203;59905](https://redirect.github.com/nodejs/node/pull/59905)\n-
          \\[[`993f05d323`](https://redirect.github.com/nodejs/node/commit/993f05d323)]
          - **fs,win**: do not add a second trailing slash in readdir (Gerhard St\xF6bich)
          [#&#8203;59847](https://redirect.github.com/nodejs/node/pull/59847)\n- \\[[`7aec53b607`](https://redirect.github.com/nodejs/node/commit/7aec53b607)]
          - **(SEMVER-MINOR)** **http**: add shouldUpgradeCallback to let servers
          control HTTP upgrades (Tim Perry) [#&#8203;59824](https://redirect.github.com/nodejs/node/pull/59824)\n-
          \\[[`83ae6102e7`](https://redirect.github.com/nodejs/node/commit/83ae6102e7)]
          - **http**: optimize checkIsHttpToken for short strings (\uBC29\uC9C4\uD601)
          [#&#8203;59832](https://redirect.github.com/nodejs/node/pull/59832)\n- \\[[`6695067636`](https://redirect.github.com/nodejs/node/commit/6695067636)]
          - **http,https**: handle IPv6 with proxies (Joyee Cheung) [#&#8203;59894](https://redirect.github.com/nodejs/node/pull/59894)\n-
          \\[[`c5d910a0a9`](https://redirect.github.com/nodejs/node/commit/c5d910a0a9)]
          - **http2**: fix allowHttp1+Upgrade, broken by shouldUpgradeCallback (Tim
          Perry) [#&#8203;59924](https://redirect.github.com/nodejs/node/pull/59924)\n-
          \\[[`acada1fb82`](https://redirect.github.com/nodejs/node/commit/acada1fb82)]
          - **inspector**: ensure adequate memory allocation for `Binary::toBase64`
          (Ren\xE9) [#&#8203;59870](https://redirect.github.com/nodejs/node/pull/59870)\n-
          \\[[`396cc8ec65`](https://redirect.github.com/nodejs/node/commit/396cc8ec65)]
          - **lib**: update inspect output format for subclasses (Miguel Marcondes
          Filho) [#&#8203;59687](https://redirect.github.com/nodejs/node/pull/59687)\n-
          \\[[`fed1dac8de`](https://redirect.github.com/nodejs/node/commit/fed1dac8de)]
          - **lib**: update isDeepStrictEqual to support options (Miguel Marcondes
          Filho) [#&#8203;59762](https://redirect.github.com/nodejs/node/pull/59762)\n-
          \\[[`d785929fd7`](https://redirect.github.com/nodejs/node/commit/d785929fd7)]
          - **lib**: add source map support for assert messages (Chengzhong Wu) [#&#8203;59751](https://redirect.github.com/nodejs/node/pull/59751)\n-
          \\[[`ff13d1d61e`](https://redirect.github.com/nodejs/node/commit/ff13d1d61e)]
          - **lib,src**: cache ModuleWrap.hasAsyncGraph (Chengzhong Wu) [#&#8203;59703](https://redirect.github.com/nodejs/node/pull/59703)\n-
          \\[[`b200cd8470`](https://redirect.github.com/nodejs/node/commit/b200cd8470)]
          - **lib,src**: refactor assert to load error source from memory (Chengzhong
          Wu) [#&#8203;59751](https://redirect.github.com/nodejs/node/pull/59751)\n-
          \\[[`e94c57301b`](https://redirect.github.com/nodejs/node/commit/e94c57301b)]
          - **meta**: add .npmrc with ignore-scripts=true (Joyee Cheung) [#&#8203;59914](https://redirect.github.com/nodejs/node/pull/59914)\n-
          \\[[`728472a57b`](https://redirect.github.com/nodejs/node/commit/728472a57b)]
          - **module**: only put directly require-d ESM into require.cache (Joyee
          Cheung) [#&#8203;59874](https://redirect.github.com/nodejs/node/pull/59874)\n-
          \\[[`be48760b93`](https://redirect.github.com/nodejs/node/commit/be48760b93)]
          - **node-api**: added SharedArrayBuffer api (Mert Can Altin) [#&#8203;59071](https://redirect.github.com/nodejs/node/pull/59071)\n-
          \\[[`f006a14522`](https://redirect.github.com/nodejs/node/commit/f006a14522)]
          - **node-api**: make napi\\_delete\\_reference use node\\_api\\_basic\\_env
          (Jeetu Suthar) [#&#8203;59684](https://redirect.github.com/nodejs/node/pull/59684)\n-
          \\[[`0f46c1c3b0`](https://redirect.github.com/nodejs/node/commit/0f46c1c3b0)]
          - **repl**: fix cpu overhead pasting big strings to the REPL (Ruben Bridgewater)
          [#&#8203;59857](https://redirect.github.com/nodejs/node/pull/59857)\n- \\[[`3eeb7b47ea`](https://redirect.github.com/nodejs/node/commit/3eeb7b47ea)]
          - **sqlite**: fix crash session extension callbacks with workers (Bart Louwers)
          [#&#8203;59848](https://redirect.github.com/nodejs/node/pull/59848)\n- \\[[`0fe53375ec`](https://redirect.github.com/nodejs/node/commit/0fe53375ec)]
          - **(SEMVER-MINOR)** **sqlite**: cleanup ERM support and export Session
          class (James M Snell) [#&#8203;58378](https://redirect.github.com/nodejs/node/pull/58378)\n-
          \\[[`9a3e58a007`](https://redirect.github.com/nodejs/node/commit/9a3e58a007)]
          - **(SEMVER-MINOR)** **sqlite**: add tagged template (0hm\u2618\uFE0F) [#&#8203;58748](https://redirect.github.com/nodejs/node/pull/58748)\n-
          \\[[`f14ed5ab7b`](https://redirect.github.com/nodejs/node/commit/f14ed5ab7b)]
          - **src**: simplify watchdog instantiations via `std::optional` (Anna Henningsen)
          [#&#8203;59960](https://redirect.github.com/nodejs/node/pull/59960)\n- \\[[`e330f03f84`](https://redirect.github.com/nodejs/node/commit/e330f03f84)]
          - **src**: update crypto objects to use DictionaryTemplate (James M Snell)
          [#&#8203;59942](https://redirect.github.com/nodejs/node/pull/59942)\n- \\[[`69b5607cf4`](https://redirect.github.com/nodejs/node/commit/69b5607cf4)]
          - **src**: simplify is\\_callable by making it a concept (Tobias Nie\xDFen)
          [#&#8203;58169](https://redirect.github.com/nodejs/node/pull/58169)\n- \\[[`86150f3401`](https://redirect.github.com/nodejs/node/commit/86150f3401)]
          - **src**: rename private fields to follow naming convention (Moonki Choi)
          [#&#8203;59923](https://redirect.github.com/nodejs/node/pull/59923)\n- \\[[`d17f299539`](https://redirect.github.com/nodejs/node/commit/d17f299539)]
          - **src**: use DictionaryTemplate more in URLPattern (James M Snell) [#&#8203;59892](https://redirect.github.com/nodejs/node/pull/59892)\n-
          \\[[`ac784912ac`](https://redirect.github.com/nodejs/node/commit/ac784912ac)]
          - **src**: reduce the nearest parent package JSON cache size (Michael Smith)
          [#&#8203;59888](https://redirect.github.com/nodejs/node/pull/59888)\n- \\[[`abecdcb536`](https://redirect.github.com/nodejs/node/commit/abecdcb536)]
          - **src**: replace FIXED\\_ONE\\_BYTE\\_STRING with Environment-cached strings
          (Moonki Choi) [#&#8203;59891](https://redirect.github.com/nodejs/node/pull/59891)\n-
          \\[[`2bb152500b`](https://redirect.github.com/nodejs/node/commit/2bb152500b)]
          - **src**: create strings in `FIXED_ONE_BYTE_STRING` as internalized (Anna
          Henningsen) [#&#8203;59826](https://redirect.github.com/nodejs/node/pull/59826)\n-
          \\[[`03116a7cd8`](https://redirect.github.com/nodejs/node/commit/03116a7cd8)]
          - **src**: remove `std::array` overload of `FIXED_ONE_BYTE_STRING` (Anna
          Henningsen) [#&#8203;59826](https://redirect.github.com/nodejs/node/pull/59826)\n-
          \\[[`8a5325d6e3`](https://redirect.github.com/nodejs/node/commit/8a5325d6e3)]
          - **src**: ensure `v8::Eternal` is empty before setting it (Anna Henningsen)
          [#&#8203;59825](https://redirect.github.com/nodejs/node/pull/59825)\n- \\[[`f0c20ccd81`](https://redirect.github.com/nodejs/node/commit/f0c20ccd81)]
          - **src**: remove unnecessary `Environment::GetCurrent()` calls (Moonki
          Choi) [#&#8203;59814](https://redirect.github.com/nodejs/node/pull/59814)\n-
          \\[[`213188e491`](https://redirect.github.com/nodejs/node/commit/213188e491)]
          - **stream**: use new AsyncResource instead of bind (Matteo Collina) [#&#8203;59867](https://redirect.github.com/nodejs/node/pull/59867)\n-
          \\[[`ce8435b003`](https://redirect.github.com/nodejs/node/commit/ce8435b003)]
          - **test**: testcase demonstrating issue 59541 (Eric Rannaud) [#&#8203;59801](https://redirect.github.com/nodejs/node/pull/59801)\n-
          \\[[`8f32746142`](https://redirect.github.com/nodejs/node/commit/8f32746142)]
          - **test**: guard write to proxy client if proxy connection is ended (Joyee
          Cheung) [#&#8203;59742](https://redirect.github.com/nodejs/node/pull/59742)\n-
          \\[[`6790093fcb`](https://redirect.github.com/nodejs/node/commit/6790093fcb)]
          - **tls**: load bundled and extra certificates off-thread (Joyee Cheung)
          [#&#8203;59856](https://redirect.github.com/nodejs/node/pull/59856)\n- \\[[`f5d3f919d8`](https://redirect.github.com/nodejs/node/commit/f5d3f919d8)]
          - **tls**: only do off-thread certificate loading on loading tls (Joyee
          Cheung) [#&#8203;59856](https://redirect.github.com/nodejs/node/pull/59856)\n-
          \\[[`87bbaa23a0`](https://redirect.github.com/nodejs/node/commit/87bbaa23a0)]
          - **tools**: fix `tools/make-v8.sh` for clang (Richard Lau) [#&#8203;59893](https://redirect.github.com/nodejs/node/pull/59893)\n-
          \\[[`0d23fd525b`](https://redirect.github.com/nodejs/node/commit/0d23fd525b)]
          - **tools**: skip test-internet workflow for draft PRs (Micha\xEBl Zasso)
          [#&#8203;59817](https://redirect.github.com/nodejs/node/pull/59817)\n- \\[[`e17c73731a`](https://redirect.github.com/nodejs/node/commit/e17c73731a)]
          - **tools**: copyedit `build-tarball.yml` (Antoine du Hamel) [#&#8203;59808](https://redirect.github.com/nodejs/node/pull/59808)\n-
          \\[[`97c4e1bac9`](https://redirect.github.com/nodejs/node/commit/97c4e1bac9)]
          - **typings**: remove unused imports (Nam Yooseong) [#&#8203;59880](https://redirect.github.com/nodejs/node/pull/59880)\n-
          \\[[`8b29bbca76`](https://redirect.github.com/nodejs/node/commit/8b29bbca76)]
          - **url**: replaced slice with at (Mikhail) [#&#8203;59181](https://redirect.github.com/nodejs/node/pull/59181)\n-
          \\[[`6458867a6b`](https://redirect.github.com/nodejs/node/commit/6458867a6b)]
          - **url**: add type checking to urlToHttpOptions() (simon-id) [#&#8203;59753](https://redirect.github.com/nodejs/node/pull/59753)\n-
          \\[[`3c62b3886f`](https://redirect.github.com/nodejs/node/commit/3c62b3886f)]
          - **util**: inspect objects with throwing Symbol.toStringTag (Ruben Bridgewater)
          [#&#8203;59860](https://redirect.github.com/nodejs/node/pull/59860)\n- \\[[`6133a82875`](https://redirect.github.com/nodejs/node/commit/6133a82875)]
          - **util**: fix debuglog.enabled not being present with callback logger
          (Ruben Bridgewater) [#&#8203;59858](https://redirect.github.com/nodejs/node/pull/59858)\n-
          \\[[`9347ddddf4`](https://redirect.github.com/nodejs/node/commit/9347ddddf4)]
          - **vm**: explain how to share promises between contexts w/ afterEvaluate
          (Eric Rannaud) [#&#8203;59801](https://redirect.github.com/nodejs/node/pull/59801)\n-
          \\[[`44ce971619`](https://redirect.github.com/nodejs/node/commit/44ce971619)]
          - **vm**: \"afterEvaluate\", evaluate() return a promise from the outer
          context (Eric Rannaud) [#&#8203;59801](https://redirect.github.com/nodejs/node/pull/59801)\n-
          \\[[`6e586a1409`](https://redirect.github.com/nodejs/node/commit/6e586a1409)]
          - **vm**: expose hasTopLevelAwait on SourceTextModule (Chengzhong Wu) [#&#8203;59865](https://redirect.github.com/nodejs/node/pull/59865)\n-
          \\[[`49747a58a3`](https://redirect.github.com/nodejs/node/commit/49747a58a3)]
          - **(SEMVER-MINOR)** **worker**: add heap profile API (theanarkh) [#&#8203;59846](https://redirect.github.com/nodejs/node/pull/59846)\n-
          \\[[`b970c0bbc2`](https://redirect.github.com/nodejs/node/commit/b970c0bbc2)]
          - **zlib**: reduce code duplication (jhofstee) [#&#8203;57810](https://redirect.github.com/nodejs/node/pull/57810)\n-
          \\[[`9782ca2b1b`](https://redirect.github.com/nodejs/node/commit/9782ca2b1b)]
          - **zlib**: implement fast path for crc32 (G\xFCrg\xFCn Day\u0131o\u011Flu)
          [#&#8203;59813](https://redirect.github.com/nodejs/node/pull/59813)\n\n###
          [`v24.8.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.8.0):
          2025-09-10, Version 24.8.0 (Current), @&#8203;targos\n\n[Compare Source](https://redirect.github.com/nodejs/node/compare/v24.7.0...v24.8.0)\n\n#####
          Notable Changes\n\n##### HTTP/2 Network Inspection Support in Node.js\n\nNode.js
          now supports inspection of HTTP/2 network calls in Chrome DevTools for Node.js.\n\n#####
          Usage\n\nWrite a `test.js` script that makes HTTP/2 requests.\n\n```js\nconst
          http2 = require('node:http2');\n\nconst client = http2.connect('https://nghttp2.org');\n\nconst
          req = client.request([\n  ':path', '/',\n  ':method', 'GET',\n]);\n```\n\nRun
          it with these options:\n\n```bash\nnode --inspect-wait --experimental-network-inspection
          test.js\n```\n\nOpen `about:inspect` on Google Chrome and click on `Open
          dedicated DevTools for Node`.\nThe `Network` tab will let you track your
          HTTP/2 calls.\n\nContributed by Darshan Sen in [#&#8203;59611](https://redirect.github.com/nodejs/node/pull/59611).\n\n#####
          Other Notable Changes\n\n- \\[[`7a8e2c251d`](https://redirect.github.com/nodejs/node/commit/7a8e2c251d)]
          - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter
          in node:crypto (Filip Skokan) [#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)\n-
          \\[[`4b631be0b0`](https://redirect.github.com/nodejs/node/commit/4b631be0b0)]
          - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter
          in Web Cryptography (Filip Skokan) [#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)\n-
          \\[[`3e4b1e732c`](https://redirect.github.com/nodejs/node/commit/3e4b1e732c)]
          - **(SEMVER-MINOR)** **crypto**: add KMAC Web Cryptography algorithms (Filip
          Skokan) [#&#8203;59647](https://redirect.github.com/nodejs/node/pull/59647)\n-
          \\[[`b1d28785b2`](https://redirect.github.com/nodejs/node/commit/b1d28785b2)]
          - **(SEMVER-MINOR)** **crypto**: add Argon2 Web Cryptography algorithms
          (Filip Skokan) [#&#8203;59544](https://redirect.github.com/nodejs/node/pull/59544)\n-
          \\[[`430691d1af`](https://redirect.github.com/nodejs/node/commit/430691d1af)]
          - **(SEMVER-MINOR)** **crypto**: support SLH-DSA KeyObject, sign, and verify
          (Filip Skokan) [#&#8203;59537](https://redirect.github.com/nodejs/node/pull/59537)\n-
          \\[[`d6d05ba397`](https://redirect.github.com/nodejs/node/commit/d6d05ba397)]
          - **(SEMVER-MINOR)** **worker**: add cpu profile APIs for worker (theanarkh)
          [#&#8203;59428](https://redirect.github.com/nodejs/node/pull/59428)\n\n#####
          Commits\n\n- \\[[`d913872369`](https://redirect.github.com/nodejs/node/commit/d913872369)]
          - **assert**: cap input size in myersDiff to avoid Int32Array overflow (Haram
          Jeong) [#&#8203;59578](https://redirect.github.com/nodejs/node/pull/59578)\n-
          \\[[`7bbbcf6666`](https://redirect.github.com/nodejs/node/commit/7bbbcf6666)]
          - **benchmark**: sqlite prevent create both tables on prepare selects (Bruno
          Rodrigues) [#&#8203;59709](https://redirect.github.com/nodejs/node/pull/59709)\n-
          \\[[`44d7b92271`](https://redirect.github.com/nodejs/node/commit/44d7b92271)]
          - **benchmark**: calibrate config array-vs-concat (Rafael Gonzaga) [#&#8203;59587](https://redirect.github.com/nodejs/node/pull/59587)\n-
          \\[[`7f347fc551`](https://redirect.github.com/nodejs/node/commit/7f347fc551)]
          - **build**: fix getting OpenSSL version on Windows (Micha\xEBl Zasso) [#&#8203;59609](https://redirect.github.com/nodejs/node/pull/59609)\n-
          \\[[`4a317150d5`](https://redirect.github.com/nodejs/node/commit/4a317150d5)]
          - **build**: fix 'implicit-function-declaration' on OpenHarmony platform
          (hqzing) [#&#8203;59547](https://redirect.github.com/nodejs/node/pull/59547)\n-
          \\[[`bda32af587`](https://redirect.github.com/nodejs/node/commit/bda32af587)]
          - **build**: use `windows-2025` runner (Micha\xEBl Zasso) [#&#8203;59673](https://redirect.github.com/nodejs/node/pull/59673)\n-
          \\[[`a4a8ed8f6e`](https://redirect.github.com/nodejs/node/commit/a4a8ed8f6e)]
          - **build**: compile bundled uvwasi conditionally (Carlo Cabrera) [#&#8203;59622](https://redirect.github.com/nodejs/node/pull/59622)\n-
          \\[[`d944a87761`](https://redirect.github.com/nodejs/node/commit/d944a87761)]
          - **crypto**: refactor subtle methods to use synchronous import (Filip Skokan)
          [#&#8203;59771](https://redirect.github.com/nodejs/node/pull/59771)\n- \\[[`7a8e2c251d`](https://redirect.github.com/nodejs/node/commit/7a8e2c251d)]
          - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter
          in node:crypto (Filip Skokan) [#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)\n-
          \\[[`4b631be0b0`](https://redirect.github.com/nodejs/node/commit/4b631be0b0)]
          - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter
          in Web Cryptography (Filip Skokan) [#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)\n-
          \\[[`3e4b1e732c`](https://redirect.github.com/nodejs/node/commit/3e4b1e732c)]
          - **(SEMVER-MINOR)** **crypto**: add KMAC Web Cryptography algorithms (Filip
          Skokan) [#&#8203;59647](https://redirect.github.com/nodejs/node/pull/59647)\n-
          \\[[`b1d28785b2`](https://redirect.github.com/nodejs/node/commit/b1d28785b2)]
          - **(SEMVER-MINOR)** **crypto**: add Argon2 Web Cryptography algorithms
          (Filip Skokan) [#&#8203;59544](https://redirect.github.com/nodejs/node/pull/59544)\n-
          \\[[`430691d1af`](https://redirect.github.com/nodejs/node/commit/430691d1af)]
          - **(SEMVER-MINOR)** **crypto**: support SLH-DSA KeyObject, sign, and verify
          (Filip Skokan) [#&#8203;59537](https://redirect.github.com/nodejs/node/pull/59537)\n-
          \\[[`0d1e53d935`](https://redirect.github.com/nodejs/node/commit/0d1e53d935)]
          - **deps**: update uvwasi to 0.0.23 (Node.js GitHub Bot) [#&#8203;59791](https://redirect.github.com/nodejs/node/pull/59791)\n-
          \\[[`68732cf426`](https://redirect.github.com/nodejs/node/commit/68732cf426)]
          - **deps**: update histogram to 0.11.9 (Node.js GitHub Bot) [#&#8203;59689](https://redirect.github.com/nodejs/node/pull/59689)\n-
          \\[[`f12c1ad961`](https://redirect.github.com/nodejs/node/commit/f12c1ad961)]
          - **deps**: update googletest to [`eb2d85e`](https://redirect.github.com/nodejs/node/commit/eb2d85e)
          (Node.js GitHub Bot) [#&#8203;59335](https://redirect.github.com/nodejs/node/pull/59335)\n-
          \\[[`45af6966ae`](https://redirect.github.com/nodejs/node/commit/45af6966ae)]
          - **deps**: upgrade npm to 11.6.0 (npm team) [#&#8203;59750](https://redirect.github.com/nodejs/node/pull/59750)\n-
          \\[[`57617244a4`](https://redirect.github.com/nodejs/node/commit/57617244a4)]
          - **deps**: V8: cherry-pick [`6b1b9bc`](https://redirect.github.com/nodejs/node/commit/6b1b9bca2a8)
          (Xiao-Tao) [#&#8203;59283](https://redirect.github.com/nodejs/node/pull/59283)\n-
          \\[[`2e6225a747`](https://redirect.github.com/nodejs/node/commit/2e6225a747)]
          - **deps**: update amaro to 1.1.2 (Node.js GitHub Bot) [#&#8203;59616](https://redirect.github.com/nodejs/node/pull/59616)\n-
          \\[[`1f7f6dfae6`](https://redirect.github.com/nodejs/node/commit/1f7f6dfae6)]
          - **diagnostics\\_channel**: revoke DEP0163 (Ren\xE9) [#&#8203;59758](https://redirect.github.com/nodejs/node/pull/59758)\n-
          \\[[`8671a6cdb3`](https://redirect.github.com/nodejs/node/commit/8671a6cdb3)]
          - **doc**: stabilize --disable-sigusr1 (Rafael Gonzaga) [#&#8203;59707](https://redirect.github.com/nodejs/node/pull/59707)\n-
          \\[[`583b1b255d`](https://redirect.github.com/nodejs/node/commit/583b1b255d)]
          - **doc**: update OpenSSL default security level to 2 (Jeetu Suthar) [#&#8203;59723](https://redirect.github.com/nodejs/node/pull/59723)\n-
          \\[[`9b5eb6eb50`](https://redirect.github.com/nodejs/node/commit/9b5eb6eb50)]
          - **doc**: fix missing links in the `errors` page (Nam Yooseong) [#&#8203;59427](https://redirect.github.com/nodejs/node/pull/59427)\n-
          \\[[`e7bf712c57`](https://redirect.github.com/nodejs/node/commit/e7bf712c57)]
          - **doc**: update \"Type stripping in dependencies\" section (Josh Kelley)
          [#&#8203;59652](https://redirect.github.com/nodejs/node/pull/59652)\n- \\[[`96db47f91e`](https://redirect.github.com/nodejs/node/commit/96db47f91e)]
          - **doc**: add Miles Guicent as triager (Miles Guicent) [#&#8203;59562](https://redirect.github.com/nodejs/node/pull/59562)\n-
          \\[[`87f829bd0c`](https://redirect.github.com/nodejs/node/commit/87f829bd0c)]
          - **doc**: mark `path.matchesGlob` as stable (Aviv Keller) [#&#8203;59572](https://redirect.github.com/nodejs/node/pull/59572)\n-
          \\[[`062b2f705e`](https://redirect.github.com/nodejs/node/commit/062b2f705e)]
          - **doc**: improve documentation for raw headers in HTTP/2 APIs (Tim Perry)
          [#&#8203;59633](https://redirect.github.com/nodejs/node/pull/59633)\n- \\[[`6ab9306370`](https://redirect.github.com/nodejs/node/commit/6ab9306370)]
          - **doc**: update install\\_tools.bat free disk space (Stefan Stojanovic)
          [#&#8203;59579](https://redirect.github.com/nodejs/node/pull/59579)\n- \\[[`c8d6b60da6`](https://redirect.github.com/nodejs/node/commit/c8d6b60da6)]
          - **doc**: fix quic session instance typo (jakecastelli) [#&#8203;59642](https://redirect.github.com/nodejs/node/pull/59642)\n-
          \\[[`61d0a2d1ba`](https://redirect.github.com/nodejs/node/commit/61d0a2d1ba)]
          - **doc**: fix filehandle.read typo (Ruy Adorno) [#&#8203;59635](https://redirect.github.com/nodejs/node/pull/59635)\n-
          \\[[`3276bfa0d0`](https://redirect.github.com/nodejs/node/commit/3276bfa0d0)]
          - **doc**: update migration recomendations for `util.is**()` deprecations
          (Augustin Mauroy) [#&#8203;59269](https://redirect.github.com/nodejs/node/pull/59269)\n-
          \\[[`11de6c7ebb`](https://redirect.github.com/nodejs/node/commit/11de6c7ebb)]
          - **doc**: fix missing link to the Error documentation in the `http` page
          (Alexander Makarenko) [#&#8203;59080](https://redirect.github.com/nodejs/node/pull/59080)\n-
          \\[[`f5b6829bba`](https://redirect.github.com/nodejs/node/commit/f5b6829bba)]
          - **doc,crypto**: add description to the KEM and supports() methods (Filip
          Skokan) [#&#8203;59644](https://redirect.github.com/nodejs/node/pull/59644)\n-
          \\[[`5bfdc7ee74`](https://redirect.github.com/nodejs/node/commit/5bfdc7ee74)]
          - **doc,crypto**: cleanup unlinked and self method references webcrypto.md
          (Filip Skokan) [#&#8203;59608](https://redirect.github.com/nodejs/node/pull/59608)\n-
          \\[[`010458d061`](https://redirect.github.com/nodejs/node/commit/010458d061)]
          - **esm**: populate separate cache for require(esm) in imported CJS (Joyee
          Cheung) [#&#8203;59679](https://redirect.github.com/nodejs/node/pull/59679)\n-
          \\[[`dbe6e63baf`](https://redirect.github.com/nodejs/node/commit/dbe6e63baf)]
          - **esm**: fix missed renaming in ModuleJob.runSync (Joyee Cheung) [#&#8203;59724](https://redirect.github.com/nodejs/node/pull/59724)\n-
          \\[[`8eb0d9d834`](https://redirect.github.com/nodejs/node/commit/8eb0d9d834)]
          - **fs**: fix wrong order of file names in cpSync error message (Nicholas
          Paun) [#&#8203;59775](https://redirect.github.com/nodejs/node/pull/59775)\n-
          \\[[`e69be5611f`](https://redirect.github.com/nodejs/node/commit/e69be5611f)]
          - **fs**: fix dereference: false on cpSync (Nicholas Paun) [#&#8203;59681](https://redirect.github.com/nodejs/node/pull/59681)\n-
          \\[[`2865d2ac20`](https://redirect.github.com/nodejs/node/commit/2865d2ac20)]
          - **http**: unbreak keepAliveTimeoutBuffer (Robert Nagy) [#&#8203;59784](https://redirect.github.com/nodejs/node/pull/59784)\n-
          \\[[`ade1175475`](https://redirect.github.com/nodejs/node/commit/ade1175475)]
          - **http**: use cached '1.1' http version string (Robert Nagy) [#&#8203;59717](https://redirect.github.com/nodejs/node/pull/59717)\n-
          \\[[`74a09482de`](https://redirect.github.com/nodejs/node/commit/74a09482de)]
          - **inspector**: undici as shared-library should pass tests (Aras Abbasi)
          [#&#8203;59837](https://redirect.github.com/nodejs/node/pull/59837)\n- \\[[`772f8f415a`](https://redirect.github.com/nodejs/node/commit/772f8f415a)]
          - **inspector**: add http2 tracking support (Darshan Sen) [#&#8203;59611](https://redirect.github.com/nodejs/node/pull/59611)\n-
          \\[[`3d225572d7`](https://redirect.github.com/nodejs/node/commit/3d225572d7)]
          - ***Revert*** \"**lib**: optimize writable stream buffer clearing\" (Yoo)
          [#&#8203;59743](https://redirect.github.com/nodejs/node/pull/59743)\n- \\[[`4fd213ce73`](https://redirect.github.com/nodejs/node/commit/4fd213ce73)]
          - **lib**: fix isReadable and isWritable return type value (Gabriel Quaresma)
          [#&#8203;59089](https://redirect.github.com/nodejs/node/pull/59089)\n- \\[[`39befddb87`](https://redirect.github.com/nodejs/node/commit/39befddb87)]
          - **lib**: prefer TypedArrayPrototype primordials (Filip Skokan) [#&#8203;59766](https://redirect.github.com/nodejs/node/pull/59766)\n-
          \\[[`0748160d2e`](https://redirect.github.com/nodejs/node/commit/0748160d2e)]
          - **lib**: fix DOMException subclass support (Chengzhong Wu) [#&#8203;59680](https://redirect.github.com/nodejs/node/pull/59680)\n-
          \\[[`1a93df808c`](https://redirect.github.com/nodejs/node/commit/1a93df808c)]
          - **lib**: revert to using default derived class constructors (Ren\xE9)
          [#&#8203;59650](https://redirect.github.com/nodejs/node/pull/59650)\n- \\[[`bb0755df37`](https://redirect.github.com/nodejs/node/commit/bb0755df37)]
          - **meta**: bump `codecov/codecov-action` (dependabot\\[bot]) [#&#8203;59726](https://redirect.github.com/nodejs/node/pull/59726)\n-
          \\[[`45d148d9be`](https://redirect.github.com/nodejs/node/commit/45d148d9be)]
          - **meta**: bump actions/download-artifact from 4.3.0 to 5.0.0 (dependabot\\[bot])
          [#&#8203;59729](https://redirect.github.com/nodejs/node/pull/59729)\n- \\[[`01b66b122e`](https://redirect.github.com/nodejs/node/commit/01b66b122e)]
          - **meta**: bump github/codeql-action from 3.29.2 to 3.30.0 (dependabot\\[bot])
          [#&#8203;59728](https://redirect.github.com/nodejs/node/pull/59728)\n- \\[[`34f7ab5502`](https://redirect.github.com/nodejs/node/commit/34f7ab5502)]
          - **meta**: bump actions/cache from 4.2.3 to 4.2.4 (dependabot\\[bot]) [#&#8203;59727](https://redirect.github.com/nodejs/node/pull/59727)\n-
          \\[[`5806ea02af`](https://redirect.github.com/nodejs/node/commit/5806ea02af)]
          - **meta**: bump actions/checkout from 4.2.2 to 5.0.0 (dependabot\\[bot])
          [#&#8203;59725](https://redirect.github.com/nodejs/node/pull/59725)\n- \\[[`f667215583`](https://redirect.github.com/nodejs/node/commit/f667215583)]
          - **path**: refactor path joining logic for clarity and performance (Lee
          Jiho) [#&#8203;59781](https://redirect.github.com/nodejs/node/pull/59781)\n-
          \\[[`0340fe92a6`](https://redirect.github.com/nodejs/node/commit/0340fe92a6)]
          - **repl**: do not cause side effects in tab completion (Anna Henningsen)
          [#&#8203;59774](https://redirect.github.com/nodejs/node/pull/59774)\n- \\[[`a414c1eb51`](https://redirect.github.com/nodejs/node/commit/a414c1eb51)]
          - **repl**: fix REPL completion under unary expressions (Kingsword) [#&#8203;59744](https://redirect.github.com/nodejs/node/pull/59744)\n-
          \\[[`c206f8dd87`](https://redirect.github.com/nodejs/node/commit/c206f8dd87)]
          - **repl**: add isValidParentheses check before wrap input (Xuguang Mei)
          [#&#8203;59607](https://redirect.github.com/nodejs/node/pull/59607)\n- \\[[`0bf9775ee2`](https://redirect.github.com/nodejs/node/commit/0bf9775ee2)]
          - **sea**: implement sea.getAssetKeys() (Joyee Cheung) [#&#8203;59661](https://redirect.github.com/nodejs/node/pull/59661)\n-
          \\[[`bf26b478d8`](https://redirect.github.com/nodejs/node/commit/bf26b478d8)]
          - **sea**: allow using inspector command line flags with SEA (Joyee Cheung)
          [#&#8203;59568](https://redirect.github.com/nodejs/node/pull/59568)\n- \\[[`92128a8fe2`](https://redirect.github.com/nodejs/node/commit/92128a8fe2)]
          - **src**: use DictionaryTemplate for node\\_url\\_pattern (James M Snell)
          [#&#8203;59802](https://redirect.github.com/nodejs/node/pull/59802)\n- \\[[`bcb29fb84f`](https://redirect.github.com/nodejs/node/commit/bcb29fb84f)]
          - **src**: correctly report memory changes to V8 (Yaksh Bariya) [#&#8203;59623](https://redirect.github.com/nodejs/node/pull/59623)\n-
          \\[[`44c24657d3`](https://redirect.github.com/nodejs/node/commit/44c24657d3)]
          - **src**: fixup node\\_messaging error handling (James M Snell) [#&#8203;59792](https://redirect.github.com/nodejs/node/pull/59792)\n-
          \\[[`2cd6a3b7ec`](https://redirect.github.com/nodejs/node/commit/2cd6a3b7ec)]
          - **src**: track async resources via pointers to stack-allocated handles
          (Anna Henningsen) [#&#8203;59704](https://redirect.github.com/nodejs/node/pull/59704)\n-
          \\[[`34d752586f`](https://redirect.github.com/nodejs/node/commit/34d752586f)]
          - **src**: fix build on NetBSD (Thomas Klausner) [#&#8203;59718](https://redirect.github.com/nodejs/node/pull/59718)\n-
          \\[[`15fa779ac5`](https://redirect.github.com/nodejs/node/commit/15fa779ac5)]
          - **src**: fix race on process exit and off thread CA loading (Chengzhong
          Wu) [#&#8203;59632](https://redirect.github.com/nodejs/node/pull/59632)\n-
          \\[[`15cbd3966a`](https://redirect.github.com/nodejs/node/commit/15cbd3966a)]
          - **src**: separate module.hasAsyncGraph and module.hasTopLevelAwait (Joyee
          Cheung) [#&#8203;59675](https://redirect.github.com/nodejs/node/pull/59675)\n-
          \\[[`88d1ca8990`](https://redirect.github.com/nodejs/node/commit/88d1ca8990)]
          - **src**: use non-deprecated Get/SetPrototype methods (Micha\xEBl Zasso)
          [#&#8203;59671](https://redirect.github.com/nodejs/node/pull/59671)\n- \\[[`56ac9a2d46`](https://redirect.github.com/nodejs/node/commit/56ac9a2d46)]
          - **src**: migrate WriteOneByte to WriteOneByteV2 (Chengzhong Wu) [#&#8203;59634](https://redirect.github.com/nodejs/node/pull/59634)\n-
          \\[[`3d88aa9f2f`](https://redirect.github.com/nodejs/node/commit/3d88aa9f2f)]
          - **src**: remove duplicate code (theanarkh) [#&#8203;59649](https://redirect.github.com/nodejs/node/pull/59649)\n-
          \\[[`0718a70b2a`](https://redirect.github.com/nodejs/node/commit/0718a70b2a)]
          - **src**: add name for more threads (theanarkh) [#&#8203;59601](https://redirect.github.com/nodejs/node/pull/59601)\n-
          \\[[`0379a8b254`](https://redirect.github.com/nodejs/node/commit/0379a8b254)]
          - **src**: remove JSONParser (Joyee Cheung) [#&#8203;59619](https://redirect.github.com/nodejs/node/pull/59619)\n-
          \\[[`90d0a1b2e9`](https://redirect.github.com/nodejs/node/commit/90d0a1b2e9)]
          - **src,sqlite**: refactor value conversion (Edy Silva) [#&#8203;59659](https://redirect.github.com/nodejs/node/pull/59659)\n-
          \\[[`5e025c7ca7`](https://redirect.github.com/nodejs/node/commit/5e025c7ca7)]
          - **stream**: replace manual function validation with validateFunction (\uBC29\uC9C4\uD601)
          [#&#8203;59529](https://redirect.github.com/nodejs/node/pull/59529)\n- \\[[`155a999bed`](https://redirect.github.com/nodejs/node/commit/155a999bed)]
          - **test**: skip tests failing when run under root (Livia Medeiros) [#&#8203;59779](https://redirect.github.com/nodejs/node/pull/59779)\n-
          \\[[`6313706c69`](https://redirect.github.com/nodejs/node/commit/6313706c69)]
          - **test**: update WPT for urlpattern to [`cff1ac1`](https://redirect.github.com/nodejs/node/commit/cff1ac1123)
          (Node.js GitHub Bot) [#&#8203;59602](https://redirect.github.com/nodejs/node/pull/59602)\n-
          \\[[`41245ad4c7`](https://redirect.github.com/nodejs/node/commit/41245ad4c7)]
          - **test**: skip more sea tests on Linux ppc64le (Richard Lau) [#&#8203;59755](https://redirect.github.com/nodejs/node/pull/59755)\n-
          \\[[`df63d37ec4`](https://redirect.github.com/nodejs/node/commit/df63d37ec4)]
          - **test**: fix internet/test-dns (Micha\xEBl Zasso) [#&#8203;59660](https://redirect.github.com/nodejs/node/pull/59660)\n-
          \\[[`1f6c335e82`](https://redirect.github.com/nodejs/node/commit/1f6c335e82)]
          - **test**: mark test-inspector-network-fetch as flaky again (Joyee Cheung)
          [#&#8203;59640](https://redirect.github.com/nodejs/node/pull/59640)\n- \\[[`1798683df1`](https://redirect.github.com/nodejs/node/commit/1798683df1)]
          - **test**: skip test-fs-cp\\* tests that are constantly failing on Windows
          (Joyee Cheung) [#&#8203;59637](https://redirect.github.com/nodejs/node/pull/59637)\n-
          \\[[`4c48ec09e5`](https://redirect.github.com/nodejs/node/commit/4c48ec09e5)]
          - **test**: deflake test-http-keep-alive-empty-line (Luigi Pinca) [#&#8203;59595](https://redirect.github.com/nodejs/node/pull/59595)\n-
          \\[[`dcdb259e85`](https://redirect.github.com/nodejs/node/commit/dcdb259e85)]
          - **test\\_runner**: fix todo inheritance (Moshe Atlow) [#&#8203;59721](https://redirect.github.com/nodejs/node/pull/59721)\n-
          \\[[`24177973a2`](https://redirect.github.com/nodejs/node/commit/24177973a2)]
          - **test\\_runner**: set mock timer's interval undefined (hotpineapple)
          [#&#8203;59479](https://redirect.github.com/nodejs/node/pull/59479)\n- \\[[`83d11f8a7a`](https://redirect.github.com/nodejs/node/commit/83d11f8a7a)]
          - **tools**: print appropriate output when test aborted (hotpineapple) [#&#8203;59794](https://redirect.github.com/nodejs/node/pull/59794)\n-
          \\[[`1eca2cc548`](https://redirect.github.com/nodejs/node/commit/1eca2cc548)]
          - **tools**: use sparse checkout in `build-tarball.yml` (Antoine du Hamel)
          [#&#8203;59788](https://redirect.github.com/nodejs/node/pull/59788)\n- \\[[`89fa1a929d`](https://redirect.github.com/nodejs/node/commit/89fa1a929d)]
          - **tools**: remove unused actions from `build-tarball.yml` (Antoine du
          Hamel) [#&#8203;59787](https://redirect.github.com/nodejs/node/pull/59787)\n-
          \\[[`794ca3511d`](https://redirect.github.com/nodejs/node/commit/794ca3511d)]
          - **tools**: do not attempt to compress tgz archive (Antoine du Hamel) [#&#8203;59785](https://redirect.github.com/nodejs/node/pull/59785)\n-
          \\[[`377bdb9b7e`](https://redirect.github.com/nodejs/node/commit/377bdb9b7e)]
          - **tools**: add v8windbg target (Chengzhong Wu) [#&#8203;59767](https://redirect.github.com/nodejs/node/pull/59767)\n-
          \\[[`6696d1d6c9`](https://redirect.github.com/nodejs/node/commit/6696d1d6c9)]
          - **tools**: improve error handling in node\\_mksnapshot (James M Snell)
          [#&#8203;59437](https://redirect.github.com/nodejs/node/pull/59437)\n- \\[[`8dbd0f13e8`](https://redirect.github.com/nodejs/node/commit/8dbd0f13e8)]
          - **tools**: add sccache to `test-internet` workflow (Antoine du Hamel)
          [#&#8203;59720](https://redirect.github.com/nodejs/node/pull/59720)\n- \\[[`6523c2d7d9`](https://redirect.github.com/nodejs/node/commit/6523c2d7d9)]
          - **tools**: update gyp-next to 0.20.4 (Node.js GitHub Bot) [#&#8203;59690](https://redirect.github.com/nodejs/node/pull/59690)\n-
          \\[[`19d633f40c`](https://redirect.github.com/nodejs/node/commit/19d633f40c)]
          - **tools**: add script to make reviewing backport PRs easier (Antoine du
          Hamel) [#&#8203;59161](https://redirect.github.com/nodejs/node/pull/59161)\n-
          \\[[`15e547b3a4`](https://redirect.github.com/nodejs/node/commit/15e547b3a4)]
          - **typings**: add typing for 'uv' (\uBC29\uC9C4\uD601) [#&#8203;59606](https://redirect.github.com/nodejs/node/pull/59606)\n-
          \\[[`ad5cfcc901`](https://redirect.github.com/nodejs/node/commit/ad5cfcc901)]
          - **typings**\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
          Branch creation - At any time (no schedule defined), Automerge - At any
          time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled by config.
          Please merge this manually once you are satisfied.\n\n\u267B **Rebasing**:
          Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515
          **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/osism/container-images).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/container-images/pull/856
        commit_id: 9c731580385a24d60e3cc9902dfb1372790f04e4
        patchset: 9c731580385a24d60e3cc9902dfb1372790f04e4
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images
          name: osism/container-images
          short_name: container-images
        src_dir: src/github.com/osism/container-images
        topic: null
      change: '856'
      change_message: "chore(deps): update node.js to v24\n\nThis PR contains the
        following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|
        [node](https://redirect.github.com/nodejs/node) | stage | major | `23-alpine`
        -> `24-alpine` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>nodejs/node
        (node)</summary>\n\n### [`v24.10.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.10.0):
        2025-10-08, Version 24.10.0 (Current), @&#8203;RafaelGSS\n\n[Compare Source](https://redirect.github.com/nodejs/node/compare/v24.9.0...v24.10.0)\n\n#####
        Notable Changes\n\n- \\[[`31bb476895`](https://redirect.github.com/nodejs/node/commit/31bb476895)]
        - **(SEMVER-MINOR)** **console**: allow per-stream `inspectOptions` option
        (Anna Henningsen) [#&#8203;60082](https://redirect.github.com/nodejs/node/pull/60082)\n-
        \\[[`3b92be2fb8`](https://redirect.github.com/nodejs/node/commit/3b92be2fb8)]
        - **(SEMVER-MINOR)** **lib**: remove util.getCallSite (Rafael Gonzaga) [#&#8203;59980](https://redirect.github.com/nodejs/node/pull/59980)\n-
        \\[[`18c79d9e1c`](https://redirect.github.com/nodejs/node/commit/18c79d9e1c)]
        - **(SEMVER-MINOR)** **sqlite**: create authorization api (Guilherme Ara\xFAjo)
        [#&#8203;59928](https://redirect.github.com/nodejs/node/pull/59928)\n\n#####
        Commits\n\n- \\[[`e8cff3d51e`](https://redirect.github.com/nodejs/node/commit/e8cff3d51e)]
        - **benchmark**: remove unused variable from util/priority-queue (Bruno Rodrigues)
        [#&#8203;59872](https://redirect.github.com/nodejs/node/pull/59872)\n- \\[[`03294252ab`](https://redirect.github.com/nodejs/node/commit/03294252ab)]
        - **benchmark**: update count to n in permission startup (Bruno Rodrigues)
        [#&#8203;59872](https://redirect.github.com/nodejs/node/pull/59872)\n- \\[[`3c8a609d9b`](https://redirect.github.com/nodejs/node/commit/3c8a609d9b)]
        - **benchmark**: update num to n in dgram offset-length (Bruno Rodrigues)
        [#&#8203;59872](https://redirect.github.com/nodejs/node/pull/59872)\n- \\[[`7b2032b13e`](https://redirect.github.com/nodejs/node/commit/7b2032b13e)]
        - **benchmark**: adjust dgram offset-length len values (Bruno Rodrigues) [#&#8203;59708](https://redirect.github.com/nodejs/node/pull/59708)\n-
        \\[[`552d887aee`](https://redirect.github.com/nodejs/node/commit/552d887aee)]
        - **benchmark**: update num to n in dgram offset-length (Bruno Rodrigues)
        [#&#8203;59708](https://redirect.github.com/nodejs/node/pull/59708)\n- \\[[`31bb476895`](https://redirect.github.com/nodejs/node/commit/31bb476895)]
        - **(SEMVER-MINOR)** **console**: allow per-stream `inspectOptions` option
        (Anna Henningsen) [#&#8203;60082](https://redirect.github.com/nodejs/node/pull/60082)\n-
        \\[[`0bf022d4c0`](https://redirect.github.com/nodejs/node/commit/0bf022d4c0)]
        - **console,util**: improve array inspection performance (Ruben Bridgewater)
        [#&#8203;60037](https://redirect.github.com/nodejs/node/pull/60037)\n- \\[[`04d568e591`](https://redirect.github.com/nodejs/node/commit/04d568e591)]
        - **deps**: V8: cherry-pick [`f93055f`](https://redirect.github.com/nodejs/node/commit/f93055fbd5aa)
        (Olivier Fl\xFCckiger) [#&#8203;60105](https://redirect.github.com/nodejs/node/pull/60105)\n-
        \\[[`621058b3bf`](https://redirect.github.com/nodejs/node/commit/621058b3bf)]
        - **deps**: update archs files for openssl-3.5.4 (Node.js GitHub Bot) [#&#8203;60101](https://redirect.github.com/nodejs/node/pull/60101)\n-
        \\[[`81b3009fe6`](https://redirect.github.com/nodejs/node/commit/81b3009fe6)]
        - **deps**: upgrade openssl sources to openssl-3.5.4 (Node.js GitHub Bot)
        [#&#8203;60101](https://redirect.github.com/nodejs/node/pull/60101)\n- \\[[`dc44c9f349`](https://redirect.github.com/nodejs/node/commit/dc44c9f349)]
        - **deps**: upgrade npm to 11.6.1 (npm team) [#&#8203;60012](https://redirect.github.com/nodejs/node/pull/60012)\n-
        \\[[`ec0f137198`](https://redirect.github.com/nodejs/node/commit/ec0f137198)]
        - **deps**: update ada to 3.3.0 (Node.js GitHub Bot) [#&#8203;60045](https://redirect.github.com/nodejs/node/pull/60045)\n-
        \\[[`f490f91874`](https://redirect.github.com/nodejs/node/commit/f490f91874)]
        - **deps**: update amaro to 1.1.4 (pmarchini) [#&#8203;60044](https://redirect.github.com/nodejs/node/pull/60044)\n-
        \\[[`de7a7cd0d7`](https://redirect.github.com/nodejs/node/commit/de7a7cd0d7)]
        - **deps**: update ada to 3.2.9 (Node.js GitHub Bot) [#&#8203;59987](https://redirect.github.com/nodejs/node/pull/59987)\n-
        \\[[`a533e5b5db`](https://redirect.github.com/nodejs/node/commit/a533e5b5db)]
        - **doc**: add automated migration info to deprecations (Augustin Mauroy)
        [#&#8203;60022](https://redirect.github.com/nodejs/node/pull/60022)\n- \\[[`7fb8fe4875`](https://redirect.github.com/nodejs/node/commit/7fb8fe4875)]
        - **doc**: fix typo on child\\_process.md (Angelo Gazzola) [#&#8203;60114](https://redirect.github.com/nodejs/node/pull/60114)\n-
        \\[[`24c1ef9846`](https://redirect.github.com/nodejs/node/commit/24c1ef9846)]
        - **doc**: remove optional title prefixes (Aviv Keller) [#&#8203;60087](https://redirect.github.com/nodejs/node/pull/60087)\n-
        \\[[`08b9eb8e19`](https://redirect.github.com/nodejs/node/commit/08b9eb8e19)]
        - **doc**: mark `.env` files support as stable (Santeri Hiltunen) [#&#8203;59925](https://redirect.github.com/nodejs/node/pull/59925)\n-
        \\[[`66d90b8063`](https://redirect.github.com/nodejs/node/commit/66d90b8063)]
        - **doc**: mention reverse proxy and include simple example (Steven) [#&#8203;59736](https://redirect.github.com/nodejs/node/pull/59736)\n-
        \\[[`14aa1119cb`](https://redirect.github.com/nodejs/node/commit/14aa1119cb)]
        - **doc**: provide alternative to `url.parse()` using WHATWG URL (Steven)
        [#&#8203;59736](https://redirect.github.com/nodejs/node/pull/59736)\n- \\[[`f9412324f6`](https://redirect.github.com/nodejs/node/commit/f9412324f6)]
        - **doc**: fix typo of built-in module specifier in worker\\_threads (Deokjin
        Kim) [#&#8203;59992](https://redirect.github.com/nodejs/node/pull/59992)\n-
        \\[[`64e738a342`](https://redirect.github.com/nodejs/node/commit/64e738a342)]
        - **doc,crypto**: reorder ML-KEM in the asymmetric key types table (Filip
        Skokan) [#&#8203;60067](https://redirect.github.com/nodejs/node/pull/60067)\n-
        \\[[`1b25008b41`](https://redirect.github.com/nodejs/node/commit/1b25008b41)]
        - **http**: improve writeEarlyHints by avoiding for-of loop (Haram Jeong)
        [#&#8203;59958](https://redirect.github.com/nodejs/node/pull/59958)\n- \\[[`35f9b6b28f`](https://redirect.github.com/nodejs/node/commit/35f9b6b28f)]
        - **inspector**: improve batch diagnostic channel subscriptions (Chengzhong
        Wu) [#&#8203;60009](https://redirect.github.com/nodejs/node/pull/60009)\n-
        \\[[`3b92be2fb8`](https://redirect.github.com/nodejs/node/commit/3b92be2fb8)]
        - **(SEMVER-MINOR)** **lib**: remove util.getCallSite (Rafael Gonzaga) [#&#8203;59980](https://redirect.github.com/nodejs/node/pull/59980)\n-
        \\[[`c495e1fe57`](https://redirect.github.com/nodejs/node/commit/c495e1fe57)]
        - **lib**: optimize priority queue (G\xFCrg\xFCn Day\u0131o\u011Flu) [#&#8203;60039](https://redirect.github.com/nodejs/node/pull/60039)\n-
        \\[[`6be31fb9f3`](https://redirect.github.com/nodejs/node/commit/6be31fb9f3)]
        - **lib**: implement passive listener behavior per spec (BCD1me) [#&#8203;59995](https://redirect.github.com/nodejs/node/pull/59995)\n-
        \\[[`c5e4aa763b`](https://redirect.github.com/nodejs/node/commit/c5e4aa763b)]
        - **meta**: bump actions/setup-python from 5.6.0 to 6.0.0 (dependabot\\[bot])
        [#&#8203;60090](https://redirect.github.com/nodejs/node/pull/60090)\n- \\[[`50fa1f4a76`](https://redirect.github.com/nodejs/node/commit/50fa1f4a76)]
        - **meta**: bump ossf/scorecard-action from 2.4.2 to 2.4.3 (dependabot\\[bot])
        [#&#8203;60096](https://redirect.github.com/nodejs/node/pull/60096)\n- \\[[`def4ce976c`](https://redirect.github.com/nodejs/node/commit/def4ce976c)]
        - **meta**: bump actions/cache from 4.2.4 to 4.3.0 (dependabot\\[bot]) [#&#8203;60095](https://redirect.github.com/nodejs/node/pull/60095)\n-
        \\[[`24b5abc0e9`](https://redirect.github.com/nodejs/node/commit/24b5abc0e9)]
        - **meta**: bump step-security/harden-runner from 2.12.2 to 2.13.1 (dependabot\\[bot])
        [#&#8203;60094](https://redirect.github.com/nodejs/node/pull/60094)\n- \\[[`8ccf2b0b34`](https://redirect.github.com/nodejs/node/commit/8ccf2b0b34)]
        - **meta**: bump actions/setup-node from 4.4.0 to 5.0.0 (dependabot\\[bot])
        [#&#8203;60093](https://redirect.github.com/nodejs/node/pull/60093)\n- \\[[`78580147ef`](https://redirect.github.com/nodejs/node/commit/78580147ef)]
        - **meta**: bump actions/stale from 9.1.0 to 10.0.0 (dependabot\\[bot]) [#&#8203;60092](https://redirect.github.com/nodejs/node/pull/60092)\n-
        \\[[`705686b5c4`](https://redirect.github.com/nodejs/node/commit/705686b5c4)]
        - **meta**: bump codecov/codecov-action from 5.5.0 to 5.5.1 (dependabot\\[bot])
        [#&#8203;60091](https://redirect.github.com/nodejs/node/pull/60091)\n- \\[[`423a6bc744`](https://redirect.github.com/nodejs/node/commit/423a6bc744)]
        - **meta**: bump github/codeql-action from 3.30.0 to 3.30.5 (dependabot\\[bot])
        [#&#8203;60089](https://redirect.github.com/nodejs/node/pull/60089)\n- \\[[`9d9bd0fb4f`](https://redirect.github.com/nodejs/node/commit/9d9bd0fb4f)]
        - **meta**: move Michael to emeritus (Michael Dawson) [#&#8203;60070](https://redirect.github.com/nodejs/node/pull/60070)\n-
        \\[[`dbeee55824`](https://redirect.github.com/nodejs/node/commit/dbeee55824)]
        - **module**: use sync cjs when importing cts (Marco Ippolito) [#&#8203;60072](https://redirect.github.com/nodejs/node/pull/60072)\n-
        \\[[`a722f677ac`](https://redirect.github.com/nodejs/node/commit/a722f677ac)]
        - **perf\\_hooks**: fix histogram fast call signatures (Renegade334) [#&#8203;59600](https://redirect.github.com/nodejs/node/pull/59600)\n-
        \\[[`b3295b8353`](https://redirect.github.com/nodejs/node/commit/b3295b8353)]
        - **process**: fix wrong asyncContext under unhandled-rejections=strict (Shima
        Ryuhei) [#&#8203;60103](https://redirect.github.com/nodejs/node/pull/60103)\n-
        \\[[`cff4a7608a`](https://redirect.github.com/nodejs/node/commit/cff4a7608a)]
        - **process**: fix default `env` for `process.execve` (Richard Lau) [#&#8203;60029](https://redirect.github.com/nodejs/node/pull/60029)\n-
        \\[[`cd034e927f`](https://redirect.github.com/nodejs/node/commit/cd034e927f)]
        - **process**: fix hrtime fast call signatures (Renegade334) [#&#8203;59600](https://redirect.github.com/nodejs/node/pull/59600)\n-
        \\[[`18c79d9e1c`](https://redirect.github.com/nodejs/node/commit/18c79d9e1c)]
        - **(SEMVER-MINOR)** **sqlite**: create authorization api (Guilherme Ara\xFAjo)
        [#&#8203;59928](https://redirect.github.com/nodejs/node/pull/59928)\n- \\[[`d949222043`](https://redirect.github.com/nodejs/node/commit/d949222043)]
        - **sqlite**: replace `ToLocalChecked` and improve filter error handling (Edy
        Silva) [#&#8203;60028](https://redirect.github.com/nodejs/node/pull/60028)\n-
        \\[[`6417dc879e`](https://redirect.github.com/nodejs/node/commit/6417dc879e)]
        - **src**: bring permissions macros in line with general C/C++ standards (Anna
        Henningsen) [#&#8203;60053](https://redirect.github.com/nodejs/node/pull/60053)\n-
        \\[[`e273c2020c`](https://redirect.github.com/nodejs/node/commit/e273c2020c)]
        - **src**: update contextify to use DictionaryTemplate (James M Snell) [#&#8203;60059](https://redirect.github.com/nodejs/node/pull/60059)\n-
        \\[[`5f9ff60664`](https://redirect.github.com/nodejs/node/commit/5f9ff60664)]
        - **src**: remove `AnalyzeTemporaryDtors` option from .clang-tidy (iknoom)
        [#&#8203;60008](https://redirect.github.com/nodejs/node/pull/60008)\n- \\[[`9db54adccc`](https://redirect.github.com/nodejs/node/commit/9db54adccc)]
        - **src**: update cares\\_wrap to use DictionaryTemplates (James M Snell)
        [#&#8203;60033](https://redirect.github.com/nodejs/node/pull/60033)\n- \\[[`fc0ceb7b82`](https://redirect.github.com/nodejs/node/commit/fc0ceb7b82)]
        - **src**: correct the error handling in StatementExecutionHelper (James M
        Snell) [#&#8203;60040](https://redirect.github.com/nodejs/node/pull/60040)\n-
        \\[[`3e8fdc1d8d`](https://redirect.github.com/nodejs/node/commit/3e8fdc1d8d)]
        - **src**: remove unused variables from report (Moonki Choi) [#&#8203;60047](https://redirect.github.com/nodejs/node/pull/60047)\n-
        \\[[`d744324d8e`](https://redirect.github.com/nodejs/node/commit/d744324d8e)]
        - **src**: avoid unnecessary string allocations in SPrintF impl (Anna Henningsen)
        [#&#8203;60052](https://redirect.github.com/nodejs/node/pull/60052)\n- \\[[`de65a5c719`](https://redirect.github.com/nodejs/node/commit/de65a5c719)]
        - **src**: make ToLower/ToUpper input args more flexible (Anna Henningsen)
        [#&#8203;60052](https://redirect.github.com/nodejs/node/pull/60052)\n- \\[[`354026df5a`](https://redirect.github.com/nodejs/node/commit/354026df5a)]
        - **src**: allow `std::string_view` arguments to `SPrintF()` and friends (Anna
        Henningsen) [#&#8203;60058](https://redirect.github.com/nodejs/node/pull/60058)\n-
        \\[[`42f7d7cb20`](https://redirect.github.com/nodejs/node/commit/42f7d7cb20)]
        - **src**: remove unnecessary `std::string` error messages (Anna Henningsen)
        [#&#8203;60057](https://redirect.github.com/nodejs/node/pull/60057)\n- \\[[`30c2c0fedd`](https://redirect.github.com/nodejs/node/commit/30c2c0fedd)]
        - **src**: remove unnecessary shadowed functions on Utf8Value & BufferValue
        (Anna Henningsen) [#&#8203;60056](https://redirect.github.com/nodejs/node/pull/60056)\n-
        \\[[`eb99eec09b`](https://redirect.github.com/nodejs/node/commit/eb99eec09b)]
        - **src**: avoid unnecessary string -> `char*` -> string round trips (Anna
        Henningsen) [#&#8203;60055](https://redirect.github.com/nodejs/node/pull/60055)\n-
        \\[[`c1f1dbdce2`](https://redirect.github.com/nodejs/node/commit/c1f1dbdce2)]
        - **src**: remove useless dereferencing in `THROW_...` (Anna Henningsen) [#&#8203;60054](https://redirect.github.com/nodejs/node/pull/60054)\n-
        \\[[`ea0f5e575d`](https://redirect.github.com/nodejs/node/commit/ea0f5e575d)]
        - **src**: fill `options_args`, `options_env` after vectors are finalized
        (iknoom) [#&#8203;59945](https://redirect.github.com/nodejs/node/pull/59945)\n-
        \\[[`415fff217a`](https://redirect.github.com/nodejs/node/commit/415fff217a)]
        - **src**: use RAII for uv\\_process\\_options\\_t (iknoom) [#&#8203;59945](https://redirect.github.com/nodejs/node/pull/59945)\n-
        \\[[`982b03ecbd`](https://redirect.github.com/nodejs/node/commit/982b03ecbd)]
        - **test**: mark `test-runner-run-watch` flaky on macOS (Richard Lau) [#&#8203;60115](https://redirect.github.com/nodejs/node/pull/60115)\n-
        \\[[`831a0d3d28`](https://redirect.github.com/nodejs/node/commit/831a0d3d28)]
        - **test**: ensure that the message event is fired (Luigi Pinca) [#&#8203;59952](https://redirect.github.com/nodejs/node/pull/59952)\n-
        \\[[`5538cfc1e8`](https://redirect.github.com/nodejs/node/commit/5538cfc1e8)]
        - **test**: replace diagnostics\\_channel stackframe in output snapshots (Chengzhong
        Wu) [#&#8203;60024](https://redirect.github.com/nodejs/node/pull/60024)\n-
        \\[[`77ec400d90`](https://redirect.github.com/nodejs/node/commit/77ec400d90)]
        - **test**: mark test-web-locks skip on IBM i (SRAVANI GUNDEPALLI) [#&#8203;59996](https://redirect.github.com/nodejs/node/pull/59996)\n-
        \\[[`1aaadb9e31`](https://redirect.github.com/nodejs/node/commit/1aaadb9e31)]
        - **test**: ensure message event fires in worker message port test (Jarred
        Sumner) [#&#8203;59885](https://redirect.github.com/nodejs/node/pull/59885)\n-
        \\[[`1d5cc5e57a`](https://redirect.github.com/nodejs/node/commit/1d5cc5e57a)]
        - **test**: mark sea tests flaky on macOS x64 (Richard Lau) [#&#8203;60068](https://redirect.github.com/nodejs/node/pull/60068)\n-
        \\[[`c412b1855d`](https://redirect.github.com/nodejs/node/commit/c412b1855d)]
        - **test**: expand tls-check-server-identity coverage (Diango Gavidia) [#&#8203;60002](https://redirect.github.com/nodejs/node/pull/60002)\n-
        \\[[`ad87975029`](https://redirect.github.com/nodejs/node/commit/ad87975029)]
        - **test**: fix typo of test-benchmark-readline.js (Deokjin Kim) [#&#8203;59993](https://redirect.github.com/nodejs/node/pull/59993)\n-
        \\[[`bad4b9b878`](https://redirect.github.com/nodejs/node/commit/bad4b9b878)]
        - **test**: add new `startNewREPLSever` testing utility (Dario Piotrowicz)
        [#&#8203;59964](https://redirect.github.com/nodejs/node/pull/59964)\n- \\[[`ef90b0f456`](https://redirect.github.com/nodejs/node/commit/ef90b0f456)]
        - **test**: verify tracing channel doesn't swallow unhandledRejection (Gerhard
        St\xF6bich) [#&#8203;59974](https://redirect.github.com/nodejs/node/pull/59974)\n-
        \\[[`d7285459fe`](https://redirect.github.com/nodejs/node/commit/d7285459fe)]
        - **timers**: fix binding fast call signatures (Renegade334) [#&#8203;59600](https://redirect.github.com/nodejs/node/pull/59600)\n-
        \\[[`6529ae9b0c`](https://redirect.github.com/nodejs/node/commit/6529ae9b0c)]
        - **tools**: add message on auto-fixing js lint issues in gh workflow (Dario
        Piotrowicz) [#&#8203;59128](https://redirect.github.com/nodejs/node/pull/59128)\n-
        \\[[`1ca116a6ea`](https://redirect.github.com/nodejs/node/commit/1ca116a6ea)]
        - **tools**: verify signatures when updating nghttp\\* (Antoine du Hamel)
        [#&#8203;60113](https://redirect.github.com/nodejs/node/pull/60113)\n- \\[[`20d10a2398`](https://redirect.github.com/nodejs/node/commit/20d10a2398)]
        - **tools**: use dependabot cooldown and move tools/doc (Rafael Gonzaga) [#&#8203;59978](https://redirect.github.com/nodejs/node/pull/59978)\n-
        \\[[`275c07064c`](https://redirect.github.com/nodejs/node/commit/275c07064c)]
        - **typings**: update 'types' binding (Ren\xE9) [#&#8203;59692](https://redirect.github.com/nodejs/node/pull/59692)\n-
        \\[[`8c21c4b286`](https://redirect.github.com/nodejs/node/commit/8c21c4b286)]
        - **wasi**: fix WasiFunction fast call signature (Renegade334) [#&#8203;59600](https://redirect.github.com/nodejs/node/pull/59600)\n-
        \\[[`b865074641`](https://redirect.github.com/nodejs/node/commit/b865074641)]
        - **win,tools**: add description to signature (Martin Costello) [#&#8203;59877](https://redirect.github.com/nodejs/node/pull/59877)\n\n###
        [`v24.9.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.9.0):
        2025-09-25, Version 24.9.0 (Current), @&#8203;targos\n\n[Compare Source](https://redirect.github.com/nodejs/node/compare/v24.8.0...v24.9.0)\n\n#####
        Notable Changes\n\n- \\[[`9b043a9096`](https://redirect.github.com/nodejs/node/commit/9b043a9096)]
        - **(SEMVER-MINOR)** **http**: add shouldUpgradeCallback to let servers control
        HTTP upgrades (Tim Perry) [#&#8203;59824](https://redirect.github.com/nodejs/node/pull/59824)\n-
        \\[[`a6456ab90a`](https://redirect.github.com/nodejs/node/commit/a6456ab90a)]
        - **(SEMVER-MINOR)** **sqlite**: cleanup ERM support and export Session class
        (James M Snell) [#&#8203;58378](https://redirect.github.com/nodejs/node/pull/58378)\n-
        \\[[`5563361d22`](https://redirect.github.com/nodejs/node/commit/5563361d22)]
        - **(SEMVER-MINOR)** **sqlite**: add tagged template (0hm\u2618\uFE0F) [#&#8203;58748](https://redirect.github.com/nodejs/node/pull/58748)\n-
        \\[[`04013ee933`](https://redirect.github.com/nodejs/node/commit/04013ee933)]
        - **(SEMVER-MINOR)** **worker**: add heap profile API (theanarkh) [#&#8203;59846](https://redirect.github.com/nodejs/node/pull/59846)\n\n#####
        Commits\n\n- \\[[`cbec4fd6de`](https://redirect.github.com/nodejs/node/commit/cbec4fd6de)]
        - **benchmark**: calibrate config dgram multi-buffer (Bruno Rodrigues) [#&#8203;59696](https://redirect.github.com/nodejs/node/pull/59696)\n-
        \\[[`9a4bbdc3c5`](https://redirect.github.com/nodejs/node/commit/9a4bbdc3c5)]
        - **benchmark**: calibrate config cluster/echo.js (Nam Yooseong) [#&#8203;59836](https://redirect.github.com/nodejs/node/pull/59836)\n-
        \\[[`0b284d86e8`](https://redirect.github.com/nodejs/node/commit/0b284d86e8)]
        - **build**: add the missing macro definitions for OpenHarmony (hqzing) [#&#8203;59804](https://redirect.github.com/nodejs/node/pull/59804)\n-
        \\[[`43e6e54d66`](https://redirect.github.com/nodejs/node/commit/43e6e54d66)]
        - **build**: do not include custom ESLint rules testing in tarball (Antoine
        du Hamel) [#&#8203;59809](https://redirect.github.com/nodejs/node/pull/59809)\n-
        \\[[`039ac19154`](https://redirect.github.com/nodejs/node/commit/039ac19154)]
        - **crypto**: expose signatureAlgorithm on X509Certificate (Patrick Costa)
        [#&#8203;59235](https://redirect.github.com/nodejs/node/pull/59235)\n- \\[[`647c332704`](https://redirect.github.com/nodejs/node/commit/647c332704)]
        - **crypto**: use `return await` when returning Promises from async functions
        (Renegade334) [#&#8203;59841](https://redirect.github.com/nodejs/node/pull/59841)\n-
        \\[[`8ed4587cf0`](https://redirect.github.com/nodejs/node/commit/8ed4587cf0)]
        - **crypto**: use async functions for non-stub Promise-returning functions
        (Renegade334) [#&#8203;59841](https://redirect.github.com/nodejs/node/pull/59841)\n-
        \\[[`bb051c56ef`](https://redirect.github.com/nodejs/node/commit/bb051c56ef)]
        - **crypto**: avoid calls to `promise.catch()` (Renegade334) [#&#8203;59841](https://redirect.github.com/nodejs/node/pull/59841)\n-
        \\[[`05e560dd25`](https://redirect.github.com/nodejs/node/commit/05e560dd25)]
        - **deps**: update googletest to [`50b8600`](https://redirect.github.com/nodejs/node/commit/50b8600)
        (Node.js GitHub Bot) [#&#8203;59955](https://redirect.github.com/nodejs/node/pull/59955)\n-
        \\[[`fa40d3a785`](https://redirect.github.com/nodejs/node/commit/fa40d3a785)]
        - **deps**: update archs files for openssl-3.5.3 (Node.js GitHub Bot) [#&#8203;59901](https://redirect.github.com/nodejs/node/pull/59901)\n-
        \\[[`8c85570d18`](https://redirect.github.com/nodejs/node/commit/8c85570d18)]
        - **deps**: upgrade openssl sources to openssl-3.5.3 (Node.js GitHub Bot)
        [#&#8203;59901](https://redirect.github.com/nodejs/node/pull/59901)\n- \\[[`b71125664e`](https://redirect.github.com/nodejs/node/commit/b71125664e)]
        - **deps**: update undici to 7.16.0 (Node.js GitHub Bot) [#&#8203;59830](https://redirect.github.com/nodejs/node/pull/59830)\n-
        \\[[`dea5dd7077`](https://redirect.github.com/nodejs/node/commit/dea5dd7077)]
        - **dgram**: restore buffer optimization in fixBufferList (Yoo) [#&#8203;59934](https://redirect.github.com/nodejs/node/pull/59934)\n-
        \\[[`b0c1e67532`](https://redirect.github.com/nodejs/node/commit/b0c1e67532)]
        - **diagnostics\\_channel**: fix race condition with diagnostics\\_channel
        and GC (Ugaitz Urien) [#&#8203;59910](https://redirect.github.com/nodejs/node/pull/59910)\n-
        \\[[`0b37b594c3`](https://redirect.github.com/nodejs/node/commit/0b37b594c3)]
        - **doc**: use \"WebAssembly\" instead of \"Web Assembly\" (Tobias Nie\xDFen)
        [#&#8203;59954](https://redirect.github.com/nodejs/node/pull/59954)\n- \\[[`1e723f9c6b`](https://redirect.github.com/nodejs/node/commit/1e723f9c6b)]
        - **doc**: fix typo in section on microtask order (Tobias Nie\xDFen) [#&#8203;59932](https://redirect.github.com/nodejs/node/pull/59932)\n-
        \\[[`a28962a85c`](https://redirect.github.com/nodejs/node/commit/a28962a85c)]
        - **doc**: update V8 fast API guidance (Ren\xE9) [#&#8203;58999](https://redirect.github.com/nodejs/node/pull/58999)\n-
        \\[[`bd767c5d1b`](https://redirect.github.com/nodejs/node/commit/bd767c5d1b)]
        - **doc**: add security escalation policy (Ulises Gasc\xF3n) [#&#8203;59806](https://redirect.github.com/nodejs/node/pull/59806)\n-
        \\[[`9df91e59e1`](https://redirect.github.com/nodejs/node/commit/9df91e59e1)]
        - **doc**: type improvement of file `http.md` (yusheng chen) [#&#8203;58189](https://redirect.github.com/nodejs/node/pull/58189)\n-
        \\[[`e4f571680b`](https://redirect.github.com/nodejs/node/commit/e4f571680b)]
        - **doc**: deprecate closing `fs.Dir` on garbage collection (Livia Medeiros)
        [#&#8203;59839](https://redirect.github.com/nodejs/node/pull/59839)\n- \\[[`e9cb986fa5`](https://redirect.github.com/nodejs/node/commit/e9cb986fa5)]
        - **doc**: rephrase dynamic import() description (Nam Yooseong) [#&#8203;59224](https://redirect.github.com/nodejs/node/pull/59224)\n-
        \\[[`026d4e33f7`](https://redirect.github.com/nodejs/node/commit/026d4e33f7)]
        - **doc,crypto**: update subtle.generateKey and subtle.importKey (Filip Skokan)
        [#&#8203;59851](https://redirect.github.com/nodejs/node/pull/59851)\n- \\[[`2b2591db52`](https://redirect.github.com/nodejs/node/commit/2b2591db52)]
        - **esm**: make hasAsyncGraph non-enumerable (Joyee Cheung) [#&#8203;59905](https://redirect.github.com/nodejs/node/pull/59905)\n-
        \\[[`993f05d323`](https://redirect.github.com/nodejs/node/commit/993f05d323)]
        - **fs,win**: do not add a second trailing slash in readdir (Gerhard St\xF6bich)
        [#&#8203;59847](https://redirect.github.com/nodejs/node/pull/59847)\n- \\[[`7aec53b607`](https://redirect.github.com/nodejs/node/commit/7aec53b607)]
        - **(SEMVER-MINOR)** **http**: add shouldUpgradeCallback to let servers control
        HTTP upgrades (Tim Perry) [#&#8203;59824](https://redirect.github.com/nodejs/node/pull/59824)\n-
        \\[[`83ae6102e7`](https://redirect.github.com/nodejs/node/commit/83ae6102e7)]
        - **http**: optimize checkIsHttpToken for short strings (\uBC29\uC9C4\uD601)
        [#&#8203;59832](https://redirect.github.com/nodejs/node/pull/59832)\n- \\[[`6695067636`](https://redirect.github.com/nodejs/node/commit/6695067636)]
        - **http,https**: handle IPv6 with proxies (Joyee Cheung) [#&#8203;59894](https://redirect.github.com/nodejs/node/pull/59894)\n-
        \\[[`c5d910a0a9`](https://redirect.github.com/nodejs/node/commit/c5d910a0a9)]
        - **http2**: fix allowHttp1+Upgrade, broken by shouldUpgradeCallback (Tim
        Perry) [#&#8203;59924](https://redirect.github.com/nodejs/node/pull/59924)\n-
        \\[[`acada1fb82`](https://redirect.github.com/nodejs/node/commit/acada1fb82)]
        - **inspector**: ensure adequate memory allocation for `Binary::toBase64`
        (Ren\xE9) [#&#8203;59870](https://redirect.github.com/nodejs/node/pull/59870)\n-
        \\[[`396cc8ec65`](https://redirect.github.com/nodejs/node/commit/396cc8ec65)]
        - **lib**: update inspect output format for subclasses (Miguel Marcondes Filho)
        [#&#8203;59687](https://redirect.github.com/nodejs/node/pull/59687)\n- \\[[`fed1dac8de`](https://redirect.github.com/nodejs/node/commit/fed1dac8de)]
        - **lib**: update isDeepStrictEqual to support options (Miguel Marcondes Filho)
        [#&#8203;59762](https://redirect.github.com/nodejs/node/pull/59762)\n- \\[[`d785929fd7`](https://redirect.github.com/nodejs/node/commit/d785929fd7)]
        - **lib**: add source map support for assert messages (Chengzhong Wu) [#&#8203;59751](https://redirect.github.com/nodejs/node/pull/59751)\n-
        \\[[`ff13d1d61e`](https://redirect.github.com/nodejs/node/commit/ff13d1d61e)]
        - **lib,src**: cache ModuleWrap.hasAsyncGraph (Chengzhong Wu) [#&#8203;59703](https://redirect.github.com/nodejs/node/pull/59703)\n-
        \\[[`b200cd8470`](https://redirect.github.com/nodejs/node/commit/b200cd8470)]
        - **lib,src**: refactor assert to load error source from memory (Chengzhong
        Wu) [#&#8203;59751](https://redirect.github.com/nodejs/node/pull/59751)\n-
        \\[[`e94c57301b`](https://redirect.github.com/nodejs/node/commit/e94c57301b)]
        - **meta**: add .npmrc with ignore-scripts=true (Joyee Cheung) [#&#8203;59914](https://redirect.github.com/nodejs/node/pull/59914)\n-
        \\[[`728472a57b`](https://redirect.github.com/nodejs/node/commit/728472a57b)]
        - **module**: only put directly require-d ESM into require.cache (Joyee Cheung)
        [#&#8203;59874](https://redirect.github.com/nodejs/node/pull/59874)\n- \\[[`be48760b93`](https://redirect.github.com/nodejs/node/commit/be48760b93)]
        - **node-api**: added SharedArrayBuffer api (Mert Can Altin) [#&#8203;59071](https://redirect.github.com/nodejs/node/pull/59071)\n-
        \\[[`f006a14522`](https://redirect.github.com/nodejs/node/commit/f006a14522)]
        - **node-api**: make napi\\_delete\\_reference use node\\_api\\_basic\\_env
        (Jeetu Suthar) [#&#8203;59684](https://redirect.github.com/nodejs/node/pull/59684)\n-
        \\[[`0f46c1c3b0`](https://redirect.github.com/nodejs/node/commit/0f46c1c3b0)]
        - **repl**: fix cpu overhead pasting big strings to the REPL (Ruben Bridgewater)
        [#&#8203;59857](https://redirect.github.com/nodejs/node/pull/59857)\n- \\[[`3eeb7b47ea`](https://redirect.github.com/nodejs/node/commit/3eeb7b47ea)]
        - **sqlite**: fix crash session extension callbacks with workers (Bart Louwers)
        [#&#8203;59848](https://redirect.github.com/nodejs/node/pull/59848)\n- \\[[`0fe53375ec`](https://redirect.github.com/nodejs/node/commit/0fe53375ec)]
        - **(SEMVER-MINOR)** **sqlite**: cleanup ERM support and export Session class
        (James M Snell) [#&#8203;58378](https://redirect.github.com/nodejs/node/pull/58378)\n-
        \\[[`9a3e58a007`](https://redirect.github.com/nodejs/node/commit/9a3e58a007)]
        - **(SEMVER-MINOR)** **sqlite**: add tagged template (0hm\u2618\uFE0F) [#&#8203;58748](https://redirect.github.com/nodejs/node/pull/58748)\n-
        \\[[`f14ed5ab7b`](https://redirect.github.com/nodejs/node/commit/f14ed5ab7b)]
        - **src**: simplify watchdog instantiations via `std::optional` (Anna Henningsen)
        [#&#8203;59960](https://redirect.github.com/nodejs/node/pull/59960)\n- \\[[`e330f03f84`](https://redirect.github.com/nodejs/node/commit/e330f03f84)]
        - **src**: update crypto objects to use DictionaryTemplate (James M Snell)
        [#&#8203;59942](https://redirect.github.com/nodejs/node/pull/59942)\n- \\[[`69b5607cf4`](https://redirect.github.com/nodejs/node/commit/69b5607cf4)]
        - **src**: simplify is\\_callable by making it a concept (Tobias Nie\xDFen)
        [#&#8203;58169](https://redirect.github.com/nodejs/node/pull/58169)\n- \\[[`86150f3401`](https://redirect.github.com/nodejs/node/commit/86150f3401)]
        - **src**: rename private fields to follow naming convention (Moonki Choi)
        [#&#8203;59923](https://redirect.github.com/nodejs/node/pull/59923)\n- \\[[`d17f299539`](https://redirect.github.com/nodejs/node/commit/d17f299539)]
        - **src**: use DictionaryTemplate more in URLPattern (James M Snell) [#&#8203;59892](https://redirect.github.com/nodejs/node/pull/59892)\n-
        \\[[`ac784912ac`](https://redirect.github.com/nodejs/node/commit/ac784912ac)]
        - **src**: reduce the nearest parent package JSON cache size (Michael Smith)
        [#&#8203;59888](https://redirect.github.com/nodejs/node/pull/59888)\n- \\[[`abecdcb536`](https://redirect.github.com/nodejs/node/commit/abecdcb536)]
        - **src**: replace FIXED\\_ONE\\_BYTE\\_STRING with Environment-cached strings
        (Moonki Choi) [#&#8203;59891](https://redirect.github.com/nodejs/node/pull/59891)\n-
        \\[[`2bb152500b`](https://redirect.github.com/nodejs/node/commit/2bb152500b)]
        - **src**: create strings in `FIXED_ONE_BYTE_STRING` as internalized (Anna
        Henningsen) [#&#8203;59826](https://redirect.github.com/nodejs/node/pull/59826)\n-
        \\[[`03116a7cd8`](https://redirect.github.com/nodejs/node/commit/03116a7cd8)]
        - **src**: remove `std::array` overload of `FIXED_ONE_BYTE_STRING` (Anna Henningsen)
        [#&#8203;59826](https://redirect.github.com/nodejs/node/pull/59826)\n- \\[[`8a5325d6e3`](https://redirect.github.com/nodejs/node/commit/8a5325d6e3)]
        - **src**: ensure `v8::Eternal` is empty before setting it (Anna Henningsen)
        [#&#8203;59825](https://redirect.github.com/nodejs/node/pull/59825)\n- \\[[`f0c20ccd81`](https://redirect.github.com/nodejs/node/commit/f0c20ccd81)]
        - **src**: remove unnecessary `Environment::GetCurrent()` calls (Moonki Choi)
        [#&#8203;59814](https://redirect.github.com/nodejs/node/pull/59814)\n- \\[[`213188e491`](https://redirect.github.com/nodejs/node/commit/213188e491)]
        - **stream**: use new AsyncResource instead of bind (Matteo Collina) [#&#8203;59867](https://redirect.github.com/nodejs/node/pull/59867)\n-
        \\[[`ce8435b003`](https://redirect.github.com/nodejs/node/commit/ce8435b003)]
        - **test**: testcase demonstrating issue 59541 (Eric Rannaud) [#&#8203;59801](https://redirect.github.com/nodejs/node/pull/59801)\n-
        \\[[`8f32746142`](https://redirect.github.com/nodejs/node/commit/8f32746142)]
        - **test**: guard write to proxy client if proxy connection is ended (Joyee
        Cheung) [#&#8203;59742](https://redirect.github.com/nodejs/node/pull/59742)\n-
        \\[[`6790093fcb`](https://redirect.github.com/nodejs/node/commit/6790093fcb)]
        - **tls**: load bundled and extra certificates off-thread (Joyee Cheung) [#&#8203;59856](https://redirect.github.com/nodejs/node/pull/59856)\n-
        \\[[`f5d3f919d8`](https://redirect.github.com/nodejs/node/commit/f5d3f919d8)]
        - **tls**: only do off-thread certificate loading on loading tls (Joyee Cheung)
        [#&#8203;59856](https://redirect.github.com/nodejs/node/pull/59856)\n- \\[[`87bbaa23a0`](https://redirect.github.com/nodejs/node/commit/87bbaa23a0)]
        - **tools**: fix `tools/make-v8.sh` for clang (Richard Lau) [#&#8203;59893](https://redirect.github.com/nodejs/node/pull/59893)\n-
        \\[[`0d23fd525b`](https://redirect.github.com/nodejs/node/commit/0d23fd525b)]
        - **tools**: skip test-internet workflow for draft PRs (Micha\xEBl Zasso)
        [#&#8203;59817](https://redirect.github.com/nodejs/node/pull/59817)\n- \\[[`e17c73731a`](https://redirect.github.com/nodejs/node/commit/e17c73731a)]
        - **tools**: copyedit `build-tarball.yml` (Antoine du Hamel) [#&#8203;59808](https://redirect.github.com/nodejs/node/pull/59808)\n-
        \\[[`97c4e1bac9`](https://redirect.github.com/nodejs/node/commit/97c4e1bac9)]
        - **typings**: remove unused imports (Nam Yooseong) [#&#8203;59880](https://redirect.github.com/nodejs/node/pull/59880)\n-
        \\[[`8b29bbca76`](https://redirect.github.com/nodejs/node/commit/8b29bbca76)]
        - **url**: replaced slice with at (Mikhail) [#&#8203;59181](https://redirect.github.com/nodejs/node/pull/59181)\n-
        \\[[`6458867a6b`](https://redirect.github.com/nodejs/node/commit/6458867a6b)]
        - **url**: add type checking to urlToHttpOptions() (simon-id) [#&#8203;59753](https://redirect.github.com/nodejs/node/pull/59753)\n-
        \\[[`3c62b3886f`](https://redirect.github.com/nodejs/node/commit/3c62b3886f)]
        - **util**: inspect objects with throwing Symbol.toStringTag (Ruben Bridgewater)
        [#&#8203;59860](https://redirect.github.com/nodejs/node/pull/59860)\n- \\[[`6133a82875`](https://redirect.github.com/nodejs/node/commit/6133a82875)]
        - **util**: fix debuglog.enabled not being present with callback logger (Ruben
        Bridgewater) [#&#8203;59858](https://redirect.github.com/nodejs/node/pull/59858)\n-
        \\[[`9347ddddf4`](https://redirect.github.com/nodejs/node/commit/9347ddddf4)]
        - **vm**: explain how to share promises between contexts w/ afterEvaluate
        (Eric Rannaud) [#&#8203;59801](https://redirect.github.com/nodejs/node/pull/59801)\n-
        \\[[`44ce971619`](https://redirect.github.com/nodejs/node/commit/44ce971619)]
        - **vm**: \"afterEvaluate\", evaluate() return a promise from the outer context
        (Eric Rannaud) [#&#8203;59801](https://redirect.github.com/nodejs/node/pull/59801)\n-
        \\[[`6e586a1409`](https://redirect.github.com/nodejs/node/commit/6e586a1409)]
        - **vm**: expose hasTopLevelAwait on SourceTextModule (Chengzhong Wu) [#&#8203;59865](https://redirect.github.com/nodejs/node/pull/59865)\n-
        \\[[`49747a58a3`](https://redirect.github.com/nodejs/node/commit/49747a58a3)]
        - **(SEMVER-MINOR)** **worker**: add heap profile API (theanarkh) [#&#8203;59846](https://redirect.github.com/nodejs/node/pull/59846)\n-
        \\[[`b970c0bbc2`](https://redirect.github.com/nodejs/node/commit/b970c0bbc2)]
        - **zlib**: reduce code duplication (jhofstee) [#&#8203;57810](https://redirect.github.com/nodejs/node/pull/57810)\n-
        \\[[`9782ca2b1b`](https://redirect.github.com/nodejs/node/commit/9782ca2b1b)]
        - **zlib**: implement fast path for crc32 (G\xFCrg\xFCn Day\u0131o\u011Flu)
        [#&#8203;59813](https://redirect.github.com/nodejs/node/pull/59813)\n\n###
        [`v24.8.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.8.0):
        2025-09-10, Version 24.8.0 (Current), @&#8203;targos\n\n[Compare Source](https://redirect.github.com/nodejs/node/compare/v24.7.0...v24.8.0)\n\n#####
        Notable Changes\n\n##### HTTP/2 Network Inspection Support in Node.js\n\nNode.js
        now supports inspection of HTTP/2 network calls in Chrome DevTools for Node.js.\n\n#####
        Usage\n\nWrite a `test.js` script that makes HTTP/2 requests.\n\n```js\nconst
        http2 = require('node:http2');\n\nconst client = http2.connect('https://nghttp2.org');\n\nconst
        req = client.request([\n  ':path', '/',\n  ':method', 'GET',\n]);\n```\n\nRun
        it with these options:\n\n```bash\nnode --inspect-wait --experimental-network-inspection
        test.js\n```\n\nOpen `about:inspect` on Google Chrome and click on `Open dedicated
        DevTools for Node`.\nThe `Network` tab will let you track your HTTP/2 calls.\n\nContributed
        by Darshan Sen in [#&#8203;59611](https://redirect.github.com/nodejs/node/pull/59611).\n\n#####
        Other Notable Changes\n\n- \\[[`7a8e2c251d`](https://redirect.github.com/nodejs/node/commit/7a8e2c251d)]
        - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter
        in node:crypto (Filip Skokan) [#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)\n-
        \\[[`4b631be0b0`](https://redirect.github.com/nodejs/node/commit/4b631be0b0)]
        - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter
        in Web Cryptography (Filip Skokan) [#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)\n-
        \\[[`3e4b1e732c`](https://redirect.github.com/nodejs/node/commit/3e4b1e732c)]
        - **(SEMVER-MINOR)** **crypto**: add KMAC Web Cryptography algorithms (Filip
        Skokan) [#&#8203;59647](https://redirect.github.com/nodejs/node/pull/59647)\n-
        \\[[`b1d28785b2`](https://redirect.github.com/nodejs/node/commit/b1d28785b2)]
        - **(SEMVER-MINOR)** **crypto**: add Argon2 Web Cryptography algorithms (Filip
        Skokan) [#&#8203;59544](https://redirect.github.com/nodejs/node/pull/59544)\n-
        \\[[`430691d1af`](https://redirect.github.com/nodejs/node/commit/430691d1af)]
        - **(SEMVER-MINOR)** **crypto**: support SLH-DSA KeyObject, sign, and verify
        (Filip Skokan) [#&#8203;59537](https://redirect.github.com/nodejs/node/pull/59537)\n-
        \\[[`d6d05ba397`](https://redirect.github.com/nodejs/node/commit/d6d05ba397)]
        - **(SEMVER-MINOR)** **worker**: add cpu profile APIs for worker (theanarkh)
        [#&#8203;59428](https://redirect.github.com/nodejs/node/pull/59428)\n\n#####
        Commits\n\n- \\[[`d913872369`](https://redirect.github.com/nodejs/node/commit/d913872369)]
        - **assert**: cap input size in myersDiff to avoid Int32Array overflow (Haram
        Jeong) [#&#8203;59578](https://redirect.github.com/nodejs/node/pull/59578)\n-
        \\[[`7bbbcf6666`](https://redirect.github.com/nodejs/node/commit/7bbbcf6666)]
        - **benchmark**: sqlite prevent create both tables on prepare selects (Bruno
        Rodrigues) [#&#8203;59709](https://redirect.github.com/nodejs/node/pull/59709)\n-
        \\[[`44d7b92271`](https://redirect.github.com/nodejs/node/commit/44d7b92271)]
        - **benchmark**: calibrate config array-vs-concat (Rafael Gonzaga) [#&#8203;59587](https://redirect.github.com/nodejs/node/pull/59587)\n-
        \\[[`7f347fc551`](https://redirect.github.com/nodejs/node/commit/7f347fc551)]
        - **build**: fix getting OpenSSL version on Windows (Micha\xEBl Zasso) [#&#8203;59609](https://redirect.github.com/nodejs/node/pull/59609)\n-
        \\[[`4a317150d5`](https://redirect.github.com/nodejs/node/commit/4a317150d5)]
        - **build**: fix 'implicit-function-declaration' on OpenHarmony platform (hqzing)
        [#&#8203;59547](https://redirect.github.com/nodejs/node/pull/59547)\n- \\[[`bda32af587`](https://redirect.github.com/nodejs/node/commit/bda32af587)]
        - **build**: use `windows-2025` runner (Micha\xEBl Zasso) [#&#8203;59673](https://redirect.github.com/nodejs/node/pull/59673)\n-
        \\[[`a4a8ed8f6e`](https://redirect.github.com/nodejs/node/commit/a4a8ed8f6e)]
        - **build**: compile bundled uvwasi conditionally (Carlo Cabrera) [#&#8203;59622](https://redirect.github.com/nodejs/node/pull/59622)\n-
        \\[[`d944a87761`](https://redirect.github.com/nodejs/node/commit/d944a87761)]
        - **crypto**: refactor subtle methods to use synchronous import (Filip Skokan)
        [#&#8203;59771](https://redirect.github.com/nodejs/node/pull/59771)\n- \\[[`7a8e2c251d`](https://redirect.github.com/nodejs/node/commit/7a8e2c251d)]
        - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter
        in node:crypto (Filip Skokan) [#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)\n-
        \\[[`4b631be0b0`](https://redirect.github.com/nodejs/node/commit/4b631be0b0)]
        - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter
        in Web Cryptography (Filip Skokan) [#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)\n-
        \\[[`3e4b1e732c`](https://redirect.github.com/nodejs/node/commit/3e4b1e732c)]
        - **(SEMVER-MINOR)** **crypto**: add KMAC Web Cryptography algorithms (Filip
        Skokan) [#&#8203;59647](https://redirect.github.com/nodejs/node/pull/59647)\n-
        \\[[`b1d28785b2`](https://redirect.github.com/nodejs/node/commit/b1d28785b2)]
        - **(SEMVER-MINOR)** **crypto**: add Argon2 Web Cryptography algorithms (Filip
        Skokan) [#&#8203;59544](https://redirect.github.com/nodejs/node/pull/59544)\n-
        \\[[`430691d1af`](https://redirect.github.com/nodejs/node/commit/430691d1af)]
        - **(SEMVER-MINOR)** **crypto**: support SLH-DSA KeyObject, sign, and verify
        (Filip Skokan) [#&#8203;59537](https://redirect.github.com/nodejs/node/pull/59537)\n-
        \\[[`0d1e53d935`](https://redirect.github.com/nodejs/node/commit/0d1e53d935)]
        - **deps**: update uvwasi to 0.0.23 (Node.js GitHub Bot) [#&#8203;59791](https://redirect.github.com/nodejs/node/pull/59791)\n-
        \\[[`68732cf426`](https://redirect.github.com/nodejs/node/commit/68732cf426)]
        - **deps**: update histogram to 0.11.9 (Node.js GitHub Bot) [#&#8203;59689](https://redirect.github.com/nodejs/node/pull/59689)\n-
        \\[[`f12c1ad961`](https://redirect.github.com/nodejs/node/commit/f12c1ad961)]
        - **deps**: update googletest to [`eb2d85e`](https://redirect.github.com/nodejs/node/commit/eb2d85e)
        (Node.js GitHub Bot) [#&#8203;59335](https://redirect.github.com/nodejs/node/pull/59335)\n-
        \\[[`45af6966ae`](https://redirect.github.com/nodejs/node/commit/45af6966ae)]
        - **deps**: upgrade npm to 11.6.0 (npm team) [#&#8203;59750](https://redirect.github.com/nodejs/node/pull/59750)\n-
        \\[[`57617244a4`](https://redirect.github.com/nodejs/node/commit/57617244a4)]
        - **deps**: V8: cherry-pick [`6b1b9bc`](https://redirect.github.com/nodejs/node/commit/6b1b9bca2a8)
        (Xiao-Tao) [#&#8203;59283](https://redirect.github.com/nodejs/node/pull/59283)\n-
        \\[[`2e6225a747`](https://redirect.github.com/nodejs/node/commit/2e6225a747)]
        - **deps**: update amaro to 1.1.2 (Node.js GitHub Bot) [#&#8203;59616](https://redirect.github.com/nodejs/node/pull/59616)\n-
        \\[[`1f7f6dfae6`](https://redirect.github.com/nodejs/node/commit/1f7f6dfae6)]
        - **diagnostics\\_channel**: revoke DEP0163 (Ren\xE9) [#&#8203;59758](https://redirect.github.com/nodejs/node/pull/59758)\n-
        \\[[`8671a6cdb3`](https://redirect.github.com/nodejs/node/commit/8671a6cdb3)]
        - **doc**: stabilize --disable-sigusr1 (Rafael Gonzaga) [#&#8203;59707](https://redirect.github.com/nodejs/node/pull/59707)\n-
        \\[[`583b1b255d`](https://redirect.github.com/nodejs/node/commit/583b1b255d)]
        - **doc**: update OpenSSL default security level to 2 (Jeetu Suthar) [#&#8203;59723](https://redirect.github.com/nodejs/node/pull/59723)\n-
        \\[[`9b5eb6eb50`](https://redirect.github.com/nodejs/node/commit/9b5eb6eb50)]
        - **doc**: fix missing links in the `errors` page (Nam Yooseong) [#&#8203;59427](https://redirect.github.com/nodejs/node/pull/59427)\n-
        \\[[`e7bf712c57`](https://redirect.github.com/nodejs/node/commit/e7bf712c57)]
        - **doc**: update \"Type stripping in dependencies\" section (Josh Kelley)
        [#&#8203;59652](https://redirect.github.com/nodejs/node/pull/59652)\n- \\[[`96db47f91e`](https://redirect.github.com/nodejs/node/commit/96db47f91e)]
        - **doc**: add Miles Guicent as triager (Miles Guicent) [#&#8203;59562](https://redirect.github.com/nodejs/node/pull/59562)\n-
        \\[[`87f829bd0c`](https://redirect.github.com/nodejs/node/commit/87f829bd0c)]
        - **doc**: mark `path.matchesGlob` as stable (Aviv Keller) [#&#8203;59572](https://redirect.github.com/nodejs/node/pull/59572)\n-
        \\[[`062b2f705e`](https://redirect.github.com/nodejs/node/commit/062b2f705e)]
        - **doc**: improve documentation for raw headers in HTTP/2 APIs (Tim Perry)
        [#&#8203;59633](https://redirect.github.com/nodejs/node/pull/59633)\n- \\[[`6ab9306370`](https://redirect.github.com/nodejs/node/commit/6ab9306370)]
        - **doc**: update install\\_tools.bat free disk space (Stefan Stojanovic)
        [#&#8203;59579](https://redirect.github.com/nodejs/node/pull/59579)\n- \\[[`c8d6b60da6`](https://redirect.github.com/nodejs/node/commit/c8d6b60da6)]
        - **doc**: fix quic session instance typo (jakecastelli) [#&#8203;59642](https://redirect.github.com/nodejs/node/pull/59642)\n-
        \\[[`61d0a2d1ba`](https://redirect.github.com/nodejs/node/commit/61d0a2d1ba)]
        - **doc**: fix filehandle.read typo (Ruy Adorno) [#&#8203;59635](https://redirect.github.com/nodejs/node/pull/59635)\n-
        \\[[`3276bfa0d0`](https://redirect.github.com/nodejs/node/commit/3276bfa0d0)]
        - **doc**: update migration recomendations for `util.is**()` deprecations
        (Augustin Mauroy) [#&#8203;59269](https://redirect.github.com/nodejs/node/pull/59269)\n-
        \\[[`11de6c7ebb`](https://redirect.github.com/nodejs/node/commit/11de6c7ebb)]
        - **doc**: fix missing link to the Error documentation in the `http` page
        (Alexander Makarenko) [#&#8203;59080](https://redirect.github.com/nodejs/node/pull/59080)\n-
        \\[[`f5b6829bba`](https://redirect.github.com/nodejs/node/commit/f5b6829bba)]
        - **doc,crypto**: add description to the KEM and supports() methods (Filip
        Skokan) [#&#8203;59644](https://redirect.github.com/nodejs/node/pull/59644)\n-
        \\[[`5bfdc7ee74`](https://redirect.github.com/nodejs/node/commit/5bfdc7ee74)]
        - **doc,crypto**: cleanup unlinked and self method references webcrypto.md
        (Filip Skokan) [#&#8203;59608](https://redirect.github.com/nodejs/node/pull/59608)\n-
        \\[[`010458d061`](https://redirect.github.com/nodejs/node/commit/010458d061)]
        - **esm**: populate separate cache for require(esm) in imported CJS (Joyee
        Cheung) [#&#8203;59679](https://redirect.github.com/nodejs/node/pull/59679)\n-
        \\[[`dbe6e63baf`](https://redirect.github.com/nodejs/node/commit/dbe6e63baf)]
        - **esm**: fix missed renaming in ModuleJob.runSync (Joyee Cheung) [#&#8203;59724](https://redirect.github.com/nodejs/node/pull/59724)\n-
        \\[[`8eb0d9d834`](https://redirect.github.com/nodejs/node/commit/8eb0d9d834)]
        - **fs**: fix wrong order of file names in cpSync error message (Nicholas
        Paun) [#&#8203;59775](https://redirect.github.com/nodejs/node/pull/59775)\n-
        \\[[`e69be5611f`](https://redirect.github.com/nodejs/node/commit/e69be5611f)]
        - **fs**: fix dereference: false on cpSync (Nicholas Paun) [#&#8203;59681](https://redirect.github.com/nodejs/node/pull/59681)\n-
        \\[[`2865d2ac20`](https://redirect.github.com/nodejs/node/commit/2865d2ac20)]
        - **http**: unbreak keepAliveTimeoutBuffer (Robert Nagy) [#&#8203;59784](https://redirect.github.com/nodejs/node/pull/59784)\n-
        \\[[`ade1175475`](https://redirect.github.com/nodejs/node/commit/ade1175475)]
        - **http**: use cached '1.1' http version string (Robert Nagy) [#&#8203;59717](https://redirect.github.com/nodejs/node/pull/59717)\n-
        \\[[`74a09482de`](https://redirect.github.com/nodejs/node/commit/74a09482de)]
        - **inspector**: undici as shared-library should pass tests (Aras Abbasi)
        [#&#8203;59837](https://redirect.github.com/nodejs/node/pull/59837)\n- \\[[`772f8f415a`](https://redirect.github.com/nodejs/node/commit/772f8f415a)]
        - **inspector**: add http2 tracking support (Darshan Sen) [#&#8203;59611](https://redirect.github.com/nodejs/node/pull/59611)\n-
        \\[[`3d225572d7`](https://redirect.github.com/nodejs/node/commit/3d225572d7)]
        - ***Revert*** \"**lib**: optimize writable stream buffer clearing\" (Yoo)
        [#&#8203;59743](https://redirect.github.com/nodejs/node/pull/59743)\n- \\[[`4fd213ce73`](https://redirect.github.com/nodejs/node/commit/4fd213ce73)]
        - **lib**: fix isReadable and isWritable return type value (Gabriel Quaresma)
        [#&#8203;59089](https://redirect.github.com/nodejs/node/pull/59089)\n- \\[[`39befddb87`](https://redirect.github.com/nodejs/node/commit/39befddb87)]
        - **lib**: prefer TypedArrayPrototype primordials (Filip Skokan) [#&#8203;59766](https://redirect.github.com/nodejs/node/pull/59766)\n-
        \\[[`0748160d2e`](https://redirect.github.com/nodejs/node/commit/0748160d2e)]
        - **lib**: fix DOMException subclass support (Chengzhong Wu) [#&#8203;59680](https://redirect.github.com/nodejs/node/pull/59680)\n-
        \\[[`1a93df808c`](https://redirect.github.com/nodejs/node/commit/1a93df808c)]
        - **lib**: revert to using default derived class constructors (Ren\xE9) [#&#8203;59650](https://redirect.github.com/nodejs/node/pull/59650)\n-
        \\[[`bb0755df37`](https://redirect.github.com/nodejs/node/commit/bb0755df37)]
        - **meta**: bump `codecov/codecov-action` (dependabot\\[bot]) [#&#8203;59726](https://redirect.github.com/nodejs/node/pull/59726)\n-
        \\[[`45d148d9be`](https://redirect.github.com/nodejs/node/commit/45d148d9be)]
        - **meta**: bump actions/download-artifact from 4.3.0 to 5.0.0 (dependabot\\[bot])
        [#&#8203;59729](https://redirect.github.com/nodejs/node/pull/59729)\n- \\[[`01b66b122e`](https://redirect.github.com/nodejs/node/commit/01b66b122e)]
        - **meta**: bump github/codeql-action from 3.29.2 to 3.30.0 (dependabot\\[bot])
        [#&#8203;59728](https://redirect.github.com/nodejs/node/pull/59728)\n- \\[[`34f7ab5502`](https://redirect.github.com/nodejs/node/commit/34f7ab5502)]
        - **meta**: bump actions/cache from 4.2.3 to 4.2.4 (dependabot\\[bot]) [#&#8203;59727](https://redirect.github.com/nodejs/node/pull/59727)\n-
        \\[[`5806ea02af`](https://redirect.github.com/nodejs/node/commit/5806ea02af)]
        - **meta**: bump actions/checkout from 4.2.2 to 5.0.0 (dependabot\\[bot])
        [#&#8203;59725](https://redirect.github.com/nodejs/node/pull/59725)\n- \\[[`f667215583`](https://redirect.github.com/nodejs/node/commit/f667215583)]
        - **path**: refactor path joining logic for clarity and performance (Lee Jiho)
        [#&#8203;59781](https://redirect.github.com/nodejs/node/pull/59781)\n- \\[[`0340fe92a6`](https://redirect.github.com/nodejs/node/commit/0340fe92a6)]
        - **repl**: do not cause side effects in tab completion (Anna Henningsen)
        [#&#8203;59774](https://redirect.github.com/nodejs/node/pull/59774)\n- \\[[`a414c1eb51`](https://redirect.github.com/nodejs/node/commit/a414c1eb51)]
        - **repl**: fix REPL completion under unary expressions (Kingsword) [#&#8203;59744](https://redirect.github.com/nodejs/node/pull/59744)\n-
        \\[[`c206f8dd87`](https://redirect.github.com/nodejs/node/commit/c206f8dd87)]
        - **repl**: add isValidParentheses check before wrap input (Xuguang Mei) [#&#8203;59607](https://redirect.github.com/nodejs/node/pull/59607)\n-
        \\[[`0bf9775ee2`](https://redirect.github.com/nodejs/node/commit/0bf9775ee2)]
        - **sea**: implement sea.getAssetKeys() (Joyee Cheung) [#&#8203;59661](https://redirect.github.com/nodejs/node/pull/59661)\n-
        \\[[`bf26b478d8`](https://redirect.github.com/nodejs/node/commit/bf26b478d8)]
        - **sea**: allow using inspector command line flags with SEA (Joyee Cheung)
        [#&#8203;59568](https://redirect.github.com/nodejs/node/pull/59568)\n- \\[[`92128a8fe2`](https://redirect.github.com/nodejs/node/commit/92128a8fe2)]
        - **src**: use DictionaryTemplate for node\\_url\\_pattern (James M Snell)
        [#&#8203;59802](https://redirect.github.com/nodejs/node/pull/59802)\n- \\[[`bcb29fb84f`](https://redirect.github.com/nodejs/node/commit/bcb29fb84f)]
        - **src**: correctly report memory changes to V8 (Yaksh Bariya) [#&#8203;59623](https://redirect.github.com/nodejs/node/pull/59623)\n-
        \\[[`44c24657d3`](https://redirect.github.com/nodejs/node/commit/44c24657d3)]
        - **src**: fixup node\\_messaging error handling (James M Snell) [#&#8203;59792](https://redirect.github.com/nodejs/node/pull/59792)\n-
        \\[[`2cd6a3b7ec`](https://redirect.github.com/nodejs/node/commit/2cd6a3b7ec)]
        - **src**: track async resources via pointers to stack-allocated handles (Anna
        Henningsen) [#&#8203;59704](https://redirect.github.com/nodejs/node/pull/59704)\n-
        \\[[`34d752586f`](https://redirect.github.com/nodejs/node/commit/34d752586f)]
        - **src**: fix build on NetBSD (Thomas Klausner) [#&#8203;59718](https://redirect.github.com/nodejs/node/pull/59718)\n-
        \\[[`15fa779ac5`](https://redirect.github.com/nodejs/node/commit/15fa779ac5)]
        - **src**: fix race on process exit and off thread CA loading (Chengzhong
        Wu) [#&#8203;59632](https://redirect.github.com/nodejs/node/pull/59632)\n-
        \\[[`15cbd3966a`](https://redirect.github.com/nodejs/node/commit/15cbd3966a)]
        - **src**: separate module.hasAsyncGraph and module.hasTopLevelAwait (Joyee
        Cheung) [#&#8203;59675](https://redirect.github.com/nodejs/node/pull/59675)\n-
        \\[[`88d1ca8990`](https://redirect.github.com/nodejs/node/commit/88d1ca8990)]
        - **src**: use non-deprecated Get/SetPrototype methods (Micha\xEBl Zasso)
        [#&#8203;59671](https://redirect.github.com/nodejs/node/pull/59671)\n- \\[[`56ac9a2d46`](https://redirect.github.com/nodejs/node/commit/56ac9a2d46)]
        - **src**: migrate WriteOneByte to WriteOneByteV2 (Chengzhong Wu) [#&#8203;59634](https://redirect.github.com/nodejs/node/pull/59634)\n-
        \\[[`3d88aa9f2f`](https://redirect.github.com/nodejs/node/commit/3d88aa9f2f)]
        - **src**: remove duplicate code (theanarkh) [#&#8203;59649](https://redirect.github.com/nodejs/node/pull/59649)\n-
        \\[[`0718a70b2a`](https://redirect.github.com/nodejs/node/commit/0718a70b2a)]
        - **src**: add name for more threads (theanarkh) [#&#8203;59601](https://redirect.github.com/nodejs/node/pull/59601)\n-
        \\[[`0379a8b254`](https://redirect.github.com/nodejs/node/commit/0379a8b254)]
        - **src**: remove JSONParser (Joyee Cheung) [#&#8203;59619](https://redirect.github.com/nodejs/node/pull/59619)\n-
        \\[[`90d0a1b2e9`](https://redirect.github.com/nodejs/node/commit/90d0a1b2e9)]
        - **src,sqlite**: refactor value conversion (Edy Silva) [#&#8203;59659](https://redirect.github.com/nodejs/node/pull/59659)\n-
        \\[[`5e025c7ca7`](https://redirect.github.com/nodejs/node/commit/5e025c7ca7)]
        - **stream**: replace manual function validation with validateFunction (\uBC29\uC9C4\uD601)
        [#&#8203;59529](https://redirect.github.com/nodejs/node/pull/59529)\n- \\[[`155a999bed`](https://redirect.github.com/nodejs/node/commit/155a999bed)]
        - **test**: skip tests failing when run under root (Livia Medeiros) [#&#8203;59779](https://redirect.github.com/nodejs/node/pull/59779)\n-
        \\[[`6313706c69`](https://redirect.github.com/nodejs/node/commit/6313706c69)]
        - **test**: update WPT for urlpattern to [`cff1ac1`](https://redirect.github.com/nodejs/node/commit/cff1ac1123)
        (Node.js GitHub Bot) [#&#8203;59602](https://redirect.github.com/nodejs/node/pull/59602)\n-
        \\[[`41245ad4c7`](https://redirect.github.com/nodejs/node/commit/41245ad4c7)]
        - **test**: skip more sea tests on Linux ppc64le (Richard Lau) [#&#8203;59755](https://redirect.github.com/nodejs/node/pull/59755)\n-
        \\[[`df63d37ec4`](https://redirect.github.com/nodejs/node/commit/df63d37ec4)]
        - **test**: fix internet/test-dns (Micha\xEBl Zasso) [#&#8203;59660](https://redirect.github.com/nodejs/node/pull/59660)\n-
        \\[[`1f6c335e82`](https://redirect.github.com/nodejs/node/commit/1f6c335e82)]
        - **test**: mark test-inspector-network-fetch as flaky again (Joyee Cheung)
        [#&#8203;59640](https://redirect.github.com/nodejs/node/pull/59640)\n- \\[[`1798683df1`](https://redirect.github.com/nodejs/node/commit/1798683df1)]
        - **test**: skip test-fs-cp\\* tests that are constantly failing on Windows
        (Joyee Cheung) [#&#8203;59637](https://redirect.github.com/nodejs/node/pull/59637)\n-
        \\[[`4c48ec09e5`](https://redirect.github.com/nodejs/node/commit/4c48ec09e5)]
        - **test**: deflake test-http-keep-alive-empty-line (Luigi Pinca) [#&#8203;59595](https://redirect.github.com/nodejs/node/pull/59595)\n-
        \\[[`dcdb259e85`](https://redirect.github.com/nodejs/node/commit/dcdb259e85)]
        - **test\\_runner**: fix todo inheritance (Moshe Atlow) [#&#8203;59721](https://redirect.github.com/nodejs/node/pull/59721)\n-
        \\[[`24177973a2`](https://redirect.github.com/nodejs/node/commit/24177973a2)]
        - **test\\_runner**: set mock timer's interval undefined (hotpineapple) [#&#8203;59479](https://redirect.github.com/nodejs/node/pull/59479)\n-
        \\[[`83d11f8a7a`](https://redirect.github.com/nodejs/node/commit/83d11f8a7a)]
        - **tools**: print appropriate output when test aborted (hotpineapple) [#&#8203;59794](https://redirect.github.com/nodejs/node/pull/59794)\n-
        \\[[`1eca2cc548`](https://redirect.github.com/nodejs/node/commit/1eca2cc548)]
        - **tools**: use sparse checkout in `build-tarball.yml` (Antoine du Hamel)
        [#&#8203;59788](https://redirect.github.com/nodejs/node/pull/59788)\n- \\[[`89fa1a929d`](https://redirect.github.com/nodejs/node/commit/89fa1a929d)]
        - **tools**: remove unused actions from `build-tarball.yml` (Antoine du Hamel)
        [#&#8203;59787](https://redirect.github.com/nodejs/node/pull/59787)\n- \\[[`794ca3511d`](https://redirect.github.com/nodejs/node/commit/794ca3511d)]
        - **tools**: do not attempt to compress tgz archive (Antoine du Hamel) [#&#8203;59785](https://redirect.github.com/nodejs/node/pull/59785)\n-
        \\[[`377bdb9b7e`](https://redirect.github.com/nodejs/node/commit/377bdb9b7e)]
        - **tools**: add v8windbg target (Chengzhong Wu) [#&#8203;59767](https://redirect.github.com/nodejs/node/pull/59767)\n-
        \\[[`6696d1d6c9`](https://redirect.github.com/nodejs/node/commit/6696d1d6c9)]
        - **tools**: improve error handling in node\\_mksnapshot (James M Snell) [#&#8203;59437](https://redirect.github.com/nodejs/node/pull/59437)\n-
        \\[[`8dbd0f13e8`](https://redirect.github.com/nodejs/node/commit/8dbd0f13e8)]
        - **tools**: add sccache to `test-internet` workflow (Antoine du Hamel) [#&#8203;59720](https://redirect.github.com/nodejs/node/pull/59720)\n-
        \\[[`6523c2d7d9`](https://redirect.github.com/nodejs/node/commit/6523c2d7d9)]
        - **tools**: update gyp-next to 0.20.4 (Node.js GitHub Bot) [#&#8203;59690](https://redirect.github.com/nodejs/node/pull/59690)\n-
        \\[[`19d633f40c`](https://redirect.github.com/nodejs/node/commit/19d633f40c)]
        - **tools**: add script to make reviewing backport PRs easier (Antoine du
        Hamel) [#&#8203;59161](https://redirect.github.com/nodejs/node/pull/59161)\n-
        \\[[`15e547b3a4`](https://redirect.github.com/nodejs/node/commit/15e547b3a4)]
        - **typings**: add typing for 'uv' (\uBC29\uC9C4\uD601) [#&#8203;59606](https://redirect.github.com/nodejs/node/pull/59606)\n-
        \\[[`ad5cfcc901`](https://redirect.github.com/nodejs/node/commit/ad5cfcc901)]
        - **typings**\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
        Branch creation - At any time (no schedule defined), Automerge - At any time
        (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled by config. Please
        merge this manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever
        PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515
        **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
        - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
        box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
        View the [repository job log](https://developer.mend.io/github/osism/container-images).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/container-images/pull/856
      child_jobs: []
      commit_id: 9c731580385a24d60e3cc9902dfb1372790f04e4
      event_id: 9716c500-b39b-11f0-88ef-48f4f22bed64
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/61a6f3fbe7ab4a188c90497b53a352de/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/61a6f3fbe7ab4a188c90497b53a352de/work/logs
        result_data_file: /var/lib/zuul/builds/61a6f3fbe7ab4a188c90497b53a352de/work/results.json
        src_root: /var/lib/zuul/builds/61a6f3fbe7ab4a188c90497b53a352de/work/src
        work_root: /var/lib/zuul/builds/61a6f3fbe7ab4a188c90497b53a352de/work
      include_vars: []
      items:
      - branch: main
        change: '856'
        change_message: "chore(deps): update node.js to v24\n\nThis PR contains the
          following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|
          [node](https://redirect.github.com/nodejs/node) | stage | major | `23-alpine`
          -> `24-alpine` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>nodejs/node
          (node)</summary>\n\n### [`v24.10.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.10.0):
          2025-10-08, Version 24.10.0 (Current), @&#8203;RafaelGSS\n\n[Compare Source](https://redirect.github.com/nodejs/node/compare/v24.9.0...v24.10.0)\n\n#####
          Notable Changes\n\n- \\[[`31bb476895`](https://redirect.github.com/nodejs/node/commit/31bb476895)]
          - **(SEMVER-MINOR)** **console**: allow per-stream `inspectOptions` option
          (Anna Henningsen) [#&#8203;60082](https://redirect.github.com/nodejs/node/pull/60082)\n-
          \\[[`3b92be2fb8`](https://redirect.github.com/nodejs/node/commit/3b92be2fb8)]
          - **(SEMVER-MINOR)** **lib**: remove util.getCallSite (Rafael Gonzaga) [#&#8203;59980](https://redirect.github.com/nodejs/node/pull/59980)\n-
          \\[[`18c79d9e1c`](https://redirect.github.com/nodejs/node/commit/18c79d9e1c)]
          - **(SEMVER-MINOR)** **sqlite**: create authorization api (Guilherme Ara\xFAjo)
          [#&#8203;59928](https://redirect.github.com/nodejs/node/pull/59928)\n\n#####
          Commits\n\n- \\[[`e8cff3d51e`](https://redirect.github.com/nodejs/node/commit/e8cff3d51e)]
          - **benchmark**: remove unused variable from util/priority-queue (Bruno
          Rodrigues) [#&#8203;59872](https://redirect.github.com/nodejs/node/pull/59872)\n-
          \\[[`03294252ab`](https://redirect.github.com/nodejs/node/commit/03294252ab)]
          - **benchmark**: update count to n in permission startup (Bruno Rodrigues)
          [#&#8203;59872](https://redirect.github.com/nodejs/node/pull/59872)\n- \\[[`3c8a609d9b`](https://redirect.github.com/nodejs/node/commit/3c8a609d9b)]
          - **benchmark**: update num to n in dgram offset-length (Bruno Rodrigues)
          [#&#8203;59872](https://redirect.github.com/nodejs/node/pull/59872)\n- \\[[`7b2032b13e`](https://redirect.github.com/nodejs/node/commit/7b2032b13e)]
          - **benchmark**: adjust dgram offset-length len values (Bruno Rodrigues)
          [#&#8203;59708](https://redirect.github.com/nodejs/node/pull/59708)\n- \\[[`552d887aee`](https://redirect.github.com/nodejs/node/commit/552d887aee)]
          - **benchmark**: update num to n in dgram offset-length (Bruno Rodrigues)
          [#&#8203;59708](https://redirect.github.com/nodejs/node/pull/59708)\n- \\[[`31bb476895`](https://redirect.github.com/nodejs/node/commit/31bb476895)]
          - **(SEMVER-MINOR)** **console**: allow per-stream `inspectOptions` option
          (Anna Henningsen) [#&#8203;60082](https://redirect.github.com/nodejs/node/pull/60082)\n-
          \\[[`0bf022d4c0`](https://redirect.github.com/nodejs/node/commit/0bf022d4c0)]
          - **console,util**: improve array inspection performance (Ruben Bridgewater)
          [#&#8203;60037](https://redirect.github.com/nodejs/node/pull/60037)\n- \\[[`04d568e591`](https://redirect.github.com/nodejs/node/commit/04d568e591)]
          - **deps**: V8: cherry-pick [`f93055f`](https://redirect.github.com/nodejs/node/commit/f93055fbd5aa)
          (Olivier Fl\xFCckiger) [#&#8203;60105](https://redirect.github.com/nodejs/node/pull/60105)\n-
          \\[[`621058b3bf`](https://redirect.github.com/nodejs/node/commit/621058b3bf)]
          - **deps**: update archs files for openssl-3.5.4 (Node.js GitHub Bot) [#&#8203;60101](https://redirect.github.com/nodejs/node/pull/60101)\n-
          \\[[`81b3009fe6`](https://redirect.github.com/nodejs/node/commit/81b3009fe6)]
          - **deps**: upgrade openssl sources to openssl-3.5.4 (Node.js GitHub Bot)
          [#&#8203;60101](https://redirect.github.com/nodejs/node/pull/60101)\n- \\[[`dc44c9f349`](https://redirect.github.com/nodejs/node/commit/dc44c9f349)]
          - **deps**: upgrade npm to 11.6.1 (npm team) [#&#8203;60012](https://redirect.github.com/nodejs/node/pull/60012)\n-
          \\[[`ec0f137198`](https://redirect.github.com/nodejs/node/commit/ec0f137198)]
          - **deps**: update ada to 3.3.0 (Node.js GitHub Bot) [#&#8203;60045](https://redirect.github.com/nodejs/node/pull/60045)\n-
          \\[[`f490f91874`](https://redirect.github.com/nodejs/node/commit/f490f91874)]
          - **deps**: update amaro to 1.1.4 (pmarchini) [#&#8203;60044](https://redirect.github.com/nodejs/node/pull/60044)\n-
          \\[[`de7a7cd0d7`](https://redirect.github.com/nodejs/node/commit/de7a7cd0d7)]
          - **deps**: update ada to 3.2.9 (Node.js GitHub Bot) [#&#8203;59987](https://redirect.github.com/nodejs/node/pull/59987)\n-
          \\[[`a533e5b5db`](https://redirect.github.com/nodejs/node/commit/a533e5b5db)]
          - **doc**: add automated migration info to deprecations (Augustin Mauroy)
          [#&#8203;60022](https://redirect.github.com/nodejs/node/pull/60022)\n- \\[[`7fb8fe4875`](https://redirect.github.com/nodejs/node/commit/7fb8fe4875)]
          - **doc**: fix typo on child\\_process.md (Angelo Gazzola) [#&#8203;60114](https://redirect.github.com/nodejs/node/pull/60114)\n-
          \\[[`24c1ef9846`](https://redirect.github.com/nodejs/node/commit/24c1ef9846)]
          - **doc**: remove optional title prefixes (Aviv Keller) [#&#8203;60087](https://redirect.github.com/nodejs/node/pull/60087)\n-
          \\[[`08b9eb8e19`](https://redirect.github.com/nodejs/node/commit/08b9eb8e19)]
          - **doc**: mark `.env` files support as stable (Santeri Hiltunen) [#&#8203;59925](https://redirect.github.com/nodejs/node/pull/59925)\n-
          \\[[`66d90b8063`](https://redirect.github.com/nodejs/node/commit/66d90b8063)]
          - **doc**: mention reverse proxy and include simple example (Steven) [#&#8203;59736](https://redirect.github.com/nodejs/node/pull/59736)\n-
          \\[[`14aa1119cb`](https://redirect.github.com/nodejs/node/commit/14aa1119cb)]
          - **doc**: provide alternative to `url.parse()` using WHATWG URL (Steven)
          [#&#8203;59736](https://redirect.github.com/nodejs/node/pull/59736)\n- \\[[`f9412324f6`](https://redirect.github.com/nodejs/node/commit/f9412324f6)]
          - **doc**: fix typo of built-in module specifier in worker\\_threads (Deokjin
          Kim) [#&#8203;59992](https://redirect.github.com/nodejs/node/pull/59992)\n-
          \\[[`64e738a342`](https://redirect.github.com/nodejs/node/commit/64e738a342)]
          - **doc,crypto**: reorder ML-KEM in the asymmetric key types table (Filip
          Skokan) [#&#8203;60067](https://redirect.github.com/nodejs/node/pull/60067)\n-
          \\[[`1b25008b41`](https://redirect.github.com/nodejs/node/commit/1b25008b41)]
          - **http**: improve writeEarlyHints by avoiding for-of loop (Haram Jeong)
          [#&#8203;59958](https://redirect.github.com/nodejs/node/pull/59958)\n- \\[[`35f9b6b28f`](https://redirect.github.com/nodejs/node/commit/35f9b6b28f)]
          - **inspector**: improve batch diagnostic channel subscriptions (Chengzhong
          Wu) [#&#8203;60009](https://redirect.github.com/nodejs/node/pull/60009)\n-
          \\[[`3b92be2fb8`](https://redirect.github.com/nodejs/node/commit/3b92be2fb8)]
          - **(SEMVER-MINOR)** **lib**: remove util.getCallSite (Rafael Gonzaga) [#&#8203;59980](https://redirect.github.com/nodejs/node/pull/59980)\n-
          \\[[`c495e1fe57`](https://redirect.github.com/nodejs/node/commit/c495e1fe57)]
          - **lib**: optimize priority queue (G\xFCrg\xFCn Day\u0131o\u011Flu) [#&#8203;60039](https://redirect.github.com/nodejs/node/pull/60039)\n-
          \\[[`6be31fb9f3`](https://redirect.github.com/nodejs/node/commit/6be31fb9f3)]
          - **lib**: implement passive listener behavior per spec (BCD1me) [#&#8203;59995](https://redirect.github.com/nodejs/node/pull/59995)\n-
          \\[[`c5e4aa763b`](https://redirect.github.com/nodejs/node/commit/c5e4aa763b)]
          - **meta**: bump actions/setup-python from 5.6.0 to 6.0.0 (dependabot\\[bot])
          [#&#8203;60090](https://redirect.github.com/nodejs/node/pull/60090)\n- \\[[`50fa1f4a76`](https://redirect.github.com/nodejs/node/commit/50fa1f4a76)]
          - **meta**: bump ossf/scorecard-action from 2.4.2 to 2.4.3 (dependabot\\[bot])
          [#&#8203;60096](https://redirect.github.com/nodejs/node/pull/60096)\n- \\[[`def4ce976c`](https://redirect.github.com/nodejs/node/commit/def4ce976c)]
          - **meta**: bump actions/cache from 4.2.4 to 4.3.0 (dependabot\\[bot]) [#&#8203;60095](https://redirect.github.com/nodejs/node/pull/60095)\n-
          \\[[`24b5abc0e9`](https://redirect.github.com/nodejs/node/commit/24b5abc0e9)]
          - **meta**: bump step-security/harden-runner from 2.12.2 to 2.13.1 (dependabot\\[bot])
          [#&#8203;60094](https://redirect.github.com/nodejs/node/pull/60094)\n- \\[[`8ccf2b0b34`](https://redirect.github.com/nodejs/node/commit/8ccf2b0b34)]
          - **meta**: bump actions/setup-node from 4.4.0 to 5.0.0 (dependabot\\[bot])
          [#&#8203;60093](https://redirect.github.com/nodejs/node/pull/60093)\n- \\[[`78580147ef`](https://redirect.github.com/nodejs/node/commit/78580147ef)]
          - **meta**: bump actions/stale from 9.1.0 to 10.0.0 (dependabot\\[bot])
          [#&#8203;60092](https://redirect.github.com/nodejs/node/pull/60092)\n- \\[[`705686b5c4`](https://redirect.github.com/nodejs/node/commit/705686b5c4)]
          - **meta**: bump codecov/codecov-action from 5.5.0 to 5.5.1 (dependabot\\[bot])
          [#&#8203;60091](https://redirect.github.com/nodejs/node/pull/60091)\n- \\[[`423a6bc744`](https://redirect.github.com/nodejs/node/commit/423a6bc744)]
          - **meta**: bump github/codeql-action from 3.30.0 to 3.30.5 (dependabot\\[bot])
          [#&#8203;60089](https://redirect.github.com/nodejs/node/pull/60089)\n- \\[[`9d9bd0fb4f`](https://redirect.github.com/nodejs/node/commit/9d9bd0fb4f)]
          - **meta**: move Michael to emeritus (Michael Dawson) [#&#8203;60070](https://redirect.github.com/nodejs/node/pull/60070)\n-
          \\[[`dbeee55824`](https://redirect.github.com/nodejs/node/commit/dbeee55824)]
          - **module**: use sync cjs when importing cts (Marco Ippolito) [#&#8203;60072](https://redirect.github.com/nodejs/node/pull/60072)\n-
          \\[[`a722f677ac`](https://redirect.github.com/nodejs/node/commit/a722f677ac)]
          - **perf\\_hooks**: fix histogram fast call signatures (Renegade334) [#&#8203;59600](https://redirect.github.com/nodejs/node/pull/59600)\n-
          \\[[`b3295b8353`](https://redirect.github.com/nodejs/node/commit/b3295b8353)]
          - **process**: fix wrong asyncContext under unhandled-rejections=strict
          (Shima Ryuhei) [#&#8203;60103](https://redirect.github.com/nodejs/node/pull/60103)\n-
          \\[[`cff4a7608a`](https://redirect.github.com/nodejs/node/commit/cff4a7608a)]
          - **process**: fix default `env` for `process.execve` (Richard Lau) [#&#8203;60029](https://redirect.github.com/nodejs/node/pull/60029)\n-
          \\[[`cd034e927f`](https://redirect.github.com/nodejs/node/commit/cd034e927f)]
          - **process**: fix hrtime fast call signatures (Renegade334) [#&#8203;59600](https://redirect.github.com/nodejs/node/pull/59600)\n-
          \\[[`18c79d9e1c`](https://redirect.github.com/nodejs/node/commit/18c79d9e1c)]
          - **(SEMVER-MINOR)** **sqlite**: create authorization api (Guilherme Ara\xFAjo)
          [#&#8203;59928](https://redirect.github.com/nodejs/node/pull/59928)\n- \\[[`d949222043`](https://redirect.github.com/nodejs/node/commit/d949222043)]
          - **sqlite**: replace `ToLocalChecked` and improve filter error handling
          (Edy Silva) [#&#8203;60028](https://redirect.github.com/nodejs/node/pull/60028)\n-
          \\[[`6417dc879e`](https://redirect.github.com/nodejs/node/commit/6417dc879e)]
          - **src**: bring permissions macros in line with general C/C++ standards
          (Anna Henningsen) [#&#8203;60053](https://redirect.github.com/nodejs/node/pull/60053)\n-
          \\[[`e273c2020c`](https://redirect.github.com/nodejs/node/commit/e273c2020c)]
          - **src**: update contextify to use DictionaryTemplate (James M Snell) [#&#8203;60059](https://redirect.github.com/nodejs/node/pull/60059)\n-
          \\[[`5f9ff60664`](https://redirect.github.com/nodejs/node/commit/5f9ff60664)]
          - **src**: remove `AnalyzeTemporaryDtors` option from .clang-tidy (iknoom)
          [#&#8203;60008](https://redirect.github.com/nodejs/node/pull/60008)\n- \\[[`9db54adccc`](https://redirect.github.com/nodejs/node/commit/9db54adccc)]
          - **src**: update cares\\_wrap to use DictionaryTemplates (James M Snell)
          [#&#8203;60033](https://redirect.github.com/nodejs/node/pull/60033)\n- \\[[`fc0ceb7b82`](https://redirect.github.com/nodejs/node/commit/fc0ceb7b82)]
          - **src**: correct the error handling in StatementExecutionHelper (James
          M Snell) [#&#8203;60040](https://redirect.github.com/nodejs/node/pull/60040)\n-
          \\[[`3e8fdc1d8d`](https://redirect.github.com/nodejs/node/commit/3e8fdc1d8d)]
          - **src**: remove unused variables from report (Moonki Choi) [#&#8203;60047](https://redirect.github.com/nodejs/node/pull/60047)\n-
          \\[[`d744324d8e`](https://redirect.github.com/nodejs/node/commit/d744324d8e)]
          - **src**: avoid unnecessary string allocations in SPrintF impl (Anna Henningsen)
          [#&#8203;60052](https://redirect.github.com/nodejs/node/pull/60052)\n- \\[[`de65a5c719`](https://redirect.github.com/nodejs/node/commit/de65a5c719)]
          - **src**: make ToLower/ToUpper input args more flexible (Anna Henningsen)
          [#&#8203;60052](https://redirect.github.com/nodejs/node/pull/60052)\n- \\[[`354026df5a`](https://redirect.github.com/nodejs/node/commit/354026df5a)]
          - **src**: allow `std::string_view` arguments to `SPrintF()` and friends
          (Anna Henningsen) [#&#8203;60058](https://redirect.github.com/nodejs/node/pull/60058)\n-
          \\[[`42f7d7cb20`](https://redirect.github.com/nodejs/node/commit/42f7d7cb20)]
          - **src**: remove unnecessary `std::string` error messages (Anna Henningsen)
          [#&#8203;60057](https://redirect.github.com/nodejs/node/pull/60057)\n- \\[[`30c2c0fedd`](https://redirect.github.com/nodejs/node/commit/30c2c0fedd)]
          - **src**: remove unnecessary shadowed functions on Utf8Value & BufferValue
          (Anna Henningsen) [#&#8203;60056](https://redirect.github.com/nodejs/node/pull/60056)\n-
          \\[[`eb99eec09b`](https://redirect.github.com/nodejs/node/commit/eb99eec09b)]
          - **src**: avoid unnecessary string -> `char*` -> string round trips (Anna
          Henningsen) [#&#8203;60055](https://redirect.github.com/nodejs/node/pull/60055)\n-
          \\[[`c1f1dbdce2`](https://redirect.github.com/nodejs/node/commit/c1f1dbdce2)]
          - **src**: remove useless dereferencing in `THROW_...` (Anna Henningsen)
          [#&#8203;60054](https://redirect.github.com/nodejs/node/pull/60054)\n- \\[[`ea0f5e575d`](https://redirect.github.com/nodejs/node/commit/ea0f5e575d)]
          - **src**: fill `options_args`, `options_env` after vectors are finalized
          (iknoom) [#&#8203;59945](https://redirect.github.com/nodejs/node/pull/59945)\n-
          \\[[`415fff217a`](https://redirect.github.com/nodejs/node/commit/415fff217a)]
          - **src**: use RAII for uv\\_process\\_options\\_t (iknoom) [#&#8203;59945](https://redirect.github.com/nodejs/node/pull/59945)\n-
          \\[[`982b03ecbd`](https://redirect.github.com/nodejs/node/commit/982b03ecbd)]
          - **test**: mark `test-runner-run-watch` flaky on macOS (Richard Lau) [#&#8203;60115](https://redirect.github.com/nodejs/node/pull/60115)\n-
          \\[[`831a0d3d28`](https://redirect.github.com/nodejs/node/commit/831a0d3d28)]
          - **test**: ensure that the message event is fired (Luigi Pinca) [#&#8203;59952](https://redirect.github.com/nodejs/node/pull/59952)\n-
          \\[[`5538cfc1e8`](https://redirect.github.com/nodejs/node/commit/5538cfc1e8)]
          - **test**: replace diagnostics\\_channel stackframe in output snapshots
          (Chengzhong Wu) [#&#8203;60024](https://redirect.github.com/nodejs/node/pull/60024)\n-
          \\[[`77ec400d90`](https://redirect.github.com/nodejs/node/commit/77ec400d90)]
          - **test**: mark test-web-locks skip on IBM i (SRAVANI GUNDEPALLI) [#&#8203;59996](https://redirect.github.com/nodejs/node/pull/59996)\n-
          \\[[`1aaadb9e31`](https://redirect.github.com/nodejs/node/commit/1aaadb9e31)]
          - **test**: ensure message event fires in worker message port test (Jarred
          Sumner) [#&#8203;59885](https://redirect.github.com/nodejs/node/pull/59885)\n-
          \\[[`1d5cc5e57a`](https://redirect.github.com/nodejs/node/commit/1d5cc5e57a)]
          - **test**: mark sea tests flaky on macOS x64 (Richard Lau) [#&#8203;60068](https://redirect.github.com/nodejs/node/pull/60068)\n-
          \\[[`c412b1855d`](https://redirect.github.com/nodejs/node/commit/c412b1855d)]
          - **test**: expand tls-check-server-identity coverage (Diango Gavidia) [#&#8203;60002](https://redirect.github.com/nodejs/node/pull/60002)\n-
          \\[[`ad87975029`](https://redirect.github.com/nodejs/node/commit/ad87975029)]
          - **test**: fix typo of test-benchmark-readline.js (Deokjin Kim) [#&#8203;59993](https://redirect.github.com/nodejs/node/pull/59993)\n-
          \\[[`bad4b9b878`](https://redirect.github.com/nodejs/node/commit/bad4b9b878)]
          - **test**: add new `startNewREPLSever` testing utility (Dario Piotrowicz)
          [#&#8203;59964](https://redirect.github.com/nodejs/node/pull/59964)\n- \\[[`ef90b0f456`](https://redirect.github.com/nodejs/node/commit/ef90b0f456)]
          - **test**: verify tracing channel doesn't swallow unhandledRejection (Gerhard
          St\xF6bich) [#&#8203;59974](https://redirect.github.com/nodejs/node/pull/59974)\n-
          \\[[`d7285459fe`](https://redirect.github.com/nodejs/node/commit/d7285459fe)]
          - **timers**: fix binding fast call signatures (Renegade334) [#&#8203;59600](https://redirect.github.com/nodejs/node/pull/59600)\n-
          \\[[`6529ae9b0c`](https://redirect.github.com/nodejs/node/commit/6529ae9b0c)]
          - **tools**: add message on auto-fixing js lint issues in gh workflow (Dario
          Piotrowicz) [#&#8203;59128](https://redirect.github.com/nodejs/node/pull/59128)\n-
          \\[[`1ca116a6ea`](https://redirect.github.com/nodejs/node/commit/1ca116a6ea)]
          - **tools**: verify signatures when updating nghttp\\* (Antoine du Hamel)
          [#&#8203;60113](https://redirect.github.com/nodejs/node/pull/60113)\n- \\[[`20d10a2398`](https://redirect.github.com/nodejs/node/commit/20d10a2398)]
          - **tools**: use dependabot cooldown and move tools/doc (Rafael Gonzaga)
          [#&#8203;59978](https://redirect.github.com/nodejs/node/pull/59978)\n- \\[[`275c07064c`](https://redirect.github.com/nodejs/node/commit/275c07064c)]
          - **typings**: update 'types' binding (Ren\xE9) [#&#8203;59692](https://redirect.github.com/nodejs/node/pull/59692)\n-
          \\[[`8c21c4b286`](https://redirect.github.com/nodejs/node/commit/8c21c4b286)]
          - **wasi**: fix WasiFunction fast call signature (Renegade334) [#&#8203;59600](https://redirect.github.com/nodejs/node/pull/59600)\n-
          \\[[`b865074641`](https://redirect.github.com/nodejs/node/commit/b865074641)]
          - **win,tools**: add description to signature (Martin Costello) [#&#8203;59877](https://redirect.github.com/nodejs/node/pull/59877)\n\n###
          [`v24.9.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.9.0):
          2025-09-25, Version 24.9.0 (Current), @&#8203;targos\n\n[Compare Source](https://redirect.github.com/nodejs/node/compare/v24.8.0...v24.9.0)\n\n#####
          Notable Changes\n\n- \\[[`9b043a9096`](https://redirect.github.com/nodejs/node/commit/9b043a9096)]
          - **(SEMVER-MINOR)** **http**: add shouldUpgradeCallback to let servers
          control HTTP upgrades (Tim Perry) [#&#8203;59824](https://redirect.github.com/nodejs/node/pull/59824)\n-
          \\[[`a6456ab90a`](https://redirect.github.com/nodejs/node/commit/a6456ab90a)]
          - **(SEMVER-MINOR)** **sqlite**: cleanup ERM support and export Session
          class (James M Snell) [#&#8203;58378](https://redirect.github.com/nodejs/node/pull/58378)\n-
          \\[[`5563361d22`](https://redirect.github.com/nodejs/node/commit/5563361d22)]
          - **(SEMVER-MINOR)** **sqlite**: add tagged template (0hm\u2618\uFE0F) [#&#8203;58748](https://redirect.github.com/nodejs/node/pull/58748)\n-
          \\[[`04013ee933`](https://redirect.github.com/nodejs/node/commit/04013ee933)]
          - **(SEMVER-MINOR)** **worker**: add heap profile API (theanarkh) [#&#8203;59846](https://redirect.github.com/nodejs/node/pull/59846)\n\n#####
          Commits\n\n- \\[[`cbec4fd6de`](https://redirect.github.com/nodejs/node/commit/cbec4fd6de)]
          - **benchmark**: calibrate config dgram multi-buffer (Bruno Rodrigues) [#&#8203;59696](https://redirect.github.com/nodejs/node/pull/59696)\n-
          \\[[`9a4bbdc3c5`](https://redirect.github.com/nodejs/node/commit/9a4bbdc3c5)]
          - **benchmark**: calibrate config cluster/echo.js (Nam Yooseong) [#&#8203;59836](https://redirect.github.com/nodejs/node/pull/59836)\n-
          \\[[`0b284d86e8`](https://redirect.github.com/nodejs/node/commit/0b284d86e8)]
          - **build**: add the missing macro definitions for OpenHarmony (hqzing)
          [#&#8203;59804](https://redirect.github.com/nodejs/node/pull/59804)\n- \\[[`43e6e54d66`](https://redirect.github.com/nodejs/node/commit/43e6e54d66)]
          - **build**: do not include custom ESLint rules testing in tarball (Antoine
          du Hamel) [#&#8203;59809](https://redirect.github.com/nodejs/node/pull/59809)\n-
          \\[[`039ac19154`](https://redirect.github.com/nodejs/node/commit/039ac19154)]
          - **crypto**: expose signatureAlgorithm on X509Certificate (Patrick Costa)
          [#&#8203;59235](https://redirect.github.com/nodejs/node/pull/59235)\n- \\[[`647c332704`](https://redirect.github.com/nodejs/node/commit/647c332704)]
          - **crypto**: use `return await` when returning Promises from async functions
          (Renegade334) [#&#8203;59841](https://redirect.github.com/nodejs/node/pull/59841)\n-
          \\[[`8ed4587cf0`](https://redirect.github.com/nodejs/node/commit/8ed4587cf0)]
          - **crypto**: use async functions for non-stub Promise-returning functions
          (Renegade334) [#&#8203;59841](https://redirect.github.com/nodejs/node/pull/59841)\n-
          \\[[`bb051c56ef`](https://redirect.github.com/nodejs/node/commit/bb051c56ef)]
          - **crypto**: avoid calls to `promise.catch()` (Renegade334) [#&#8203;59841](https://redirect.github.com/nodejs/node/pull/59841)\n-
          \\[[`05e560dd25`](https://redirect.github.com/nodejs/node/commit/05e560dd25)]
          - **deps**: update googletest to [`50b8600`](https://redirect.github.com/nodejs/node/commit/50b8600)
          (Node.js GitHub Bot) [#&#8203;59955](https://redirect.github.com/nodejs/node/pull/59955)\n-
          \\[[`fa40d3a785`](https://redirect.github.com/nodejs/node/commit/fa40d3a785)]
          - **deps**: update archs files for openssl-3.5.3 (Node.js GitHub Bot) [#&#8203;59901](https://redirect.github.com/nodejs/node/pull/59901)\n-
          \\[[`8c85570d18`](https://redirect.github.com/nodejs/node/commit/8c85570d18)]
          - **deps**: upgrade openssl sources to openssl-3.5.3 (Node.js GitHub Bot)
          [#&#8203;59901](https://redirect.github.com/nodejs/node/pull/59901)\n- \\[[`b71125664e`](https://redirect.github.com/nodejs/node/commit/b71125664e)]
          - **deps**: update undici to 7.16.0 (Node.js GitHub Bot) [#&#8203;59830](https://redirect.github.com/nodejs/node/pull/59830)\n-
          \\[[`dea5dd7077`](https://redirect.github.com/nodejs/node/commit/dea5dd7077)]
          - **dgram**: restore buffer optimization in fixBufferList (Yoo) [#&#8203;59934](https://redirect.github.com/nodejs/node/pull/59934)\n-
          \\[[`b0c1e67532`](https://redirect.github.com/nodejs/node/commit/b0c1e67532)]
          - **diagnostics\\_channel**: fix race condition with diagnostics\\_channel
          and GC (Ugaitz Urien) [#&#8203;59910](https://redirect.github.com/nodejs/node/pull/59910)\n-
          \\[[`0b37b594c3`](https://redirect.github.com/nodejs/node/commit/0b37b594c3)]
          - **doc**: use \"WebAssembly\" instead of \"Web Assembly\" (Tobias Nie\xDFen)
          [#&#8203;59954](https://redirect.github.com/nodejs/node/pull/59954)\n- \\[[`1e723f9c6b`](https://redirect.github.com/nodejs/node/commit/1e723f9c6b)]
          - **doc**: fix typo in section on microtask order (Tobias Nie\xDFen) [#&#8203;59932](https://redirect.github.com/nodejs/node/pull/59932)\n-
          \\[[`a28962a85c`](https://redirect.github.com/nodejs/node/commit/a28962a85c)]
          - **doc**: update V8 fast API guidance (Ren\xE9) [#&#8203;58999](https://redirect.github.com/nodejs/node/pull/58999)\n-
          \\[[`bd767c5d1b`](https://redirect.github.com/nodejs/node/commit/bd767c5d1b)]
          - **doc**: add security escalation policy (Ulises Gasc\xF3n) [#&#8203;59806](https://redirect.github.com/nodejs/node/pull/59806)\n-
          \\[[`9df91e59e1`](https://redirect.github.com/nodejs/node/commit/9df91e59e1)]
          - **doc**: type improvement of file `http.md` (yusheng chen) [#&#8203;58189](https://redirect.github.com/nodejs/node/pull/58189)\n-
          \\[[`e4f571680b`](https://redirect.github.com/nodejs/node/commit/e4f571680b)]
          - **doc**: deprecate closing `fs.Dir` on garbage collection (Livia Medeiros)
          [#&#8203;59839](https://redirect.github.com/nodejs/node/pull/59839)\n- \\[[`e9cb986fa5`](https://redirect.github.com/nodejs/node/commit/e9cb986fa5)]
          - **doc**: rephrase dynamic import() description (Nam Yooseong) [#&#8203;59224](https://redirect.github.com/nodejs/node/pull/59224)\n-
          \\[[`026d4e33f7`](https://redirect.github.com/nodejs/node/commit/026d4e33f7)]
          - **doc,crypto**: update subtle.generateKey and subtle.importKey (Filip
          Skokan) [#&#8203;59851](https://redirect.github.com/nodejs/node/pull/59851)\n-
          \\[[`2b2591db52`](https://redirect.github.com/nodejs/node/commit/2b2591db52)]
          - **esm**: make hasAsyncGraph non-enumerable (Joyee Cheung) [#&#8203;59905](https://redirect.github.com/nodejs/node/pull/59905)\n-
          \\[[`993f05d323`](https://redirect.github.com/nodejs/node/commit/993f05d323)]
          - **fs,win**: do not add a second trailing slash in readdir (Gerhard St\xF6bich)
          [#&#8203;59847](https://redirect.github.com/nodejs/node/pull/59847)\n- \\[[`7aec53b607`](https://redirect.github.com/nodejs/node/commit/7aec53b607)]
          - **(SEMVER-MINOR)** **http**: add shouldUpgradeCallback to let servers
          control HTTP upgrades (Tim Perry) [#&#8203;59824](https://redirect.github.com/nodejs/node/pull/59824)\n-
          \\[[`83ae6102e7`](https://redirect.github.com/nodejs/node/commit/83ae6102e7)]
          - **http**: optimize checkIsHttpToken for short strings (\uBC29\uC9C4\uD601)
          [#&#8203;59832](https://redirect.github.com/nodejs/node/pull/59832)\n- \\[[`6695067636`](https://redirect.github.com/nodejs/node/commit/6695067636)]
          - **http,https**: handle IPv6 with proxies (Joyee Cheung) [#&#8203;59894](https://redirect.github.com/nodejs/node/pull/59894)\n-
          \\[[`c5d910a0a9`](https://redirect.github.com/nodejs/node/commit/c5d910a0a9)]
          - **http2**: fix allowHttp1+Upgrade, broken by shouldUpgradeCallback (Tim
          Perry) [#&#8203;59924](https://redirect.github.com/nodejs/node/pull/59924)\n-
          \\[[`acada1fb82`](https://redirect.github.com/nodejs/node/commit/acada1fb82)]
          - **inspector**: ensure adequate memory allocation for `Binary::toBase64`
          (Ren\xE9) [#&#8203;59870](https://redirect.github.com/nodejs/node/pull/59870)\n-
          \\[[`396cc8ec65`](https://redirect.github.com/nodejs/node/commit/396cc8ec65)]
          - **lib**: update inspect output format for subclasses (Miguel Marcondes
          Filho) [#&#8203;59687](https://redirect.github.com/nodejs/node/pull/59687)\n-
          \\[[`fed1dac8de`](https://redirect.github.com/nodejs/node/commit/fed1dac8de)]
          - **lib**: update isDeepStrictEqual to support options (Miguel Marcondes
          Filho) [#&#8203;59762](https://redirect.github.com/nodejs/node/pull/59762)\n-
          \\[[`d785929fd7`](https://redirect.github.com/nodejs/node/commit/d785929fd7)]
          - **lib**: add source map support for assert messages (Chengzhong Wu) [#&#8203;59751](https://redirect.github.com/nodejs/node/pull/59751)\n-
          \\[[`ff13d1d61e`](https://redirect.github.com/nodejs/node/commit/ff13d1d61e)]
          - **lib,src**: cache ModuleWrap.hasAsyncGraph (Chengzhong Wu) [#&#8203;59703](https://redirect.github.com/nodejs/node/pull/59703)\n-
          \\[[`b200cd8470`](https://redirect.github.com/nodejs/node/commit/b200cd8470)]
          - **lib,src**: refactor assert to load error source from memory (Chengzhong
          Wu) [#&#8203;59751](https://redirect.github.com/nodejs/node/pull/59751)\n-
          \\[[`e94c57301b`](https://redirect.github.com/nodejs/node/commit/e94c57301b)]
          - **meta**: add .npmrc with ignore-scripts=true (Joyee Cheung) [#&#8203;59914](https://redirect.github.com/nodejs/node/pull/59914)\n-
          \\[[`728472a57b`](https://redirect.github.com/nodejs/node/commit/728472a57b)]
          - **module**: only put directly require-d ESM into require.cache (Joyee
          Cheung) [#&#8203;59874](https://redirect.github.com/nodejs/node/pull/59874)\n-
          \\[[`be48760b93`](https://redirect.github.com/nodejs/node/commit/be48760b93)]
          - **node-api**: added SharedArrayBuffer api (Mert Can Altin) [#&#8203;59071](https://redirect.github.com/nodejs/node/pull/59071)\n-
          \\[[`f006a14522`](https://redirect.github.com/nodejs/node/commit/f006a14522)]
          - **node-api**: make napi\\_delete\\_reference use node\\_api\\_basic\\_env
          (Jeetu Suthar) [#&#8203;59684](https://redirect.github.com/nodejs/node/pull/59684)\n-
          \\[[`0f46c1c3b0`](https://redirect.github.com/nodejs/node/commit/0f46c1c3b0)]
          - **repl**: fix cpu overhead pasting big strings to the REPL (Ruben Bridgewater)
          [#&#8203;59857](https://redirect.github.com/nodejs/node/pull/59857)\n- \\[[`3eeb7b47ea`](https://redirect.github.com/nodejs/node/commit/3eeb7b47ea)]
          - **sqlite**: fix crash session extension callbacks with workers (Bart Louwers)
          [#&#8203;59848](https://redirect.github.com/nodejs/node/pull/59848)\n- \\[[`0fe53375ec`](https://redirect.github.com/nodejs/node/commit/0fe53375ec)]
          - **(SEMVER-MINOR)** **sqlite**: cleanup ERM support and export Session
          class (James M Snell) [#&#8203;58378](https://redirect.github.com/nodejs/node/pull/58378)\n-
          \\[[`9a3e58a007`](https://redirect.github.com/nodejs/node/commit/9a3e58a007)]
          - **(SEMVER-MINOR)** **sqlite**: add tagged template (0hm\u2618\uFE0F) [#&#8203;58748](https://redirect.github.com/nodejs/node/pull/58748)\n-
          \\[[`f14ed5ab7b`](https://redirect.github.com/nodejs/node/commit/f14ed5ab7b)]
          - **src**: simplify watchdog instantiations via `std::optional` (Anna Henningsen)
          [#&#8203;59960](https://redirect.github.com/nodejs/node/pull/59960)\n- \\[[`e330f03f84`](https://redirect.github.com/nodejs/node/commit/e330f03f84)]
          - **src**: update crypto objects to use DictionaryTemplate (James M Snell)
          [#&#8203;59942](https://redirect.github.com/nodejs/node/pull/59942)\n- \\[[`69b5607cf4`](https://redirect.github.com/nodejs/node/commit/69b5607cf4)]
          - **src**: simplify is\\_callable by making it a concept (Tobias Nie\xDFen)
          [#&#8203;58169](https://redirect.github.com/nodejs/node/pull/58169)\n- \\[[`86150f3401`](https://redirect.github.com/nodejs/node/commit/86150f3401)]
          - **src**: rename private fields to follow naming convention (Moonki Choi)
          [#&#8203;59923](https://redirect.github.com/nodejs/node/pull/59923)\n- \\[[`d17f299539`](https://redirect.github.com/nodejs/node/commit/d17f299539)]
          - **src**: use DictionaryTemplate more in URLPattern (James M Snell) [#&#8203;59892](https://redirect.github.com/nodejs/node/pull/59892)\n-
          \\[[`ac784912ac`](https://redirect.github.com/nodejs/node/commit/ac784912ac)]
          - **src**: reduce the nearest parent package JSON cache size (Michael Smith)
          [#&#8203;59888](https://redirect.github.com/nodejs/node/pull/59888)\n- \\[[`abecdcb536`](https://redirect.github.com/nodejs/node/commit/abecdcb536)]
          - **src**: replace FIXED\\_ONE\\_BYTE\\_STRING with Environment-cached strings
          (Moonki Choi) [#&#8203;59891](https://redirect.github.com/nodejs/node/pull/59891)\n-
          \\[[`2bb152500b`](https://redirect.github.com/nodejs/node/commit/2bb152500b)]
          - **src**: create strings in `FIXED_ONE_BYTE_STRING` as internalized (Anna
          Henningsen) [#&#8203;59826](https://redirect.github.com/nodejs/node/pull/59826)\n-
          \\[[`03116a7cd8`](https://redirect.github.com/nodejs/node/commit/03116a7cd8)]
          - **src**: remove `std::array` overload of `FIXED_ONE_BYTE_STRING` (Anna
          Henningsen) [#&#8203;59826](https://redirect.github.com/nodejs/node/pull/59826)\n-
          \\[[`8a5325d6e3`](https://redirect.github.com/nodejs/node/commit/8a5325d6e3)]
          - **src**: ensure `v8::Eternal` is empty before setting it (Anna Henningsen)
          [#&#8203;59825](https://redirect.github.com/nodejs/node/pull/59825)\n- \\[[`f0c20ccd81`](https://redirect.github.com/nodejs/node/commit/f0c20ccd81)]
          - **src**: remove unnecessary `Environment::GetCurrent()` calls (Moonki
          Choi) [#&#8203;59814](https://redirect.github.com/nodejs/node/pull/59814)\n-
          \\[[`213188e491`](https://redirect.github.com/nodejs/node/commit/213188e491)]
          - **stream**: use new AsyncResource instead of bind (Matteo Collina) [#&#8203;59867](https://redirect.github.com/nodejs/node/pull/59867)\n-
          \\[[`ce8435b003`](https://redirect.github.com/nodejs/node/commit/ce8435b003)]
          - **test**: testcase demonstrating issue 59541 (Eric Rannaud) [#&#8203;59801](https://redirect.github.com/nodejs/node/pull/59801)\n-
          \\[[`8f32746142`](https://redirect.github.com/nodejs/node/commit/8f32746142)]
          - **test**: guard write to proxy client if proxy connection is ended (Joyee
          Cheung) [#&#8203;59742](https://redirect.github.com/nodejs/node/pull/59742)\n-
          \\[[`6790093fcb`](https://redirect.github.com/nodejs/node/commit/6790093fcb)]
          - **tls**: load bundled and extra certificates off-thread (Joyee Cheung)
          [#&#8203;59856](https://redirect.github.com/nodejs/node/pull/59856)\n- \\[[`f5d3f919d8`](https://redirect.github.com/nodejs/node/commit/f5d3f919d8)]
          - **tls**: only do off-thread certificate loading on loading tls (Joyee
          Cheung) [#&#8203;59856](https://redirect.github.com/nodejs/node/pull/59856)\n-
          \\[[`87bbaa23a0`](https://redirect.github.com/nodejs/node/commit/87bbaa23a0)]
          - **tools**: fix `tools/make-v8.sh` for clang (Richard Lau) [#&#8203;59893](https://redirect.github.com/nodejs/node/pull/59893)\n-
          \\[[`0d23fd525b`](https://redirect.github.com/nodejs/node/commit/0d23fd525b)]
          - **tools**: skip test-internet workflow for draft PRs (Micha\xEBl Zasso)
          [#&#8203;59817](https://redirect.github.com/nodejs/node/pull/59817)\n- \\[[`e17c73731a`](https://redirect.github.com/nodejs/node/commit/e17c73731a)]
          - **tools**: copyedit `build-tarball.yml` (Antoine du Hamel) [#&#8203;59808](https://redirect.github.com/nodejs/node/pull/59808)\n-
          \\[[`97c4e1bac9`](https://redirect.github.com/nodejs/node/commit/97c4e1bac9)]
          - **typings**: remove unused imports (Nam Yooseong) [#&#8203;59880](https://redirect.github.com/nodejs/node/pull/59880)\n-
          \\[[`8b29bbca76`](https://redirect.github.com/nodejs/node/commit/8b29bbca76)]
          - **url**: replaced slice with at (Mikhail) [#&#8203;59181](https://redirect.github.com/nodejs/node/pull/59181)\n-
          \\[[`6458867a6b`](https://redirect.github.com/nodejs/node/commit/6458867a6b)]
          - **url**: add type checking to urlToHttpOptions() (simon-id) [#&#8203;59753](https://redirect.github.com/nodejs/node/pull/59753)\n-
          \\[[`3c62b3886f`](https://redirect.github.com/nodejs/node/commit/3c62b3886f)]
          - **util**: inspect objects with throwing Symbol.toStringTag (Ruben Bridgewater)
          [#&#8203;59860](https://redirect.github.com/nodejs/node/pull/59860)\n- \\[[`6133a82875`](https://redirect.github.com/nodejs/node/commit/6133a82875)]
          - **util**: fix debuglog.enabled not being present with callback logger
          (Ruben Bridgewater) [#&#8203;59858](https://redirect.github.com/nodejs/node/pull/59858)\n-
          \\[[`9347ddddf4`](https://redirect.github.com/nodejs/node/commit/9347ddddf4)]
          - **vm**: explain how to share promises between contexts w/ afterEvaluate
          (Eric Rannaud) [#&#8203;59801](https://redirect.github.com/nodejs/node/pull/59801)\n-
          \\[[`44ce971619`](https://redirect.github.com/nodejs/node/commit/44ce971619)]
          - **vm**: \"afterEvaluate\", evaluate() return a promise from the outer
          context (Eric Rannaud) [#&#8203;59801](https://redirect.github.com/nodejs/node/pull/59801)\n-
          \\[[`6e586a1409`](https://redirect.github.com/nodejs/node/commit/6e586a1409)]
          - **vm**: expose hasTopLevelAwait on SourceTextModule (Chengzhong Wu) [#&#8203;59865](https://redirect.github.com/nodejs/node/pull/59865)\n-
          \\[[`49747a58a3`](https://redirect.github.com/nodejs/node/commit/49747a58a3)]
          - **(SEMVER-MINOR)** **worker**: add heap profile API (theanarkh) [#&#8203;59846](https://redirect.github.com/nodejs/node/pull/59846)\n-
          \\[[`b970c0bbc2`](https://redirect.github.com/nodejs/node/commit/b970c0bbc2)]
          - **zlib**: reduce code duplication (jhofstee) [#&#8203;57810](https://redirect.github.com/nodejs/node/pull/57810)\n-
          \\[[`9782ca2b1b`](https://redirect.github.com/nodejs/node/commit/9782ca2b1b)]
          - **zlib**: implement fast path for crc32 (G\xFCrg\xFCn Day\u0131o\u011Flu)
          [#&#8203;59813](https://redirect.github.com/nodejs/node/pull/59813)\n\n###
          [`v24.8.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.8.0):
          2025-09-10, Version 24.8.0 (Current), @&#8203;targos\n\n[Compare Source](https://redirect.github.com/nodejs/node/compare/v24.7.0...v24.8.0)\n\n#####
          Notable Changes\n\n##### HTTP/2 Network Inspection Support in Node.js\n\nNode.js
          now supports inspection of HTTP/2 network calls in Chrome DevTools for Node.js.\n\n#####
          Usage\n\nWrite a `test.js` script that makes HTTP/2 requests.\n\n```js\nconst
          http2 = require('node:http2');\n\nconst client = http2.connect('https://nghttp2.org');\n\nconst
          req = client.request([\n  ':path', '/',\n  ':method', 'GET',\n]);\n```\n\nRun
          it with these options:\n\n```bash\nnode --inspect-wait --experimental-network-inspection
          test.js\n```\n\nOpen `about:inspect` on Google Chrome and click on `Open
          dedicated DevTools for Node`.\nThe `Network` tab will let you track your
          HTTP/2 calls.\n\nContributed by Darshan Sen in [#&#8203;59611](https://redirect.github.com/nodejs/node/pull/59611).\n\n#####
          Other Notable Changes\n\n- \\[[`7a8e2c251d`](https://redirect.github.com/nodejs/node/commit/7a8e2c251d)]
          - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter
          in node:crypto (Filip Skokan) [#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)\n-
          \\[[`4b631be0b0`](https://redirect.github.com/nodejs/node/commit/4b631be0b0)]
          - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter
          in Web Cryptography (Filip Skokan) [#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)\n-
          \\[[`3e4b1e732c`](https://redirect.github.com/nodejs/node/commit/3e4b1e732c)]
          - **(SEMVER-MINOR)** **crypto**: add KMAC Web Cryptography algorithms (Filip
          Skokan) [#&#8203;59647](https://redirect.github.com/nodejs/node/pull/59647)\n-
          \\[[`b1d28785b2`](https://redirect.github.com/nodejs/node/commit/b1d28785b2)]
          - **(SEMVER-MINOR)** **crypto**: add Argon2 Web Cryptography algorithms
          (Filip Skokan) [#&#8203;59544](https://redirect.github.com/nodejs/node/pull/59544)\n-
          \\[[`430691d1af`](https://redirect.github.com/nodejs/node/commit/430691d1af)]
          - **(SEMVER-MINOR)** **crypto**: support SLH-DSA KeyObject, sign, and verify
          (Filip Skokan) [#&#8203;59537](https://redirect.github.com/nodejs/node/pull/59537)\n-
          \\[[`d6d05ba397`](https://redirect.github.com/nodejs/node/commit/d6d05ba397)]
          - **(SEMVER-MINOR)** **worker**: add cpu profile APIs for worker (theanarkh)
          [#&#8203;59428](https://redirect.github.com/nodejs/node/pull/59428)\n\n#####
          Commits\n\n- \\[[`d913872369`](https://redirect.github.com/nodejs/node/commit/d913872369)]
          - **assert**: cap input size in myersDiff to avoid Int32Array overflow (Haram
          Jeong) [#&#8203;59578](https://redirect.github.com/nodejs/node/pull/59578)\n-
          \\[[`7bbbcf6666`](https://redirect.github.com/nodejs/node/commit/7bbbcf6666)]
          - **benchmark**: sqlite prevent create both tables on prepare selects (Bruno
          Rodrigues) [#&#8203;59709](https://redirect.github.com/nodejs/node/pull/59709)\n-
          \\[[`44d7b92271`](https://redirect.github.com/nodejs/node/commit/44d7b92271)]
          - **benchmark**: calibrate config array-vs-concat (Rafael Gonzaga) [#&#8203;59587](https://redirect.github.com/nodejs/node/pull/59587)\n-
          \\[[`7f347fc551`](https://redirect.github.com/nodejs/node/commit/7f347fc551)]
          - **build**: fix getting OpenSSL version on Windows (Micha\xEBl Zasso) [#&#8203;59609](https://redirect.github.com/nodejs/node/pull/59609)\n-
          \\[[`4a317150d5`](https://redirect.github.com/nodejs/node/commit/4a317150d5)]
          - **build**: fix 'implicit-function-declaration' on OpenHarmony platform
          (hqzing) [#&#8203;59547](https://redirect.github.com/nodejs/node/pull/59547)\n-
          \\[[`bda32af587`](https://redirect.github.com/nodejs/node/commit/bda32af587)]
          - **build**: use `windows-2025` runner (Micha\xEBl Zasso) [#&#8203;59673](https://redirect.github.com/nodejs/node/pull/59673)\n-
          \\[[`a4a8ed8f6e`](https://redirect.github.com/nodejs/node/commit/a4a8ed8f6e)]
          - **build**: compile bundled uvwasi conditionally (Carlo Cabrera) [#&#8203;59622](https://redirect.github.com/nodejs/node/pull/59622)\n-
          \\[[`d944a87761`](https://redirect.github.com/nodejs/node/commit/d944a87761)]
          - **crypto**: refactor subtle methods to use synchronous import (Filip Skokan)
          [#&#8203;59771](https://redirect.github.com/nodejs/node/pull/59771)\n- \\[[`7a8e2c251d`](https://redirect.github.com/nodejs/node/commit/7a8e2c251d)]
          - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter
          in node:crypto (Filip Skokan) [#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)\n-
          \\[[`4b631be0b0`](https://redirect.github.com/nodejs/node/commit/4b631be0b0)]
          - **(SEMVER-MINOR)** **crypto**: support Ed448 and ML-DSA context parameter
          in Web Cryptography (Filip Skokan) [#&#8203;59570](https://redirect.github.com/nodejs/node/pull/59570)\n-
          \\[[`3e4b1e732c`](https://redirect.github.com/nodejs/node/commit/3e4b1e732c)]
          - **(SEMVER-MINOR)** **crypto**: add KMAC Web Cryptography algorithms (Filip
          Skokan) [#&#8203;59647](https://redirect.github.com/nodejs/node/pull/59647)\n-
          \\[[`b1d28785b2`](https://redirect.github.com/nodejs/node/commit/b1d28785b2)]
          - **(SEMVER-MINOR)** **crypto**: add Argon2 Web Cryptography algorithms
          (Filip Skokan) [#&#8203;59544](https://redirect.github.com/nodejs/node/pull/59544)\n-
          \\[[`430691d1af`](https://redirect.github.com/nodejs/node/commit/430691d1af)]
          - **(SEMVER-MINOR)** **crypto**: support SLH-DSA KeyObject, sign, and verify
          (Filip Skokan) [#&#8203;59537](https://redirect.github.com/nodejs/node/pull/59537)\n-
          \\[[`0d1e53d935`](https://redirect.github.com/nodejs/node/commit/0d1e53d935)]
          - **deps**: update uvwasi to 0.0.23 (Node.js GitHub Bot) [#&#8203;59791](https://redirect.github.com/nodejs/node/pull/59791)\n-
          \\[[`68732cf426`](https://redirect.github.com/nodejs/node/commit/68732cf426)]
          - **deps**: update histogram to 0.11.9 (Node.js GitHub Bot) [#&#8203;59689](https://redirect.github.com/nodejs/node/pull/59689)\n-
          \\[[`f12c1ad961`](https://redirect.github.com/nodejs/node/commit/f12c1ad961)]
          - **deps**: update googletest to [`eb2d85e`](https://redirect.github.com/nodejs/node/commit/eb2d85e)
          (Node.js GitHub Bot) [#&#8203;59335](https://redirect.github.com/nodejs/node/pull/59335)\n-
          \\[[`45af6966ae`](https://redirect.github.com/nodejs/node/commit/45af6966ae)]
          - **deps**: upgrade npm to 11.6.0 (npm team) [#&#8203;59750](https://redirect.github.com/nodejs/node/pull/59750)\n-
          \\[[`57617244a4`](https://redirect.github.com/nodejs/node/commit/57617244a4)]
          - **deps**: V8: cherry-pick [`6b1b9bc`](https://redirect.github.com/nodejs/node/commit/6b1b9bca2a8)
          (Xiao-Tao) [#&#8203;59283](https://redirect.github.com/nodejs/node/pull/59283)\n-
          \\[[`2e6225a747`](https://redirect.github.com/nodejs/node/commit/2e6225a747)]
          - **deps**: update amaro to 1.1.2 (Node.js GitHub Bot) [#&#8203;59616](https://redirect.github.com/nodejs/node/pull/59616)\n-
          \\[[`1f7f6dfae6`](https://redirect.github.com/nodejs/node/commit/1f7f6dfae6)]
          - **diagnostics\\_channel**: revoke DEP0163 (Ren\xE9) [#&#8203;59758](https://redirect.github.com/nodejs/node/pull/59758)\n-
          \\[[`8671a6cdb3`](https://redirect.github.com/nodejs/node/commit/8671a6cdb3)]
          - **doc**: stabilize --disable-sigusr1 (Rafael Gonzaga) [#&#8203;59707](https://redirect.github.com/nodejs/node/pull/59707)\n-
          \\[[`583b1b255d`](https://redirect.github.com/nodejs/node/commit/583b1b255d)]
          - **doc**: update OpenSSL default security level to 2 (Jeetu Suthar) [#&#8203;59723](https://redirect.github.com/nodejs/node/pull/59723)\n-
          \\[[`9b5eb6eb50`](https://redirect.github.com/nodejs/node/commit/9b5eb6eb50)]
          - **doc**: fix missing links in the `errors` page (Nam Yooseong) [#&#8203;59427](https://redirect.github.com/nodejs/node/pull/59427)\n-
          \\[[`e7bf712c57`](https://redirect.github.com/nodejs/node/commit/e7bf712c57)]
          - **doc**: update \"Type stripping in dependencies\" section (Josh Kelley)
          [#&#8203;59652](https://redirect.github.com/nodejs/node/pull/59652)\n- \\[[`96db47f91e`](https://redirect.github.com/nodejs/node/commit/96db47f91e)]
          - **doc**: add Miles Guicent as triager (Miles Guicent) [#&#8203;59562](https://redirect.github.com/nodejs/node/pull/59562)\n-
          \\[[`87f829bd0c`](https://redirect.github.com/nodejs/node/commit/87f829bd0c)]
          - **doc**: mark `path.matchesGlob` as stable (Aviv Keller) [#&#8203;59572](https://redirect.github.com/nodejs/node/pull/59572)\n-
          \\[[`062b2f705e`](https://redirect.github.com/nodejs/node/commit/062b2f705e)]
          - **doc**: improve documentation for raw headers in HTTP/2 APIs (Tim Perry)
          [#&#8203;59633](https://redirect.github.com/nodejs/node/pull/59633)\n- \\[[`6ab9306370`](https://redirect.github.com/nodejs/node/commit/6ab9306370)]
          - **doc**: update install\\_tools.bat free disk space (Stefan Stojanovic)
          [#&#8203;59579](https://redirect.github.com/nodejs/node/pull/59579)\n- \\[[`c8d6b60da6`](https://redirect.github.com/nodejs/node/commit/c8d6b60da6)]
          - **doc**: fix quic session instance typo (jakecastelli) [#&#8203;59642](https://redirect.github.com/nodejs/node/pull/59642)\n-
          \\[[`61d0a2d1ba`](https://redirect.github.com/nodejs/node/commit/61d0a2d1ba)]
          - **doc**: fix filehandle.read typo (Ruy Adorno) [#&#8203;59635](https://redirect.github.com/nodejs/node/pull/59635)\n-
          \\[[`3276bfa0d0`](https://redirect.github.com/nodejs/node/commit/3276bfa0d0)]
          - **doc**: update migration recomendations for `util.is**()` deprecations
          (Augustin Mauroy) [#&#8203;59269](https://redirect.github.com/nodejs/node/pull/59269)\n-
          \\[[`11de6c7ebb`](https://redirect.github.com/nodejs/node/commit/11de6c7ebb)]
          - **doc**: fix missing link to the Error documentation in the `http` page
          (Alexander Makarenko) [#&#8203;59080](https://redirect.github.com/nodejs/node/pull/59080)\n-
          \\[[`f5b6829bba`](https://redirect.github.com/nodejs/node/commit/f5b6829bba)]
          - **doc,crypto**: add description to the KEM and supports() methods (Filip
          Skokan) [#&#8203;59644](https://redirect.github.com/nodejs/node/pull/59644)\n-
          \\[[`5bfdc7ee74`](https://redirect.github.com/nodejs/node/commit/5bfdc7ee74)]
          - **doc,crypto**: cleanup unlinked and self method references webcrypto.md
          (Filip Skokan) [#&#8203;59608](https://redirect.github.com/nodejs/node/pull/59608)\n-
          \\[[`010458d061`](https://redirect.github.com/nodejs/node/commit/010458d061)]
          - **esm**: populate separate cache for require(esm) in imported CJS (Joyee
          Cheung) [#&#8203;59679](https://redirect.github.com/nodejs/node/pull/59679)\n-
          \\[[`dbe6e63baf`](https://redirect.github.com/nodejs/node/commit/dbe6e63baf)]
          - **esm**: fix missed renaming in ModuleJob.runSync (Joyee Cheung) [#&#8203;59724](https://redirect.github.com/nodejs/node/pull/59724)\n-
          \\[[`8eb0d9d834`](https://redirect.github.com/nodejs/node/commit/8eb0d9d834)]
          - **fs**: fix wrong order of file names in cpSync error message (Nicholas
          Paun) [#&#8203;59775](https://redirect.github.com/nodejs/node/pull/59775)\n-
          \\[[`e69be5611f`](https://redirect.github.com/nodejs/node/commit/e69be5611f)]
          - **fs**: fix dereference: false on cpSync (Nicholas Paun) [#&#8203;59681](https://redirect.github.com/nodejs/node/pull/59681)\n-
          \\[[`2865d2ac20`](https://redirect.github.com/nodejs/node/commit/2865d2ac20)]
          - **http**: unbreak keepAliveTimeoutBuffer (Robert Nagy) [#&#8203;59784](https://redirect.github.com/nodejs/node/pull/59784)\n-
          \\[[`ade1175475`](https://redirect.github.com/nodejs/node/commit/ade1175475)]
          - **http**: use cached '1.1' http version string (Robert Nagy) [#&#8203;59717](https://redirect.github.com/nodejs/node/pull/59717)\n-
          \\[[`74a09482de`](https://redirect.github.com/nodejs/node/commit/74a09482de)]
          - **inspector**: undici as shared-library should pass tests (Aras Abbasi)
          [#&#8203;59837](https://redirect.github.com/nodejs/node/pull/59837)\n- \\[[`772f8f415a`](https://redirect.github.com/nodejs/node/commit/772f8f415a)]
          - **inspector**: add http2 tracking support (Darshan Sen) [#&#8203;59611](https://redirect.github.com/nodejs/node/pull/59611)\n-
          \\[[`3d225572d7`](https://redirect.github.com/nodejs/node/commit/3d225572d7)]
          - ***Revert*** \"**lib**: optimize writable stream buffer clearing\" (Yoo)
          [#&#8203;59743](https://redirect.github.com/nodejs/node/pull/59743)\n- \\[[`4fd213ce73`](https://redirect.github.com/nodejs/node/commit/4fd213ce73)]
          - **lib**: fix isReadable and isWritable return type value (Gabriel Quaresma)
          [#&#8203;59089](https://redirect.github.com/nodejs/node/pull/59089)\n- \\[[`39befddb87`](https://redirect.github.com/nodejs/node/commit/39befddb87)]
          - **lib**: prefer TypedArrayPrototype primordials (Filip Skokan) [#&#8203;59766](https://redirect.github.com/nodejs/node/pull/59766)\n-
          \\[[`0748160d2e`](https://redirect.github.com/nodejs/node/commit/0748160d2e)]
          - **lib**: fix DOMException subclass support (Chengzhong Wu) [#&#8203;59680](https://redirect.github.com/nodejs/node/pull/59680)\n-
          \\[[`1a93df808c`](https://redirect.github.com/nodejs/node/commit/1a93df808c)]
          - **lib**: revert to using default derived class constructors (Ren\xE9)
          [#&#8203;59650](https://redirect.github.com/nodejs/node/pull/59650)\n- \\[[`bb0755df37`](https://redirect.github.com/nodejs/node/commit/bb0755df37)]
          - **meta**: bump `codecov/codecov-action` (dependabot\\[bot]) [#&#8203;59726](https://redirect.github.com/nodejs/node/pull/59726)\n-
          \\[[`45d148d9be`](https://redirect.github.com/nodejs/node/commit/45d148d9be)]
          - **meta**: bump actions/download-artifact from 4.3.0 to 5.0.0 (dependabot\\[bot])
          [#&#8203;59729](https://redirect.github.com/nodejs/node/pull/59729)\n- \\[[`01b66b122e`](https://redirect.github.com/nodejs/node/commit/01b66b122e)]
          - **meta**: bump github/codeql-action from 3.29.2 to 3.30.0 (dependabot\\[bot])
          [#&#8203;59728](https://redirect.github.com/nodejs/node/pull/59728)\n- \\[[`34f7ab5502`](https://redirect.github.com/nodejs/node/commit/34f7ab5502)]
          - **meta**: bump actions/cache from 4.2.3 to 4.2.4 (dependabot\\[bot]) [#&#8203;59727](https://redirect.github.com/nodejs/node/pull/59727)\n-
          \\[[`5806ea02af`](https://redirect.github.com/nodejs/node/commit/5806ea02af)]
          - **meta**: bump actions/checkout from 4.2.2 to 5.0.0 (dependabot\\[bot])
          [#&#8203;59725](https://redirect.github.com/nodejs/node/pull/59725)\n- \\[[`f667215583`](https://redirect.github.com/nodejs/node/commit/f667215583)]
          - **path**: refactor path joining logic for clarity and performance (Lee
          Jiho) [#&#8203;59781](https://redirect.github.com/nodejs/node/pull/59781)\n-
          \\[[`0340fe92a6`](https://redirect.github.com/nodejs/node/commit/0340fe92a6)]
          - **repl**: do not cause side effects in tab completion (Anna Henningsen)
          [#&#8203;59774](https://redirect.github.com/nodejs/node/pull/59774)\n- \\[[`a414c1eb51`](https://redirect.github.com/nodejs/node/commit/a414c1eb51)]
          - **repl**: fix REPL completion under unary expressions (Kingsword) [#&#8203;59744](https://redirect.github.com/nodejs/node/pull/59744)\n-
          \\[[`c206f8dd87`](https://redirect.github.com/nodejs/node/commit/c206f8dd87)]
          - **repl**: add isValidParentheses check before wrap input (Xuguang Mei)
          [#&#8203;59607](https://redirect.github.com/nodejs/node/pull/59607)\n- \\[[`0bf9775ee2`](https://redirect.github.com/nodejs/node/commit/0bf9775ee2)]
          - **sea**: implement sea.getAssetKeys() (Joyee Cheung) [#&#8203;59661](https://redirect.github.com/nodejs/node/pull/59661)\n-
          \\[[`bf26b478d8`](https://redirect.github.com/nodejs/node/commit/bf26b478d8)]
          - **sea**: allow using inspector command line flags with SEA (Joyee Cheung)
          [#&#8203;59568](https://redirect.github.com/nodejs/node/pull/59568)\n- \\[[`92128a8fe2`](https://redirect.github.com/nodejs/node/commit/92128a8fe2)]
          - **src**: use DictionaryTemplate for node\\_url\\_pattern (James M Snell)
          [#&#8203;59802](https://redirect.github.com/nodejs/node/pull/59802)\n- \\[[`bcb29fb84f`](https://redirect.github.com/nodejs/node/commit/bcb29fb84f)]
          - **src**: correctly report memory changes to V8 (Yaksh Bariya) [#&#8203;59623](https://redirect.github.com/nodejs/node/pull/59623)\n-
          \\[[`44c24657d3`](https://redirect.github.com/nodejs/node/commit/44c24657d3)]
          - **src**: fixup node\\_messaging error handling (James M Snell) [#&#8203;59792](https://redirect.github.com/nodejs/node/pull/59792)\n-
          \\[[`2cd6a3b7ec`](https://redirect.github.com/nodejs/node/commit/2cd6a3b7ec)]
          - **src**: track async resources via pointers to stack-allocated handles
          (Anna Henningsen) [#&#8203;59704](https://redirect.github.com/nodejs/node/pull/59704)\n-
          \\[[`34d752586f`](https://redirect.github.com/nodejs/node/commit/34d752586f)]
          - **src**: fix build on NetBSD (Thomas Klausner) [#&#8203;59718](https://redirect.github.com/nodejs/node/pull/59718)\n-
          \\[[`15fa779ac5`](https://redirect.github.com/nodejs/node/commit/15fa779ac5)]
          - **src**: fix race on process exit and off thread CA loading (Chengzhong
          Wu) [#&#8203;59632](https://redirect.github.com/nodejs/node/pull/59632)\n-
          \\[[`15cbd3966a`](https://redirect.github.com/nodejs/node/commit/15cbd3966a)]
          - **src**: separate module.hasAsyncGraph and module.hasTopLevelAwait (Joyee
          Cheung) [#&#8203;59675](https://redirect.github.com/nodejs/node/pull/59675)\n-
          \\[[`88d1ca8990`](https://redirect.github.com/nodejs/node/commit/88d1ca8990)]
          - **src**: use non-deprecated Get/SetPrototype methods (Micha\xEBl Zasso)
          [#&#8203;59671](https://redirect.github.com/nodejs/node/pull/59671)\n- \\[[`56ac9a2d46`](https://redirect.github.com/nodejs/node/commit/56ac9a2d46)]
          - **src**: migrate WriteOneByte to WriteOneByteV2 (Chengzhong Wu) [#&#8203;59634](https://redirect.github.com/nodejs/node/pull/59634)\n-
          \\[[`3d88aa9f2f`](https://redirect.github.com/nodejs/node/commit/3d88aa9f2f)]
          - **src**: remove duplicate code (theanarkh) [#&#8203;59649](https://redirect.github.com/nodejs/node/pull/59649)\n-
          \\[[`0718a70b2a`](https://redirect.github.com/nodejs/node/commit/0718a70b2a)]
          - **src**: add name for more threads (theanarkh) [#&#8203;59601](https://redirect.github.com/nodejs/node/pull/59601)\n-
          \\[[`0379a8b254`](https://redirect.github.com/nodejs/node/commit/0379a8b254)]
          - **src**: remove JSONParser (Joyee Cheung) [#&#8203;59619](https://redirect.github.com/nodejs/node/pull/59619)\n-
          \\[[`90d0a1b2e9`](https://redirect.github.com/nodejs/node/commit/90d0a1b2e9)]
          - **src,sqlite**: refactor value conversion (Edy Silva) [#&#8203;59659](https://redirect.github.com/nodejs/node/pull/59659)\n-
          \\[[`5e025c7ca7`](https://redirect.github.com/nodejs/node/commit/5e025c7ca7)]
          - **stream**: replace manual function validation with validateFunction (\uBC29\uC9C4\uD601)
          [#&#8203;59529](https://redirect.github.com/nodejs/node/pull/59529)\n- \\[[`155a999bed`](https://redirect.github.com/nodejs/node/commit/155a999bed)]
          - **test**: skip tests failing when run under root (Livia Medeiros) [#&#8203;59779](https://redirect.github.com/nodejs/node/pull/59779)\n-
          \\[[`6313706c69`](https://redirect.github.com/nodejs/node/commit/6313706c69)]
          - **test**: update WPT for urlpattern to [`cff1ac1`](https://redirect.github.com/nodejs/node/commit/cff1ac1123)
          (Node.js GitHub Bot) [#&#8203;59602](https://redirect.github.com/nodejs/node/pull/59602)\n-
          \\[[`41245ad4c7`](https://redirect.github.com/nodejs/node/commit/41245ad4c7)]
          - **test**: skip more sea tests on Linux ppc64le (Richard Lau) [#&#8203;59755](https://redirect.github.com/nodejs/node/pull/59755)\n-
          \\[[`df63d37ec4`](https://redirect.github.com/nodejs/node/commit/df63d37ec4)]
          - **test**: fix internet/test-dns (Micha\xEBl Zasso) [#&#8203;59660](https://redirect.github.com/nodejs/node/pull/59660)\n-
          \\[[`1f6c335e82`](https://redirect.github.com/nodejs/node/commit/1f6c335e82)]
          - **test**: mark test-inspector-network-fetch as flaky again (Joyee Cheung)
          [#&#8203;59640](https://redirect.github.com/nodejs/node/pull/59640)\n- \\[[`1798683df1`](https://redirect.github.com/nodejs/node/commit/1798683df1)]
          - **test**: skip test-fs-cp\\* tests that are constantly failing on Windows
          (Joyee Cheung) [#&#8203;59637](https://redirect.github.com/nodejs/node/pull/59637)\n-
          \\[[`4c48ec09e5`](https://redirect.github.com/nodejs/node/commit/4c48ec09e5)]
          - **test**: deflake test-http-keep-alive-empty-line (Luigi Pinca) [#&#8203;59595](https://redirect.github.com/nodejs/node/pull/59595)\n-
          \\[[`dcdb259e85`](https://redirect.github.com/nodejs/node/commit/dcdb259e85)]
          - **test\\_runner**: fix todo inheritance (Moshe Atlow) [#&#8203;59721](https://redirect.github.com/nodejs/node/pull/59721)\n-
          \\[[`24177973a2`](https://redirect.github.com/nodejs/node/commit/24177973a2)]
          - **test\\_runner**: set mock timer's interval undefined (hotpineapple)
          [#&#8203;59479](https://redirect.github.com/nodejs/node/pull/59479)\n- \\[[`83d11f8a7a`](https://redirect.github.com/nodejs/node/commit/83d11f8a7a)]
          - **tools**: print appropriate output when test aborted (hotpineapple) [#&#8203;59794](https://redirect.github.com/nodejs/node/pull/59794)\n-
          \\[[`1eca2cc548`](https://redirect.github.com/nodejs/node/commit/1eca2cc548)]
          - **tools**: use sparse checkout in `build-tarball.yml` (Antoine du Hamel)
          [#&#8203;59788](https://redirect.github.com/nodejs/node/pull/59788)\n- \\[[`89fa1a929d`](https://redirect.github.com/nodejs/node/commit/89fa1a929d)]
          - **tools**: remove unused actions from `build-tarball.yml` (Antoine du
          Hamel) [#&#8203;59787](https://redirect.github.com/nodejs/node/pull/59787)\n-
          \\[[`794ca3511d`](https://redirect.github.com/nodejs/node/commit/794ca3511d)]
          - **tools**: do not attempt to compress tgz archive (Antoine du Hamel) [#&#8203;59785](https://redirect.github.com/nodejs/node/pull/59785)\n-
          \\[[`377bdb9b7e`](https://redirect.github.com/nodejs/node/commit/377bdb9b7e)]
          - **tools**: add v8windbg target (Chengzhong Wu) [#&#8203;59767](https://redirect.github.com/nodejs/node/pull/59767)\n-
          \\[[`6696d1d6c9`](https://redirect.github.com/nodejs/node/commit/6696d1d6c9)]
          - **tools**: improve error handling in node\\_mksnapshot (James M Snell)
          [#&#8203;59437](https://redirect.github.com/nodejs/node/pull/59437)\n- \\[[`8dbd0f13e8`](https://redirect.github.com/nodejs/node/commit/8dbd0f13e8)]
          - **tools**: add sccache to `test-internet` workflow (Antoine du Hamel)
          [#&#8203;59720](https://redirect.github.com/nodejs/node/pull/59720)\n- \\[[`6523c2d7d9`](https://redirect.github.com/nodejs/node/commit/6523c2d7d9)]
          - **tools**: update gyp-next to 0.20.4 (Node.js GitHub Bot) [#&#8203;59690](https://redirect.github.com/nodejs/node/pull/59690)\n-
          \\[[`19d633f40c`](https://redirect.github.com/nodejs/node/commit/19d633f40c)]
          - **tools**: add script to make reviewing backport PRs easier (Antoine du
          Hamel) [#&#8203;59161](https://redirect.github.com/nodejs/node/pull/59161)\n-
          \\[[`15e547b3a4`](https://redirect.github.com/nodejs/node/commit/15e547b3a4)]
          - **typings**: add typing for 'uv' (\uBC29\uC9C4\uD601) [#&#8203;59606](https://redirect.github.com/nodejs/node/pull/59606)\n-
          \\[[`ad5cfcc901`](https://redirect.github.com/nodejs/node/commit/ad5cfcc901)]
          - **typings**\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
          Branch creation - At any time (no schedule defined), Automerge - At any
          time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled by config.
          Please merge this manually once you are satisfied.\n\n\u267B **Rebasing**:
          Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515
          **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/osism/container-images).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/container-images/pull/856
        commit_id: 9c731580385a24d60e3cc9902dfb1372790f04e4
        patchset: 9c731580385a24d60e3cc9902dfb1372790f04e4
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images
          name: osism/container-images
          short_name: container-images
          src_dir: src/github.com/osism/container-images
        topic: null
      job: hadolint
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBub2RlLmpzIHRvIHYyNAoKVGhpcyBQUiBjb250YWlucyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6Cgp8IFBhY2thZ2UgfCBUeXBlIHwgVXBkYXRlIHwgQ2hhbmdlIHwKfC0tLXwtLS18LS0tfC0tLXwKfCBbbm9kZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlKSB8IHN0YWdlIHwgbWFqb3IgfCBgMjMtYWxwaW5lYCAtPiBgMjQtYWxwaW5lYCB8CgotLS0KCiMjIyBSZWxlYXNlIE5vdGVzCgo8ZGV0YWlscz4KPHN1bW1hcnk+bm9kZWpzL25vZGUgKG5vZGUpPC9zdW1tYXJ5PgoKIyMjIFtgdjI0LjEwLjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcmVsZWFzZXMvdGFnL3YyNC4xMC4wKTogMjAyNS0xMC0wOCwgVmVyc2lvbiAyNC4xMC4wIChDdXJyZW50KSwgQCYjODIwMztSYWZhZWxHU1MKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbXBhcmUvdjI0LjkuMC4uLnYyNC4xMC4wKQoKIyMjIyMgTm90YWJsZSBDaGFuZ2VzCgotIFxbW2AzMWJiNDc2ODk1YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8zMWJiNDc2ODk1KV0gLSAqKihTRU1WRVItTUlOT1IpKiogKipjb25zb2xlKio6IGFsbG93IHBlci1zdHJlYW0gYGluc3BlY3RPcHRpb25zYCBvcHRpb24gKEFubmEgSGVubmluZ3NlbikgWyMmIzgyMDM7NjAwODJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwMDgyKQotIFxbW2AzYjkyYmUyZmI4YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8zYjkyYmUyZmI4KV0gLSAqKihTRU1WRVItTUlOT1IpKiogKipsaWIqKjogcmVtb3ZlIHV0aWwuZ2V0Q2FsbFNpdGUgKFJhZmFlbCBHb256YWdhKSBbIyYjODIwMzs1OTk4MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk5ODApCi0gXFtbYDE4Yzc5ZDllMWNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzE4Yzc5ZDllMWMpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKnNxbGl0ZSoqOiBjcmVhdGUgYXV0aG9yaXphdGlvbiBhcGkgKEd1aWxoZXJtZSBBcmHDumpvKSBbIyYjODIwMzs1OTkyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk5MjgpCgojIyMjIyBDb21taXRzCgotIFxbW2BlOGNmZjNkNTFlYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9lOGNmZjNkNTFlKV0gLSAqKmJlbmNobWFyayoqOiByZW1vdmUgdW51c2VkIHZhcmlhYmxlIGZyb20gdXRpbC9wcmlvcml0eS1xdWV1ZSAoQnJ1bm8gUm9kcmlndWVzKSBbIyYjODIwMzs1OTg3Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk4NzIpCi0gXFtbYDAzMjk0MjUyYWJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzAzMjk0MjUyYWIpXSAtICoqYmVuY2htYXJrKio6IHVwZGF0ZSBjb3VudCB0byBuIGluIHBlcm1pc3Npb24gc3RhcnR1cCAoQnJ1bm8gUm9kcmlndWVzKSBbIyYjODIwMzs1OTg3Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk4NzIpCi0gXFtbYDNjOGE2MDlkOWJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzNjOGE2MDlkOWIpXSAtICoqYmVuY2htYXJrKio6IHVwZGF0ZSBudW0gdG8gbiBpbiBkZ3JhbSBvZmZzZXQtbGVuZ3RoIChCcnVubyBSb2RyaWd1ZXMpIFsjJiM4MjAzOzU5ODcyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTg3MikKLSBcW1tgN2IyMDMyYjEzZWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvN2IyMDMyYjEzZSldIC0gKipiZW5jaG1hcmsqKjogYWRqdXN0IGRncmFtIG9mZnNldC1sZW5ndGggbGVuIHZhbHVlcyAoQnJ1bm8gUm9kcmlndWVzKSBbIyYjODIwMzs1OTcwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk3MDgpCi0gXFtbYDU1MmQ4ODdhZWVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzU1MmQ4ODdhZWUpXSAtICoqYmVuY2htYXJrKio6IHVwZGF0ZSBudW0gdG8gbiBpbiBkZ3JhbSBvZmZzZXQtbGVuZ3RoIChCcnVubyBSb2RyaWd1ZXMpIFsjJiM4MjAzOzU5NzA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTcwOCkKLSBcW1tgMzFiYjQ3Njg5NWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMzFiYjQ3Njg5NSldIC0gKiooU0VNVkVSLU1JTk9SKSoqICoqY29uc29sZSoqOiBhbGxvdyBwZXItc3RyZWFtIGBpbnNwZWN0T3B0aW9uc2Agb3B0aW9uIChBbm5hIEhlbm5pbmdzZW4pIFsjJiM4MjAzOzYwMDgyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MDA4MikKLSBcW1tgMGJmMDIyZDRjMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMGJmMDIyZDRjMCldIC0gKipjb25zb2xlLHV0aWwqKjogaW1wcm92ZSBhcnJheSBpbnNwZWN0aW9uIHBlcmZvcm1hbmNlIChSdWJlbiBCcmlkZ2V3YXRlcikgWyMmIzgyMDM7NjAwMzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwMDM3KQotIFxbW2AwNGQ1NjhlNTkxYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8wNGQ1NjhlNTkxKV0gLSAqKmRlcHMqKjogVjg6IGNoZXJyeS1waWNrIFtgZjkzMDU1ZmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZjkzMDU1ZmJkNWFhKSAoT2xpdmllciBGbMO8Y2tpZ2VyKSBbIyYjODIwMzs2MDEwNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjAxMDUpCi0gXFtbYDYyMTA1OGIzYmZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzYyMTA1OGIzYmYpXSAtICoqZGVwcyoqOiB1cGRhdGUgYXJjaHMgZmlsZXMgZm9yIG9wZW5zc2wtMy41LjQgKE5vZGUuanMgR2l0SHViIEJvdCkgWyMmIzgyMDM7NjAxMDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwMTAxKQotIFxbW2A4MWIzMDA5ZmU2YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC84MWIzMDA5ZmU2KV0gLSAqKmRlcHMqKjogdXBncmFkZSBvcGVuc3NsIHNvdXJjZXMgdG8gb3BlbnNzbC0zLjUuNCAoTm9kZS5qcyBHaXRIdWIgQm90KSBbIyYjODIwMzs2MDEwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjAxMDEpCi0gXFtbYGRjNDRjOWYzNDlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2RjNDRjOWYzNDkpXSAtICoqZGVwcyoqOiB1cGdyYWRlIG5wbSB0byAxMS42LjEgKG5wbSB0ZWFtKSBbIyYjODIwMzs2MDAxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjAwMTIpCi0gXFtbYGVjMGYxMzcxOThgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2VjMGYxMzcxOTgpXSAtICoqZGVwcyoqOiB1cGRhdGUgYWRhIHRvIDMuMy4wIChOb2RlLmpzIEdpdEh1YiBCb3QpIFsjJiM4MjAzOzYwMDQ1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MDA0NSkKLSBcW1tgZjQ5MGY5MTg3NGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZjQ5MGY5MTg3NCldIC0gKipkZXBzKio6IHVwZGF0ZSBhbWFybyB0byAxLjEuNCAocG1hcmNoaW5pKSBbIyYjODIwMzs2MDA0NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjAwNDQpCi0gXFtbYGRlN2E3Y2QwZDdgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2RlN2E3Y2QwZDcpXSAtICoqZGVwcyoqOiB1cGRhdGUgYWRhIHRvIDMuMi45IChOb2RlLmpzIEdpdEh1YiBCb3QpIFsjJiM4MjAzOzU5OTg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTk4NykKLSBcW1tgYTUzM2U1YjVkYmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYTUzM2U1YjVkYildIC0gKipkb2MqKjogYWRkIGF1dG9tYXRlZCBtaWdyYXRpb24gaW5mbyB0byBkZXByZWNhdGlvbnMgKEF1Z3VzdGluIE1hdXJveSkgWyMmIzgyMDM7NjAwMjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwMDIyKQotIFxbW2A3ZmI4ZmU0ODc1YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC83ZmI4ZmU0ODc1KV0gLSAqKmRvYyoqOiBmaXggdHlwbyBvbiBjaGlsZFxfcHJvY2Vzcy5tZCAoQW5nZWxvIEdhenpvbGEpIFsjJiM4MjAzOzYwMTE0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MDExNCkKLSBcW1tgMjRjMWVmOTg0NmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMjRjMWVmOTg0NildIC0gKipkb2MqKjogcmVtb3ZlIG9wdGlvbmFsIHRpdGxlIHByZWZpeGVzIChBdml2IEtlbGxlcikgWyMmIzgyMDM7NjAwODddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwMDg3KQotIFxbW2AwOGI5ZWI4ZTE5YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8wOGI5ZWI4ZTE5KV0gLSAqKmRvYyoqOiBtYXJrIGAuZW52YCBmaWxlcyBzdXBwb3J0IGFzIHN0YWJsZSAoU2FudGVyaSBIaWx0dW5lbikgWyMmIzgyMDM7NTk5MjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5OTI1KQotIFxbW2A2NmQ5MGI4MDYzYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC82NmQ5MGI4MDYzKV0gLSAqKmRvYyoqOiBtZW50aW9uIHJldmVyc2UgcHJveHkgYW5kIGluY2x1ZGUgc2ltcGxlIGV4YW1wbGUgKFN0ZXZlbikgWyMmIzgyMDM7NTk3MzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NzM2KQotIFxbW2AxNGFhMTExOWNiYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8xNGFhMTExOWNiKV0gLSAqKmRvYyoqOiBwcm92aWRlIGFsdGVybmF0aXZlIHRvIGB1cmwucGFyc2UoKWAgdXNpbmcgV0hBVFdHIFVSTCAoU3RldmVuKSBbIyYjODIwMzs1OTczNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk3MzYpCi0gXFtbYGY5NDEyMzI0ZjZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2Y5NDEyMzI0ZjYpXSAtICoqZG9jKio6IGZpeCB0eXBvIG9mIGJ1aWx0LWluIG1vZHVsZSBzcGVjaWZpZXIgaW4gd29ya2VyXF90aHJlYWRzIChEZW9ramluIEtpbSkgWyMmIzgyMDM7NTk5OTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5OTkyKQotIFxbW2A2NGU3MzhhMzQyYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC82NGU3MzhhMzQyKV0gLSAqKmRvYyxjcnlwdG8qKjogcmVvcmRlciBNTC1LRU0gaW4gdGhlIGFzeW1tZXRyaWMga2V5IHR5cGVzIHRhYmxlIChGaWxpcCBTa29rYW4pIFsjJiM4MjAzOzYwMDY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MDA2NykKLSBcW1tgMWIyNTAwOGI0MWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMWIyNTAwOGI0MSldIC0gKipodHRwKio6IGltcHJvdmUgd3JpdGVFYXJseUhpbnRzIGJ5IGF2b2lkaW5nIGZvci1vZiBsb29wIChIYXJhbSBKZW9uZykgWyMmIzgyMDM7NTk5NThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5OTU4KQotIFxbW2AzNWY5YjZiMjhmYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8zNWY5YjZiMjhmKV0gLSAqKmluc3BlY3RvcioqOiBpbXByb3ZlIGJhdGNoIGRpYWdub3N0aWMgY2hhbm5lbCBzdWJzY3JpcHRpb25zIChDaGVuZ3pob25nIFd1KSBbIyYjODIwMzs2MDAwOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjAwMDkpCi0gXFtbYDNiOTJiZTJmYjhgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzNiOTJiZTJmYjgpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKmxpYioqOiByZW1vdmUgdXRpbC5nZXRDYWxsU2l0ZSAoUmFmYWVsIEdvbnphZ2EpIFsjJiM4MjAzOzU5OTgwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTk4MCkKLSBcW1tgYzQ5NWUxZmU1N2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYzQ5NWUxZmU1NyldIC0gKipsaWIqKjogb3B0aW1pemUgcHJpb3JpdHkgcXVldWUgKEfDvHJnw7xuIERhecSxb8SfbHUpIFsjJiM4MjAzOzYwMDM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MDAzOSkKLSBcW1tgNmJlMzFmYjlmM2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNmJlMzFmYjlmMyldIC0gKipsaWIqKjogaW1wbGVtZW50IHBhc3NpdmUgbGlzdGVuZXIgYmVoYXZpb3IgcGVyIHNwZWMgKEJDRDFtZSkgWyMmIzgyMDM7NTk5OTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5OTk1KQotIFxbW2BjNWU0YWE3NjNiYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9jNWU0YWE3NjNiKV0gLSAqKm1ldGEqKjogYnVtcCBhY3Rpb25zL3NldHVwLXB5dGhvbiBmcm9tIDUuNi4wIHRvIDYuMC4wIChkZXBlbmRhYm90XFtib3RdKSBbIyYjODIwMzs2MDA5MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjAwOTApCi0gXFtbYDUwZmExZjRhNzZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzUwZmExZjRhNzYpXSAtICoqbWV0YSoqOiBidW1wIG9zc2Yvc2NvcmVjYXJkLWFjdGlvbiBmcm9tIDIuNC4yIHRvIDIuNC4zIChkZXBlbmRhYm90XFtib3RdKSBbIyYjODIwMzs2MDA5Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjAwOTYpCi0gXFtbYGRlZjRjZTk3NmNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2RlZjRjZTk3NmMpXSAtICoqbWV0YSoqOiBidW1wIGFjdGlvbnMvY2FjaGUgZnJvbSA0LjIuNCB0byA0LjMuMCAoZGVwZW5kYWJvdFxbYm90XSkgWyMmIzgyMDM7NjAwOTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwMDk1KQotIFxbW2AyNGI1YWJjMGU5YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8yNGI1YWJjMGU5KV0gLSAqKm1ldGEqKjogYnVtcCBzdGVwLXNlY3VyaXR5L2hhcmRlbi1ydW5uZXIgZnJvbSAyLjEyLjIgdG8gMi4xMy4xIChkZXBlbmRhYm90XFtib3RdKSBbIyYjODIwMzs2MDA5NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjAwOTQpCi0gXFtbYDhjY2YyYjBiMzRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzhjY2YyYjBiMzQpXSAtICoqbWV0YSoqOiBidW1wIGFjdGlvbnMvc2V0dXAtbm9kZSBmcm9tIDQuNC4wIHRvIDUuMC4wIChkZXBlbmRhYm90XFtib3RdKSBbIyYjODIwMzs2MDA5M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjAwOTMpCi0gXFtbYDc4NTgwMTQ3ZWZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0Lzc4NTgwMTQ3ZWYpXSAtICoqbWV0YSoqOiBidW1wIGFjdGlvbnMvc3RhbGUgZnJvbSA5LjEuMCB0byAxMC4wLjAgKGRlcGVuZGFib3RcW2JvdF0pIFsjJiM4MjAzOzYwMDkyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MDA5MikKLSBcW1tgNzA1Njg2YjVjNGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNzA1Njg2YjVjNCldIC0gKiptZXRhKio6IGJ1bXAgY29kZWNvdi9jb2RlY292LWFjdGlvbiBmcm9tIDUuNS4wIHRvIDUuNS4xIChkZXBlbmRhYm90XFtib3RdKSBbIyYjODIwMzs2MDA5MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjAwOTEpCi0gXFtbYDQyM2E2YmM3NDRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzQyM2E2YmM3NDQpXSAtICoqbWV0YSoqOiBidW1wIGdpdGh1Yi9jb2RlcWwtYWN0aW9uIGZyb20gMy4zMC4wIHRvIDMuMzAuNSAoZGVwZW5kYWJvdFxbYm90XSkgWyMmIzgyMDM7NjAwODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwMDg5KQotIFxbW2A5ZDliZDBmYjRmYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC85ZDliZDBmYjRmKV0gLSAqKm1ldGEqKjogbW92ZSBNaWNoYWVsIHRvIGVtZXJpdHVzIChNaWNoYWVsIERhd3NvbikgWyMmIzgyMDM7NjAwNzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwMDcwKQotIFxbW2BkYmVlZTU1ODI0YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9kYmVlZTU1ODI0KV0gLSAqKm1vZHVsZSoqOiB1c2Ugc3luYyBjanMgd2hlbiBpbXBvcnRpbmcgY3RzIChNYXJjbyBJcHBvbGl0bykgWyMmIzgyMDM7NjAwNzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwMDcyKQotIFxbW2BhNzIyZjY3N2FjYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9hNzIyZjY3N2FjKV0gLSAqKnBlcmZcX2hvb2tzKio6IGZpeCBoaXN0b2dyYW0gZmFzdCBjYWxsIHNpZ25hdHVyZXMgKFJlbmVnYWRlMzM0KSBbIyYjODIwMzs1OTYwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk2MDApCi0gXFtbYGIzMjk1YjgzNTNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2IzMjk1YjgzNTMpXSAtICoqcHJvY2VzcyoqOiBmaXggd3JvbmcgYXN5bmNDb250ZXh0IHVuZGVyIHVuaGFuZGxlZC1yZWplY3Rpb25zPXN0cmljdCAoU2hpbWEgUnl1aGVpKSBbIyYjODIwMzs2MDEwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjAxMDMpCi0gXFtbYGNmZjRhNzYwOGFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2NmZjRhNzYwOGEpXSAtICoqcHJvY2VzcyoqOiBmaXggZGVmYXVsdCBgZW52YCBmb3IgYHByb2Nlc3MuZXhlY3ZlYCAoUmljaGFyZCBMYXUpIFsjJiM4MjAzOzYwMDI5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MDAyOSkKLSBcW1tgY2QwMzRlOTI3ZmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvY2QwMzRlOTI3ZildIC0gKipwcm9jZXNzKio6IGZpeCBocnRpbWUgZmFzdCBjYWxsIHNpZ25hdHVyZXMgKFJlbmVnYWRlMzM0KSBbIyYjODIwMzs1OTYwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk2MDApCi0gXFtbYDE4Yzc5ZDllMWNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzE4Yzc5ZDllMWMpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKnNxbGl0ZSoqOiBjcmVhdGUgYXV0aG9yaXphdGlvbiBhcGkgKEd1aWxoZXJtZSBBcmHDumpvKSBbIyYjODIwMzs1OTkyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk5MjgpCi0gXFtbYGQ5NDkyMjIwNDNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2Q5NDkyMjIwNDMpXSAtICoqc3FsaXRlKio6IHJlcGxhY2UgYFRvTG9jYWxDaGVja2VkYCBhbmQgaW1wcm92ZSBmaWx0ZXIgZXJyb3IgaGFuZGxpbmcgKEVkeSBTaWx2YSkgWyMmIzgyMDM7NjAwMjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwMDI4KQotIFxbW2A2NDE3ZGM4NzllYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC82NDE3ZGM4NzllKV0gLSAqKnNyYyoqOiBicmluZyBwZXJtaXNzaW9ucyBtYWNyb3MgaW4gbGluZSB3aXRoIGdlbmVyYWwgQy9DKysgc3RhbmRhcmRzIChBbm5hIEhlbm5pbmdzZW4pIFsjJiM4MjAzOzYwMDUzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MDA1MykKLSBcW1tgZTI3M2MyMDIwY2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZTI3M2MyMDIwYyldIC0gKipzcmMqKjogdXBkYXRlIGNvbnRleHRpZnkgdG8gdXNlIERpY3Rpb25hcnlUZW1wbGF0ZSAoSmFtZXMgTSBTbmVsbCkgWyMmIzgyMDM7NjAwNTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwMDU5KQotIFxbW2A1ZjlmZjYwNjY0YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC81ZjlmZjYwNjY0KV0gLSAqKnNyYyoqOiByZW1vdmUgYEFuYWx5emVUZW1wb3JhcnlEdG9yc2Agb3B0aW9uIGZyb20gLmNsYW5nLXRpZHkgKGlrbm9vbSkgWyMmIzgyMDM7NjAwMDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwMDA4KQotIFxbW2A5ZGI1NGFkY2NjYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC85ZGI1NGFkY2NjKV0gLSAqKnNyYyoqOiB1cGRhdGUgY2FyZXNcX3dyYXAgdG8gdXNlIERpY3Rpb25hcnlUZW1wbGF0ZXMgKEphbWVzIE0gU25lbGwpIFsjJiM4MjAzOzYwMDMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MDAzMykKLSBcW1tgZmMwY2ViN2I4MmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZmMwY2ViN2I4MildIC0gKipzcmMqKjogY29ycmVjdCB0aGUgZXJyb3IgaGFuZGxpbmcgaW4gU3RhdGVtZW50RXhlY3V0aW9uSGVscGVyIChKYW1lcyBNIFNuZWxsKSBbIyYjODIwMzs2MDA0MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjAwNDApCi0gXFtbYDNlOGZkYzFkOGRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzNlOGZkYzFkOGQpXSAtICoqc3JjKio6IHJlbW92ZSB1bnVzZWQgdmFyaWFibGVzIGZyb20gcmVwb3J0IChNb29ua2kgQ2hvaSkgWyMmIzgyMDM7NjAwNDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwMDQ3KQotIFxbW2BkNzQ0MzI0ZDhlYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9kNzQ0MzI0ZDhlKV0gLSAqKnNyYyoqOiBhdm9pZCB1bm5lY2Vzc2FyeSBzdHJpbmcgYWxsb2NhdGlvbnMgaW4gU1ByaW50RiBpbXBsIChBbm5hIEhlbm5pbmdzZW4pIFsjJiM4MjAzOzYwMDUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MDA1MikKLSBcW1tgZGU2NWE1YzcxOWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZGU2NWE1YzcxOSldIC0gKipzcmMqKjogbWFrZSBUb0xvd2VyL1RvVXBwZXIgaW5wdXQgYXJncyBtb3JlIGZsZXhpYmxlIChBbm5hIEhlbm5pbmdzZW4pIFsjJiM4MjAzOzYwMDUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MDA1MikKLSBcW1tgMzU0MDI2ZGY1YWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMzU0MDI2ZGY1YSldIC0gKipzcmMqKjogYWxsb3cgYHN0ZDo6c3RyaW5nX3ZpZXdgIGFyZ3VtZW50cyB0byBgU1ByaW50RigpYCBhbmQgZnJpZW5kcyAoQW5uYSBIZW5uaW5nc2VuKSBbIyYjODIwMzs2MDA1OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjAwNTgpCi0gXFtbYDQyZjdkN2NiMjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzQyZjdkN2NiMjApXSAtICoqc3JjKio6IHJlbW92ZSB1bm5lY2Vzc2FyeSBgc3RkOjpzdHJpbmdgIGVycm9yIG1lc3NhZ2VzIChBbm5hIEhlbm5pbmdzZW4pIFsjJiM4MjAzOzYwMDU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MDA1NykKLSBcW1tgMzBjMmMwZmVkZGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMzBjMmMwZmVkZCldIC0gKipzcmMqKjogcmVtb3ZlIHVubmVjZXNzYXJ5IHNoYWRvd2VkIGZ1bmN0aW9ucyBvbiBVdGY4VmFsdWUgJiBCdWZmZXJWYWx1ZSAoQW5uYSBIZW5uaW5nc2VuKSBbIyYjODIwMzs2MDA1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjAwNTYpCi0gXFtbYGViOTllZWMwOWJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2ViOTllZWMwOWIpXSAtICoqc3JjKio6IGF2b2lkIHVubmVjZXNzYXJ5IHN0cmluZyAtPiBgY2hhcipgIC0+IHN0cmluZyByb3VuZCB0cmlwcyAoQW5uYSBIZW5uaW5nc2VuKSBbIyYjODIwMzs2MDA1NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjAwNTUpCi0gXFtbYGMxZjFkYmRjZTJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2MxZjFkYmRjZTIpXSAtICoqc3JjKio6IHJlbW92ZSB1c2VsZXNzIGRlcmVmZXJlbmNpbmcgaW4gYFRIUk9XXy4uLmAgKEFubmEgSGVubmluZ3NlbikgWyMmIzgyMDM7NjAwNTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwMDU0KQotIFxbW2BlYTBmNWU1NzVkYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9lYTBmNWU1NzVkKV0gLSAqKnNyYyoqOiBmaWxsIGBvcHRpb25zX2FyZ3NgLCBgb3B0aW9uc19lbnZgIGFmdGVyIHZlY3RvcnMgYXJlIGZpbmFsaXplZCAoaWtub29tKSBbIyYjODIwMzs1OTk0NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk5NDUpCi0gXFtbYDQxNWZmZjIxN2FgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzQxNWZmZjIxN2EpXSAtICoqc3JjKio6IHVzZSBSQUlJIGZvciB1dlxfcHJvY2Vzc1xfb3B0aW9uc1xfdCAoaWtub29tKSBbIyYjODIwMzs1OTk0NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk5NDUpCi0gXFtbYDk4MmIwM2VjYmRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0Lzk4MmIwM2VjYmQpXSAtICoqdGVzdCoqOiBtYXJrIGB0ZXN0LXJ1bm5lci1ydW4td2F0Y2hgIGZsYWt5IG9uIG1hY09TIChSaWNoYXJkIExhdSkgWyMmIzgyMDM7NjAxMTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwMTE1KQotIFxbW2A4MzFhMGQzZDI4YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC84MzFhMGQzZDI4KV0gLSAqKnRlc3QqKjogZW5zdXJlIHRoYXQgdGhlIG1lc3NhZ2UgZXZlbnQgaXMgZmlyZWQgKEx1aWdpIFBpbmNhKSBbIyYjODIwMzs1OTk1Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk5NTIpCi0gXFtbYDU1MzhjZmMxZThgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzU1MzhjZmMxZTgpXSAtICoqdGVzdCoqOiByZXBsYWNlIGRpYWdub3N0aWNzXF9jaGFubmVsIHN0YWNrZnJhbWUgaW4gb3V0cHV0IHNuYXBzaG90cyAoQ2hlbmd6aG9uZyBXdSkgWyMmIzgyMDM7NjAwMjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwMDI0KQotIFxbW2A3N2VjNDAwZDkwYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC83N2VjNDAwZDkwKV0gLSAqKnRlc3QqKjogbWFyayB0ZXN0LXdlYi1sb2NrcyBza2lwIG9uIElCTSBpIChTUkFWQU5JIEdVTkRFUEFMTEkpIFsjJiM4MjAzOzU5OTk2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTk5NikKLSBcW1tgMWFhYWRiOWUzMWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMWFhYWRiOWUzMSldIC0gKip0ZXN0Kio6IGVuc3VyZSBtZXNzYWdlIGV2ZW50IGZpcmVzIGluIHdvcmtlciBtZXNzYWdlIHBvcnQgdGVzdCAoSmFycmVkIFN1bW5lcikgWyMmIzgyMDM7NTk4ODVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5ODg1KQotIFxbW2AxZDVjYzVlNTdhYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8xZDVjYzVlNTdhKV0gLSAqKnRlc3QqKjogbWFyayBzZWEgdGVzdHMgZmxha3kgb24gbWFjT1MgeDY0IChSaWNoYXJkIExhdSkgWyMmIzgyMDM7NjAwNjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwMDY4KQotIFxbW2BjNDEyYjE4NTVkYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9jNDEyYjE4NTVkKV0gLSAqKnRlc3QqKjogZXhwYW5kIHRscy1jaGVjay1zZXJ2ZXItaWRlbnRpdHkgY292ZXJhZ2UgKERpYW5nbyBHYXZpZGlhKSBbIyYjODIwMzs2MDAwMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjAwMDIpCi0gXFtbYGFkODc5NzUwMjlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2FkODc5NzUwMjkpXSAtICoqdGVzdCoqOiBmaXggdHlwbyBvZiB0ZXN0LWJlbmNobWFyay1yZWFkbGluZS5qcyAoRGVva2ppbiBLaW0pIFsjJiM4MjAzOzU5OTkzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTk5MykKLSBcW1tgYmFkNGI5Yjg3OGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYmFkNGI5Yjg3OCldIC0gKip0ZXN0Kio6IGFkZCBuZXcgYHN0YXJ0TmV3UkVQTFNldmVyYCB0ZXN0aW5nIHV0aWxpdHkgKERhcmlvIFBpb3Ryb3dpY3opIFsjJiM4MjAzOzU5OTY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTk2NCkKLSBcW1tgZWY5MGIwZjQ1NmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZWY5MGIwZjQ1NildIC0gKip0ZXN0Kio6IHZlcmlmeSB0cmFjaW5nIGNoYW5uZWwgZG9lc24ndCBzd2FsbG93IHVuaGFuZGxlZFJlamVjdGlvbiAoR2VyaGFyZCBTdMO2YmljaCkgWyMmIzgyMDM7NTk5NzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5OTc0KQotIFxbW2BkNzI4NTQ1OWZlYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9kNzI4NTQ1OWZlKV0gLSAqKnRpbWVycyoqOiBmaXggYmluZGluZyBmYXN0IGNhbGwgc2lnbmF0dXJlcyAoUmVuZWdhZGUzMzQpIFsjJiM4MjAzOzU5NjAwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTYwMCkKLSBcW1tgNjUyOWFlOWIwY2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNjUyOWFlOWIwYyldIC0gKip0b29scyoqOiBhZGQgbWVzc2FnZSBvbiBhdXRvLWZpeGluZyBqcyBsaW50IGlzc3VlcyBpbiBnaCB3b3JrZmxvdyAoRGFyaW8gUGlvdHJvd2ljeikgWyMmIzgyMDM7NTkxMjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5MTI4KQotIFxbW2AxY2ExMTZhNmVhYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8xY2ExMTZhNmVhKV0gLSAqKnRvb2xzKio6IHZlcmlmeSBzaWduYXR1cmVzIHdoZW4gdXBkYXRpbmcgbmdodHRwXCogKEFudG9pbmUgZHUgSGFtZWwpIFsjJiM4MjAzOzYwMTEzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MDExMykKLSBcW1tgMjBkMTBhMjM5OGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMjBkMTBhMjM5OCldIC0gKip0b29scyoqOiB1c2UgZGVwZW5kYWJvdCBjb29sZG93biBhbmQgbW92ZSB0b29scy9kb2MgKFJhZmFlbCBHb256YWdhKSBbIyYjODIwMzs1OTk3OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk5NzgpCi0gXFtbYDI3NWMwNzA2NGNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzI3NWMwNzA2NGMpXSAtICoqdHlwaW5ncyoqOiB1cGRhdGUgJ3R5cGVzJyBiaW5kaW5nIChSZW7DqSkgWyMmIzgyMDM7NTk2OTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NjkyKQotIFxbW2A4YzIxYzRiMjg2YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC84YzIxYzRiMjg2KV0gLSAqKndhc2kqKjogZml4IFdhc2lGdW5jdGlvbiBmYXN0IGNhbGwgc2lnbmF0dXJlIChSZW5lZ2FkZTMzNCkgWyMmIzgyMDM7NTk2MDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NjAwKQotIFxbW2BiODY1MDc0NjQxYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9iODY1MDc0NjQxKV0gLSAqKndpbix0b29scyoqOiBhZGQgZGVzY3JpcHRpb24gdG8gc2lnbmF0dXJlIChNYXJ0aW4gQ29zdGVsbG8pIFsjJiM4MjAzOzU5ODc3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTg3NykKCiMjIyBbYHYyNC45LjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcmVsZWFzZXMvdGFnL3YyNC45LjApOiAyMDI1LTA5LTI1LCBWZXJzaW9uIDI0LjkuMCAoQ3VycmVudCksIEAmIzgyMDM7dGFyZ29zCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21wYXJlL3YyNC44LjAuLi52MjQuOS4wKQoKIyMjIyMgTm90YWJsZSBDaGFuZ2VzCgotIFxbW2A5YjA0M2E5MDk2YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC85YjA0M2E5MDk2KV0gLSAqKihTRU1WRVItTUlOT1IpKiogKipodHRwKio6IGFkZCBzaG91bGRVcGdyYWRlQ2FsbGJhY2sgdG8gbGV0IHNlcnZlcnMgY29udHJvbCBIVFRQIHVwZ3JhZGVzIChUaW0gUGVycnkpIFsjJiM4MjAzOzU5ODI0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTgyNCkKLSBcW1tgYTY0NTZhYjkwYWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYTY0NTZhYjkwYSldIC0gKiooU0VNVkVSLU1JTk9SKSoqICoqc3FsaXRlKio6IGNsZWFudXAgRVJNIHN1cHBvcnQgYW5kIGV4cG9ydCBTZXNzaW9uIGNsYXNzIChKYW1lcyBNIFNuZWxsKSBbIyYjODIwMzs1ODM3OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTgzNzgpCi0gXFtbYDU1NjMzNjFkMjJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzU1NjMzNjFkMjIpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKnNxbGl0ZSoqOiBhZGQgdGFnZ2VkIHRlbXBsYXRlICgwaG3imJjvuI8pIFsjJiM4MjAzOzU4NzQ4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81ODc0OCkKLSBcW1tgMDQwMTNlZTkzM2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMDQwMTNlZTkzMyldIC0gKiooU0VNVkVSLU1JTk9SKSoqICoqd29ya2VyKio6IGFkZCBoZWFwIHByb2ZpbGUgQVBJICh0aGVhbmFya2gpIFsjJiM4MjAzOzU5ODQ2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTg0NikKCiMjIyMjIENvbW1pdHMKCi0gXFtbYGNiZWM0ZmQ2ZGVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2NiZWM0ZmQ2ZGUpXSAtICoqYmVuY2htYXJrKio6IGNhbGlicmF0ZSBjb25maWcgZGdyYW0gbXVsdGktYnVmZmVyIChCcnVubyBSb2RyaWd1ZXMpIFsjJiM4MjAzOzU5Njk2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTY5NikKLSBcW1tgOWE0YmJkYzNjNWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvOWE0YmJkYzNjNSldIC0gKipiZW5jaG1hcmsqKjogY2FsaWJyYXRlIGNvbmZpZyBjbHVzdGVyL2VjaG8uanMgKE5hbSBZb29zZW9uZykgWyMmIzgyMDM7NTk4MzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5ODM2KQotIFxbW2AwYjI4NGQ4NmU4YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8wYjI4NGQ4NmU4KV0gLSAqKmJ1aWxkKio6IGFkZCB0aGUgbWlzc2luZyBtYWNybyBkZWZpbml0aW9ucyBmb3IgT3Blbkhhcm1vbnkgKGhxemluZykgWyMmIzgyMDM7NTk4MDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5ODA0KQotIFxbW2A0M2U2ZTU0ZDY2YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC80M2U2ZTU0ZDY2KV0gLSAqKmJ1aWxkKio6IGRvIG5vdCBpbmNsdWRlIGN1c3RvbSBFU0xpbnQgcnVsZXMgdGVzdGluZyBpbiB0YXJiYWxsIChBbnRvaW5lIGR1IEhhbWVsKSBbIyYjODIwMzs1OTgwOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk4MDkpCi0gXFtbYDAzOWFjMTkxNTRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzAzOWFjMTkxNTQpXSAtICoqY3J5cHRvKio6IGV4cG9zZSBzaWduYXR1cmVBbGdvcml0aG0gb24gWDUwOUNlcnRpZmljYXRlIChQYXRyaWNrIENvc3RhKSBbIyYjODIwMzs1OTIzNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTkyMzUpCi0gXFtbYDY0N2MzMzI3MDRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzY0N2MzMzI3MDQpXSAtICoqY3J5cHRvKio6IHVzZSBgcmV0dXJuIGF3YWl0YCB3aGVuIHJldHVybmluZyBQcm9taXNlcyBmcm9tIGFzeW5jIGZ1bmN0aW9ucyAoUmVuZWdhZGUzMzQpIFsjJiM4MjAzOzU5ODQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTg0MSkKLSBcW1tgOGVkNDU4N2NmMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvOGVkNDU4N2NmMCldIC0gKipjcnlwdG8qKjogdXNlIGFzeW5jIGZ1bmN0aW9ucyBmb3Igbm9uLXN0dWIgUHJvbWlzZS1yZXR1cm5pbmcgZnVuY3Rpb25zIChSZW5lZ2FkZTMzNCkgWyMmIzgyMDM7NTk4NDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5ODQxKQotIFxbW2BiYjA1MWM1NmVmYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9iYjA1MWM1NmVmKV0gLSAqKmNyeXB0byoqOiBhdm9pZCBjYWxscyB0byBgcHJvbWlzZS5jYXRjaCgpYCAoUmVuZWdhZGUzMzQpIFsjJiM4MjAzOzU5ODQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTg0MSkKLSBcW1tgMDVlNTYwZGQyNWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMDVlNTYwZGQyNSldIC0gKipkZXBzKio6IHVwZGF0ZSBnb29nbGV0ZXN0IHRvIFtgNTBiODYwMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNTBiODYwMCkgKE5vZGUuanMgR2l0SHViIEJvdCkgWyMmIzgyMDM7NTk5NTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5OTU1KQotIFxbW2BmYTQwZDNhNzg1YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9mYTQwZDNhNzg1KV0gLSAqKmRlcHMqKjogdXBkYXRlIGFyY2hzIGZpbGVzIGZvciBvcGVuc3NsLTMuNS4zIChOb2RlLmpzIEdpdEh1YiBCb3QpIFsjJiM4MjAzOzU5OTAxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTkwMSkKLSBcW1tgOGM4NTU3MGQxOGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvOGM4NTU3MGQxOCldIC0gKipkZXBzKio6IHVwZ3JhZGUgb3BlbnNzbCBzb3VyY2VzIHRvIG9wZW5zc2wtMy41LjMgKE5vZGUuanMgR2l0SHViIEJvdCkgWyMmIzgyMDM7NTk5MDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5OTAxKQotIFxbW2BiNzExMjU2NjRlYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9iNzExMjU2NjRlKV0gLSAqKmRlcHMqKjogdXBkYXRlIHVuZGljaSB0byA3LjE2LjAgKE5vZGUuanMgR2l0SHViIEJvdCkgWyMmIzgyMDM7NTk4MzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5ODMwKQotIFxbW2BkZWE1ZGQ3MDc3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9kZWE1ZGQ3MDc3KV0gLSAqKmRncmFtKio6IHJlc3RvcmUgYnVmZmVyIG9wdGltaXphdGlvbiBpbiBmaXhCdWZmZXJMaXN0IChZb28pIFsjJiM4MjAzOzU5OTM0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTkzNCkKLSBcW1tgYjBjMWU2NzUzMmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYjBjMWU2NzUzMildIC0gKipkaWFnbm9zdGljc1xfY2hhbm5lbCoqOiBmaXggcmFjZSBjb25kaXRpb24gd2l0aCBkaWFnbm9zdGljc1xfY2hhbm5lbCBhbmQgR0MgKFVnYWl0eiBVcmllbikgWyMmIzgyMDM7NTk5MTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5OTEwKQotIFxbW2AwYjM3YjU5NGMzYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8wYjM3YjU5NGMzKV0gLSAqKmRvYyoqOiB1c2UgIldlYkFzc2VtYmx5IiBpbnN0ZWFkIG9mICJXZWIgQXNzZW1ibHkiIChUb2JpYXMgTmllw59lbikgWyMmIzgyMDM7NTk5NTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5OTU0KQotIFxbW2AxZTcyM2Y5YzZiYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8xZTcyM2Y5YzZiKV0gLSAqKmRvYyoqOiBmaXggdHlwbyBpbiBzZWN0aW9uIG9uIG1pY3JvdGFzayBvcmRlciAoVG9iaWFzIE5pZcOfZW4pIFsjJiM4MjAzOzU5OTMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTkzMikKLSBcW1tgYTI4OTYyYTg1Y2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYTI4OTYyYTg1YyldIC0gKipkb2MqKjogdXBkYXRlIFY4IGZhc3QgQVBJIGd1aWRhbmNlIChSZW7DqSkgWyMmIzgyMDM7NTg5OTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU4OTk5KQotIFxbW2BiZDc2N2M1ZDFiYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9iZDc2N2M1ZDFiKV0gLSAqKmRvYyoqOiBhZGQgc2VjdXJpdHkgZXNjYWxhdGlvbiBwb2xpY3kgKFVsaXNlcyBHYXNjw7NuKSBbIyYjODIwMzs1OTgwNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk4MDYpCi0gXFtbYDlkZjkxZTU5ZTFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzlkZjkxZTU5ZTEpXSAtICoqZG9jKio6IHR5cGUgaW1wcm92ZW1lbnQgb2YgZmlsZSBgaHR0cC5tZGAgKHl1c2hlbmcgY2hlbikgWyMmIzgyMDM7NTgxODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU4MTg5KQotIFxbW2BlNGY1NzE2ODBiYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9lNGY1NzE2ODBiKV0gLSAqKmRvYyoqOiBkZXByZWNhdGUgY2xvc2luZyBgZnMuRGlyYCBvbiBnYXJiYWdlIGNvbGxlY3Rpb24gKExpdmlhIE1lZGVpcm9zKSBbIyYjODIwMzs1OTgzOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk4MzkpCi0gXFtbYGU5Y2I5ODZmYTVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2U5Y2I5ODZmYTUpXSAtICoqZG9jKio6IHJlcGhyYXNlIGR5bmFtaWMgaW1wb3J0KCkgZGVzY3JpcHRpb24gKE5hbSBZb29zZW9uZykgWyMmIzgyMDM7NTkyMjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5MjI0KQotIFxbW2AwMjZkNGUzM2Y3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8wMjZkNGUzM2Y3KV0gLSAqKmRvYyxjcnlwdG8qKjogdXBkYXRlIHN1YnRsZS5nZW5lcmF0ZUtleSBhbmQgc3VidGxlLmltcG9ydEtleSAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs1OTg1MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk4NTEpCi0gXFtbYDJiMjU5MWRiNTJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzJiMjU5MWRiNTIpXSAtICoqZXNtKio6IG1ha2UgaGFzQXN5bmNHcmFwaCBub24tZW51bWVyYWJsZSAoSm95ZWUgQ2hldW5nKSBbIyYjODIwMzs1OTkwNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk5MDUpCi0gXFtbYDk5M2YwNWQzMjNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0Lzk5M2YwNWQzMjMpXSAtICoqZnMsd2luKio6IGRvIG5vdCBhZGQgYSBzZWNvbmQgdHJhaWxpbmcgc2xhc2ggaW4gcmVhZGRpciAoR2VyaGFyZCBTdMO2YmljaCkgWyMmIzgyMDM7NTk4NDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5ODQ3KQotIFxbW2A3YWVjNTNiNjA3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC83YWVjNTNiNjA3KV0gLSAqKihTRU1WRVItTUlOT1IpKiogKipodHRwKio6IGFkZCBzaG91bGRVcGdyYWRlQ2FsbGJhY2sgdG8gbGV0IHNlcnZlcnMgY29udHJvbCBIVFRQIHVwZ3JhZGVzIChUaW0gUGVycnkpIFsjJiM4MjAzOzU5ODI0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTgyNCkKLSBcW1tgODNhZTYxMDJlN2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvODNhZTYxMDJlNyldIC0gKipodHRwKio6IG9wdGltaXplIGNoZWNrSXNIdHRwVG9rZW4gZm9yIHNob3J0IHN0cmluZ3MgKOuwqeynhO2YgSkgWyMmIzgyMDM7NTk4MzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5ODMyKQotIFxbW2A2Njk1MDY3NjM2YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC82Njk1MDY3NjM2KV0gLSAqKmh0dHAsaHR0cHMqKjogaGFuZGxlIElQdjYgd2l0aCBwcm94aWVzIChKb3llZSBDaGV1bmcpIFsjJiM4MjAzOzU5ODk0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTg5NCkKLSBcW1tgYzVkOTEwYTBhOWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYzVkOTEwYTBhOSldIC0gKipodHRwMioqOiBmaXggYWxsb3dIdHRwMStVcGdyYWRlLCBicm9rZW4gYnkgc2hvdWxkVXBncmFkZUNhbGxiYWNrIChUaW0gUGVycnkpIFsjJiM4MjAzOzU5OTI0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTkyNCkKLSBcW1tgYWNhZGExZmI4MmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYWNhZGExZmI4MildIC0gKippbnNwZWN0b3IqKjogZW5zdXJlIGFkZXF1YXRlIG1lbW9yeSBhbGxvY2F0aW9uIGZvciBgQmluYXJ5Ojp0b0Jhc2U2NGAgKFJlbsOpKSBbIyYjODIwMzs1OTg3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk4NzApCi0gXFtbYDM5NmNjOGVjNjVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzM5NmNjOGVjNjUpXSAtICoqbGliKio6IHVwZGF0ZSBpbnNwZWN0IG91dHB1dCBmb3JtYXQgZm9yIHN1YmNsYXNzZXMgKE1pZ3VlbCBNYXJjb25kZXMgRmlsaG8pIFsjJiM4MjAzOzU5Njg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTY4NykKLSBcW1tgZmVkMWRhYzhkZWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZmVkMWRhYzhkZSldIC0gKipsaWIqKjogdXBkYXRlIGlzRGVlcFN0cmljdEVxdWFsIHRvIHN1cHBvcnQgb3B0aW9ucyAoTWlndWVsIE1hcmNvbmRlcyBGaWxobykgWyMmIzgyMDM7NTk3NjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NzYyKQotIFxbW2BkNzg1OTI5ZmQ3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9kNzg1OTI5ZmQ3KV0gLSAqKmxpYioqOiBhZGQgc291cmNlIG1hcCBzdXBwb3J0IGZvciBhc3NlcnQgbWVzc2FnZXMgKENoZW5nemhvbmcgV3UpIFsjJiM4MjAzOzU5NzUxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTc1MSkKLSBcW1tgZmYxM2QxZDYxZWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZmYxM2QxZDYxZSldIC0gKipsaWIsc3JjKio6IGNhY2hlIE1vZHVsZVdyYXAuaGFzQXN5bmNHcmFwaCAoQ2hlbmd6aG9uZyBXdSkgWyMmIzgyMDM7NTk3MDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NzAzKQotIFxbW2BiMjAwY2Q4NDcwYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9iMjAwY2Q4NDcwKV0gLSAqKmxpYixzcmMqKjogcmVmYWN0b3IgYXNzZXJ0IHRvIGxvYWQgZXJyb3Igc291cmNlIGZyb20gbWVtb3J5IChDaGVuZ3pob25nIFd1KSBbIyYjODIwMzs1OTc1MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk3NTEpCi0gXFtbYGU5NGM1NzMwMWJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2U5NGM1NzMwMWIpXSAtICoqbWV0YSoqOiBhZGQgLm5wbXJjIHdpdGggaWdub3JlLXNjcmlwdHM9dHJ1ZSAoSm95ZWUgQ2hldW5nKSBbIyYjODIwMzs1OTkxNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk5MTQpCi0gXFtbYDcyODQ3MmE1N2JgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzcyODQ3MmE1N2IpXSAtICoqbW9kdWxlKio6IG9ubHkgcHV0IGRpcmVjdGx5IHJlcXVpcmUtZCBFU00gaW50byByZXF1aXJlLmNhY2hlIChKb3llZSBDaGV1bmcpIFsjJiM4MjAzOzU5ODc0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTg3NCkKLSBcW1tgYmU0ODc2MGI5M2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYmU0ODc2MGI5MyldIC0gKipub2RlLWFwaSoqOiBhZGRlZCBTaGFyZWRBcnJheUJ1ZmZlciBhcGkgKE1lcnQgQ2FuIEFsdGluKSBbIyYjODIwMzs1OTA3MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTkwNzEpCi0gXFtbYGYwMDZhMTQ1MjJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2YwMDZhMTQ1MjIpXSAtICoqbm9kZS1hcGkqKjogbWFrZSBuYXBpXF9kZWxldGVcX3JlZmVyZW5jZSB1c2Ugbm9kZVxfYXBpXF9iYXNpY1xfZW52IChKZWV0dSBTdXRoYXIpIFsjJiM4MjAzOzU5Njg0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTY4NCkKLSBcW1tgMGY0NmMxYzNiMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMGY0NmMxYzNiMCldIC0gKipyZXBsKio6IGZpeCBjcHUgb3ZlcmhlYWQgcGFzdGluZyBiaWcgc3RyaW5ncyB0byB0aGUgUkVQTCAoUnViZW4gQnJpZGdld2F0ZXIpIFsjJiM4MjAzOzU5ODU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTg1NykKLSBcW1tgM2VlYjdiNDdlYWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvM2VlYjdiNDdlYSldIC0gKipzcWxpdGUqKjogZml4IGNyYXNoIHNlc3Npb24gZXh0ZW5zaW9uIGNhbGxiYWNrcyB3aXRoIHdvcmtlcnMgKEJhcnQgTG91d2VycykgWyMmIzgyMDM7NTk4NDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5ODQ4KQotIFxbW2AwZmU1MzM3NWVjYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8wZmU1MzM3NWVjKV0gLSAqKihTRU1WRVItTUlOT1IpKiogKipzcWxpdGUqKjogY2xlYW51cCBFUk0gc3VwcG9ydCBhbmQgZXhwb3J0IFNlc3Npb24gY2xhc3MgKEphbWVzIE0gU25lbGwpIFsjJiM4MjAzOzU4Mzc4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81ODM3OCkKLSBcW1tgOWEzZTU4YTAwN2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvOWEzZTU4YTAwNyldIC0gKiooU0VNVkVSLU1JTk9SKSoqICoqc3FsaXRlKio6IGFkZCB0YWdnZWQgdGVtcGxhdGUgKDBobeKYmO+4jykgWyMmIzgyMDM7NTg3NDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU4NzQ4KQotIFxbW2BmMTRlZDVhYjdiYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9mMTRlZDVhYjdiKV0gLSAqKnNyYyoqOiBzaW1wbGlmeSB3YXRjaGRvZyBpbnN0YW50aWF0aW9ucyB2aWEgYHN0ZDo6b3B0aW9uYWxgIChBbm5hIEhlbm5pbmdzZW4pIFsjJiM4MjAzOzU5OTYwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTk2MCkKLSBcW1tgZTMzMGYwM2Y4NGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZTMzMGYwM2Y4NCldIC0gKipzcmMqKjogdXBkYXRlIGNyeXB0byBvYmplY3RzIHRvIHVzZSBEaWN0aW9uYXJ5VGVtcGxhdGUgKEphbWVzIE0gU25lbGwpIFsjJiM4MjAzOzU5OTQyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTk0MikKLSBcW1tgNjliNTYwN2NmNGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNjliNTYwN2NmNCldIC0gKipzcmMqKjogc2ltcGxpZnkgaXNcX2NhbGxhYmxlIGJ5IG1ha2luZyBpdCBhIGNvbmNlcHQgKFRvYmlhcyBOaWXDn2VuKSBbIyYjODIwMzs1ODE2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTgxNjkpCi0gXFtbYDg2MTUwZjM0MDFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0Lzg2MTUwZjM0MDEpXSAtICoqc3JjKio6IHJlbmFtZSBwcml2YXRlIGZpZWxkcyB0byBmb2xsb3cgbmFtaW5nIGNvbnZlbnRpb24gKE1vb25raSBDaG9pKSBbIyYjODIwMzs1OTkyM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk5MjMpCi0gXFtbYGQxN2YyOTk1MzlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2QxN2YyOTk1MzkpXSAtICoqc3JjKio6IHVzZSBEaWN0aW9uYXJ5VGVtcGxhdGUgbW9yZSBpbiBVUkxQYXR0ZXJuIChKYW1lcyBNIFNuZWxsKSBbIyYjODIwMzs1OTg5Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk4OTIpCi0gXFtbYGFjNzg0OTEyYWNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2FjNzg0OTEyYWMpXSAtICoqc3JjKio6IHJlZHVjZSB0aGUgbmVhcmVzdCBwYXJlbnQgcGFja2FnZSBKU09OIGNhY2hlIHNpemUgKE1pY2hhZWwgU21pdGgpIFsjJiM4MjAzOzU5ODg4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTg4OCkKLSBcW1tgYWJlY2RjYjUzNmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYWJlY2RjYjUzNildIC0gKipzcmMqKjogcmVwbGFjZSBGSVhFRFxfT05FXF9CWVRFXF9TVFJJTkcgd2l0aCBFbnZpcm9ubWVudC1jYWNoZWQgc3RyaW5ncyAoTW9vbmtpIENob2kpIFsjJiM4MjAzOzU5ODkxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTg5MSkKLSBcW1tgMmJiMTUyNTAwYmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMmJiMTUyNTAwYildIC0gKipzcmMqKjogY3JlYXRlIHN0cmluZ3MgaW4gYEZJWEVEX09ORV9CWVRFX1NUUklOR2AgYXMgaW50ZXJuYWxpemVkIChBbm5hIEhlbm5pbmdzZW4pIFsjJiM4MjAzOzU5ODI2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTgyNikKLSBcW1tgMDMxMTZhN2NkOGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMDMxMTZhN2NkOCldIC0gKipzcmMqKjogcmVtb3ZlIGBzdGQ6OmFycmF5YCBvdmVybG9hZCBvZiBgRklYRURfT05FX0JZVEVfU1RSSU5HYCAoQW5uYSBIZW5uaW5nc2VuKSBbIyYjODIwMzs1OTgyNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk4MjYpCi0gXFtbYDhhNTMyNWQ2ZTNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzhhNTMyNWQ2ZTMpXSAtICoqc3JjKio6IGVuc3VyZSBgdjg6OkV0ZXJuYWxgIGlzIGVtcHR5IGJlZm9yZSBzZXR0aW5nIGl0IChBbm5hIEhlbm5pbmdzZW4pIFsjJiM4MjAzOzU5ODI1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTgyNSkKLSBcW1tgZjBjMjBjY2Q4MWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZjBjMjBjY2Q4MSldIC0gKipzcmMqKjogcmVtb3ZlIHVubmVjZXNzYXJ5IGBFbnZpcm9ubWVudDo6R2V0Q3VycmVudCgpYCBjYWxscyAoTW9vbmtpIENob2kpIFsjJiM4MjAzOzU5ODE0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTgxNCkKLSBcW1tgMjEzMTg4ZTQ5MWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMjEzMTg4ZTQ5MSldIC0gKipzdHJlYW0qKjogdXNlIG5ldyBBc3luY1Jlc291cmNlIGluc3RlYWQgb2YgYmluZCAoTWF0dGVvIENvbGxpbmEpIFsjJiM4MjAzOzU5ODY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTg2NykKLSBcW1tgY2U4NDM1YjAwM2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvY2U4NDM1YjAwMyldIC0gKip0ZXN0Kio6IHRlc3RjYXNlIGRlbW9uc3RyYXRpbmcgaXNzdWUgNTk1NDEgKEVyaWMgUmFubmF1ZCkgWyMmIzgyMDM7NTk4MDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5ODAxKQotIFxbW2A4ZjMyNzQ2MTQyYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC84ZjMyNzQ2MTQyKV0gLSAqKnRlc3QqKjogZ3VhcmQgd3JpdGUgdG8gcHJveHkgY2xpZW50IGlmIHByb3h5IGNvbm5lY3Rpb24gaXMgZW5kZWQgKEpveWVlIENoZXVuZykgWyMmIzgyMDM7NTk3NDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NzQyKQotIFxbW2A2NzkwMDkzZmNiYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC82NzkwMDkzZmNiKV0gLSAqKnRscyoqOiBsb2FkIGJ1bmRsZWQgYW5kIGV4dHJhIGNlcnRpZmljYXRlcyBvZmYtdGhyZWFkIChKb3llZSBDaGV1bmcpIFsjJiM4MjAzOzU5ODU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTg1NikKLSBcW1tgZjVkM2Y5MTlkOGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZjVkM2Y5MTlkOCldIC0gKip0bHMqKjogb25seSBkbyBvZmYtdGhyZWFkIGNlcnRpZmljYXRlIGxvYWRpbmcgb24gbG9hZGluZyB0bHMgKEpveWVlIENoZXVuZykgWyMmIzgyMDM7NTk4NTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5ODU2KQotIFxbW2A4N2JiYWEyM2EwYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC84N2JiYWEyM2EwKV0gLSAqKnRvb2xzKio6IGZpeCBgdG9vbHMvbWFrZS12OC5zaGAgZm9yIGNsYW5nIChSaWNoYXJkIExhdSkgWyMmIzgyMDM7NTk4OTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5ODkzKQotIFxbW2AwZDIzZmQ1MjViYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8wZDIzZmQ1MjViKV0gLSAqKnRvb2xzKio6IHNraXAgdGVzdC1pbnRlcm5ldCB3b3JrZmxvdyBmb3IgZHJhZnQgUFJzIChNaWNoYcOrbCBaYXNzbykgWyMmIzgyMDM7NTk4MTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5ODE3KQotIFxbW2BlMTdjNzM3MzFhYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9lMTdjNzM3MzFhKV0gLSAqKnRvb2xzKio6IGNvcHllZGl0IGBidWlsZC10YXJiYWxsLnltbGAgKEFudG9pbmUgZHUgSGFtZWwpIFsjJiM4MjAzOzU5ODA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTgwOCkKLSBcW1tgOTdjNGUxYmFjOWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvOTdjNGUxYmFjOSldIC0gKip0eXBpbmdzKio6IHJlbW92ZSB1bnVzZWQgaW1wb3J0cyAoTmFtIFlvb3Nlb25nKSBbIyYjODIwMzs1OTg4MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk4ODApCi0gXFtbYDhiMjliYmNhNzZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzhiMjliYmNhNzYpXSAtICoqdXJsKio6IHJlcGxhY2VkIHNsaWNlIHdpdGggYXQgKE1pa2hhaWwpIFsjJiM4MjAzOzU5MTgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTE4MSkKLSBcW1tgNjQ1ODg2N2E2YmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNjQ1ODg2N2E2YildIC0gKip1cmwqKjogYWRkIHR5cGUgY2hlY2tpbmcgdG8gdXJsVG9IdHRwT3B0aW9ucygpIChzaW1vbi1pZCkgWyMmIzgyMDM7NTk3NTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NzUzKQotIFxbW2AzYzYyYjM4ODZmYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8zYzYyYjM4ODZmKV0gLSAqKnV0aWwqKjogaW5zcGVjdCBvYmplY3RzIHdpdGggdGhyb3dpbmcgU3ltYm9sLnRvU3RyaW5nVGFnIChSdWJlbiBCcmlkZ2V3YXRlcikgWyMmIzgyMDM7NTk4NjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5ODYwKQotIFxbW2A2MTMzYTgyODc1YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC82MTMzYTgyODc1KV0gLSAqKnV0aWwqKjogZml4IGRlYnVnbG9nLmVuYWJsZWQgbm90IGJlaW5nIHByZXNlbnQgd2l0aCBjYWxsYmFjayBsb2dnZXIgKFJ1YmVuIEJyaWRnZXdhdGVyKSBbIyYjODIwMzs1OTg1OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk4NTgpCi0gXFtbYDkzNDdkZGRkZjRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzkzNDdkZGRkZjQpXSAtICoqdm0qKjogZXhwbGFpbiBob3cgdG8gc2hhcmUgcHJvbWlzZXMgYmV0d2VlbiBjb250ZXh0cyB3LyBhZnRlckV2YWx1YXRlIChFcmljIFJhbm5hdWQpIFsjJiM4MjAzOzU5ODAxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTgwMSkKLSBcW1tgNDRjZTk3MTYxOWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNDRjZTk3MTYxOSldIC0gKip2bSoqOiAiYWZ0ZXJFdmFsdWF0ZSIsIGV2YWx1YXRlKCkgcmV0dXJuIGEgcHJvbWlzZSBmcm9tIHRoZSBvdXRlciBjb250ZXh0IChFcmljIFJhbm5hdWQpIFsjJiM4MjAzOzU5ODAxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTgwMSkKLSBcW1tgNmU1ODZhMTQwOWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNmU1ODZhMTQwOSldIC0gKip2bSoqOiBleHBvc2UgaGFzVG9wTGV2ZWxBd2FpdCBvbiBTb3VyY2VUZXh0TW9kdWxlIChDaGVuZ3pob25nIFd1KSBbIyYjODIwMzs1OTg2NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk4NjUpCi0gXFtbYDQ5NzQ3YTU4YTNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzQ5NzQ3YTU4YTMpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKndvcmtlcioqOiBhZGQgaGVhcCBwcm9maWxlIEFQSSAodGhlYW5hcmtoKSBbIyYjODIwMzs1OTg0Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk4NDYpCi0gXFtbYGI5NzBjMGJiYzJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2I5NzBjMGJiYzIpXSAtICoqemxpYioqOiByZWR1Y2UgY29kZSBkdXBsaWNhdGlvbiAoamhvZnN0ZWUpIFsjJiM4MjAzOzU3ODEwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81NzgxMCkKLSBcW1tgOTc4MmNhMmIxYmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvOTc4MmNhMmIxYildIC0gKip6bGliKio6IGltcGxlbWVudCBmYXN0IHBhdGggZm9yIGNyYzMyIChHw7xyZ8O8biBEYXnEsW/En2x1KSBbIyYjODIwMzs1OTgxM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk4MTMpCgojIyMgW2B2MjQuOC4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3JlbGVhc2VzL3RhZy92MjQuOC4wKTogMjAyNS0wOS0xMCwgVmVyc2lvbiAyNC44LjAgKEN1cnJlbnQpLCBAJiM4MjAzO3RhcmdvcwoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tcGFyZS92MjQuNy4wLi4udjI0LjguMCkKCiMjIyMjIE5vdGFibGUgQ2hhbmdlcwoKIyMjIyMgSFRUUC8yIE5ldHdvcmsgSW5zcGVjdGlvbiBTdXBwb3J0IGluIE5vZGUuanMKCk5vZGUuanMgbm93IHN1cHBvcnRzIGluc3BlY3Rpb24gb2YgSFRUUC8yIG5ldHdvcmsgY2FsbHMgaW4gQ2hyb21lIERldlRvb2xzIGZvciBOb2RlLmpzLgoKIyMjIyMgVXNhZ2UKCldyaXRlIGEgYHRlc3QuanNgIHNjcmlwdCB0aGF0IG1ha2VzIEhUVFAvMiByZXF1ZXN0cy4KCmBgYGpzCmNvbnN0IGh0dHAyID0gcmVxdWlyZSgnbm9kZTpodHRwMicpOwoKY29uc3QgY2xpZW50ID0gaHR0cDIuY29ubmVjdCgnaHR0cHM6Ly9uZ2h0dHAyLm9yZycpOwoKY29uc3QgcmVxID0gY2xpZW50LnJlcXVlc3QoWwogICc6cGF0aCcsICcvJywKICAnOm1ldGhvZCcsICdHRVQnLApdKTsKYGBgCgpSdW4gaXQgd2l0aCB0aGVzZSBvcHRpb25zOgoKYGBgYmFzaApub2RlIC0taW5zcGVjdC13YWl0IC0tZXhwZXJpbWVudGFsLW5ldHdvcmstaW5zcGVjdGlvbiB0ZXN0LmpzCmBgYAoKT3BlbiBgYWJvdXQ6aW5zcGVjdGAgb24gR29vZ2xlIENocm9tZSBhbmQgY2xpY2sgb24gYE9wZW4gZGVkaWNhdGVkIERldlRvb2xzIGZvciBOb2RlYC4KVGhlIGBOZXR3b3JrYCB0YWIgd2lsbCBsZXQgeW91IHRyYWNrIHlvdXIgSFRUUC8yIGNhbGxzLgoKQ29udHJpYnV0ZWQgYnkgRGFyc2hhbiBTZW4gaW4gWyMmIzgyMDM7NTk2MTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NjExKS4KCiMjIyMjIE90aGVyIE5vdGFibGUgQ2hhbmdlcwoKLSBcW1tgN2E4ZTJjMjUxZGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvN2E4ZTJjMjUxZCldIC0gKiooU0VNVkVSLU1JTk9SKSoqICoqY3J5cHRvKio6IHN1cHBvcnQgRWQ0NDggYW5kIE1MLURTQSBjb250ZXh0IHBhcmFtZXRlciBpbiBub2RlOmNyeXB0byAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs1OTU3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk1NzApCi0gXFtbYDRiNjMxYmUwYjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzRiNjMxYmUwYjApXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKmNyeXB0byoqOiBzdXBwb3J0IEVkNDQ4IGFuZCBNTC1EU0EgY29udGV4dCBwYXJhbWV0ZXIgaW4gV2ViIENyeXB0b2dyYXBoeSAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs1OTU3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk1NzApCi0gXFtbYDNlNGIxZTczMmNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzNlNGIxZTczMmMpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKmNyeXB0byoqOiBhZGQgS01BQyBXZWIgQ3J5cHRvZ3JhcGh5IGFsZ29yaXRobXMgKEZpbGlwIFNrb2thbikgWyMmIzgyMDM7NTk2NDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NjQ3KQotIFxbW2BiMWQyODc4NWIyYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9iMWQyODc4NWIyKV0gLSAqKihTRU1WRVItTUlOT1IpKiogKipjcnlwdG8qKjogYWRkIEFyZ29uMiBXZWIgQ3J5cHRvZ3JhcGh5IGFsZ29yaXRobXMgKEZpbGlwIFNrb2thbikgWyMmIzgyMDM7NTk1NDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NTQ0KQotIFxbW2A0MzA2OTFkMWFmYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC80MzA2OTFkMWFmKV0gLSAqKihTRU1WRVItTUlOT1IpKiogKipjcnlwdG8qKjogc3VwcG9ydCBTTEgtRFNBIEtleU9iamVjdCwgc2lnbiwgYW5kIHZlcmlmeSAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs1OTUzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk1MzcpCi0gXFtbYGQ2ZDA1YmEzOTdgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2Q2ZDA1YmEzOTcpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKndvcmtlcioqOiBhZGQgY3B1IHByb2ZpbGUgQVBJcyBmb3Igd29ya2VyICh0aGVhbmFya2gpIFsjJiM4MjAzOzU5NDI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTQyOCkKCiMjIyMjIENvbW1pdHMKCi0gXFtbYGQ5MTM4NzIzNjlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2Q5MTM4NzIzNjkpXSAtICoqYXNzZXJ0Kio6IGNhcCBpbnB1dCBzaXplIGluIG15ZXJzRGlmZiB0byBhdm9pZCBJbnQzMkFycmF5IG92ZXJmbG93IChIYXJhbSBKZW9uZykgWyMmIzgyMDM7NTk1NzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NTc4KQotIFxbW2A3YmJiY2Y2NjY2YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC83YmJiY2Y2NjY2KV0gLSAqKmJlbmNobWFyayoqOiBzcWxpdGUgcHJldmVudCBjcmVhdGUgYm90aCB0YWJsZXMgb24gcHJlcGFyZSBzZWxlY3RzIChCcnVubyBSb2RyaWd1ZXMpIFsjJiM4MjAzOzU5NzA5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTcwOSkKLSBcW1tgNDRkN2I5MjI3MWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNDRkN2I5MjI3MSldIC0gKipiZW5jaG1hcmsqKjogY2FsaWJyYXRlIGNvbmZpZyBhcnJheS12cy1jb25jYXQgKFJhZmFlbCBHb256YWdhKSBbIyYjODIwMzs1OTU4N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk1ODcpCi0gXFtbYDdmMzQ3ZmM1NTFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzdmMzQ3ZmM1NTEpXSAtICoqYnVpbGQqKjogZml4IGdldHRpbmcgT3BlblNTTCB2ZXJzaW9uIG9uIFdpbmRvd3MgKE1pY2hhw6tsIFphc3NvKSBbIyYjODIwMzs1OTYwOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk2MDkpCi0gXFtbYDRhMzE3MTUwZDVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzRhMzE3MTUwZDUpXSAtICoqYnVpbGQqKjogZml4ICdpbXBsaWNpdC1mdW5jdGlvbi1kZWNsYXJhdGlvbicgb24gT3Blbkhhcm1vbnkgcGxhdGZvcm0gKGhxemluZykgWyMmIzgyMDM7NTk1NDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NTQ3KQotIFxbW2BiZGEzMmFmNTg3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9iZGEzMmFmNTg3KV0gLSAqKmJ1aWxkKio6IHVzZSBgd2luZG93cy0yMDI1YCBydW5uZXIgKE1pY2hhw6tsIFphc3NvKSBbIyYjODIwMzs1OTY3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk2NzMpCi0gXFtbYGE0YThlZDhmNmVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2E0YThlZDhmNmUpXSAtICoqYnVpbGQqKjogY29tcGlsZSBidW5kbGVkIHV2d2FzaSBjb25kaXRpb25hbGx5IChDYXJsbyBDYWJyZXJhKSBbIyYjODIwMzs1OTYyMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk2MjIpCi0gXFtbYGQ5NDRhODc3NjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2Q5NDRhODc3NjEpXSAtICoqY3J5cHRvKio6IHJlZmFjdG9yIHN1YnRsZSBtZXRob2RzIHRvIHVzZSBzeW5jaHJvbm91cyBpbXBvcnQgKEZpbGlwIFNrb2thbikgWyMmIzgyMDM7NTk3NzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NzcxKQotIFxbW2A3YThlMmMyNTFkYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC83YThlMmMyNTFkKV0gLSAqKihTRU1WRVItTUlOT1IpKiogKipjcnlwdG8qKjogc3VwcG9ydCBFZDQ0OCBhbmQgTUwtRFNBIGNvbnRleHQgcGFyYW1ldGVyIGluIG5vZGU6Y3J5cHRvIChGaWxpcCBTa29rYW4pIFsjJiM4MjAzOzU5NTcwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTU3MCkKLSBcW1tgNGI2MzFiZTBiMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNGI2MzFiZTBiMCldIC0gKiooU0VNVkVSLU1JTk9SKSoqICoqY3J5cHRvKio6IHN1cHBvcnQgRWQ0NDggYW5kIE1MLURTQSBjb250ZXh0IHBhcmFtZXRlciBpbiBXZWIgQ3J5cHRvZ3JhcGh5IChGaWxpcCBTa29rYW4pIFsjJiM4MjAzOzU5NTcwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTU3MCkKLSBcW1tgM2U0YjFlNzMyY2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvM2U0YjFlNzMyYyldIC0gKiooU0VNVkVSLU1JTk9SKSoqICoqY3J5cHRvKio6IGFkZCBLTUFDIFdlYiBDcnlwdG9ncmFwaHkgYWxnb3JpdGhtcyAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs1OTY0N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk2NDcpCi0gXFtbYGIxZDI4Nzg1YjJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2IxZDI4Nzg1YjIpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKmNyeXB0byoqOiBhZGQgQXJnb24yIFdlYiBDcnlwdG9ncmFwaHkgYWxnb3JpdGhtcyAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs1OTU0NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk1NDQpCi0gXFtbYDQzMDY5MWQxYWZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzQzMDY5MWQxYWYpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKmNyeXB0byoqOiBzdXBwb3J0IFNMSC1EU0EgS2V5T2JqZWN0LCBzaWduLCBhbmQgdmVyaWZ5IChGaWxpcCBTa29rYW4pIFsjJiM4MjAzOzU5NTM3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTUzNykKLSBcW1tgMGQxZTUzZDkzNWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMGQxZTUzZDkzNSldIC0gKipkZXBzKio6IHVwZGF0ZSB1dndhc2kgdG8gMC4wLjIzIChOb2RlLmpzIEdpdEh1YiBCb3QpIFsjJiM4MjAzOzU5NzkxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTc5MSkKLSBcW1tgNjg3MzJjZjQyNmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNjg3MzJjZjQyNildIC0gKipkZXBzKio6IHVwZGF0ZSBoaXN0b2dyYW0gdG8gMC4xMS45IChOb2RlLmpzIEdpdEh1YiBCb3QpIFsjJiM4MjAzOzU5Njg5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTY4OSkKLSBcW1tgZjEyYzFhZDk2MWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZjEyYzFhZDk2MSldIC0gKipkZXBzKio6IHVwZGF0ZSBnb29nbGV0ZXN0IHRvIFtgZWIyZDg1ZWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZWIyZDg1ZSkgKE5vZGUuanMgR2l0SHViIEJvdCkgWyMmIzgyMDM7NTkzMzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5MzM1KQotIFxbW2A0NWFmNjk2NmFlYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC80NWFmNjk2NmFlKV0gLSAqKmRlcHMqKjogdXBncmFkZSBucG0gdG8gMTEuNi4wIChucG0gdGVhbSkgWyMmIzgyMDM7NTk3NTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NzUwKQotIFxbW2A1NzYxNzI0NGE0YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC81NzYxNzI0NGE0KV0gLSAqKmRlcHMqKjogVjg6IGNoZXJyeS1waWNrIFtgNmIxYjliY2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNmIxYjliY2EyYTgpIChYaWFvLVRhbykgWyMmIzgyMDM7NTkyODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5MjgzKQotIFxbW2AyZTYyMjVhNzQ3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8yZTYyMjVhNzQ3KV0gLSAqKmRlcHMqKjogdXBkYXRlIGFtYXJvIHRvIDEuMS4yIChOb2RlLmpzIEdpdEh1YiBCb3QpIFsjJiM4MjAzOzU5NjE2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTYxNikKLSBcW1tgMWY3ZjZkZmFlNmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMWY3ZjZkZmFlNildIC0gKipkaWFnbm9zdGljc1xfY2hhbm5lbCoqOiByZXZva2UgREVQMDE2MyAoUmVuw6kpIFsjJiM4MjAzOzU5NzU4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTc1OCkKLSBcW1tgODY3MWE2Y2RiM2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvODY3MWE2Y2RiMyldIC0gKipkb2MqKjogc3RhYmlsaXplIC0tZGlzYWJsZS1zaWd1c3IxIChSYWZhZWwgR29uemFnYSkgWyMmIzgyMDM7NTk3MDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NzA3KQotIFxbW2A1ODNiMWIyNTVkYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC81ODNiMWIyNTVkKV0gLSAqKmRvYyoqOiB1cGRhdGUgT3BlblNTTCBkZWZhdWx0IHNlY3VyaXR5IGxldmVsIHRvIDIgKEplZXR1IFN1dGhhcikgWyMmIzgyMDM7NTk3MjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NzIzKQotIFxbW2A5YjVlYjZlYjUwYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC85YjVlYjZlYjUwKV0gLSAqKmRvYyoqOiBmaXggbWlzc2luZyBsaW5rcyBpbiB0aGUgYGVycm9yc2AgcGFnZSAoTmFtIFlvb3Nlb25nKSBbIyYjODIwMzs1OTQyN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk0MjcpCi0gXFtbYGU3YmY3MTJjNTdgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2U3YmY3MTJjNTcpXSAtICoqZG9jKio6IHVwZGF0ZSAiVHlwZSBzdHJpcHBpbmcgaW4gZGVwZW5kZW5jaWVzIiBzZWN0aW9uIChKb3NoIEtlbGxleSkgWyMmIzgyMDM7NTk2NTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NjUyKQotIFxbW2A5NmRiNDdmOTFlYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC85NmRiNDdmOTFlKV0gLSAqKmRvYyoqOiBhZGQgTWlsZXMgR3VpY2VudCBhcyB0cmlhZ2VyIChNaWxlcyBHdWljZW50KSBbIyYjODIwMzs1OTU2Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk1NjIpCi0gXFtbYDg3ZjgyOWJkMGNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0Lzg3ZjgyOWJkMGMpXSAtICoqZG9jKio6IG1hcmsgYHBhdGgubWF0Y2hlc0dsb2JgIGFzIHN0YWJsZSAoQXZpdiBLZWxsZXIpIFsjJiM4MjAzOzU5NTcyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTU3MikKLSBcW1tgMDYyYjJmNzA1ZWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMDYyYjJmNzA1ZSldIC0gKipkb2MqKjogaW1wcm92ZSBkb2N1bWVudGF0aW9uIGZvciByYXcgaGVhZGVycyBpbiBIVFRQLzIgQVBJcyAoVGltIFBlcnJ5KSBbIyYjODIwMzs1OTYzM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk2MzMpCi0gXFtbYDZhYjkzMDYzNzBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzZhYjkzMDYzNzApXSAtICoqZG9jKio6IHVwZGF0ZSBpbnN0YWxsXF90b29scy5iYXQgZnJlZSBkaXNrIHNwYWNlIChTdGVmYW4gU3RvamFub3ZpYykgWyMmIzgyMDM7NTk1NzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NTc5KQotIFxbW2BjOGQ2YjYwZGE2YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9jOGQ2YjYwZGE2KV0gLSAqKmRvYyoqOiBmaXggcXVpYyBzZXNzaW9uIGluc3RhbmNlIHR5cG8gKGpha2VjYXN0ZWxsaSkgWyMmIzgyMDM7NTk2NDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NjQyKQotIFxbW2A2MWQwYTJkMWJhYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC82MWQwYTJkMWJhKV0gLSAqKmRvYyoqOiBmaXggZmlsZWhhbmRsZS5yZWFkIHR5cG8gKFJ1eSBBZG9ybm8pIFsjJiM4MjAzOzU5NjM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTYzNSkKLSBcW1tgMzI3NmJmYTBkMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMzI3NmJmYTBkMCldIC0gKipkb2MqKjogdXBkYXRlIG1pZ3JhdGlvbiByZWNvbWVuZGF0aW9ucyBmb3IgYHV0aWwuaXMqKigpYCBkZXByZWNhdGlvbnMgKEF1Z3VzdGluIE1hdXJveSkgWyMmIzgyMDM7NTkyNjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5MjY5KQotIFxbW2AxMWRlNmM3ZWJiYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8xMWRlNmM3ZWJiKV0gLSAqKmRvYyoqOiBmaXggbWlzc2luZyBsaW5rIHRvIHRoZSBFcnJvciBkb2N1bWVudGF0aW9uIGluIHRoZSBgaHR0cGAgcGFnZSAoQWxleGFuZGVyIE1ha2FyZW5rbykgWyMmIzgyMDM7NTkwODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5MDgwKQotIFxbW2BmNWI2ODI5YmJhYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9mNWI2ODI5YmJhKV0gLSAqKmRvYyxjcnlwdG8qKjogYWRkIGRlc2NyaXB0aW9uIHRvIHRoZSBLRU0gYW5kIHN1cHBvcnRzKCkgbWV0aG9kcyAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs1OTY0NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk2NDQpCi0gXFtbYDViZmRjN2VlNzRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzViZmRjN2VlNzQpXSAtICoqZG9jLGNyeXB0byoqOiBjbGVhbnVwIHVubGlua2VkIGFuZCBzZWxmIG1ldGhvZCByZWZlcmVuY2VzIHdlYmNyeXB0by5tZCAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs1OTYwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk2MDgpCi0gXFtbYDAxMDQ1OGQwNjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzAxMDQ1OGQwNjEpXSAtICoqZXNtKio6IHBvcHVsYXRlIHNlcGFyYXRlIGNhY2hlIGZvciByZXF1aXJlKGVzbSkgaW4gaW1wb3J0ZWQgQ0pTIChKb3llZSBDaGV1bmcpIFsjJiM4MjAzOzU5Njc5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTY3OSkKLSBcW1tgZGJlNmU2M2JhZmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZGJlNmU2M2JhZildIC0gKiplc20qKjogZml4IG1pc3NlZCByZW5hbWluZyBpbiBNb2R1bGVKb2IucnVuU3luYyAoSm95ZWUgQ2hldW5nKSBbIyYjODIwMzs1OTcyNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk3MjQpCi0gXFtbYDhlYjBkOWQ4MzRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzhlYjBkOWQ4MzQpXSAtICoqZnMqKjogZml4IHdyb25nIG9yZGVyIG9mIGZpbGUgbmFtZXMgaW4gY3BTeW5jIGVycm9yIG1lc3NhZ2UgKE5pY2hvbGFzIFBhdW4pIFsjJiM4MjAzOzU5Nzc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTc3NSkKLSBcW1tgZTY5YmU1NjExZmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZTY5YmU1NjExZildIC0gKipmcyoqOiBmaXggZGVyZWZlcmVuY2U6IGZhbHNlIG9uIGNwU3luYyAoTmljaG9sYXMgUGF1bikgWyMmIzgyMDM7NTk2ODFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NjgxKQotIFxbW2AyODY1ZDJhYzIwYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8yODY1ZDJhYzIwKV0gLSAqKmh0dHAqKjogdW5icmVhayBrZWVwQWxpdmVUaW1lb3V0QnVmZmVyIChSb2JlcnQgTmFneSkgWyMmIzgyMDM7NTk3ODRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5Nzg0KQotIFxbW2BhZGUxMTc1NDc1YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9hZGUxMTc1NDc1KV0gLSAqKmh0dHAqKjogdXNlIGNhY2hlZCAnMS4xJyBodHRwIHZlcnNpb24gc3RyaW5nIChSb2JlcnQgTmFneSkgWyMmIzgyMDM7NTk3MTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NzE3KQotIFxbW2A3NGEwOTQ4MmRlYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC83NGEwOTQ4MmRlKV0gLSAqKmluc3BlY3RvcioqOiB1bmRpY2kgYXMgc2hhcmVkLWxpYnJhcnkgc2hvdWxkIHBhc3MgdGVzdHMgKEFyYXMgQWJiYXNpKSBbIyYjODIwMzs1OTgzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk4MzcpCi0gXFtbYDc3MmY4ZjQxNWFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0Lzc3MmY4ZjQxNWEpXSAtICoqaW5zcGVjdG9yKio6IGFkZCBodHRwMiB0cmFja2luZyBzdXBwb3J0IChEYXJzaGFuIFNlbikgWyMmIzgyMDM7NTk2MTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NjExKQotIFxbW2AzZDIyNTU3MmQ3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8zZDIyNTU3MmQ3KV0gLSAqKipSZXZlcnQqKiogIioqbGliKio6IG9wdGltaXplIHdyaXRhYmxlIHN0cmVhbSBidWZmZXIgY2xlYXJpbmciIChZb28pIFsjJiM4MjAzOzU5NzQzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTc0MykKLSBcW1tgNGZkMjEzY2U3M2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNGZkMjEzY2U3MyldIC0gKipsaWIqKjogZml4IGlzUmVhZGFibGUgYW5kIGlzV3JpdGFibGUgcmV0dXJuIHR5cGUgdmFsdWUgKEdhYnJpZWwgUXVhcmVzbWEpIFsjJiM4MjAzOzU5MDg5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTA4OSkKLSBcW1tgMzliZWZkZGI4N2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMzliZWZkZGI4NyldIC0gKipsaWIqKjogcHJlZmVyIFR5cGVkQXJyYXlQcm90b3R5cGUgcHJpbW9yZGlhbHMgKEZpbGlwIFNrb2thbikgWyMmIzgyMDM7NTk3NjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NzY2KQotIFxbW2AwNzQ4MTYwZDJlYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8wNzQ4MTYwZDJlKV0gLSAqKmxpYioqOiBmaXggRE9NRXhjZXB0aW9uIHN1YmNsYXNzIHN1cHBvcnQgKENoZW5nemhvbmcgV3UpIFsjJiM4MjAzOzU5NjgwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTY4MCkKLSBcW1tgMWE5M2RmODA4Y2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMWE5M2RmODA4YyldIC0gKipsaWIqKjogcmV2ZXJ0IHRvIHVzaW5nIGRlZmF1bHQgZGVyaXZlZCBjbGFzcyBjb25zdHJ1Y3RvcnMgKFJlbsOpKSBbIyYjODIwMzs1OTY1MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk2NTApCi0gXFtbYGJiMDc1NWRmMzdgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2JiMDc1NWRmMzcpXSAtICoqbWV0YSoqOiBidW1wIGBjb2RlY292L2NvZGVjb3YtYWN0aW9uYCAoZGVwZW5kYWJvdFxbYm90XSkgWyMmIzgyMDM7NTk3MjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NzI2KQotIFxbW2A0NWQxNDhkOWJlYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC80NWQxNDhkOWJlKV0gLSAqKm1ldGEqKjogYnVtcCBhY3Rpb25zL2Rvd25sb2FkLWFydGlmYWN0IGZyb20gNC4zLjAgdG8gNS4wLjAgKGRlcGVuZGFib3RcW2JvdF0pIFsjJiM4MjAzOzU5NzI5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTcyOSkKLSBcW1tgMDFiNjZiMTIyZWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMDFiNjZiMTIyZSldIC0gKiptZXRhKio6IGJ1bXAgZ2l0aHViL2NvZGVxbC1hY3Rpb24gZnJvbSAzLjI5LjIgdG8gMy4zMC4wIChkZXBlbmRhYm90XFtib3RdKSBbIyYjODIwMzs1OTcyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk3MjgpCi0gXFtbYDM0ZjdhYjU1MDJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzM0ZjdhYjU1MDIpXSAtICoqbWV0YSoqOiBidW1wIGFjdGlvbnMvY2FjaGUgZnJvbSA0LjIuMyB0byA0LjIuNCAoZGVwZW5kYWJvdFxbYm90XSkgWyMmIzgyMDM7NTk3MjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NzI3KQotIFxbW2A1ODA2ZWEwMmFmYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC81ODA2ZWEwMmFmKV0gLSAqKm1ldGEqKjogYnVtcCBhY3Rpb25zL2NoZWNrb3V0IGZyb20gNC4yLjIgdG8gNS4wLjAgKGRlcGVuZGFib3RcW2JvdF0pIFsjJiM4MjAzOzU5NzI1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTcyNSkKLSBcW1tgZjY2NzIxNTU4M2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZjY2NzIxNTU4MyldIC0gKipwYXRoKio6IHJlZmFjdG9yIHBhdGggam9pbmluZyBsb2dpYyBmb3IgY2xhcml0eSBhbmQgcGVyZm9ybWFuY2UgKExlZSBKaWhvKSBbIyYjODIwMzs1OTc4MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk3ODEpCi0gXFtbYDAzNDBmZTkyYTZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzAzNDBmZTkyYTYpXSAtICoqcmVwbCoqOiBkbyBub3QgY2F1c2Ugc2lkZSBlZmZlY3RzIGluIHRhYiBjb21wbGV0aW9uIChBbm5hIEhlbm5pbmdzZW4pIFsjJiM4MjAzOzU5Nzc0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTc3NCkKLSBcW1tgYTQxNGMxZWI1MWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYTQxNGMxZWI1MSldIC0gKipyZXBsKio6IGZpeCBSRVBMIGNvbXBsZXRpb24gdW5kZXIgdW5hcnkgZXhwcmVzc2lvbnMgKEtpbmdzd29yZCkgWyMmIzgyMDM7NTk3NDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NzQ0KQotIFxbW2BjMjA2ZjhkZDg3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9jMjA2ZjhkZDg3KV0gLSAqKnJlcGwqKjogYWRkIGlzVmFsaWRQYXJlbnRoZXNlcyBjaGVjayBiZWZvcmUgd3JhcCBpbnB1dCAoWHVndWFuZyBNZWkpIFsjJiM4MjAzOzU5NjA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTYwNykKLSBcW1tgMGJmOTc3NWVlMmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMGJmOTc3NWVlMildIC0gKipzZWEqKjogaW1wbGVtZW50IHNlYS5nZXRBc3NldEtleXMoKSAoSm95ZWUgQ2hldW5nKSBbIyYjODIwMzs1OTY2MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk2NjEpCi0gXFtbYGJmMjZiNDc4ZDhgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2JmMjZiNDc4ZDgpXSAtICoqc2VhKio6IGFsbG93IHVzaW5nIGluc3BlY3RvciBjb21tYW5kIGxpbmUgZmxhZ3Mgd2l0aCBTRUEgKEpveWVlIENoZXVuZykgWyMmIzgyMDM7NTk1NjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NTY4KQotIFxbW2A5MjEyOGE4ZmUyYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC85MjEyOGE4ZmUyKV0gLSAqKnNyYyoqOiB1c2UgRGljdGlvbmFyeVRlbXBsYXRlIGZvciBub2RlXF91cmxcX3BhdHRlcm4gKEphbWVzIE0gU25lbGwpIFsjJiM4MjAzOzU5ODAyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTgwMikKLSBcW1tgYmNiMjlmYjg0ZmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYmNiMjlmYjg0ZildIC0gKipzcmMqKjogY29ycmVjdGx5IHJlcG9ydCBtZW1vcnkgY2hhbmdlcyB0byBWOCAoWWFrc2ggQmFyaXlhKSBbIyYjODIwMzs1OTYyM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk2MjMpCi0gXFtbYDQ0YzI0NjU3ZDNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzQ0YzI0NjU3ZDMpXSAtICoqc3JjKio6IGZpeHVwIG5vZGVcX21lc3NhZ2luZyBlcnJvciBoYW5kbGluZyAoSmFtZXMgTSBTbmVsbCkgWyMmIzgyMDM7NTk3OTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NzkyKQotIFxbW2AyY2Q2YTNiN2VjYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8yY2Q2YTNiN2VjKV0gLSAqKnNyYyoqOiB0cmFjayBhc3luYyByZXNvdXJjZXMgdmlhIHBvaW50ZXJzIHRvIHN0YWNrLWFsbG9jYXRlZCBoYW5kbGVzIChBbm5hIEhlbm5pbmdzZW4pIFsjJiM4MjAzOzU5NzA0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTcwNCkKLSBcW1tgMzRkNzUyNTg2ZmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMzRkNzUyNTg2ZildIC0gKipzcmMqKjogZml4IGJ1aWxkIG9uIE5ldEJTRCAoVGhvbWFzIEtsYXVzbmVyKSBbIyYjODIwMzs1OTcxOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk3MTgpCi0gXFtbYDE1ZmE3NzlhYzVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzE1ZmE3NzlhYzUpXSAtICoqc3JjKio6IGZpeCByYWNlIG9uIHByb2Nlc3MgZXhpdCBhbmQgb2ZmIHRocmVhZCBDQSBsb2FkaW5nIChDaGVuZ3pob25nIFd1KSBbIyYjODIwMzs1OTYzMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk2MzIpCi0gXFtbYDE1Y2JkMzk2NmFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzE1Y2JkMzk2NmEpXSAtICoqc3JjKio6IHNlcGFyYXRlIG1vZHVsZS5oYXNBc3luY0dyYXBoIGFuZCBtb2R1bGUuaGFzVG9wTGV2ZWxBd2FpdCAoSm95ZWUgQ2hldW5nKSBbIyYjODIwMzs1OTY3NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk2NzUpCi0gXFtbYDg4ZDFjYTg5OTBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0Lzg4ZDFjYTg5OTApXSAtICoqc3JjKio6IHVzZSBub24tZGVwcmVjYXRlZCBHZXQvU2V0UHJvdG90eXBlIG1ldGhvZHMgKE1pY2hhw6tsIFphc3NvKSBbIyYjODIwMzs1OTY3MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk2NzEpCi0gXFtbYDU2YWM5YTJkNDZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzU2YWM5YTJkNDYpXSAtICoqc3JjKio6IG1pZ3JhdGUgV3JpdGVPbmVCeXRlIHRvIFdyaXRlT25lQnl0ZVYyIChDaGVuZ3pob25nIFd1KSBbIyYjODIwMzs1OTYzNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk2MzQpCi0gXFtbYDNkODhhYTlmMmZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzNkODhhYTlmMmYpXSAtICoqc3JjKio6IHJlbW92ZSBkdXBsaWNhdGUgY29kZSAodGhlYW5hcmtoKSBbIyYjODIwMzs1OTY0OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk2NDkpCi0gXFtbYDA3MThhNzBiMmFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzA3MThhNzBiMmEpXSAtICoqc3JjKio6IGFkZCBuYW1lIGZvciBtb3JlIHRocmVhZHMgKHRoZWFuYXJraCkgWyMmIzgyMDM7NTk2MDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NjAxKQotIFxbW2AwMzc5YThiMjU0YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8wMzc5YThiMjU0KV0gLSAqKnNyYyoqOiByZW1vdmUgSlNPTlBhcnNlciAoSm95ZWUgQ2hldW5nKSBbIyYjODIwMzs1OTYxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk2MTkpCi0gXFtbYDkwZDBhMWIyZTlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzkwZDBhMWIyZTkpXSAtICoqc3JjLHNxbGl0ZSoqOiByZWZhY3RvciB2YWx1ZSBjb252ZXJzaW9uIChFZHkgU2lsdmEpIFsjJiM4MjAzOzU5NjU5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTY1OSkKLSBcW1tgNWUwMjVjN2NhN2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNWUwMjVjN2NhNyldIC0gKipzdHJlYW0qKjogcmVwbGFjZSBtYW51YWwgZnVuY3Rpb24gdmFsaWRhdGlvbiB3aXRoIHZhbGlkYXRlRnVuY3Rpb24gKOuwqeynhO2YgSkgWyMmIzgyMDM7NTk1MjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NTI5KQotIFxbW2AxNTVhOTk5YmVkYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8xNTVhOTk5YmVkKV0gLSAqKnRlc3QqKjogc2tpcCB0ZXN0cyBmYWlsaW5nIHdoZW4gcnVuIHVuZGVyIHJvb3QgKExpdmlhIE1lZGVpcm9zKSBbIyYjODIwMzs1OTc3OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk3NzkpCi0gXFtbYDYzMTM3MDZjNjlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzYzMTM3MDZjNjkpXSAtICoqdGVzdCoqOiB1cGRhdGUgV1BUIGZvciB1cmxwYXR0ZXJuIHRvIFtgY2ZmMWFjMWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvY2ZmMWFjMTEyMykgKE5vZGUuanMgR2l0SHViIEJvdCkgWyMmIzgyMDM7NTk2MDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NjAyKQotIFxbW2A0MTI0NWFkNGM3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC80MTI0NWFkNGM3KV0gLSAqKnRlc3QqKjogc2tpcCBtb3JlIHNlYSB0ZXN0cyBvbiBMaW51eCBwcGM2NGxlIChSaWNoYXJkIExhdSkgWyMmIzgyMDM7NTk3NTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NzU1KQotIFxbW2BkZjYzZDM3ZWM0YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9kZjYzZDM3ZWM0KV0gLSAqKnRlc3QqKjogZml4IGludGVybmV0L3Rlc3QtZG5zIChNaWNoYcOrbCBaYXNzbykgWyMmIzgyMDM7NTk2NjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NjYwKQotIFxbW2AxZjZjMzM1ZTgyYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8xZjZjMzM1ZTgyKV0gLSAqKnRlc3QqKjogbWFyayB0ZXN0LWluc3BlY3Rvci1uZXR3b3JrLWZldGNoIGFzIGZsYWt5IGFnYWluIChKb3llZSBDaGV1bmcpIFsjJiM4MjAzOzU5NjQwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTY0MCkKLSBcW1tgMTc5ODY4M2RmMWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMTc5ODY4M2RmMSldIC0gKip0ZXN0Kio6IHNraXAgdGVzdC1mcy1jcFwqIHRlc3RzIHRoYXQgYXJlIGNvbnN0YW50bHkgZmFpbGluZyBvbiBXaW5kb3dzIChKb3llZSBDaGV1bmcpIFsjJiM4MjAzOzU5NjM3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTYzNykKLSBcW1tgNGM0OGVjMDllNWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNGM0OGVjMDllNSldIC0gKip0ZXN0Kio6IGRlZmxha2UgdGVzdC1odHRwLWtlZXAtYWxpdmUtZW1wdHktbGluZSAoTHVpZ2kgUGluY2EpIFsjJiM4MjAzOzU5NTk1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTU5NSkKLSBcW1tgZGNkYjI1OWU4NWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZGNkYjI1OWU4NSldIC0gKip0ZXN0XF9ydW5uZXIqKjogZml4IHRvZG8gaW5oZXJpdGFuY2UgKE1vc2hlIEF0bG93KSBbIyYjODIwMzs1OTcyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTk3MjEpCi0gXFtbYDI0MTc3OTczYTJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzI0MTc3OTczYTIpXSAtICoqdGVzdFxfcnVubmVyKio6IHNldCBtb2NrIHRpbWVyJ3MgaW50ZXJ2YWwgdW5kZWZpbmVkIChob3RwaW5lYXBwbGUpIFsjJiM4MjAzOzU5NDc5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTQ3OSkKLSBcW1tgODNkMTFmOGE3YWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvODNkMTFmOGE3YSldIC0gKip0b29scyoqOiBwcmludCBhcHByb3ByaWF0ZSBvdXRwdXQgd2hlbiB0ZXN0IGFib3J0ZWQgKGhvdHBpbmVhcHBsZSkgWyMmIzgyMDM7NTk3OTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5Nzk0KQotIFxbW2AxZWNhMmNjNTQ4YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8xZWNhMmNjNTQ4KV0gLSAqKnRvb2xzKio6IHVzZSBzcGFyc2UgY2hlY2tvdXQgaW4gYGJ1aWxkLXRhcmJhbGwueW1sYCAoQW50b2luZSBkdSBIYW1lbCkgWyMmIzgyMDM7NTk3ODhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5Nzg4KQotIFxbW2A4OWZhMWE5MjlkYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC84OWZhMWE5MjlkKV0gLSAqKnRvb2xzKio6IHJlbW92ZSB1bnVzZWQgYWN0aW9ucyBmcm9tIGBidWlsZC10YXJiYWxsLnltbGAgKEFudG9pbmUgZHUgSGFtZWwpIFsjJiM4MjAzOzU5Nzg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTc4NykKLSBcW1tgNzk0Y2EzNTExZGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNzk0Y2EzNTExZCldIC0gKip0b29scyoqOiBkbyBub3QgYXR0ZW1wdCB0byBjb21wcmVzcyB0Z3ogYXJjaGl2ZSAoQW50b2luZSBkdSBIYW1lbCkgWyMmIzgyMDM7NTk3ODVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5Nzg1KQotIFxbW2AzNzdiZGI5YjdlYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8zNzdiZGI5YjdlKV0gLSAqKnRvb2xzKio6IGFkZCB2OHdpbmRiZyB0YXJnZXQgKENoZW5nemhvbmcgV3UpIFsjJiM4MjAzOzU5NzY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTc2NykKLSBcW1tgNjY5NmQxZDZjOWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNjY5NmQxZDZjOSldIC0gKip0b29scyoqOiBpbXByb3ZlIGVycm9yIGhhbmRsaW5nIGluIG5vZGVcX21rc25hcHNob3QgKEphbWVzIE0gU25lbGwpIFsjJiM4MjAzOzU5NDM3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTQzNykKLSBcW1tgOGRiZDBmMTNlOGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvOGRiZDBmMTNlOCldIC0gKip0b29scyoqOiBhZGQgc2NjYWNoZSB0byBgdGVzdC1pbnRlcm5ldGAgd29ya2Zsb3cgKEFudG9pbmUgZHUgSGFtZWwpIFsjJiM4MjAzOzU5NzIwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTcyMCkKLSBcW1tgNjUyM2MyZDdkOWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNjUyM2MyZDdkOSldIC0gKip0b29scyoqOiB1cGRhdGUgZ3lwLW5leHQgdG8gMC4yMC40IChOb2RlLmpzIEdpdEh1YiBCb3QpIFsjJiM4MjAzOzU5NjkwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTY5MCkKLSBcW1tgMTlkNjMzZjQwY2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMTlkNjMzZjQwYyldIC0gKip0b29scyoqOiBhZGQgc2NyaXB0IHRvIG1ha2UgcmV2aWV3aW5nIGJhY2twb3J0IFBScyBlYXNpZXIgKEFudG9pbmUgZHUgSGFtZWwpIFsjJiM4MjAzOzU5MTYxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTE2MSkKLSBcW1tgMTVlNTQ3YjNhNGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMTVlNTQ3YjNhNCldIC0gKip0eXBpbmdzKio6IGFkZCB0eXBpbmcgZm9yICd1dicgKOuwqeynhO2YgSkgWyMmIzgyMDM7NTk2MDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5NjA2KQotIFxbW2BhZDVjZmNjOTAxYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9hZDVjZmNjOTAxKV0gLSAqKnR5cGluZ3MqKgoKPC9kZXRhaWxzPgoKLS0tCgojIyMgQ29uZmlndXJhdGlvbgoK8J+ThSAqKlNjaGVkdWxlKio6IEJyYW5jaCBjcmVhdGlvbiAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKSwgQXV0b21lcmdlIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpLgoK8J+apiAqKkF1dG9tZXJnZSoqOiBEaXNhYmxlZCBieSBjb25maWcuIFBsZWFzZSBtZXJnZSB0aGlzIG1hbnVhbGx5IG9uY2UgeW91IGFyZSBzYXRpc2ZpZWQuCgrimbsgKipSZWJhc2luZyoqOiBXaGVuZXZlciBQUiBiZWNvbWVzIGNvbmZsaWN0ZWQsIG9yIHlvdSB0aWNrIHRoZSByZWJhc2UvcmV0cnkgY2hlY2tib3guCgrwn5SVICoqSWdub3JlKio6IENsb3NlIHRoaXMgUFIgYW5kIHlvdSB3b24ndCBiZSByZW1pbmRlZCBhYm91dCB0aGlzIHVwZGF0ZSBhZ2Fpbi4KCi0tLQoKIC0gWyBdIDwhLS0gcmViYXNlLWNoZWNrIC0tPklmIHlvdSB3YW50IHRvIHJlYmFzZS9yZXRyeSB0aGlzIFBSLCBjaGVjayB0aGlzIGJveAoKLS0tCgpUaGlzIFBSIHdhcyBnZW5lcmF0ZWQgYnkgW01lbmQgUmVub3ZhdGVdKGh0dHBzOi8vbWVuZC5pby9yZW5vdmF0ZS8pLiBWaWV3IHRoZSBbcmVwb3NpdG9yeSBqb2IgbG9nXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2dpdGh1Yi9vc2lzbS9jb250YWluZXItaW1hZ2VzKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME1TNHhOVGt1TkNJc0luVndaR0YwWldSSmJsWmxjaUk2SWpReExqRTFPUzQwSWl3aWRHRnlaMlYwUW5KaGJtTm9Jam9pYldGcGJpSXNJbXhoWW1Wc2N5STZXeUp5Wlc1dmRtRjBaU0pkZlE9PS0tPgo=
      patchset: 9c731580385a24d60e3cc9902dfb1372790f04e4
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 3f5938e6b0934cbeb0ac6533a4c1487d32af3210
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/hadolint/run.yaml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_0/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_0/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/container-images
        name: osism/container-images
        short_name: container-images
        src_dir: src/github.com/osism/container-images
      projects:
        github.com/osism/container-images:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images
          checkout: main
          checkout_description: zuul branch
          commit: 7d2c1100580ffb6c0531da1edfe6ea6ecbccf7c6
          name: osism/container-images
          required: false
          short_name: container-images
          src_dir: src/github.com/osism/container-images
      ref: refs/pull/856/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
