all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:feb5:dc5e
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 5a5bdd75-d1dc-46c8-9aba-dc6a4b03fa06
        host_id: 0d3d02185f810c959252bd1d303ec55040bf5bb0b401cceef814c3a7
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:feb5:dc5e
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.116
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.57
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:feb5:dc5e
        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 flake8 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#32>'
      - '<Job flake8 explicit: None implied: None source: osism/container-images/.zuul.yaml@main#2>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 4c0b3326961c49b99eee011881858721
      build_refs:
      - branch: main
        change: '856'
        change_message: "chore(deps): update node.js to v24\n\n> \u2139\uFE0F **Note**\n>
          \n> This PR body was truncated due to platform limits.\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`
          \u2192 `24-alpine` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>nodejs/node
          (node)</summary>\n\n### [`v24.16.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.16.0):
          2026-05-21, Version 24.16.0 'Krypton' (LTS), @&#8203;aduh95\n\n[Compare
          Source](https://redirect.github.com/nodejs/node/compare/v24.15.0...v24.16.0)\n\n#####
          Notable Changes\n\n- \\[[`b267f6bca3`](https://redirect.github.com/nodejs/node/commit/b267f6bca3)]
          - **(SEMVER-MINOR)** **crypto**: implement `randomUUIDv7()` (nabeel378)
          [#&#8203;62553](https://redirect.github.com/nodejs/node/pull/62553)\n- \\[[`ec2451b9cd`](https://redirect.github.com/nodejs/node/commit/ec2451b9cd)]
          - **(SEMVER-MINOR)** **debugger**: add edit-free runtime expression probes
          to `node inspect` (Joyee Cheung) [#&#8203;62713](https://redirect.github.com/nodejs/node/pull/62713)\n-
          \\[[`9705f628d9`](https://redirect.github.com/nodejs/node/commit/9705f628d9)]
          - **(SEMVER-MINOR)** **fs**: add signal option to `fs.stat()` (Mert Can
          Altin) [#&#8203;57775](https://redirect.github.com/nodejs/node/pull/57775)\n-
          \\[[`40ccfdecf9`](https://redirect.github.com/nodejs/node/commit/40ccfdecf9)]
          - **(SEMVER-MINOR)** **fs**: expose `frsize` field in `statfs` (Jinho Jang)
          [#&#8203;62277](https://redirect.github.com/nodejs/node/pull/62277)\n- \\[[`d7188af5c9`](https://redirect.github.com/nodejs/node/commit/d7188af5c9)]
          - **(SEMVER-MINOR)** **http**: harden `ClientRequest` options merge (Matteo
          Collina) [#&#8203;63082](https://redirect.github.com/nodejs/node/pull/63082)\n-
          \\[[`aa1d8a9afc`](https://redirect.github.com/nodejs/node/commit/aa1d8a9afc)]
          - **(SEMVER-MINOR)** **http**: add `req.signal` to `IncomingMessage` (Akshat)
          [#&#8203;62541](https://redirect.github.com/nodejs/node/pull/62541)\n- \\[[`6f37f7e240`](https://redirect.github.com/nodejs/node/commit/6f37f7e240)]
          - **(SEMVER-MINOR)** **stream**: propagate destruction in `duplexPair` (Ahmed
          Elhor) [#&#8203;61098](https://redirect.github.com/nodejs/node/pull/61098)\n-
          \\[[`d14029be7f`](https://redirect.github.com/nodejs/node/commit/d14029be7f)]
          - **(SEMVER-MINOR)** **test\\_runner**: support test order randomization
          (Pietro Marchini) [#&#8203;61747](https://redirect.github.com/nodejs/node/pull/61747)\n-
          \\[[`d142c584cd`](https://redirect.github.com/nodejs/node/commit/d142c584cd)]
          - **(SEMVER-MINOR)** **test\\_runner**: align mock timeout api (sangwook)
          [#&#8203;62820](https://redirect.github.com/nodejs/node/pull/62820)\n- \\[[`01a9552585`](https://redirect.github.com/nodejs/node/commit/01a9552585)]
          - **(SEMVER-MINOR)** **test\\_runner**: add mock-timers support for `AbortSignal.timeout`
          (DeveloperViraj) [#&#8203;60751](https://redirect.github.com/nodejs/node/pull/60751)\n-
          \\[[`00705a459a`](https://redirect.github.com/nodejs/node/commit/00705a459a)]
          - **(SEMVER-MINOR)** **util**: colorize text with hex colors (Guilherme
          Ara\xFAjo) [#&#8203;61556](https://redirect.github.com/nodejs/node/pull/61556)\n\n#####
          Commits\n\n- \\[[`dd72df060d`](https://redirect.github.com/nodejs/node/commit/dd72df060d)]
          - **assert,util**: fix stale nested cycle memo entries (Ruben Bridgewater)
          [#&#8203;62509](https://redirect.github.com/nodejs/node/pull/62509)\n- \\[[`add94f4bc3`](https://redirect.github.com/nodejs/node/commit/add94f4bc3)]
          - **build**: track PDL files as inputs in inspector GN build (Robo) [#&#8203;62888](https://redirect.github.com/nodejs/node/pull/62888)\n-
          \\[[`1b1eb9e334`](https://redirect.github.com/nodejs/node/commit/1b1eb9e334)]
          - **build**: remove redundant -fuse-linker-plugin from GCC LTO flags (Daniel
          Lando) [#&#8203;62667](https://redirect.github.com/nodejs/node/pull/62667)\n-
          \\[[`8752b604ec`](https://redirect.github.com/nodejs/node/commit/8752b604ec)]
          - **crypto**: deduplicate and canonicalize CryptoKey usages (Filip Skokan)
          [#&#8203;62902](https://redirect.github.com/nodejs/node/pull/62902)\n- \\[[`341947e7fd`](https://redirect.github.com/nodejs/node/commit/341947e7fd)]
          - **crypto**: reject unintended raw key format string input (Filip Skokan)
          [#&#8203;62974](https://redirect.github.com/nodejs/node/pull/62974)\n- \\[[`28a78747fc`](https://redirect.github.com/nodejs/node/commit/28a78747fc)]
          - **crypto**: remove Argon2 KDF derivation from its job setup (Filip Skokan)
          [#&#8203;62863](https://redirect.github.com/nodejs/node/pull/62863)\n- \\[[`16e8c2b54d`](https://redirect.github.com/nodejs/node/commit/16e8c2b54d)]
          - **crypto**: fix unsigned conversion of 4-byte RSA publicExponent (DeepView
          Autofix) [#&#8203;62839](https://redirect.github.com/nodejs/node/pull/62839)\n-
          \\[[`eeae754a87`](https://redirect.github.com/nodejs/node/commit/eeae754a87)]
          - **crypto**: reject inherited key type names (Jonathan Lopes) [#&#8203;62875](https://redirect.github.com/nodejs/node/pull/62875)\n-
          \\[[`9dd5540325`](https://redirect.github.com/nodejs/node/commit/9dd5540325)]
          - **crypto**: add memory tracking for secureContext openssl objects (Mert
          Can Altin) [#&#8203;59051](https://redirect.github.com/nodejs/node/pull/59051)\n-
          \\[[`b267f6bca3`](https://redirect.github.com/nodejs/node/commit/b267f6bca3)]
          - **(SEMVER-MINOR)** **crypto**: implement randomUUIDv7() (nabeel378) [#&#8203;62553](https://redirect.github.com/nodejs/node/pull/62553)\n-
          \\[[`7597d204c1`](https://redirect.github.com/nodejs/node/commit/7597d204c1)]
          - **crypto**: add support for [`Ed25519`](https://redirect.github.com/nodejs/node/commit/Ed25519)
          context parameter (Filip Skokan) [#&#8203;62474](https://redirect.github.com/nodejs/node/pull/62474)\n-
          \\[[`4bf85845da`](https://redirect.github.com/nodejs/node/commit/4bf85845da)]
          - **debugger**: move ProbeInspectorSession and helpers to separate files
          (Joyee Cheung) [#&#8203;63013](https://redirect.github.com/nodejs/node/pull/63013)\n-
          \\[[`ec2451b9cd`](https://redirect.github.com/nodejs/node/commit/ec2451b9cd)]
          - **(SEMVER-MINOR)** **debugger**: add edit-free runtime expression probes
          to `node inspect` (Joyee Cheung) [#&#8203;62713](https://redirect.github.com/nodejs/node/pull/62713)\n-
          \\[[`83e98f77b7`](https://redirect.github.com/nodejs/node/commit/83e98f77b7)]
          - **deps**: update corepack to 0.35.0 (Node.js GitHub Bot) [#&#8203;63375](https://redirect.github.com/nodejs/node/pull/63375)\n-
          \\[[`ec8c6b939a`](https://redirect.github.com/nodejs/node/commit/ec8c6b939a)]
          - **deps**: V8: cherry-pick [`657d8de`](https://redirect.github.com/nodejs/node/commit/657d8de27427)
          (Guy Bedford) [#&#8203;62784](https://redirect.github.com/nodejs/node/pull/62784)\n-
          \\[[`722c0c3274`](https://redirect.github.com/nodejs/node/commit/722c0c3274)]
          - **deps**: update nghttp3 to 1.14.0 (Node.js GitHub Bot) [#&#8203;61187](https://redirect.github.com/nodejs/node/pull/61187)\n-
          \\[[`5304db93d3`](https://redirect.github.com/nodejs/node/commit/5304db93d3)]
          - **deps**: update nghttp3 to 1.13.1 (Node.js GitHub Bot) [#&#8203;60046](https://redirect.github.com/nodejs/node/pull/60046)\n-
          \\[[`e073b3811d`](https://redirect.github.com/nodejs/node/commit/e073b3811d)]
          - **deps**: update nghttp3 to 1.11.0 (James M Snell) [#&#8203;59249](https://redirect.github.com/nodejs/node/pull/59249)\n-
          \\[[`1d00313fb2`](https://redirect.github.com/nodejs/node/commit/1d00313fb2)]
          - **deps**: update ngtcp2 to 1.14.0 (James M Snell) [#&#8203;59249](https://redirect.github.com/nodejs/node/pull/59249)\n-
          \\[[`8b3a4fc18f`](https://redirect.github.com/nodejs/node/commit/8b3a4fc18f)]
          - **deps**: update amaro to 1.1.9 (Node.js GitHub Bot) [#&#8203;63090](https://redirect.github.com/nodejs/node/pull/63090)\n-
          \\[[`62fe0cfcd1`](https://redirect.github.com/nodejs/node/commit/62fe0cfcd1)]
          - **deps**: update llhttp to 9.4.1 (Node.js GitHub Bot) [#&#8203;63045](https://redirect.github.com/nodejs/node/pull/63045)\n-
          \\[[`137e09c8e9`](https://redirect.github.com/nodejs/node/commit/137e09c8e9)]
          - **deps**: update corepack to 0.34.7 (Node.js GitHub Bot) [#&#8203;62810](https://redirect.github.com/nodejs/node/pull/62810)\n-
          \\[[`14a4cb8fbc`](https://redirect.github.com/nodejs/node/commit/14a4cb8fbc)]
          - **deps**: update timezone to 2026b (Node.js GitHub Bot) [#&#8203;62962](https://redirect.github.com/nodejs/node/pull/62962)\n-
          \\[[`3e1036583a`](https://redirect.github.com/nodejs/node/commit/3e1036583a)]
          - **deps**: upgrade npm to 11.13.0 (npm team) [#&#8203;62898](https://redirect.github.com/nodejs/node/pull/62898)\n-
          \\[[`01dfe5961c`](https://redirect.github.com/nodejs/node/commit/01dfe5961c)]
          - **deps**: cherry-pick [libuv/libuv@`439a54b`](https://redirect.github.com/libuv/libuv/commit/439a54b)
          (skooch) [#&#8203;62881](https://redirect.github.com/nodejs/node/pull/62881)\n-
          \\[[`6cd368b10c`](https://redirect.github.com/nodejs/node/commit/6cd368b10c)]
          - **deps**: update sqlite to 3.53.0 (Node.js GitHub Bot) [#&#8203;62699](https://redirect.github.com/nodejs/node/pull/62699)\n-
          \\[[`f218a4f553`](https://redirect.github.com/nodejs/node/commit/f218a4f553)]
          - **deps**: update nbytes to 0.1.4 (Node.js GitHub Bot) [#&#8203;62698](https://redirect.github.com/nodejs/node/pull/62698)\n-
          \\[[`b47688524a`](https://redirect.github.com/nodejs/node/commit/b47688524a)]
          - **deps**: update archs files for openssl-3.5.6 (Node.js GitHub Bot) [#&#8203;62629](https://redirect.github.com/nodejs/node/pull/62629)\n-
          \\[[`d202e2d343`](https://redirect.github.com/nodejs/node/commit/d202e2d343)]
          - **deps**: upgrade openssl sources to openssl-3.5.6 (Node.js GitHub Bot)
          [#&#8203;62629](https://redirect.github.com/nodejs/node/pull/62629)\n- \\[[`2faba66341`](https://redirect.github.com/nodejs/node/commit/2faba66341)]
          - **deps**: update minimatch to 10.2.5 (Node.js GitHub Bot) [#&#8203;62594](https://redirect.github.com/nodejs/node/pull/62594)\n-
          \\[[`fa46c90c5d`](https://redirect.github.com/nodejs/node/commit/fa46c90c5d)]
          - **deps**: update googletest to [`d72f9c8`](https://redirect.github.com/nodejs/node/commit/d72f9c8aea6817cdf1ca0ac10887f328de7f3da2)
          (Node.js GitHub Bot) [#&#8203;62593](https://redirect.github.com/nodejs/node/pull/62593)\n-
          \\[[`099ded5713`](https://redirect.github.com/nodejs/node/commit/099ded5713)]
          - **deps**: update simdjson to 4.6.1 (Node.js GitHub Bot) [#&#8203;62592](https://redirect.github.com/nodejs/node/pull/62592)\n-
          \\[[`7ce95afe96`](https://redirect.github.com/nodejs/node/commit/7ce95afe96)]
          - **deps**: libuv: cherry-pick [`aabb765`](https://redirect.github.com/nodejs/node/commit/aabb7651de)
          (Santiago Gimeno) [#&#8203;62561](https://redirect.github.com/nodejs/node/pull/62561)\n-
          \\[[`57ef845623`](https://redirect.github.com/nodejs/node/commit/57ef845623)]
          - **deps**: update icu to 78.3 (Node.js GitHub Bot) [#&#8203;62324](https://redirect.github.com/nodejs/node/pull/62324)\n-
          \\[[`493ac40e12`](https://redirect.github.com/nodejs/node/commit/493ac40e12)]
          - **deps**: update libuv to 1.52.1 (Node.js GitHub Bot) [#&#8203;61829](https://redirect.github.com/nodejs/node/pull/61829)\n-
          \\[[`b39508b368`](https://redirect.github.com/nodejs/node/commit/b39508b368)]
          - **deps**: update undici to 7.25.0 (Node.js GitHub Bot) [#&#8203;63011](https://redirect.github.com/nodejs/node/pull/63011)\n-
          \\[[`cb67a925e9`](https://redirect.github.com/nodejs/node/commit/cb67a925e9)]
          - **deps**: use npm undici\\@&#8203;seven tag in `update-undici.sh` (Matteo
          Collina) [#&#8203;62739](https://redirect.github.com/nodejs/node/pull/62739)\n-
          \\[[`aa1e0bc28b`](https://redirect.github.com/nodejs/node/commit/aa1e0bc28b)]
          - **doc**: fix typos and inconsistencies in crypto.md and webcrypto.md (Filip
          Skokan) [#&#8203;62828](https://redirect.github.com/nodejs/node/pull/62828)\n-
          \\[[`f2a1735ed9`](https://redirect.github.com/nodejs/node/commit/f2a1735ed9)]
          - **doc**: fix duplicate word \"to to\" in util.styleText (Daijiro Wachi)
          [#&#8203;62917](https://redirect.github.com/nodejs/node/pull/62917)\n- \\[[`b6378e215c`](https://redirect.github.com/nodejs/node/commit/b6378e215c)]
          - **doc**: fix node-config-schema (\u0421\u043A\u043E\u0432\u043E\u0440\u043E\u0434\u0430
          \u041D\u0438\u043A\u0438\u0442\u0430 \u0410\u043D\u0434\u0440\u0435\u0435\u0432\u0438\u0447)
          [#&#8203;61596](https://redirect.github.com/nodejs/node/pull/61596)\n- \\[[`233894a9ce`](https://redirect.github.com/nodejs/node/commit/233894a9ce)]
          - **doc**: fix the TypeScript Execute (tsx) project link (David Thornton)
          [#&#8203;63093](https://redirect.github.com/nodejs/node/pull/63093)\n- \\[[`5d97919f8f`](https://redirect.github.com/nodejs/node/commit/5d97919f8f)]
          - **doc**: correct diagnostics\\_channel built-in channel names (Bryan English)
          [#&#8203;62995](https://redirect.github.com/nodejs/node/pull/62995)\n- \\[[`2a9ccc927e`](https://redirect.github.com/nodejs/node/commit/2a9ccc927e)]
          - **doc**: use mjs/cjs blocks for callbackify null reason example (Daijiro
          Wachi) [#&#8203;62884](https://redirect.github.com/nodejs/node/pull/62884)\n-
          \\[[`ef413b5358`](https://redirect.github.com/nodejs/node/commit/ef413b5358)]
          - **doc**: fix typo in test.md (Rich Trott) [#&#8203;62960](https://redirect.github.com/nodejs/node/pull/62960)\n-
          \\[[`76f21c5070`](https://redirect.github.com/nodejs/node/commit/76f21c5070)]
          - **doc**: correct typo in PR contribution instructions (Mike McCready)
          [#&#8203;62738](https://redirect.github.com/nodejs/node/pull/62738)\n- \\[[`ca02af1f7d`](https://redirect.github.com/nodejs/node/commit/ca02af1f7d)]
          - **doc**: fix duplicate word \"of of\" in postMessageToThread (Daijiro
          Wachi) [#&#8203;62917](https://redirect.github.com/nodejs/node/pull/62917)\n-
          \\[[`46c99ed526`](https://redirect.github.com/nodejs/node/commit/46c99ed526)]
          - **doc**: fix duplicate word \"for for\" in compile cache (Daijiro Wachi)
          [#&#8203;62917](https://redirect.github.com/nodejs/node/pull/62917)\n- \\[[`1a60851734`](https://redirect.github.com/nodejs/node/commit/1a60851734)]
          - **doc**: fix typo in dns.lookup options description (Daijiro Wachi) [#&#8203;62882](https://redirect.github.com/nodejs/node/pull/62882)\n-
          \\[[`169b5ea2ed`](https://redirect.github.com/nodejs/node/commit/169b5ea2ed)]
          - **doc**: fix Argon2 parameter bounds (Tobias Nie\xDFen) [#&#8203;62868](https://redirect.github.com/nodejs/node/pull/62868)\n-
          \\[[`9a3a190f4e`](https://redirect.github.com/nodejs/node/commit/9a3a190f4e)]
          - **doc**: clarify diffieHellman.generateKeys recomputes same key (Kit Dallege)
          [#&#8203;62205](https://redirect.github.com/nodejs/node/pull/62205)\n- \\[[`0fba9e87d6`](https://redirect.github.com/nodejs/node/commit/0fba9e87d6)]
          - **doc**: remove Ayase-252 and meixg from triagger team (Antoine du Hamel)
          [#&#8203;62841](https://redirect.github.com/nodejs/node/pull/62841)\n- \\[[`9c700f3446`](https://redirect.github.com/nodejs/node/commit/9c700f3446)]
          - **doc**: clarify dns.lookup() callback signature when all is true (eungi)
          [#&#8203;62800](https://redirect.github.com/nodejs/node/pull/62800)\n- \\[[`6b7280bc17`](https://redirect.github.com/nodejs/node/commit/6b7280bc17)]
          - **doc**: add experimental modules lifetime policy (Paolo Insogna) [#&#8203;62753](https://redirect.github.com/nodejs/node/pull/62753)\n-
          \\[[`ce47ea31c9`](https://redirect.github.com/nodejs/node/commit/ce47ea31c9)]
          - **doc**: clarify process.\\_debugProcess() in Permission Model (Fahad
          Khan) [#&#8203;62537](https://redirect.github.com/nodejs/node/pull/62537)\n-
          \\[[`ba01633757`](https://redirect.github.com/nodejs/node/commit/ba01633757)]
          - **doc**: fix typo in devcontainer guide (Rohan Santhosh Kumar) [#&#8203;62687](https://redirect.github.com/nodejs/node/pull/62687)\n-
          \\[[`70b4d5839b`](https://redirect.github.com/nodejs/node/commit/70b4d5839b)]
          - **doc**: clarify Backport-PR-URL metadata added automatically (Mike McCready)
          [#&#8203;62668](https://redirect.github.com/nodejs/node/pull/62668)\n- \\[[`8126d1c3eb`](https://redirect.github.com/nodejs/node/commit/8126d1c3eb)]
          - **doc**: update WPT test runner README.md (Filip Skokan) [#&#8203;62680](https://redirect.github.com/nodejs/node/pull/62680)\n-
          \\[[`978afea4b5`](https://redirect.github.com/nodejs/node/commit/978afea4b5)]
          - **doc**: fix spelling in release announcement guidance (Rohan Santhosh
          Kumar) [#&#8203;62663](https://redirect.github.com/nodejs/node/pull/62663)\n-
          \\[[`1684ab8ff8`](https://redirect.github.com/nodejs/node/commit/1684ab8ff8)]
          - **doc**: note non-monotonic clock in crypto.randomUUIDv7 (nabeel378) [#&#8203;62600](https://redirect.github.com/nodejs/node/pull/62600)\n-
          \\[[`86d4f07930`](https://redirect.github.com/nodejs/node/commit/86d4f07930)]
          - **doc**: update bug bounty program (Rafael Gonzaga) [#&#8203;62590](https://redirect.github.com/nodejs/node/pull/62590)\n-
          \\[[`736ed8a08f`](https://redirect.github.com/nodejs/node/commit/736ed8a08f)]
          - **doc**: document TransformStream transformer.cancel option (Tom Pereira)
          [#&#8203;62566](https://redirect.github.com/nodejs/node/pull/62566)\n- \\[[`938af9be01`](https://redirect.github.com/nodejs/node/commit/938af9be01)]
          - **doc**: mention test runner retry attemp is zero based (Moshe Atlow)
          [#&#8203;62504](https://redirect.github.com/nodejs/node/pull/62504)\n- \\[[`94433e450f`](https://redirect.github.com/nodejs/node/commit/94433e450f)]
          - **doc,src,test**: fix dead inspector help URL (semimikoh) [#&#8203;62745](https://redirect.github.com/nodejs/node/pull/62745)\n-
          \\[[`ddf1f01659`](https://redirect.github.com/nodejs/node/commit/ddf1f01659)]
          - **esm**: add `ERR_REQUIRE_ESM_RACE_CONDITION` (Antoine du Hamel) [#&#8203;62462](https://redirect.github.com/nodejs/node/pull/62462)\n-
          \\[[`4a506acd16`](https://redirect.github.com/nodejs/node/commit/4a506acd16)]
          - **fs**: add followSymlinks option to glob (Matteo Collina) [#&#8203;62695](https://redirect.github.com/nodejs/node/pull/62695)\n-
          \\[[`f4ea495f9b`](https://redirect.github.com/nodejs/node/commit/f4ea495f9b)]
          - **fs**: restore fs patchability in ESM loader (Joyee Cheung) [#&#8203;62835](https://redirect.github.com/nodejs/node/pull/62835)\n-
          \\[[`63c111cd60`](https://redirect.github.com/nodejs/node/commit/63c111cd60)]
          - **fs**: validate position argument before length === 0 early return (Edy
          Silva) [#&#8203;62674](https://redirect.github.com/nodejs/node/pull/62674)\n-
          \\[[`9705f628d9`](https://redirect.github.com/nodejs/node/commit/9705f628d9)]
          - **(SEMVER-MINOR)** **fs**: add signal option to fs.stat() (Mert Can Altin)
          [#&#8203;57775](https://redirect.github.com/nodejs/node/pull/57775)\n- \\[[`40ccfdecf9`](https://redirect.github.com/nodejs/node/commit/40ccfdecf9)]
          - **(SEMVER-MINOR)** **fs**: expose frsize field in statfs (Jinho Jang)
          [#&#8203;62277](https://redirect.github.com/nodejs/node/pull/62277)\n- \\[[`717476a24e`](https://redirect.github.com/nodejs/node/commit/717476a24e)]
          - **http**: emit 'drain' on OutgoingMessage only after buffers drain (Robert
          Nagy) [#&#8203;62936](https://redirect.github.com/nodejs/node/pull/62936)\n-
          \\[[`d7188af5c9`](https://redirect.github.com/nodejs/node/commit/d7188af5c9)]
          - **(SEMVER-MINOR)** **http**: harden ClientRequest options merge (Matteo
          Collina) [#&#8203;63082](https://redirect.github.com/nodejs/node/pull/63082)\n-
          \\[[`64f15c274a`](https://redirect.github.com/nodejs/node/commit/64f15c274a)]
          - **http**: fix leaked error listener on sync HTTP req create + destroy
          (Tim Perry) [#&#8203;62872](https://redirect.github.com/nodejs/node/pull/62872)\n-
          \\[[`5c4798d799`](https://redirect.github.com/nodejs/node/commit/5c4798d799)]
          - **http**: fix no\\_proxy leading-dot suffix matching (Daijiro Wachi) [#&#8203;62333](https://redirect.github.com/nodejs/node/pull/62333)\n-
          \\[[`9f3bc70ae5`](https://redirect.github.com/nodejs/node/commit/9f3bc70ae5)]
          - **http**: cleanup pipeline queue (Robert Nagy) [#&#8203;62534](https://redirect.github.com/nodejs/node/pull/62534)\n-
          \\[[`aa1d8a9afc`](https://redirect.github.com/nodejs/node/commit/aa1d8a9afc)]
          - **(SEMVER-MINOR)** **http**: add req.signal to IncomingMessage (Akshat)
          [#&#8203;62541](https://redirect.github.com/nodejs/node/pull/62541)\n- \\[[`900dc758ff`](https://redirect.github.com/nodejs/node/commit/900dc758ff)]
          - **http2**: expose writable stream state on compat response (T) [#&#8203;63003](https://redirect.github.com/nodejs/node/pull/63003)\n-
          \\[[`b3bfe35912`](https://redirect.github.com/nodejs/node/commit/b3bfe35912)]
          - **inspector**: coerce key and value to string in webstorage events (Ali
          Hassan) [#&#8203;62616](https://redirect.github.com/nodejs/node/pull/62616)\n-
          \\[[`3dc3fb6ad8`](https://redirect.github.com/nodejs/node/commit/3dc3fb6ad8)]
          - **inspector**: return errors when CDP protocol event emission fails (Ryuhei
          Shima) [#&#8203;62162](https://redirect.github.com/nodejs/node/pull/62162)\n-
          \\[[`4f3f21bd7c`](https://redirect.github.com/nodejs/node/commit/4f3f21bd7c)]
          - **inspector**: auto collect webstorage data (Ryuhei Shima) [#&#8203;62145](https://redirect.github.com/nodejs/node/pull/62145)\n-
          \\[[`36cc04189d`](https://redirect.github.com/nodejs/node/commit/36cc04189d)]
          - **inspector**: initial support storage inspection (Ryuhei Shima) [#&#8203;61139](https://redirect.github.com/nodejs/node/pull/61139)\n-
          \\[[`1718bc3b9b`](https://redirect.github.com/nodejs/node/commit/1718bc3b9b)]
          - **inspector**: fix absolute URLs in network http (bugyaluwang) [#&#8203;62955](https://redirect.github.com/nodejs/node/pull/62955)\n-
          \\[[`97e32c7a74`](https://redirect.github.com/nodejs/node/commit/97e32c7a74)]
          - **lib**: avoid quadratic shift() in startup snapshot callback (Daijiro
          Wachi) [#&#8203;62914](https://redirect.github.com/nodejs/node/pull/62914)\n-
          \\[[`25d2e999de`](https://redirect.github.com/nodejs/node/commit/25d2e999de)]
          - **lib**: harden kKeyOps lookup with null prototype (Filip Skokan) [#&#8203;62877](https://redirect.github.com/nodejs/node/pull/62877)\n-
          \\[[`37d3913c8f`](https://redirect.github.com/nodejs/node/commit/37d3913c8f)]
          - **lib**: short-circuit WebIDL BufferSource SAB check (Filip Skokan) [#&#8203;62833](https://redirect.github.com/nodejs/node/pull/62833)\n-
          \\[[`430c69d25f`](https://redirect.github.com/nodejs/node/commit/430c69d25f)]
          - **lib**: use js-only implementation of `isDataView()` (Ren\xE9) [#&#8203;62780](https://redirect.github.com/nodejs/node/pull/62780)\n-
          \\[[`3ba0add6a0`](https://redirect.github.com/nodejs/node/commit/3ba0add6a0)]
          - **lib**: fix lint in internal/webstreams/util.js (Filip Skokan) [#&#8203;62806](https://redirect.github.com/nodejs/node/pull/62806)\n-
          \\[[`9b95c41398`](https://redirect.github.com/nodejs/node/commit/9b95c41398)]
          - **lib**: fix sequence argument handling in Blob constructor (Ms2ger) [#&#8203;62179](https://redirect.github.com/nodejs/node/pull/62179)\n-
          \\[[`314dacdbee`](https://redirect.github.com/nodejs/node/commit/314dacdbee)]
          - **lib**: improve Web Cryptography key validation ordering (Filip Skokan)
          [#&#8203;62749](https://redirect.github.com/nodejs/node/pull/62749)\n- \\[[`3d18162430`](https://redirect.github.com/nodejs/node/commit/3d18162430)]
          - **lib**: reject SharedArrayBuffer in web APIs per spec (Ali Hassan) [#&#8203;62632](https://redirect.github.com/nodejs/node/pull/62632)\n-
          \\[[`ada3ce879d`](https://redirect.github.com/nodejs/node/commit/ada3ce879d)]
          - **lib**: defer AbortSignal.any() following (sangwook) [#&#8203;62367](https://redirect.github.com/nodejs/node/pull/62367)\n-
          \\[[`b2981ec7eb`](https://redirect.github.com/nodejs/node/commit/b2981ec7eb)]
          - **meta**: bump actions/download-artifact from 8.0.0 to 8.0.1 (dependabot\\[bot])
          [#&#8203;62549](https://redirect.github.com/nodejs/node/pull/62549)\n- \\[[`7cd20667b5`](https://redirect.github.com/nodejs/node/commit/7cd20667b5)]
          - **meta**: bump github/codeql-action from 4.35.1 to 4.35.3 (dependabot\\[bot])
          [#&#8203;63074](https://redirect.github.com/nodejs/node/pull/63074)\n- \\[[`91a07cfe9f`](https://redirect.github.com/nodejs/node/commit/91a07cfe9f)]
          - **meta**: bump Mozilla-Actions/sccache-action from 0.0.9 to 0.0.10 (dependabot\\[bot])
          [#&#8203;63073](https://redirect.github.com/nodejs/node/pull/63073)\n- \\[[`09e17fe47c`](https://redirect.github.com/nodejs/node/commit/09e17fe47c)]
          - **meta**: add automation policy (Chengzhong Wu) [#&#8203;62871](https://redirect.github.com/nodejs/node/pull/62871)\n-
          \\[[`59e7fb7986`](https://redirect.github.com/nodejs/node/commit/59e7fb7986)]
          - **meta**: move VoltrexKeyva to emeritus (Matteo Collina) [#&#8203;62895](https://redirect.github.com/nodejs/node/pull/62895)\n-
          \\[[`1e2915cfa6`](https://redirect.github.com/nodejs/node/commit/1e2915cfa6)]
          - **meta**: bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 (dependabot\\[bot])
          [#&#8203;62845](https://redirect.github.com/nodejs/node/pull/62845)\n- \\[[`0253c6e2be`](https://redirect.github.com/nodejs/node/commit/0253c6e2be)]
          - **meta**: bump step-security/harden-runner from 2.16.1 to 2.19.0 (dependabot\\[bot])
          [#&#8203;62844](https://redirect.github.com/nodejs/node/pull/62844)\n- \\[[`f503675b86`](https://redirect.github.com/nodejs/node/commit/f503675b86)]
          - **meta**: bump actions/setup-node from 6.3.0 to 6.4.0 (dependabot\\[bot])
          [#&#8203;62842](https://redirect.github.com/nodejs/node/pull/62842)\n- \\[[`5e14e4d26e`](https://redirect.github.com/nodejs/node/commit/5e14e4d26e)]
          - **meta**: broaden stale bot (Aviv Keller) [#&#8203;62658](https://redirect.github.com/nodejs/node/pull/62658)\n-
          \\[[`795db76f87`](https://redirect.github.com/nodejs/node/commit/795db76f87)]
          - **meta**: pass release version to release worker (flakey5) [#&#8203;62777](https://redirect.github.com/nodejs/node/pull/62777)\n-
          \\[[`ef384fe39f`](https://redirect.github.com/nodejs/node/commit/ef384fe39f)]
          - **meta**: add QUIC to CODEOWNERS (Tim Perry) [#&#8203;62652](https://redirect.github.com/nodejs/node/pull/62652)\n-
          \\[[`67e0ac568d`](https://redirect.github.com/nodejs/node/commit/67e0ac568d)]
          - **meta**: move Michael to emeritus (Michael Dawson) [#&#8203;62536](https://redirect.github.com/nodejs/node/pull/62536)\n-
          \\[[`5dad616393`](https://redirect.github.com/nodejs/node/commit/5dad616393)]
          - **meta**: populate apt list for slim runner in update-openssl workflow
          (Ren\xE9) [#&#8203;62628](https://redirect.github.com/nodejs/node/pull/62628)\n-
          \\[[`a869d25d8a`](https://redirect.github.com/nodejs/node/commit/a869d25d8a)]
          - **meta**: bump step-security/harden-runner from 2.15.0 to 2.16.1 (dependabot\\[bot])
          [#&#8203;62550](https://redirect.github.com/nodejs/node/pull/62550)\n- \\[[`769efc0403`](https://redirect.github.com/nodejs/node/commit/769efc0403)]
          - **meta**: bump actions/setup-node from 6.2.0 to 6.3.0 (dependabot\\[bot])
          [#&#8203;62548](https://redirect.github.com/nodejs/node/pull/62548)\n- \\[[`73fcc2b055`](https://redirect.github.com/nodejs/node/commit/73fcc2b055)]
          - **meta**: bump github/codeql-action from 4.32.4 to 4.35.1 (dependabot\\[bot])
          [#&#8203;62547](https://redirect.github.com/nodejs/node/pull/62547)\n- \\[[`6c001246fe`](https://redirect.github.com/nodejs/node/commit/6c001246fe)]
          - **meta**: bump codecov/codecov-action from 5.5.2 to 6.0.0 (dependabot\\[bot])
          [#&#8203;62545](https://redirect.github.com/nodejs/node/pull/62545)\n- \\[[`5ee40d6a03`](https://redirect.github.com/nodejs/node/commit/5ee40d6a03)]
          - **meta**: bump actions/cache from 5.0.3 to 5.0.4 (dependabot\\[bot]) [#&#8203;62543](https://redirect.github.com/nodejs/node/pull/62543)\n-
          \\[[`ca16ad8a05`](https://redirect.github.com/nodejs/node/commit/ca16ad8a05)]
          - **meta**: require DCO signoff in commit message guidelines (James M Snell)
          [#&#8203;62510](https://redirect.github.com/nodejs/node/pull/62510)\n- \\[[`db9497fc41`](https://redirect.github.com/nodejs/node/commit/db9497fc41)]
          - **meta**: expand memory leak DoS criteria to all DoS (Joyee Cheung) [#&#8203;62505](https://redirect.github.com/nodejs/node/pull/62505)\n-
          \\[[`13b7d08b8d`](https://redirect.github.com/nodejs/node/commit/13b7d08b8d)]
          - **module**: remove duplicated checks from `_resolveFilename` (Antoine
          du Hamel) [#&#8203;62729](https://redirect.github.com/nodejs/node/pull/62729)\n-
          \\[[`6b53efb53a`](https://redirect.github.com/nodejs/node/commit/6b53efb53a)]
          - **module,win**: fix long subpath import (Stefan Stojanovic) [#&#8203;62101](https://redirect.github.com/nodejs/node/pull/62101)\n-
          \\[[`841dfbf6fc`](https://redirect.github.com/nodejs/node/commit/841dfbf6fc)]
          - **node-api**: update libuv ABI stability note (Chengzhong Wu) [#&#8203;62789](https://redirect.github.com/nodejs/node/pull/62789)\n-
          \\[[`01090f2aa1`](https://redirect.github.com/nodejs/node/commit/01090f2aa1)]
          - **node-api**: add napi\\_create\\_external\\_sharedarraybuffer (Ben Noordhuis)
          [#&#8203;62623](https://redirect.github.com/nodejs/node/pull/62623)\n- \\[[`87443b4355`](https://redirect.github.com/nodejs/node/commit/87443b4355)]
          - **node-api**: execute tsfn finalizer after queue drains when aborted (Kevin
          Eady) [#&#8203;61956](https://redirect.github.com/nodejs/node/pull/61956)\n-
          \\[[`e95570c054`](https://redirect.github.com/nodejs/node/commit/e95570c054)]
          - **process**: handle rejections only when needed (G\xFCrg\xFCn Day\u0131o\u011Flu)
          [#&#8203;62919](https://redirect.github.com/nodejs/node/pull/62919)\n- \\[[`37d49f3219`](https://redirect.github.com/nodejs/node/commit/37d49f3219)]
          - **process**: optimize asyncHandledRejections by using FixedQueue (G\xFCrg\xFCn
          Day\u0131o\u011Flu) [#&#8203;60854](https://redirect.github.com/nodejs/node/pull/60854)\n-
          \\[[`f697c55e38`](https://redirect.github.com/nodejs/node/commit/f697c55e38)]
          - **quic**: add QuicEndpoint.listening & QuicStream.destroy() and tests
          (Tim Perry) [#&#8203;62648](https://redirect.github.com/nodejs/node/pull/62648)\n-
          \\[[`c128942b69`](https://redirect.github.com/nodejs/node/commit/c128942b69)]
          - **quic**: fixup token verification to handle zero expiration (James M
          Snell) [#&#8203;62620](https://redirect.github.com/nodejs/node/pull/62620)\n-
          \\[[`abb881ec92`](https://redirect.github.com/nodejs/node/commit/abb881ec92)]
          - **quic**: support multiple ALPN negotiation (James M Snell) [#&#8203;62620](https://redirect.github.com/nodejs/node/pull/62620)\n-
          \\[[`476926c2ad`](https://redirect.github.com/nodejs/node/commit/476926c2ad)]
          - **quic**: apply multiple TLS context improvements and SNI support (James
          M Snell) [#&#8203;62620](https://redirect.github.com/nodejs/node/pull/62620)\n-
          \\[[`76d9c24b95`](https://redirect.github.com/nodejs/node/commit/76d9c24b95)]
          - **quic**: implement rapidhash for hashing improvements (James M Snell)
          [#&#8203;62620](https://redirect.github.com/nodejs/node/pull/62620)\n- \\[[`08726cd43d`](https://redirect.github.com/nodejs/node/commit/08726cd43d)]
          - **quic**: move quic behind compile time flag (Matteo Collina) [#&#8203;61444](https://redirect.github.com/nodejs/node/pull/61444)\n-
          \\[[`ea4f19aaa7`](https://redirect.github.com/nodejs/node/commit/ea4f19aaa7)]
          - **quic**: use arena allocation for packets (James M Snell) [#&#8203;62589](https://redirect.github.com/nodejs/node/pull/62589)\n-
          \\[[`21e9239e2a`](https://redirect.github.com/nodejs/node/commit/21e9239e2a)]
          - **quic**: fixup linting/formatting issues (James M Snell) [#&#8203;62387](https://redirect.github.com/nodejs/node/pull/62387)\n-
          \\[[`edeed4303b`](https://redirect.github.com/nodejs/node/commit/edeed4303b)]
          - **quic**: update http3 impl details (James M Snell) [#&#8203;62387](https://redirect.github.com/nodejs/node/pull/62387)\n-
          \\[[`7f3a85e6aa`](https://redirect.github.com/nodejs/node/commit/7f3a85e6aa)]
          - **quic**: fix a handful of bugs and missing functionality (James M Snell)
          [#&#8203;62387](https://redirect.github.com/nodejs/node/pull/62387)\n- \\[[`45c1ebddf8`](https://redirect.github.com/nodejs/node/commit/45c1ebddf8)]
          - **quic**: copy options.certs buffer instead of detaching (Chengzhong Wu)
          [#&#8203;61403](https://redirect.github.com/nodejs/node/pull/61403)\n- \\[[`a31a8ee680`](https://redirect.github.com/nodejs/node/commit/a31a8ee680)]
          - **quic**: reduce boilerplate and other minor cleanups (James M Snell)
          [#&#8203;59342](https://redirect.github.com/nodejs/node/pull/59342)\n- \\[[`3be70ff43a`](https://redirect.github.com/nodejs/node/commit/3be70ff43a)]
          - **quic**: multiple fixups and updates (James M Snell) [#&#8203;59342](https://redirect.github.com/nodejs/node/pull/59342)\n-
          \\[[`b91a93444c`](https://redirect.github.com/nodejs/node/commit/b91a93444c)]
          - **quic**: update more of the quic to the new compile guard (James M Snell)
          [#&#8203;59342](https://redirect.github.com/nodejs/node/pull/59342)\n- \\[[`ca0080c164`](https://redirect.github.com/nodejs/node/commit/ca0080c164)]
          - **quic**: few additional small comment edits in cid.h (James M Snell)
          [#&#8203;59342](https://redirect.github.com/nodejs/node/pull/59342)\n- \\[[`6553202d83`](https://redirect.github.com/nodejs/node/commit/6553202d83)]
          - **quic**: fixup NO\\_ERROR macro conflict on windows (James M Snell) [#&#8203;59381](https://redirect.github.com/nodejs/node/pull/59381)\n-
          \\[[`6df1508ac2`](https://redirect.github.com/nodejs/node/commit/6df1508ac2)]
          - **quic**: fixup windows coverage compile error (James M Snell) [#&#8203;59381](https://redirect.github.com/nodejs/node/pull/59381)\n-
          \\[[`b2b0bf8b04`](https://redirect.github.com/nodejs/node/commit/b2b0bf8b04)]
          - **quic**: update the guard to check openssl version (James M Snell) [#&#8203;59249](https://redirect.github.com/nodejs/node/pull/59249)\n-
          \\[[`5556b154bd`](https://redirect.github.com/nodejs/node/commit/5556b154bd)]
          - **quic**: start re-enabling quic with openssl 3.5 (James M Snell) [#&#8203;59249](https://redirect.github.com/nodejs/node/pull/59249)\n-
          \\[[`2ca42c8263`](https://redirect.github.com/nodejs/node/commit/2ca42c8263)]
          - **repl**: keep reference count for `process.on('newListener')` (Anna Henningsen)
          [#&#8203;61895](https://redirect.github.com/nodejs/node/pull/61895)\n- \\[[`2f37f9177f`](https://redirect.github.com/nodejs/node/commit/2f37f9177f)]
          - **sqlite**: use OneByte for ASCII text and internalize col names (Ali
          Hassan) [#&#8203;61954](https://redirect.github.com/nodejs/node/pull/61954)\n-
          \\[[`3c96ae1b2f`](https://redirect.github.com/nodejs/node/commit/3c96ae1b2f)]
          - **sqlite**: add serialize() and deserialize() (Ali Hassan) [#&#8203;62579](https://redirect.github.com/nodejs/node/pull/62579)\n-
          \\[[`be4d2f3a4c`](https://redirect.github.com/nodejs/node/commit/be4d2f3a4c)]
          - **sqlite**: enable Percentile extension (Jurj Andrei George) [#&#8203;61295](https://redirect.github.com/nodejs/node/pull/61295)\n-
          \\[[`dafed453b2`](https://redirect.github.com/nodejs/node/commit/dafed453b2)]
          - **src**: clean up experimental flag variables (Antoine du Hamel) [#&#8203;62759](https://redirect.github.com/nodejs/node/pull/62759)\n-
          \\[[`dca1e6aeea`](https://redirect.github.com/nodejs/node/commit/dca1e6aeea)]
          - **src**: expose help texts into node-config-schema.json (Pietro Marchini)
          [#&#8203;58680](https://redirect.github.com/nodejs/node/pull/58680)\n- \\[[`28c4f44eb1`](https://redirect.github.com/nodejs/node/commit/28c4f44eb1)]
          - **src**: add permission support to config file (Marco Ippolito) [#&#8203;60746](https://redirect.github.com/nodejs/node/pull/60746)\n-
          \\[[`f49175b220`](https://redirect.github.com/nodejs/node/commit/f49175b220)]
          - **src**: fix small compile warning in quic/streams.cc (James M Snell)
          [#&#8203;60118](https://redirect.github.com/nodejs/node/pull/60118)\n- \\[[`c9d4a446d8`](https://redirect.github.com/nodejs/node/commit/c9d4a446d8)]
          - **src**: cleanup quic TransportParams class (James M Snell) [#&#8203;59884](https://redirect.github.com/nodejs/node/pull/59884)\n-
          \\[[`99bb02fd9e`](https://redirect.github.com/nodejs/node/commit/99bb02fd9e)]
          - **src**: swap dotenv and config file parsing order (Marco Ippolito) [#&#8203;63035](https://redirect.github.com/nodejs/node/pull/63035)\n-
          \\[[`ecb4d49b7b`](https://redirect.github.com/nodejs/node/commit/ecb4d49b7b)]
          - **src**: add missing \\<cstdlib> for abort() declaration (Charles Kerr)
          [#&#8203;63001](https://redirect.github.com/nodejs/node/pull/63001)\n- \\[[`b6219b6362`](https://redirect.github.com/nodejs/node/commit/b6219b6362)]
          - **src**: fix crash in GetErrorSource() for invalid using syntax (semimikoh)
          [#&#8203;62770](https://redirect.github.com/nodejs/node/pull/62770)\n- \\[[`b5ca5ad4c5`](https://redirect.github.com/nodejs/node/commit/b5ca5ad4c5)]
          - **src**: simplify `TCPWrap::Connect` signature (Anna Henningsen) [#&#8203;62929](https://redirect.github.com/nodejs/node/pull/62929)\n-
          \\[[`ef7ffce7cf`](https://redirect.github.com/nodejs/node/commit/ef7ffce7cf)]
          - **src**: use DCHECK in AsyncWrap::MakeCallback instead emiting a warning
          (Gerhard St\xF6bich) [#&#8203;62795](https://redirect.github.com/nodejs/node/pull/62795)\n-
          \\[[`cd9890a5ab`](https://redirect.github.com/nodejs/node/commit/cd9890a5ab)]
          - **src**: fix MaybeStackBuffer char\\_traits deprecation warning (om-ghante)
          [#&#8203;62507](https://redirect.github.com/nodejs/node/pull/62507)\n- \\[[`c70ff44aee`](https://redirect.github.com/nodejs/node/commit/c70ff44aee)]
          - **src**: use context-free V8 message column getters (Ren\xE9) [#&#8203;62778](https://redirect.github.com/nodejs/node/pull/62778)\n-
          \\[[`06c405f1d7`](https://redirect.github.com/nodejs/node/commit/06c405f1d7)]
          - **src**: coerce `spawnSync` args to string once (Antoine du Hamel) [#&#8203;62633](https://redirect.github.com/nodejs/node/pull/62633)\n-
          \\[[`6151999ad6`](https://redirect.github.com/nodejs/node/commit/6151999ad6)]
          - **src**: use stack allocation for small string encoding (Ali Hassan) [#&#8203;62431](https://redirect.github.com/nodejs/node/pull/62431)\n-
          \\[[`a71a4ac7a3`](https://redirect.github.com/nodejs/node/commit/a71a4ac7a3)]
          - **src**: add contextify interceptor debug logs (Chengzhong Wu) [#&#8203;62460](https://redirect.github.com/nodejs/node/pull/62460)\n-
          \\[[`ad9a2909c2`](https://redirect.github.com/nodejs/node/commit/ad9a2909c2)]
          - **src**: workaround AIX libc++ std::filesystem bug (Richard Lau) [#&#8203;62788](https://redirect.github.com/nodejs/node/pull/62788)\n-
          \\[[`7792f1ae47`](https://redirect.github.com/nodejs/node/commit/7792f1ae47)]
          - **stream**: copyedit `webstreams/adapter.js` (Antoine du Hamel) [#&#8203;63034](https://redirect.github.com/nodejs/node/pull/63034)\n-
          \\[[`1397d8ce5c`](https://redirect.github.com/nodejs/node/commit/1397d8ce5c)]
          - **stream**: remove duplicated utility (Antoine du Hamel) [#&#8203;63031](https://redirect.github.com/nodejs/node/pull/63031)\n-
          \\[[`ff86b1d64f`](https://redirect.github.com/nodejs/node/commit/ff86b1d64f)]
          - **stream**: simplify `setPromiseHandled` utility (Antoine du Hamel) [#&#8203;63032](https://redirect.github.com/nodejs/node/pull/63032)\n-
          \\[[`24a078149a`](https://redirect.github.com/nodejs/node/commit/24a078149a)]
          - **stream**: validate ReadableStream.from iterator objects (Daeyeon Jeong)
          [#&#8203;62911](https://redirect.github.com/nodejs/node/pull/62911)\n- \\[[`cfb1fa9680`](https://redirect.github.com/nodejs/node/commit/cfb1fa9680)]
          - **stream**: reject duplicate nested transferables (Daeyeon Jeong) [#&#8203;62831](https://redirect.github.com/nodejs/node/pull/62831)\n-
          \\[[`d0c913758a`](https://redirect.github.com/nodejs/node/commit/d0c913758a)]
          - **stream**: ensuring cross-destruction in \\_duplexify to prevent leaks
          (Daijiro Wachi) [#&#8203;62824](https://redirect.github.com/nodejs/node/pull/62824)\n-
          \\[[`978f5c15d7`](https://redirect.github.com/nodejs/node/commit/978f5c15d7)]
          - **stream**: simplify `readableStreamFromIterable` (Antoine du Hamel) [#&#8203;62651](https://redirect.github.com/nodejs/node/pull/62651)\n-
          \\[[`3527646ba5`](https://redirect.github.com/nodejs/node/commit/3527646ba5)]
          - **stream**: fix nested compose error propagation (Matteo Collina) [#&#8203;62556](https://redirect.github.com/nodejs/node/pull/62556)\n-
          \\[[`dfb9edef4f`](https://redirect.github.com/nodejs/node/commit/dfb9edef4f)]
          - **stream**: allow shared array buffer sources in writable webstream adapter
          (Ren\xE9) [#&#8203;62163](https://redirect.github.com/nodejs/node/pull/62163)\n-
          \\[[`f00cdab627`](https://redirect.github.com/nodejs/node/commit/f00cdab627)]
          - **stream**: simplify `createPromiseCallback` (Antoine du Hamel) [#&#8203;62650](https://redirect.github.com/nodejs/node/pull/62650)\n-
          \\[[`3ed783535f`](https://redirect.github.com/nodejs/node/commit/3ed783535f)]
          - **stream**: fix writev unhandled rejection in fromWeb (sangwook) [#&#8203;62297](https://redirect.github.com/nodejs/node/pull/62297)\n-
          \\[[`29b196694c`](https://redirect.github.com/nodejs/node/commit/29b196694c)]
          - **stream**: noop pause/resume on destroyed streams (Robert Nagy) [#&#8203;62557](https://redirect.github.com/nodejs/node/pull/62557)\n-
          \\[[`d73dbb9fc8`](https://redirect.github.com/nodejs/node/commit/d73dbb9fc8)]
          - **stream**: refactor duplexify to be less suceptible to prototype pollution
          (Antoine du Hamel) [#&#8203;62559](https://redirect.github.com/nodejs/node/pull/62559)\n-
          \\[[`6f37f7e240`](https://redirect.github.com/nodejs/node/commit/6f37f7e240)]
          - **(SEMVER-MINOR)** **stream**: propagate destruction in duplexPair (Ahmed
          Elhor) [#&#8203;61098](https://redirect.github.com/nodejs/node/pull/61098)\n-
          \\[[`b8816580e9`](https://redirect.github.com/nodejs/node/commit/b8816580e9)]
          - **test**: generate `localstorage.db` in a temp dir (Chengzhong Wu) [#&#8203;62660](https://redirect.github.com/nodejs/node/pull/62660)\n-
          \\[[`31a863fd29`](https://redirect.github.com/nodejs/node/commit/31a863fd29)]
          - **test**: update WPT for url to [`258f285`](https://redirect.github.com/nodejs/node/commit/258f285de0)
          (Node.js GitHub Bot) [#&#8203;63087](https://redirect.github.com/nodejs/node/pull/63087)\n-
          \\[[`d0d19bd8e3`](https://redirect.github.com/nodejs/node/commit/d0d19bd8e3)]
          - **test**: update WPT for streams to [`f8f26a3`](https://redirect.github.com/nodejs/node/commit/f8f26a372f)
          (Node.js GitHub Bot) [#&#8203;62864](https://redirect.github.com/nodejs/node/pull/62864)\n-
          \\[[`f50ac5bc78`](https://redirect.github.com/nodejs/node/commit/f50ac5bc78)]
          - **test**: improve config-file permission test coverage (Rafael Gonzaga)
          [#&#8203;60929](https://redirect.github.com/nodejs/node/pull/60929)\n- \\[[`a0f90000f4`](https://redirect.github.com/nodejs/node/commit/a0f90000f4)]
          - **test**: export isRiscv64 from common module (Jamie Magee) [#&#8203;62609](https://redirect.github.com/nodejs/node/pull/62609)\n-
          \\[[`da4dd8646f`](https://redirect.github.com/nodejs/node/commit/da4dd8646f)]
          - **test**: normalize known inspector crash as completion (Joyee Cheung)
          [#&#8203;62851](https://redirect.github.com/nodejs/node/pull/62851)\n- \\[[`b7fdd94a4c`](https://redirect.github.com/nodejs/node/commit/b7fdd94a4c)]
          - **test**: account for RFC 7919 FFDHE negotiation in OpenSSL 4.0 (Filip
          Skokan) [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n-
          \\[[`375a993aaf`](https://redirect.github.com/nodejs/node/commit/375a993aaf)]
          - **test**: skip tls-deprecated secp256k1 on OpenSSL 4.0 (Filip Skokan)
          [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n- \\[[`698d8287d1`](https://redirect.github.com/nodejs/node/commit/698d8287d1)]
          - **test**: use an always invalid cipher and cover OpenSSL 4.0 behaviours
          (Filip Skokan) [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n-
          \\[[`036bc6f300`](https://redirect.github.com/nodejs/node/commit/036bc6f300)]
          - **test**: use valid DER OCSP responses (Filip Skokan) [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n-
          \\[[`3aa9938da8`](https://redirect.github.com/nodejs/node/commit/3aa9938da8)]
          - **test**: skip test-tls-error-stack when engines are unsupported (Filip
          Skokan) [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n-
          \\[[`947f1ae246`](https://redirect.github.com/nodejs/node/commit/947f1ae246)]
          - **test**: accept renamed OpenSSL 4.0 error code and reason (Filip Skokan)
          [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n- \\[[`afdd355622`](https://redirect.github.com/nodejs/node/commit/afdd355622)]
          - **test**: update test/addons/openssl-binding for OpenSSL 4.0 (Filip Skokan)
          [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n- \\[[`8637524a99`](https://redirect.github.com/nodejs/node/commit/8637524a99)]
          - **test**: mark test-snapshot-reproducible flaky (Filip Skokan) [#&#8203;62808](https://redirect.github.com/nodejs/node/pull/62808)\n-
          \\[[`c22d34134b`](https://redirect.github.com/nodejs/node/commit/c22d34134b)]
          - **test**: check contextify contextual store behavior in strict mode (Ren\xE9)
          [#&#8203;62571](https://redirect.github.com/nodejs/node/pull/62571)\n- \\[[`0b4e0d3c94`](https://redirect.github.com/nodejs/node/commit/0b4e0d3c94)]
          - **test**: update tls junk data error expectations (Filip Skokan) [#&#8203;62629](https://redirect.github.com/nodejs/node/pull/62629)\n-
          \\[[`85d83c2cdb`](https://redirect.github.com/nodejs/node/commit/85d83c2cdb)]
          - **test**: ensure WPT report is in out/wpt (Filip Skokan) [#&#8203;62637](https://redirect.github.com/nodejs/node/pull/62637)\n-
          \\[[`9e21711c60`](https://redirect.github.com/nodejs/node/commit/9e21711c60)]
          - **test**: improve WPT runner summary (Filip Skokan) [#&#8203;62636](https://redirect.github.com/nodejs/node/pull/62636)\n-
          \\[[`e04e2c9ac1`](https://redirect.github.com/nodejs/node/commit/e04e2c9ac1)]
          - **test**: skip url WPT subtests instead of modifying test script (Filip
          Skokan) [#&#8203;62635](https://redirect.github.com/nodejs/node/pull/62635)\n-
          \\[[`7b1211f88c`](https://redirect.github.com/nodejs/node/commit/7b1211f88c)]
          - **test**: capture negative utimes mtime at call time (Yuya Inoue) [#&#8203;62490](https://redirect.github.com/nodejs/node/pull/62490)\n-
          \\[[`f1a6e9fcc7`](https://redirect.github.com/nodejs/node/commit/f1a6e9fcc7)]
          - **test**: allow skipping individual WPT subtests (Filip Skokan) [#&#8203;62517](https://redirect.github.com/nodejs/node/pull/62517)\n-
          \\[[`23f927542e`](https://redirect.github.com/nodejs/node/commit/23f927542e)]
          - **test**: use on-disk fixture for test-npm-install (Joyee Cheung) [#&#8203;62584](https://redirect.github.com/nodejs/node/pull/62584)\n-
          \\[[`4739c45879`](https://redirect.github.com/nodejs/node/commit/4739c45879)]
          - **test**: update WPT for url to [`7a3645b`](https://redirect.github.com/nodejs/node/commit/7a3645b79a)
          (Node.js GitHub Bot) [#&#8203;62591](https://redirect.github.com/nodejs/node/pull/62591)\n-
          \\[[`f68189b839`](https://redirect.github.com/nodejs/node/commit/f68189b839)]
          - **test\\_runner**: add `testId` to test events (Moshe Atlow) [#&#8203;62772](https://redirect.github.com/nodejs/node/pull/62772)\n-
          \\[[`5c2770446e`](https://redirect.github.com/nodejs/node/commit/5c2770446e)]
          - **test\\_runner**: publish to TracingChannel for OTel instrumentation
          (Moshe Atlow) [#&#8203;62502](https://redirect.github.com/nodejs/node/pull/62502)\n-
          \\[[`d14029be7f`](https://redirect.github.com/nodejs/node/commit/d14029be7f)]
          - **(SEMVER-MINOR)** **test\\_runner**: support test order randomization
          (Pietro Marchini) [#&#8203;61747](https://redirect.github.com/nodejs/node/pull/61747)\n-
          \\[[`3f74a58979`](https://redirect.github.com/nodejs/node/commit/3f74a58979)]
          - **test\\_runner**: update node-config-schema (Pietro Marchini) [#&#8203;58680](https://redirect.github.com/nodejs/node/pull/58680)\n-
          \\[[`60c83f6199`](https://redirect.github.com/nodejs/node/commit/60c83f6199)]
          - **test\\_runner**: fix failing suite hooks when marked with `todo` (Moshe
          Atlow) [#&#8203;63097](https://redirect.github.com/nodejs/node/pull/63097)\n-
          \\[[`d142c584cd`](https://redirect.github.com/nodejs/node/commit/d142c584cd)]
          - **(SEMVER-MINOR)** **test\\_runner**: align mock timeout api (sangwook)
          [#&#8203;62820](https://redirect.github.com/nodejs/node/pull/62820)\n- \\[[`3e72065ed6`](https://redirect.github.com/nodejs/node/commit/3e72065ed6)]
          - **test\\_runner**: fix suite rerun edge case (Moshe Atlow) [#&#8203;62860](https://redirect.github.com/nodejs/node/pull/62860)\n-
          \\[[`01a9552585`](https://redirect.github.com/nodejs/node/commit/01a9552585)]
          - **(SEMVER-MINOR)** **test\\_runner**: add mock-timers support for AbortSignal.timeout
          (DeveloperViraj) [#&#8203;60751](https://redirect.github.com/nodejs/node/pull/60751)\n-
          \\[[`dd43efffa6`](https://redirect.github.com/nodejs/node/commit/dd43efffa6)]
          - **test\\_runner**: add passed, attempt, and diagnostic to SuiteContext
          (Moshe Atlow) [#&#8203;62504](https://redirect.github.com/nodejs/node/pull/62504)\n-
          \\[[`a12dc445cc`](https://redirect.github.com/nodejs/node/commit/a12dc445cc)]
          - **tools**: add a check for clean git tree after tests (Antoine du Hamel)
          [#&#8203;62661](https://redirect.github.com/nodejs/node/pull/62661)\n- \\[[`5b49178375`](https://redirect.github.com/nodejs/node/commit/5b49178375)]
          - **tools**: use LTS Node.js in notify-on-push workflow (Nenad Spasenic)
          [#&#8203;63084](https://redirect.github.com/nodejs/node/pull/63084)\n- \\[[`5a93bde5bb`](https://redirect.github.com/nodejs/node/commit/5a93bde5bb)]
          - **tools**: update gr2m/create-or-update-pull-request-action to v1.10.1
          (Mike McCready) [#&#8203;63065](https://redirect.github.com/nodejs/node/pull/63065)\n-
          \\[[`b133019d19`](https://redirect.github.com/nodejs/node/commit/b133019d19)]
          - **tools**: simplify `update-undici.sh` (Antoine du Hamel) [#&#8203;63044](https://redirect.github.com/nodejs/node/pull/63044)\n-
          \\[[`04d3538074`](https://redirect.github.com/nodejs/node/commit/04d3538074)]
          - **tools**: do not run `test-linux` on unrelated tools changes (Antoine
          du Hamel) [#&#8203;63037](https://redirect.github.com/nodejs/node/pull/63037)\n-
          \\[[`4d396ac4a5`](https://redirect.github.com/nodejs/node/commit/4d396ac4a5)]
          - **tools**: bump the eslint group in /tools/eslint with 4 updates (dependabot\\[bot])
          [#&#8203;62848](https://redirect.github.com/nodejs/node/pull/62848)\n- \\[[`9354bf40e7`](https://redirect.github.com/nodejs/node/commit/9354bf40e7)]
          - **tools**: update gyp-next to 0.22.1 (Node.js GitHub Bot) [#&#8203;62961](https://redirect.github.com/nodejs/node/pull/62961)\n-
          \\[[`c23db1ca85`](https://redirect.github.com/nodejs/node/commit/c23db1ca85)]
          - **tools**: fix commit linter for semver-major release proposals (Antoine
          du Hamel) [#&#8203;62993](https://redirect.github.com/nodejs/node/pull/62993)\n-
          \\[[`6e097ee3f1`](https://redirect.github.com/nodejs/node/commit/6e097ee3f1)]
          - **tools**: consolidate and simplify .editorconfig deps section (Daijiro
          Wachi) [#&#8203;62887](https://redirect.github.com/nodejs/node/pull/62887)\n-
          \\[[`a47ea6d6ea`](https://redirect.github.com/nodejs/node/commit/a47ea6d6ea)]
          - **tools**: set bot as author of tools-deps-update PRs (Antoine du Hamel)
          [#&#8203;62856](https://redirect.github.com/nodejs/node/pull/62856)\n- \\[[`00e86f0471`](https://redirect.github.com/nodejs/node/commit/00e86f0471)]
          - **tools**: bump brace-expansion from 5.0.4 to 5.0.5 in /tools/eslint (dependabot\\[bot])
          [#&#8203;62458](https://redirect.github.com/nodejs/node/pull/62458)\n- \\[[`cd7e262e75`](https://redirect.github.com/nodejs/node/commit/cd7e262e75)]
          - **tools**: bump brace-expansion in /tools/clang-format (dependabot\\[bot])
          [#&#8203;62467](https://redirect.github.com/nodejs/node/pull/62467)\n- \\[[`bfc1319bc8`](https://redirect.github.com/nodejs/node/commit/bfc1319bc8)]
          - **tools**: exclude [@&#8203;node-core/doc-kit](https://redirect.github.com/node-core/doc-kit)
          from dependabot cooldown (Levi Zim) [#&#8203;62775](https://redirect.github.com/nodejs/node/pull/62775)\n-
          \\[[`a932fbd10b`](https://redirect.github.com/nodejs/node/commit/a932fbd10b)]
          - **tools**: re-enable undici WPTs in daily wpt.fyi job (Filip Skokan) [#&#8203;62677](https://redirect.github.com/nodejs/node/pull/62677)\n-
          \\[[`f7bd9e3055`](https://redirect.github.com/nodejs/node/commit/f7bd9e3055)]
          - **tools**: update gyp-next to 0.22.0 (Node.js GitHub Bot) [#&#8203;62697](https://redirect.github.com/nodejs/node/pull/62697)\n-
          \\[[`c400d46d87`](https://redirect.github.com/nodejs/node/commit/c400d46d87)]
          - **tools**: improve backport review script (Antoine du Hamel) [#&#8203;62573](https://redirect.github.com/nodejs/node/pull/62573)\n-
          \\[[`be23b75814`](https://redirect.github.com/nodejs/node/commit/be23b75814)]
          - **tools**: improve output for unexpected passes in WTP tests (Antoine
          du Hamel) [#&#8203;62587](https://redirect.github.com/nodejs/node/pull/62587)\n-
          \\[[`609c013ece`](https://redirect.github.com/nodejs/node/commit/609c013ece)]
          - **tools**: revert OpenSSL update workflow to ubuntu-latest (Richard Lau)
          [#&#8203;62627](https://redirect.github.com/nodejs/node/pull/62627)\n- \\[[`81bac1ebfd`](https://redirect.github.com/nodejs/node/commit/81bac1ebfd)]
          - **tools**: bump the eslint group in /tools/eslint with 2 updates (dependabot\\[bot])
          [#&#8203;62552](https://redirect.github.com/nodejs/node/pull/62552)\n- \\[[`1fee26522d`](https://redirect.github.com/nodejs/node/commit/1fee26522d)]
          - **tools**: allow triagers to queue a PR for CI until it's reviewed (Antoine
          du Hamel) [#&#8203;62524](https://redirect.github.com/nodejs/node/pull/62524)\n-
          \\[[`332088f929`](https://redirect.github.com/nodejs/node/commit/332088f929)]
          - **tools**: do not run `commit-lint` on release proposals (Antoine du Hamel)
          [#&#8203;62523](https://redirect.github.com/nodejs/node/pull/62523)\n- \\[[`9a25fc8a4d`](https://redirect.github.com/nodejs/node/commit/9a25fc8a4d)]
          - **url**: process crash via malformed UNC hostname in pathToFileURL() (Nicola
          Del Gobbo) [#&#8203;62574](https://redirect.github.com/nodejs/node/pull/62574)\n-
          \\[[`7bd08ff60a`](https://redirect.github.com/nodejs/node/commit/7bd08ff60a)]
          - **url**: optimize URLSearchParams set/delete duplicate handling (G\xFCrg\xFCn
          Day\u0131o\u011Flu) [#&#8203;62266](https://redirect.github.com/nodejs/node/pull/62266)\n-
          \\[[`2d636388fa`](https://redirect.github.com/nodejs/node/commit/2d636388fa)]
          - **url**: align default argument handling for URLPattern with webidl (Filip
          Skokan) [#&#8203;62719](https://redirect.github.com/nodejs/node/pull/62719)\n-
          \\[[`00705a459a`](https://redirect.github.com/nodejs/node/commit/00705a459a)]
          - **(SEMVER-MINOR)** **util**: colorize text with hex colors (Guilherme
          Ara\xFAjo) [#&#8203;61556](https://redirect.github.com/nodejs/node/pull/61556)\n-
          \\[[`0e2adb3e45`](https://redirect.github.com/nodejs/node/commit/0e2adb3e45)]
          - **watch**: track worker entry files in watch mode (SudhansuBandha) [#&#8203;62368](https://redirect.github.com/nodejs/node/pull/62368)\n-
          \\[[`c58fe38211`](https://redirect.github.com/nodejs/node/commit/c58fe38211)]
          - **watch**: fix --env-file-if-exists crashing on linux if the file is missing
          (Efe) [#&#8203;61870](https://redirect.github.com/nodejs/node/pull/61870)\n\n###
          [`v24.15.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.15.0):
          2026-04-15, Version 24.15.0 'Krypton' (LTS), @&#8203;aduh95\n\n[Compare
          Source](https://redirect.github.com/nodejs/node/compare/v24.14.1...v24.15.0)\n\n#####
          Notable Changes\n\n- \\[[`3d87ecacbc`](https://redirect.github.com/nodejs/node/commit/3d87ecacbc)]
          - **(SEMVER-MINOR)** **cli**: add --max-heap-size option (tannal) [#&#8203;58708](https://redirect.github.com/nodejs/node/pull/58708)\n-
          \\[[`83c38672f7`](https://redirect.github.com/nodejs/node/commit/83c38672f7)]
          - **cli**: add --require-module/--no-require-module (Joyee Cheung) [#&#8203;60959](https://redirect.github.com/nodejs/node/pull/60959)\n-
          \\[[`54ef940e01`](https://redirect.github.com/nodejs/node/commit/54ef940e01)]
          - **(SEMVER-MINOR)** **crypto**: add raw key formats support to the KeyObject
          APIs (Filip Skokan) [#&#8203;62240](https://redirect.github.com/nodejs/node/pull/62240)\n-
          \\[[`f4a3edc47a`](https://redirect.github.com/nodejs/node/commit/f4a3edc47a)]
          - **(SEMVER-MINOR)** **fs**: add `throwIfNoEntry` option for fs.stat and
          fs.promises.stat (Juan Jos\xE9) [#&#8203;61178](https://redirect.github.com/nodejs/node/pull/61178)\n-
          \\[[`5cdcba17cc`](https://redirect.github.com/nodejs/node/commit/5cdcba17cc)]
          - **(SEMVER-MINOR)** **http2**: add http1Options for HTTP/1 fallback configuration
          (Amol Yadav) [#&#8203;61713](https://redirect.github.com/nodejs/node/pull/61713)\n-
          \\[[`8b6be3fe14`](https://redirect.github.com/nodejs/node/commit/8b6be3fe14)]
          - **module**: mark require(esm) as stable (Joyee Cheung) [#&#8203;60959](https://redirect.github.com/nodejs/node/pull/60959)\n-
          \\[[`68fbc0c6cc`](https://redirect.github.com/nodejs/node/commit/68fbc0c6cc)]
          - **module**: mark module compile cache as stable (Joyee Cheung) [#&#8203;60971](https://redirect.github.com/nodejs/node/pull/60971)\n-
          \\[[`c851e76f8c`](https://redirect.github.com/nodejs/node/commit/c851e76f8c)]
          - **(SEMVER-MINOR)** **net**: add `setTOS` and `getTOS` to `Socket` (Amol
          Yadav) [#&#8203;61503](https://redirect.github.com/nodejs/node/pull/61503)\n-
          \\[[`6ac4304c87`](https://redirect.github.com/nodejs/node/commit/6ac4304c87)]
          - **(SEMVER-MINOR)** **sqlite**: add limits property to DatabaseSync (Mert
          Can Altin) [#&#8203;61298](https://redirect.github.com/nodejs/node/pull/61298)\n-
          \\[[`aaf9af1672`](https://redirect.github.com/nodejs/node/commit/aaf9af1672)]
          - **sqlite**: mark as release candidate (Matteo Collina) [#&#8203;61262](https://redirect.github.com/nodejs/node/pull/61262)\n-
          \\[[`eb77a7a297`](https://redirect.github.com/nodejs/node/commit/eb77a7a297)]
          - **(SEMVER-MINOR)** **src**: add C++ support for diagnostics channels (RafaelGSS)
          [#&#8203;61869](https://redirect.github.com/nodejs/node/pull/61869)\n- \\[[`6834ca13bb`](https://redirect.github.com/nodejs/node/commit/6834ca13bb)]
          - **(SEMVER-MINOR)** **stream**: rename `Duplex.toWeb()` type option to
          `readableType` (Ren\xE9) [#&#8203;61632](https://redirect.github.com/nodejs/node/pull/61632)\n-
          \\[[`f5f21d36a6`](https://redirect.github.com/nodejs/node/commit/f5f21d36a6)]
          - **test\\_runner**: add exports option for module mocks (sangwook) [#&#8203;61727](https://redirect.github.com/nodejs/node/pull/61727)\n-
          \\[[`1f2025fd1e`](https://redirect.github.com/nodejs/node/commit/1f2025fd1e)]
          - **(SEMVER-MINOR)** **test\\_runner**: expose worker ID for concurrent
          test execution (Ali Hassan) [#&#8203;61394](https://redire\n\n> \u2702 **Note**\n>
          \n> PR body was truncated to here.\n\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n-
          Automerge\n  - 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjE4NS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/container-images/pull/856
        commit_id: d3aab4ec82be20060431bd4d020febc84aeaf67d
        patchset: d3aab4ec82be20060431bd4d020febc84aeaf67d
        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: eceda5674338476ab69cf51921968c83
      buildset_refs:
      - branch: main
        change: '856'
        change_message: "chore(deps): update node.js to v24\n\n> \u2139\uFE0F **Note**\n>
          \n> This PR body was truncated due to platform limits.\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`
          \u2192 `24-alpine` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>nodejs/node
          (node)</summary>\n\n### [`v24.16.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.16.0):
          2026-05-21, Version 24.16.0 'Krypton' (LTS), @&#8203;aduh95\n\n[Compare
          Source](https://redirect.github.com/nodejs/node/compare/v24.15.0...v24.16.0)\n\n#####
          Notable Changes\n\n- \\[[`b267f6bca3`](https://redirect.github.com/nodejs/node/commit/b267f6bca3)]
          - **(SEMVER-MINOR)** **crypto**: implement `randomUUIDv7()` (nabeel378)
          [#&#8203;62553](https://redirect.github.com/nodejs/node/pull/62553)\n- \\[[`ec2451b9cd`](https://redirect.github.com/nodejs/node/commit/ec2451b9cd)]
          - **(SEMVER-MINOR)** **debugger**: add edit-free runtime expression probes
          to `node inspect` (Joyee Cheung) [#&#8203;62713](https://redirect.github.com/nodejs/node/pull/62713)\n-
          \\[[`9705f628d9`](https://redirect.github.com/nodejs/node/commit/9705f628d9)]
          - **(SEMVER-MINOR)** **fs**: add signal option to `fs.stat()` (Mert Can
          Altin) [#&#8203;57775](https://redirect.github.com/nodejs/node/pull/57775)\n-
          \\[[`40ccfdecf9`](https://redirect.github.com/nodejs/node/commit/40ccfdecf9)]
          - **(SEMVER-MINOR)** **fs**: expose `frsize` field in `statfs` (Jinho Jang)
          [#&#8203;62277](https://redirect.github.com/nodejs/node/pull/62277)\n- \\[[`d7188af5c9`](https://redirect.github.com/nodejs/node/commit/d7188af5c9)]
          - **(SEMVER-MINOR)** **http**: harden `ClientRequest` options merge (Matteo
          Collina) [#&#8203;63082](https://redirect.github.com/nodejs/node/pull/63082)\n-
          \\[[`aa1d8a9afc`](https://redirect.github.com/nodejs/node/commit/aa1d8a9afc)]
          - **(SEMVER-MINOR)** **http**: add `req.signal` to `IncomingMessage` (Akshat)
          [#&#8203;62541](https://redirect.github.com/nodejs/node/pull/62541)\n- \\[[`6f37f7e240`](https://redirect.github.com/nodejs/node/commit/6f37f7e240)]
          - **(SEMVER-MINOR)** **stream**: propagate destruction in `duplexPair` (Ahmed
          Elhor) [#&#8203;61098](https://redirect.github.com/nodejs/node/pull/61098)\n-
          \\[[`d14029be7f`](https://redirect.github.com/nodejs/node/commit/d14029be7f)]
          - **(SEMVER-MINOR)** **test\\_runner**: support test order randomization
          (Pietro Marchini) [#&#8203;61747](https://redirect.github.com/nodejs/node/pull/61747)\n-
          \\[[`d142c584cd`](https://redirect.github.com/nodejs/node/commit/d142c584cd)]
          - **(SEMVER-MINOR)** **test\\_runner**: align mock timeout api (sangwook)
          [#&#8203;62820](https://redirect.github.com/nodejs/node/pull/62820)\n- \\[[`01a9552585`](https://redirect.github.com/nodejs/node/commit/01a9552585)]
          - **(SEMVER-MINOR)** **test\\_runner**: add mock-timers support for `AbortSignal.timeout`
          (DeveloperViraj) [#&#8203;60751](https://redirect.github.com/nodejs/node/pull/60751)\n-
          \\[[`00705a459a`](https://redirect.github.com/nodejs/node/commit/00705a459a)]
          - **(SEMVER-MINOR)** **util**: colorize text with hex colors (Guilherme
          Ara\xFAjo) [#&#8203;61556](https://redirect.github.com/nodejs/node/pull/61556)\n\n#####
          Commits\n\n- \\[[`dd72df060d`](https://redirect.github.com/nodejs/node/commit/dd72df060d)]
          - **assert,util**: fix stale nested cycle memo entries (Ruben Bridgewater)
          [#&#8203;62509](https://redirect.github.com/nodejs/node/pull/62509)\n- \\[[`add94f4bc3`](https://redirect.github.com/nodejs/node/commit/add94f4bc3)]
          - **build**: track PDL files as inputs in inspector GN build (Robo) [#&#8203;62888](https://redirect.github.com/nodejs/node/pull/62888)\n-
          \\[[`1b1eb9e334`](https://redirect.github.com/nodejs/node/commit/1b1eb9e334)]
          - **build**: remove redundant -fuse-linker-plugin from GCC LTO flags (Daniel
          Lando) [#&#8203;62667](https://redirect.github.com/nodejs/node/pull/62667)\n-
          \\[[`8752b604ec`](https://redirect.github.com/nodejs/node/commit/8752b604ec)]
          - **crypto**: deduplicate and canonicalize CryptoKey usages (Filip Skokan)
          [#&#8203;62902](https://redirect.github.com/nodejs/node/pull/62902)\n- \\[[`341947e7fd`](https://redirect.github.com/nodejs/node/commit/341947e7fd)]
          - **crypto**: reject unintended raw key format string input (Filip Skokan)
          [#&#8203;62974](https://redirect.github.com/nodejs/node/pull/62974)\n- \\[[`28a78747fc`](https://redirect.github.com/nodejs/node/commit/28a78747fc)]
          - **crypto**: remove Argon2 KDF derivation from its job setup (Filip Skokan)
          [#&#8203;62863](https://redirect.github.com/nodejs/node/pull/62863)\n- \\[[`16e8c2b54d`](https://redirect.github.com/nodejs/node/commit/16e8c2b54d)]
          - **crypto**: fix unsigned conversion of 4-byte RSA publicExponent (DeepView
          Autofix) [#&#8203;62839](https://redirect.github.com/nodejs/node/pull/62839)\n-
          \\[[`eeae754a87`](https://redirect.github.com/nodejs/node/commit/eeae754a87)]
          - **crypto**: reject inherited key type names (Jonathan Lopes) [#&#8203;62875](https://redirect.github.com/nodejs/node/pull/62875)\n-
          \\[[`9dd5540325`](https://redirect.github.com/nodejs/node/commit/9dd5540325)]
          - **crypto**: add memory tracking for secureContext openssl objects (Mert
          Can Altin) [#&#8203;59051](https://redirect.github.com/nodejs/node/pull/59051)\n-
          \\[[`b267f6bca3`](https://redirect.github.com/nodejs/node/commit/b267f6bca3)]
          - **(SEMVER-MINOR)** **crypto**: implement randomUUIDv7() (nabeel378) [#&#8203;62553](https://redirect.github.com/nodejs/node/pull/62553)\n-
          \\[[`7597d204c1`](https://redirect.github.com/nodejs/node/commit/7597d204c1)]
          - **crypto**: add support for [`Ed25519`](https://redirect.github.com/nodejs/node/commit/Ed25519)
          context parameter (Filip Skokan) [#&#8203;62474](https://redirect.github.com/nodejs/node/pull/62474)\n-
          \\[[`4bf85845da`](https://redirect.github.com/nodejs/node/commit/4bf85845da)]
          - **debugger**: move ProbeInspectorSession and helpers to separate files
          (Joyee Cheung) [#&#8203;63013](https://redirect.github.com/nodejs/node/pull/63013)\n-
          \\[[`ec2451b9cd`](https://redirect.github.com/nodejs/node/commit/ec2451b9cd)]
          - **(SEMVER-MINOR)** **debugger**: add edit-free runtime expression probes
          to `node inspect` (Joyee Cheung) [#&#8203;62713](https://redirect.github.com/nodejs/node/pull/62713)\n-
          \\[[`83e98f77b7`](https://redirect.github.com/nodejs/node/commit/83e98f77b7)]
          - **deps**: update corepack to 0.35.0 (Node.js GitHub Bot) [#&#8203;63375](https://redirect.github.com/nodejs/node/pull/63375)\n-
          \\[[`ec8c6b939a`](https://redirect.github.com/nodejs/node/commit/ec8c6b939a)]
          - **deps**: V8: cherry-pick [`657d8de`](https://redirect.github.com/nodejs/node/commit/657d8de27427)
          (Guy Bedford) [#&#8203;62784](https://redirect.github.com/nodejs/node/pull/62784)\n-
          \\[[`722c0c3274`](https://redirect.github.com/nodejs/node/commit/722c0c3274)]
          - **deps**: update nghttp3 to 1.14.0 (Node.js GitHub Bot) [#&#8203;61187](https://redirect.github.com/nodejs/node/pull/61187)\n-
          \\[[`5304db93d3`](https://redirect.github.com/nodejs/node/commit/5304db93d3)]
          - **deps**: update nghttp3 to 1.13.1 (Node.js GitHub Bot) [#&#8203;60046](https://redirect.github.com/nodejs/node/pull/60046)\n-
          \\[[`e073b3811d`](https://redirect.github.com/nodejs/node/commit/e073b3811d)]
          - **deps**: update nghttp3 to 1.11.0 (James M Snell) [#&#8203;59249](https://redirect.github.com/nodejs/node/pull/59249)\n-
          \\[[`1d00313fb2`](https://redirect.github.com/nodejs/node/commit/1d00313fb2)]
          - **deps**: update ngtcp2 to 1.14.0 (James M Snell) [#&#8203;59249](https://redirect.github.com/nodejs/node/pull/59249)\n-
          \\[[`8b3a4fc18f`](https://redirect.github.com/nodejs/node/commit/8b3a4fc18f)]
          - **deps**: update amaro to 1.1.9 (Node.js GitHub Bot) [#&#8203;63090](https://redirect.github.com/nodejs/node/pull/63090)\n-
          \\[[`62fe0cfcd1`](https://redirect.github.com/nodejs/node/commit/62fe0cfcd1)]
          - **deps**: update llhttp to 9.4.1 (Node.js GitHub Bot) [#&#8203;63045](https://redirect.github.com/nodejs/node/pull/63045)\n-
          \\[[`137e09c8e9`](https://redirect.github.com/nodejs/node/commit/137e09c8e9)]
          - **deps**: update corepack to 0.34.7 (Node.js GitHub Bot) [#&#8203;62810](https://redirect.github.com/nodejs/node/pull/62810)\n-
          \\[[`14a4cb8fbc`](https://redirect.github.com/nodejs/node/commit/14a4cb8fbc)]
          - **deps**: update timezone to 2026b (Node.js GitHub Bot) [#&#8203;62962](https://redirect.github.com/nodejs/node/pull/62962)\n-
          \\[[`3e1036583a`](https://redirect.github.com/nodejs/node/commit/3e1036583a)]
          - **deps**: upgrade npm to 11.13.0 (npm team) [#&#8203;62898](https://redirect.github.com/nodejs/node/pull/62898)\n-
          \\[[`01dfe5961c`](https://redirect.github.com/nodejs/node/commit/01dfe5961c)]
          - **deps**: cherry-pick [libuv/libuv@`439a54b`](https://redirect.github.com/libuv/libuv/commit/439a54b)
          (skooch) [#&#8203;62881](https://redirect.github.com/nodejs/node/pull/62881)\n-
          \\[[`6cd368b10c`](https://redirect.github.com/nodejs/node/commit/6cd368b10c)]
          - **deps**: update sqlite to 3.53.0 (Node.js GitHub Bot) [#&#8203;62699](https://redirect.github.com/nodejs/node/pull/62699)\n-
          \\[[`f218a4f553`](https://redirect.github.com/nodejs/node/commit/f218a4f553)]
          - **deps**: update nbytes to 0.1.4 (Node.js GitHub Bot) [#&#8203;62698](https://redirect.github.com/nodejs/node/pull/62698)\n-
          \\[[`b47688524a`](https://redirect.github.com/nodejs/node/commit/b47688524a)]
          - **deps**: update archs files for openssl-3.5.6 (Node.js GitHub Bot) [#&#8203;62629](https://redirect.github.com/nodejs/node/pull/62629)\n-
          \\[[`d202e2d343`](https://redirect.github.com/nodejs/node/commit/d202e2d343)]
          - **deps**: upgrade openssl sources to openssl-3.5.6 (Node.js GitHub Bot)
          [#&#8203;62629](https://redirect.github.com/nodejs/node/pull/62629)\n- \\[[`2faba66341`](https://redirect.github.com/nodejs/node/commit/2faba66341)]
          - **deps**: update minimatch to 10.2.5 (Node.js GitHub Bot) [#&#8203;62594](https://redirect.github.com/nodejs/node/pull/62594)\n-
          \\[[`fa46c90c5d`](https://redirect.github.com/nodejs/node/commit/fa46c90c5d)]
          - **deps**: update googletest to [`d72f9c8`](https://redirect.github.com/nodejs/node/commit/d72f9c8aea6817cdf1ca0ac10887f328de7f3da2)
          (Node.js GitHub Bot) [#&#8203;62593](https://redirect.github.com/nodejs/node/pull/62593)\n-
          \\[[`099ded5713`](https://redirect.github.com/nodejs/node/commit/099ded5713)]
          - **deps**: update simdjson to 4.6.1 (Node.js GitHub Bot) [#&#8203;62592](https://redirect.github.com/nodejs/node/pull/62592)\n-
          \\[[`7ce95afe96`](https://redirect.github.com/nodejs/node/commit/7ce95afe96)]
          - **deps**: libuv: cherry-pick [`aabb765`](https://redirect.github.com/nodejs/node/commit/aabb7651de)
          (Santiago Gimeno) [#&#8203;62561](https://redirect.github.com/nodejs/node/pull/62561)\n-
          \\[[`57ef845623`](https://redirect.github.com/nodejs/node/commit/57ef845623)]
          - **deps**: update icu to 78.3 (Node.js GitHub Bot) [#&#8203;62324](https://redirect.github.com/nodejs/node/pull/62324)\n-
          \\[[`493ac40e12`](https://redirect.github.com/nodejs/node/commit/493ac40e12)]
          - **deps**: update libuv to 1.52.1 (Node.js GitHub Bot) [#&#8203;61829](https://redirect.github.com/nodejs/node/pull/61829)\n-
          \\[[`b39508b368`](https://redirect.github.com/nodejs/node/commit/b39508b368)]
          - **deps**: update undici to 7.25.0 (Node.js GitHub Bot) [#&#8203;63011](https://redirect.github.com/nodejs/node/pull/63011)\n-
          \\[[`cb67a925e9`](https://redirect.github.com/nodejs/node/commit/cb67a925e9)]
          - **deps**: use npm undici\\@&#8203;seven tag in `update-undici.sh` (Matteo
          Collina) [#&#8203;62739](https://redirect.github.com/nodejs/node/pull/62739)\n-
          \\[[`aa1e0bc28b`](https://redirect.github.com/nodejs/node/commit/aa1e0bc28b)]
          - **doc**: fix typos and inconsistencies in crypto.md and webcrypto.md (Filip
          Skokan) [#&#8203;62828](https://redirect.github.com/nodejs/node/pull/62828)\n-
          \\[[`f2a1735ed9`](https://redirect.github.com/nodejs/node/commit/f2a1735ed9)]
          - **doc**: fix duplicate word \"to to\" in util.styleText (Daijiro Wachi)
          [#&#8203;62917](https://redirect.github.com/nodejs/node/pull/62917)\n- \\[[`b6378e215c`](https://redirect.github.com/nodejs/node/commit/b6378e215c)]
          - **doc**: fix node-config-schema (\u0421\u043A\u043E\u0432\u043E\u0440\u043E\u0434\u0430
          \u041D\u0438\u043A\u0438\u0442\u0430 \u0410\u043D\u0434\u0440\u0435\u0435\u0432\u0438\u0447)
          [#&#8203;61596](https://redirect.github.com/nodejs/node/pull/61596)\n- \\[[`233894a9ce`](https://redirect.github.com/nodejs/node/commit/233894a9ce)]
          - **doc**: fix the TypeScript Execute (tsx) project link (David Thornton)
          [#&#8203;63093](https://redirect.github.com/nodejs/node/pull/63093)\n- \\[[`5d97919f8f`](https://redirect.github.com/nodejs/node/commit/5d97919f8f)]
          - **doc**: correct diagnostics\\_channel built-in channel names (Bryan English)
          [#&#8203;62995](https://redirect.github.com/nodejs/node/pull/62995)\n- \\[[`2a9ccc927e`](https://redirect.github.com/nodejs/node/commit/2a9ccc927e)]
          - **doc**: use mjs/cjs blocks for callbackify null reason example (Daijiro
          Wachi) [#&#8203;62884](https://redirect.github.com/nodejs/node/pull/62884)\n-
          \\[[`ef413b5358`](https://redirect.github.com/nodejs/node/commit/ef413b5358)]
          - **doc**: fix typo in test.md (Rich Trott) [#&#8203;62960](https://redirect.github.com/nodejs/node/pull/62960)\n-
          \\[[`76f21c5070`](https://redirect.github.com/nodejs/node/commit/76f21c5070)]
          - **doc**: correct typo in PR contribution instructions (Mike McCready)
          [#&#8203;62738](https://redirect.github.com/nodejs/node/pull/62738)\n- \\[[`ca02af1f7d`](https://redirect.github.com/nodejs/node/commit/ca02af1f7d)]
          - **doc**: fix duplicate word \"of of\" in postMessageToThread (Daijiro
          Wachi) [#&#8203;62917](https://redirect.github.com/nodejs/node/pull/62917)\n-
          \\[[`46c99ed526`](https://redirect.github.com/nodejs/node/commit/46c99ed526)]
          - **doc**: fix duplicate word \"for for\" in compile cache (Daijiro Wachi)
          [#&#8203;62917](https://redirect.github.com/nodejs/node/pull/62917)\n- \\[[`1a60851734`](https://redirect.github.com/nodejs/node/commit/1a60851734)]
          - **doc**: fix typo in dns.lookup options description (Daijiro Wachi) [#&#8203;62882](https://redirect.github.com/nodejs/node/pull/62882)\n-
          \\[[`169b5ea2ed`](https://redirect.github.com/nodejs/node/commit/169b5ea2ed)]
          - **doc**: fix Argon2 parameter bounds (Tobias Nie\xDFen) [#&#8203;62868](https://redirect.github.com/nodejs/node/pull/62868)\n-
          \\[[`9a3a190f4e`](https://redirect.github.com/nodejs/node/commit/9a3a190f4e)]
          - **doc**: clarify diffieHellman.generateKeys recomputes same key (Kit Dallege)
          [#&#8203;62205](https://redirect.github.com/nodejs/node/pull/62205)\n- \\[[`0fba9e87d6`](https://redirect.github.com/nodejs/node/commit/0fba9e87d6)]
          - **doc**: remove Ayase-252 and meixg from triagger team (Antoine du Hamel)
          [#&#8203;62841](https://redirect.github.com/nodejs/node/pull/62841)\n- \\[[`9c700f3446`](https://redirect.github.com/nodejs/node/commit/9c700f3446)]
          - **doc**: clarify dns.lookup() callback signature when all is true (eungi)
          [#&#8203;62800](https://redirect.github.com/nodejs/node/pull/62800)\n- \\[[`6b7280bc17`](https://redirect.github.com/nodejs/node/commit/6b7280bc17)]
          - **doc**: add experimental modules lifetime policy (Paolo Insogna) [#&#8203;62753](https://redirect.github.com/nodejs/node/pull/62753)\n-
          \\[[`ce47ea31c9`](https://redirect.github.com/nodejs/node/commit/ce47ea31c9)]
          - **doc**: clarify process.\\_debugProcess() in Permission Model (Fahad
          Khan) [#&#8203;62537](https://redirect.github.com/nodejs/node/pull/62537)\n-
          \\[[`ba01633757`](https://redirect.github.com/nodejs/node/commit/ba01633757)]
          - **doc**: fix typo in devcontainer guide (Rohan Santhosh Kumar) [#&#8203;62687](https://redirect.github.com/nodejs/node/pull/62687)\n-
          \\[[`70b4d5839b`](https://redirect.github.com/nodejs/node/commit/70b4d5839b)]
          - **doc**: clarify Backport-PR-URL metadata added automatically (Mike McCready)
          [#&#8203;62668](https://redirect.github.com/nodejs/node/pull/62668)\n- \\[[`8126d1c3eb`](https://redirect.github.com/nodejs/node/commit/8126d1c3eb)]
          - **doc**: update WPT test runner README.md (Filip Skokan) [#&#8203;62680](https://redirect.github.com/nodejs/node/pull/62680)\n-
          \\[[`978afea4b5`](https://redirect.github.com/nodejs/node/commit/978afea4b5)]
          - **doc**: fix spelling in release announcement guidance (Rohan Santhosh
          Kumar) [#&#8203;62663](https://redirect.github.com/nodejs/node/pull/62663)\n-
          \\[[`1684ab8ff8`](https://redirect.github.com/nodejs/node/commit/1684ab8ff8)]
          - **doc**: note non-monotonic clock in crypto.randomUUIDv7 (nabeel378) [#&#8203;62600](https://redirect.github.com/nodejs/node/pull/62600)\n-
          \\[[`86d4f07930`](https://redirect.github.com/nodejs/node/commit/86d4f07930)]
          - **doc**: update bug bounty program (Rafael Gonzaga) [#&#8203;62590](https://redirect.github.com/nodejs/node/pull/62590)\n-
          \\[[`736ed8a08f`](https://redirect.github.com/nodejs/node/commit/736ed8a08f)]
          - **doc**: document TransformStream transformer.cancel option (Tom Pereira)
          [#&#8203;62566](https://redirect.github.com/nodejs/node/pull/62566)\n- \\[[`938af9be01`](https://redirect.github.com/nodejs/node/commit/938af9be01)]
          - **doc**: mention test runner retry attemp is zero based (Moshe Atlow)
          [#&#8203;62504](https://redirect.github.com/nodejs/node/pull/62504)\n- \\[[`94433e450f`](https://redirect.github.com/nodejs/node/commit/94433e450f)]
          - **doc,src,test**: fix dead inspector help URL (semimikoh) [#&#8203;62745](https://redirect.github.com/nodejs/node/pull/62745)\n-
          \\[[`ddf1f01659`](https://redirect.github.com/nodejs/node/commit/ddf1f01659)]
          - **esm**: add `ERR_REQUIRE_ESM_RACE_CONDITION` (Antoine du Hamel) [#&#8203;62462](https://redirect.github.com/nodejs/node/pull/62462)\n-
          \\[[`4a506acd16`](https://redirect.github.com/nodejs/node/commit/4a506acd16)]
          - **fs**: add followSymlinks option to glob (Matteo Collina) [#&#8203;62695](https://redirect.github.com/nodejs/node/pull/62695)\n-
          \\[[`f4ea495f9b`](https://redirect.github.com/nodejs/node/commit/f4ea495f9b)]
          - **fs**: restore fs patchability in ESM loader (Joyee Cheung) [#&#8203;62835](https://redirect.github.com/nodejs/node/pull/62835)\n-
          \\[[`63c111cd60`](https://redirect.github.com/nodejs/node/commit/63c111cd60)]
          - **fs**: validate position argument before length === 0 early return (Edy
          Silva) [#&#8203;62674](https://redirect.github.com/nodejs/node/pull/62674)\n-
          \\[[`9705f628d9`](https://redirect.github.com/nodejs/node/commit/9705f628d9)]
          - **(SEMVER-MINOR)** **fs**: add signal option to fs.stat() (Mert Can Altin)
          [#&#8203;57775](https://redirect.github.com/nodejs/node/pull/57775)\n- \\[[`40ccfdecf9`](https://redirect.github.com/nodejs/node/commit/40ccfdecf9)]
          - **(SEMVER-MINOR)** **fs**: expose frsize field in statfs (Jinho Jang)
          [#&#8203;62277](https://redirect.github.com/nodejs/node/pull/62277)\n- \\[[`717476a24e`](https://redirect.github.com/nodejs/node/commit/717476a24e)]
          - **http**: emit 'drain' on OutgoingMessage only after buffers drain (Robert
          Nagy) [#&#8203;62936](https://redirect.github.com/nodejs/node/pull/62936)\n-
          \\[[`d7188af5c9`](https://redirect.github.com/nodejs/node/commit/d7188af5c9)]
          - **(SEMVER-MINOR)** **http**: harden ClientRequest options merge (Matteo
          Collina) [#&#8203;63082](https://redirect.github.com/nodejs/node/pull/63082)\n-
          \\[[`64f15c274a`](https://redirect.github.com/nodejs/node/commit/64f15c274a)]
          - **http**: fix leaked error listener on sync HTTP req create + destroy
          (Tim Perry) [#&#8203;62872](https://redirect.github.com/nodejs/node/pull/62872)\n-
          \\[[`5c4798d799`](https://redirect.github.com/nodejs/node/commit/5c4798d799)]
          - **http**: fix no\\_proxy leading-dot suffix matching (Daijiro Wachi) [#&#8203;62333](https://redirect.github.com/nodejs/node/pull/62333)\n-
          \\[[`9f3bc70ae5`](https://redirect.github.com/nodejs/node/commit/9f3bc70ae5)]
          - **http**: cleanup pipeline queue (Robert Nagy) [#&#8203;62534](https://redirect.github.com/nodejs/node/pull/62534)\n-
          \\[[`aa1d8a9afc`](https://redirect.github.com/nodejs/node/commit/aa1d8a9afc)]
          - **(SEMVER-MINOR)** **http**: add req.signal to IncomingMessage (Akshat)
          [#&#8203;62541](https://redirect.github.com/nodejs/node/pull/62541)\n- \\[[`900dc758ff`](https://redirect.github.com/nodejs/node/commit/900dc758ff)]
          - **http2**: expose writable stream state on compat response (T) [#&#8203;63003](https://redirect.github.com/nodejs/node/pull/63003)\n-
          \\[[`b3bfe35912`](https://redirect.github.com/nodejs/node/commit/b3bfe35912)]
          - **inspector**: coerce key and value to string in webstorage events (Ali
          Hassan) [#&#8203;62616](https://redirect.github.com/nodejs/node/pull/62616)\n-
          \\[[`3dc3fb6ad8`](https://redirect.github.com/nodejs/node/commit/3dc3fb6ad8)]
          - **inspector**: return errors when CDP protocol event emission fails (Ryuhei
          Shima) [#&#8203;62162](https://redirect.github.com/nodejs/node/pull/62162)\n-
          \\[[`4f3f21bd7c`](https://redirect.github.com/nodejs/node/commit/4f3f21bd7c)]
          - **inspector**: auto collect webstorage data (Ryuhei Shima) [#&#8203;62145](https://redirect.github.com/nodejs/node/pull/62145)\n-
          \\[[`36cc04189d`](https://redirect.github.com/nodejs/node/commit/36cc04189d)]
          - **inspector**: initial support storage inspection (Ryuhei Shima) [#&#8203;61139](https://redirect.github.com/nodejs/node/pull/61139)\n-
          \\[[`1718bc3b9b`](https://redirect.github.com/nodejs/node/commit/1718bc3b9b)]
          - **inspector**: fix absolute URLs in network http (bugyaluwang) [#&#8203;62955](https://redirect.github.com/nodejs/node/pull/62955)\n-
          \\[[`97e32c7a74`](https://redirect.github.com/nodejs/node/commit/97e32c7a74)]
          - **lib**: avoid quadratic shift() in startup snapshot callback (Daijiro
          Wachi) [#&#8203;62914](https://redirect.github.com/nodejs/node/pull/62914)\n-
          \\[[`25d2e999de`](https://redirect.github.com/nodejs/node/commit/25d2e999de)]
          - **lib**: harden kKeyOps lookup with null prototype (Filip Skokan) [#&#8203;62877](https://redirect.github.com/nodejs/node/pull/62877)\n-
          \\[[`37d3913c8f`](https://redirect.github.com/nodejs/node/commit/37d3913c8f)]
          - **lib**: short-circuit WebIDL BufferSource SAB check (Filip Skokan) [#&#8203;62833](https://redirect.github.com/nodejs/node/pull/62833)\n-
          \\[[`430c69d25f`](https://redirect.github.com/nodejs/node/commit/430c69d25f)]
          - **lib**: use js-only implementation of `isDataView()` (Ren\xE9) [#&#8203;62780](https://redirect.github.com/nodejs/node/pull/62780)\n-
          \\[[`3ba0add6a0`](https://redirect.github.com/nodejs/node/commit/3ba0add6a0)]
          - **lib**: fix lint in internal/webstreams/util.js (Filip Skokan) [#&#8203;62806](https://redirect.github.com/nodejs/node/pull/62806)\n-
          \\[[`9b95c41398`](https://redirect.github.com/nodejs/node/commit/9b95c41398)]
          - **lib**: fix sequence argument handling in Blob constructor (Ms2ger) [#&#8203;62179](https://redirect.github.com/nodejs/node/pull/62179)\n-
          \\[[`314dacdbee`](https://redirect.github.com/nodejs/node/commit/314dacdbee)]
          - **lib**: improve Web Cryptography key validation ordering (Filip Skokan)
          [#&#8203;62749](https://redirect.github.com/nodejs/node/pull/62749)\n- \\[[`3d18162430`](https://redirect.github.com/nodejs/node/commit/3d18162430)]
          - **lib**: reject SharedArrayBuffer in web APIs per spec (Ali Hassan) [#&#8203;62632](https://redirect.github.com/nodejs/node/pull/62632)\n-
          \\[[`ada3ce879d`](https://redirect.github.com/nodejs/node/commit/ada3ce879d)]
          - **lib**: defer AbortSignal.any() following (sangwook) [#&#8203;62367](https://redirect.github.com/nodejs/node/pull/62367)\n-
          \\[[`b2981ec7eb`](https://redirect.github.com/nodejs/node/commit/b2981ec7eb)]
          - **meta**: bump actions/download-artifact from 8.0.0 to 8.0.1 (dependabot\\[bot])
          [#&#8203;62549](https://redirect.github.com/nodejs/node/pull/62549)\n- \\[[`7cd20667b5`](https://redirect.github.com/nodejs/node/commit/7cd20667b5)]
          - **meta**: bump github/codeql-action from 4.35.1 to 4.35.3 (dependabot\\[bot])
          [#&#8203;63074](https://redirect.github.com/nodejs/node/pull/63074)\n- \\[[`91a07cfe9f`](https://redirect.github.com/nodejs/node/commit/91a07cfe9f)]
          - **meta**: bump Mozilla-Actions/sccache-action from 0.0.9 to 0.0.10 (dependabot\\[bot])
          [#&#8203;63073](https://redirect.github.com/nodejs/node/pull/63073)\n- \\[[`09e17fe47c`](https://redirect.github.com/nodejs/node/commit/09e17fe47c)]
          - **meta**: add automation policy (Chengzhong Wu) [#&#8203;62871](https://redirect.github.com/nodejs/node/pull/62871)\n-
          \\[[`59e7fb7986`](https://redirect.github.com/nodejs/node/commit/59e7fb7986)]
          - **meta**: move VoltrexKeyva to emeritus (Matteo Collina) [#&#8203;62895](https://redirect.github.com/nodejs/node/pull/62895)\n-
          \\[[`1e2915cfa6`](https://redirect.github.com/nodejs/node/commit/1e2915cfa6)]
          - **meta**: bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 (dependabot\\[bot])
          [#&#8203;62845](https://redirect.github.com/nodejs/node/pull/62845)\n- \\[[`0253c6e2be`](https://redirect.github.com/nodejs/node/commit/0253c6e2be)]
          - **meta**: bump step-security/harden-runner from 2.16.1 to 2.19.0 (dependabot\\[bot])
          [#&#8203;62844](https://redirect.github.com/nodejs/node/pull/62844)\n- \\[[`f503675b86`](https://redirect.github.com/nodejs/node/commit/f503675b86)]
          - **meta**: bump actions/setup-node from 6.3.0 to 6.4.0 (dependabot\\[bot])
          [#&#8203;62842](https://redirect.github.com/nodejs/node/pull/62842)\n- \\[[`5e14e4d26e`](https://redirect.github.com/nodejs/node/commit/5e14e4d26e)]
          - **meta**: broaden stale bot (Aviv Keller) [#&#8203;62658](https://redirect.github.com/nodejs/node/pull/62658)\n-
          \\[[`795db76f87`](https://redirect.github.com/nodejs/node/commit/795db76f87)]
          - **meta**: pass release version to release worker (flakey5) [#&#8203;62777](https://redirect.github.com/nodejs/node/pull/62777)\n-
          \\[[`ef384fe39f`](https://redirect.github.com/nodejs/node/commit/ef384fe39f)]
          - **meta**: add QUIC to CODEOWNERS (Tim Perry) [#&#8203;62652](https://redirect.github.com/nodejs/node/pull/62652)\n-
          \\[[`67e0ac568d`](https://redirect.github.com/nodejs/node/commit/67e0ac568d)]
          - **meta**: move Michael to emeritus (Michael Dawson) [#&#8203;62536](https://redirect.github.com/nodejs/node/pull/62536)\n-
          \\[[`5dad616393`](https://redirect.github.com/nodejs/node/commit/5dad616393)]
          - **meta**: populate apt list for slim runner in update-openssl workflow
          (Ren\xE9) [#&#8203;62628](https://redirect.github.com/nodejs/node/pull/62628)\n-
          \\[[`a869d25d8a`](https://redirect.github.com/nodejs/node/commit/a869d25d8a)]
          - **meta**: bump step-security/harden-runner from 2.15.0 to 2.16.1 (dependabot\\[bot])
          [#&#8203;62550](https://redirect.github.com/nodejs/node/pull/62550)\n- \\[[`769efc0403`](https://redirect.github.com/nodejs/node/commit/769efc0403)]
          - **meta**: bump actions/setup-node from 6.2.0 to 6.3.0 (dependabot\\[bot])
          [#&#8203;62548](https://redirect.github.com/nodejs/node/pull/62548)\n- \\[[`73fcc2b055`](https://redirect.github.com/nodejs/node/commit/73fcc2b055)]
          - **meta**: bump github/codeql-action from 4.32.4 to 4.35.1 (dependabot\\[bot])
          [#&#8203;62547](https://redirect.github.com/nodejs/node/pull/62547)\n- \\[[`6c001246fe`](https://redirect.github.com/nodejs/node/commit/6c001246fe)]
          - **meta**: bump codecov/codecov-action from 5.5.2 to 6.0.0 (dependabot\\[bot])
          [#&#8203;62545](https://redirect.github.com/nodejs/node/pull/62545)\n- \\[[`5ee40d6a03`](https://redirect.github.com/nodejs/node/commit/5ee40d6a03)]
          - **meta**: bump actions/cache from 5.0.3 to 5.0.4 (dependabot\\[bot]) [#&#8203;62543](https://redirect.github.com/nodejs/node/pull/62543)\n-
          \\[[`ca16ad8a05`](https://redirect.github.com/nodejs/node/commit/ca16ad8a05)]
          - **meta**: require DCO signoff in commit message guidelines (James M Snell)
          [#&#8203;62510](https://redirect.github.com/nodejs/node/pull/62510)\n- \\[[`db9497fc41`](https://redirect.github.com/nodejs/node/commit/db9497fc41)]
          - **meta**: expand memory leak DoS criteria to all DoS (Joyee Cheung) [#&#8203;62505](https://redirect.github.com/nodejs/node/pull/62505)\n-
          \\[[`13b7d08b8d`](https://redirect.github.com/nodejs/node/commit/13b7d08b8d)]
          - **module**: remove duplicated checks from `_resolveFilename` (Antoine
          du Hamel) [#&#8203;62729](https://redirect.github.com/nodejs/node/pull/62729)\n-
          \\[[`6b53efb53a`](https://redirect.github.com/nodejs/node/commit/6b53efb53a)]
          - **module,win**: fix long subpath import (Stefan Stojanovic) [#&#8203;62101](https://redirect.github.com/nodejs/node/pull/62101)\n-
          \\[[`841dfbf6fc`](https://redirect.github.com/nodejs/node/commit/841dfbf6fc)]
          - **node-api**: update libuv ABI stability note (Chengzhong Wu) [#&#8203;62789](https://redirect.github.com/nodejs/node/pull/62789)\n-
          \\[[`01090f2aa1`](https://redirect.github.com/nodejs/node/commit/01090f2aa1)]
          - **node-api**: add napi\\_create\\_external\\_sharedarraybuffer (Ben Noordhuis)
          [#&#8203;62623](https://redirect.github.com/nodejs/node/pull/62623)\n- \\[[`87443b4355`](https://redirect.github.com/nodejs/node/commit/87443b4355)]
          - **node-api**: execute tsfn finalizer after queue drains when aborted (Kevin
          Eady) [#&#8203;61956](https://redirect.github.com/nodejs/node/pull/61956)\n-
          \\[[`e95570c054`](https://redirect.github.com/nodejs/node/commit/e95570c054)]
          - **process**: handle rejections only when needed (G\xFCrg\xFCn Day\u0131o\u011Flu)
          [#&#8203;62919](https://redirect.github.com/nodejs/node/pull/62919)\n- \\[[`37d49f3219`](https://redirect.github.com/nodejs/node/commit/37d49f3219)]
          - **process**: optimize asyncHandledRejections by using FixedQueue (G\xFCrg\xFCn
          Day\u0131o\u011Flu) [#&#8203;60854](https://redirect.github.com/nodejs/node/pull/60854)\n-
          \\[[`f697c55e38`](https://redirect.github.com/nodejs/node/commit/f697c55e38)]
          - **quic**: add QuicEndpoint.listening & QuicStream.destroy() and tests
          (Tim Perry) [#&#8203;62648](https://redirect.github.com/nodejs/node/pull/62648)\n-
          \\[[`c128942b69`](https://redirect.github.com/nodejs/node/commit/c128942b69)]
          - **quic**: fixup token verification to handle zero expiration (James M
          Snell) [#&#8203;62620](https://redirect.github.com/nodejs/node/pull/62620)\n-
          \\[[`abb881ec92`](https://redirect.github.com/nodejs/node/commit/abb881ec92)]
          - **quic**: support multiple ALPN negotiation (James M Snell) [#&#8203;62620](https://redirect.github.com/nodejs/node/pull/62620)\n-
          \\[[`476926c2ad`](https://redirect.github.com/nodejs/node/commit/476926c2ad)]
          - **quic**: apply multiple TLS context improvements and SNI support (James
          M Snell) [#&#8203;62620](https://redirect.github.com/nodejs/node/pull/62620)\n-
          \\[[`76d9c24b95`](https://redirect.github.com/nodejs/node/commit/76d9c24b95)]
          - **quic**: implement rapidhash for hashing improvements (James M Snell)
          [#&#8203;62620](https://redirect.github.com/nodejs/node/pull/62620)\n- \\[[`08726cd43d`](https://redirect.github.com/nodejs/node/commit/08726cd43d)]
          - **quic**: move quic behind compile time flag (Matteo Collina) [#&#8203;61444](https://redirect.github.com/nodejs/node/pull/61444)\n-
          \\[[`ea4f19aaa7`](https://redirect.github.com/nodejs/node/commit/ea4f19aaa7)]
          - **quic**: use arena allocation for packets (James M Snell) [#&#8203;62589](https://redirect.github.com/nodejs/node/pull/62589)\n-
          \\[[`21e9239e2a`](https://redirect.github.com/nodejs/node/commit/21e9239e2a)]
          - **quic**: fixup linting/formatting issues (James M Snell) [#&#8203;62387](https://redirect.github.com/nodejs/node/pull/62387)\n-
          \\[[`edeed4303b`](https://redirect.github.com/nodejs/node/commit/edeed4303b)]
          - **quic**: update http3 impl details (James M Snell) [#&#8203;62387](https://redirect.github.com/nodejs/node/pull/62387)\n-
          \\[[`7f3a85e6aa`](https://redirect.github.com/nodejs/node/commit/7f3a85e6aa)]
          - **quic**: fix a handful of bugs and missing functionality (James M Snell)
          [#&#8203;62387](https://redirect.github.com/nodejs/node/pull/62387)\n- \\[[`45c1ebddf8`](https://redirect.github.com/nodejs/node/commit/45c1ebddf8)]
          - **quic**: copy options.certs buffer instead of detaching (Chengzhong Wu)
          [#&#8203;61403](https://redirect.github.com/nodejs/node/pull/61403)\n- \\[[`a31a8ee680`](https://redirect.github.com/nodejs/node/commit/a31a8ee680)]
          - **quic**: reduce boilerplate and other minor cleanups (James M Snell)
          [#&#8203;59342](https://redirect.github.com/nodejs/node/pull/59342)\n- \\[[`3be70ff43a`](https://redirect.github.com/nodejs/node/commit/3be70ff43a)]
          - **quic**: multiple fixups and updates (James M Snell) [#&#8203;59342](https://redirect.github.com/nodejs/node/pull/59342)\n-
          \\[[`b91a93444c`](https://redirect.github.com/nodejs/node/commit/b91a93444c)]
          - **quic**: update more of the quic to the new compile guard (James M Snell)
          [#&#8203;59342](https://redirect.github.com/nodejs/node/pull/59342)\n- \\[[`ca0080c164`](https://redirect.github.com/nodejs/node/commit/ca0080c164)]
          - **quic**: few additional small comment edits in cid.h (James M Snell)
          [#&#8203;59342](https://redirect.github.com/nodejs/node/pull/59342)\n- \\[[`6553202d83`](https://redirect.github.com/nodejs/node/commit/6553202d83)]
          - **quic**: fixup NO\\_ERROR macro conflict on windows (James M Snell) [#&#8203;59381](https://redirect.github.com/nodejs/node/pull/59381)\n-
          \\[[`6df1508ac2`](https://redirect.github.com/nodejs/node/commit/6df1508ac2)]
          - **quic**: fixup windows coverage compile error (James M Snell) [#&#8203;59381](https://redirect.github.com/nodejs/node/pull/59381)\n-
          \\[[`b2b0bf8b04`](https://redirect.github.com/nodejs/node/commit/b2b0bf8b04)]
          - **quic**: update the guard to check openssl version (James M Snell) [#&#8203;59249](https://redirect.github.com/nodejs/node/pull/59249)\n-
          \\[[`5556b154bd`](https://redirect.github.com/nodejs/node/commit/5556b154bd)]
          - **quic**: start re-enabling quic with openssl 3.5 (James M Snell) [#&#8203;59249](https://redirect.github.com/nodejs/node/pull/59249)\n-
          \\[[`2ca42c8263`](https://redirect.github.com/nodejs/node/commit/2ca42c8263)]
          - **repl**: keep reference count for `process.on('newListener')` (Anna Henningsen)
          [#&#8203;61895](https://redirect.github.com/nodejs/node/pull/61895)\n- \\[[`2f37f9177f`](https://redirect.github.com/nodejs/node/commit/2f37f9177f)]
          - **sqlite**: use OneByte for ASCII text and internalize col names (Ali
          Hassan) [#&#8203;61954](https://redirect.github.com/nodejs/node/pull/61954)\n-
          \\[[`3c96ae1b2f`](https://redirect.github.com/nodejs/node/commit/3c96ae1b2f)]
          - **sqlite**: add serialize() and deserialize() (Ali Hassan) [#&#8203;62579](https://redirect.github.com/nodejs/node/pull/62579)\n-
          \\[[`be4d2f3a4c`](https://redirect.github.com/nodejs/node/commit/be4d2f3a4c)]
          - **sqlite**: enable Percentile extension (Jurj Andrei George) [#&#8203;61295](https://redirect.github.com/nodejs/node/pull/61295)\n-
          \\[[`dafed453b2`](https://redirect.github.com/nodejs/node/commit/dafed453b2)]
          - **src**: clean up experimental flag variables (Antoine du Hamel) [#&#8203;62759](https://redirect.github.com/nodejs/node/pull/62759)\n-
          \\[[`dca1e6aeea`](https://redirect.github.com/nodejs/node/commit/dca1e6aeea)]
          - **src**: expose help texts into node-config-schema.json (Pietro Marchini)
          [#&#8203;58680](https://redirect.github.com/nodejs/node/pull/58680)\n- \\[[`28c4f44eb1`](https://redirect.github.com/nodejs/node/commit/28c4f44eb1)]
          - **src**: add permission support to config file (Marco Ippolito) [#&#8203;60746](https://redirect.github.com/nodejs/node/pull/60746)\n-
          \\[[`f49175b220`](https://redirect.github.com/nodejs/node/commit/f49175b220)]
          - **src**: fix small compile warning in quic/streams.cc (James M Snell)
          [#&#8203;60118](https://redirect.github.com/nodejs/node/pull/60118)\n- \\[[`c9d4a446d8`](https://redirect.github.com/nodejs/node/commit/c9d4a446d8)]
          - **src**: cleanup quic TransportParams class (James M Snell) [#&#8203;59884](https://redirect.github.com/nodejs/node/pull/59884)\n-
          \\[[`99bb02fd9e`](https://redirect.github.com/nodejs/node/commit/99bb02fd9e)]
          - **src**: swap dotenv and config file parsing order (Marco Ippolito) [#&#8203;63035](https://redirect.github.com/nodejs/node/pull/63035)\n-
          \\[[`ecb4d49b7b`](https://redirect.github.com/nodejs/node/commit/ecb4d49b7b)]
          - **src**: add missing \\<cstdlib> for abort() declaration (Charles Kerr)
          [#&#8203;63001](https://redirect.github.com/nodejs/node/pull/63001)\n- \\[[`b6219b6362`](https://redirect.github.com/nodejs/node/commit/b6219b6362)]
          - **src**: fix crash in GetErrorSource() for invalid using syntax (semimikoh)
          [#&#8203;62770](https://redirect.github.com/nodejs/node/pull/62770)\n- \\[[`b5ca5ad4c5`](https://redirect.github.com/nodejs/node/commit/b5ca5ad4c5)]
          - **src**: simplify `TCPWrap::Connect` signature (Anna Henningsen) [#&#8203;62929](https://redirect.github.com/nodejs/node/pull/62929)\n-
          \\[[`ef7ffce7cf`](https://redirect.github.com/nodejs/node/commit/ef7ffce7cf)]
          - **src**: use DCHECK in AsyncWrap::MakeCallback instead emiting a warning
          (Gerhard St\xF6bich) [#&#8203;62795](https://redirect.github.com/nodejs/node/pull/62795)\n-
          \\[[`cd9890a5ab`](https://redirect.github.com/nodejs/node/commit/cd9890a5ab)]
          - **src**: fix MaybeStackBuffer char\\_traits deprecation warning (om-ghante)
          [#&#8203;62507](https://redirect.github.com/nodejs/node/pull/62507)\n- \\[[`c70ff44aee`](https://redirect.github.com/nodejs/node/commit/c70ff44aee)]
          - **src**: use context-free V8 message column getters (Ren\xE9) [#&#8203;62778](https://redirect.github.com/nodejs/node/pull/62778)\n-
          \\[[`06c405f1d7`](https://redirect.github.com/nodejs/node/commit/06c405f1d7)]
          - **src**: coerce `spawnSync` args to string once (Antoine du Hamel) [#&#8203;62633](https://redirect.github.com/nodejs/node/pull/62633)\n-
          \\[[`6151999ad6`](https://redirect.github.com/nodejs/node/commit/6151999ad6)]
          - **src**: use stack allocation for small string encoding (Ali Hassan) [#&#8203;62431](https://redirect.github.com/nodejs/node/pull/62431)\n-
          \\[[`a71a4ac7a3`](https://redirect.github.com/nodejs/node/commit/a71a4ac7a3)]
          - **src**: add contextify interceptor debug logs (Chengzhong Wu) [#&#8203;62460](https://redirect.github.com/nodejs/node/pull/62460)\n-
          \\[[`ad9a2909c2`](https://redirect.github.com/nodejs/node/commit/ad9a2909c2)]
          - **src**: workaround AIX libc++ std::filesystem bug (Richard Lau) [#&#8203;62788](https://redirect.github.com/nodejs/node/pull/62788)\n-
          \\[[`7792f1ae47`](https://redirect.github.com/nodejs/node/commit/7792f1ae47)]
          - **stream**: copyedit `webstreams/adapter.js` (Antoine du Hamel) [#&#8203;63034](https://redirect.github.com/nodejs/node/pull/63034)\n-
          \\[[`1397d8ce5c`](https://redirect.github.com/nodejs/node/commit/1397d8ce5c)]
          - **stream**: remove duplicated utility (Antoine du Hamel) [#&#8203;63031](https://redirect.github.com/nodejs/node/pull/63031)\n-
          \\[[`ff86b1d64f`](https://redirect.github.com/nodejs/node/commit/ff86b1d64f)]
          - **stream**: simplify `setPromiseHandled` utility (Antoine du Hamel) [#&#8203;63032](https://redirect.github.com/nodejs/node/pull/63032)\n-
          \\[[`24a078149a`](https://redirect.github.com/nodejs/node/commit/24a078149a)]
          - **stream**: validate ReadableStream.from iterator objects (Daeyeon Jeong)
          [#&#8203;62911](https://redirect.github.com/nodejs/node/pull/62911)\n- \\[[`cfb1fa9680`](https://redirect.github.com/nodejs/node/commit/cfb1fa9680)]
          - **stream**: reject duplicate nested transferables (Daeyeon Jeong) [#&#8203;62831](https://redirect.github.com/nodejs/node/pull/62831)\n-
          \\[[`d0c913758a`](https://redirect.github.com/nodejs/node/commit/d0c913758a)]
          - **stream**: ensuring cross-destruction in \\_duplexify to prevent leaks
          (Daijiro Wachi) [#&#8203;62824](https://redirect.github.com/nodejs/node/pull/62824)\n-
          \\[[`978f5c15d7`](https://redirect.github.com/nodejs/node/commit/978f5c15d7)]
          - **stream**: simplify `readableStreamFromIterable` (Antoine du Hamel) [#&#8203;62651](https://redirect.github.com/nodejs/node/pull/62651)\n-
          \\[[`3527646ba5`](https://redirect.github.com/nodejs/node/commit/3527646ba5)]
          - **stream**: fix nested compose error propagation (Matteo Collina) [#&#8203;62556](https://redirect.github.com/nodejs/node/pull/62556)\n-
          \\[[`dfb9edef4f`](https://redirect.github.com/nodejs/node/commit/dfb9edef4f)]
          - **stream**: allow shared array buffer sources in writable webstream adapter
          (Ren\xE9) [#&#8203;62163](https://redirect.github.com/nodejs/node/pull/62163)\n-
          \\[[`f00cdab627`](https://redirect.github.com/nodejs/node/commit/f00cdab627)]
          - **stream**: simplify `createPromiseCallback` (Antoine du Hamel) [#&#8203;62650](https://redirect.github.com/nodejs/node/pull/62650)\n-
          \\[[`3ed783535f`](https://redirect.github.com/nodejs/node/commit/3ed783535f)]
          - **stream**: fix writev unhandled rejection in fromWeb (sangwook) [#&#8203;62297](https://redirect.github.com/nodejs/node/pull/62297)\n-
          \\[[`29b196694c`](https://redirect.github.com/nodejs/node/commit/29b196694c)]
          - **stream**: noop pause/resume on destroyed streams (Robert Nagy) [#&#8203;62557](https://redirect.github.com/nodejs/node/pull/62557)\n-
          \\[[`d73dbb9fc8`](https://redirect.github.com/nodejs/node/commit/d73dbb9fc8)]
          - **stream**: refactor duplexify to be less suceptible to prototype pollution
          (Antoine du Hamel) [#&#8203;62559](https://redirect.github.com/nodejs/node/pull/62559)\n-
          \\[[`6f37f7e240`](https://redirect.github.com/nodejs/node/commit/6f37f7e240)]
          - **(SEMVER-MINOR)** **stream**: propagate destruction in duplexPair (Ahmed
          Elhor) [#&#8203;61098](https://redirect.github.com/nodejs/node/pull/61098)\n-
          \\[[`b8816580e9`](https://redirect.github.com/nodejs/node/commit/b8816580e9)]
          - **test**: generate `localstorage.db` in a temp dir (Chengzhong Wu) [#&#8203;62660](https://redirect.github.com/nodejs/node/pull/62660)\n-
          \\[[`31a863fd29`](https://redirect.github.com/nodejs/node/commit/31a863fd29)]
          - **test**: update WPT for url to [`258f285`](https://redirect.github.com/nodejs/node/commit/258f285de0)
          (Node.js GitHub Bot) [#&#8203;63087](https://redirect.github.com/nodejs/node/pull/63087)\n-
          \\[[`d0d19bd8e3`](https://redirect.github.com/nodejs/node/commit/d0d19bd8e3)]
          - **test**: update WPT for streams to [`f8f26a3`](https://redirect.github.com/nodejs/node/commit/f8f26a372f)
          (Node.js GitHub Bot) [#&#8203;62864](https://redirect.github.com/nodejs/node/pull/62864)\n-
          \\[[`f50ac5bc78`](https://redirect.github.com/nodejs/node/commit/f50ac5bc78)]
          - **test**: improve config-file permission test coverage (Rafael Gonzaga)
          [#&#8203;60929](https://redirect.github.com/nodejs/node/pull/60929)\n- \\[[`a0f90000f4`](https://redirect.github.com/nodejs/node/commit/a0f90000f4)]
          - **test**: export isRiscv64 from common module (Jamie Magee) [#&#8203;62609](https://redirect.github.com/nodejs/node/pull/62609)\n-
          \\[[`da4dd8646f`](https://redirect.github.com/nodejs/node/commit/da4dd8646f)]
          - **test**: normalize known inspector crash as completion (Joyee Cheung)
          [#&#8203;62851](https://redirect.github.com/nodejs/node/pull/62851)\n- \\[[`b7fdd94a4c`](https://redirect.github.com/nodejs/node/commit/b7fdd94a4c)]
          - **test**: account for RFC 7919 FFDHE negotiation in OpenSSL 4.0 (Filip
          Skokan) [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n-
          \\[[`375a993aaf`](https://redirect.github.com/nodejs/node/commit/375a993aaf)]
          - **test**: skip tls-deprecated secp256k1 on OpenSSL 4.0 (Filip Skokan)
          [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n- \\[[`698d8287d1`](https://redirect.github.com/nodejs/node/commit/698d8287d1)]
          - **test**: use an always invalid cipher and cover OpenSSL 4.0 behaviours
          (Filip Skokan) [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n-
          \\[[`036bc6f300`](https://redirect.github.com/nodejs/node/commit/036bc6f300)]
          - **test**: use valid DER OCSP responses (Filip Skokan) [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n-
          \\[[`3aa9938da8`](https://redirect.github.com/nodejs/node/commit/3aa9938da8)]
          - **test**: skip test-tls-error-stack when engines are unsupported (Filip
          Skokan) [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n-
          \\[[`947f1ae246`](https://redirect.github.com/nodejs/node/commit/947f1ae246)]
          - **test**: accept renamed OpenSSL 4.0 error code and reason (Filip Skokan)
          [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n- \\[[`afdd355622`](https://redirect.github.com/nodejs/node/commit/afdd355622)]
          - **test**: update test/addons/openssl-binding for OpenSSL 4.0 (Filip Skokan)
          [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n- \\[[`8637524a99`](https://redirect.github.com/nodejs/node/commit/8637524a99)]
          - **test**: mark test-snapshot-reproducible flaky (Filip Skokan) [#&#8203;62808](https://redirect.github.com/nodejs/node/pull/62808)\n-
          \\[[`c22d34134b`](https://redirect.github.com/nodejs/node/commit/c22d34134b)]
          - **test**: check contextify contextual store behavior in strict mode (Ren\xE9)
          [#&#8203;62571](https://redirect.github.com/nodejs/node/pull/62571)\n- \\[[`0b4e0d3c94`](https://redirect.github.com/nodejs/node/commit/0b4e0d3c94)]
          - **test**: update tls junk data error expectations (Filip Skokan) [#&#8203;62629](https://redirect.github.com/nodejs/node/pull/62629)\n-
          \\[[`85d83c2cdb`](https://redirect.github.com/nodejs/node/commit/85d83c2cdb)]
          - **test**: ensure WPT report is in out/wpt (Filip Skokan) [#&#8203;62637](https://redirect.github.com/nodejs/node/pull/62637)\n-
          \\[[`9e21711c60`](https://redirect.github.com/nodejs/node/commit/9e21711c60)]
          - **test**: improve WPT runner summary (Filip Skokan) [#&#8203;62636](https://redirect.github.com/nodejs/node/pull/62636)\n-
          \\[[`e04e2c9ac1`](https://redirect.github.com/nodejs/node/commit/e04e2c9ac1)]
          - **test**: skip url WPT subtests instead of modifying test script (Filip
          Skokan) [#&#8203;62635](https://redirect.github.com/nodejs/node/pull/62635)\n-
          \\[[`7b1211f88c`](https://redirect.github.com/nodejs/node/commit/7b1211f88c)]
          - **test**: capture negative utimes mtime at call time (Yuya Inoue) [#&#8203;62490](https://redirect.github.com/nodejs/node/pull/62490)\n-
          \\[[`f1a6e9fcc7`](https://redirect.github.com/nodejs/node/commit/f1a6e9fcc7)]
          - **test**: allow skipping individual WPT subtests (Filip Skokan) [#&#8203;62517](https://redirect.github.com/nodejs/node/pull/62517)\n-
          \\[[`23f927542e`](https://redirect.github.com/nodejs/node/commit/23f927542e)]
          - **test**: use on-disk fixture for test-npm-install (Joyee Cheung) [#&#8203;62584](https://redirect.github.com/nodejs/node/pull/62584)\n-
          \\[[`4739c45879`](https://redirect.github.com/nodejs/node/commit/4739c45879)]
          - **test**: update WPT for url to [`7a3645b`](https://redirect.github.com/nodejs/node/commit/7a3645b79a)
          (Node.js GitHub Bot) [#&#8203;62591](https://redirect.github.com/nodejs/node/pull/62591)\n-
          \\[[`f68189b839`](https://redirect.github.com/nodejs/node/commit/f68189b839)]
          - **test\\_runner**: add `testId` to test events (Moshe Atlow) [#&#8203;62772](https://redirect.github.com/nodejs/node/pull/62772)\n-
          \\[[`5c2770446e`](https://redirect.github.com/nodejs/node/commit/5c2770446e)]
          - **test\\_runner**: publish to TracingChannel for OTel instrumentation
          (Moshe Atlow) [#&#8203;62502](https://redirect.github.com/nodejs/node/pull/62502)\n-
          \\[[`d14029be7f`](https://redirect.github.com/nodejs/node/commit/d14029be7f)]
          - **(SEMVER-MINOR)** **test\\_runner**: support test order randomization
          (Pietro Marchini) [#&#8203;61747](https://redirect.github.com/nodejs/node/pull/61747)\n-
          \\[[`3f74a58979`](https://redirect.github.com/nodejs/node/commit/3f74a58979)]
          - **test\\_runner**: update node-config-schema (Pietro Marchini) [#&#8203;58680](https://redirect.github.com/nodejs/node/pull/58680)\n-
          \\[[`60c83f6199`](https://redirect.github.com/nodejs/node/commit/60c83f6199)]
          - **test\\_runner**: fix failing suite hooks when marked with `todo` (Moshe
          Atlow) [#&#8203;63097](https://redirect.github.com/nodejs/node/pull/63097)\n-
          \\[[`d142c584cd`](https://redirect.github.com/nodejs/node/commit/d142c584cd)]
          - **(SEMVER-MINOR)** **test\\_runner**: align mock timeout api (sangwook)
          [#&#8203;62820](https://redirect.github.com/nodejs/node/pull/62820)\n- \\[[`3e72065ed6`](https://redirect.github.com/nodejs/node/commit/3e72065ed6)]
          - **test\\_runner**: fix suite rerun edge case (Moshe Atlow) [#&#8203;62860](https://redirect.github.com/nodejs/node/pull/62860)\n-
          \\[[`01a9552585`](https://redirect.github.com/nodejs/node/commit/01a9552585)]
          - **(SEMVER-MINOR)** **test\\_runner**: add mock-timers support for AbortSignal.timeout
          (DeveloperViraj) [#&#8203;60751](https://redirect.github.com/nodejs/node/pull/60751)\n-
          \\[[`dd43efffa6`](https://redirect.github.com/nodejs/node/commit/dd43efffa6)]
          - **test\\_runner**: add passed, attempt, and diagnostic to SuiteContext
          (Moshe Atlow) [#&#8203;62504](https://redirect.github.com/nodejs/node/pull/62504)\n-
          \\[[`a12dc445cc`](https://redirect.github.com/nodejs/node/commit/a12dc445cc)]
          - **tools**: add a check for clean git tree after tests (Antoine du Hamel)
          [#&#8203;62661](https://redirect.github.com/nodejs/node/pull/62661)\n- \\[[`5b49178375`](https://redirect.github.com/nodejs/node/commit/5b49178375)]
          - **tools**: use LTS Node.js in notify-on-push workflow (Nenad Spasenic)
          [#&#8203;63084](https://redirect.github.com/nodejs/node/pull/63084)\n- \\[[`5a93bde5bb`](https://redirect.github.com/nodejs/node/commit/5a93bde5bb)]
          - **tools**: update gr2m/create-or-update-pull-request-action to v1.10.1
          (Mike McCready) [#&#8203;63065](https://redirect.github.com/nodejs/node/pull/63065)\n-
          \\[[`b133019d19`](https://redirect.github.com/nodejs/node/commit/b133019d19)]
          - **tools**: simplify `update-undici.sh` (Antoine du Hamel) [#&#8203;63044](https://redirect.github.com/nodejs/node/pull/63044)\n-
          \\[[`04d3538074`](https://redirect.github.com/nodejs/node/commit/04d3538074)]
          - **tools**: do not run `test-linux` on unrelated tools changes (Antoine
          du Hamel) [#&#8203;63037](https://redirect.github.com/nodejs/node/pull/63037)\n-
          \\[[`4d396ac4a5`](https://redirect.github.com/nodejs/node/commit/4d396ac4a5)]
          - **tools**: bump the eslint group in /tools/eslint with 4 updates (dependabot\\[bot])
          [#&#8203;62848](https://redirect.github.com/nodejs/node/pull/62848)\n- \\[[`9354bf40e7`](https://redirect.github.com/nodejs/node/commit/9354bf40e7)]
          - **tools**: update gyp-next to 0.22.1 (Node.js GitHub Bot) [#&#8203;62961](https://redirect.github.com/nodejs/node/pull/62961)\n-
          \\[[`c23db1ca85`](https://redirect.github.com/nodejs/node/commit/c23db1ca85)]
          - **tools**: fix commit linter for semver-major release proposals (Antoine
          du Hamel) [#&#8203;62993](https://redirect.github.com/nodejs/node/pull/62993)\n-
          \\[[`6e097ee3f1`](https://redirect.github.com/nodejs/node/commit/6e097ee3f1)]
          - **tools**: consolidate and simplify .editorconfig deps section (Daijiro
          Wachi) [#&#8203;62887](https://redirect.github.com/nodejs/node/pull/62887)\n-
          \\[[`a47ea6d6ea`](https://redirect.github.com/nodejs/node/commit/a47ea6d6ea)]
          - **tools**: set bot as author of tools-deps-update PRs (Antoine du Hamel)
          [#&#8203;62856](https://redirect.github.com/nodejs/node/pull/62856)\n- \\[[`00e86f0471`](https://redirect.github.com/nodejs/node/commit/00e86f0471)]
          - **tools**: bump brace-expansion from 5.0.4 to 5.0.5 in /tools/eslint (dependabot\\[bot])
          [#&#8203;62458](https://redirect.github.com/nodejs/node/pull/62458)\n- \\[[`cd7e262e75`](https://redirect.github.com/nodejs/node/commit/cd7e262e75)]
          - **tools**: bump brace-expansion in /tools/clang-format (dependabot\\[bot])
          [#&#8203;62467](https://redirect.github.com/nodejs/node/pull/62467)\n- \\[[`bfc1319bc8`](https://redirect.github.com/nodejs/node/commit/bfc1319bc8)]
          - **tools**: exclude [@&#8203;node-core/doc-kit](https://redirect.github.com/node-core/doc-kit)
          from dependabot cooldown (Levi Zim) [#&#8203;62775](https://redirect.github.com/nodejs/node/pull/62775)\n-
          \\[[`a932fbd10b`](https://redirect.github.com/nodejs/node/commit/a932fbd10b)]
          - **tools**: re-enable undici WPTs in daily wpt.fyi job (Filip Skokan) [#&#8203;62677](https://redirect.github.com/nodejs/node/pull/62677)\n-
          \\[[`f7bd9e3055`](https://redirect.github.com/nodejs/node/commit/f7bd9e3055)]
          - **tools**: update gyp-next to 0.22.0 (Node.js GitHub Bot) [#&#8203;62697](https://redirect.github.com/nodejs/node/pull/62697)\n-
          \\[[`c400d46d87`](https://redirect.github.com/nodejs/node/commit/c400d46d87)]
          - **tools**: improve backport review script (Antoine du Hamel) [#&#8203;62573](https://redirect.github.com/nodejs/node/pull/62573)\n-
          \\[[`be23b75814`](https://redirect.github.com/nodejs/node/commit/be23b75814)]
          - **tools**: improve output for unexpected passes in WTP tests (Antoine
          du Hamel) [#&#8203;62587](https://redirect.github.com/nodejs/node/pull/62587)\n-
          \\[[`609c013ece`](https://redirect.github.com/nodejs/node/commit/609c013ece)]
          - **tools**: revert OpenSSL update workflow to ubuntu-latest (Richard Lau)
          [#&#8203;62627](https://redirect.github.com/nodejs/node/pull/62627)\n- \\[[`81bac1ebfd`](https://redirect.github.com/nodejs/node/commit/81bac1ebfd)]
          - **tools**: bump the eslint group in /tools/eslint with 2 updates (dependabot\\[bot])
          [#&#8203;62552](https://redirect.github.com/nodejs/node/pull/62552)\n- \\[[`1fee26522d`](https://redirect.github.com/nodejs/node/commit/1fee26522d)]
          - **tools**: allow triagers to queue a PR for CI until it's reviewed (Antoine
          du Hamel) [#&#8203;62524](https://redirect.github.com/nodejs/node/pull/62524)\n-
          \\[[`332088f929`](https://redirect.github.com/nodejs/node/commit/332088f929)]
          - **tools**: do not run `commit-lint` on release proposals (Antoine du Hamel)
          [#&#8203;62523](https://redirect.github.com/nodejs/node/pull/62523)\n- \\[[`9a25fc8a4d`](https://redirect.github.com/nodejs/node/commit/9a25fc8a4d)]
          - **url**: process crash via malformed UNC hostname in pathToFileURL() (Nicola
          Del Gobbo) [#&#8203;62574](https://redirect.github.com/nodejs/node/pull/62574)\n-
          \\[[`7bd08ff60a`](https://redirect.github.com/nodejs/node/commit/7bd08ff60a)]
          - **url**: optimize URLSearchParams set/delete duplicate handling (G\xFCrg\xFCn
          Day\u0131o\u011Flu) [#&#8203;62266](https://redirect.github.com/nodejs/node/pull/62266)\n-
          \\[[`2d636388fa`](https://redirect.github.com/nodejs/node/commit/2d636388fa)]
          - **url**: align default argument handling for URLPattern with webidl (Filip
          Skokan) [#&#8203;62719](https://redirect.github.com/nodejs/node/pull/62719)\n-
          \\[[`00705a459a`](https://redirect.github.com/nodejs/node/commit/00705a459a)]
          - **(SEMVER-MINOR)** **util**: colorize text with hex colors (Guilherme
          Ara\xFAjo) [#&#8203;61556](https://redirect.github.com/nodejs/node/pull/61556)\n-
          \\[[`0e2adb3e45`](https://redirect.github.com/nodejs/node/commit/0e2adb3e45)]
          - **watch**: track worker entry files in watch mode (SudhansuBandha) [#&#8203;62368](https://redirect.github.com/nodejs/node/pull/62368)\n-
          \\[[`c58fe38211`](https://redirect.github.com/nodejs/node/commit/c58fe38211)]
          - **watch**: fix --env-file-if-exists crashing on linux if the file is missing
          (Efe) [#&#8203;61870](https://redirect.github.com/nodejs/node/pull/61870)\n\n###
          [`v24.15.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.15.0):
          2026-04-15, Version 24.15.0 'Krypton' (LTS), @&#8203;aduh95\n\n[Compare
          Source](https://redirect.github.com/nodejs/node/compare/v24.14.1...v24.15.0)\n\n#####
          Notable Changes\n\n- \\[[`3d87ecacbc`](https://redirect.github.com/nodejs/node/commit/3d87ecacbc)]
          - **(SEMVER-MINOR)** **cli**: add --max-heap-size option (tannal) [#&#8203;58708](https://redirect.github.com/nodejs/node/pull/58708)\n-
          \\[[`83c38672f7`](https://redirect.github.com/nodejs/node/commit/83c38672f7)]
          - **cli**: add --require-module/--no-require-module (Joyee Cheung) [#&#8203;60959](https://redirect.github.com/nodejs/node/pull/60959)\n-
          \\[[`54ef940e01`](https://redirect.github.com/nodejs/node/commit/54ef940e01)]
          - **(SEMVER-MINOR)** **crypto**: add raw key formats support to the KeyObject
          APIs (Filip Skokan) [#&#8203;62240](https://redirect.github.com/nodejs/node/pull/62240)\n-
          \\[[`f4a3edc47a`](https://redirect.github.com/nodejs/node/commit/f4a3edc47a)]
          - **(SEMVER-MINOR)** **fs**: add `throwIfNoEntry` option for fs.stat and
          fs.promises.stat (Juan Jos\xE9) [#&#8203;61178](https://redirect.github.com/nodejs/node/pull/61178)\n-
          \\[[`5cdcba17cc`](https://redirect.github.com/nodejs/node/commit/5cdcba17cc)]
          - **(SEMVER-MINOR)** **http2**: add http1Options for HTTP/1 fallback configuration
          (Amol Yadav) [#&#8203;61713](https://redirect.github.com/nodejs/node/pull/61713)\n-
          \\[[`8b6be3fe14`](https://redirect.github.com/nodejs/node/commit/8b6be3fe14)]
          - **module**: mark require(esm) as stable (Joyee Cheung) [#&#8203;60959](https://redirect.github.com/nodejs/node/pull/60959)\n-
          \\[[`68fbc0c6cc`](https://redirect.github.com/nodejs/node/commit/68fbc0c6cc)]
          - **module**: mark module compile cache as stable (Joyee Cheung) [#&#8203;60971](https://redirect.github.com/nodejs/node/pull/60971)\n-
          \\[[`c851e76f8c`](https://redirect.github.com/nodejs/node/commit/c851e76f8c)]
          - **(SEMVER-MINOR)** **net**: add `setTOS` and `getTOS` to `Socket` (Amol
          Yadav) [#&#8203;61503](https://redirect.github.com/nodejs/node/pull/61503)\n-
          \\[[`6ac4304c87`](https://redirect.github.com/nodejs/node/commit/6ac4304c87)]
          - **(SEMVER-MINOR)** **sqlite**: add limits property to DatabaseSync (Mert
          Can Altin) [#&#8203;61298](https://redirect.github.com/nodejs/node/pull/61298)\n-
          \\[[`aaf9af1672`](https://redirect.github.com/nodejs/node/commit/aaf9af1672)]
          - **sqlite**: mark as release candidate (Matteo Collina) [#&#8203;61262](https://redirect.github.com/nodejs/node/pull/61262)\n-
          \\[[`eb77a7a297`](https://redirect.github.com/nodejs/node/commit/eb77a7a297)]
          - **(SEMVER-MINOR)** **src**: add C++ support for diagnostics channels (RafaelGSS)
          [#&#8203;61869](https://redirect.github.com/nodejs/node/pull/61869)\n- \\[[`6834ca13bb`](https://redirect.github.com/nodejs/node/commit/6834ca13bb)]
          - **(SEMVER-MINOR)** **stream**: rename `Duplex.toWeb()` type option to
          `readableType` (Ren\xE9) [#&#8203;61632](https://redirect.github.com/nodejs/node/pull/61632)\n-
          \\[[`f5f21d36a6`](https://redirect.github.com/nodejs/node/commit/f5f21d36a6)]
          - **test\\_runner**: add exports option for module mocks (sangwook) [#&#8203;61727](https://redirect.github.com/nodejs/node/pull/61727)\n-
          \\[[`1f2025fd1e`](https://redirect.github.com/nodejs/node/commit/1f2025fd1e)]
          - **(SEMVER-MINOR)** **test\\_runner**: expose worker ID for concurrent
          test execution (Ali Hassan) [#&#8203;61394](https://redire\n\n> \u2702 **Note**\n>
          \n> PR body was truncated to here.\n\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n-
          Automerge\n  - 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjE4NS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/container-images/pull/856
        commit_id: d3aab4ec82be20060431bd4d020febc84aeaf67d
        patchset: d3aab4ec82be20060431bd4d020febc84aeaf67d
        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\n> \u2139\uFE0F **Note**\n>
        \n> This PR body was truncated due to platform limits.\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`
        \u2192 `24-alpine` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>nodejs/node
        (node)</summary>\n\n### [`v24.16.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.16.0):
        2026-05-21, Version 24.16.0 'Krypton' (LTS), @&#8203;aduh95\n\n[Compare Source](https://redirect.github.com/nodejs/node/compare/v24.15.0...v24.16.0)\n\n#####
        Notable Changes\n\n- \\[[`b267f6bca3`](https://redirect.github.com/nodejs/node/commit/b267f6bca3)]
        - **(SEMVER-MINOR)** **crypto**: implement `randomUUIDv7()` (nabeel378) [#&#8203;62553](https://redirect.github.com/nodejs/node/pull/62553)\n-
        \\[[`ec2451b9cd`](https://redirect.github.com/nodejs/node/commit/ec2451b9cd)]
        - **(SEMVER-MINOR)** **debugger**: add edit-free runtime expression probes
        to `node inspect` (Joyee Cheung) [#&#8203;62713](https://redirect.github.com/nodejs/node/pull/62713)\n-
        \\[[`9705f628d9`](https://redirect.github.com/nodejs/node/commit/9705f628d9)]
        - **(SEMVER-MINOR)** **fs**: add signal option to `fs.stat()` (Mert Can Altin)
        [#&#8203;57775](https://redirect.github.com/nodejs/node/pull/57775)\n- \\[[`40ccfdecf9`](https://redirect.github.com/nodejs/node/commit/40ccfdecf9)]
        - **(SEMVER-MINOR)** **fs**: expose `frsize` field in `statfs` (Jinho Jang)
        [#&#8203;62277](https://redirect.github.com/nodejs/node/pull/62277)\n- \\[[`d7188af5c9`](https://redirect.github.com/nodejs/node/commit/d7188af5c9)]
        - **(SEMVER-MINOR)** **http**: harden `ClientRequest` options merge (Matteo
        Collina) [#&#8203;63082](https://redirect.github.com/nodejs/node/pull/63082)\n-
        \\[[`aa1d8a9afc`](https://redirect.github.com/nodejs/node/commit/aa1d8a9afc)]
        - **(SEMVER-MINOR)** **http**: add `req.signal` to `IncomingMessage` (Akshat)
        [#&#8203;62541](https://redirect.github.com/nodejs/node/pull/62541)\n- \\[[`6f37f7e240`](https://redirect.github.com/nodejs/node/commit/6f37f7e240)]
        - **(SEMVER-MINOR)** **stream**: propagate destruction in `duplexPair` (Ahmed
        Elhor) [#&#8203;61098](https://redirect.github.com/nodejs/node/pull/61098)\n-
        \\[[`d14029be7f`](https://redirect.github.com/nodejs/node/commit/d14029be7f)]
        - **(SEMVER-MINOR)** **test\\_runner**: support test order randomization (Pietro
        Marchini) [#&#8203;61747](https://redirect.github.com/nodejs/node/pull/61747)\n-
        \\[[`d142c584cd`](https://redirect.github.com/nodejs/node/commit/d142c584cd)]
        - **(SEMVER-MINOR)** **test\\_runner**: align mock timeout api (sangwook)
        [#&#8203;62820](https://redirect.github.com/nodejs/node/pull/62820)\n- \\[[`01a9552585`](https://redirect.github.com/nodejs/node/commit/01a9552585)]
        - **(SEMVER-MINOR)** **test\\_runner**: add mock-timers support for `AbortSignal.timeout`
        (DeveloperViraj) [#&#8203;60751](https://redirect.github.com/nodejs/node/pull/60751)\n-
        \\[[`00705a459a`](https://redirect.github.com/nodejs/node/commit/00705a459a)]
        - **(SEMVER-MINOR)** **util**: colorize text with hex colors (Guilherme Ara\xFAjo)
        [#&#8203;61556](https://redirect.github.com/nodejs/node/pull/61556)\n\n#####
        Commits\n\n- \\[[`dd72df060d`](https://redirect.github.com/nodejs/node/commit/dd72df060d)]
        - **assert,util**: fix stale nested cycle memo entries (Ruben Bridgewater)
        [#&#8203;62509](https://redirect.github.com/nodejs/node/pull/62509)\n- \\[[`add94f4bc3`](https://redirect.github.com/nodejs/node/commit/add94f4bc3)]
        - **build**: track PDL files as inputs in inspector GN build (Robo) [#&#8203;62888](https://redirect.github.com/nodejs/node/pull/62888)\n-
        \\[[`1b1eb9e334`](https://redirect.github.com/nodejs/node/commit/1b1eb9e334)]
        - **build**: remove redundant -fuse-linker-plugin from GCC LTO flags (Daniel
        Lando) [#&#8203;62667](https://redirect.github.com/nodejs/node/pull/62667)\n-
        \\[[`8752b604ec`](https://redirect.github.com/nodejs/node/commit/8752b604ec)]
        - **crypto**: deduplicate and canonicalize CryptoKey usages (Filip Skokan)
        [#&#8203;62902](https://redirect.github.com/nodejs/node/pull/62902)\n- \\[[`341947e7fd`](https://redirect.github.com/nodejs/node/commit/341947e7fd)]
        - **crypto**: reject unintended raw key format string input (Filip Skokan)
        [#&#8203;62974](https://redirect.github.com/nodejs/node/pull/62974)\n- \\[[`28a78747fc`](https://redirect.github.com/nodejs/node/commit/28a78747fc)]
        - **crypto**: remove Argon2 KDF derivation from its job setup (Filip Skokan)
        [#&#8203;62863](https://redirect.github.com/nodejs/node/pull/62863)\n- \\[[`16e8c2b54d`](https://redirect.github.com/nodejs/node/commit/16e8c2b54d)]
        - **crypto**: fix unsigned conversion of 4-byte RSA publicExponent (DeepView
        Autofix) [#&#8203;62839](https://redirect.github.com/nodejs/node/pull/62839)\n-
        \\[[`eeae754a87`](https://redirect.github.com/nodejs/node/commit/eeae754a87)]
        - **crypto**: reject inherited key type names (Jonathan Lopes) [#&#8203;62875](https://redirect.github.com/nodejs/node/pull/62875)\n-
        \\[[`9dd5540325`](https://redirect.github.com/nodejs/node/commit/9dd5540325)]
        - **crypto**: add memory tracking for secureContext openssl objects (Mert
        Can Altin) [#&#8203;59051](https://redirect.github.com/nodejs/node/pull/59051)\n-
        \\[[`b267f6bca3`](https://redirect.github.com/nodejs/node/commit/b267f6bca3)]
        - **(SEMVER-MINOR)** **crypto**: implement randomUUIDv7() (nabeel378) [#&#8203;62553](https://redirect.github.com/nodejs/node/pull/62553)\n-
        \\[[`7597d204c1`](https://redirect.github.com/nodejs/node/commit/7597d204c1)]
        - **crypto**: add support for [`Ed25519`](https://redirect.github.com/nodejs/node/commit/Ed25519)
        context parameter (Filip Skokan) [#&#8203;62474](https://redirect.github.com/nodejs/node/pull/62474)\n-
        \\[[`4bf85845da`](https://redirect.github.com/nodejs/node/commit/4bf85845da)]
        - **debugger**: move ProbeInspectorSession and helpers to separate files (Joyee
        Cheung) [#&#8203;63013](https://redirect.github.com/nodejs/node/pull/63013)\n-
        \\[[`ec2451b9cd`](https://redirect.github.com/nodejs/node/commit/ec2451b9cd)]
        - **(SEMVER-MINOR)** **debugger**: add edit-free runtime expression probes
        to `node inspect` (Joyee Cheung) [#&#8203;62713](https://redirect.github.com/nodejs/node/pull/62713)\n-
        \\[[`83e98f77b7`](https://redirect.github.com/nodejs/node/commit/83e98f77b7)]
        - **deps**: update corepack to 0.35.0 (Node.js GitHub Bot) [#&#8203;63375](https://redirect.github.com/nodejs/node/pull/63375)\n-
        \\[[`ec8c6b939a`](https://redirect.github.com/nodejs/node/commit/ec8c6b939a)]
        - **deps**: V8: cherry-pick [`657d8de`](https://redirect.github.com/nodejs/node/commit/657d8de27427)
        (Guy Bedford) [#&#8203;62784](https://redirect.github.com/nodejs/node/pull/62784)\n-
        \\[[`722c0c3274`](https://redirect.github.com/nodejs/node/commit/722c0c3274)]
        - **deps**: update nghttp3 to 1.14.0 (Node.js GitHub Bot) [#&#8203;61187](https://redirect.github.com/nodejs/node/pull/61187)\n-
        \\[[`5304db93d3`](https://redirect.github.com/nodejs/node/commit/5304db93d3)]
        - **deps**: update nghttp3 to 1.13.1 (Node.js GitHub Bot) [#&#8203;60046](https://redirect.github.com/nodejs/node/pull/60046)\n-
        \\[[`e073b3811d`](https://redirect.github.com/nodejs/node/commit/e073b3811d)]
        - **deps**: update nghttp3 to 1.11.0 (James M Snell) [#&#8203;59249](https://redirect.github.com/nodejs/node/pull/59249)\n-
        \\[[`1d00313fb2`](https://redirect.github.com/nodejs/node/commit/1d00313fb2)]
        - **deps**: update ngtcp2 to 1.14.0 (James M Snell) [#&#8203;59249](https://redirect.github.com/nodejs/node/pull/59249)\n-
        \\[[`8b3a4fc18f`](https://redirect.github.com/nodejs/node/commit/8b3a4fc18f)]
        - **deps**: update amaro to 1.1.9 (Node.js GitHub Bot) [#&#8203;63090](https://redirect.github.com/nodejs/node/pull/63090)\n-
        \\[[`62fe0cfcd1`](https://redirect.github.com/nodejs/node/commit/62fe0cfcd1)]
        - **deps**: update llhttp to 9.4.1 (Node.js GitHub Bot) [#&#8203;63045](https://redirect.github.com/nodejs/node/pull/63045)\n-
        \\[[`137e09c8e9`](https://redirect.github.com/nodejs/node/commit/137e09c8e9)]
        - **deps**: update corepack to 0.34.7 (Node.js GitHub Bot) [#&#8203;62810](https://redirect.github.com/nodejs/node/pull/62810)\n-
        \\[[`14a4cb8fbc`](https://redirect.github.com/nodejs/node/commit/14a4cb8fbc)]
        - **deps**: update timezone to 2026b (Node.js GitHub Bot) [#&#8203;62962](https://redirect.github.com/nodejs/node/pull/62962)\n-
        \\[[`3e1036583a`](https://redirect.github.com/nodejs/node/commit/3e1036583a)]
        - **deps**: upgrade npm to 11.13.0 (npm team) [#&#8203;62898](https://redirect.github.com/nodejs/node/pull/62898)\n-
        \\[[`01dfe5961c`](https://redirect.github.com/nodejs/node/commit/01dfe5961c)]
        - **deps**: cherry-pick [libuv/libuv@`439a54b`](https://redirect.github.com/libuv/libuv/commit/439a54b)
        (skooch) [#&#8203;62881](https://redirect.github.com/nodejs/node/pull/62881)\n-
        \\[[`6cd368b10c`](https://redirect.github.com/nodejs/node/commit/6cd368b10c)]
        - **deps**: update sqlite to 3.53.0 (Node.js GitHub Bot) [#&#8203;62699](https://redirect.github.com/nodejs/node/pull/62699)\n-
        \\[[`f218a4f553`](https://redirect.github.com/nodejs/node/commit/f218a4f553)]
        - **deps**: update nbytes to 0.1.4 (Node.js GitHub Bot) [#&#8203;62698](https://redirect.github.com/nodejs/node/pull/62698)\n-
        \\[[`b47688524a`](https://redirect.github.com/nodejs/node/commit/b47688524a)]
        - **deps**: update archs files for openssl-3.5.6 (Node.js GitHub Bot) [#&#8203;62629](https://redirect.github.com/nodejs/node/pull/62629)\n-
        \\[[`d202e2d343`](https://redirect.github.com/nodejs/node/commit/d202e2d343)]
        - **deps**: upgrade openssl sources to openssl-3.5.6 (Node.js GitHub Bot)
        [#&#8203;62629](https://redirect.github.com/nodejs/node/pull/62629)\n- \\[[`2faba66341`](https://redirect.github.com/nodejs/node/commit/2faba66341)]
        - **deps**: update minimatch to 10.2.5 (Node.js GitHub Bot) [#&#8203;62594](https://redirect.github.com/nodejs/node/pull/62594)\n-
        \\[[`fa46c90c5d`](https://redirect.github.com/nodejs/node/commit/fa46c90c5d)]
        - **deps**: update googletest to [`d72f9c8`](https://redirect.github.com/nodejs/node/commit/d72f9c8aea6817cdf1ca0ac10887f328de7f3da2)
        (Node.js GitHub Bot) [#&#8203;62593](https://redirect.github.com/nodejs/node/pull/62593)\n-
        \\[[`099ded5713`](https://redirect.github.com/nodejs/node/commit/099ded5713)]
        - **deps**: update simdjson to 4.6.1 (Node.js GitHub Bot) [#&#8203;62592](https://redirect.github.com/nodejs/node/pull/62592)\n-
        \\[[`7ce95afe96`](https://redirect.github.com/nodejs/node/commit/7ce95afe96)]
        - **deps**: libuv: cherry-pick [`aabb765`](https://redirect.github.com/nodejs/node/commit/aabb7651de)
        (Santiago Gimeno) [#&#8203;62561](https://redirect.github.com/nodejs/node/pull/62561)\n-
        \\[[`57ef845623`](https://redirect.github.com/nodejs/node/commit/57ef845623)]
        - **deps**: update icu to 78.3 (Node.js GitHub Bot) [#&#8203;62324](https://redirect.github.com/nodejs/node/pull/62324)\n-
        \\[[`493ac40e12`](https://redirect.github.com/nodejs/node/commit/493ac40e12)]
        - **deps**: update libuv to 1.52.1 (Node.js GitHub Bot) [#&#8203;61829](https://redirect.github.com/nodejs/node/pull/61829)\n-
        \\[[`b39508b368`](https://redirect.github.com/nodejs/node/commit/b39508b368)]
        - **deps**: update undici to 7.25.0 (Node.js GitHub Bot) [#&#8203;63011](https://redirect.github.com/nodejs/node/pull/63011)\n-
        \\[[`cb67a925e9`](https://redirect.github.com/nodejs/node/commit/cb67a925e9)]
        - **deps**: use npm undici\\@&#8203;seven tag in `update-undici.sh` (Matteo
        Collina) [#&#8203;62739](https://redirect.github.com/nodejs/node/pull/62739)\n-
        \\[[`aa1e0bc28b`](https://redirect.github.com/nodejs/node/commit/aa1e0bc28b)]
        - **doc**: fix typos and inconsistencies in crypto.md and webcrypto.md (Filip
        Skokan) [#&#8203;62828](https://redirect.github.com/nodejs/node/pull/62828)\n-
        \\[[`f2a1735ed9`](https://redirect.github.com/nodejs/node/commit/f2a1735ed9)]
        - **doc**: fix duplicate word \"to to\" in util.styleText (Daijiro Wachi)
        [#&#8203;62917](https://redirect.github.com/nodejs/node/pull/62917)\n- \\[[`b6378e215c`](https://redirect.github.com/nodejs/node/commit/b6378e215c)]
        - **doc**: fix node-config-schema (\u0421\u043A\u043E\u0432\u043E\u0440\u043E\u0434\u0430
        \u041D\u0438\u043A\u0438\u0442\u0430 \u0410\u043D\u0434\u0440\u0435\u0435\u0432\u0438\u0447)
        [#&#8203;61596](https://redirect.github.com/nodejs/node/pull/61596)\n- \\[[`233894a9ce`](https://redirect.github.com/nodejs/node/commit/233894a9ce)]
        - **doc**: fix the TypeScript Execute (tsx) project link (David Thornton)
        [#&#8203;63093](https://redirect.github.com/nodejs/node/pull/63093)\n- \\[[`5d97919f8f`](https://redirect.github.com/nodejs/node/commit/5d97919f8f)]
        - **doc**: correct diagnostics\\_channel built-in channel names (Bryan English)
        [#&#8203;62995](https://redirect.github.com/nodejs/node/pull/62995)\n- \\[[`2a9ccc927e`](https://redirect.github.com/nodejs/node/commit/2a9ccc927e)]
        - **doc**: use mjs/cjs blocks for callbackify null reason example (Daijiro
        Wachi) [#&#8203;62884](https://redirect.github.com/nodejs/node/pull/62884)\n-
        \\[[`ef413b5358`](https://redirect.github.com/nodejs/node/commit/ef413b5358)]
        - **doc**: fix typo in test.md (Rich Trott) [#&#8203;62960](https://redirect.github.com/nodejs/node/pull/62960)\n-
        \\[[`76f21c5070`](https://redirect.github.com/nodejs/node/commit/76f21c5070)]
        - **doc**: correct typo in PR contribution instructions (Mike McCready) [#&#8203;62738](https://redirect.github.com/nodejs/node/pull/62738)\n-
        \\[[`ca02af1f7d`](https://redirect.github.com/nodejs/node/commit/ca02af1f7d)]
        - **doc**: fix duplicate word \"of of\" in postMessageToThread (Daijiro Wachi)
        [#&#8203;62917](https://redirect.github.com/nodejs/node/pull/62917)\n- \\[[`46c99ed526`](https://redirect.github.com/nodejs/node/commit/46c99ed526)]
        - **doc**: fix duplicate word \"for for\" in compile cache (Daijiro Wachi)
        [#&#8203;62917](https://redirect.github.com/nodejs/node/pull/62917)\n- \\[[`1a60851734`](https://redirect.github.com/nodejs/node/commit/1a60851734)]
        - **doc**: fix typo in dns.lookup options description (Daijiro Wachi) [#&#8203;62882](https://redirect.github.com/nodejs/node/pull/62882)\n-
        \\[[`169b5ea2ed`](https://redirect.github.com/nodejs/node/commit/169b5ea2ed)]
        - **doc**: fix Argon2 parameter bounds (Tobias Nie\xDFen) [#&#8203;62868](https://redirect.github.com/nodejs/node/pull/62868)\n-
        \\[[`9a3a190f4e`](https://redirect.github.com/nodejs/node/commit/9a3a190f4e)]
        - **doc**: clarify diffieHellman.generateKeys recomputes same key (Kit Dallege)
        [#&#8203;62205](https://redirect.github.com/nodejs/node/pull/62205)\n- \\[[`0fba9e87d6`](https://redirect.github.com/nodejs/node/commit/0fba9e87d6)]
        - **doc**: remove Ayase-252 and meixg from triagger team (Antoine du Hamel)
        [#&#8203;62841](https://redirect.github.com/nodejs/node/pull/62841)\n- \\[[`9c700f3446`](https://redirect.github.com/nodejs/node/commit/9c700f3446)]
        - **doc**: clarify dns.lookup() callback signature when all is true (eungi)
        [#&#8203;62800](https://redirect.github.com/nodejs/node/pull/62800)\n- \\[[`6b7280bc17`](https://redirect.github.com/nodejs/node/commit/6b7280bc17)]
        - **doc**: add experimental modules lifetime policy (Paolo Insogna) [#&#8203;62753](https://redirect.github.com/nodejs/node/pull/62753)\n-
        \\[[`ce47ea31c9`](https://redirect.github.com/nodejs/node/commit/ce47ea31c9)]
        - **doc**: clarify process.\\_debugProcess() in Permission Model (Fahad Khan)
        [#&#8203;62537](https://redirect.github.com/nodejs/node/pull/62537)\n- \\[[`ba01633757`](https://redirect.github.com/nodejs/node/commit/ba01633757)]
        - **doc**: fix typo in devcontainer guide (Rohan Santhosh Kumar) [#&#8203;62687](https://redirect.github.com/nodejs/node/pull/62687)\n-
        \\[[`70b4d5839b`](https://redirect.github.com/nodejs/node/commit/70b4d5839b)]
        - **doc**: clarify Backport-PR-URL metadata added automatically (Mike McCready)
        [#&#8203;62668](https://redirect.github.com/nodejs/node/pull/62668)\n- \\[[`8126d1c3eb`](https://redirect.github.com/nodejs/node/commit/8126d1c3eb)]
        - **doc**: update WPT test runner README.md (Filip Skokan) [#&#8203;62680](https://redirect.github.com/nodejs/node/pull/62680)\n-
        \\[[`978afea4b5`](https://redirect.github.com/nodejs/node/commit/978afea4b5)]
        - **doc**: fix spelling in release announcement guidance (Rohan Santhosh Kumar)
        [#&#8203;62663](https://redirect.github.com/nodejs/node/pull/62663)\n- \\[[`1684ab8ff8`](https://redirect.github.com/nodejs/node/commit/1684ab8ff8)]
        - **doc**: note non-monotonic clock in crypto.randomUUIDv7 (nabeel378) [#&#8203;62600](https://redirect.github.com/nodejs/node/pull/62600)\n-
        \\[[`86d4f07930`](https://redirect.github.com/nodejs/node/commit/86d4f07930)]
        - **doc**: update bug bounty program (Rafael Gonzaga) [#&#8203;62590](https://redirect.github.com/nodejs/node/pull/62590)\n-
        \\[[`736ed8a08f`](https://redirect.github.com/nodejs/node/commit/736ed8a08f)]
        - **doc**: document TransformStream transformer.cancel option (Tom Pereira)
        [#&#8203;62566](https://redirect.github.com/nodejs/node/pull/62566)\n- \\[[`938af9be01`](https://redirect.github.com/nodejs/node/commit/938af9be01)]
        - **doc**: mention test runner retry attemp is zero based (Moshe Atlow) [#&#8203;62504](https://redirect.github.com/nodejs/node/pull/62504)\n-
        \\[[`94433e450f`](https://redirect.github.com/nodejs/node/commit/94433e450f)]
        - **doc,src,test**: fix dead inspector help URL (semimikoh) [#&#8203;62745](https://redirect.github.com/nodejs/node/pull/62745)\n-
        \\[[`ddf1f01659`](https://redirect.github.com/nodejs/node/commit/ddf1f01659)]
        - **esm**: add `ERR_REQUIRE_ESM_RACE_CONDITION` (Antoine du Hamel) [#&#8203;62462](https://redirect.github.com/nodejs/node/pull/62462)\n-
        \\[[`4a506acd16`](https://redirect.github.com/nodejs/node/commit/4a506acd16)]
        - **fs**: add followSymlinks option to glob (Matteo Collina) [#&#8203;62695](https://redirect.github.com/nodejs/node/pull/62695)\n-
        \\[[`f4ea495f9b`](https://redirect.github.com/nodejs/node/commit/f4ea495f9b)]
        - **fs**: restore fs patchability in ESM loader (Joyee Cheung) [#&#8203;62835](https://redirect.github.com/nodejs/node/pull/62835)\n-
        \\[[`63c111cd60`](https://redirect.github.com/nodejs/node/commit/63c111cd60)]
        - **fs**: validate position argument before length === 0 early return (Edy
        Silva) [#&#8203;62674](https://redirect.github.com/nodejs/node/pull/62674)\n-
        \\[[`9705f628d9`](https://redirect.github.com/nodejs/node/commit/9705f628d9)]
        - **(SEMVER-MINOR)** **fs**: add signal option to fs.stat() (Mert Can Altin)
        [#&#8203;57775](https://redirect.github.com/nodejs/node/pull/57775)\n- \\[[`40ccfdecf9`](https://redirect.github.com/nodejs/node/commit/40ccfdecf9)]
        - **(SEMVER-MINOR)** **fs**: expose frsize field in statfs (Jinho Jang) [#&#8203;62277](https://redirect.github.com/nodejs/node/pull/62277)\n-
        \\[[`717476a24e`](https://redirect.github.com/nodejs/node/commit/717476a24e)]
        - **http**: emit 'drain' on OutgoingMessage only after buffers drain (Robert
        Nagy) [#&#8203;62936](https://redirect.github.com/nodejs/node/pull/62936)\n-
        \\[[`d7188af5c9`](https://redirect.github.com/nodejs/node/commit/d7188af5c9)]
        - **(SEMVER-MINOR)** **http**: harden ClientRequest options merge (Matteo
        Collina) [#&#8203;63082](https://redirect.github.com/nodejs/node/pull/63082)\n-
        \\[[`64f15c274a`](https://redirect.github.com/nodejs/node/commit/64f15c274a)]
        - **http**: fix leaked error listener on sync HTTP req create + destroy (Tim
        Perry) [#&#8203;62872](https://redirect.github.com/nodejs/node/pull/62872)\n-
        \\[[`5c4798d799`](https://redirect.github.com/nodejs/node/commit/5c4798d799)]
        - **http**: fix no\\_proxy leading-dot suffix matching (Daijiro Wachi) [#&#8203;62333](https://redirect.github.com/nodejs/node/pull/62333)\n-
        \\[[`9f3bc70ae5`](https://redirect.github.com/nodejs/node/commit/9f3bc70ae5)]
        - **http**: cleanup pipeline queue (Robert Nagy) [#&#8203;62534](https://redirect.github.com/nodejs/node/pull/62534)\n-
        \\[[`aa1d8a9afc`](https://redirect.github.com/nodejs/node/commit/aa1d8a9afc)]
        - **(SEMVER-MINOR)** **http**: add req.signal to IncomingMessage (Akshat)
        [#&#8203;62541](https://redirect.github.com/nodejs/node/pull/62541)\n- \\[[`900dc758ff`](https://redirect.github.com/nodejs/node/commit/900dc758ff)]
        - **http2**: expose writable stream state on compat response (T) [#&#8203;63003](https://redirect.github.com/nodejs/node/pull/63003)\n-
        \\[[`b3bfe35912`](https://redirect.github.com/nodejs/node/commit/b3bfe35912)]
        - **inspector**: coerce key and value to string in webstorage events (Ali
        Hassan) [#&#8203;62616](https://redirect.github.com/nodejs/node/pull/62616)\n-
        \\[[`3dc3fb6ad8`](https://redirect.github.com/nodejs/node/commit/3dc3fb6ad8)]
        - **inspector**: return errors when CDP protocol event emission fails (Ryuhei
        Shima) [#&#8203;62162](https://redirect.github.com/nodejs/node/pull/62162)\n-
        \\[[`4f3f21bd7c`](https://redirect.github.com/nodejs/node/commit/4f3f21bd7c)]
        - **inspector**: auto collect webstorage data (Ryuhei Shima) [#&#8203;62145](https://redirect.github.com/nodejs/node/pull/62145)\n-
        \\[[`36cc04189d`](https://redirect.github.com/nodejs/node/commit/36cc04189d)]
        - **inspector**: initial support storage inspection (Ryuhei Shima) [#&#8203;61139](https://redirect.github.com/nodejs/node/pull/61139)\n-
        \\[[`1718bc3b9b`](https://redirect.github.com/nodejs/node/commit/1718bc3b9b)]
        - **inspector**: fix absolute URLs in network http (bugyaluwang) [#&#8203;62955](https://redirect.github.com/nodejs/node/pull/62955)\n-
        \\[[`97e32c7a74`](https://redirect.github.com/nodejs/node/commit/97e32c7a74)]
        - **lib**: avoid quadratic shift() in startup snapshot callback (Daijiro Wachi)
        [#&#8203;62914](https://redirect.github.com/nodejs/node/pull/62914)\n- \\[[`25d2e999de`](https://redirect.github.com/nodejs/node/commit/25d2e999de)]
        - **lib**: harden kKeyOps lookup with null prototype (Filip Skokan) [#&#8203;62877](https://redirect.github.com/nodejs/node/pull/62877)\n-
        \\[[`37d3913c8f`](https://redirect.github.com/nodejs/node/commit/37d3913c8f)]
        - **lib**: short-circuit WebIDL BufferSource SAB check (Filip Skokan) [#&#8203;62833](https://redirect.github.com/nodejs/node/pull/62833)\n-
        \\[[`430c69d25f`](https://redirect.github.com/nodejs/node/commit/430c69d25f)]
        - **lib**: use js-only implementation of `isDataView()` (Ren\xE9) [#&#8203;62780](https://redirect.github.com/nodejs/node/pull/62780)\n-
        \\[[`3ba0add6a0`](https://redirect.github.com/nodejs/node/commit/3ba0add6a0)]
        - **lib**: fix lint in internal/webstreams/util.js (Filip Skokan) [#&#8203;62806](https://redirect.github.com/nodejs/node/pull/62806)\n-
        \\[[`9b95c41398`](https://redirect.github.com/nodejs/node/commit/9b95c41398)]
        - **lib**: fix sequence argument handling in Blob constructor (Ms2ger) [#&#8203;62179](https://redirect.github.com/nodejs/node/pull/62179)\n-
        \\[[`314dacdbee`](https://redirect.github.com/nodejs/node/commit/314dacdbee)]
        - **lib**: improve Web Cryptography key validation ordering (Filip Skokan)
        [#&#8203;62749](https://redirect.github.com/nodejs/node/pull/62749)\n- \\[[`3d18162430`](https://redirect.github.com/nodejs/node/commit/3d18162430)]
        - **lib**: reject SharedArrayBuffer in web APIs per spec (Ali Hassan) [#&#8203;62632](https://redirect.github.com/nodejs/node/pull/62632)\n-
        \\[[`ada3ce879d`](https://redirect.github.com/nodejs/node/commit/ada3ce879d)]
        - **lib**: defer AbortSignal.any() following (sangwook) [#&#8203;62367](https://redirect.github.com/nodejs/node/pull/62367)\n-
        \\[[`b2981ec7eb`](https://redirect.github.com/nodejs/node/commit/b2981ec7eb)]
        - **meta**: bump actions/download-artifact from 8.0.0 to 8.0.1 (dependabot\\[bot])
        [#&#8203;62549](https://redirect.github.com/nodejs/node/pull/62549)\n- \\[[`7cd20667b5`](https://redirect.github.com/nodejs/node/commit/7cd20667b5)]
        - **meta**: bump github/codeql-action from 4.35.1 to 4.35.3 (dependabot\\[bot])
        [#&#8203;63074](https://redirect.github.com/nodejs/node/pull/63074)\n- \\[[`91a07cfe9f`](https://redirect.github.com/nodejs/node/commit/91a07cfe9f)]
        - **meta**: bump Mozilla-Actions/sccache-action from 0.0.9 to 0.0.10 (dependabot\\[bot])
        [#&#8203;63073](https://redirect.github.com/nodejs/node/pull/63073)\n- \\[[`09e17fe47c`](https://redirect.github.com/nodejs/node/commit/09e17fe47c)]
        - **meta**: add automation policy (Chengzhong Wu) [#&#8203;62871](https://redirect.github.com/nodejs/node/pull/62871)\n-
        \\[[`59e7fb7986`](https://redirect.github.com/nodejs/node/commit/59e7fb7986)]
        - **meta**: move VoltrexKeyva to emeritus (Matteo Collina) [#&#8203;62895](https://redirect.github.com/nodejs/node/pull/62895)\n-
        \\[[`1e2915cfa6`](https://redirect.github.com/nodejs/node/commit/1e2915cfa6)]
        - **meta**: bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 (dependabot\\[bot])
        [#&#8203;62845](https://redirect.github.com/nodejs/node/pull/62845)\n- \\[[`0253c6e2be`](https://redirect.github.com/nodejs/node/commit/0253c6e2be)]
        - **meta**: bump step-security/harden-runner from 2.16.1 to 2.19.0 (dependabot\\[bot])
        [#&#8203;62844](https://redirect.github.com/nodejs/node/pull/62844)\n- \\[[`f503675b86`](https://redirect.github.com/nodejs/node/commit/f503675b86)]
        - **meta**: bump actions/setup-node from 6.3.0 to 6.4.0 (dependabot\\[bot])
        [#&#8203;62842](https://redirect.github.com/nodejs/node/pull/62842)\n- \\[[`5e14e4d26e`](https://redirect.github.com/nodejs/node/commit/5e14e4d26e)]
        - **meta**: broaden stale bot (Aviv Keller) [#&#8203;62658](https://redirect.github.com/nodejs/node/pull/62658)\n-
        \\[[`795db76f87`](https://redirect.github.com/nodejs/node/commit/795db76f87)]
        - **meta**: pass release version to release worker (flakey5) [#&#8203;62777](https://redirect.github.com/nodejs/node/pull/62777)\n-
        \\[[`ef384fe39f`](https://redirect.github.com/nodejs/node/commit/ef384fe39f)]
        - **meta**: add QUIC to CODEOWNERS (Tim Perry) [#&#8203;62652](https://redirect.github.com/nodejs/node/pull/62652)\n-
        \\[[`67e0ac568d`](https://redirect.github.com/nodejs/node/commit/67e0ac568d)]
        - **meta**: move Michael to emeritus (Michael Dawson) [#&#8203;62536](https://redirect.github.com/nodejs/node/pull/62536)\n-
        \\[[`5dad616393`](https://redirect.github.com/nodejs/node/commit/5dad616393)]
        - **meta**: populate apt list for slim runner in update-openssl workflow (Ren\xE9)
        [#&#8203;62628](https://redirect.github.com/nodejs/node/pull/62628)\n- \\[[`a869d25d8a`](https://redirect.github.com/nodejs/node/commit/a869d25d8a)]
        - **meta**: bump step-security/harden-runner from 2.15.0 to 2.16.1 (dependabot\\[bot])
        [#&#8203;62550](https://redirect.github.com/nodejs/node/pull/62550)\n- \\[[`769efc0403`](https://redirect.github.com/nodejs/node/commit/769efc0403)]
        - **meta**: bump actions/setup-node from 6.2.0 to 6.3.0 (dependabot\\[bot])
        [#&#8203;62548](https://redirect.github.com/nodejs/node/pull/62548)\n- \\[[`73fcc2b055`](https://redirect.github.com/nodejs/node/commit/73fcc2b055)]
        - **meta**: bump github/codeql-action from 4.32.4 to 4.35.1 (dependabot\\[bot])
        [#&#8203;62547](https://redirect.github.com/nodejs/node/pull/62547)\n- \\[[`6c001246fe`](https://redirect.github.com/nodejs/node/commit/6c001246fe)]
        - **meta**: bump codecov/codecov-action from 5.5.2 to 6.0.0 (dependabot\\[bot])
        [#&#8203;62545](https://redirect.github.com/nodejs/node/pull/62545)\n- \\[[`5ee40d6a03`](https://redirect.github.com/nodejs/node/commit/5ee40d6a03)]
        - **meta**: bump actions/cache from 5.0.3 to 5.0.4 (dependabot\\[bot]) [#&#8203;62543](https://redirect.github.com/nodejs/node/pull/62543)\n-
        \\[[`ca16ad8a05`](https://redirect.github.com/nodejs/node/commit/ca16ad8a05)]
        - **meta**: require DCO signoff in commit message guidelines (James M Snell)
        [#&#8203;62510](https://redirect.github.com/nodejs/node/pull/62510)\n- \\[[`db9497fc41`](https://redirect.github.com/nodejs/node/commit/db9497fc41)]
        - **meta**: expand memory leak DoS criteria to all DoS (Joyee Cheung) [#&#8203;62505](https://redirect.github.com/nodejs/node/pull/62505)\n-
        \\[[`13b7d08b8d`](https://redirect.github.com/nodejs/node/commit/13b7d08b8d)]
        - **module**: remove duplicated checks from `_resolveFilename` (Antoine du
        Hamel) [#&#8203;62729](https://redirect.github.com/nodejs/node/pull/62729)\n-
        \\[[`6b53efb53a`](https://redirect.github.com/nodejs/node/commit/6b53efb53a)]
        - **module,win**: fix long subpath import (Stefan Stojanovic) [#&#8203;62101](https://redirect.github.com/nodejs/node/pull/62101)\n-
        \\[[`841dfbf6fc`](https://redirect.github.com/nodejs/node/commit/841dfbf6fc)]
        - **node-api**: update libuv ABI stability note (Chengzhong Wu) [#&#8203;62789](https://redirect.github.com/nodejs/node/pull/62789)\n-
        \\[[`01090f2aa1`](https://redirect.github.com/nodejs/node/commit/01090f2aa1)]
        - **node-api**: add napi\\_create\\_external\\_sharedarraybuffer (Ben Noordhuis)
        [#&#8203;62623](https://redirect.github.com/nodejs/node/pull/62623)\n- \\[[`87443b4355`](https://redirect.github.com/nodejs/node/commit/87443b4355)]
        - **node-api**: execute tsfn finalizer after queue drains when aborted (Kevin
        Eady) [#&#8203;61956](https://redirect.github.com/nodejs/node/pull/61956)\n-
        \\[[`e95570c054`](https://redirect.github.com/nodejs/node/commit/e95570c054)]
        - **process**: handle rejections only when needed (G\xFCrg\xFCn Day\u0131o\u011Flu)
        [#&#8203;62919](https://redirect.github.com/nodejs/node/pull/62919)\n- \\[[`37d49f3219`](https://redirect.github.com/nodejs/node/commit/37d49f3219)]
        - **process**: optimize asyncHandledRejections by using FixedQueue (G\xFCrg\xFCn
        Day\u0131o\u011Flu) [#&#8203;60854](https://redirect.github.com/nodejs/node/pull/60854)\n-
        \\[[`f697c55e38`](https://redirect.github.com/nodejs/node/commit/f697c55e38)]
        - **quic**: add QuicEndpoint.listening & QuicStream.destroy() and tests (Tim
        Perry) [#&#8203;62648](https://redirect.github.com/nodejs/node/pull/62648)\n-
        \\[[`c128942b69`](https://redirect.github.com/nodejs/node/commit/c128942b69)]
        - **quic**: fixup token verification to handle zero expiration (James M Snell)
        [#&#8203;62620](https://redirect.github.com/nodejs/node/pull/62620)\n- \\[[`abb881ec92`](https://redirect.github.com/nodejs/node/commit/abb881ec92)]
        - **quic**: support multiple ALPN negotiation (James M Snell) [#&#8203;62620](https://redirect.github.com/nodejs/node/pull/62620)\n-
        \\[[`476926c2ad`](https://redirect.github.com/nodejs/node/commit/476926c2ad)]
        - **quic**: apply multiple TLS context improvements and SNI support (James
        M Snell) [#&#8203;62620](https://redirect.github.com/nodejs/node/pull/62620)\n-
        \\[[`76d9c24b95`](https://redirect.github.com/nodejs/node/commit/76d9c24b95)]
        - **quic**: implement rapidhash for hashing improvements (James M Snell) [#&#8203;62620](https://redirect.github.com/nodejs/node/pull/62620)\n-
        \\[[`08726cd43d`](https://redirect.github.com/nodejs/node/commit/08726cd43d)]
        - **quic**: move quic behind compile time flag (Matteo Collina) [#&#8203;61444](https://redirect.github.com/nodejs/node/pull/61444)\n-
        \\[[`ea4f19aaa7`](https://redirect.github.com/nodejs/node/commit/ea4f19aaa7)]
        - **quic**: use arena allocation for packets (James M Snell) [#&#8203;62589](https://redirect.github.com/nodejs/node/pull/62589)\n-
        \\[[`21e9239e2a`](https://redirect.github.com/nodejs/node/commit/21e9239e2a)]
        - **quic**: fixup linting/formatting issues (James M Snell) [#&#8203;62387](https://redirect.github.com/nodejs/node/pull/62387)\n-
        \\[[`edeed4303b`](https://redirect.github.com/nodejs/node/commit/edeed4303b)]
        - **quic**: update http3 impl details (James M Snell) [#&#8203;62387](https://redirect.github.com/nodejs/node/pull/62387)\n-
        \\[[`7f3a85e6aa`](https://redirect.github.com/nodejs/node/commit/7f3a85e6aa)]
        - **quic**: fix a handful of bugs and missing functionality (James M Snell)
        [#&#8203;62387](https://redirect.github.com/nodejs/node/pull/62387)\n- \\[[`45c1ebddf8`](https://redirect.github.com/nodejs/node/commit/45c1ebddf8)]
        - **quic**: copy options.certs buffer instead of detaching (Chengzhong Wu)
        [#&#8203;61403](https://redirect.github.com/nodejs/node/pull/61403)\n- \\[[`a31a8ee680`](https://redirect.github.com/nodejs/node/commit/a31a8ee680)]
        - **quic**: reduce boilerplate and other minor cleanups (James M Snell) [#&#8203;59342](https://redirect.github.com/nodejs/node/pull/59342)\n-
        \\[[`3be70ff43a`](https://redirect.github.com/nodejs/node/commit/3be70ff43a)]
        - **quic**: multiple fixups and updates (James M Snell) [#&#8203;59342](https://redirect.github.com/nodejs/node/pull/59342)\n-
        \\[[`b91a93444c`](https://redirect.github.com/nodejs/node/commit/b91a93444c)]
        - **quic**: update more of the quic to the new compile guard (James M Snell)
        [#&#8203;59342](https://redirect.github.com/nodejs/node/pull/59342)\n- \\[[`ca0080c164`](https://redirect.github.com/nodejs/node/commit/ca0080c164)]
        - **quic**: few additional small comment edits in cid.h (James M Snell) [#&#8203;59342](https://redirect.github.com/nodejs/node/pull/59342)\n-
        \\[[`6553202d83`](https://redirect.github.com/nodejs/node/commit/6553202d83)]
        - **quic**: fixup NO\\_ERROR macro conflict on windows (James M Snell) [#&#8203;59381](https://redirect.github.com/nodejs/node/pull/59381)\n-
        \\[[`6df1508ac2`](https://redirect.github.com/nodejs/node/commit/6df1508ac2)]
        - **quic**: fixup windows coverage compile error (James M Snell) [#&#8203;59381](https://redirect.github.com/nodejs/node/pull/59381)\n-
        \\[[`b2b0bf8b04`](https://redirect.github.com/nodejs/node/commit/b2b0bf8b04)]
        - **quic**: update the guard to check openssl version (James M Snell) [#&#8203;59249](https://redirect.github.com/nodejs/node/pull/59249)\n-
        \\[[`5556b154bd`](https://redirect.github.com/nodejs/node/commit/5556b154bd)]
        - **quic**: start re-enabling quic with openssl 3.5 (James M Snell) [#&#8203;59249](https://redirect.github.com/nodejs/node/pull/59249)\n-
        \\[[`2ca42c8263`](https://redirect.github.com/nodejs/node/commit/2ca42c8263)]
        - **repl**: keep reference count for `process.on('newListener')` (Anna Henningsen)
        [#&#8203;61895](https://redirect.github.com/nodejs/node/pull/61895)\n- \\[[`2f37f9177f`](https://redirect.github.com/nodejs/node/commit/2f37f9177f)]
        - **sqlite**: use OneByte for ASCII text and internalize col names (Ali Hassan)
        [#&#8203;61954](https://redirect.github.com/nodejs/node/pull/61954)\n- \\[[`3c96ae1b2f`](https://redirect.github.com/nodejs/node/commit/3c96ae1b2f)]
        - **sqlite**: add serialize() and deserialize() (Ali Hassan) [#&#8203;62579](https://redirect.github.com/nodejs/node/pull/62579)\n-
        \\[[`be4d2f3a4c`](https://redirect.github.com/nodejs/node/commit/be4d2f3a4c)]
        - **sqlite**: enable Percentile extension (Jurj Andrei George) [#&#8203;61295](https://redirect.github.com/nodejs/node/pull/61295)\n-
        \\[[`dafed453b2`](https://redirect.github.com/nodejs/node/commit/dafed453b2)]
        - **src**: clean up experimental flag variables (Antoine du Hamel) [#&#8203;62759](https://redirect.github.com/nodejs/node/pull/62759)\n-
        \\[[`dca1e6aeea`](https://redirect.github.com/nodejs/node/commit/dca1e6aeea)]
        - **src**: expose help texts into node-config-schema.json (Pietro Marchini)
        [#&#8203;58680](https://redirect.github.com/nodejs/node/pull/58680)\n- \\[[`28c4f44eb1`](https://redirect.github.com/nodejs/node/commit/28c4f44eb1)]
        - **src**: add permission support to config file (Marco Ippolito) [#&#8203;60746](https://redirect.github.com/nodejs/node/pull/60746)\n-
        \\[[`f49175b220`](https://redirect.github.com/nodejs/node/commit/f49175b220)]
        - **src**: fix small compile warning in quic/streams.cc (James M Snell) [#&#8203;60118](https://redirect.github.com/nodejs/node/pull/60118)\n-
        \\[[`c9d4a446d8`](https://redirect.github.com/nodejs/node/commit/c9d4a446d8)]
        - **src**: cleanup quic TransportParams class (James M Snell) [#&#8203;59884](https://redirect.github.com/nodejs/node/pull/59884)\n-
        \\[[`99bb02fd9e`](https://redirect.github.com/nodejs/node/commit/99bb02fd9e)]
        - **src**: swap dotenv and config file parsing order (Marco Ippolito) [#&#8203;63035](https://redirect.github.com/nodejs/node/pull/63035)\n-
        \\[[`ecb4d49b7b`](https://redirect.github.com/nodejs/node/commit/ecb4d49b7b)]
        - **src**: add missing \\<cstdlib> for abort() declaration (Charles Kerr)
        [#&#8203;63001](https://redirect.github.com/nodejs/node/pull/63001)\n- \\[[`b6219b6362`](https://redirect.github.com/nodejs/node/commit/b6219b6362)]
        - **src**: fix crash in GetErrorSource() for invalid using syntax (semimikoh)
        [#&#8203;62770](https://redirect.github.com/nodejs/node/pull/62770)\n- \\[[`b5ca5ad4c5`](https://redirect.github.com/nodejs/node/commit/b5ca5ad4c5)]
        - **src**: simplify `TCPWrap::Connect` signature (Anna Henningsen) [#&#8203;62929](https://redirect.github.com/nodejs/node/pull/62929)\n-
        \\[[`ef7ffce7cf`](https://redirect.github.com/nodejs/node/commit/ef7ffce7cf)]
        - **src**: use DCHECK in AsyncWrap::MakeCallback instead emiting a warning
        (Gerhard St\xF6bich) [#&#8203;62795](https://redirect.github.com/nodejs/node/pull/62795)\n-
        \\[[`cd9890a5ab`](https://redirect.github.com/nodejs/node/commit/cd9890a5ab)]
        - **src**: fix MaybeStackBuffer char\\_traits deprecation warning (om-ghante)
        [#&#8203;62507](https://redirect.github.com/nodejs/node/pull/62507)\n- \\[[`c70ff44aee`](https://redirect.github.com/nodejs/node/commit/c70ff44aee)]
        - **src**: use context-free V8 message column getters (Ren\xE9) [#&#8203;62778](https://redirect.github.com/nodejs/node/pull/62778)\n-
        \\[[`06c405f1d7`](https://redirect.github.com/nodejs/node/commit/06c405f1d7)]
        - **src**: coerce `spawnSync` args to string once (Antoine du Hamel) [#&#8203;62633](https://redirect.github.com/nodejs/node/pull/62633)\n-
        \\[[`6151999ad6`](https://redirect.github.com/nodejs/node/commit/6151999ad6)]
        - **src**: use stack allocation for small string encoding (Ali Hassan) [#&#8203;62431](https://redirect.github.com/nodejs/node/pull/62431)\n-
        \\[[`a71a4ac7a3`](https://redirect.github.com/nodejs/node/commit/a71a4ac7a3)]
        - **src**: add contextify interceptor debug logs (Chengzhong Wu) [#&#8203;62460](https://redirect.github.com/nodejs/node/pull/62460)\n-
        \\[[`ad9a2909c2`](https://redirect.github.com/nodejs/node/commit/ad9a2909c2)]
        - **src**: workaround AIX libc++ std::filesystem bug (Richard Lau) [#&#8203;62788](https://redirect.github.com/nodejs/node/pull/62788)\n-
        \\[[`7792f1ae47`](https://redirect.github.com/nodejs/node/commit/7792f1ae47)]
        - **stream**: copyedit `webstreams/adapter.js` (Antoine du Hamel) [#&#8203;63034](https://redirect.github.com/nodejs/node/pull/63034)\n-
        \\[[`1397d8ce5c`](https://redirect.github.com/nodejs/node/commit/1397d8ce5c)]
        - **stream**: remove duplicated utility (Antoine du Hamel) [#&#8203;63031](https://redirect.github.com/nodejs/node/pull/63031)\n-
        \\[[`ff86b1d64f`](https://redirect.github.com/nodejs/node/commit/ff86b1d64f)]
        - **stream**: simplify `setPromiseHandled` utility (Antoine du Hamel) [#&#8203;63032](https://redirect.github.com/nodejs/node/pull/63032)\n-
        \\[[`24a078149a`](https://redirect.github.com/nodejs/node/commit/24a078149a)]
        - **stream**: validate ReadableStream.from iterator objects (Daeyeon Jeong)
        [#&#8203;62911](https://redirect.github.com/nodejs/node/pull/62911)\n- \\[[`cfb1fa9680`](https://redirect.github.com/nodejs/node/commit/cfb1fa9680)]
        - **stream**: reject duplicate nested transferables (Daeyeon Jeong) [#&#8203;62831](https://redirect.github.com/nodejs/node/pull/62831)\n-
        \\[[`d0c913758a`](https://redirect.github.com/nodejs/node/commit/d0c913758a)]
        - **stream**: ensuring cross-destruction in \\_duplexify to prevent leaks
        (Daijiro Wachi) [#&#8203;62824](https://redirect.github.com/nodejs/node/pull/62824)\n-
        \\[[`978f5c15d7`](https://redirect.github.com/nodejs/node/commit/978f5c15d7)]
        - **stream**: simplify `readableStreamFromIterable` (Antoine du Hamel) [#&#8203;62651](https://redirect.github.com/nodejs/node/pull/62651)\n-
        \\[[`3527646ba5`](https://redirect.github.com/nodejs/node/commit/3527646ba5)]
        - **stream**: fix nested compose error propagation (Matteo Collina) [#&#8203;62556](https://redirect.github.com/nodejs/node/pull/62556)\n-
        \\[[`dfb9edef4f`](https://redirect.github.com/nodejs/node/commit/dfb9edef4f)]
        - **stream**: allow shared array buffer sources in writable webstream adapter
        (Ren\xE9) [#&#8203;62163](https://redirect.github.com/nodejs/node/pull/62163)\n-
        \\[[`f00cdab627`](https://redirect.github.com/nodejs/node/commit/f00cdab627)]
        - **stream**: simplify `createPromiseCallback` (Antoine du Hamel) [#&#8203;62650](https://redirect.github.com/nodejs/node/pull/62650)\n-
        \\[[`3ed783535f`](https://redirect.github.com/nodejs/node/commit/3ed783535f)]
        - **stream**: fix writev unhandled rejection in fromWeb (sangwook) [#&#8203;62297](https://redirect.github.com/nodejs/node/pull/62297)\n-
        \\[[`29b196694c`](https://redirect.github.com/nodejs/node/commit/29b196694c)]
        - **stream**: noop pause/resume on destroyed streams (Robert Nagy) [#&#8203;62557](https://redirect.github.com/nodejs/node/pull/62557)\n-
        \\[[`d73dbb9fc8`](https://redirect.github.com/nodejs/node/commit/d73dbb9fc8)]
        - **stream**: refactor duplexify to be less suceptible to prototype pollution
        (Antoine du Hamel) [#&#8203;62559](https://redirect.github.com/nodejs/node/pull/62559)\n-
        \\[[`6f37f7e240`](https://redirect.github.com/nodejs/node/commit/6f37f7e240)]
        - **(SEMVER-MINOR)** **stream**: propagate destruction in duplexPair (Ahmed
        Elhor) [#&#8203;61098](https://redirect.github.com/nodejs/node/pull/61098)\n-
        \\[[`b8816580e9`](https://redirect.github.com/nodejs/node/commit/b8816580e9)]
        - **test**: generate `localstorage.db` in a temp dir (Chengzhong Wu) [#&#8203;62660](https://redirect.github.com/nodejs/node/pull/62660)\n-
        \\[[`31a863fd29`](https://redirect.github.com/nodejs/node/commit/31a863fd29)]
        - **test**: update WPT for url to [`258f285`](https://redirect.github.com/nodejs/node/commit/258f285de0)
        (Node.js GitHub Bot) [#&#8203;63087](https://redirect.github.com/nodejs/node/pull/63087)\n-
        \\[[`d0d19bd8e3`](https://redirect.github.com/nodejs/node/commit/d0d19bd8e3)]
        - **test**: update WPT for streams to [`f8f26a3`](https://redirect.github.com/nodejs/node/commit/f8f26a372f)
        (Node.js GitHub Bot) [#&#8203;62864](https://redirect.github.com/nodejs/node/pull/62864)\n-
        \\[[`f50ac5bc78`](https://redirect.github.com/nodejs/node/commit/f50ac5bc78)]
        - **test**: improve config-file permission test coverage (Rafael Gonzaga)
        [#&#8203;60929](https://redirect.github.com/nodejs/node/pull/60929)\n- \\[[`a0f90000f4`](https://redirect.github.com/nodejs/node/commit/a0f90000f4)]
        - **test**: export isRiscv64 from common module (Jamie Magee) [#&#8203;62609](https://redirect.github.com/nodejs/node/pull/62609)\n-
        \\[[`da4dd8646f`](https://redirect.github.com/nodejs/node/commit/da4dd8646f)]
        - **test**: normalize known inspector crash as completion (Joyee Cheung) [#&#8203;62851](https://redirect.github.com/nodejs/node/pull/62851)\n-
        \\[[`b7fdd94a4c`](https://redirect.github.com/nodejs/node/commit/b7fdd94a4c)]
        - **test**: account for RFC 7919 FFDHE negotiation in OpenSSL 4.0 (Filip Skokan)
        [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n- \\[[`375a993aaf`](https://redirect.github.com/nodejs/node/commit/375a993aaf)]
        - **test**: skip tls-deprecated secp256k1 on OpenSSL 4.0 (Filip Skokan) [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n-
        \\[[`698d8287d1`](https://redirect.github.com/nodejs/node/commit/698d8287d1)]
        - **test**: use an always invalid cipher and cover OpenSSL 4.0 behaviours
        (Filip Skokan) [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n-
        \\[[`036bc6f300`](https://redirect.github.com/nodejs/node/commit/036bc6f300)]
        - **test**: use valid DER OCSP responses (Filip Skokan) [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n-
        \\[[`3aa9938da8`](https://redirect.github.com/nodejs/node/commit/3aa9938da8)]
        - **test**: skip test-tls-error-stack when engines are unsupported (Filip
        Skokan) [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n-
        \\[[`947f1ae246`](https://redirect.github.com/nodejs/node/commit/947f1ae246)]
        - **test**: accept renamed OpenSSL 4.0 error code and reason (Filip Skokan)
        [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n- \\[[`afdd355622`](https://redirect.github.com/nodejs/node/commit/afdd355622)]
        - **test**: update test/addons/openssl-binding for OpenSSL 4.0 (Filip Skokan)
        [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n- \\[[`8637524a99`](https://redirect.github.com/nodejs/node/commit/8637524a99)]
        - **test**: mark test-snapshot-reproducible flaky (Filip Skokan) [#&#8203;62808](https://redirect.github.com/nodejs/node/pull/62808)\n-
        \\[[`c22d34134b`](https://redirect.github.com/nodejs/node/commit/c22d34134b)]
        - **test**: check contextify contextual store behavior in strict mode (Ren\xE9)
        [#&#8203;62571](https://redirect.github.com/nodejs/node/pull/62571)\n- \\[[`0b4e0d3c94`](https://redirect.github.com/nodejs/node/commit/0b4e0d3c94)]
        - **test**: update tls junk data error expectations (Filip Skokan) [#&#8203;62629](https://redirect.github.com/nodejs/node/pull/62629)\n-
        \\[[`85d83c2cdb`](https://redirect.github.com/nodejs/node/commit/85d83c2cdb)]
        - **test**: ensure WPT report is in out/wpt (Filip Skokan) [#&#8203;62637](https://redirect.github.com/nodejs/node/pull/62637)\n-
        \\[[`9e21711c60`](https://redirect.github.com/nodejs/node/commit/9e21711c60)]
        - **test**: improve WPT runner summary (Filip Skokan) [#&#8203;62636](https://redirect.github.com/nodejs/node/pull/62636)\n-
        \\[[`e04e2c9ac1`](https://redirect.github.com/nodejs/node/commit/e04e2c9ac1)]
        - **test**: skip url WPT subtests instead of modifying test script (Filip
        Skokan) [#&#8203;62635](https://redirect.github.com/nodejs/node/pull/62635)\n-
        \\[[`7b1211f88c`](https://redirect.github.com/nodejs/node/commit/7b1211f88c)]
        - **test**: capture negative utimes mtime at call time (Yuya Inoue) [#&#8203;62490](https://redirect.github.com/nodejs/node/pull/62490)\n-
        \\[[`f1a6e9fcc7`](https://redirect.github.com/nodejs/node/commit/f1a6e9fcc7)]
        - **test**: allow skipping individual WPT subtests (Filip Skokan) [#&#8203;62517](https://redirect.github.com/nodejs/node/pull/62517)\n-
        \\[[`23f927542e`](https://redirect.github.com/nodejs/node/commit/23f927542e)]
        - **test**: use on-disk fixture for test-npm-install (Joyee Cheung) [#&#8203;62584](https://redirect.github.com/nodejs/node/pull/62584)\n-
        \\[[`4739c45879`](https://redirect.github.com/nodejs/node/commit/4739c45879)]
        - **test**: update WPT for url to [`7a3645b`](https://redirect.github.com/nodejs/node/commit/7a3645b79a)
        (Node.js GitHub Bot) [#&#8203;62591](https://redirect.github.com/nodejs/node/pull/62591)\n-
        \\[[`f68189b839`](https://redirect.github.com/nodejs/node/commit/f68189b839)]
        - **test\\_runner**: add `testId` to test events (Moshe Atlow) [#&#8203;62772](https://redirect.github.com/nodejs/node/pull/62772)\n-
        \\[[`5c2770446e`](https://redirect.github.com/nodejs/node/commit/5c2770446e)]
        - **test\\_runner**: publish to TracingChannel for OTel instrumentation (Moshe
        Atlow) [#&#8203;62502](https://redirect.github.com/nodejs/node/pull/62502)\n-
        \\[[`d14029be7f`](https://redirect.github.com/nodejs/node/commit/d14029be7f)]
        - **(SEMVER-MINOR)** **test\\_runner**: support test order randomization (Pietro
        Marchini) [#&#8203;61747](https://redirect.github.com/nodejs/node/pull/61747)\n-
        \\[[`3f74a58979`](https://redirect.github.com/nodejs/node/commit/3f74a58979)]
        - **test\\_runner**: update node-config-schema (Pietro Marchini) [#&#8203;58680](https://redirect.github.com/nodejs/node/pull/58680)\n-
        \\[[`60c83f6199`](https://redirect.github.com/nodejs/node/commit/60c83f6199)]
        - **test\\_runner**: fix failing suite hooks when marked with `todo` (Moshe
        Atlow) [#&#8203;63097](https://redirect.github.com/nodejs/node/pull/63097)\n-
        \\[[`d142c584cd`](https://redirect.github.com/nodejs/node/commit/d142c584cd)]
        - **(SEMVER-MINOR)** **test\\_runner**: align mock timeout api (sangwook)
        [#&#8203;62820](https://redirect.github.com/nodejs/node/pull/62820)\n- \\[[`3e72065ed6`](https://redirect.github.com/nodejs/node/commit/3e72065ed6)]
        - **test\\_runner**: fix suite rerun edge case (Moshe Atlow) [#&#8203;62860](https://redirect.github.com/nodejs/node/pull/62860)\n-
        \\[[`01a9552585`](https://redirect.github.com/nodejs/node/commit/01a9552585)]
        - **(SEMVER-MINOR)** **test\\_runner**: add mock-timers support for AbortSignal.timeout
        (DeveloperViraj) [#&#8203;60751](https://redirect.github.com/nodejs/node/pull/60751)\n-
        \\[[`dd43efffa6`](https://redirect.github.com/nodejs/node/commit/dd43efffa6)]
        - **test\\_runner**: add passed, attempt, and diagnostic to SuiteContext (Moshe
        Atlow) [#&#8203;62504](https://redirect.github.com/nodejs/node/pull/62504)\n-
        \\[[`a12dc445cc`](https://redirect.github.com/nodejs/node/commit/a12dc445cc)]
        - **tools**: add a check for clean git tree after tests (Antoine du Hamel)
        [#&#8203;62661](https://redirect.github.com/nodejs/node/pull/62661)\n- \\[[`5b49178375`](https://redirect.github.com/nodejs/node/commit/5b49178375)]
        - **tools**: use LTS Node.js in notify-on-push workflow (Nenad Spasenic) [#&#8203;63084](https://redirect.github.com/nodejs/node/pull/63084)\n-
        \\[[`5a93bde5bb`](https://redirect.github.com/nodejs/node/commit/5a93bde5bb)]
        - **tools**: update gr2m/create-or-update-pull-request-action to v1.10.1 (Mike
        McCready) [#&#8203;63065](https://redirect.github.com/nodejs/node/pull/63065)\n-
        \\[[`b133019d19`](https://redirect.github.com/nodejs/node/commit/b133019d19)]
        - **tools**: simplify `update-undici.sh` (Antoine du Hamel) [#&#8203;63044](https://redirect.github.com/nodejs/node/pull/63044)\n-
        \\[[`04d3538074`](https://redirect.github.com/nodejs/node/commit/04d3538074)]
        - **tools**: do not run `test-linux` on unrelated tools changes (Antoine du
        Hamel) [#&#8203;63037](https://redirect.github.com/nodejs/node/pull/63037)\n-
        \\[[`4d396ac4a5`](https://redirect.github.com/nodejs/node/commit/4d396ac4a5)]
        - **tools**: bump the eslint group in /tools/eslint with 4 updates (dependabot\\[bot])
        [#&#8203;62848](https://redirect.github.com/nodejs/node/pull/62848)\n- \\[[`9354bf40e7`](https://redirect.github.com/nodejs/node/commit/9354bf40e7)]
        - **tools**: update gyp-next to 0.22.1 (Node.js GitHub Bot) [#&#8203;62961](https://redirect.github.com/nodejs/node/pull/62961)\n-
        \\[[`c23db1ca85`](https://redirect.github.com/nodejs/node/commit/c23db1ca85)]
        - **tools**: fix commit linter for semver-major release proposals (Antoine
        du Hamel) [#&#8203;62993](https://redirect.github.com/nodejs/node/pull/62993)\n-
        \\[[`6e097ee3f1`](https://redirect.github.com/nodejs/node/commit/6e097ee3f1)]
        - **tools**: consolidate and simplify .editorconfig deps section (Daijiro
        Wachi) [#&#8203;62887](https://redirect.github.com/nodejs/node/pull/62887)\n-
        \\[[`a47ea6d6ea`](https://redirect.github.com/nodejs/node/commit/a47ea6d6ea)]
        - **tools**: set bot as author of tools-deps-update PRs (Antoine du Hamel)
        [#&#8203;62856](https://redirect.github.com/nodejs/node/pull/62856)\n- \\[[`00e86f0471`](https://redirect.github.com/nodejs/node/commit/00e86f0471)]
        - **tools**: bump brace-expansion from 5.0.4 to 5.0.5 in /tools/eslint (dependabot\\[bot])
        [#&#8203;62458](https://redirect.github.com/nodejs/node/pull/62458)\n- \\[[`cd7e262e75`](https://redirect.github.com/nodejs/node/commit/cd7e262e75)]
        - **tools**: bump brace-expansion in /tools/clang-format (dependabot\\[bot])
        [#&#8203;62467](https://redirect.github.com/nodejs/node/pull/62467)\n- \\[[`bfc1319bc8`](https://redirect.github.com/nodejs/node/commit/bfc1319bc8)]
        - **tools**: exclude [@&#8203;node-core/doc-kit](https://redirect.github.com/node-core/doc-kit)
        from dependabot cooldown (Levi Zim) [#&#8203;62775](https://redirect.github.com/nodejs/node/pull/62775)\n-
        \\[[`a932fbd10b`](https://redirect.github.com/nodejs/node/commit/a932fbd10b)]
        - **tools**: re-enable undici WPTs in daily wpt.fyi job (Filip Skokan) [#&#8203;62677](https://redirect.github.com/nodejs/node/pull/62677)\n-
        \\[[`f7bd9e3055`](https://redirect.github.com/nodejs/node/commit/f7bd9e3055)]
        - **tools**: update gyp-next to 0.22.0 (Node.js GitHub Bot) [#&#8203;62697](https://redirect.github.com/nodejs/node/pull/62697)\n-
        \\[[`c400d46d87`](https://redirect.github.com/nodejs/node/commit/c400d46d87)]
        - **tools**: improve backport review script (Antoine du Hamel) [#&#8203;62573](https://redirect.github.com/nodejs/node/pull/62573)\n-
        \\[[`be23b75814`](https://redirect.github.com/nodejs/node/commit/be23b75814)]
        - **tools**: improve output for unexpected passes in WTP tests (Antoine du
        Hamel) [#&#8203;62587](https://redirect.github.com/nodejs/node/pull/62587)\n-
        \\[[`609c013ece`](https://redirect.github.com/nodejs/node/commit/609c013ece)]
        - **tools**: revert OpenSSL update workflow to ubuntu-latest (Richard Lau)
        [#&#8203;62627](https://redirect.github.com/nodejs/node/pull/62627)\n- \\[[`81bac1ebfd`](https://redirect.github.com/nodejs/node/commit/81bac1ebfd)]
        - **tools**: bump the eslint group in /tools/eslint with 2 updates (dependabot\\[bot])
        [#&#8203;62552](https://redirect.github.com/nodejs/node/pull/62552)\n- \\[[`1fee26522d`](https://redirect.github.com/nodejs/node/commit/1fee26522d)]
        - **tools**: allow triagers to queue a PR for CI until it's reviewed (Antoine
        du Hamel) [#&#8203;62524](https://redirect.github.com/nodejs/node/pull/62524)\n-
        \\[[`332088f929`](https://redirect.github.com/nodejs/node/commit/332088f929)]
        - **tools**: do not run `commit-lint` on release proposals (Antoine du Hamel)
        [#&#8203;62523](https://redirect.github.com/nodejs/node/pull/62523)\n- \\[[`9a25fc8a4d`](https://redirect.github.com/nodejs/node/commit/9a25fc8a4d)]
        - **url**: process crash via malformed UNC hostname in pathToFileURL() (Nicola
        Del Gobbo) [#&#8203;62574](https://redirect.github.com/nodejs/node/pull/62574)\n-
        \\[[`7bd08ff60a`](https://redirect.github.com/nodejs/node/commit/7bd08ff60a)]
        - **url**: optimize URLSearchParams set/delete duplicate handling (G\xFCrg\xFCn
        Day\u0131o\u011Flu) [#&#8203;62266](https://redirect.github.com/nodejs/node/pull/62266)\n-
        \\[[`2d636388fa`](https://redirect.github.com/nodejs/node/commit/2d636388fa)]
        - **url**: align default argument handling for URLPattern with webidl (Filip
        Skokan) [#&#8203;62719](https://redirect.github.com/nodejs/node/pull/62719)\n-
        \\[[`00705a459a`](https://redirect.github.com/nodejs/node/commit/00705a459a)]
        - **(SEMVER-MINOR)** **util**: colorize text with hex colors (Guilherme Ara\xFAjo)
        [#&#8203;61556](https://redirect.github.com/nodejs/node/pull/61556)\n- \\[[`0e2adb3e45`](https://redirect.github.com/nodejs/node/commit/0e2adb3e45)]
        - **watch**: track worker entry files in watch mode (SudhansuBandha) [#&#8203;62368](https://redirect.github.com/nodejs/node/pull/62368)\n-
        \\[[`c58fe38211`](https://redirect.github.com/nodejs/node/commit/c58fe38211)]
        - **watch**: fix --env-file-if-exists crashing on linux if the file is missing
        (Efe) [#&#8203;61870](https://redirect.github.com/nodejs/node/pull/61870)\n\n###
        [`v24.15.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.15.0):
        2026-04-15, Version 24.15.0 'Krypton' (LTS), @&#8203;aduh95\n\n[Compare Source](https://redirect.github.com/nodejs/node/compare/v24.14.1...v24.15.0)\n\n#####
        Notable Changes\n\n- \\[[`3d87ecacbc`](https://redirect.github.com/nodejs/node/commit/3d87ecacbc)]
        - **(SEMVER-MINOR)** **cli**: add --max-heap-size option (tannal) [#&#8203;58708](https://redirect.github.com/nodejs/node/pull/58708)\n-
        \\[[`83c38672f7`](https://redirect.github.com/nodejs/node/commit/83c38672f7)]
        - **cli**: add --require-module/--no-require-module (Joyee Cheung) [#&#8203;60959](https://redirect.github.com/nodejs/node/pull/60959)\n-
        \\[[`54ef940e01`](https://redirect.github.com/nodejs/node/commit/54ef940e01)]
        - **(SEMVER-MINOR)** **crypto**: add raw key formats support to the KeyObject
        APIs (Filip Skokan) [#&#8203;62240](https://redirect.github.com/nodejs/node/pull/62240)\n-
        \\[[`f4a3edc47a`](https://redirect.github.com/nodejs/node/commit/f4a3edc47a)]
        - **(SEMVER-MINOR)** **fs**: add `throwIfNoEntry` option for fs.stat and fs.promises.stat
        (Juan Jos\xE9) [#&#8203;61178](https://redirect.github.com/nodejs/node/pull/61178)\n-
        \\[[`5cdcba17cc`](https://redirect.github.com/nodejs/node/commit/5cdcba17cc)]
        - **(SEMVER-MINOR)** **http2**: add http1Options for HTTP/1 fallback configuration
        (Amol Yadav) [#&#8203;61713](https://redirect.github.com/nodejs/node/pull/61713)\n-
        \\[[`8b6be3fe14`](https://redirect.github.com/nodejs/node/commit/8b6be3fe14)]
        - **module**: mark require(esm) as stable (Joyee Cheung) [#&#8203;60959](https://redirect.github.com/nodejs/node/pull/60959)\n-
        \\[[`68fbc0c6cc`](https://redirect.github.com/nodejs/node/commit/68fbc0c6cc)]
        - **module**: mark module compile cache as stable (Joyee Cheung) [#&#8203;60971](https://redirect.github.com/nodejs/node/pull/60971)\n-
        \\[[`c851e76f8c`](https://redirect.github.com/nodejs/node/commit/c851e76f8c)]
        - **(SEMVER-MINOR)** **net**: add `setTOS` and `getTOS` to `Socket` (Amol
        Yadav) [#&#8203;61503](https://redirect.github.com/nodejs/node/pull/61503)\n-
        \\[[`6ac4304c87`](https://redirect.github.com/nodejs/node/commit/6ac4304c87)]
        - **(SEMVER-MINOR)** **sqlite**: add limits property to DatabaseSync (Mert
        Can Altin) [#&#8203;61298](https://redirect.github.com/nodejs/node/pull/61298)\n-
        \\[[`aaf9af1672`](https://redirect.github.com/nodejs/node/commit/aaf9af1672)]
        - **sqlite**: mark as release candidate (Matteo Collina) [#&#8203;61262](https://redirect.github.com/nodejs/node/pull/61262)\n-
        \\[[`eb77a7a297`](https://redirect.github.com/nodejs/node/commit/eb77a7a297)]
        - **(SEMVER-MINOR)** **src**: add C++ support for diagnostics channels (RafaelGSS)
        [#&#8203;61869](https://redirect.github.com/nodejs/node/pull/61869)\n- \\[[`6834ca13bb`](https://redirect.github.com/nodejs/node/commit/6834ca13bb)]
        - **(SEMVER-MINOR)** **stream**: rename `Duplex.toWeb()` type option to `readableType`
        (Ren\xE9) [#&#8203;61632](https://redirect.github.com/nodejs/node/pull/61632)\n-
        \\[[`f5f21d36a6`](https://redirect.github.com/nodejs/node/commit/f5f21d36a6)]
        - **test\\_runner**: add exports option for module mocks (sangwook) [#&#8203;61727](https://redirect.github.com/nodejs/node/pull/61727)\n-
        \\[[`1f2025fd1e`](https://redirect.github.com/nodejs/node/commit/1f2025fd1e)]
        - **(SEMVER-MINOR)** **test\\_runner**: expose worker ID for concurrent test
        execution (Ali Hassan) [#&#8203;61394](https://redire\n\n> \u2702 **Note**\n>
        \n> PR body was truncated to here.\n\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
        **Schedule**: (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n-
        Automerge\n  - 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjE4NS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/container-images/pull/856
      child_jobs: []
      commit_id: d3aab4ec82be20060431bd4d020febc84aeaf67d
      event_id: f880ca00-555f-11f1-80c1-02d3cc79bf7c
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/4c0b3326961c49b99eee011881858721/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/4c0b3326961c49b99eee011881858721/work/logs
        result_data_file: /var/lib/zuul/builds/4c0b3326961c49b99eee011881858721/work/results.json
        src_root: /var/lib/zuul/builds/4c0b3326961c49b99eee011881858721/work/src
        work_root: /var/lib/zuul/builds/4c0b3326961c49b99eee011881858721/work
      include_vars: []
      items:
      - branch: main
        change: '856'
        change_message: "chore(deps): update node.js to v24\n\n> \u2139\uFE0F **Note**\n>
          \n> This PR body was truncated due to platform limits.\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`
          \u2192 `24-alpine` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>nodejs/node
          (node)</summary>\n\n### [`v24.16.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.16.0):
          2026-05-21, Version 24.16.0 'Krypton' (LTS), @&#8203;aduh95\n\n[Compare
          Source](https://redirect.github.com/nodejs/node/compare/v24.15.0...v24.16.0)\n\n#####
          Notable Changes\n\n- \\[[`b267f6bca3`](https://redirect.github.com/nodejs/node/commit/b267f6bca3)]
          - **(SEMVER-MINOR)** **crypto**: implement `randomUUIDv7()` (nabeel378)
          [#&#8203;62553](https://redirect.github.com/nodejs/node/pull/62553)\n- \\[[`ec2451b9cd`](https://redirect.github.com/nodejs/node/commit/ec2451b9cd)]
          - **(SEMVER-MINOR)** **debugger**: add edit-free runtime expression probes
          to `node inspect` (Joyee Cheung) [#&#8203;62713](https://redirect.github.com/nodejs/node/pull/62713)\n-
          \\[[`9705f628d9`](https://redirect.github.com/nodejs/node/commit/9705f628d9)]
          - **(SEMVER-MINOR)** **fs**: add signal option to `fs.stat()` (Mert Can
          Altin) [#&#8203;57775](https://redirect.github.com/nodejs/node/pull/57775)\n-
          \\[[`40ccfdecf9`](https://redirect.github.com/nodejs/node/commit/40ccfdecf9)]
          - **(SEMVER-MINOR)** **fs**: expose `frsize` field in `statfs` (Jinho Jang)
          [#&#8203;62277](https://redirect.github.com/nodejs/node/pull/62277)\n- \\[[`d7188af5c9`](https://redirect.github.com/nodejs/node/commit/d7188af5c9)]
          - **(SEMVER-MINOR)** **http**: harden `ClientRequest` options merge (Matteo
          Collina) [#&#8203;63082](https://redirect.github.com/nodejs/node/pull/63082)\n-
          \\[[`aa1d8a9afc`](https://redirect.github.com/nodejs/node/commit/aa1d8a9afc)]
          - **(SEMVER-MINOR)** **http**: add `req.signal` to `IncomingMessage` (Akshat)
          [#&#8203;62541](https://redirect.github.com/nodejs/node/pull/62541)\n- \\[[`6f37f7e240`](https://redirect.github.com/nodejs/node/commit/6f37f7e240)]
          - **(SEMVER-MINOR)** **stream**: propagate destruction in `duplexPair` (Ahmed
          Elhor) [#&#8203;61098](https://redirect.github.com/nodejs/node/pull/61098)\n-
          \\[[`d14029be7f`](https://redirect.github.com/nodejs/node/commit/d14029be7f)]
          - **(SEMVER-MINOR)** **test\\_runner**: support test order randomization
          (Pietro Marchini) [#&#8203;61747](https://redirect.github.com/nodejs/node/pull/61747)\n-
          \\[[`d142c584cd`](https://redirect.github.com/nodejs/node/commit/d142c584cd)]
          - **(SEMVER-MINOR)** **test\\_runner**: align mock timeout api (sangwook)
          [#&#8203;62820](https://redirect.github.com/nodejs/node/pull/62820)\n- \\[[`01a9552585`](https://redirect.github.com/nodejs/node/commit/01a9552585)]
          - **(SEMVER-MINOR)** **test\\_runner**: add mock-timers support for `AbortSignal.timeout`
          (DeveloperViraj) [#&#8203;60751](https://redirect.github.com/nodejs/node/pull/60751)\n-
          \\[[`00705a459a`](https://redirect.github.com/nodejs/node/commit/00705a459a)]
          - **(SEMVER-MINOR)** **util**: colorize text with hex colors (Guilherme
          Ara\xFAjo) [#&#8203;61556](https://redirect.github.com/nodejs/node/pull/61556)\n\n#####
          Commits\n\n- \\[[`dd72df060d`](https://redirect.github.com/nodejs/node/commit/dd72df060d)]
          - **assert,util**: fix stale nested cycle memo entries (Ruben Bridgewater)
          [#&#8203;62509](https://redirect.github.com/nodejs/node/pull/62509)\n- \\[[`add94f4bc3`](https://redirect.github.com/nodejs/node/commit/add94f4bc3)]
          - **build**: track PDL files as inputs in inspector GN build (Robo) [#&#8203;62888](https://redirect.github.com/nodejs/node/pull/62888)\n-
          \\[[`1b1eb9e334`](https://redirect.github.com/nodejs/node/commit/1b1eb9e334)]
          - **build**: remove redundant -fuse-linker-plugin from GCC LTO flags (Daniel
          Lando) [#&#8203;62667](https://redirect.github.com/nodejs/node/pull/62667)\n-
          \\[[`8752b604ec`](https://redirect.github.com/nodejs/node/commit/8752b604ec)]
          - **crypto**: deduplicate and canonicalize CryptoKey usages (Filip Skokan)
          [#&#8203;62902](https://redirect.github.com/nodejs/node/pull/62902)\n- \\[[`341947e7fd`](https://redirect.github.com/nodejs/node/commit/341947e7fd)]
          - **crypto**: reject unintended raw key format string input (Filip Skokan)
          [#&#8203;62974](https://redirect.github.com/nodejs/node/pull/62974)\n- \\[[`28a78747fc`](https://redirect.github.com/nodejs/node/commit/28a78747fc)]
          - **crypto**: remove Argon2 KDF derivation from its job setup (Filip Skokan)
          [#&#8203;62863](https://redirect.github.com/nodejs/node/pull/62863)\n- \\[[`16e8c2b54d`](https://redirect.github.com/nodejs/node/commit/16e8c2b54d)]
          - **crypto**: fix unsigned conversion of 4-byte RSA publicExponent (DeepView
          Autofix) [#&#8203;62839](https://redirect.github.com/nodejs/node/pull/62839)\n-
          \\[[`eeae754a87`](https://redirect.github.com/nodejs/node/commit/eeae754a87)]
          - **crypto**: reject inherited key type names (Jonathan Lopes) [#&#8203;62875](https://redirect.github.com/nodejs/node/pull/62875)\n-
          \\[[`9dd5540325`](https://redirect.github.com/nodejs/node/commit/9dd5540325)]
          - **crypto**: add memory tracking for secureContext openssl objects (Mert
          Can Altin) [#&#8203;59051](https://redirect.github.com/nodejs/node/pull/59051)\n-
          \\[[`b267f6bca3`](https://redirect.github.com/nodejs/node/commit/b267f6bca3)]
          - **(SEMVER-MINOR)** **crypto**: implement randomUUIDv7() (nabeel378) [#&#8203;62553](https://redirect.github.com/nodejs/node/pull/62553)\n-
          \\[[`7597d204c1`](https://redirect.github.com/nodejs/node/commit/7597d204c1)]
          - **crypto**: add support for [`Ed25519`](https://redirect.github.com/nodejs/node/commit/Ed25519)
          context parameter (Filip Skokan) [#&#8203;62474](https://redirect.github.com/nodejs/node/pull/62474)\n-
          \\[[`4bf85845da`](https://redirect.github.com/nodejs/node/commit/4bf85845da)]
          - **debugger**: move ProbeInspectorSession and helpers to separate files
          (Joyee Cheung) [#&#8203;63013](https://redirect.github.com/nodejs/node/pull/63013)\n-
          \\[[`ec2451b9cd`](https://redirect.github.com/nodejs/node/commit/ec2451b9cd)]
          - **(SEMVER-MINOR)** **debugger**: add edit-free runtime expression probes
          to `node inspect` (Joyee Cheung) [#&#8203;62713](https://redirect.github.com/nodejs/node/pull/62713)\n-
          \\[[`83e98f77b7`](https://redirect.github.com/nodejs/node/commit/83e98f77b7)]
          - **deps**: update corepack to 0.35.0 (Node.js GitHub Bot) [#&#8203;63375](https://redirect.github.com/nodejs/node/pull/63375)\n-
          \\[[`ec8c6b939a`](https://redirect.github.com/nodejs/node/commit/ec8c6b939a)]
          - **deps**: V8: cherry-pick [`657d8de`](https://redirect.github.com/nodejs/node/commit/657d8de27427)
          (Guy Bedford) [#&#8203;62784](https://redirect.github.com/nodejs/node/pull/62784)\n-
          \\[[`722c0c3274`](https://redirect.github.com/nodejs/node/commit/722c0c3274)]
          - **deps**: update nghttp3 to 1.14.0 (Node.js GitHub Bot) [#&#8203;61187](https://redirect.github.com/nodejs/node/pull/61187)\n-
          \\[[`5304db93d3`](https://redirect.github.com/nodejs/node/commit/5304db93d3)]
          - **deps**: update nghttp3 to 1.13.1 (Node.js GitHub Bot) [#&#8203;60046](https://redirect.github.com/nodejs/node/pull/60046)\n-
          \\[[`e073b3811d`](https://redirect.github.com/nodejs/node/commit/e073b3811d)]
          - **deps**: update nghttp3 to 1.11.0 (James M Snell) [#&#8203;59249](https://redirect.github.com/nodejs/node/pull/59249)\n-
          \\[[`1d00313fb2`](https://redirect.github.com/nodejs/node/commit/1d00313fb2)]
          - **deps**: update ngtcp2 to 1.14.0 (James M Snell) [#&#8203;59249](https://redirect.github.com/nodejs/node/pull/59249)\n-
          \\[[`8b3a4fc18f`](https://redirect.github.com/nodejs/node/commit/8b3a4fc18f)]
          - **deps**: update amaro to 1.1.9 (Node.js GitHub Bot) [#&#8203;63090](https://redirect.github.com/nodejs/node/pull/63090)\n-
          \\[[`62fe0cfcd1`](https://redirect.github.com/nodejs/node/commit/62fe0cfcd1)]
          - **deps**: update llhttp to 9.4.1 (Node.js GitHub Bot) [#&#8203;63045](https://redirect.github.com/nodejs/node/pull/63045)\n-
          \\[[`137e09c8e9`](https://redirect.github.com/nodejs/node/commit/137e09c8e9)]
          - **deps**: update corepack to 0.34.7 (Node.js GitHub Bot) [#&#8203;62810](https://redirect.github.com/nodejs/node/pull/62810)\n-
          \\[[`14a4cb8fbc`](https://redirect.github.com/nodejs/node/commit/14a4cb8fbc)]
          - **deps**: update timezone to 2026b (Node.js GitHub Bot) [#&#8203;62962](https://redirect.github.com/nodejs/node/pull/62962)\n-
          \\[[`3e1036583a`](https://redirect.github.com/nodejs/node/commit/3e1036583a)]
          - **deps**: upgrade npm to 11.13.0 (npm team) [#&#8203;62898](https://redirect.github.com/nodejs/node/pull/62898)\n-
          \\[[`01dfe5961c`](https://redirect.github.com/nodejs/node/commit/01dfe5961c)]
          - **deps**: cherry-pick [libuv/libuv@`439a54b`](https://redirect.github.com/libuv/libuv/commit/439a54b)
          (skooch) [#&#8203;62881](https://redirect.github.com/nodejs/node/pull/62881)\n-
          \\[[`6cd368b10c`](https://redirect.github.com/nodejs/node/commit/6cd368b10c)]
          - **deps**: update sqlite to 3.53.0 (Node.js GitHub Bot) [#&#8203;62699](https://redirect.github.com/nodejs/node/pull/62699)\n-
          \\[[`f218a4f553`](https://redirect.github.com/nodejs/node/commit/f218a4f553)]
          - **deps**: update nbytes to 0.1.4 (Node.js GitHub Bot) [#&#8203;62698](https://redirect.github.com/nodejs/node/pull/62698)\n-
          \\[[`b47688524a`](https://redirect.github.com/nodejs/node/commit/b47688524a)]
          - **deps**: update archs files for openssl-3.5.6 (Node.js GitHub Bot) [#&#8203;62629](https://redirect.github.com/nodejs/node/pull/62629)\n-
          \\[[`d202e2d343`](https://redirect.github.com/nodejs/node/commit/d202e2d343)]
          - **deps**: upgrade openssl sources to openssl-3.5.6 (Node.js GitHub Bot)
          [#&#8203;62629](https://redirect.github.com/nodejs/node/pull/62629)\n- \\[[`2faba66341`](https://redirect.github.com/nodejs/node/commit/2faba66341)]
          - **deps**: update minimatch to 10.2.5 (Node.js GitHub Bot) [#&#8203;62594](https://redirect.github.com/nodejs/node/pull/62594)\n-
          \\[[`fa46c90c5d`](https://redirect.github.com/nodejs/node/commit/fa46c90c5d)]
          - **deps**: update googletest to [`d72f9c8`](https://redirect.github.com/nodejs/node/commit/d72f9c8aea6817cdf1ca0ac10887f328de7f3da2)
          (Node.js GitHub Bot) [#&#8203;62593](https://redirect.github.com/nodejs/node/pull/62593)\n-
          \\[[`099ded5713`](https://redirect.github.com/nodejs/node/commit/099ded5713)]
          - **deps**: update simdjson to 4.6.1 (Node.js GitHub Bot) [#&#8203;62592](https://redirect.github.com/nodejs/node/pull/62592)\n-
          \\[[`7ce95afe96`](https://redirect.github.com/nodejs/node/commit/7ce95afe96)]
          - **deps**: libuv: cherry-pick [`aabb765`](https://redirect.github.com/nodejs/node/commit/aabb7651de)
          (Santiago Gimeno) [#&#8203;62561](https://redirect.github.com/nodejs/node/pull/62561)\n-
          \\[[`57ef845623`](https://redirect.github.com/nodejs/node/commit/57ef845623)]
          - **deps**: update icu to 78.3 (Node.js GitHub Bot) [#&#8203;62324](https://redirect.github.com/nodejs/node/pull/62324)\n-
          \\[[`493ac40e12`](https://redirect.github.com/nodejs/node/commit/493ac40e12)]
          - **deps**: update libuv to 1.52.1 (Node.js GitHub Bot) [#&#8203;61829](https://redirect.github.com/nodejs/node/pull/61829)\n-
          \\[[`b39508b368`](https://redirect.github.com/nodejs/node/commit/b39508b368)]
          - **deps**: update undici to 7.25.0 (Node.js GitHub Bot) [#&#8203;63011](https://redirect.github.com/nodejs/node/pull/63011)\n-
          \\[[`cb67a925e9`](https://redirect.github.com/nodejs/node/commit/cb67a925e9)]
          - **deps**: use npm undici\\@&#8203;seven tag in `update-undici.sh` (Matteo
          Collina) [#&#8203;62739](https://redirect.github.com/nodejs/node/pull/62739)\n-
          \\[[`aa1e0bc28b`](https://redirect.github.com/nodejs/node/commit/aa1e0bc28b)]
          - **doc**: fix typos and inconsistencies in crypto.md and webcrypto.md (Filip
          Skokan) [#&#8203;62828](https://redirect.github.com/nodejs/node/pull/62828)\n-
          \\[[`f2a1735ed9`](https://redirect.github.com/nodejs/node/commit/f2a1735ed9)]
          - **doc**: fix duplicate word \"to to\" in util.styleText (Daijiro Wachi)
          [#&#8203;62917](https://redirect.github.com/nodejs/node/pull/62917)\n- \\[[`b6378e215c`](https://redirect.github.com/nodejs/node/commit/b6378e215c)]
          - **doc**: fix node-config-schema (\u0421\u043A\u043E\u0432\u043E\u0440\u043E\u0434\u0430
          \u041D\u0438\u043A\u0438\u0442\u0430 \u0410\u043D\u0434\u0440\u0435\u0435\u0432\u0438\u0447)
          [#&#8203;61596](https://redirect.github.com/nodejs/node/pull/61596)\n- \\[[`233894a9ce`](https://redirect.github.com/nodejs/node/commit/233894a9ce)]
          - **doc**: fix the TypeScript Execute (tsx) project link (David Thornton)
          [#&#8203;63093](https://redirect.github.com/nodejs/node/pull/63093)\n- \\[[`5d97919f8f`](https://redirect.github.com/nodejs/node/commit/5d97919f8f)]
          - **doc**: correct diagnostics\\_channel built-in channel names (Bryan English)
          [#&#8203;62995](https://redirect.github.com/nodejs/node/pull/62995)\n- \\[[`2a9ccc927e`](https://redirect.github.com/nodejs/node/commit/2a9ccc927e)]
          - **doc**: use mjs/cjs blocks for callbackify null reason example (Daijiro
          Wachi) [#&#8203;62884](https://redirect.github.com/nodejs/node/pull/62884)\n-
          \\[[`ef413b5358`](https://redirect.github.com/nodejs/node/commit/ef413b5358)]
          - **doc**: fix typo in test.md (Rich Trott) [#&#8203;62960](https://redirect.github.com/nodejs/node/pull/62960)\n-
          \\[[`76f21c5070`](https://redirect.github.com/nodejs/node/commit/76f21c5070)]
          - **doc**: correct typo in PR contribution instructions (Mike McCready)
          [#&#8203;62738](https://redirect.github.com/nodejs/node/pull/62738)\n- \\[[`ca02af1f7d`](https://redirect.github.com/nodejs/node/commit/ca02af1f7d)]
          - **doc**: fix duplicate word \"of of\" in postMessageToThread (Daijiro
          Wachi) [#&#8203;62917](https://redirect.github.com/nodejs/node/pull/62917)\n-
          \\[[`46c99ed526`](https://redirect.github.com/nodejs/node/commit/46c99ed526)]
          - **doc**: fix duplicate word \"for for\" in compile cache (Daijiro Wachi)
          [#&#8203;62917](https://redirect.github.com/nodejs/node/pull/62917)\n- \\[[`1a60851734`](https://redirect.github.com/nodejs/node/commit/1a60851734)]
          - **doc**: fix typo in dns.lookup options description (Daijiro Wachi) [#&#8203;62882](https://redirect.github.com/nodejs/node/pull/62882)\n-
          \\[[`169b5ea2ed`](https://redirect.github.com/nodejs/node/commit/169b5ea2ed)]
          - **doc**: fix Argon2 parameter bounds (Tobias Nie\xDFen) [#&#8203;62868](https://redirect.github.com/nodejs/node/pull/62868)\n-
          \\[[`9a3a190f4e`](https://redirect.github.com/nodejs/node/commit/9a3a190f4e)]
          - **doc**: clarify diffieHellman.generateKeys recomputes same key (Kit Dallege)
          [#&#8203;62205](https://redirect.github.com/nodejs/node/pull/62205)\n- \\[[`0fba9e87d6`](https://redirect.github.com/nodejs/node/commit/0fba9e87d6)]
          - **doc**: remove Ayase-252 and meixg from triagger team (Antoine du Hamel)
          [#&#8203;62841](https://redirect.github.com/nodejs/node/pull/62841)\n- \\[[`9c700f3446`](https://redirect.github.com/nodejs/node/commit/9c700f3446)]
          - **doc**: clarify dns.lookup() callback signature when all is true (eungi)
          [#&#8203;62800](https://redirect.github.com/nodejs/node/pull/62800)\n- \\[[`6b7280bc17`](https://redirect.github.com/nodejs/node/commit/6b7280bc17)]
          - **doc**: add experimental modules lifetime policy (Paolo Insogna) [#&#8203;62753](https://redirect.github.com/nodejs/node/pull/62753)\n-
          \\[[`ce47ea31c9`](https://redirect.github.com/nodejs/node/commit/ce47ea31c9)]
          - **doc**: clarify process.\\_debugProcess() in Permission Model (Fahad
          Khan) [#&#8203;62537](https://redirect.github.com/nodejs/node/pull/62537)\n-
          \\[[`ba01633757`](https://redirect.github.com/nodejs/node/commit/ba01633757)]
          - **doc**: fix typo in devcontainer guide (Rohan Santhosh Kumar) [#&#8203;62687](https://redirect.github.com/nodejs/node/pull/62687)\n-
          \\[[`70b4d5839b`](https://redirect.github.com/nodejs/node/commit/70b4d5839b)]
          - **doc**: clarify Backport-PR-URL metadata added automatically (Mike McCready)
          [#&#8203;62668](https://redirect.github.com/nodejs/node/pull/62668)\n- \\[[`8126d1c3eb`](https://redirect.github.com/nodejs/node/commit/8126d1c3eb)]
          - **doc**: update WPT test runner README.md (Filip Skokan) [#&#8203;62680](https://redirect.github.com/nodejs/node/pull/62680)\n-
          \\[[`978afea4b5`](https://redirect.github.com/nodejs/node/commit/978afea4b5)]
          - **doc**: fix spelling in release announcement guidance (Rohan Santhosh
          Kumar) [#&#8203;62663](https://redirect.github.com/nodejs/node/pull/62663)\n-
          \\[[`1684ab8ff8`](https://redirect.github.com/nodejs/node/commit/1684ab8ff8)]
          - **doc**: note non-monotonic clock in crypto.randomUUIDv7 (nabeel378) [#&#8203;62600](https://redirect.github.com/nodejs/node/pull/62600)\n-
          \\[[`86d4f07930`](https://redirect.github.com/nodejs/node/commit/86d4f07930)]
          - **doc**: update bug bounty program (Rafael Gonzaga) [#&#8203;62590](https://redirect.github.com/nodejs/node/pull/62590)\n-
          \\[[`736ed8a08f`](https://redirect.github.com/nodejs/node/commit/736ed8a08f)]
          - **doc**: document TransformStream transformer.cancel option (Tom Pereira)
          [#&#8203;62566](https://redirect.github.com/nodejs/node/pull/62566)\n- \\[[`938af9be01`](https://redirect.github.com/nodejs/node/commit/938af9be01)]
          - **doc**: mention test runner retry attemp is zero based (Moshe Atlow)
          [#&#8203;62504](https://redirect.github.com/nodejs/node/pull/62504)\n- \\[[`94433e450f`](https://redirect.github.com/nodejs/node/commit/94433e450f)]
          - **doc,src,test**: fix dead inspector help URL (semimikoh) [#&#8203;62745](https://redirect.github.com/nodejs/node/pull/62745)\n-
          \\[[`ddf1f01659`](https://redirect.github.com/nodejs/node/commit/ddf1f01659)]
          - **esm**: add `ERR_REQUIRE_ESM_RACE_CONDITION` (Antoine du Hamel) [#&#8203;62462](https://redirect.github.com/nodejs/node/pull/62462)\n-
          \\[[`4a506acd16`](https://redirect.github.com/nodejs/node/commit/4a506acd16)]
          - **fs**: add followSymlinks option to glob (Matteo Collina) [#&#8203;62695](https://redirect.github.com/nodejs/node/pull/62695)\n-
          \\[[`f4ea495f9b`](https://redirect.github.com/nodejs/node/commit/f4ea495f9b)]
          - **fs**: restore fs patchability in ESM loader (Joyee Cheung) [#&#8203;62835](https://redirect.github.com/nodejs/node/pull/62835)\n-
          \\[[`63c111cd60`](https://redirect.github.com/nodejs/node/commit/63c111cd60)]
          - **fs**: validate position argument before length === 0 early return (Edy
          Silva) [#&#8203;62674](https://redirect.github.com/nodejs/node/pull/62674)\n-
          \\[[`9705f628d9`](https://redirect.github.com/nodejs/node/commit/9705f628d9)]
          - **(SEMVER-MINOR)** **fs**: add signal option to fs.stat() (Mert Can Altin)
          [#&#8203;57775](https://redirect.github.com/nodejs/node/pull/57775)\n- \\[[`40ccfdecf9`](https://redirect.github.com/nodejs/node/commit/40ccfdecf9)]
          - **(SEMVER-MINOR)** **fs**: expose frsize field in statfs (Jinho Jang)
          [#&#8203;62277](https://redirect.github.com/nodejs/node/pull/62277)\n- \\[[`717476a24e`](https://redirect.github.com/nodejs/node/commit/717476a24e)]
          - **http**: emit 'drain' on OutgoingMessage only after buffers drain (Robert
          Nagy) [#&#8203;62936](https://redirect.github.com/nodejs/node/pull/62936)\n-
          \\[[`d7188af5c9`](https://redirect.github.com/nodejs/node/commit/d7188af5c9)]
          - **(SEMVER-MINOR)** **http**: harden ClientRequest options merge (Matteo
          Collina) [#&#8203;63082](https://redirect.github.com/nodejs/node/pull/63082)\n-
          \\[[`64f15c274a`](https://redirect.github.com/nodejs/node/commit/64f15c274a)]
          - **http**: fix leaked error listener on sync HTTP req create + destroy
          (Tim Perry) [#&#8203;62872](https://redirect.github.com/nodejs/node/pull/62872)\n-
          \\[[`5c4798d799`](https://redirect.github.com/nodejs/node/commit/5c4798d799)]
          - **http**: fix no\\_proxy leading-dot suffix matching (Daijiro Wachi) [#&#8203;62333](https://redirect.github.com/nodejs/node/pull/62333)\n-
          \\[[`9f3bc70ae5`](https://redirect.github.com/nodejs/node/commit/9f3bc70ae5)]
          - **http**: cleanup pipeline queue (Robert Nagy) [#&#8203;62534](https://redirect.github.com/nodejs/node/pull/62534)\n-
          \\[[`aa1d8a9afc`](https://redirect.github.com/nodejs/node/commit/aa1d8a9afc)]
          - **(SEMVER-MINOR)** **http**: add req.signal to IncomingMessage (Akshat)
          [#&#8203;62541](https://redirect.github.com/nodejs/node/pull/62541)\n- \\[[`900dc758ff`](https://redirect.github.com/nodejs/node/commit/900dc758ff)]
          - **http2**: expose writable stream state on compat response (T) [#&#8203;63003](https://redirect.github.com/nodejs/node/pull/63003)\n-
          \\[[`b3bfe35912`](https://redirect.github.com/nodejs/node/commit/b3bfe35912)]
          - **inspector**: coerce key and value to string in webstorage events (Ali
          Hassan) [#&#8203;62616](https://redirect.github.com/nodejs/node/pull/62616)\n-
          \\[[`3dc3fb6ad8`](https://redirect.github.com/nodejs/node/commit/3dc3fb6ad8)]
          - **inspector**: return errors when CDP protocol event emission fails (Ryuhei
          Shima) [#&#8203;62162](https://redirect.github.com/nodejs/node/pull/62162)\n-
          \\[[`4f3f21bd7c`](https://redirect.github.com/nodejs/node/commit/4f3f21bd7c)]
          - **inspector**: auto collect webstorage data (Ryuhei Shima) [#&#8203;62145](https://redirect.github.com/nodejs/node/pull/62145)\n-
          \\[[`36cc04189d`](https://redirect.github.com/nodejs/node/commit/36cc04189d)]
          - **inspector**: initial support storage inspection (Ryuhei Shima) [#&#8203;61139](https://redirect.github.com/nodejs/node/pull/61139)\n-
          \\[[`1718bc3b9b`](https://redirect.github.com/nodejs/node/commit/1718bc3b9b)]
          - **inspector**: fix absolute URLs in network http (bugyaluwang) [#&#8203;62955](https://redirect.github.com/nodejs/node/pull/62955)\n-
          \\[[`97e32c7a74`](https://redirect.github.com/nodejs/node/commit/97e32c7a74)]
          - **lib**: avoid quadratic shift() in startup snapshot callback (Daijiro
          Wachi) [#&#8203;62914](https://redirect.github.com/nodejs/node/pull/62914)\n-
          \\[[`25d2e999de`](https://redirect.github.com/nodejs/node/commit/25d2e999de)]
          - **lib**: harden kKeyOps lookup with null prototype (Filip Skokan) [#&#8203;62877](https://redirect.github.com/nodejs/node/pull/62877)\n-
          \\[[`37d3913c8f`](https://redirect.github.com/nodejs/node/commit/37d3913c8f)]
          - **lib**: short-circuit WebIDL BufferSource SAB check (Filip Skokan) [#&#8203;62833](https://redirect.github.com/nodejs/node/pull/62833)\n-
          \\[[`430c69d25f`](https://redirect.github.com/nodejs/node/commit/430c69d25f)]
          - **lib**: use js-only implementation of `isDataView()` (Ren\xE9) [#&#8203;62780](https://redirect.github.com/nodejs/node/pull/62780)\n-
          \\[[`3ba0add6a0`](https://redirect.github.com/nodejs/node/commit/3ba0add6a0)]
          - **lib**: fix lint in internal/webstreams/util.js (Filip Skokan) [#&#8203;62806](https://redirect.github.com/nodejs/node/pull/62806)\n-
          \\[[`9b95c41398`](https://redirect.github.com/nodejs/node/commit/9b95c41398)]
          - **lib**: fix sequence argument handling in Blob constructor (Ms2ger) [#&#8203;62179](https://redirect.github.com/nodejs/node/pull/62179)\n-
          \\[[`314dacdbee`](https://redirect.github.com/nodejs/node/commit/314dacdbee)]
          - **lib**: improve Web Cryptography key validation ordering (Filip Skokan)
          [#&#8203;62749](https://redirect.github.com/nodejs/node/pull/62749)\n- \\[[`3d18162430`](https://redirect.github.com/nodejs/node/commit/3d18162430)]
          - **lib**: reject SharedArrayBuffer in web APIs per spec (Ali Hassan) [#&#8203;62632](https://redirect.github.com/nodejs/node/pull/62632)\n-
          \\[[`ada3ce879d`](https://redirect.github.com/nodejs/node/commit/ada3ce879d)]
          - **lib**: defer AbortSignal.any() following (sangwook) [#&#8203;62367](https://redirect.github.com/nodejs/node/pull/62367)\n-
          \\[[`b2981ec7eb`](https://redirect.github.com/nodejs/node/commit/b2981ec7eb)]
          - **meta**: bump actions/download-artifact from 8.0.0 to 8.0.1 (dependabot\\[bot])
          [#&#8203;62549](https://redirect.github.com/nodejs/node/pull/62549)\n- \\[[`7cd20667b5`](https://redirect.github.com/nodejs/node/commit/7cd20667b5)]
          - **meta**: bump github/codeql-action from 4.35.1 to 4.35.3 (dependabot\\[bot])
          [#&#8203;63074](https://redirect.github.com/nodejs/node/pull/63074)\n- \\[[`91a07cfe9f`](https://redirect.github.com/nodejs/node/commit/91a07cfe9f)]
          - **meta**: bump Mozilla-Actions/sccache-action from 0.0.9 to 0.0.10 (dependabot\\[bot])
          [#&#8203;63073](https://redirect.github.com/nodejs/node/pull/63073)\n- \\[[`09e17fe47c`](https://redirect.github.com/nodejs/node/commit/09e17fe47c)]
          - **meta**: add automation policy (Chengzhong Wu) [#&#8203;62871](https://redirect.github.com/nodejs/node/pull/62871)\n-
          \\[[`59e7fb7986`](https://redirect.github.com/nodejs/node/commit/59e7fb7986)]
          - **meta**: move VoltrexKeyva to emeritus (Matteo Collina) [#&#8203;62895](https://redirect.github.com/nodejs/node/pull/62895)\n-
          \\[[`1e2915cfa6`](https://redirect.github.com/nodejs/node/commit/1e2915cfa6)]
          - **meta**: bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 (dependabot\\[bot])
          [#&#8203;62845](https://redirect.github.com/nodejs/node/pull/62845)\n- \\[[`0253c6e2be`](https://redirect.github.com/nodejs/node/commit/0253c6e2be)]
          - **meta**: bump step-security/harden-runner from 2.16.1 to 2.19.0 (dependabot\\[bot])
          [#&#8203;62844](https://redirect.github.com/nodejs/node/pull/62844)\n- \\[[`f503675b86`](https://redirect.github.com/nodejs/node/commit/f503675b86)]
          - **meta**: bump actions/setup-node from 6.3.0 to 6.4.0 (dependabot\\[bot])
          [#&#8203;62842](https://redirect.github.com/nodejs/node/pull/62842)\n- \\[[`5e14e4d26e`](https://redirect.github.com/nodejs/node/commit/5e14e4d26e)]
          - **meta**: broaden stale bot (Aviv Keller) [#&#8203;62658](https://redirect.github.com/nodejs/node/pull/62658)\n-
          \\[[`795db76f87`](https://redirect.github.com/nodejs/node/commit/795db76f87)]
          - **meta**: pass release version to release worker (flakey5) [#&#8203;62777](https://redirect.github.com/nodejs/node/pull/62777)\n-
          \\[[`ef384fe39f`](https://redirect.github.com/nodejs/node/commit/ef384fe39f)]
          - **meta**: add QUIC to CODEOWNERS (Tim Perry) [#&#8203;62652](https://redirect.github.com/nodejs/node/pull/62652)\n-
          \\[[`67e0ac568d`](https://redirect.github.com/nodejs/node/commit/67e0ac568d)]
          - **meta**: move Michael to emeritus (Michael Dawson) [#&#8203;62536](https://redirect.github.com/nodejs/node/pull/62536)\n-
          \\[[`5dad616393`](https://redirect.github.com/nodejs/node/commit/5dad616393)]
          - **meta**: populate apt list for slim runner in update-openssl workflow
          (Ren\xE9) [#&#8203;62628](https://redirect.github.com/nodejs/node/pull/62628)\n-
          \\[[`a869d25d8a`](https://redirect.github.com/nodejs/node/commit/a869d25d8a)]
          - **meta**: bump step-security/harden-runner from 2.15.0 to 2.16.1 (dependabot\\[bot])
          [#&#8203;62550](https://redirect.github.com/nodejs/node/pull/62550)\n- \\[[`769efc0403`](https://redirect.github.com/nodejs/node/commit/769efc0403)]
          - **meta**: bump actions/setup-node from 6.2.0 to 6.3.0 (dependabot\\[bot])
          [#&#8203;62548](https://redirect.github.com/nodejs/node/pull/62548)\n- \\[[`73fcc2b055`](https://redirect.github.com/nodejs/node/commit/73fcc2b055)]
          - **meta**: bump github/codeql-action from 4.32.4 to 4.35.1 (dependabot\\[bot])
          [#&#8203;62547](https://redirect.github.com/nodejs/node/pull/62547)\n- \\[[`6c001246fe`](https://redirect.github.com/nodejs/node/commit/6c001246fe)]
          - **meta**: bump codecov/codecov-action from 5.5.2 to 6.0.0 (dependabot\\[bot])
          [#&#8203;62545](https://redirect.github.com/nodejs/node/pull/62545)\n- \\[[`5ee40d6a03`](https://redirect.github.com/nodejs/node/commit/5ee40d6a03)]
          - **meta**: bump actions/cache from 5.0.3 to 5.0.4 (dependabot\\[bot]) [#&#8203;62543](https://redirect.github.com/nodejs/node/pull/62543)\n-
          \\[[`ca16ad8a05`](https://redirect.github.com/nodejs/node/commit/ca16ad8a05)]
          - **meta**: require DCO signoff in commit message guidelines (James M Snell)
          [#&#8203;62510](https://redirect.github.com/nodejs/node/pull/62510)\n- \\[[`db9497fc41`](https://redirect.github.com/nodejs/node/commit/db9497fc41)]
          - **meta**: expand memory leak DoS criteria to all DoS (Joyee Cheung) [#&#8203;62505](https://redirect.github.com/nodejs/node/pull/62505)\n-
          \\[[`13b7d08b8d`](https://redirect.github.com/nodejs/node/commit/13b7d08b8d)]
          - **module**: remove duplicated checks from `_resolveFilename` (Antoine
          du Hamel) [#&#8203;62729](https://redirect.github.com/nodejs/node/pull/62729)\n-
          \\[[`6b53efb53a`](https://redirect.github.com/nodejs/node/commit/6b53efb53a)]
          - **module,win**: fix long subpath import (Stefan Stojanovic) [#&#8203;62101](https://redirect.github.com/nodejs/node/pull/62101)\n-
          \\[[`841dfbf6fc`](https://redirect.github.com/nodejs/node/commit/841dfbf6fc)]
          - **node-api**: update libuv ABI stability note (Chengzhong Wu) [#&#8203;62789](https://redirect.github.com/nodejs/node/pull/62789)\n-
          \\[[`01090f2aa1`](https://redirect.github.com/nodejs/node/commit/01090f2aa1)]
          - **node-api**: add napi\\_create\\_external\\_sharedarraybuffer (Ben Noordhuis)
          [#&#8203;62623](https://redirect.github.com/nodejs/node/pull/62623)\n- \\[[`87443b4355`](https://redirect.github.com/nodejs/node/commit/87443b4355)]
          - **node-api**: execute tsfn finalizer after queue drains when aborted (Kevin
          Eady) [#&#8203;61956](https://redirect.github.com/nodejs/node/pull/61956)\n-
          \\[[`e95570c054`](https://redirect.github.com/nodejs/node/commit/e95570c054)]
          - **process**: handle rejections only when needed (G\xFCrg\xFCn Day\u0131o\u011Flu)
          [#&#8203;62919](https://redirect.github.com/nodejs/node/pull/62919)\n- \\[[`37d49f3219`](https://redirect.github.com/nodejs/node/commit/37d49f3219)]
          - **process**: optimize asyncHandledRejections by using FixedQueue (G\xFCrg\xFCn
          Day\u0131o\u011Flu) [#&#8203;60854](https://redirect.github.com/nodejs/node/pull/60854)\n-
          \\[[`f697c55e38`](https://redirect.github.com/nodejs/node/commit/f697c55e38)]
          - **quic**: add QuicEndpoint.listening & QuicStream.destroy() and tests
          (Tim Perry) [#&#8203;62648](https://redirect.github.com/nodejs/node/pull/62648)\n-
          \\[[`c128942b69`](https://redirect.github.com/nodejs/node/commit/c128942b69)]
          - **quic**: fixup token verification to handle zero expiration (James M
          Snell) [#&#8203;62620](https://redirect.github.com/nodejs/node/pull/62620)\n-
          \\[[`abb881ec92`](https://redirect.github.com/nodejs/node/commit/abb881ec92)]
          - **quic**: support multiple ALPN negotiation (James M Snell) [#&#8203;62620](https://redirect.github.com/nodejs/node/pull/62620)\n-
          \\[[`476926c2ad`](https://redirect.github.com/nodejs/node/commit/476926c2ad)]
          - **quic**: apply multiple TLS context improvements and SNI support (James
          M Snell) [#&#8203;62620](https://redirect.github.com/nodejs/node/pull/62620)\n-
          \\[[`76d9c24b95`](https://redirect.github.com/nodejs/node/commit/76d9c24b95)]
          - **quic**: implement rapidhash for hashing improvements (James M Snell)
          [#&#8203;62620](https://redirect.github.com/nodejs/node/pull/62620)\n- \\[[`08726cd43d`](https://redirect.github.com/nodejs/node/commit/08726cd43d)]
          - **quic**: move quic behind compile time flag (Matteo Collina) [#&#8203;61444](https://redirect.github.com/nodejs/node/pull/61444)\n-
          \\[[`ea4f19aaa7`](https://redirect.github.com/nodejs/node/commit/ea4f19aaa7)]
          - **quic**: use arena allocation for packets (James M Snell) [#&#8203;62589](https://redirect.github.com/nodejs/node/pull/62589)\n-
          \\[[`21e9239e2a`](https://redirect.github.com/nodejs/node/commit/21e9239e2a)]
          - **quic**: fixup linting/formatting issues (James M Snell) [#&#8203;62387](https://redirect.github.com/nodejs/node/pull/62387)\n-
          \\[[`edeed4303b`](https://redirect.github.com/nodejs/node/commit/edeed4303b)]
          - **quic**: update http3 impl details (James M Snell) [#&#8203;62387](https://redirect.github.com/nodejs/node/pull/62387)\n-
          \\[[`7f3a85e6aa`](https://redirect.github.com/nodejs/node/commit/7f3a85e6aa)]
          - **quic**: fix a handful of bugs and missing functionality (James M Snell)
          [#&#8203;62387](https://redirect.github.com/nodejs/node/pull/62387)\n- \\[[`45c1ebddf8`](https://redirect.github.com/nodejs/node/commit/45c1ebddf8)]
          - **quic**: copy options.certs buffer instead of detaching (Chengzhong Wu)
          [#&#8203;61403](https://redirect.github.com/nodejs/node/pull/61403)\n- \\[[`a31a8ee680`](https://redirect.github.com/nodejs/node/commit/a31a8ee680)]
          - **quic**: reduce boilerplate and other minor cleanups (James M Snell)
          [#&#8203;59342](https://redirect.github.com/nodejs/node/pull/59342)\n- \\[[`3be70ff43a`](https://redirect.github.com/nodejs/node/commit/3be70ff43a)]
          - **quic**: multiple fixups and updates (James M Snell) [#&#8203;59342](https://redirect.github.com/nodejs/node/pull/59342)\n-
          \\[[`b91a93444c`](https://redirect.github.com/nodejs/node/commit/b91a93444c)]
          - **quic**: update more of the quic to the new compile guard (James M Snell)
          [#&#8203;59342](https://redirect.github.com/nodejs/node/pull/59342)\n- \\[[`ca0080c164`](https://redirect.github.com/nodejs/node/commit/ca0080c164)]
          - **quic**: few additional small comment edits in cid.h (James M Snell)
          [#&#8203;59342](https://redirect.github.com/nodejs/node/pull/59342)\n- \\[[`6553202d83`](https://redirect.github.com/nodejs/node/commit/6553202d83)]
          - **quic**: fixup NO\\_ERROR macro conflict on windows (James M Snell) [#&#8203;59381](https://redirect.github.com/nodejs/node/pull/59381)\n-
          \\[[`6df1508ac2`](https://redirect.github.com/nodejs/node/commit/6df1508ac2)]
          - **quic**: fixup windows coverage compile error (James M Snell) [#&#8203;59381](https://redirect.github.com/nodejs/node/pull/59381)\n-
          \\[[`b2b0bf8b04`](https://redirect.github.com/nodejs/node/commit/b2b0bf8b04)]
          - **quic**: update the guard to check openssl version (James M Snell) [#&#8203;59249](https://redirect.github.com/nodejs/node/pull/59249)\n-
          \\[[`5556b154bd`](https://redirect.github.com/nodejs/node/commit/5556b154bd)]
          - **quic**: start re-enabling quic with openssl 3.5 (James M Snell) [#&#8203;59249](https://redirect.github.com/nodejs/node/pull/59249)\n-
          \\[[`2ca42c8263`](https://redirect.github.com/nodejs/node/commit/2ca42c8263)]
          - **repl**: keep reference count for `process.on('newListener')` (Anna Henningsen)
          [#&#8203;61895](https://redirect.github.com/nodejs/node/pull/61895)\n- \\[[`2f37f9177f`](https://redirect.github.com/nodejs/node/commit/2f37f9177f)]
          - **sqlite**: use OneByte for ASCII text and internalize col names (Ali
          Hassan) [#&#8203;61954](https://redirect.github.com/nodejs/node/pull/61954)\n-
          \\[[`3c96ae1b2f`](https://redirect.github.com/nodejs/node/commit/3c96ae1b2f)]
          - **sqlite**: add serialize() and deserialize() (Ali Hassan) [#&#8203;62579](https://redirect.github.com/nodejs/node/pull/62579)\n-
          \\[[`be4d2f3a4c`](https://redirect.github.com/nodejs/node/commit/be4d2f3a4c)]
          - **sqlite**: enable Percentile extension (Jurj Andrei George) [#&#8203;61295](https://redirect.github.com/nodejs/node/pull/61295)\n-
          \\[[`dafed453b2`](https://redirect.github.com/nodejs/node/commit/dafed453b2)]
          - **src**: clean up experimental flag variables (Antoine du Hamel) [#&#8203;62759](https://redirect.github.com/nodejs/node/pull/62759)\n-
          \\[[`dca1e6aeea`](https://redirect.github.com/nodejs/node/commit/dca1e6aeea)]
          - **src**: expose help texts into node-config-schema.json (Pietro Marchini)
          [#&#8203;58680](https://redirect.github.com/nodejs/node/pull/58680)\n- \\[[`28c4f44eb1`](https://redirect.github.com/nodejs/node/commit/28c4f44eb1)]
          - **src**: add permission support to config file (Marco Ippolito) [#&#8203;60746](https://redirect.github.com/nodejs/node/pull/60746)\n-
          \\[[`f49175b220`](https://redirect.github.com/nodejs/node/commit/f49175b220)]
          - **src**: fix small compile warning in quic/streams.cc (James M Snell)
          [#&#8203;60118](https://redirect.github.com/nodejs/node/pull/60118)\n- \\[[`c9d4a446d8`](https://redirect.github.com/nodejs/node/commit/c9d4a446d8)]
          - **src**: cleanup quic TransportParams class (James M Snell) [#&#8203;59884](https://redirect.github.com/nodejs/node/pull/59884)\n-
          \\[[`99bb02fd9e`](https://redirect.github.com/nodejs/node/commit/99bb02fd9e)]
          - **src**: swap dotenv and config file parsing order (Marco Ippolito) [#&#8203;63035](https://redirect.github.com/nodejs/node/pull/63035)\n-
          \\[[`ecb4d49b7b`](https://redirect.github.com/nodejs/node/commit/ecb4d49b7b)]
          - **src**: add missing \\<cstdlib> for abort() declaration (Charles Kerr)
          [#&#8203;63001](https://redirect.github.com/nodejs/node/pull/63001)\n- \\[[`b6219b6362`](https://redirect.github.com/nodejs/node/commit/b6219b6362)]
          - **src**: fix crash in GetErrorSource() for invalid using syntax (semimikoh)
          [#&#8203;62770](https://redirect.github.com/nodejs/node/pull/62770)\n- \\[[`b5ca5ad4c5`](https://redirect.github.com/nodejs/node/commit/b5ca5ad4c5)]
          - **src**: simplify `TCPWrap::Connect` signature (Anna Henningsen) [#&#8203;62929](https://redirect.github.com/nodejs/node/pull/62929)\n-
          \\[[`ef7ffce7cf`](https://redirect.github.com/nodejs/node/commit/ef7ffce7cf)]
          - **src**: use DCHECK in AsyncWrap::MakeCallback instead emiting a warning
          (Gerhard St\xF6bich) [#&#8203;62795](https://redirect.github.com/nodejs/node/pull/62795)\n-
          \\[[`cd9890a5ab`](https://redirect.github.com/nodejs/node/commit/cd9890a5ab)]
          - **src**: fix MaybeStackBuffer char\\_traits deprecation warning (om-ghante)
          [#&#8203;62507](https://redirect.github.com/nodejs/node/pull/62507)\n- \\[[`c70ff44aee`](https://redirect.github.com/nodejs/node/commit/c70ff44aee)]
          - **src**: use context-free V8 message column getters (Ren\xE9) [#&#8203;62778](https://redirect.github.com/nodejs/node/pull/62778)\n-
          \\[[`06c405f1d7`](https://redirect.github.com/nodejs/node/commit/06c405f1d7)]
          - **src**: coerce `spawnSync` args to string once (Antoine du Hamel) [#&#8203;62633](https://redirect.github.com/nodejs/node/pull/62633)\n-
          \\[[`6151999ad6`](https://redirect.github.com/nodejs/node/commit/6151999ad6)]
          - **src**: use stack allocation for small string encoding (Ali Hassan) [#&#8203;62431](https://redirect.github.com/nodejs/node/pull/62431)\n-
          \\[[`a71a4ac7a3`](https://redirect.github.com/nodejs/node/commit/a71a4ac7a3)]
          - **src**: add contextify interceptor debug logs (Chengzhong Wu) [#&#8203;62460](https://redirect.github.com/nodejs/node/pull/62460)\n-
          \\[[`ad9a2909c2`](https://redirect.github.com/nodejs/node/commit/ad9a2909c2)]
          - **src**: workaround AIX libc++ std::filesystem bug (Richard Lau) [#&#8203;62788](https://redirect.github.com/nodejs/node/pull/62788)\n-
          \\[[`7792f1ae47`](https://redirect.github.com/nodejs/node/commit/7792f1ae47)]
          - **stream**: copyedit `webstreams/adapter.js` (Antoine du Hamel) [#&#8203;63034](https://redirect.github.com/nodejs/node/pull/63034)\n-
          \\[[`1397d8ce5c`](https://redirect.github.com/nodejs/node/commit/1397d8ce5c)]
          - **stream**: remove duplicated utility (Antoine du Hamel) [#&#8203;63031](https://redirect.github.com/nodejs/node/pull/63031)\n-
          \\[[`ff86b1d64f`](https://redirect.github.com/nodejs/node/commit/ff86b1d64f)]
          - **stream**: simplify `setPromiseHandled` utility (Antoine du Hamel) [#&#8203;63032](https://redirect.github.com/nodejs/node/pull/63032)\n-
          \\[[`24a078149a`](https://redirect.github.com/nodejs/node/commit/24a078149a)]
          - **stream**: validate ReadableStream.from iterator objects (Daeyeon Jeong)
          [#&#8203;62911](https://redirect.github.com/nodejs/node/pull/62911)\n- \\[[`cfb1fa9680`](https://redirect.github.com/nodejs/node/commit/cfb1fa9680)]
          - **stream**: reject duplicate nested transferables (Daeyeon Jeong) [#&#8203;62831](https://redirect.github.com/nodejs/node/pull/62831)\n-
          \\[[`d0c913758a`](https://redirect.github.com/nodejs/node/commit/d0c913758a)]
          - **stream**: ensuring cross-destruction in \\_duplexify to prevent leaks
          (Daijiro Wachi) [#&#8203;62824](https://redirect.github.com/nodejs/node/pull/62824)\n-
          \\[[`978f5c15d7`](https://redirect.github.com/nodejs/node/commit/978f5c15d7)]
          - **stream**: simplify `readableStreamFromIterable` (Antoine du Hamel) [#&#8203;62651](https://redirect.github.com/nodejs/node/pull/62651)\n-
          \\[[`3527646ba5`](https://redirect.github.com/nodejs/node/commit/3527646ba5)]
          - **stream**: fix nested compose error propagation (Matteo Collina) [#&#8203;62556](https://redirect.github.com/nodejs/node/pull/62556)\n-
          \\[[`dfb9edef4f`](https://redirect.github.com/nodejs/node/commit/dfb9edef4f)]
          - **stream**: allow shared array buffer sources in writable webstream adapter
          (Ren\xE9) [#&#8203;62163](https://redirect.github.com/nodejs/node/pull/62163)\n-
          \\[[`f00cdab627`](https://redirect.github.com/nodejs/node/commit/f00cdab627)]
          - **stream**: simplify `createPromiseCallback` (Antoine du Hamel) [#&#8203;62650](https://redirect.github.com/nodejs/node/pull/62650)\n-
          \\[[`3ed783535f`](https://redirect.github.com/nodejs/node/commit/3ed783535f)]
          - **stream**: fix writev unhandled rejection in fromWeb (sangwook) [#&#8203;62297](https://redirect.github.com/nodejs/node/pull/62297)\n-
          \\[[`29b196694c`](https://redirect.github.com/nodejs/node/commit/29b196694c)]
          - **stream**: noop pause/resume on destroyed streams (Robert Nagy) [#&#8203;62557](https://redirect.github.com/nodejs/node/pull/62557)\n-
          \\[[`d73dbb9fc8`](https://redirect.github.com/nodejs/node/commit/d73dbb9fc8)]
          - **stream**: refactor duplexify to be less suceptible to prototype pollution
          (Antoine du Hamel) [#&#8203;62559](https://redirect.github.com/nodejs/node/pull/62559)\n-
          \\[[`6f37f7e240`](https://redirect.github.com/nodejs/node/commit/6f37f7e240)]
          - **(SEMVER-MINOR)** **stream**: propagate destruction in duplexPair (Ahmed
          Elhor) [#&#8203;61098](https://redirect.github.com/nodejs/node/pull/61098)\n-
          \\[[`b8816580e9`](https://redirect.github.com/nodejs/node/commit/b8816580e9)]
          - **test**: generate `localstorage.db` in a temp dir (Chengzhong Wu) [#&#8203;62660](https://redirect.github.com/nodejs/node/pull/62660)\n-
          \\[[`31a863fd29`](https://redirect.github.com/nodejs/node/commit/31a863fd29)]
          - **test**: update WPT for url to [`258f285`](https://redirect.github.com/nodejs/node/commit/258f285de0)
          (Node.js GitHub Bot) [#&#8203;63087](https://redirect.github.com/nodejs/node/pull/63087)\n-
          \\[[`d0d19bd8e3`](https://redirect.github.com/nodejs/node/commit/d0d19bd8e3)]
          - **test**: update WPT for streams to [`f8f26a3`](https://redirect.github.com/nodejs/node/commit/f8f26a372f)
          (Node.js GitHub Bot) [#&#8203;62864](https://redirect.github.com/nodejs/node/pull/62864)\n-
          \\[[`f50ac5bc78`](https://redirect.github.com/nodejs/node/commit/f50ac5bc78)]
          - **test**: improve config-file permission test coverage (Rafael Gonzaga)
          [#&#8203;60929](https://redirect.github.com/nodejs/node/pull/60929)\n- \\[[`a0f90000f4`](https://redirect.github.com/nodejs/node/commit/a0f90000f4)]
          - **test**: export isRiscv64 from common module (Jamie Magee) [#&#8203;62609](https://redirect.github.com/nodejs/node/pull/62609)\n-
          \\[[`da4dd8646f`](https://redirect.github.com/nodejs/node/commit/da4dd8646f)]
          - **test**: normalize known inspector crash as completion (Joyee Cheung)
          [#&#8203;62851](https://redirect.github.com/nodejs/node/pull/62851)\n- \\[[`b7fdd94a4c`](https://redirect.github.com/nodejs/node/commit/b7fdd94a4c)]
          - **test**: account for RFC 7919 FFDHE negotiation in OpenSSL 4.0 (Filip
          Skokan) [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n-
          \\[[`375a993aaf`](https://redirect.github.com/nodejs/node/commit/375a993aaf)]
          - **test**: skip tls-deprecated secp256k1 on OpenSSL 4.0 (Filip Skokan)
          [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n- \\[[`698d8287d1`](https://redirect.github.com/nodejs/node/commit/698d8287d1)]
          - **test**: use an always invalid cipher and cover OpenSSL 4.0 behaviours
          (Filip Skokan) [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n-
          \\[[`036bc6f300`](https://redirect.github.com/nodejs/node/commit/036bc6f300)]
          - **test**: use valid DER OCSP responses (Filip Skokan) [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n-
          \\[[`3aa9938da8`](https://redirect.github.com/nodejs/node/commit/3aa9938da8)]
          - **test**: skip test-tls-error-stack when engines are unsupported (Filip
          Skokan) [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n-
          \\[[`947f1ae246`](https://redirect.github.com/nodejs/node/commit/947f1ae246)]
          - **test**: accept renamed OpenSSL 4.0 error code and reason (Filip Skokan)
          [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n- \\[[`afdd355622`](https://redirect.github.com/nodejs/node/commit/afdd355622)]
          - **test**: update test/addons/openssl-binding for OpenSSL 4.0 (Filip Skokan)
          [#&#8203;62805](https://redirect.github.com/nodejs/node/pull/62805)\n- \\[[`8637524a99`](https://redirect.github.com/nodejs/node/commit/8637524a99)]
          - **test**: mark test-snapshot-reproducible flaky (Filip Skokan) [#&#8203;62808](https://redirect.github.com/nodejs/node/pull/62808)\n-
          \\[[`c22d34134b`](https://redirect.github.com/nodejs/node/commit/c22d34134b)]
          - **test**: check contextify contextual store behavior in strict mode (Ren\xE9)
          [#&#8203;62571](https://redirect.github.com/nodejs/node/pull/62571)\n- \\[[`0b4e0d3c94`](https://redirect.github.com/nodejs/node/commit/0b4e0d3c94)]
          - **test**: update tls junk data error expectations (Filip Skokan) [#&#8203;62629](https://redirect.github.com/nodejs/node/pull/62629)\n-
          \\[[`85d83c2cdb`](https://redirect.github.com/nodejs/node/commit/85d83c2cdb)]
          - **test**: ensure WPT report is in out/wpt (Filip Skokan) [#&#8203;62637](https://redirect.github.com/nodejs/node/pull/62637)\n-
          \\[[`9e21711c60`](https://redirect.github.com/nodejs/node/commit/9e21711c60)]
          - **test**: improve WPT runner summary (Filip Skokan) [#&#8203;62636](https://redirect.github.com/nodejs/node/pull/62636)\n-
          \\[[`e04e2c9ac1`](https://redirect.github.com/nodejs/node/commit/e04e2c9ac1)]
          - **test**: skip url WPT subtests instead of modifying test script (Filip
          Skokan) [#&#8203;62635](https://redirect.github.com/nodejs/node/pull/62635)\n-
          \\[[`7b1211f88c`](https://redirect.github.com/nodejs/node/commit/7b1211f88c)]
          - **test**: capture negative utimes mtime at call time (Yuya Inoue) [#&#8203;62490](https://redirect.github.com/nodejs/node/pull/62490)\n-
          \\[[`f1a6e9fcc7`](https://redirect.github.com/nodejs/node/commit/f1a6e9fcc7)]
          - **test**: allow skipping individual WPT subtests (Filip Skokan) [#&#8203;62517](https://redirect.github.com/nodejs/node/pull/62517)\n-
          \\[[`23f927542e`](https://redirect.github.com/nodejs/node/commit/23f927542e)]
          - **test**: use on-disk fixture for test-npm-install (Joyee Cheung) [#&#8203;62584](https://redirect.github.com/nodejs/node/pull/62584)\n-
          \\[[`4739c45879`](https://redirect.github.com/nodejs/node/commit/4739c45879)]
          - **test**: update WPT for url to [`7a3645b`](https://redirect.github.com/nodejs/node/commit/7a3645b79a)
          (Node.js GitHub Bot) [#&#8203;62591](https://redirect.github.com/nodejs/node/pull/62591)\n-
          \\[[`f68189b839`](https://redirect.github.com/nodejs/node/commit/f68189b839)]
          - **test\\_runner**: add `testId` to test events (Moshe Atlow) [#&#8203;62772](https://redirect.github.com/nodejs/node/pull/62772)\n-
          \\[[`5c2770446e`](https://redirect.github.com/nodejs/node/commit/5c2770446e)]
          - **test\\_runner**: publish to TracingChannel for OTel instrumentation
          (Moshe Atlow) [#&#8203;62502](https://redirect.github.com/nodejs/node/pull/62502)\n-
          \\[[`d14029be7f`](https://redirect.github.com/nodejs/node/commit/d14029be7f)]
          - **(SEMVER-MINOR)** **test\\_runner**: support test order randomization
          (Pietro Marchini) [#&#8203;61747](https://redirect.github.com/nodejs/node/pull/61747)\n-
          \\[[`3f74a58979`](https://redirect.github.com/nodejs/node/commit/3f74a58979)]
          - **test\\_runner**: update node-config-schema (Pietro Marchini) [#&#8203;58680](https://redirect.github.com/nodejs/node/pull/58680)\n-
          \\[[`60c83f6199`](https://redirect.github.com/nodejs/node/commit/60c83f6199)]
          - **test\\_runner**: fix failing suite hooks when marked with `todo` (Moshe
          Atlow) [#&#8203;63097](https://redirect.github.com/nodejs/node/pull/63097)\n-
          \\[[`d142c584cd`](https://redirect.github.com/nodejs/node/commit/d142c584cd)]
          - **(SEMVER-MINOR)** **test\\_runner**: align mock timeout api (sangwook)
          [#&#8203;62820](https://redirect.github.com/nodejs/node/pull/62820)\n- \\[[`3e72065ed6`](https://redirect.github.com/nodejs/node/commit/3e72065ed6)]
          - **test\\_runner**: fix suite rerun edge case (Moshe Atlow) [#&#8203;62860](https://redirect.github.com/nodejs/node/pull/62860)\n-
          \\[[`01a9552585`](https://redirect.github.com/nodejs/node/commit/01a9552585)]
          - **(SEMVER-MINOR)** **test\\_runner**: add mock-timers support for AbortSignal.timeout
          (DeveloperViraj) [#&#8203;60751](https://redirect.github.com/nodejs/node/pull/60751)\n-
          \\[[`dd43efffa6`](https://redirect.github.com/nodejs/node/commit/dd43efffa6)]
          - **test\\_runner**: add passed, attempt, and diagnostic to SuiteContext
          (Moshe Atlow) [#&#8203;62504](https://redirect.github.com/nodejs/node/pull/62504)\n-
          \\[[`a12dc445cc`](https://redirect.github.com/nodejs/node/commit/a12dc445cc)]
          - **tools**: add a check for clean git tree after tests (Antoine du Hamel)
          [#&#8203;62661](https://redirect.github.com/nodejs/node/pull/62661)\n- \\[[`5b49178375`](https://redirect.github.com/nodejs/node/commit/5b49178375)]
          - **tools**: use LTS Node.js in notify-on-push workflow (Nenad Spasenic)
          [#&#8203;63084](https://redirect.github.com/nodejs/node/pull/63084)\n- \\[[`5a93bde5bb`](https://redirect.github.com/nodejs/node/commit/5a93bde5bb)]
          - **tools**: update gr2m/create-or-update-pull-request-action to v1.10.1
          (Mike McCready) [#&#8203;63065](https://redirect.github.com/nodejs/node/pull/63065)\n-
          \\[[`b133019d19`](https://redirect.github.com/nodejs/node/commit/b133019d19)]
          - **tools**: simplify `update-undici.sh` (Antoine du Hamel) [#&#8203;63044](https://redirect.github.com/nodejs/node/pull/63044)\n-
          \\[[`04d3538074`](https://redirect.github.com/nodejs/node/commit/04d3538074)]
          - **tools**: do not run `test-linux` on unrelated tools changes (Antoine
          du Hamel) [#&#8203;63037](https://redirect.github.com/nodejs/node/pull/63037)\n-
          \\[[`4d396ac4a5`](https://redirect.github.com/nodejs/node/commit/4d396ac4a5)]
          - **tools**: bump the eslint group in /tools/eslint with 4 updates (dependabot\\[bot])
          [#&#8203;62848](https://redirect.github.com/nodejs/node/pull/62848)\n- \\[[`9354bf40e7`](https://redirect.github.com/nodejs/node/commit/9354bf40e7)]
          - **tools**: update gyp-next to 0.22.1 (Node.js GitHub Bot) [#&#8203;62961](https://redirect.github.com/nodejs/node/pull/62961)\n-
          \\[[`c23db1ca85`](https://redirect.github.com/nodejs/node/commit/c23db1ca85)]
          - **tools**: fix commit linter for semver-major release proposals (Antoine
          du Hamel) [#&#8203;62993](https://redirect.github.com/nodejs/node/pull/62993)\n-
          \\[[`6e097ee3f1`](https://redirect.github.com/nodejs/node/commit/6e097ee3f1)]
          - **tools**: consolidate and simplify .editorconfig deps section (Daijiro
          Wachi) [#&#8203;62887](https://redirect.github.com/nodejs/node/pull/62887)\n-
          \\[[`a47ea6d6ea`](https://redirect.github.com/nodejs/node/commit/a47ea6d6ea)]
          - **tools**: set bot as author of tools-deps-update PRs (Antoine du Hamel)
          [#&#8203;62856](https://redirect.github.com/nodejs/node/pull/62856)\n- \\[[`00e86f0471`](https://redirect.github.com/nodejs/node/commit/00e86f0471)]
          - **tools**: bump brace-expansion from 5.0.4 to 5.0.5 in /tools/eslint (dependabot\\[bot])
          [#&#8203;62458](https://redirect.github.com/nodejs/node/pull/62458)\n- \\[[`cd7e262e75`](https://redirect.github.com/nodejs/node/commit/cd7e262e75)]
          - **tools**: bump brace-expansion in /tools/clang-format (dependabot\\[bot])
          [#&#8203;62467](https://redirect.github.com/nodejs/node/pull/62467)\n- \\[[`bfc1319bc8`](https://redirect.github.com/nodejs/node/commit/bfc1319bc8)]
          - **tools**: exclude [@&#8203;node-core/doc-kit](https://redirect.github.com/node-core/doc-kit)
          from dependabot cooldown (Levi Zim) [#&#8203;62775](https://redirect.github.com/nodejs/node/pull/62775)\n-
          \\[[`a932fbd10b`](https://redirect.github.com/nodejs/node/commit/a932fbd10b)]
          - **tools**: re-enable undici WPTs in daily wpt.fyi job (Filip Skokan) [#&#8203;62677](https://redirect.github.com/nodejs/node/pull/62677)\n-
          \\[[`f7bd9e3055`](https://redirect.github.com/nodejs/node/commit/f7bd9e3055)]
          - **tools**: update gyp-next to 0.22.0 (Node.js GitHub Bot) [#&#8203;62697](https://redirect.github.com/nodejs/node/pull/62697)\n-
          \\[[`c400d46d87`](https://redirect.github.com/nodejs/node/commit/c400d46d87)]
          - **tools**: improve backport review script (Antoine du Hamel) [#&#8203;62573](https://redirect.github.com/nodejs/node/pull/62573)\n-
          \\[[`be23b75814`](https://redirect.github.com/nodejs/node/commit/be23b75814)]
          - **tools**: improve output for unexpected passes in WTP tests (Antoine
          du Hamel) [#&#8203;62587](https://redirect.github.com/nodejs/node/pull/62587)\n-
          \\[[`609c013ece`](https://redirect.github.com/nodejs/node/commit/609c013ece)]
          - **tools**: revert OpenSSL update workflow to ubuntu-latest (Richard Lau)
          [#&#8203;62627](https://redirect.github.com/nodejs/node/pull/62627)\n- \\[[`81bac1ebfd`](https://redirect.github.com/nodejs/node/commit/81bac1ebfd)]
          - **tools**: bump the eslint group in /tools/eslint with 2 updates (dependabot\\[bot])
          [#&#8203;62552](https://redirect.github.com/nodejs/node/pull/62552)\n- \\[[`1fee26522d`](https://redirect.github.com/nodejs/node/commit/1fee26522d)]
          - **tools**: allow triagers to queue a PR for CI until it's reviewed (Antoine
          du Hamel) [#&#8203;62524](https://redirect.github.com/nodejs/node/pull/62524)\n-
          \\[[`332088f929`](https://redirect.github.com/nodejs/node/commit/332088f929)]
          - **tools**: do not run `commit-lint` on release proposals (Antoine du Hamel)
          [#&#8203;62523](https://redirect.github.com/nodejs/node/pull/62523)\n- \\[[`9a25fc8a4d`](https://redirect.github.com/nodejs/node/commit/9a25fc8a4d)]
          - **url**: process crash via malformed UNC hostname in pathToFileURL() (Nicola
          Del Gobbo) [#&#8203;62574](https://redirect.github.com/nodejs/node/pull/62574)\n-
          \\[[`7bd08ff60a`](https://redirect.github.com/nodejs/node/commit/7bd08ff60a)]
          - **url**: optimize URLSearchParams set/delete duplicate handling (G\xFCrg\xFCn
          Day\u0131o\u011Flu) [#&#8203;62266](https://redirect.github.com/nodejs/node/pull/62266)\n-
          \\[[`2d636388fa`](https://redirect.github.com/nodejs/node/commit/2d636388fa)]
          - **url**: align default argument handling for URLPattern with webidl (Filip
          Skokan) [#&#8203;62719](https://redirect.github.com/nodejs/node/pull/62719)\n-
          \\[[`00705a459a`](https://redirect.github.com/nodejs/node/commit/00705a459a)]
          - **(SEMVER-MINOR)** **util**: colorize text with hex colors (Guilherme
          Ara\xFAjo) [#&#8203;61556](https://redirect.github.com/nodejs/node/pull/61556)\n-
          \\[[`0e2adb3e45`](https://redirect.github.com/nodejs/node/commit/0e2adb3e45)]
          - **watch**: track worker entry files in watch mode (SudhansuBandha) [#&#8203;62368](https://redirect.github.com/nodejs/node/pull/62368)\n-
          \\[[`c58fe38211`](https://redirect.github.com/nodejs/node/commit/c58fe38211)]
          - **watch**: fix --env-file-if-exists crashing on linux if the file is missing
          (Efe) [#&#8203;61870](https://redirect.github.com/nodejs/node/pull/61870)\n\n###
          [`v24.15.0`](https://redirect.github.com/nodejs/node/releases/tag/v24.15.0):
          2026-04-15, Version 24.15.0 'Krypton' (LTS), @&#8203;aduh95\n\n[Compare
          Source](https://redirect.github.com/nodejs/node/compare/v24.14.1...v24.15.0)\n\n#####
          Notable Changes\n\n- \\[[`3d87ecacbc`](https://redirect.github.com/nodejs/node/commit/3d87ecacbc)]
          - **(SEMVER-MINOR)** **cli**: add --max-heap-size option (tannal) [#&#8203;58708](https://redirect.github.com/nodejs/node/pull/58708)\n-
          \\[[`83c38672f7`](https://redirect.github.com/nodejs/node/commit/83c38672f7)]
          - **cli**: add --require-module/--no-require-module (Joyee Cheung) [#&#8203;60959](https://redirect.github.com/nodejs/node/pull/60959)\n-
          \\[[`54ef940e01`](https://redirect.github.com/nodejs/node/commit/54ef940e01)]
          - **(SEMVER-MINOR)** **crypto**: add raw key formats support to the KeyObject
          APIs (Filip Skokan) [#&#8203;62240](https://redirect.github.com/nodejs/node/pull/62240)\n-
          \\[[`f4a3edc47a`](https://redirect.github.com/nodejs/node/commit/f4a3edc47a)]
          - **(SEMVER-MINOR)** **fs**: add `throwIfNoEntry` option for fs.stat and
          fs.promises.stat (Juan Jos\xE9) [#&#8203;61178](https://redirect.github.com/nodejs/node/pull/61178)\n-
          \\[[`5cdcba17cc`](https://redirect.github.com/nodejs/node/commit/5cdcba17cc)]
          - **(SEMVER-MINOR)** **http2**: add http1Options for HTTP/1 fallback configuration
          (Amol Yadav) [#&#8203;61713](https://redirect.github.com/nodejs/node/pull/61713)\n-
          \\[[`8b6be3fe14`](https://redirect.github.com/nodejs/node/commit/8b6be3fe14)]
          - **module**: mark require(esm) as stable (Joyee Cheung) [#&#8203;60959](https://redirect.github.com/nodejs/node/pull/60959)\n-
          \\[[`68fbc0c6cc`](https://redirect.github.com/nodejs/node/commit/68fbc0c6cc)]
          - **module**: mark module compile cache as stable (Joyee Cheung) [#&#8203;60971](https://redirect.github.com/nodejs/node/pull/60971)\n-
          \\[[`c851e76f8c`](https://redirect.github.com/nodejs/node/commit/c851e76f8c)]
          - **(SEMVER-MINOR)** **net**: add `setTOS` and `getTOS` to `Socket` (Amol
          Yadav) [#&#8203;61503](https://redirect.github.com/nodejs/node/pull/61503)\n-
          \\[[`6ac4304c87`](https://redirect.github.com/nodejs/node/commit/6ac4304c87)]
          - **(SEMVER-MINOR)** **sqlite**: add limits property to DatabaseSync (Mert
          Can Altin) [#&#8203;61298](https://redirect.github.com/nodejs/node/pull/61298)\n-
          \\[[`aaf9af1672`](https://redirect.github.com/nodejs/node/commit/aaf9af1672)]
          - **sqlite**: mark as release candidate (Matteo Collina) [#&#8203;61262](https://redirect.github.com/nodejs/node/pull/61262)\n-
          \\[[`eb77a7a297`](https://redirect.github.com/nodejs/node/commit/eb77a7a297)]
          - **(SEMVER-MINOR)** **src**: add C++ support for diagnostics channels (RafaelGSS)
          [#&#8203;61869](https://redirect.github.com/nodejs/node/pull/61869)\n- \\[[`6834ca13bb`](https://redirect.github.com/nodejs/node/commit/6834ca13bb)]
          - **(SEMVER-MINOR)** **stream**: rename `Duplex.toWeb()` type option to
          `readableType` (Ren\xE9) [#&#8203;61632](https://redirect.github.com/nodejs/node/pull/61632)\n-
          \\[[`f5f21d36a6`](https://redirect.github.com/nodejs/node/commit/f5f21d36a6)]
          - **test\\_runner**: add exports option for module mocks (sangwook) [#&#8203;61727](https://redirect.github.com/nodejs/node/pull/61727)\n-
          \\[[`1f2025fd1e`](https://redirect.github.com/nodejs/node/commit/1f2025fd1e)]
          - **(SEMVER-MINOR)** **test\\_runner**: expose worker ID for concurrent
          test execution (Ali Hassan) [#&#8203;61394](https://redire\n\n> \u2702 **Note**\n>
          \n> PR body was truncated to here.\n\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n-
          Automerge\n  - 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjE4NS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/container-images/pull/856
        commit_id: d3aab4ec82be20060431bd4d020febc84aeaf67d
        patchset: d3aab4ec82be20060431bd4d020febc84aeaf67d
        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: flake8
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBub2RlLmpzIHRvIHYyNAoKPiDihLnvuI8gKipOb3RlKioKPiAKPiBUaGlzIFBSIGJvZHkgd2FzIHRydW5jYXRlZCBkdWUgdG8gcGxhdGZvcm0gbGltaXRzLgoKVGhpcyBQUiBjb250YWlucyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6Cgp8IFBhY2thZ2UgfCBUeXBlIHwgVXBkYXRlIHwgQ2hhbmdlIHwKfC0tLXwtLS18LS0tfC0tLXwKfCBbbm9kZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlKSB8IHN0YWdlIHwgbWFqb3IgfCBgMjMtYWxwaW5lYCDihpIgYDI0LWFscGluZWAgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5Pm5vZGVqcy9ub2RlIChub2RlKTwvc3VtbWFyeT4KCiMjIyBbYHYyNC4xNi4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3JlbGVhc2VzL3RhZy92MjQuMTYuMCk6IDIwMjYtMDUtMjEsIFZlcnNpb24gMjQuMTYuMCAnS3J5cHRvbicgKExUUyksIEAmIzgyMDM7YWR1aDk1CgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21wYXJlL3YyNC4xNS4wLi4udjI0LjE2LjApCgojIyMjIyBOb3RhYmxlIENoYW5nZXMKCi0gXFtbYGIyNjdmNmJjYTNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2IyNjdmNmJjYTMpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKmNyeXB0byoqOiBpbXBsZW1lbnQgYHJhbmRvbVVVSUR2NygpYCAobmFiZWVsMzc4KSBbIyYjODIwMzs2MjU1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI1NTMpCi0gXFtbYGVjMjQ1MWI5Y2RgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2VjMjQ1MWI5Y2QpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKmRlYnVnZ2VyKio6IGFkZCBlZGl0LWZyZWUgcnVudGltZSBleHByZXNzaW9uIHByb2JlcyB0byBgbm9kZSBpbnNwZWN0YCAoSm95ZWUgQ2hldW5nKSBbIyYjODIwMzs2MjcxM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI3MTMpCi0gXFtbYDk3MDVmNjI4ZDlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0Lzk3MDVmNjI4ZDkpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKmZzKio6IGFkZCBzaWduYWwgb3B0aW9uIHRvIGBmcy5zdGF0KClgIChNZXJ0IENhbiBBbHRpbikgWyMmIzgyMDM7NTc3NzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU3Nzc1KQotIFxbW2A0MGNjZmRlY2Y5YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC80MGNjZmRlY2Y5KV0gLSAqKihTRU1WRVItTUlOT1IpKiogKipmcyoqOiBleHBvc2UgYGZyc2l6ZWAgZmllbGQgaW4gYHN0YXRmc2AgKEppbmhvIEphbmcpIFsjJiM4MjAzOzYyMjc3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjI3NykKLSBcW1tgZDcxODhhZjVjOWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZDcxODhhZjVjOSldIC0gKiooU0VNVkVSLU1JTk9SKSoqICoqaHR0cCoqOiBoYXJkZW4gYENsaWVudFJlcXVlc3RgIG9wdGlvbnMgbWVyZ2UgKE1hdHRlbyBDb2xsaW5hKSBbIyYjODIwMzs2MzA4Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjMwODIpCi0gXFtbYGFhMWQ4YTlhZmNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2FhMWQ4YTlhZmMpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKmh0dHAqKjogYWRkIGByZXEuc2lnbmFsYCB0byBgSW5jb21pbmdNZXNzYWdlYCAoQWtzaGF0KSBbIyYjODIwMzs2MjU0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI1NDEpCi0gXFtbYDZmMzdmN2UyNDBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzZmMzdmN2UyNDApXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKnN0cmVhbSoqOiBwcm9wYWdhdGUgZGVzdHJ1Y3Rpb24gaW4gYGR1cGxleFBhaXJgIChBaG1lZCBFbGhvcikgWyMmIzgyMDM7NjEwOThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYxMDk4KQotIFxbW2BkMTQwMjliZTdmYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9kMTQwMjliZTdmKV0gLSAqKihTRU1WRVItTUlOT1IpKiogKip0ZXN0XF9ydW5uZXIqKjogc3VwcG9ydCB0ZXN0IG9yZGVyIHJhbmRvbWl6YXRpb24gKFBpZXRybyBNYXJjaGluaSkgWyMmIzgyMDM7NjE3NDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYxNzQ3KQotIFxbW2BkMTQyYzU4NGNkYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9kMTQyYzU4NGNkKV0gLSAqKihTRU1WRVItTUlOT1IpKiogKip0ZXN0XF9ydW5uZXIqKjogYWxpZ24gbW9jayB0aW1lb3V0IGFwaSAoc2FuZ3dvb2spIFsjJiM4MjAzOzYyODIwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjgyMCkKLSBcW1tgMDFhOTU1MjU4NWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMDFhOTU1MjU4NSldIC0gKiooU0VNVkVSLU1JTk9SKSoqICoqdGVzdFxfcnVubmVyKio6IGFkZCBtb2NrLXRpbWVycyBzdXBwb3J0IGZvciBgQWJvcnRTaWduYWwudGltZW91dGAgKERldmVsb3BlclZpcmFqKSBbIyYjODIwMzs2MDc1MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjA3NTEpCi0gXFtbYDAwNzA1YTQ1OWFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzAwNzA1YTQ1OWEpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKnV0aWwqKjogY29sb3JpemUgdGV4dCB3aXRoIGhleCBjb2xvcnMgKEd1aWxoZXJtZSBBcmHDumpvKSBbIyYjODIwMzs2MTU1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjE1NTYpCgojIyMjIyBDb21taXRzCgotIFxbW2BkZDcyZGYwNjBkYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9kZDcyZGYwNjBkKV0gLSAqKmFzc2VydCx1dGlsKio6IGZpeCBzdGFsZSBuZXN0ZWQgY3ljbGUgbWVtbyBlbnRyaWVzIChSdWJlbiBCcmlkZ2V3YXRlcikgWyMmIzgyMDM7NjI1MDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNTA5KQotIFxbW2BhZGQ5NGY0YmMzYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9hZGQ5NGY0YmMzKV0gLSAqKmJ1aWxkKio6IHRyYWNrIFBETCBmaWxlcyBhcyBpbnB1dHMgaW4gaW5zcGVjdG9yIEdOIGJ1aWxkIChSb2JvKSBbIyYjODIwMzs2Mjg4OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI4ODgpCi0gXFtbYDFiMWViOWUzMzRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzFiMWViOWUzMzQpXSAtICoqYnVpbGQqKjogcmVtb3ZlIHJlZHVuZGFudCAtZnVzZS1saW5rZXItcGx1Z2luIGZyb20gR0NDIExUTyBmbGFncyAoRGFuaWVsIExhbmRvKSBbIyYjODIwMzs2MjY2N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI2NjcpCi0gXFtbYDg3NTJiNjA0ZWNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0Lzg3NTJiNjA0ZWMpXSAtICoqY3J5cHRvKio6IGRlZHVwbGljYXRlIGFuZCBjYW5vbmljYWxpemUgQ3J5cHRvS2V5IHVzYWdlcyAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs2MjkwMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI5MDIpCi0gXFtbYDM0MTk0N2U3ZmRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzM0MTk0N2U3ZmQpXSAtICoqY3J5cHRvKio6IHJlamVjdCB1bmludGVuZGVkIHJhdyBrZXkgZm9ybWF0IHN0cmluZyBpbnB1dCAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs2Mjk3NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI5NzQpCi0gXFtbYDI4YTc4NzQ3ZmNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzI4YTc4NzQ3ZmMpXSAtICoqY3J5cHRvKio6IHJlbW92ZSBBcmdvbjIgS0RGIGRlcml2YXRpb24gZnJvbSBpdHMgam9iIHNldHVwIChGaWxpcCBTa29rYW4pIFsjJiM4MjAzOzYyODYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82Mjg2MykKLSBcW1tgMTZlOGMyYjU0ZGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMTZlOGMyYjU0ZCldIC0gKipjcnlwdG8qKjogZml4IHVuc2lnbmVkIGNvbnZlcnNpb24gb2YgNC1ieXRlIFJTQSBwdWJsaWNFeHBvbmVudCAoRGVlcFZpZXcgQXV0b2ZpeCkgWyMmIzgyMDM7NjI4MzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyODM5KQotIFxbW2BlZWFlNzU0YTg3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9lZWFlNzU0YTg3KV0gLSAqKmNyeXB0byoqOiByZWplY3QgaW5oZXJpdGVkIGtleSB0eXBlIG5hbWVzIChKb25hdGhhbiBMb3BlcykgWyMmIzgyMDM7NjI4NzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyODc1KQotIFxbW2A5ZGQ1NTQwMzI1YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC85ZGQ1NTQwMzI1KV0gLSAqKmNyeXB0byoqOiBhZGQgbWVtb3J5IHRyYWNraW5nIGZvciBzZWN1cmVDb250ZXh0IG9wZW5zc2wgb2JqZWN0cyAoTWVydCBDYW4gQWx0aW4pIFsjJiM4MjAzOzU5MDUxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTA1MSkKLSBcW1tgYjI2N2Y2YmNhM2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYjI2N2Y2YmNhMyldIC0gKiooU0VNVkVSLU1JTk9SKSoqICoqY3J5cHRvKio6IGltcGxlbWVudCByYW5kb21VVUlEdjcoKSAobmFiZWVsMzc4KSBbIyYjODIwMzs2MjU1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI1NTMpCi0gXFtbYDc1OTdkMjA0YzFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0Lzc1OTdkMjA0YzEpXSAtICoqY3J5cHRvKio6IGFkZCBzdXBwb3J0IGZvciBbYEVkMjU1MTlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L0VkMjU1MTkpIGNvbnRleHQgcGFyYW1ldGVyIChGaWxpcCBTa29rYW4pIFsjJiM4MjAzOzYyNDc0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjQ3NCkKLSBcW1tgNGJmODU4NDVkYWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNGJmODU4NDVkYSldIC0gKipkZWJ1Z2dlcioqOiBtb3ZlIFByb2JlSW5zcGVjdG9yU2Vzc2lvbiBhbmQgaGVscGVycyB0byBzZXBhcmF0ZSBmaWxlcyAoSm95ZWUgQ2hldW5nKSBbIyYjODIwMzs2MzAxM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjMwMTMpCi0gXFtbYGVjMjQ1MWI5Y2RgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2VjMjQ1MWI5Y2QpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKmRlYnVnZ2VyKio6IGFkZCBlZGl0LWZyZWUgcnVudGltZSBleHByZXNzaW9uIHByb2JlcyB0byBgbm9kZSBpbnNwZWN0YCAoSm95ZWUgQ2hldW5nKSBbIyYjODIwMzs2MjcxM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI3MTMpCi0gXFtbYDgzZTk4Zjc3YjdgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzgzZTk4Zjc3YjcpXSAtICoqZGVwcyoqOiB1cGRhdGUgY29yZXBhY2sgdG8gMC4zNS4wIChOb2RlLmpzIEdpdEh1YiBCb3QpIFsjJiM4MjAzOzYzMzc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MzM3NSkKLSBcW1tgZWM4YzZiOTM5YWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZWM4YzZiOTM5YSldIC0gKipkZXBzKio6IFY4OiBjaGVycnktcGljayBbYDY1N2Q4ZGVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzY1N2Q4ZGUyNzQyNykgKEd1eSBCZWRmb3JkKSBbIyYjODIwMzs2Mjc4NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI3ODQpCi0gXFtbYDcyMmMwYzMyNzRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzcyMmMwYzMyNzQpXSAtICoqZGVwcyoqOiB1cGRhdGUgbmdodHRwMyB0byAxLjE0LjAgKE5vZGUuanMgR2l0SHViIEJvdCkgWyMmIzgyMDM7NjExODddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYxMTg3KQotIFxbW2A1MzA0ZGI5M2QzYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC81MzA0ZGI5M2QzKV0gLSAqKmRlcHMqKjogdXBkYXRlIG5naHR0cDMgdG8gMS4xMy4xIChOb2RlLmpzIEdpdEh1YiBCb3QpIFsjJiM4MjAzOzYwMDQ2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MDA0NikKLSBcW1tgZTA3M2IzODExZGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZTA3M2IzODExZCldIC0gKipkZXBzKio6IHVwZGF0ZSBuZ2h0dHAzIHRvIDEuMTEuMCAoSmFtZXMgTSBTbmVsbCkgWyMmIzgyMDM7NTkyNDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5MjQ5KQotIFxbW2AxZDAwMzEzZmIyYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8xZDAwMzEzZmIyKV0gLSAqKmRlcHMqKjogdXBkYXRlIG5ndGNwMiB0byAxLjE0LjAgKEphbWVzIE0gU25lbGwpIFsjJiM4MjAzOzU5MjQ5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTI0OSkKLSBcW1tgOGIzYTRmYzE4ZmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvOGIzYTRmYzE4ZildIC0gKipkZXBzKio6IHVwZGF0ZSBhbWFybyB0byAxLjEuOSAoTm9kZS5qcyBHaXRIdWIgQm90KSBbIyYjODIwMzs2MzA5MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjMwOTApCi0gXFtbYDYyZmUwY2ZjZDFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzYyZmUwY2ZjZDEpXSAtICoqZGVwcyoqOiB1cGRhdGUgbGxodHRwIHRvIDkuNC4xIChOb2RlLmpzIEdpdEh1YiBCb3QpIFsjJiM4MjAzOzYzMDQ1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MzA0NSkKLSBcW1tgMTM3ZTA5YzhlOWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMTM3ZTA5YzhlOSldIC0gKipkZXBzKio6IHVwZGF0ZSBjb3JlcGFjayB0byAwLjM0LjcgKE5vZGUuanMgR2l0SHViIEJvdCkgWyMmIzgyMDM7NjI4MTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyODEwKQotIFxbW2AxNGE0Y2I4ZmJjYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8xNGE0Y2I4ZmJjKV0gLSAqKmRlcHMqKjogdXBkYXRlIHRpbWV6b25lIHRvIDIwMjZiIChOb2RlLmpzIEdpdEh1YiBCb3QpIFsjJiM4MjAzOzYyOTYyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82Mjk2MikKLSBcW1tgM2UxMDM2NTgzYWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvM2UxMDM2NTgzYSldIC0gKipkZXBzKio6IHVwZ3JhZGUgbnBtIHRvIDExLjEzLjAgKG5wbSB0ZWFtKSBbIyYjODIwMzs2Mjg5OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI4OTgpCi0gXFtbYDAxZGZlNTk2MWNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzAxZGZlNTk2MWMpXSAtICoqZGVwcyoqOiBjaGVycnktcGljayBbbGlidXYvbGlidXZAYDQzOWE1NGJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbGlidXYvbGlidXYvY29tbWl0LzQzOWE1NGIpIChza29vY2gpIFsjJiM4MjAzOzYyODgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82Mjg4MSkKLSBcW1tgNmNkMzY4YjEwY2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNmNkMzY4YjEwYyldIC0gKipkZXBzKio6IHVwZGF0ZSBzcWxpdGUgdG8gMy41My4wIChOb2RlLmpzIEdpdEh1YiBCb3QpIFsjJiM4MjAzOzYyNjk5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjY5OSkKLSBcW1tgZjIxOGE0ZjU1M2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZjIxOGE0ZjU1MyldIC0gKipkZXBzKio6IHVwZGF0ZSBuYnl0ZXMgdG8gMC4xLjQgKE5vZGUuanMgR2l0SHViIEJvdCkgWyMmIzgyMDM7NjI2OThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNjk4KQotIFxbW2BiNDc2ODg1MjRhYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9iNDc2ODg1MjRhKV0gLSAqKmRlcHMqKjogdXBkYXRlIGFyY2hzIGZpbGVzIGZvciBvcGVuc3NsLTMuNS42IChOb2RlLmpzIEdpdEh1YiBCb3QpIFsjJiM4MjAzOzYyNjI5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjYyOSkKLSBcW1tgZDIwMmUyZDM0M2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZDIwMmUyZDM0MyldIC0gKipkZXBzKio6IHVwZ3JhZGUgb3BlbnNzbCBzb3VyY2VzIHRvIG9wZW5zc2wtMy41LjYgKE5vZGUuanMgR2l0SHViIEJvdCkgWyMmIzgyMDM7NjI2MjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNjI5KQotIFxbW2AyZmFiYTY2MzQxYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8yZmFiYTY2MzQxKV0gLSAqKmRlcHMqKjogdXBkYXRlIG1pbmltYXRjaCB0byAxMC4yLjUgKE5vZGUuanMgR2l0SHViIEJvdCkgWyMmIzgyMDM7NjI1OTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNTk0KQotIFxbW2BmYTQ2YzkwYzVkYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9mYTQ2YzkwYzVkKV0gLSAqKmRlcHMqKjogdXBkYXRlIGdvb2dsZXRlc3QgdG8gW2BkNzJmOWM4YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9kNzJmOWM4YWVhNjgxN2NkZjFjYTBhYzEwODg3ZjMyOGRlN2YzZGEyKSAoTm9kZS5qcyBHaXRIdWIgQm90KSBbIyYjODIwMzs2MjU5M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI1OTMpCi0gXFtbYDA5OWRlZDU3MTNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzA5OWRlZDU3MTMpXSAtICoqZGVwcyoqOiB1cGRhdGUgc2ltZGpzb24gdG8gNC42LjEgKE5vZGUuanMgR2l0SHViIEJvdCkgWyMmIzgyMDM7NjI1OTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNTkyKQotIFxbW2A3Y2U5NWFmZTk2YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC83Y2U5NWFmZTk2KV0gLSAqKmRlcHMqKjogbGlidXY6IGNoZXJyeS1waWNrIFtgYWFiYjc2NWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYWFiYjc2NTFkZSkgKFNhbnRpYWdvIEdpbWVubykgWyMmIzgyMDM7NjI1NjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNTYxKQotIFxbW2A1N2VmODQ1NjIzYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC81N2VmODQ1NjIzKV0gLSAqKmRlcHMqKjogdXBkYXRlIGljdSB0byA3OC4zIChOb2RlLmpzIEdpdEh1YiBCb3QpIFsjJiM4MjAzOzYyMzI0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjMyNCkKLSBcW1tgNDkzYWM0MGUxMmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNDkzYWM0MGUxMildIC0gKipkZXBzKio6IHVwZGF0ZSBsaWJ1diB0byAxLjUyLjEgKE5vZGUuanMgR2l0SHViIEJvdCkgWyMmIzgyMDM7NjE4MjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYxODI5KQotIFxbW2BiMzk1MDhiMzY4YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9iMzk1MDhiMzY4KV0gLSAqKmRlcHMqKjogdXBkYXRlIHVuZGljaSB0byA3LjI1LjAgKE5vZGUuanMgR2l0SHViIEJvdCkgWyMmIzgyMDM7NjMwMTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYzMDExKQotIFxbW2BjYjY3YTkyNWU5YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9jYjY3YTkyNWU5KV0gLSAqKmRlcHMqKjogdXNlIG5wbSB1bmRpY2lcQCYjODIwMztzZXZlbiB0YWcgaW4gYHVwZGF0ZS11bmRpY2kuc2hgIChNYXR0ZW8gQ29sbGluYSkgWyMmIzgyMDM7NjI3MzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNzM5KQotIFxbW2BhYTFlMGJjMjhiYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9hYTFlMGJjMjhiKV0gLSAqKmRvYyoqOiBmaXggdHlwb3MgYW5kIGluY29uc2lzdGVuY2llcyBpbiBjcnlwdG8ubWQgYW5kIHdlYmNyeXB0by5tZCAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs2MjgyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI4MjgpCi0gXFtbYGYyYTE3MzVlZDlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2YyYTE3MzVlZDkpXSAtICoqZG9jKio6IGZpeCBkdXBsaWNhdGUgd29yZCAidG8gdG8iIGluIHV0aWwuc3R5bGVUZXh0IChEYWlqaXJvIFdhY2hpKSBbIyYjODIwMzs2MjkxN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI5MTcpCi0gXFtbYGI2Mzc4ZTIxNWNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2I2Mzc4ZTIxNWMpXSAtICoqZG9jKio6IGZpeCBub2RlLWNvbmZpZy1zY2hlbWEgKNCh0LrQvtCy0L7RgNC+0LTQsCDQndC40LrQuNGC0LAg0JDQvdC00YDQtdC10LLQuNGHKSBbIyYjODIwMzs2MTU5Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjE1OTYpCi0gXFtbYDIzMzg5NGE5Y2VgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzIzMzg5NGE5Y2UpXSAtICoqZG9jKio6IGZpeCB0aGUgVHlwZVNjcmlwdCBFeGVjdXRlICh0c3gpIHByb2plY3QgbGluayAoRGF2aWQgVGhvcm50b24pIFsjJiM4MjAzOzYzMDkzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MzA5MykKLSBcW1tgNWQ5NzkxOWY4ZmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNWQ5NzkxOWY4ZildIC0gKipkb2MqKjogY29ycmVjdCBkaWFnbm9zdGljc1xfY2hhbm5lbCBidWlsdC1pbiBjaGFubmVsIG5hbWVzIChCcnlhbiBFbmdsaXNoKSBbIyYjODIwMzs2Mjk5NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI5OTUpCi0gXFtbYDJhOWNjYzkyN2VgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzJhOWNjYzkyN2UpXSAtICoqZG9jKio6IHVzZSBtanMvY2pzIGJsb2NrcyBmb3IgY2FsbGJhY2tpZnkgbnVsbCByZWFzb24gZXhhbXBsZSAoRGFpamlybyBXYWNoaSkgWyMmIzgyMDM7NjI4ODRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyODg0KQotIFxbW2BlZjQxM2I1MzU4YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9lZjQxM2I1MzU4KV0gLSAqKmRvYyoqOiBmaXggdHlwbyBpbiB0ZXN0Lm1kIChSaWNoIFRyb3R0KSBbIyYjODIwMzs2Mjk2MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI5NjApCi0gXFtbYDc2ZjIxYzUwNzBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0Lzc2ZjIxYzUwNzApXSAtICoqZG9jKio6IGNvcnJlY3QgdHlwbyBpbiBQUiBjb250cmlidXRpb24gaW5zdHJ1Y3Rpb25zIChNaWtlIE1jQ3JlYWR5KSBbIyYjODIwMzs2MjczOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI3MzgpCi0gXFtbYGNhMDJhZjFmN2RgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2NhMDJhZjFmN2QpXSAtICoqZG9jKio6IGZpeCBkdXBsaWNhdGUgd29yZCAib2Ygb2YiIGluIHBvc3RNZXNzYWdlVG9UaHJlYWQgKERhaWppcm8gV2FjaGkpIFsjJiM4MjAzOzYyOTE3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjkxNykKLSBcW1tgNDZjOTllZDUyNmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNDZjOTllZDUyNildIC0gKipkb2MqKjogZml4IGR1cGxpY2F0ZSB3b3JkICJmb3IgZm9yIiBpbiBjb21waWxlIGNhY2hlIChEYWlqaXJvIFdhY2hpKSBbIyYjODIwMzs2MjkxN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI5MTcpCi0gXFtbYDFhNjA4NTE3MzRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzFhNjA4NTE3MzQpXSAtICoqZG9jKio6IGZpeCB0eXBvIGluIGRucy5sb29rdXAgb3B0aW9ucyBkZXNjcmlwdGlvbiAoRGFpamlybyBXYWNoaSkgWyMmIzgyMDM7NjI4ODJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyODgyKQotIFxbW2AxNjliNWVhMmVkYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8xNjliNWVhMmVkKV0gLSAqKmRvYyoqOiBmaXggQXJnb24yIHBhcmFtZXRlciBib3VuZHMgKFRvYmlhcyBOaWXDn2VuKSBbIyYjODIwMzs2Mjg2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI4NjgpCi0gXFtbYDlhM2ExOTBmNGVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzlhM2ExOTBmNGUpXSAtICoqZG9jKio6IGNsYXJpZnkgZGlmZmllSGVsbG1hbi5nZW5lcmF0ZUtleXMgcmVjb21wdXRlcyBzYW1lIGtleSAoS2l0IERhbGxlZ2UpIFsjJiM4MjAzOzYyMjA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjIwNSkKLSBcW1tgMGZiYTllODdkNmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMGZiYTllODdkNildIC0gKipkb2MqKjogcmVtb3ZlIEF5YXNlLTI1MiBhbmQgbWVpeGcgZnJvbSB0cmlhZ2dlciB0ZWFtIChBbnRvaW5lIGR1IEhhbWVsKSBbIyYjODIwMzs2Mjg0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI4NDEpCi0gXFtbYDljNzAwZjM0NDZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzljNzAwZjM0NDYpXSAtICoqZG9jKio6IGNsYXJpZnkgZG5zLmxvb2t1cCgpIGNhbGxiYWNrIHNpZ25hdHVyZSB3aGVuIGFsbCBpcyB0cnVlIChldW5naSkgWyMmIzgyMDM7NjI4MDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyODAwKQotIFxbW2A2YjcyODBiYzE3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC82YjcyODBiYzE3KV0gLSAqKmRvYyoqOiBhZGQgZXhwZXJpbWVudGFsIG1vZHVsZXMgbGlmZXRpbWUgcG9saWN5IChQYW9sbyBJbnNvZ25hKSBbIyYjODIwMzs2Mjc1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI3NTMpCi0gXFtbYGNlNDdlYTMxYzlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2NlNDdlYTMxYzkpXSAtICoqZG9jKio6IGNsYXJpZnkgcHJvY2Vzcy5cX2RlYnVnUHJvY2VzcygpIGluIFBlcm1pc3Npb24gTW9kZWwgKEZhaGFkIEtoYW4pIFsjJiM4MjAzOzYyNTM3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjUzNykKLSBcW1tgYmEwMTYzMzc1N2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYmEwMTYzMzc1NyldIC0gKipkb2MqKjogZml4IHR5cG8gaW4gZGV2Y29udGFpbmVyIGd1aWRlIChSb2hhbiBTYW50aG9zaCBLdW1hcikgWyMmIzgyMDM7NjI2ODddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNjg3KQotIFxbW2A3MGI0ZDU4MzliYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC83MGI0ZDU4MzliKV0gLSAqKmRvYyoqOiBjbGFyaWZ5IEJhY2twb3J0LVBSLVVSTCBtZXRhZGF0YSBhZGRlZCBhdXRvbWF0aWNhbGx5IChNaWtlIE1jQ3JlYWR5KSBbIyYjODIwMzs2MjY2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI2NjgpCi0gXFtbYDgxMjZkMWMzZWJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzgxMjZkMWMzZWIpXSAtICoqZG9jKio6IHVwZGF0ZSBXUFQgdGVzdCBydW5uZXIgUkVBRE1FLm1kIChGaWxpcCBTa29rYW4pIFsjJiM4MjAzOzYyNjgwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjY4MCkKLSBcW1tgOTc4YWZlYTRiNWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvOTc4YWZlYTRiNSldIC0gKipkb2MqKjogZml4IHNwZWxsaW5nIGluIHJlbGVhc2UgYW5ub3VuY2VtZW50IGd1aWRhbmNlIChSb2hhbiBTYW50aG9zaCBLdW1hcikgWyMmIzgyMDM7NjI2NjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNjYzKQotIFxbW2AxNjg0YWI4ZmY4YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8xNjg0YWI4ZmY4KV0gLSAqKmRvYyoqOiBub3RlIG5vbi1tb25vdG9uaWMgY2xvY2sgaW4gY3J5cHRvLnJhbmRvbVVVSUR2NyAobmFiZWVsMzc4KSBbIyYjODIwMzs2MjYwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI2MDApCi0gXFtbYDg2ZDRmMDc5MzBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0Lzg2ZDRmMDc5MzApXSAtICoqZG9jKio6IHVwZGF0ZSBidWcgYm91bnR5IHByb2dyYW0gKFJhZmFlbCBHb256YWdhKSBbIyYjODIwMzs2MjU5MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI1OTApCi0gXFtbYDczNmVkOGEwOGZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzczNmVkOGEwOGYpXSAtICoqZG9jKio6IGRvY3VtZW50IFRyYW5zZm9ybVN0cmVhbSB0cmFuc2Zvcm1lci5jYW5jZWwgb3B0aW9uIChUb20gUGVyZWlyYSkgWyMmIzgyMDM7NjI1NjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNTY2KQotIFxbW2A5MzhhZjliZTAxYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC85MzhhZjliZTAxKV0gLSAqKmRvYyoqOiBtZW50aW9uIHRlc3QgcnVubmVyIHJldHJ5IGF0dGVtcCBpcyB6ZXJvIGJhc2VkIChNb3NoZSBBdGxvdykgWyMmIzgyMDM7NjI1MDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNTA0KQotIFxbW2A5NDQzM2U0NTBmYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC85NDQzM2U0NTBmKV0gLSAqKmRvYyxzcmMsdGVzdCoqOiBmaXggZGVhZCBpbnNwZWN0b3IgaGVscCBVUkwgKHNlbWltaWtvaCkgWyMmIzgyMDM7NjI3NDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNzQ1KQotIFxbW2BkZGYxZjAxNjU5YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9kZGYxZjAxNjU5KV0gLSAqKmVzbSoqOiBhZGQgYEVSUl9SRVFVSVJFX0VTTV9SQUNFX0NPTkRJVElPTmAgKEFudG9pbmUgZHUgSGFtZWwpIFsjJiM4MjAzOzYyNDYyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjQ2MikKLSBcW1tgNGE1MDZhY2QxNmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNGE1MDZhY2QxNildIC0gKipmcyoqOiBhZGQgZm9sbG93U3ltbGlua3Mgb3B0aW9uIHRvIGdsb2IgKE1hdHRlbyBDb2xsaW5hKSBbIyYjODIwMzs2MjY5NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI2OTUpCi0gXFtbYGY0ZWE0OTVmOWJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2Y0ZWE0OTVmOWIpXSAtICoqZnMqKjogcmVzdG9yZSBmcyBwYXRjaGFiaWxpdHkgaW4gRVNNIGxvYWRlciAoSm95ZWUgQ2hldW5nKSBbIyYjODIwMzs2MjgzNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI4MzUpCi0gXFtbYDYzYzExMWNkNjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzYzYzExMWNkNjApXSAtICoqZnMqKjogdmFsaWRhdGUgcG9zaXRpb24gYXJndW1lbnQgYmVmb3JlIGxlbmd0aCA9PT0gMCBlYXJseSByZXR1cm4gKEVkeSBTaWx2YSkgWyMmIzgyMDM7NjI2NzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNjc0KQotIFxbW2A5NzA1ZjYyOGQ5YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC85NzA1ZjYyOGQ5KV0gLSAqKihTRU1WRVItTUlOT1IpKiogKipmcyoqOiBhZGQgc2lnbmFsIG9wdGlvbiB0byBmcy5zdGF0KCkgKE1lcnQgQ2FuIEFsdGluKSBbIyYjODIwMzs1Nzc3NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTc3NzUpCi0gXFtbYDQwY2NmZGVjZjlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzQwY2NmZGVjZjkpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKmZzKio6IGV4cG9zZSBmcnNpemUgZmllbGQgaW4gc3RhdGZzIChKaW5obyBKYW5nKSBbIyYjODIwMzs2MjI3N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjIyNzcpCi0gXFtbYDcxNzQ3NmEyNGVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzcxNzQ3NmEyNGUpXSAtICoqaHR0cCoqOiBlbWl0ICdkcmFpbicgb24gT3V0Z29pbmdNZXNzYWdlIG9ubHkgYWZ0ZXIgYnVmZmVycyBkcmFpbiAoUm9iZXJ0IE5hZ3kpIFsjJiM4MjAzOzYyOTM2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjkzNikKLSBcW1tgZDcxODhhZjVjOWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZDcxODhhZjVjOSldIC0gKiooU0VNVkVSLU1JTk9SKSoqICoqaHR0cCoqOiBoYXJkZW4gQ2xpZW50UmVxdWVzdCBvcHRpb25zIG1lcmdlIChNYXR0ZW8gQ29sbGluYSkgWyMmIzgyMDM7NjMwODJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYzMDgyKQotIFxbW2A2NGYxNWMyNzRhYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC82NGYxNWMyNzRhKV0gLSAqKmh0dHAqKjogZml4IGxlYWtlZCBlcnJvciBsaXN0ZW5lciBvbiBzeW5jIEhUVFAgcmVxIGNyZWF0ZSArIGRlc3Ryb3kgKFRpbSBQZXJyeSkgWyMmIzgyMDM7NjI4NzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyODcyKQotIFxbW2A1YzQ3OThkNzk5YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC81YzQ3OThkNzk5KV0gLSAqKmh0dHAqKjogZml4IG5vXF9wcm94eSBsZWFkaW5nLWRvdCBzdWZmaXggbWF0Y2hpbmcgKERhaWppcm8gV2FjaGkpIFsjJiM4MjAzOzYyMzMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjMzMykKLSBcW1tgOWYzYmM3MGFlNWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvOWYzYmM3MGFlNSldIC0gKipodHRwKio6IGNsZWFudXAgcGlwZWxpbmUgcXVldWUgKFJvYmVydCBOYWd5KSBbIyYjODIwMzs2MjUzNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI1MzQpCi0gXFtbYGFhMWQ4YTlhZmNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2FhMWQ4YTlhZmMpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKmh0dHAqKjogYWRkIHJlcS5zaWduYWwgdG8gSW5jb21pbmdNZXNzYWdlIChBa3NoYXQpIFsjJiM4MjAzOzYyNTQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjU0MSkKLSBcW1tgOTAwZGM3NThmZmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvOTAwZGM3NThmZildIC0gKipodHRwMioqOiBleHBvc2Ugd3JpdGFibGUgc3RyZWFtIHN0YXRlIG9uIGNvbXBhdCByZXNwb25zZSAoVCkgWyMmIzgyMDM7NjMwMDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYzMDAzKQotIFxbW2BiM2JmZTM1OTEyYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9iM2JmZTM1OTEyKV0gLSAqKmluc3BlY3RvcioqOiBjb2VyY2Uga2V5IGFuZCB2YWx1ZSB0byBzdHJpbmcgaW4gd2Vic3RvcmFnZSBldmVudHMgKEFsaSBIYXNzYW4pIFsjJiM4MjAzOzYyNjE2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjYxNikKLSBcW1tgM2RjM2ZiNmFkOGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvM2RjM2ZiNmFkOCldIC0gKippbnNwZWN0b3IqKjogcmV0dXJuIGVycm9ycyB3aGVuIENEUCBwcm90b2NvbCBldmVudCBlbWlzc2lvbiBmYWlscyAoUnl1aGVpIFNoaW1hKSBbIyYjODIwMzs2MjE2Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjIxNjIpCi0gXFtbYDRmM2YyMWJkN2NgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzRmM2YyMWJkN2MpXSAtICoqaW5zcGVjdG9yKio6IGF1dG8gY29sbGVjdCB3ZWJzdG9yYWdlIGRhdGEgKFJ5dWhlaSBTaGltYSkgWyMmIzgyMDM7NjIxNDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyMTQ1KQotIFxbW2AzNmNjMDQxODlkYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8zNmNjMDQxODlkKV0gLSAqKmluc3BlY3RvcioqOiBpbml0aWFsIHN1cHBvcnQgc3RvcmFnZSBpbnNwZWN0aW9uIChSeXVoZWkgU2hpbWEpIFsjJiM4MjAzOzYxMTM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MTEzOSkKLSBcW1tgMTcxOGJjM2I5YmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMTcxOGJjM2I5YildIC0gKippbnNwZWN0b3IqKjogZml4IGFic29sdXRlIFVSTHMgaW4gbmV0d29yayBodHRwIChidWd5YWx1d2FuZykgWyMmIzgyMDM7NjI5NTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyOTU1KQotIFxbW2A5N2UzMmM3YTc0YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC85N2UzMmM3YTc0KV0gLSAqKmxpYioqOiBhdm9pZCBxdWFkcmF0aWMgc2hpZnQoKSBpbiBzdGFydHVwIHNuYXBzaG90IGNhbGxiYWNrIChEYWlqaXJvIFdhY2hpKSBbIyYjODIwMzs2MjkxNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI5MTQpCi0gXFtbYDI1ZDJlOTk5ZGVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzI1ZDJlOTk5ZGUpXSAtICoqbGliKio6IGhhcmRlbiBrS2V5T3BzIGxvb2t1cCB3aXRoIG51bGwgcHJvdG90eXBlIChGaWxpcCBTa29rYW4pIFsjJiM4MjAzOzYyODc3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82Mjg3NykKLSBcW1tgMzdkMzkxM2M4ZmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMzdkMzkxM2M4ZildIC0gKipsaWIqKjogc2hvcnQtY2lyY3VpdCBXZWJJREwgQnVmZmVyU291cmNlIFNBQiBjaGVjayAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs2MjgzM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI4MzMpCi0gXFtbYDQzMGM2OWQyNWZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzQzMGM2OWQyNWYpXSAtICoqbGliKio6IHVzZSBqcy1vbmx5IGltcGxlbWVudGF0aW9uIG9mIGBpc0RhdGFWaWV3KClgIChSZW7DqSkgWyMmIzgyMDM7NjI3ODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNzgwKQotIFxbW2AzYmEwYWRkNmEwYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8zYmEwYWRkNmEwKV0gLSAqKmxpYioqOiBmaXggbGludCBpbiBpbnRlcm5hbC93ZWJzdHJlYW1zL3V0aWwuanMgKEZpbGlwIFNrb2thbikgWyMmIzgyMDM7NjI4MDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyODA2KQotIFxbW2A5Yjk1YzQxMzk4YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC85Yjk1YzQxMzk4KV0gLSAqKmxpYioqOiBmaXggc2VxdWVuY2UgYXJndW1lbnQgaGFuZGxpbmcgaW4gQmxvYiBjb25zdHJ1Y3RvciAoTXMyZ2VyKSBbIyYjODIwMzs2MjE3OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjIxNzkpCi0gXFtbYDMxNGRhY2RiZWVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzMxNGRhY2RiZWUpXSAtICoqbGliKio6IGltcHJvdmUgV2ViIENyeXB0b2dyYXBoeSBrZXkgdmFsaWRhdGlvbiBvcmRlcmluZyAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs2Mjc0OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI3NDkpCi0gXFtbYDNkMTgxNjI0MzBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzNkMTgxNjI0MzApXSAtICoqbGliKio6IHJlamVjdCBTaGFyZWRBcnJheUJ1ZmZlciBpbiB3ZWIgQVBJcyBwZXIgc3BlYyAoQWxpIEhhc3NhbikgWyMmIzgyMDM7NjI2MzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNjMyKQotIFxbW2BhZGEzY2U4NzlkYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9hZGEzY2U4NzlkKV0gLSAqKmxpYioqOiBkZWZlciBBYm9ydFNpZ25hbC5hbnkoKSBmb2xsb3dpbmcgKHNhbmd3b29rKSBbIyYjODIwMzs2MjM2N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjIzNjcpCi0gXFtbYGIyOTgxZWM3ZWJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2IyOTgxZWM3ZWIpXSAtICoqbWV0YSoqOiBidW1wIGFjdGlvbnMvZG93bmxvYWQtYXJ0aWZhY3QgZnJvbSA4LjAuMCB0byA4LjAuMSAoZGVwZW5kYWJvdFxbYm90XSkgWyMmIzgyMDM7NjI1NDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNTQ5KQotIFxbW2A3Y2QyMDY2N2I1YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC83Y2QyMDY2N2I1KV0gLSAqKm1ldGEqKjogYnVtcCBnaXRodWIvY29kZXFsLWFjdGlvbiBmcm9tIDQuMzUuMSB0byA0LjM1LjMgKGRlcGVuZGFib3RcW2JvdF0pIFsjJiM4MjAzOzYzMDc0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MzA3NCkKLSBcW1tgOTFhMDdjZmU5ZmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvOTFhMDdjZmU5ZildIC0gKiptZXRhKio6IGJ1bXAgTW96aWxsYS1BY3Rpb25zL3NjY2FjaGUtYWN0aW9uIGZyb20gMC4wLjkgdG8gMC4wLjEwIChkZXBlbmRhYm90XFtib3RdKSBbIyYjODIwMzs2MzA3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjMwNzMpCi0gXFtbYDA5ZTE3ZmU0N2NgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzA5ZTE3ZmU0N2MpXSAtICoqbWV0YSoqOiBhZGQgYXV0b21hdGlvbiBwb2xpY3kgKENoZW5nemhvbmcgV3UpIFsjJiM4MjAzOzYyODcxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82Mjg3MSkKLSBcW1tgNTllN2ZiNzk4NmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNTllN2ZiNzk4NildIC0gKiptZXRhKio6IG1vdmUgVm9sdHJleEtleXZhIHRvIGVtZXJpdHVzIChNYXR0ZW8gQ29sbGluYSkgWyMmIzgyMDM7NjI4OTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyODk1KQotIFxbW2AxZTI5MTVjZmE2YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8xZTI5MTVjZmE2KV0gLSAqKm1ldGEqKjogYnVtcCBwZXRlci1ldmFucy9jcmVhdGUtcHVsbC1yZXF1ZXN0IGZyb20gOC4xLjAgdG8gOC4xLjEgKGRlcGVuZGFib3RcW2JvdF0pIFsjJiM4MjAzOzYyODQ1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82Mjg0NSkKLSBcW1tgMDI1M2M2ZTJiZWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMDI1M2M2ZTJiZSldIC0gKiptZXRhKio6IGJ1bXAgc3RlcC1zZWN1cml0eS9oYXJkZW4tcnVubmVyIGZyb20gMi4xNi4xIHRvIDIuMTkuMCAoZGVwZW5kYWJvdFxbYm90XSkgWyMmIzgyMDM7NjI4NDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyODQ0KQotIFxbW2BmNTAzNjc1Yjg2YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9mNTAzNjc1Yjg2KV0gLSAqKm1ldGEqKjogYnVtcCBhY3Rpb25zL3NldHVwLW5vZGUgZnJvbSA2LjMuMCB0byA2LjQuMCAoZGVwZW5kYWJvdFxbYm90XSkgWyMmIzgyMDM7NjI4NDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyODQyKQotIFxbW2A1ZTE0ZTRkMjZlYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC81ZTE0ZTRkMjZlKV0gLSAqKm1ldGEqKjogYnJvYWRlbiBzdGFsZSBib3QgKEF2aXYgS2VsbGVyKSBbIyYjODIwMzs2MjY1OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI2NTgpCi0gXFtbYDc5NWRiNzZmODdgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0Lzc5NWRiNzZmODcpXSAtICoqbWV0YSoqOiBwYXNzIHJlbGVhc2UgdmVyc2lvbiB0byByZWxlYXNlIHdvcmtlciAoZmxha2V5NSkgWyMmIzgyMDM7NjI3NzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNzc3KQotIFxbW2BlZjM4NGZlMzlmYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9lZjM4NGZlMzlmKV0gLSAqKm1ldGEqKjogYWRkIFFVSUMgdG8gQ09ERU9XTkVSUyAoVGltIFBlcnJ5KSBbIyYjODIwMzs2MjY1Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI2NTIpCi0gXFtbYDY3ZTBhYzU2OGRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzY3ZTBhYzU2OGQpXSAtICoqbWV0YSoqOiBtb3ZlIE1pY2hhZWwgdG8gZW1lcml0dXMgKE1pY2hhZWwgRGF3c29uKSBbIyYjODIwMzs2MjUzNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI1MzYpCi0gXFtbYDVkYWQ2MTYzOTNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzVkYWQ2MTYzOTMpXSAtICoqbWV0YSoqOiBwb3B1bGF0ZSBhcHQgbGlzdCBmb3Igc2xpbSBydW5uZXIgaW4gdXBkYXRlLW9wZW5zc2wgd29ya2Zsb3cgKFJlbsOpKSBbIyYjODIwMzs2MjYyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI2MjgpCi0gXFtbYGE4NjlkMjVkOGFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2E4NjlkMjVkOGEpXSAtICoqbWV0YSoqOiBidW1wIHN0ZXAtc2VjdXJpdHkvaGFyZGVuLXJ1bm5lciBmcm9tIDIuMTUuMCB0byAyLjE2LjEgKGRlcGVuZGFib3RcW2JvdF0pIFsjJiM4MjAzOzYyNTUwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjU1MCkKLSBcW1tgNzY5ZWZjMDQwM2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNzY5ZWZjMDQwMyldIC0gKiptZXRhKio6IGJ1bXAgYWN0aW9ucy9zZXR1cC1ub2RlIGZyb20gNi4yLjAgdG8gNi4zLjAgKGRlcGVuZGFib3RcW2JvdF0pIFsjJiM4MjAzOzYyNTQ4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjU0OCkKLSBcW1tgNzNmY2MyYjA1NWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNzNmY2MyYjA1NSldIC0gKiptZXRhKio6IGJ1bXAgZ2l0aHViL2NvZGVxbC1hY3Rpb24gZnJvbSA0LjMyLjQgdG8gNC4zNS4xIChkZXBlbmRhYm90XFtib3RdKSBbIyYjODIwMzs2MjU0N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI1NDcpCi0gXFtbYDZjMDAxMjQ2ZmVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzZjMDAxMjQ2ZmUpXSAtICoqbWV0YSoqOiBidW1wIGNvZGVjb3YvY29kZWNvdi1hY3Rpb24gZnJvbSA1LjUuMiB0byA2LjAuMCAoZGVwZW5kYWJvdFxbYm90XSkgWyMmIzgyMDM7NjI1NDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNTQ1KQotIFxbW2A1ZWU0MGQ2YTAzYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC81ZWU0MGQ2YTAzKV0gLSAqKm1ldGEqKjogYnVtcCBhY3Rpb25zL2NhY2hlIGZyb20gNS4wLjMgdG8gNS4wLjQgKGRlcGVuZGFib3RcW2JvdF0pIFsjJiM4MjAzOzYyNTQzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjU0MykKLSBcW1tgY2ExNmFkOGEwNWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvY2ExNmFkOGEwNSldIC0gKiptZXRhKio6IHJlcXVpcmUgRENPIHNpZ25vZmYgaW4gY29tbWl0IG1lc3NhZ2UgZ3VpZGVsaW5lcyAoSmFtZXMgTSBTbmVsbCkgWyMmIzgyMDM7NjI1MTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNTEwKQotIFxbW2BkYjk0OTdmYzQxYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9kYjk0OTdmYzQxKV0gLSAqKm1ldGEqKjogZXhwYW5kIG1lbW9yeSBsZWFrIERvUyBjcml0ZXJpYSB0byBhbGwgRG9TIChKb3llZSBDaGV1bmcpIFsjJiM4MjAzOzYyNTA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjUwNSkKLSBcW1tgMTNiN2QwOGI4ZGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMTNiN2QwOGI4ZCldIC0gKiptb2R1bGUqKjogcmVtb3ZlIGR1cGxpY2F0ZWQgY2hlY2tzIGZyb20gYF9yZXNvbHZlRmlsZW5hbWVgIChBbnRvaW5lIGR1IEhhbWVsKSBbIyYjODIwMzs2MjcyOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI3MjkpCi0gXFtbYDZiNTNlZmI1M2FgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzZiNTNlZmI1M2EpXSAtICoqbW9kdWxlLHdpbioqOiBmaXggbG9uZyBzdWJwYXRoIGltcG9ydCAoU3RlZmFuIFN0b2phbm92aWMpIFsjJiM4MjAzOzYyMTAxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjEwMSkKLSBcW1tgODQxZGZiZjZmY2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvODQxZGZiZjZmYyldIC0gKipub2RlLWFwaSoqOiB1cGRhdGUgbGlidXYgQUJJIHN0YWJpbGl0eSBub3RlIChDaGVuZ3pob25nIFd1KSBbIyYjODIwMzs2Mjc4OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI3ODkpCi0gXFtbYDAxMDkwZjJhYTFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzAxMDkwZjJhYTEpXSAtICoqbm9kZS1hcGkqKjogYWRkIG5hcGlcX2NyZWF0ZVxfZXh0ZXJuYWxcX3NoYXJlZGFycmF5YnVmZmVyIChCZW4gTm9vcmRodWlzKSBbIyYjODIwMzs2MjYyM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI2MjMpCi0gXFtbYDg3NDQzYjQzNTVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0Lzg3NDQzYjQzNTUpXSAtICoqbm9kZS1hcGkqKjogZXhlY3V0ZSB0c2ZuIGZpbmFsaXplciBhZnRlciBxdWV1ZSBkcmFpbnMgd2hlbiBhYm9ydGVkIChLZXZpbiBFYWR5KSBbIyYjODIwMzs2MTk1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjE5NTYpCi0gXFtbYGU5NTU3MGMwNTRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2U5NTU3MGMwNTQpXSAtICoqcHJvY2VzcyoqOiBoYW5kbGUgcmVqZWN0aW9ucyBvbmx5IHdoZW4gbmVlZGVkIChHw7xyZ8O8biBEYXnEsW/En2x1KSBbIyYjODIwMzs2MjkxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI5MTkpCi0gXFtbYDM3ZDQ5ZjMyMTlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzM3ZDQ5ZjMyMTkpXSAtICoqcHJvY2VzcyoqOiBvcHRpbWl6ZSBhc3luY0hhbmRsZWRSZWplY3Rpb25zIGJ5IHVzaW5nIEZpeGVkUXVldWUgKEfDvHJnw7xuIERhecSxb8SfbHUpIFsjJiM4MjAzOzYwODU0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MDg1NCkKLSBcW1tgZjY5N2M1NWUzOGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZjY5N2M1NWUzOCldIC0gKipxdWljKio6IGFkZCBRdWljRW5kcG9pbnQubGlzdGVuaW5nICYgUXVpY1N0cmVhbS5kZXN0cm95KCkgYW5kIHRlc3RzIChUaW0gUGVycnkpIFsjJiM4MjAzOzYyNjQ4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjY0OCkKLSBcW1tgYzEyODk0MmI2OWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYzEyODk0MmI2OSldIC0gKipxdWljKio6IGZpeHVwIHRva2VuIHZlcmlmaWNhdGlvbiB0byBoYW5kbGUgemVybyBleHBpcmF0aW9uIChKYW1lcyBNIFNuZWxsKSBbIyYjODIwMzs2MjYyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI2MjApCi0gXFtbYGFiYjg4MWVjOTJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2FiYjg4MWVjOTIpXSAtICoqcXVpYyoqOiBzdXBwb3J0IG11bHRpcGxlIEFMUE4gbmVnb3RpYXRpb24gKEphbWVzIE0gU25lbGwpIFsjJiM4MjAzOzYyNjIwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjYyMCkKLSBcW1tgNDc2OTI2YzJhZGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNDc2OTI2YzJhZCldIC0gKipxdWljKio6IGFwcGx5IG11bHRpcGxlIFRMUyBjb250ZXh0IGltcHJvdmVtZW50cyBhbmQgU05JIHN1cHBvcnQgKEphbWVzIE0gU25lbGwpIFsjJiM4MjAzOzYyNjIwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjYyMCkKLSBcW1tgNzZkOWMyNGI5NWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNzZkOWMyNGI5NSldIC0gKipxdWljKio6IGltcGxlbWVudCByYXBpZGhhc2ggZm9yIGhhc2hpbmcgaW1wcm92ZW1lbnRzIChKYW1lcyBNIFNuZWxsKSBbIyYjODIwMzs2MjYyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI2MjApCi0gXFtbYDA4NzI2Y2Q0M2RgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzA4NzI2Y2Q0M2QpXSAtICoqcXVpYyoqOiBtb3ZlIHF1aWMgYmVoaW5kIGNvbXBpbGUgdGltZSBmbGFnIChNYXR0ZW8gQ29sbGluYSkgWyMmIzgyMDM7NjE0NDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYxNDQ0KQotIFxbW2BlYTRmMTlhYWE3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9lYTRmMTlhYWE3KV0gLSAqKnF1aWMqKjogdXNlIGFyZW5hIGFsbG9jYXRpb24gZm9yIHBhY2tldHMgKEphbWVzIE0gU25lbGwpIFsjJiM4MjAzOzYyNTg5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjU4OSkKLSBcW1tgMjFlOTIzOWUyYWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMjFlOTIzOWUyYSldIC0gKipxdWljKio6IGZpeHVwIGxpbnRpbmcvZm9ybWF0dGluZyBpc3N1ZXMgKEphbWVzIE0gU25lbGwpIFsjJiM4MjAzOzYyMzg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjM4NykKLSBcW1tgZWRlZWQ0MzAzYmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZWRlZWQ0MzAzYildIC0gKipxdWljKio6IHVwZGF0ZSBodHRwMyBpbXBsIGRldGFpbHMgKEphbWVzIE0gU25lbGwpIFsjJiM4MjAzOzYyMzg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjM4NykKLSBcW1tgN2YzYTg1ZTZhYWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvN2YzYTg1ZTZhYSldIC0gKipxdWljKio6IGZpeCBhIGhhbmRmdWwgb2YgYnVncyBhbmQgbWlzc2luZyBmdW5jdGlvbmFsaXR5IChKYW1lcyBNIFNuZWxsKSBbIyYjODIwMzs2MjM4N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjIzODcpCi0gXFtbYDQ1YzFlYmRkZjhgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzQ1YzFlYmRkZjgpXSAtICoqcXVpYyoqOiBjb3B5IG9wdGlvbnMuY2VydHMgYnVmZmVyIGluc3RlYWQgb2YgZGV0YWNoaW5nIChDaGVuZ3pob25nIFd1KSBbIyYjODIwMzs2MTQwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjE0MDMpCi0gXFtbYGEzMWE4ZWU2ODBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2EzMWE4ZWU2ODApXSAtICoqcXVpYyoqOiByZWR1Y2UgYm9pbGVycGxhdGUgYW5kIG90aGVyIG1pbm9yIGNsZWFudXBzIChKYW1lcyBNIFNuZWxsKSBbIyYjODIwMzs1OTM0Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTkzNDIpCi0gXFtbYDNiZTcwZmY0M2FgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzNiZTcwZmY0M2EpXSAtICoqcXVpYyoqOiBtdWx0aXBsZSBmaXh1cHMgYW5kIHVwZGF0ZXMgKEphbWVzIE0gU25lbGwpIFsjJiM4MjAzOzU5MzQyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTM0MikKLSBcW1tgYjkxYTkzNDQ0Y2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYjkxYTkzNDQ0YyldIC0gKipxdWljKio6IHVwZGF0ZSBtb3JlIG9mIHRoZSBxdWljIHRvIHRoZSBuZXcgY29tcGlsZSBndWFyZCAoSmFtZXMgTSBTbmVsbCkgWyMmIzgyMDM7NTkzNDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5MzQyKQotIFxbW2BjYTAwODBjMTY0YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9jYTAwODBjMTY0KV0gLSAqKnF1aWMqKjogZmV3IGFkZGl0aW9uYWwgc21hbGwgY29tbWVudCBlZGl0cyBpbiBjaWQuaCAoSmFtZXMgTSBTbmVsbCkgWyMmIzgyMDM7NTkzNDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5MzQyKQotIFxbW2A2NTUzMjAyZDgzYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC82NTUzMjAyZDgzKV0gLSAqKnF1aWMqKjogZml4dXAgTk9cX0VSUk9SIG1hY3JvIGNvbmZsaWN0IG9uIHdpbmRvd3MgKEphbWVzIE0gU25lbGwpIFsjJiM4MjAzOzU5MzgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTM4MSkKLSBcW1tgNmRmMTUwOGFjMmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNmRmMTUwOGFjMildIC0gKipxdWljKio6IGZpeHVwIHdpbmRvd3MgY292ZXJhZ2UgY29tcGlsZSBlcnJvciAoSmFtZXMgTSBTbmVsbCkgWyMmIzgyMDM7NTkzODFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5MzgxKQotIFxbW2BiMmIwYmY4YjA0YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9iMmIwYmY4YjA0KV0gLSAqKnF1aWMqKjogdXBkYXRlIHRoZSBndWFyZCB0byBjaGVjayBvcGVuc3NsIHZlcnNpb24gKEphbWVzIE0gU25lbGwpIFsjJiM4MjAzOzU5MjQ5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81OTI0OSkKLSBcW1tgNTU1NmIxNTRiZGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNTU1NmIxNTRiZCldIC0gKipxdWljKio6IHN0YXJ0IHJlLWVuYWJsaW5nIHF1aWMgd2l0aCBvcGVuc3NsIDMuNSAoSmFtZXMgTSBTbmVsbCkgWyMmIzgyMDM7NTkyNDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5MjQ5KQotIFxbW2AyY2E0MmM4MjYzYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8yY2E0MmM4MjYzKV0gLSAqKnJlcGwqKjoga2VlcCByZWZlcmVuY2UgY291bnQgZm9yIGBwcm9jZXNzLm9uKCduZXdMaXN0ZW5lcicpYCAoQW5uYSBIZW5uaW5nc2VuKSBbIyYjODIwMzs2MTg5NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjE4OTUpCi0gXFtbYDJmMzdmOTE3N2ZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzJmMzdmOTE3N2YpXSAtICoqc3FsaXRlKio6IHVzZSBPbmVCeXRlIGZvciBBU0NJSSB0ZXh0IGFuZCBpbnRlcm5hbGl6ZSBjb2wgbmFtZXMgKEFsaSBIYXNzYW4pIFsjJiM4MjAzOzYxOTU0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MTk1NCkKLSBcW1tgM2M5NmFlMWIyZmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvM2M5NmFlMWIyZildIC0gKipzcWxpdGUqKjogYWRkIHNlcmlhbGl6ZSgpIGFuZCBkZXNlcmlhbGl6ZSgpIChBbGkgSGFzc2FuKSBbIyYjODIwMzs2MjU3OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI1NzkpCi0gXFtbYGJlNGQyZjNhNGNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2JlNGQyZjNhNGMpXSAtICoqc3FsaXRlKio6IGVuYWJsZSBQZXJjZW50aWxlIGV4dGVuc2lvbiAoSnVyaiBBbmRyZWkgR2VvcmdlKSBbIyYjODIwMzs2MTI5NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjEyOTUpCi0gXFtbYGRhZmVkNDUzYjJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2RhZmVkNDUzYjIpXSAtICoqc3JjKio6IGNsZWFuIHVwIGV4cGVyaW1lbnRhbCBmbGFnIHZhcmlhYmxlcyAoQW50b2luZSBkdSBIYW1lbCkgWyMmIzgyMDM7NjI3NTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNzU5KQotIFxbW2BkY2ExZTZhZWVhYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9kY2ExZTZhZWVhKV0gLSAqKnNyYyoqOiBleHBvc2UgaGVscCB0ZXh0cyBpbnRvIG5vZGUtY29uZmlnLXNjaGVtYS5qc29uIChQaWV0cm8gTWFyY2hpbmkpIFsjJiM4MjAzOzU4NjgwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81ODY4MCkKLSBcW1tgMjhjNGY0NGViMWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMjhjNGY0NGViMSldIC0gKipzcmMqKjogYWRkIHBlcm1pc3Npb24gc3VwcG9ydCB0byBjb25maWcgZmlsZSAoTWFyY28gSXBwb2xpdG8pIFsjJiM4MjAzOzYwNzQ2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MDc0NikKLSBcW1tgZjQ5MTc1YjIyMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZjQ5MTc1YjIyMCldIC0gKipzcmMqKjogZml4IHNtYWxsIGNvbXBpbGUgd2FybmluZyBpbiBxdWljL3N0cmVhbXMuY2MgKEphbWVzIE0gU25lbGwpIFsjJiM4MjAzOzYwMTE4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MDExOCkKLSBcW1tgYzlkNGE0NDZkOGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYzlkNGE0NDZkOCldIC0gKipzcmMqKjogY2xlYW51cCBxdWljIFRyYW5zcG9ydFBhcmFtcyBjbGFzcyAoSmFtZXMgTSBTbmVsbCkgWyMmIzgyMDM7NTk4ODRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzU5ODg0KQotIFxbW2A5OWJiMDJmZDllYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC85OWJiMDJmZDllKV0gLSAqKnNyYyoqOiBzd2FwIGRvdGVudiBhbmQgY29uZmlnIGZpbGUgcGFyc2luZyBvcmRlciAoTWFyY28gSXBwb2xpdG8pIFsjJiM4MjAzOzYzMDM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MzAzNSkKLSBcW1tgZWNiNGQ0OWI3YmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZWNiNGQ0OWI3YildIC0gKipzcmMqKjogYWRkIG1pc3NpbmcgXDxjc3RkbGliPiBmb3IgYWJvcnQoKSBkZWNsYXJhdGlvbiAoQ2hhcmxlcyBLZXJyKSBbIyYjODIwMzs2MzAwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjMwMDEpCi0gXFtbYGI2MjE5YjYzNjJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2I2MjE5YjYzNjIpXSAtICoqc3JjKio6IGZpeCBjcmFzaCBpbiBHZXRFcnJvclNvdXJjZSgpIGZvciBpbnZhbGlkIHVzaW5nIHN5bnRheCAoc2VtaW1pa29oKSBbIyYjODIwMzs2Mjc3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI3NzApCi0gXFtbYGI1Y2E1YWQ0YzVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2I1Y2E1YWQ0YzUpXSAtICoqc3JjKio6IHNpbXBsaWZ5IGBUQ1BXcmFwOjpDb25uZWN0YCBzaWduYXR1cmUgKEFubmEgSGVubmluZ3NlbikgWyMmIzgyMDM7NjI5MjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyOTI5KQotIFxbW2BlZjdmZmNlN2NmYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9lZjdmZmNlN2NmKV0gLSAqKnNyYyoqOiB1c2UgRENIRUNLIGluIEFzeW5jV3JhcDo6TWFrZUNhbGxiYWNrIGluc3RlYWQgZW1pdGluZyBhIHdhcm5pbmcgKEdlcmhhcmQgU3TDtmJpY2gpIFsjJiM4MjAzOzYyNzk1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82Mjc5NSkKLSBcW1tgY2Q5ODkwYTVhYmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvY2Q5ODkwYTVhYildIC0gKipzcmMqKjogZml4IE1heWJlU3RhY2tCdWZmZXIgY2hhclxfdHJhaXRzIGRlcHJlY2F0aW9uIHdhcm5pbmcgKG9tLWdoYW50ZSkgWyMmIzgyMDM7NjI1MDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNTA3KQotIFxbW2BjNzBmZjQ0YWVlYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9jNzBmZjQ0YWVlKV0gLSAqKnNyYyoqOiB1c2UgY29udGV4dC1mcmVlIFY4IG1lc3NhZ2UgY29sdW1uIGdldHRlcnMgKFJlbsOpKSBbIyYjODIwMzs2Mjc3OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI3NzgpCi0gXFtbYDA2YzQwNWYxZDdgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzA2YzQwNWYxZDcpXSAtICoqc3JjKio6IGNvZXJjZSBgc3Bhd25TeW5jYCBhcmdzIHRvIHN0cmluZyBvbmNlIChBbnRvaW5lIGR1IEhhbWVsKSBbIyYjODIwMzs2MjYzM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI2MzMpCi0gXFtbYDYxNTE5OTlhZDZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzYxNTE5OTlhZDYpXSAtICoqc3JjKio6IHVzZSBzdGFjayBhbGxvY2F0aW9uIGZvciBzbWFsbCBzdHJpbmcgZW5jb2RpbmcgKEFsaSBIYXNzYW4pIFsjJiM4MjAzOzYyNDMxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjQzMSkKLSBcW1tgYTcxYTRhYzdhM2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYTcxYTRhYzdhMyldIC0gKipzcmMqKjogYWRkIGNvbnRleHRpZnkgaW50ZXJjZXB0b3IgZGVidWcgbG9ncyAoQ2hlbmd6aG9uZyBXdSkgWyMmIzgyMDM7NjI0NjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNDYwKQotIFxbW2BhZDlhMjkwOWMyYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9hZDlhMjkwOWMyKV0gLSAqKnNyYyoqOiB3b3JrYXJvdW5kIEFJWCBsaWJjKysgc3RkOjpmaWxlc3lzdGVtIGJ1ZyAoUmljaGFyZCBMYXUpIFsjJiM4MjAzOzYyNzg4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82Mjc4OCkKLSBcW1tgNzc5MmYxYWU0N2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNzc5MmYxYWU0NyldIC0gKipzdHJlYW0qKjogY29weWVkaXQgYHdlYnN0cmVhbXMvYWRhcHRlci5qc2AgKEFudG9pbmUgZHUgSGFtZWwpIFsjJiM4MjAzOzYzMDM0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MzAzNCkKLSBcW1tgMTM5N2Q4Y2U1Y2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMTM5N2Q4Y2U1YyldIC0gKipzdHJlYW0qKjogcmVtb3ZlIGR1cGxpY2F0ZWQgdXRpbGl0eSAoQW50b2luZSBkdSBIYW1lbCkgWyMmIzgyMDM7NjMwMzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYzMDMxKQotIFxbW2BmZjg2YjFkNjRmYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9mZjg2YjFkNjRmKV0gLSAqKnN0cmVhbSoqOiBzaW1wbGlmeSBgc2V0UHJvbWlzZUhhbmRsZWRgIHV0aWxpdHkgKEFudG9pbmUgZHUgSGFtZWwpIFsjJiM4MjAzOzYzMDMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MzAzMikKLSBcW1tgMjRhMDc4MTQ5YWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMjRhMDc4MTQ5YSldIC0gKipzdHJlYW0qKjogdmFsaWRhdGUgUmVhZGFibGVTdHJlYW0uZnJvbSBpdGVyYXRvciBvYmplY3RzIChEYWV5ZW9uIEplb25nKSBbIyYjODIwMzs2MjkxMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI5MTEpCi0gXFtbYGNmYjFmYTk2ODBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2NmYjFmYTk2ODApXSAtICoqc3RyZWFtKio6IHJlamVjdCBkdXBsaWNhdGUgbmVzdGVkIHRyYW5zZmVyYWJsZXMgKERhZXllb24gSmVvbmcpIFsjJiM4MjAzOzYyODMxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjgzMSkKLSBcW1tgZDBjOTEzNzU4YWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZDBjOTEzNzU4YSldIC0gKipzdHJlYW0qKjogZW5zdXJpbmcgY3Jvc3MtZGVzdHJ1Y3Rpb24gaW4gXF9kdXBsZXhpZnkgdG8gcHJldmVudCBsZWFrcyAoRGFpamlybyBXYWNoaSkgWyMmIzgyMDM7NjI4MjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyODI0KQotIFxbW2A5NzhmNWMxNWQ3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC85NzhmNWMxNWQ3KV0gLSAqKnN0cmVhbSoqOiBzaW1wbGlmeSBgcmVhZGFibGVTdHJlYW1Gcm9tSXRlcmFibGVgIChBbnRvaW5lIGR1IEhhbWVsKSBbIyYjODIwMzs2MjY1MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI2NTEpCi0gXFtbYDM1Mjc2NDZiYTVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzM1Mjc2NDZiYTUpXSAtICoqc3RyZWFtKio6IGZpeCBuZXN0ZWQgY29tcG9zZSBlcnJvciBwcm9wYWdhdGlvbiAoTWF0dGVvIENvbGxpbmEpIFsjJiM4MjAzOzYyNTU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjU1NikKLSBcW1tgZGZiOWVkZWY0ZmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZGZiOWVkZWY0ZildIC0gKipzdHJlYW0qKjogYWxsb3cgc2hhcmVkIGFycmF5IGJ1ZmZlciBzb3VyY2VzIGluIHdyaXRhYmxlIHdlYnN0cmVhbSBhZGFwdGVyIChSZW7DqSkgWyMmIzgyMDM7NjIxNjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyMTYzKQotIFxbW2BmMDBjZGFiNjI3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9mMDBjZGFiNjI3KV0gLSAqKnN0cmVhbSoqOiBzaW1wbGlmeSBgY3JlYXRlUHJvbWlzZUNhbGxiYWNrYCAoQW50b2luZSBkdSBIYW1lbCkgWyMmIzgyMDM7NjI2NTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNjUwKQotIFxbW2AzZWQ3ODM1MzVmYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8zZWQ3ODM1MzVmKV0gLSAqKnN0cmVhbSoqOiBmaXggd3JpdGV2IHVuaGFuZGxlZCByZWplY3Rpb24gaW4gZnJvbVdlYiAoc2FuZ3dvb2spIFsjJiM4MjAzOzYyMjk3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjI5NykKLSBcW1tgMjliMTk2Njk0Y2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMjliMTk2Njk0YyldIC0gKipzdHJlYW0qKjogbm9vcCBwYXVzZS9yZXN1bWUgb24gZGVzdHJveWVkIHN0cmVhbXMgKFJvYmVydCBOYWd5KSBbIyYjODIwMzs2MjU1N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI1NTcpCi0gXFtbYGQ3M2RiYjlmYzhgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2Q3M2RiYjlmYzgpXSAtICoqc3RyZWFtKio6IHJlZmFjdG9yIGR1cGxleGlmeSB0byBiZSBsZXNzIHN1Y2VwdGlibGUgdG8gcHJvdG90eXBlIHBvbGx1dGlvbiAoQW50b2luZSBkdSBIYW1lbCkgWyMmIzgyMDM7NjI1NTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNTU5KQotIFxbW2A2ZjM3ZjdlMjQwYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC82ZjM3ZjdlMjQwKV0gLSAqKihTRU1WRVItTUlOT1IpKiogKipzdHJlYW0qKjogcHJvcGFnYXRlIGRlc3RydWN0aW9uIGluIGR1cGxleFBhaXIgKEFobWVkIEVsaG9yKSBbIyYjODIwMzs2MTA5OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjEwOTgpCi0gXFtbYGI4ODE2NTgwZTlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2I4ODE2NTgwZTkpXSAtICoqdGVzdCoqOiBnZW5lcmF0ZSBgbG9jYWxzdG9yYWdlLmRiYCBpbiBhIHRlbXAgZGlyIChDaGVuZ3pob25nIFd1KSBbIyYjODIwMzs2MjY2MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI2NjApCi0gXFtbYDMxYTg2M2ZkMjlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzMxYTg2M2ZkMjkpXSAtICoqdGVzdCoqOiB1cGRhdGUgV1BUIGZvciB1cmwgdG8gW2AyNThmMjg1YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8yNThmMjg1ZGUwKSAoTm9kZS5qcyBHaXRIdWIgQm90KSBbIyYjODIwMzs2MzA4N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjMwODcpCi0gXFtbYGQwZDE5YmQ4ZTNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2QwZDE5YmQ4ZTMpXSAtICoqdGVzdCoqOiB1cGRhdGUgV1BUIGZvciBzdHJlYW1zIHRvIFtgZjhmMjZhM2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZjhmMjZhMzcyZikgKE5vZGUuanMgR2l0SHViIEJvdCkgWyMmIzgyMDM7NjI4NjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyODY0KQotIFxbW2BmNTBhYzViYzc4YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9mNTBhYzViYzc4KV0gLSAqKnRlc3QqKjogaW1wcm92ZSBjb25maWctZmlsZSBwZXJtaXNzaW9uIHRlc3QgY292ZXJhZ2UgKFJhZmFlbCBHb256YWdhKSBbIyYjODIwMzs2MDkyOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjA5MjkpCi0gXFtbYGEwZjkwMDAwZjRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2EwZjkwMDAwZjQpXSAtICoqdGVzdCoqOiBleHBvcnQgaXNSaXNjdjY0IGZyb20gY29tbW9uIG1vZHVsZSAoSmFtaWUgTWFnZWUpIFsjJiM4MjAzOzYyNjA5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjYwOSkKLSBcW1tgZGE0ZGQ4NjQ2ZmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZGE0ZGQ4NjQ2ZildIC0gKip0ZXN0Kio6IG5vcm1hbGl6ZSBrbm93biBpbnNwZWN0b3IgY3Jhc2ggYXMgY29tcGxldGlvbiAoSm95ZWUgQ2hldW5nKSBbIyYjODIwMzs2Mjg1MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI4NTEpCi0gXFtbYGI3ZmRkOTRhNGNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2I3ZmRkOTRhNGMpXSAtICoqdGVzdCoqOiBhY2NvdW50IGZvciBSRkMgNzkxOSBGRkRIRSBuZWdvdGlhdGlvbiBpbiBPcGVuU1NMIDQuMCAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs2MjgwNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI4MDUpCi0gXFtbYDM3NWE5OTNhYWZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzM3NWE5OTNhYWYpXSAtICoqdGVzdCoqOiBza2lwIHRscy1kZXByZWNhdGVkIHNlY3AyNTZrMSBvbiBPcGVuU1NMIDQuMCAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs2MjgwNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI4MDUpCi0gXFtbYDY5OGQ4Mjg3ZDFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzY5OGQ4Mjg3ZDEpXSAtICoqdGVzdCoqOiB1c2UgYW4gYWx3YXlzIGludmFsaWQgY2lwaGVyIGFuZCBjb3ZlciBPcGVuU1NMIDQuMCBiZWhhdmlvdXJzIChGaWxpcCBTa29rYW4pIFsjJiM4MjAzOzYyODA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjgwNSkKLSBcW1tgMDM2YmM2ZjMwMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMDM2YmM2ZjMwMCldIC0gKip0ZXN0Kio6IHVzZSB2YWxpZCBERVIgT0NTUCByZXNwb25zZXMgKEZpbGlwIFNrb2thbikgWyMmIzgyMDM7NjI4MDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyODA1KQotIFxbW2AzYWE5OTM4ZGE4YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8zYWE5OTM4ZGE4KV0gLSAqKnRlc3QqKjogc2tpcCB0ZXN0LXRscy1lcnJvci1zdGFjayB3aGVuIGVuZ2luZXMgYXJlIHVuc3VwcG9ydGVkIChGaWxpcCBTa29rYW4pIFsjJiM4MjAzOzYyODA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjgwNSkKLSBcW1tgOTQ3ZjFhZTI0NmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvOTQ3ZjFhZTI0NildIC0gKip0ZXN0Kio6IGFjY2VwdCByZW5hbWVkIE9wZW5TU0wgNC4wIGVycm9yIGNvZGUgYW5kIHJlYXNvbiAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs2MjgwNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI4MDUpCi0gXFtbYGFmZGQzNTU2MjJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2FmZGQzNTU2MjIpXSAtICoqdGVzdCoqOiB1cGRhdGUgdGVzdC9hZGRvbnMvb3BlbnNzbC1iaW5kaW5nIGZvciBPcGVuU1NMIDQuMCAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs2MjgwNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI4MDUpCi0gXFtbYDg2Mzc1MjRhOTlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0Lzg2Mzc1MjRhOTkpXSAtICoqdGVzdCoqOiBtYXJrIHRlc3Qtc25hcHNob3QtcmVwcm9kdWNpYmxlIGZsYWt5IChGaWxpcCBTa29rYW4pIFsjJiM4MjAzOzYyODA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjgwOCkKLSBcW1tgYzIyZDM0MTM0YmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYzIyZDM0MTM0YildIC0gKip0ZXN0Kio6IGNoZWNrIGNvbnRleHRpZnkgY29udGV4dHVhbCBzdG9yZSBiZWhhdmlvciBpbiBzdHJpY3QgbW9kZSAoUmVuw6kpIFsjJiM4MjAzOzYyNTcxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjU3MSkKLSBcW1tgMGI0ZTBkM2M5NGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMGI0ZTBkM2M5NCldIC0gKip0ZXN0Kio6IHVwZGF0ZSB0bHMganVuayBkYXRhIGVycm9yIGV4cGVjdGF0aW9ucyAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs2MjYyOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI2MjkpCi0gXFtbYDg1ZDgzYzJjZGJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0Lzg1ZDgzYzJjZGIpXSAtICoqdGVzdCoqOiBlbnN1cmUgV1BUIHJlcG9ydCBpcyBpbiBvdXQvd3B0IChGaWxpcCBTa29rYW4pIFsjJiM4MjAzOzYyNjM3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjYzNykKLSBcW1tgOWUyMTcxMWM2MGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvOWUyMTcxMWM2MCldIC0gKip0ZXN0Kio6IGltcHJvdmUgV1BUIHJ1bm5lciBzdW1tYXJ5IChGaWxpcCBTa29rYW4pIFsjJiM4MjAzOzYyNjM2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjYzNikKLSBcW1tgZTA0ZTJjOWFjMWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZTA0ZTJjOWFjMSldIC0gKip0ZXN0Kio6IHNraXAgdXJsIFdQVCBzdWJ0ZXN0cyBpbnN0ZWFkIG9mIG1vZGlmeWluZyB0ZXN0IHNjcmlwdCAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs2MjYzNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI2MzUpCi0gXFtbYDdiMTIxMWY4OGNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzdiMTIxMWY4OGMpXSAtICoqdGVzdCoqOiBjYXB0dXJlIG5lZ2F0aXZlIHV0aW1lcyBtdGltZSBhdCBjYWxsIHRpbWUgKFl1eWEgSW5vdWUpIFsjJiM4MjAzOzYyNDkwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjQ5MCkKLSBcW1tgZjFhNmU5ZmNjN2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZjFhNmU5ZmNjNyldIC0gKip0ZXN0Kio6IGFsbG93IHNraXBwaW5nIGluZGl2aWR1YWwgV1BUIHN1YnRlc3RzIChGaWxpcCBTa29rYW4pIFsjJiM4MjAzOzYyNTE3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjUxNykKLSBcW1tgMjNmOTI3NTQyZWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMjNmOTI3NTQyZSldIC0gKip0ZXN0Kio6IHVzZSBvbi1kaXNrIGZpeHR1cmUgZm9yIHRlc3QtbnBtLWluc3RhbGwgKEpveWVlIENoZXVuZykgWyMmIzgyMDM7NjI1ODRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNTg0KQotIFxbW2A0NzM5YzQ1ODc5YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC80NzM5YzQ1ODc5KV0gLSAqKnRlc3QqKjogdXBkYXRlIFdQVCBmb3IgdXJsIHRvIFtgN2EzNjQ1YmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvN2EzNjQ1Yjc5YSkgKE5vZGUuanMgR2l0SHViIEJvdCkgWyMmIzgyMDM7NjI1OTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNTkxKQotIFxbW2BmNjgxODliODM5YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9mNjgxODliODM5KV0gLSAqKnRlc3RcX3J1bm5lcioqOiBhZGQgYHRlc3RJZGAgdG8gdGVzdCBldmVudHMgKE1vc2hlIEF0bG93KSBbIyYjODIwMzs2Mjc3Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI3NzIpCi0gXFtbYDVjMjc3MDQ0NmVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzVjMjc3MDQ0NmUpXSAtICoqdGVzdFxfcnVubmVyKio6IHB1Ymxpc2ggdG8gVHJhY2luZ0NoYW5uZWwgZm9yIE9UZWwgaW5zdHJ1bWVudGF0aW9uIChNb3NoZSBBdGxvdykgWyMmIzgyMDM7NjI1MDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNTAyKQotIFxbW2BkMTQwMjliZTdmYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9kMTQwMjliZTdmKV0gLSAqKihTRU1WRVItTUlOT1IpKiogKip0ZXN0XF9ydW5uZXIqKjogc3VwcG9ydCB0ZXN0IG9yZGVyIHJhbmRvbWl6YXRpb24gKFBpZXRybyBNYXJjaGluaSkgWyMmIzgyMDM7NjE3NDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYxNzQ3KQotIFxbW2AzZjc0YTU4OTc5YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8zZjc0YTU4OTc5KV0gLSAqKnRlc3RcX3J1bm5lcioqOiB1cGRhdGUgbm9kZS1jb25maWctc2NoZW1hIChQaWV0cm8gTWFyY2hpbmkpIFsjJiM4MjAzOzU4NjgwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC81ODY4MCkKLSBcW1tgNjBjODNmNjE5OWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNjBjODNmNjE5OSldIC0gKip0ZXN0XF9ydW5uZXIqKjogZml4IGZhaWxpbmcgc3VpdGUgaG9va3Mgd2hlbiBtYXJrZWQgd2l0aCBgdG9kb2AgKE1vc2hlIEF0bG93KSBbIyYjODIwMzs2MzA5N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjMwOTcpCi0gXFtbYGQxNDJjNTg0Y2RgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2QxNDJjNTg0Y2QpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKnRlc3RcX3J1bm5lcioqOiBhbGlnbiBtb2NrIHRpbWVvdXQgYXBpIChzYW5nd29vaykgWyMmIzgyMDM7NjI4MjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyODIwKQotIFxbW2AzZTcyMDY1ZWQ2YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8zZTcyMDY1ZWQ2KV0gLSAqKnRlc3RcX3J1bm5lcioqOiBmaXggc3VpdGUgcmVydW4gZWRnZSBjYXNlIChNb3NoZSBBdGxvdykgWyMmIzgyMDM7NjI4NjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyODYwKQotIFxbW2AwMWE5NTUyNTg1YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8wMWE5NTUyNTg1KV0gLSAqKihTRU1WRVItTUlOT1IpKiogKip0ZXN0XF9ydW5uZXIqKjogYWRkIG1vY2stdGltZXJzIHN1cHBvcnQgZm9yIEFib3J0U2lnbmFsLnRpbWVvdXQgKERldmVsb3BlclZpcmFqKSBbIyYjODIwMzs2MDc1MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjA3NTEpCi0gXFtbYGRkNDNlZmZmYTZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2RkNDNlZmZmYTYpXSAtICoqdGVzdFxfcnVubmVyKio6IGFkZCBwYXNzZWQsIGF0dGVtcHQsIGFuZCBkaWFnbm9zdGljIHRvIFN1aXRlQ29udGV4dCAoTW9zaGUgQXRsb3cpIFsjJiM4MjAzOzYyNTA0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjUwNCkKLSBcW1tgYTEyZGM0NDVjY2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYTEyZGM0NDVjYyldIC0gKip0b29scyoqOiBhZGQgYSBjaGVjayBmb3IgY2xlYW4gZ2l0IHRyZWUgYWZ0ZXIgdGVzdHMgKEFudG9pbmUgZHUgSGFtZWwpIFsjJiM4MjAzOzYyNjYxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjY2MSkKLSBcW1tgNWI0OTE3ODM3NWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNWI0OTE3ODM3NSldIC0gKip0b29scyoqOiB1c2UgTFRTIE5vZGUuanMgaW4gbm90aWZ5LW9uLXB1c2ggd29ya2Zsb3cgKE5lbmFkIFNwYXNlbmljKSBbIyYjODIwMzs2MzA4NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjMwODQpCi0gXFtbYDVhOTNiZGU1YmJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzVhOTNiZGU1YmIpXSAtICoqdG9vbHMqKjogdXBkYXRlIGdyMm0vY3JlYXRlLW9yLXVwZGF0ZS1wdWxsLXJlcXVlc3QtYWN0aW9uIHRvIHYxLjEwLjEgKE1pa2UgTWNDcmVhZHkpIFsjJiM4MjAzOzYzMDY1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MzA2NSkKLSBcW1tgYjEzMzAxOWQxOWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYjEzMzAxOWQxOSldIC0gKip0b29scyoqOiBzaW1wbGlmeSBgdXBkYXRlLXVuZGljaS5zaGAgKEFudG9pbmUgZHUgSGFtZWwpIFsjJiM4MjAzOzYzMDQ0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MzA0NCkKLSBcW1tgMDRkMzUzODA3NGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMDRkMzUzODA3NCldIC0gKip0b29scyoqOiBkbyBub3QgcnVuIGB0ZXN0LWxpbnV4YCBvbiB1bnJlbGF0ZWQgdG9vbHMgY2hhbmdlcyAoQW50b2luZSBkdSBIYW1lbCkgWyMmIzgyMDM7NjMwMzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYzMDM3KQotIFxbW2A0ZDM5NmFjNGE1YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC80ZDM5NmFjNGE1KV0gLSAqKnRvb2xzKio6IGJ1bXAgdGhlIGVzbGludCBncm91cCBpbiAvdG9vbHMvZXNsaW50IHdpdGggNCB1cGRhdGVzIChkZXBlbmRhYm90XFtib3RdKSBbIyYjODIwMzs2Mjg0OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI4NDgpCi0gXFtbYDkzNTRiZjQwZTdgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzkzNTRiZjQwZTcpXSAtICoqdG9vbHMqKjogdXBkYXRlIGd5cC1uZXh0IHRvIDAuMjIuMSAoTm9kZS5qcyBHaXRIdWIgQm90KSBbIyYjODIwMzs2Mjk2MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjI5NjEpCi0gXFtbYGMyM2RiMWNhODVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2MyM2RiMWNhODUpXSAtICoqdG9vbHMqKjogZml4IGNvbW1pdCBsaW50ZXIgZm9yIHNlbXZlci1tYWpvciByZWxlYXNlIHByb3Bvc2FscyAoQW50b2luZSBkdSBIYW1lbCkgWyMmIzgyMDM7NjI5OTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyOTkzKQotIFxbW2A2ZTA5N2VlM2YxYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC82ZTA5N2VlM2YxKV0gLSAqKnRvb2xzKio6IGNvbnNvbGlkYXRlIGFuZCBzaW1wbGlmeSAuZWRpdG9yY29uZmlnIGRlcHMgc2VjdGlvbiAoRGFpamlybyBXYWNoaSkgWyMmIzgyMDM7NjI4ODddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyODg3KQotIFxbW2BhNDdlYTZkNmVhYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9hNDdlYTZkNmVhKV0gLSAqKnRvb2xzKio6IHNldCBib3QgYXMgYXV0aG9yIG9mIHRvb2xzLWRlcHMtdXBkYXRlIFBScyAoQW50b2luZSBkdSBIYW1lbCkgWyMmIzgyMDM7NjI4NTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyODU2KQotIFxbW2AwMGU4NmYwNDcxYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8wMGU4NmYwNDcxKV0gLSAqKnRvb2xzKio6IGJ1bXAgYnJhY2UtZXhwYW5zaW9uIGZyb20gNS4wLjQgdG8gNS4wLjUgaW4gL3Rvb2xzL2VzbGludCAoZGVwZW5kYWJvdFxbYm90XSkgWyMmIzgyMDM7NjI0NThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNDU4KQotIFxbW2BjZDdlMjYyZTc1YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9jZDdlMjYyZTc1KV0gLSAqKnRvb2xzKio6IGJ1bXAgYnJhY2UtZXhwYW5zaW9uIGluIC90b29scy9jbGFuZy1mb3JtYXQgKGRlcGVuZGFib3RcW2JvdF0pIFsjJiM4MjAzOzYyNDY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjQ2NykKLSBcW1tgYmZjMTMxOWJjOGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYmZjMTMxOWJjOCldIC0gKip0b29scyoqOiBleGNsdWRlIFtAJiM4MjAzO25vZGUtY29yZS9kb2Mta2l0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZS1jb3JlL2RvYy1raXQpIGZyb20gZGVwZW5kYWJvdCBjb29sZG93biAoTGV2aSBaaW0pIFsjJiM4MjAzOzYyNzc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82Mjc3NSkKLSBcW1tgYTkzMmZiZDEwYmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYTkzMmZiZDEwYildIC0gKip0b29scyoqOiByZS1lbmFibGUgdW5kaWNpIFdQVHMgaW4gZGFpbHkgd3B0LmZ5aSBqb2IgKEZpbGlwIFNrb2thbikgWyMmIzgyMDM7NjI2NzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNjc3KQotIFxbW2BmN2JkOWUzMDU1YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9mN2JkOWUzMDU1KV0gLSAqKnRvb2xzKio6IHVwZGF0ZSBneXAtbmV4dCB0byAwLjIyLjAgKE5vZGUuanMgR2l0SHViIEJvdCkgWyMmIzgyMDM7NjI2OTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNjk3KQotIFxbW2BjNDAwZDQ2ZDg3YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9jNDAwZDQ2ZDg3KV0gLSAqKnRvb2xzKio6IGltcHJvdmUgYmFja3BvcnQgcmV2aWV3IHNjcmlwdCAoQW50b2luZSBkdSBIYW1lbCkgWyMmIzgyMDM7NjI1NzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNTczKQotIFxbW2BiZTIzYjc1ODE0YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9iZTIzYjc1ODE0KV0gLSAqKnRvb2xzKio6IGltcHJvdmUgb3V0cHV0IGZvciB1bmV4cGVjdGVkIHBhc3NlcyBpbiBXVFAgdGVzdHMgKEFudG9pbmUgZHUgSGFtZWwpIFsjJiM4MjAzOzYyNTg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjU4NykKLSBcW1tgNjA5YzAxM2VjZWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvNjA5YzAxM2VjZSldIC0gKip0b29scyoqOiByZXZlcnQgT3BlblNTTCB1cGRhdGUgd29ya2Zsb3cgdG8gdWJ1bnR1LWxhdGVzdCAoUmljaGFyZCBMYXUpIFsjJiM4MjAzOzYyNjI3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjYyNykKLSBcW1tgODFiYWMxZWJmZGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvODFiYWMxZWJmZCldIC0gKip0b29scyoqOiBidW1wIHRoZSBlc2xpbnQgZ3JvdXAgaW4gL3Rvb2xzL2VzbGludCB3aXRoIDIgdXBkYXRlcyAoZGVwZW5kYWJvdFxbYm90XSkgWyMmIzgyMDM7NjI1NTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNTUyKQotIFxbW2AxZmVlMjY1MjJkYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8xZmVlMjY1MjJkKV0gLSAqKnRvb2xzKio6IGFsbG93IHRyaWFnZXJzIHRvIHF1ZXVlIGEgUFIgZm9yIENJIHVudGlsIGl0J3MgcmV2aWV3ZWQgKEFudG9pbmUgZHUgSGFtZWwpIFsjJiM4MjAzOzYyNTI0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjUyNCkKLSBcW1tgMzMyMDg4ZjkyOWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvMzMyMDg4ZjkyOSldIC0gKip0b29scyoqOiBkbyBub3QgcnVuIGBjb21taXQtbGludGAgb24gcmVsZWFzZSBwcm9wb3NhbHMgKEFudG9pbmUgZHUgSGFtZWwpIFsjJiM4MjAzOzYyNTIzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjUyMykKLSBcW1tgOWEyNWZjOGE0ZGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvOWEyNWZjOGE0ZCldIC0gKip1cmwqKjogcHJvY2VzcyBjcmFzaCB2aWEgbWFsZm9ybWVkIFVOQyBob3N0bmFtZSBpbiBwYXRoVG9GaWxlVVJMKCkgKE5pY29sYSBEZWwgR29iYm8pIFsjJiM4MjAzOzYyNTc0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MjU3NCkKLSBcW1tgN2JkMDhmZjYwYWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvN2JkMDhmZjYwYSldIC0gKip1cmwqKjogb3B0aW1pemUgVVJMU2VhcmNoUGFyYW1zIHNldC9kZWxldGUgZHVwbGljYXRlIGhhbmRsaW5nIChHw7xyZ8O8biBEYXnEsW/En2x1KSBbIyYjODIwMzs2MjI2Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjIyNjYpCi0gXFtbYDJkNjM2Mzg4ZmFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzJkNjM2Mzg4ZmEpXSAtICoqdXJsKio6IGFsaWduIGRlZmF1bHQgYXJndW1lbnQgaGFuZGxpbmcgZm9yIFVSTFBhdHRlcm4gd2l0aCB3ZWJpZGwgKEZpbGlwIFNrb2thbikgWyMmIzgyMDM7NjI3MTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyNzE5KQotIFxbW2AwMDcwNWE0NTlhYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8wMDcwNWE0NTlhKV0gLSAqKihTRU1WRVItTUlOT1IpKiogKip1dGlsKio6IGNvbG9yaXplIHRleHQgd2l0aCBoZXggY29sb3JzIChHdWlsaGVybWUgQXJhw7pqbykgWyMmIzgyMDM7NjE1NTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYxNTU2KQotIFxbW2AwZTJhZGIzZTQ1YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8wZTJhZGIzZTQ1KV0gLSAqKndhdGNoKio6IHRyYWNrIHdvcmtlciBlbnRyeSBmaWxlcyBpbiB3YXRjaCBtb2RlIChTdWRoYW5zdUJhbmRoYSkgWyMmIzgyMDM7NjIzNjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYyMzY4KQotIFxbW2BjNThmZTM4MjExYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC9jNThmZTM4MjExKV0gLSAqKndhdGNoKio6IGZpeCAtLWVudi1maWxlLWlmLWV4aXN0cyBjcmFzaGluZyBvbiBsaW51eCBpZiB0aGUgZmlsZSBpcyBtaXNzaW5nIChFZmUpIFsjJiM4MjAzOzYxODcwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MTg3MCkKCiMjIyBbYHYyNC4xNS4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3JlbGVhc2VzL3RhZy92MjQuMTUuMCk6IDIwMjYtMDQtMTUsIFZlcnNpb24gMjQuMTUuMCAnS3J5cHRvbicgKExUUyksIEAmIzgyMDM7YWR1aDk1CgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21wYXJlL3YyNC4xNC4xLi4udjI0LjE1LjApCgojIyMjIyBOb3RhYmxlIENoYW5nZXMKCi0gXFtbYDNkODdlY2FjYmNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzNkODdlY2FjYmMpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKmNsaSoqOiBhZGQgLS1tYXgtaGVhcC1zaXplIG9wdGlvbiAodGFubmFsKSBbIyYjODIwMzs1ODcwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNTg3MDgpCi0gXFtbYDgzYzM4NjcyZjdgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzgzYzM4NjcyZjcpXSAtICoqY2xpKio6IGFkZCAtLXJlcXVpcmUtbW9kdWxlLy0tbm8tcmVxdWlyZS1tb2R1bGUgKEpveWVlIENoZXVuZykgWyMmIzgyMDM7NjA5NTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwOTU5KQotIFxbW2A1NGVmOTQwZTAxYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC81NGVmOTQwZTAxKV0gLSAqKihTRU1WRVItTUlOT1IpKiogKipjcnlwdG8qKjogYWRkIHJhdyBrZXkgZm9ybWF0cyBzdXBwb3J0IHRvIHRoZSBLZXlPYmplY3QgQVBJcyAoRmlsaXAgU2tva2FuKSBbIyYjODIwMzs2MjI0MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjIyNDApCi0gXFtbYGY0YTNlZGM0N2FgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2Y0YTNlZGM0N2EpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKmZzKio6IGFkZCBgdGhyb3dJZk5vRW50cnlgIG9wdGlvbiBmb3IgZnMuc3RhdCBhbmQgZnMucHJvbWlzZXMuc3RhdCAoSnVhbiBKb3PDqSkgWyMmIzgyMDM7NjExNzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYxMTc4KQotIFxbW2A1Y2RjYmExN2NjYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC81Y2RjYmExN2NjKV0gLSAqKihTRU1WRVItTUlOT1IpKiogKipodHRwMioqOiBhZGQgaHR0cDFPcHRpb25zIGZvciBIVFRQLzEgZmFsbGJhY2sgY29uZmlndXJhdGlvbiAoQW1vbCBZYWRhdikgWyMmIzgyMDM7NjE3MTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYxNzEzKQotIFxbW2A4YjZiZTNmZTE0YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC84YjZiZTNmZTE0KV0gLSAqKm1vZHVsZSoqOiBtYXJrIHJlcXVpcmUoZXNtKSBhcyBzdGFibGUgKEpveWVlIENoZXVuZykgWyMmIzgyMDM7NjA5NTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYwOTU5KQotIFxbW2A2OGZiYzBjNmNjYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC82OGZiYzBjNmNjKV0gLSAqKm1vZHVsZSoqOiBtYXJrIG1vZHVsZSBjb21waWxlIGNhY2hlIGFzIHN0YWJsZSAoSm95ZWUgQ2hldW5nKSBbIyYjODIwMzs2MDk3MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjA5NzEpCi0gXFtbYGM4NTFlNzZmOGNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2M4NTFlNzZmOGMpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKm5ldCoqOiBhZGQgYHNldFRPU2AgYW5kIGBnZXRUT1NgIHRvIGBTb2NrZXRgIChBbW9sIFlhZGF2KSBbIyYjODIwMzs2MTUwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjE1MDMpCi0gXFtbYDZhYzQzMDRjODdgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0LzZhYzQzMDRjODcpXSAtICoqKFNFTVZFUi1NSU5PUikqKiAqKnNxbGl0ZSoqOiBhZGQgbGltaXRzIHByb3BlcnR5IHRvIERhdGFiYXNlU3luYyAoTWVydCBDYW4gQWx0aW4pIFsjJiM4MjAzOzYxMjk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MTI5OCkKLSBcW1tgYWFmOWFmMTY3MmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvYWFmOWFmMTY3MildIC0gKipzcWxpdGUqKjogbWFyayBhcyByZWxlYXNlIGNhbmRpZGF0ZSAoTWF0dGVvIENvbGxpbmEpIFsjJiM4MjAzOzYxMjYyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvcHVsbC82MTI2MikKLSBcW1tgZWI3N2E3YTI5N2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9jb21taXQvZWI3N2E3YTI5NyldIC0gKiooU0VNVkVSLU1JTk9SKSoqICoqc3JjKio6IGFkZCBDKysgc3VwcG9ydCBmb3IgZGlhZ25vc3RpY3MgY2hhbm5lbHMgKFJhZmFlbEdTUykgWyMmIzgyMDM7NjE4NjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYxODY5KQotIFxbW2A2ODM0Y2ExM2JiYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC82ODM0Y2ExM2JiKV0gLSAqKihTRU1WRVItTUlOT1IpKiogKipzdHJlYW0qKjogcmVuYW1lIGBEdXBsZXgudG9XZWIoKWAgdHlwZSBvcHRpb24gdG8gYHJlYWRhYmxlVHlwZWAgKFJlbsOpKSBbIyYjODIwMzs2MTYzMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL3B1bGwvNjE2MzIpCi0gXFtbYGY1ZjIxZDM2YTZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm9kZWpzL25vZGUvY29tbWl0L2Y1ZjIxZDM2YTYpXSAtICoqdGVzdFxfcnVubmVyKio6IGFkZCBleHBvcnRzIG9wdGlvbiBmb3IgbW9kdWxlIG1vY2tzIChzYW5nd29vaykgWyMmIzgyMDM7NjE3MjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9wdWxsLzYxNzI3KQotIFxbW2AxZjIwMjVmZDFlYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25vZGVqcy9ub2RlL2NvbW1pdC8xZjIwMjVmZDFlKV0gLSAqKihTRU1WRVItTUlOT1IpKiogKip0ZXN0XF9ydW5uZXIqKjogZXhwb3NlIHdvcmtlciBJRCBmb3IgY29uY3VycmVudCB0ZXN0IGV4ZWN1dGlvbiAoQWxpIEhhc3NhbikgWyMmIzgyMDM7NjEzOTRdKGh0dHBzOi8vcmVkaXJlCgo+IOKcgiAqKk5vdGUqKgo+IAo+IFBSIGJvZHkgd2FzIHRydW5jYXRlZCB0byBoZXJlLgoKCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiAoVVRDKQoKLSBCcmFuY2ggY3JlYXRpb24KICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQotIEF1dG9tZXJnZQogIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoaXMgdXBkYXRlIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL2NvbnRhaW5lci1pbWFnZXMpLgo8IS0tcmVub3ZhdGUtZGVidWc6ZXlKamNtVmhkR1ZrU1c1V1pYSWlPaUkwTVM0eE5Ua3VOQ0lzSW5Wd1pHRjBaV1JKYmxabGNpSTZJalF6TGpFNE5TNHhJaXdpZEdGeVoyVjBRbkpoYm1Ob0lqb2liV0ZwYmlJc0lteGhZbVZzY3lJNld5SnlaVzV2ZG1GMFpTSmRmUT09LS0+Cg==
      patchset: d3aab4ec82be20060431bd4d020febc84aeaf67d
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 019f0261a526db7d8989ff1abefc2299a8c0ffbc
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 038dd8b856c62af4433c8477c5cb3d0480847059
          trusted/project_2/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 0c74c57cedff2b36bb37ca68a5338d1c49991496
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 0c74c57cedff2b36bb37ca68a5338d1c49991496
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 019f0261a526db7d8989ff1abefc2299a8c0ffbc
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 038dd8b856c62af4433c8477c5cb3d0480847059
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/flake8/run.yaml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_0/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_0/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_1/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_1/openinfra-zuul-jobs/roles
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_2/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_2/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: 810e5813062266f7ad372144facf39ea5ee268c5
          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
