)]}'
{
  "log": [
    {
      "commit": "6344e6e3d657c041a7411da74f18d0d5ae00cb84",
      "tree": "0555a7c1575e766489d9d8167549c59d2274cf01",
      "parents": [
        "25915cd9e79da52be3a476ceb87157aaeb9c618a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jun 09 09:49:27 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 09:49:27 2026 +0900"
      },
      "message": "chore: bump fast-uri from 3.1.0 to 3.1.2 (#436)\n\nBumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.0 to\n3.1.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/fastify/fast-uri/releases\"\u003efast-uri\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.2\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca\nhref\u003d\"https://github.com/fastify/fast-uri/security/advisories/GHSA-v39h-62p7-jpjc\"\u003ehttps://github.com/fastify/fast-uri/security/advisories/GHSA-v39h-62p7-jpjc\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle malformed fragment decoding as a parse error by \u003ca\nhref\u003d\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/pull/171\"\u003efastify/fast-uri#171\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/fastify/fast-uri/compare/v3.1.1...v3.1.2\"\u003ehttps://github.com/fastify/fast-uri/compare/v3.1.1...v3.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca\nhref\u003d\"https://github.com/fastify/fast-uri/security/advisories/GHSA-q3j6-qgpj-74h6\"\u003ehttps://github.com/fastify/fast-uri/security/advisories/GHSA-q3j6-qgpj-74h6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): bump tsd from 0.32.0 to 0.33.0 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\nin \u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/pull/148\"\u003efastify/fast-uri#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4 to 5 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\nin \u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/pull/149\"\u003efastify/fast-uri#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.npmrc): ignore scripts by \u003ca\nhref\u003d\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/pull/150\"\u003efastify/fast-uri#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e by \u003ca\nhref\u003d\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/pull/151\"\u003efastify/fast-uri#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4 to 5 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\nin \u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/pull/152\"\u003efastify/fast-uri#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): add concurrency config by \u003ca\nhref\u003d\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/pull/153\"\u003efastify/fast-uri#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 5 to 6 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\nin \u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/pull/154\"\u003efastify/fast-uri#154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 5 to 6 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\nin \u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/pull/156\"\u003efastify/fast-uri#156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): standardise license notice by \u003ca\nhref\u003d\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/pull/159\"\u003efastify/fast-uri#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove trailing whitespace by \u003ca\nhref\u003d\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/pull/161\"\u003efastify/fast-uri#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove unused github files by \u003ca\nhref\u003d\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/pull/162\"\u003efastify/fast-uri#162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update readme by \u003ca\nhref\u003d\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/pull/164\"\u003efastify/fast-uri#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump\nfastify/workflows/.github/workflows/plugins-ci-package-manager.yml from\n5 to 6 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\nin \u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/pull/165\"\u003efastify/fast-uri#165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump fastify/workflows/.github/workflows/plugins-ci.yml\nfrom 5 to 6 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\nin \u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/pull/166\"\u003efastify/fast-uri#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump neostandard from 0.12.2 to 0.13.0 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\nin \u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/pull/167\"\u003efastify/fast-uri#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add lock-threads workflow by \u003ca\nhref\u003d\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/pull/169\"\u003efastify/fast-uri#169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e made\ntheir first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/pull/162\"\u003efastify/fast-uri#162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.1\"\u003ehttps://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/fastify/fast-uri/commit/919dd8ea7689fcc220d0d9b71307f5095e723ef9\"\u003e\u003ccode\u003e919dd8e\u003c/code\u003e\u003c/a\u003e\nBumped v3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/fastify/fast-uri/commit/c65ba573714af6b8e19e481d9444c27bc4355d07\"\u003e\u003ccode\u003ec65ba57\u003c/code\u003e\u003c/a\u003e\nfixup: linting\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/fastify/fast-uri/commit/6c86c17c3d76fb93aa3700ec6c0fa00faeb97293\"\u003e\u003ccode\u003e6c86c17\u003c/code\u003e\u003c/a\u003e\nMerge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/fastify/fast-uri/commit/a95158ad308df4d92bbde4eba699ce5165e9f796\"\u003e\u003ccode\u003ea95158a\u003c/code\u003e\u003c/a\u003e\nHandle malformed fragment decoding without throwing (\u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/fastify/fast-uri/commit/cea547c91c6aae610041b17b75792ca4aa035a6d\"\u003e\u003ccode\u003ecea547c\u003c/code\u003e\u003c/a\u003e\nBumped v3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/fastify/fast-uri/commit/876ce79b662c3e5015e4e7dffe6f37752ad34f35\"\u003e\u003ccode\u003e876ce79\u003c/code\u003e\u003c/a\u003e\nMerge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/fastify/fast-uri/commit/dcdf690b71a7bb3a19887ada65a9ab160d83bcc0\"\u003e\u003ccode\u003edcdf690\u003c/code\u003e\u003c/a\u003e\nci: add lock-threads workflow (\u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/fastify/fast-uri/commit/c860e6589b1ac346f66e114b4eadb9613768108c\"\u003e\u003ccode\u003ec860e65\u003c/code\u003e\u003c/a\u003e\nbuild(deps-dev): bump neostandard from 0.12.2 to 0.13.0 (\u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/fastify/fast-uri/commit/9b4c6dc82fde0ca44e674403ece9185d85bb6d5f\"\u003e\u003ccode\u003e9b4c6dc\u003c/code\u003e\u003c/a\u003e\nbuild(deps): bump fastify/workflows/.github/workflows/plugins-ci.yml (\u003ca\nhref\u003d\"https://redirect.github.com/fastify/fast-uri/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/fastify/fast-uri/commit/85d09a9f7aa76b32c2bb005a90a71e144c361d24\"\u003e\u003ccode\u003e85d09a9\u003c/code\u003e\u003c/a\u003e\nbuild(deps): bump\nfastify/workflows/.github/workflows/plugins-ci-package-mana...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.2\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dfast-uri\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d3.1.0\u0026new-version\u003d3.1.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the\n[Security Alerts\npage](https://github.com/apache/arrow-js/network/alerts).\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "25915cd9e79da52be3a476ceb87157aaeb9c618a",
      "tree": "2343c1ff381592d9ab37c7a734bbbeb2bc35e82a",
      "parents": [
        "c7accb122d08c04afe8d99b13284f9221a947207"
      ],
      "author": {
        "name": "Karakatiza666",
        "email": "bulakh.96@gmail.com",
        "time": "Tue Jun 09 04:48:51 2026 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 09:48:51 2026 +0900"
      },
      "message": "fix: Respect typed-array byteOffset in bigNumsToStrings (#439)\n\nThis PR was co-authored with [Claude\nCode](https://claude.com/claude-code).\n\n---\n\n## Fix incorrect 64-bit JSON IPC output for tables loaded from binary\nArrow\n\n### The bug\nWhen the JSON IPC writer serializes a column whose values are stored as\n64-bit words (offsets or data), it reads the buffer\u0027s underlying\nArrayBuffer directly without honoring the typed-array\u0027s byteOffset /\nbyteLength. If the column happens to be a view into a larger shared\nbuffer rather than a freshly-allocated array, the writer reads from the\nwrong window of memory and emits garbage for the affected DATA / OFFSET\nstrings.\n\n### When it actually triggers\nOnly on the flow \"read data in binary Arrow IPC, write data in JSON\nIPC.\" That\u0027s the only public path that produces vectors backed by offset\nviews — the binary IPC reader carves every buffer out of a single shared\nbyte array, so anything loaded from a file, stream, or another Arrow\nimplementation arrives at the JSON writer in exactly the at-risk shape.\n\nTables built directly in JS memory (e.g. via the existing JSON\nround-trip tests, or tableFromArrays) are not affected, which is why the\nbug must have gone unnoticed: the RecordBatchJSONWriter test suite\nsynthesizes its inputs in memory and never sees the offset-view state.\nThe flow is mostly used in cross-language integration testing, not by\ntypical end users — which may be the second reason it lingered.\n\n### What\u0027s affected\nAny column whose values are 64-bit words processed through the writer\u0027s\nbignum helper:\n\n- Int64, Uint64\n- DateMillisecond\n- All four Timestamp units\n- TimeMicrosecond, TimeNanosecond\n- All four Duration units\n- Decimal128\n- LargeUtf8 and LargeBinary (their OFFSET arrays)\n\nFixed types unaffected: 32-bit ints/floats, DateDay,\nTimeSecond/Millisecond, regular Utf8/Binary, anything that doesn\u0027t go\nthrough the 64-bit serialization path.\n\n### Test coverage\n\nA new `test/unit/ipc/writer/json-offset-views-tests.ts` adds 16 focused\nunit tests — one per type whose JSON serialization goes through the\nbuggy 64-bit helper. Each test takes a freshly-generated vector from the\nshared generate-test-data helpers, rewraps every backing typed array at\na nonzero byteOffset, and asserts the JSON writer produces the same\noutput for the rewrapped vector as for the original. The list of covered\ntypes is a flat table at the top of the file; **adding a future affected\ntype is a one-line addition**.\n\nThe existing `RecordBatchJSONWriter` suite in\n`test/unit/ipc/writer/json-writer-tests.ts` was also extended: it now\nroutes its generated source tables through binary IPC before the JSON\nround-trip, so the JSON writer sees the offset-view typed arrays that\nreal-world inputs always carry. This widens end-to-end coverage to every\ntype the random/dictionary table generators produce, on the user-facing\nAPI path.\n\nThe two layers are complementary:\n\nThe focused unit tests pinpoint exactly which type fails on regression\nand stay sound even if the binary IPC reader\u0027s memory layout ever\nchanges — they construct offset views directly, without depending on\n`tableFromIPC`.\nThe extended round-trip suite catches the same regression on a much\nbroader type matrix through the actual public flow a user would use.\nWith the fix reverted, all 16 focused tests fail and over 100 cases in\nthe extended round-trip suite fail. With the fix applied, all tests\nacross 46 suites pass.\n\nThe new test file is not strictly necessary right now, but it makes\ncatching a regression more robust."
    },
    {
      "commit": "c7accb122d08c04afe8d99b13284f9221a947207",
      "tree": "9b63169580c4ebfa98a95d1c76f9a586a39d0aa5",
      "parents": [
        "73d73670b89e9801c90d645a48e51486bf9ab9eb"
      ],
      "author": {
        "name": "Karakatiza666",
        "email": "bulakh.96@gmail.com",
        "time": "Fri Jun 05 05:19:04 2026 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 10:19:04 2026 +0900"
      },
      "message": "feat: Add LargeList support (#438)\n\nThis PR was co-authored with [Claude\nCode](https://claude.com/claude-code).\n\n---\n\n## Summary\n\nThis PR builds on an unresolved\nhttps://github.com/apache/arrow-js/pull/299 to implement full support\nfor the `LargeList` data type in Apache Arrow JavaScript bindings.\n`LargeList` uses 64-bit offsets (`BigInt64Array`) instead of 32-bit\noffsets, enabling list values larger than 2GB.\n\nWhere possible, the code size was reduced by distilling helpers used in\nboth `List` and `LargeList`.\n\n## Related Issues\n\nCloses #70\n\n## Implementation Details\n\n### Core Type System\n\n- Added `Type.LargeList \u003d 21` enum value\n- Implemented `LargeList\u003cT\u003e` class with `BigInt64Array` offset support\n- Added `DataType.isLargeList()` type guard\n- Added `LargeListDataProps` interface and\n`MakeDataVisitor.visitLargeList` (widens 32-bit offsets via\n`toBigInt64Array`)\n- Mapped `LargeList` and `LargeListBuilder` into `TypeToDataType`,\n`TypeToBuilder`, and `DataTypeToBuilder` in `interfaces.ts`\n\n### Visitor Pattern Implementation\n\nWired `visitLargeList()` across every visitor, factoring shared helpers\nwhere the offset width was the only difference:\n- `GetVisitor` / `SetVisitor`: merged `getList` / `setList` into single\nhelpers using `bigIntToNumber` at the offset boundary — one\nimplementation covers both List and LargeList\n- `IteratorVisitor`, `IndexOfVisitor`: register `visitLargeList` (the\ngeneric implementations are offset-width agnostic)\n- `TypeComparator`: widened compareList to `List | LargeList`\n(structural comparison only)\n- `VectorAssembler`: generalized `assembleListVector` to coerce\nbegin/end via `bigIntToNumber`; registers `visitLargeList`\n- `VectorLoader`: `visitLargeList` mirrors `visitList`; base\n`readOffsets` already honors `OffsetArrayType` (`BigInt64Array`)\n- `JSONVectorAssembler`: emits `OFFSET` via `bigNumsToStrings`, matching\nthe `LargeUtf8` / `LargeBinary` pattern\n- `TypeAssembler` / `JSONTypeAssembler`: `FlatBuffers` + JSON type\nserialization\n\n### IPC Support\n\n- `ipc/metadata/message.ts`: `decodeFieldType` handles `Type.LargeList`\n- Read and write paths both round-trip via the assembler/loader\nregistrations above\n\n### Latent Bug Fix\n\n- `util/buffer.ts`: `rebaseValueOffsets` now coerces its number offset\nto `BigInt` when the offsets array is `BigInt64Array`. Previously a\nnon-zero offset on a 64-bit offsets array would `TypeError` on bigint +\u003d\nnumber — required for `LargeList` IPC writes on sliced data, and also\nfixes the same latent issue for `LargeUtf8` / `LargeBinary`.\n\n### Builders\n\n- New `src/builder/largelist.ts` (`LargeListBuilder`), mirroring\n`ListBuilder` with `BigInt()` for offset accumulation and `Number()`\ncoercion when passing the start index to `child.set`\n- Widened `VariableWidthBuilder` bound to include `LargeList` in\n`builder.ts`\n- `GetBuilderCtor.visitLargeList` returns `LargeListBuilder`\n\n### Testing\n\n- `test/generate-test-data.ts`:\n- Factored a shared `generateListLike` helper used by both\n`generateList` (`Int32`) and `generateLargeList` (`BigInt64`)\n- Added `createVariableWidthOffsets64`; truncates `min` / `max` at entry\nso fractional stride from `childVec.length / (length - nullCount)`\ndoesn\u0027t `RangeError` in `BigInt()`\n- `test/unit/generated-data-tests.ts`: `LargeList` added to the matrix\n- `test/unit/builders/builder-tests.ts`: `LargeListBuilder` entry added\nalongside `ListBuilder` / `FixedSizeListBuilder` / `MapBuilder`\n- `test/unit/visitor-tests.ts`: `visitLargeList` added to `BasicVisitor`\n/ `FeatureVisitor` and to both describe matrices\n\n### Public API\n\n- Exported `LargeList` and `LargeListBuilder` from `src/Arrow.ts` and\n`src/Arrow.dom.ts`\n\n## Test Plan\n\nAll existing tests continue to pass, plus the `LargeList` path is\nexercised by:\n- ✅ Generated-data matrix: `get` / `set` / `iterator` / `indexOf` /\n`slice` / `concat` / IPC round-trip\n- ✅ Builder matrix: no-nulls / with-nulls / length\u003d518\n- ✅ Visitor dispatch (`BasicVisitor` + `FeatureVisitor`)\n- ✅ IPC stream round-trip (16 IPC suites green, including JSON form via\n`JSONVectorAssembler` / `JSONVectorLoader`)\n\nAll tests across 45 suites pass.\n\nThe tests were run with:\n```bash\nnpx jest --config jestconfigs/jest.src.config.js\n```\n\n## Checklist\n\n- [x] Implementation follows existing code patterns\n- [x] All visitor methods implemented (`get` / `set` / `iterator` /\n`indexOf` / `TypeComparator` / `VectorAssembler` / `VectorLoader` /\n`JSONVectorAssembler` / `TypeAssembler` / `JSONTypeAssembler`)\n- [x] IPC serialization/deserialization support added (binary + JSON\nform)\n- [x] `LargeListBuilder` added and wired through `GetBuilderCtor` +\n`interfaces.ts`\n- [x] Latent `rebaseValueOffsets` bigint bug fixed\n- [x] Comprehensive tests added using existing test framework\n- [x] All tests passing\n- [x] Public API exports added\n- [x] No breaking changes\n\n## Notes\n\n- This implementation provides full `LargeList` support: IPC read/write\n(binary + JSON form), in-memory access and mutation, type comparison,\nand construction via `LargeListBuilder` — parallel to the existing\n`List` type, just with 64-bit offsets.\n- Storage and wire format are honest 64-bit (`BigInt64Array`\nend-to-end). The only narrowing happens at JS-runtime boundaries where\n`Data.slice` accepts number — identical to the `LargeUtf8` /\n`LargeBinary` policy upstream\n- Helpers were merged across `List`/`LargeList` only where the offset\nwidth was the sole difference and `bigIntToNumber` coercion at the\nboundary made the merge non-confusing; `LargeListBuilder` stays separate\nbecause the `BigInt()` / `Number()` coercions in `_flushPending` would\nobscure a merged version\n- Another relevant PR with a subset of changes here, but with a\ndifferent scope (includes changes relevant to BinaryView, Utf8View,\nListVIew, LargeListView): https://github.com/apache/arrow-js/pull/325\n\n---------\n\nSigned-off-by: Karakatiza666 \u003cbulakh.96@gmail.com\u003e\nCo-authored-by: Claude Code \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "73d73670b89e9801c90d645a48e51486bf9ab9eb",
      "tree": "ec4f4c01db4337c3d7ba1202d61b805f0c86b066",
      "parents": [
        "317fc120f63f1d6afdc0d0dd6ceac8cd2774b2d7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jun 03 09:01:46 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 09:01:46 2026 -0400"
      },
      "message": "chore: bump actions/checkout from 6.0.2 to 6.0.3 (#440)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2\nto 6.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/checkout/releases\"\u003eactions/checkout\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate changelog by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2357\"\u003eactions/checkout#2357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: expand merge commit SHA regex and add SHA-256 test cases by \u003ca\nhref\u003d\"https://github.com/yaananth\"\u003e\u003ccode\u003e@​yaananth\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2414\"\u003eactions/checkout#2414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix checkout init for SHA-256 repositories by \u003ca\nhref\u003d\"https://github.com/yaananth\"\u003e\u003ccode\u003e@​yaananth\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2439\"\u003eactions/checkout#2439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate changelog for v6.0.3 by \u003ca\nhref\u003d\"https://github.com/yaananth\"\u003e\u003ccode\u003e@​yaananth\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2446\"\u003eactions/checkout#2446\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/yaananth\"\u003e\u003ccode\u003e@​yaananth\u003c/code\u003e\u003c/a\u003e\nmade their first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2414\"\u003eactions/checkout#2414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/checkout/compare/v6...v6.0.3\"\u003ehttps://github.com/actions/checkout/compare/v6...v6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/checkout/blob/main/CHANGELOG.md\"\u003eactions/checkout\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev6.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix checkout init for SHA-256 repositories by \u003ca\nhref\u003d\"https://github.com/yaananth\"\u003e\u003ccode\u003e@​yaananth\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2439\"\u003eactions/checkout#2439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: expand merge commit SHA regex and add SHA-256 test cases by \u003ca\nhref\u003d\"https://github.com/yaananth\"\u003e\u003ccode\u003e@​yaananth\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2414\"\u003eactions/checkout#2414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix tag handling: preserve annotations and explicit fetch-tags by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2356\"\u003eactions/checkout#2356\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd worktree support for persist-credentials includeIf by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2327\"\u003eactions/checkout#2327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePersist creds to a separate file by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2286\"\u003eactions/checkout#2286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README to include Node.js 24 support details and requirements\nby \u003ca href\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2248\"\u003eactions/checkout#2248\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePort v6 cleanup to v5 by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2301\"\u003eactions/checkout#2301\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate actions checkout to use node 24 by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2226\"\u003eactions/checkout#2226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePort v6 cleanup to v4 by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2305\"\u003eactions/checkout#2305\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update README.md by \u003ca\nhref\u003d\"https://github.com/motss\"\u003e\u003ccode\u003e@​motss\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1971\"\u003eactions/checkout#1971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd internal repos for checking out multiple repositories by \u003ca\nhref\u003d\"https://github.com/mouismail\"\u003e\u003ccode\u003e@​mouismail\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1977\"\u003eactions/checkout#1977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation update - add recommended permissions to Readme by \u003ca\nhref\u003d\"https://github.com/benwells\"\u003e\u003ccode\u003e@​benwells\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2043\"\u003eactions/checkout#2043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust positioning of user email note and permissions heading by \u003ca\nhref\u003d\"https://github.com/joshmgross\"\u003e\u003ccode\u003e@​joshmgross\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2044\"\u003eactions/checkout#2044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca\nhref\u003d\"https://github.com/nebuk89\"\u003e\u003ccode\u003e@​nebuk89\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2194\"\u003eactions/checkout#2194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CODEOWNERS for actions by \u003ca\nhref\u003d\"https://github.com/TingluoHuang\"\u003e\u003ccode\u003e@​TingluoHuang\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2224\"\u003eactions/checkout#2224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate package dependencies by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2236\"\u003eactions/checkout#2236\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eurl-helper.ts\u003c/code\u003e now leverages well-known environment\nvariables by \u003ca href\u003d\"https://github.com/jww3\"\u003e\u003ccode\u003e@​jww3\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1941\"\u003eactions/checkout#1941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand unit test coverage for \u003ccode\u003eisGhes\u003c/code\u003e by \u003ca\nhref\u003d\"https://github.com/jww3\"\u003e\u003ccode\u003e@​jww3\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1946\"\u003eactions/checkout#1946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCheck out other refs/* by commit if provided, fall back to ref by \u003ca\nhref\u003d\"https://github.com/orhantoy\"\u003e\u003ccode\u003e@​orhantoy\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1924\"\u003eactions/checkout#1924\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ref and Commit outputs by \u003ca\nhref\u003d\"https://github.com/lucacome\"\u003e\u003ccode\u003e@​lucacome\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1180\"\u003eactions/checkout#1180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency updates by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e- \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1777\"\u003eactions/checkout#1777\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1872\"\u003eactions/checkout#1872\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the minor-npm-dependencies group across 1 directory with 4\nupdates by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1739\"\u003eactions/checkout#1739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1697\"\u003eactions/checkout#1697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck out other refs/* by commit by \u003ca\nhref\u003d\"https://github.com/orhantoy\"\u003e\u003ccode\u003e@​orhantoy\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1774\"\u003eactions/checkout#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/checkout/commit/df4cb1c069e1874edd31b4311f1884172cec0e10\"\u003e\u003ccode\u003edf4cb1c\u003c/code\u003e\u003c/a\u003e\nUpdate changelog for v6.0.3 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/issues/2446\"\u003e#2446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/checkout/commit/1cce3390c2bfda521930d01229c073c7ff920824\"\u003e\u003ccode\u003e1cce339\u003c/code\u003e\u003c/a\u003e\nFix checkout init for SHA-256 repositories (\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/issues/2439\"\u003e#2439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/checkout/commit/900f2210b1d28bbbd0bd22d17926b9e224e8f231\"\u003e\u003ccode\u003e900f221\u003c/code\u003e\u003c/a\u003e\nfix: expand merge commit SHA regex and add SHA-256 test cases (\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/issues/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/checkout/commit/0c366fd6a839edf440554fa01a7085ccba70ac98\"\u003e\u003ccode\u003e0c366fd\u003c/code\u003e\u003c/a\u003e\nUpdate changelog (\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/issues/2357\"\u003e#2357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/checkout/compare/de0fac2e4500dabe0009e67214ff5f5447ce83dd...df4cb1c069e1874edd31b4311f1884172cec0e10\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/checkout\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d6.0.2\u0026new-version\u003d6.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "317fc120f63f1d6afdc0d0dd6ceac8cd2774b2d7",
      "tree": "46cebf06ea43393786b7bc98be98101e1e97da32",
      "parents": [
        "f6fb3b35d91652865fba92499404c36ace020413"
      ],
      "author": {
        "name": "Kyle Barron",
        "email": "kyle@developmentseed.org",
        "time": "Mon May 18 22:47:58 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 19 11:47:58 2026 +0900"
      },
      "message": "docs: Add RecordBatch class to rendered docs (#437)\n\n## What\u0027s Changed\n\nhttps://github.com/apache/arrow-js/pull/390 will fix the docs (on next\npublish) to include `Schema` and `Field` classes in the docs, but\n`RecordBatch` was still not published.\n\nThis PR removes the `@ignore` tag, ensuring that the `RecordBatch` is\ngenerated and rendered:\n\n\u003cimg width\u003d\"1441\" height\u003d\"898\" alt\u003d\"image\"\nsrc\u003d\"https://github.com/user-attachments/assets/57a5efee-4ca7-4617-854a-9605beafd16b\"\n/\u003e"
    },
    {
      "commit": "f6fb3b35d91652865fba92499404c36ace020413",
      "tree": "8461898bddca7ead67b0f95790cc5d9a5c2ffc75",
      "parents": [
        "6a30b0e2a1efe96a46d24c95a08605d6cec6446f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 05 10:54:34 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 10:54:34 2026 +0900"
      },
      "message": "chore: bump command-line-args from 6.0.1 to 6.0.2 (#435)\n\nBumps [command-line-args](https://github.com/75lb/command-line-args)\nfrom 6.0.1 to 6.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/75lb/command-line-args/commit/b6657d972894006bf6224d40c6e0b84803f68cf2\"\u003e\u003ccode\u003eb6657d9\u003c/code\u003e\u003c/a\u003e\n6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/75lb/command-line-args/commit/0354fed5e23c0c9dcf8c20e35c5b3a5dc8214743\"\u003e\u003ccode\u003e0354fed\u003c/code\u003e\u003c/a\u003e\nrefresh deps, dates, CI\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/75lb/command-line-args/commit/4bd0e30052d8afcc678edafe20e6542d5ce78d7c\"\u003e\u003ccode\u003e4bd0e30\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/75lb/command-line-args/issues/140\"\u003e#140\u003c/a\u003e\nfrom Fdawgs/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/75lb/command-line-args/commit/fa62e9bf29e105d3122c83e1dbb721c7b9e176d6\"\u003e\u003ccode\u003efa62e9b\u003c/code\u003e\u003c/a\u003e\nci(node.js): replace node 23 with 24 in test matrix\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/75lb/command-line-args/commit/1de44812370bb7786289569ccc7511ce3115c42c\"\u003e\u003ccode\u003e1de4481\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/75lb/command-line-args/issues/139\"\u003e#139\u003c/a\u003e\nfrom Fdawgs/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/75lb/command-line-args/commit/18940cdb02aa57632f0cd8f93a2d76b79f194bea\"\u003e\u003ccode\u003e18940cd\u003c/code\u003e\u003c/a\u003e\nchore(package): fix repository url; add homepage and bugs urls\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/75lb/command-line-args/commit/fdb7af8a95fed5f7ed26bf493d299263b005d9e0\"\u003e\u003ccode\u003efdb7af8\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/75lb/command-line-args/issues/138\"\u003e#138\u003c/a\u003e\nfrom Fdawgs/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/75lb/command-line-args/commit/75657d4169fba3b78eaeba2329a4f2d63839bbbf\"\u003e\u003ccode\u003e75657d4\u003c/code\u003e\u003c/a\u003e\nci(node.js): update workflow\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/75lb/command-line-args/compare/v6.0.1...v6.0.2\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dcommand-line-args\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d6.0.1\u0026new-version\u003d6.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "6a30b0e2a1efe96a46d24c95a08605d6cec6446f",
      "tree": "65e4609e3d9849b42fc8a9c557adbc2d06294950",
      "parents": [
        "69dcfa843c87b00414e2b0020bd1a6fac9dd47ff"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 30 06:57:52 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 06:57:52 2026 +0900"
      },
      "message": "chore: bump @swc/core from 1.15.30 to 1.15.32 (#433)\n\nBumps\n[@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core)\nfrom 1.15.30 to 1.15.32.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core\u003c/code\u003e\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.15.32] - 2026-04-27\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/flow)\u003c/strong\u003e Fix Flow type-only modules in script\ntransforms (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11817\"\u003e#11817\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/be38316f9a7242f2d3765503216b9c3116021b1c\"\u003ebe38316\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/flow)\u003c/strong\u003e Avoid restoring module context when flow\nsyntax is enabled (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11819\"\u003e#11819\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/3ed724389a55847f5e236421c23f2cd85a7208b3\"\u003e3ed7243\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Preserve frozen spread registry keys\n(\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11825\"\u003e#11825\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/347181c45717431a64cb60e0d6ccbe667322a809\"\u003e347181c\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Align Flow generic arrow JSX\ndisambiguation (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11821\"\u003e#11821\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/28a7fadc2acf95500d934988617b73f0debf5a53\"\u003e28a7fad\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es)\u003c/strong\u003e Add \u003ccode\u003ejsc.preserveSymlinks\u003c/code\u003e to\n\u003ccode\u003eswc::Options\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11813\"\u003e#11813\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/fe38342b8fa960b430300f2491a5695c09debf4c\"\u003efe38342\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/364a11c4b6a68d6a3c4084e0501a520abc1db112\"\u003e\u003ccode\u003e364a11c\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.32\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e\n\u003ccode\u003ev65.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/77891326c63422a9a99df302e2d6eba3d41c1538\"\u003e\u003ccode\u003e7789132\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.32-nightly-20260427.1\u003c/code\u003e with\n\u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev65.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/cd5d7e8c4b8934bb6b1e9670d12ba6c18f56d8e3\"\u003e\u003ccode\u003ecd5d7e8\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.31-nightly-20260427.1\u003c/code\u003e with\n\u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev65.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/65bd999cb1d407f317b8b7ee698abf9a93021e2f\"\u003e\u003ccode\u003e65bd999\u003c/code\u003e\u003c/a\u003e\nchore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e\n\u003ccode\u003ev65.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/be38316f9a7242f2d3765503216b9c3116021b1c\"\u003e\u003ccode\u003ebe38316\u003c/code\u003e\u003c/a\u003e\nfix(es/flow): Fix Flow type-only modules in script transforms (\u003ca\nhref\u003d\"https://github.com/swc-project/swc/tree/HEAD/packages/core/issues/11817\"\u003e#11817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/swc-project/swc/commits/v1.15.32/packages/core\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003d@swc/core\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d1.15.30\u0026new-version\u003d1.15.32)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "69dcfa843c87b00414e2b0020bd1a6fac9dd47ff",
      "tree": "32751815bbb5cb3ea64bddce27e277818319f471",
      "parents": [
        "d28563c497af4a94c697216cf780863f69700680"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 21 09:35:35 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 09:35:35 2026 +0900"
      },
      "message": "chore: bump @swc/core from 1.15.18 to 1.15.30 (#431)\n\nBumps\n[@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core)\nfrom 1.15.18 to 1.15.30.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core\u003c/code\u003e\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.15.30] - 2026-04-19\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(deploy)\u003c/strong\u003e Fix musl binding test workflow (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11804\"\u003e#11804\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/c30a5226920311a26f2b9692d057a50b18266d30\"\u003ec30a522\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(deploy)\u003c/strong\u003e Build package ts before Linux GNU binding\ntests (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11806\"\u003e#11806\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/a3d3ef3924a80e19101a9735bf357ac14cd68fbc\"\u003ea3d3ef3\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/jsx)\u003c/strong\u003e Preserve quoted JSX attribute newlines (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11796\"\u003e#11796\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/9fe56c88553bb79254a7a5e991bfedc5f6c689e1\"\u003e9fe56c8\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Support full ES version parsing in\nminify (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11800\"\u003e#11800\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/af1f08f09e749392815f0449ffac2bdd62a5b0e3\"\u003eaf1f08f\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/module)\u003c/strong\u003e Add opt-in symlink-preserving resolver\n(\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11801\"\u003e#11801\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/6028240017608aac8d80d2c1ff37cf9f13534af6\"\u003e6028240\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Allow return type annotation on Flow\nconstructors (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11790\"\u003e#11790\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/d66b29c11d7e9709906e7c6ba6a98fcde428ca65\"\u003ed66b29c\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Support Flow anonymous keyof indexers\n(\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11792\"\u003e#11792\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/452c4e59e6230e36ab2ef19608d214b72d3baf72\"\u003e452c4e5\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Add Flow strip RN and RNW regression\ncorpus (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11799\"\u003e#11799\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/23a9109396dc1fcd496e2fbf90552fce0d5ca55b\"\u003e23a9109\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire PR template for pull requests (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11793\"\u003e#11793\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/3a1084ad1860afdbea2703f13030c3baaaf778db\"\u003e3a1084a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/minify)\u003c/strong\u003e Support extracting comments (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11798\"\u003e#11798\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/5986411655d7b9e3a1d4e401de9fbda94164c0a3\"\u003e5986411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.15.26] - 2026-04-14\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(es/decorators)\u003c/strong\u003e Preserve super in moved static\nmembers (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11781\"\u003e#11781\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/778328e5b40232b311e33e0dede4f1f53e523c4a\"\u003e778328e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/502ad3e5b63fa2eb556d17bed3202a79bd710812\"\u003e\u003ccode\u003e502ad3e\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.30\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e\n\u003ccode\u003ev64.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/99a45030f8b703f0637f1d4717b692e1d3f24c62\"\u003e\u003ccode\u003e99a4503\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.30-nightly-20260418.1\u003c/code\u003e with\n\u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev64.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/bf0146c00946c4fac868800bd77bb999d923d9b8\"\u003e\u003ccode\u003ebf0146c\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.29-nightly-20260418.1\u003c/code\u003e with\n\u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev64.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/993744ecc976a07e82e781802a0fe4dcb76fbe09\"\u003e\u003ccode\u003e993744e\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.28-nightly-20260418.1\u003c/code\u003e with\n\u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev64.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/d7e7d4a0489fdb686e891ca0de157aeb293d6a21\"\u003e\u003ccode\u003ed7e7d4a\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.27-nightly-20260418.1\u003c/code\u003e with\n\u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev64.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/6f07c6c4f7060c7fbf6a9c96ff8deef67904b5d1\"\u003e\u003ccode\u003e6f07c6c\u003c/code\u003e\u003c/a\u003e\nchore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e\n\u003ccode\u003ev64.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/af1f08f09e749392815f0449ffac2bdd62a5b0e3\"\u003e\u003ccode\u003eaf1f08f\u003c/code\u003e\u003c/a\u003e\nfix(es/minifier): Support full ES version parsing in minify (\u003ca\nhref\u003d\"https://github.com/swc-project/swc/tree/HEAD/packages/core/issues/11800\"\u003e#11800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/5986411655d7b9e3a1d4e401de9fbda94164c0a3\"\u003e\u003ccode\u003e5986411\u003c/code\u003e\u003c/a\u003e\nfeat(es/minify): support extracting comments (\u003ca\nhref\u003d\"https://github.com/swc-project/swc/tree/HEAD/packages/core/issues/11798\"\u003e#11798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/fb92c493c2977cecd01b8d5481eb0de267e0fc10\"\u003e\u003ccode\u003efb92c49\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.26\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e\n\u003ccode\u003ev63.1.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/8f069289aefe3a535f8ab1e48444b89f473126bb\"\u003e\u003ccode\u003e8f06928\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.26-nightly-20260414.1\u003c/code\u003e with\n\u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev63.1.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/swc-project/swc/commits/v1.15.30/packages/core\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003d@swc/core\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d1.15.18\u0026new-version\u003d1.15.30)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "d28563c497af4a94c697216cf780863f69700680",
      "tree": "99c771534d335c8e2dfba2c1f773178315370767",
      "parents": [
        "949c8671ed85577c40800f764b1bc5098160be18"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 21 09:34:35 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 09:34:35 2026 +0900"
      },
      "message": "chore: bump actions/setup-node from 6.3.0 to 6.4.0 (#430)\n\nBumps [actions/setup-node](https://github.com/actions/setup-node) from\n6.3.0 to 6.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/setup-node/releases\"\u003eactions/setup-node\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003ch3\u003eDependency updates:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ca\nhref\u003d\"https://github.com/actions\"\u003e\u003ccode\u003e@​actions\u003c/code\u003e\u003c/a\u003e\ndependencies by \u003ca\nhref\u003d\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1525\"\u003eactions/setup-node#1525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Node.js versions in versions.yml and bump package to v6.4.0\nby \u003ca\nhref\u003d\"https://github.com/priya-kinthali\"\u003e\u003ccode\u003e@​priya-kinthali\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1533\"\u003eactions/setup-node#1533\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e made\ntheir first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1525\"\u003eactions/setup-node#1525\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/setup-node/compare/v6...v6.4.0\"\u003ehttps://github.com/actions/setup-node/compare/v6...v6.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e\"\u003e\u003ccode\u003e48b55a0\u003c/code\u003e\u003c/a\u003e\nUpdate Node.js versions in versions.yml and bump package to v6.4.0 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/ab72c7e7eba0eaa11f8cab0f5679243900c2cac9\"\u003e\u003ccode\u003eab72c7e\u003c/code\u003e\u003c/a\u003e\nUpgrade \u003ca href\u003d\"https://github.com/actions\"\u003e\u003ccode\u003e@​actions\u003c/code\u003e\u003c/a\u003e\ndependencies (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1525\"\u003e#1525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/setup-node/compare/53b83947a5a98c8d113130e565377fae1a50d02f...48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/setup-node\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d6.3.0\u0026new-version\u003d6.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "949c8671ed85577c40800f764b1bc5098160be18",
      "tree": "86fc35a49eceb17a9e37b9cf3eaf824bb4727ef4",
      "parents": [
        "1fbb3b9c6e063346ba1b81fe5f4bab6f0e588fdc"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 14 10:39:15 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 10:39:15 2026 +0900"
      },
      "message": "chore: bump @types/node from 25.3.1 to 25.6.0 (#426)\n\nBumps\n[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)\nfrom 25.3.1 to 25.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003d@types/node\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d25.3.1\u0026new-version\u003d25.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "1fbb3b9c6e063346ba1b81fe5f4bab6f0e588fdc",
      "tree": "049f350349aee58821c8b42234797a6743065ce6",
      "parents": [
        "088472a4cc269b62bfe8a6fcf3bd5331cc6bd96b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 14 10:29:53 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 10:29:53 2026 +0900"
      },
      "message": "chore: bump actions/cache from 5.0.4 to 5.0.5 (#425)\n\nBumps [actions/cache](https://github.com/actions/cache) from 5.0.4 to\n5.0.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/cache/releases\"\u003eactions/cache\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate ts-http-runtime dependency by \u003ca\nhref\u003d\"https://github.com/yacaovsnc\"\u003e\u003ccode\u003e@​yacaovsnc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1747\"\u003eactions/cache#1747\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/cache/compare/v5...v5.0.5\"\u003ehttps://github.com/actions/cache/compare/v5...v5.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/cache/blob/main/RELEASES.md\"\u003eactions/cache\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleases\u003c/h1\u003e\n\u003ch2\u003eHow to prepare a release\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\nRelevant for maintainers with write access only.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003col\u003e\n\u003cli\u003eSwitch to a new branch from \u003ccode\u003emain\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003enpm test\u003c/code\u003e to ensure all tests are passing.\u003c/li\u003e\n\u003cli\u003eUpdate the version in \u003ca\nhref\u003d\"https://github.com/actions/cache/blob/main/package.json\"\u003e\u003ccode\u003ehttps://github.com/actions/cache/blob/main/package.json\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003enpm run build\u003c/code\u003e to update the compiled files.\u003c/li\u003e\n\u003cli\u003eUpdate this \u003ca\nhref\u003d\"https://github.com/actions/cache/blob/main/RELEASES.md\"\u003e\u003ccode\u003ehttps://github.com/actions/cache/blob/main/RELEASES.md\u003c/code\u003e\u003c/a\u003e\nwith the new version and changes in the \u003ccode\u003e## Changelog\u003c/code\u003e\nsection.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003elicensed cache\u003c/code\u003e to update the license report.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003elicensed status\u003c/code\u003e and resolve any warnings by\nupdating the \u003ca\nhref\u003d\"https://github.com/actions/cache/blob/main/.licensed.yml\"\u003e\u003ccode\u003ehttps://github.com/actions/cache/blob/main/.licensed.yml\u003c/code\u003e\u003c/a\u003e\nfile with the exceptions.\u003c/li\u003e\n\u003cli\u003eCommit your changes and push your branch upstream.\u003c/li\u003e\n\u003cli\u003eOpen a pull request against \u003ccode\u003emain\u003c/code\u003e and get it reviewed\nand merged.\u003c/li\u003e\n\u003cli\u003eDraft a new release \u003ca\nhref\u003d\"https://github.com/actions/cache/releases\"\u003ehttps://github.com/actions/cache/releases\u003c/a\u003e\nuse the same version number used in \u003ccode\u003epackage.json\u003c/code\u003e\n\u003col\u003e\n\u003cli\u003eCreate a new tag with the version number.\u003c/li\u003e\n\u003cli\u003eAuto generate release notes and update them to match the changes you\nmade in \u003ccode\u003eRELEASES.md\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eToggle the set as the latest release option.\u003c/li\u003e\n\u003cli\u003ePublish the release.\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003cli\u003eNavigate to \u003ca\nhref\u003d\"https://github.com/actions/cache/actions/workflows/release-new-action-version.yml\"\u003ehttps://github.com/actions/cache/actions/workflows/release-new-action-version.yml\u003c/a\u003e\n\u003col\u003e\n\u003cli\u003eThere should be a workflow run queued with the same version\nnumber.\u003c/li\u003e\n\u003cli\u003eApprove the run to publish the new version and update the major tags\nfor this action.\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003e5.0.4\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eminimatch\u003c/code\u003e to v3.1.5 (fixes ReDoS via globstar\npatterns)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eundici\u003c/code\u003e to v6.24.1 (WebSocket decompression bomb\nprotection, header validation fixes)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003efast-xml-parser\u003c/code\u003e to v5.5.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e5.0.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v5.0.5 (Resolves: \u003ca\nhref\u003d\"https://github.com/actions/cache/security/dependabot/33\"\u003ehttps://github.com/actions/cache/security/dependabot/33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/core\u003c/code\u003e to v2.0.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e5.0.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v5.0.3 \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1692\"\u003e#1692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e5.0.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@azure/storage-blob\u003c/code\u003e to \u003ccode\u003e^12.29.1\u003c/code\u003e via\n\u003ccode\u003e@actions/cache@5.0.1\u003c/code\u003e \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1685\"\u003e#1685\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e5.0.0\u003c/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\n\u003ccode\u003eactions/cache@v5\u003c/code\u003e runs on the Node.js 24 runtime and\nrequires a minimum Actions Runner version of \u003ccode\u003e2.327.1\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/27d5ce7f107fe9357f9df03efb73ab90386fccae\"\u003e\u003ccode\u003e27d5ce7\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/issues/1747\"\u003e#1747\u003c/a\u003e\nfrom actions/yacaovsnc/update-dependency\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/f280785d7b6e1884c7d12b9136eb0f4a1574fcfd\"\u003e\u003ccode\u003ef280785\u003c/code\u003e\u003c/a\u003e\nlicensed changes\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/619aeb1606e195be0b36fd0ff68dcf1aff6b65a7\"\u003e\u003ccode\u003e619aeb1\u003c/code\u003e\u003c/a\u003e\nnpm run build generated dist files\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/bcf16c2893940a4899761e55c7ac3c1cf88a04f6\"\u003e\u003ccode\u003ebcf16c2\u003c/code\u003e\u003c/a\u003e\nUpdate ts-http-runtime to 0.3.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/cache/compare/668228422ae6a00e4ad889ee87cd7109ec5666a7...27d5ce7f107fe9357f9df03efb73ab90386fccae\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/cache\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d5.0.4\u0026new-version\u003d5.0.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "088472a4cc269b62bfe8a6fcf3bd5331cc6bd96b",
      "tree": "da78a62f0e8038f6de41397650b2f0c6379788b7",
      "parents": [
        "9550400d24546a24b378d6c13157689e0403e1fd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 14 10:28:57 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 10:28:57 2026 +0900"
      },
      "message": "chore: bump actions/upload-artifact from 7.0.0 to 7.0.1 (#424)\n\nBumps\n[actions/upload-artifact](https://github.com/actions/upload-artifact)\nfrom 7.0.0 to 7.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/releases\"\u003eactions/upload-artifact\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the readme with direct upload details by \u003ca\nhref\u003d\"https://github.com/danwkennedy\"\u003e\u003ccode\u003e@​danwkennedy\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/795\"\u003eactions/upload-artifact#795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReadme: bump all the example versions to v7 by \u003ca\nhref\u003d\"https://github.com/danwkennedy\"\u003e\u003ccode\u003e@​danwkennedy\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/796\"\u003eactions/upload-artifact#796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude changes in typespec/ts-http-runtime 0.3.5 by \u003ca\nhref\u003d\"https://github.com/yacaovsnc\"\u003e\u003ccode\u003e@​yacaovsnc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/797\"\u003eactions/upload-artifact#797\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/compare/v7...v7.0.1\"\u003ehttps://github.com/actions/upload-artifact/compare/v7...v7.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/043fb46d1a93c77aae656e7c1c64a875d1fc6a0a\"\u003e\u003ccode\u003e043fb46\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/issues/797\"\u003e#797\u003c/a\u003e\nfrom actions/yacaovsnc/update-dependency\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/634250c1388765ea7ed0f053e636f1f399000b94\"\u003e\u003ccode\u003e634250c\u003c/code\u003e\u003c/a\u003e\nInclude changes in typespec/ts-http-runtime 0.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/e454baaac2be505c9450e11b8f3215c6fc023ce8\"\u003e\u003ccode\u003ee454baa\u003c/code\u003e\u003c/a\u003e\nReadme: bump all the example versions to v7 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/74fad66b98a6d799dc004d3353ccd0e6f6b2530e\"\u003e\u003ccode\u003e74fad66\u003c/code\u003e\u003c/a\u003e\nUpdate the readme with direct upload details (\u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/compare/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/upload-artifact\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d7.0.0\u0026new-version\u003d7.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9550400d24546a24b378d6c13157689e0403e1fd",
      "tree": "0b3cae84ccf79a6d5040bd27c6634b705d391719",
      "parents": [
        "2db35768c357c9e369f871f2902ddfa0c20fe172"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 10 14:25:33 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 14:25:33 2026 +0900"
      },
      "message": "chore: bump actions/download-artifact from 8.0.0 to 8.0.1 (#412)\n\nBumps\n[actions/download-artifact](https://github.com/actions/download-artifact)\nfrom 8.0.0 to 8.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/download-artifact/releases\"\u003eactions/download-artifact\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for CJK characters in the artifact name by \u003ca\nhref\u003d\"https://github.com/danwkennedy\"\u003e\u003ccode\u003e@​danwkennedy\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/pull/471\"\u003eactions/download-artifact#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a regression test for artifact name + content-type mismatches by\n\u003ca href\u003d\"https://github.com/danwkennedy\"\u003e\u003ccode\u003e@​danwkennedy\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/pull/472\"\u003eactions/download-artifact#472\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/download-artifact/compare/v8...v8.0.1\"\u003ehttps://github.com/actions/download-artifact/compare/v8...v8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c\"\u003e\u003ccode\u003e3e5f45b\u003c/code\u003e\u003c/a\u003e\nAdd regression tests for CJK characters (\u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/e6d03f67377d4412c7aa56a8e2e4988e6ec479dd\"\u003e\u003ccode\u003ee6d03f6\u003c/code\u003e\u003c/a\u003e\nAdd a regression test for artifact name + content-type mismatches (\u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/download-artifact/compare/70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3...3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/download-artifact\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d8.0.0\u0026new-version\u003d8.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2db35768c357c9e369f871f2902ddfa0c20fe172",
      "tree": "35d06cf0124eafd720a25ad9751319103b578bcd",
      "parents": [
        "f38974eae45f6c8216d0ae846a3b95d15c0abb90"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 10 14:23:42 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 14:23:42 2026 +0900"
      },
      "message": "chore: bump lodash from 4.17.23 to 4.18.1 (#420)\n\nBumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/lodash/lodash/releases\"\u003elodash\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.1\u003c/h2\u003e\n\u003ch2\u003eBugs\u003c/h2\u003e\n\u003cp\u003eFixes a \u003ccode\u003eReferenceError\u003c/code\u003e issue in \u003ccode\u003elodash\u003c/code\u003e\n\u003ccode\u003elodash-es\u003c/code\u003e \u003ccode\u003elodash-amd\u003c/code\u003e and\n\u003ccode\u003elodash.template\u003c/code\u003e when using the \u003ccode\u003etemplate\u003c/code\u003e and\n\u003ccode\u003efromPairs\u003c/code\u003e functions from the modular builds. See \u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6167#issuecomment-4165269769\"\u003elodash/lodash#6167\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThese defects were related to how lodash distributions are built from\nthe main branch using \u003ca\nhref\u003d\"https://github.com/lodash-archive/lodash-cli\"\u003ehttps://github.com/lodash-archive/lodash-cli\u003c/a\u003e.\nWhen internal dependencies change inside lodash functions, equivalent\nupdates need to be made to a mapping in the lodash-cli. (hey, it was\nahead of its time once upon a time!). We know this, but we missed it in\nthe last release. It\u0027s the kind of thing that passes in CI, but fails bc\nthe build is not the same thing you tested.\u003c/p\u003e\n\u003cp\u003eThere is no diff on main for this, but you can see the diffs for each\nof the npm packages on their respective branches:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elodash\u003c/code\u003e: \u003ca\nhref\u003d\"https://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-es\u003c/code\u003e: \u003ca\nhref\u003d\"https://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-amd\u003c/code\u003e: \u003ca\nhref\u003d\"https://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash.template\u003c/code\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/lodash/lodash/compare/4.17.23...4.18.0\"\u003ehttps://github.com/lodash/lodash/compare/4.17.23...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.unset\u003c/code\u003e / \u003ccode\u003e_.omit\u003c/code\u003e\u003c/strong\u003e: Fixed\nprototype pollution via \u003ccode\u003econstructor\u003c/code\u003e/\u003ccode\u003eprototype\u003c/code\u003e\npath traversal (\u003ca\nhref\u003d\"https://github.com/lodash/lodash/security/advisories/GHSA-f23m-r3pf-42rh\"\u003eGHSA-f23m-r3pf-42rh\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003efe8d32e\u003c/a\u003e).\nPreviously, array-wrapped path segments and primitive roots could bypass\nthe existing guards, allowing deletion of properties from built-in\nprototypes. Now \u003ccode\u003econstructor\u003c/code\u003e and \u003ccode\u003eprototype\u003c/code\u003e are\nblocked unconditionally as non-terminal path keys, matching\n\u003ccode\u003ebaseSet\u003c/code\u003e. Calls that previously returned \u003ccode\u003etrue\u003c/code\u003e\nand deleted the property now return \u003ccode\u003efalse\u003c/code\u003e and leave the\ntarget untouched.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.template\u003c/code\u003e\u003c/strong\u003e: Fixed code injection via\n\u003ccode\u003eimports\u003c/code\u003e keys (\u003ca\nhref\u003d\"https://github.com/lodash/lodash/security/advisories/GHSA-r5fr-rjxr-66jc\"\u003eGHSA-r5fr-rjxr-66jc\u003c/a\u003e,\nCVE-2026-4800, \u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e879aaa9\u003c/a\u003e).\nFixes an incomplete patch for CVE-2021-23337. The \u003ccode\u003evariable\u003c/code\u003e\noption was validated against \u003ccode\u003ereForbiddenIdentifierChars\u003c/code\u003e but\n\u003ccode\u003eimportsKeys\u003c/code\u003e was left unguarded, allowing code injection via\nthe same \u003ccode\u003eFunction()\u003c/code\u003e constructor sink. \u003ccode\u003eimports\u003c/code\u003e\nkeys containing forbidden identifier characters now throw\n\u003ccode\u003e\u0026quot;Invalid imports option passed into\n_.template\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd security notice for \u003ccode\u003e_.template\u003c/code\u003e in threat model and\nAPI docs (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/pull/6099\"\u003e#6099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003elower \u0026gt; upper\u003c/code\u003e behavior in\n\u003ccode\u003e_.random\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/pull/6115\"\u003e#6115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix quotes in \u003ccode\u003e_.compact\u003c/code\u003e jsdoc (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/pull/6090\"\u003e#6090\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003elodash.*\u003c/code\u003e modular packages\u003c/h3\u003e\n\u003cp\u003e\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/pull/6157\"\u003eDiff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe have also regenerated and published a select number of the\n\u003ccode\u003elodash.*\u003c/code\u003e modular packages.\u003c/p\u003e\n\u003cp\u003eThese modular packages had fallen out of sync significantly from the\nminor/patch updates to lodash. Specifically, we have brought the\nfollowing packages up to parity w/ the latest lodash release because\nthey have had CVEs on them in the past:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://www.npmjs.com/package/lodash.orderby\"\u003elodash.orderby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://www.npmjs.com/package/lodash.tonumber\"\u003elodash.tonumber\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://www.npmjs.com/package/lodash.trim\"\u003elodash.trim\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://www.npmjs.com/package/lodash.trimend\"\u003elodash.trimend\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://www.npmjs.com/package/lodash.sortedindexby\"\u003elodash.sortedindexby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://www.npmjs.com/package/lodash.zipobjectdeep\"\u003elodash.zipobjectdeep\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://www.npmjs.com/package/lodash.unset\"\u003elodash.unset\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://www.npmjs.com/package/lodash.omit\"\u003elodash.omit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://www.npmjs.com/package/lodash.template\"\u003elodash.template\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/cb0b9b9212521c08e3eafe7c8cb0af1b42b6649e\"\u003e\u003ccode\u003ecb0b9b9\u003c/code\u003e\u003c/a\u003e\nrelease(patch): bump main to 4.18.1 (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6177\"\u003e#6177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/75535f57883b7225adb96de1cfc1cd4169cfcb51\"\u003e\u003ccode\u003e75535f5\u003c/code\u003e\u003c/a\u003e\nchore: prune stale advisory refs (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/62e91bc6a39c98d85b9ada8c44d40593deaf82a4\"\u003e\u003ccode\u003e62e91bc\u003c/code\u003e\u003c/a\u003e\ndocs: remove n_ Node.js \u0026lt; 6 REPL note from README (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6165\"\u003e#6165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/59be2de61f8aa9461c7856533b51d31b7d8babc4\"\u003e\u003ccode\u003e59be2de\u003c/code\u003e\u003c/a\u003e\nrelease(minor): bump to 4.18.0 (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6161\"\u003e#6161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/af634573030f979194871da7c68f79420992f53d\"\u003e\u003ccode\u003eaf63457\u003c/code\u003e\u003c/a\u003e\nfix: broken tests for _.template 879aaa9\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/1073a7693e1727e0cf3641e5f71f75ddcf8de7c0\"\u003e\u003ccode\u003e1073a76\u003c/code\u003e\u003c/a\u003e\nfix: linting issues\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e\u003ccode\u003e879aaa9\u003c/code\u003e\u003c/a\u003e\nfix: validate imports keys in _.template\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003e\u003ccode\u003efe8d32e\u003c/code\u003e\u003c/a\u003e\nfix: block prototype pollution in baseUnset via constructor/prototype\ntraversal\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/18ba0a32f42fd02117f096b032f89c984173462d\"\u003e\u003ccode\u003e18ba0a3\u003c/code\u003e\u003c/a\u003e\nrefactor(fromPairs): use baseAssignValue for consistent assignment (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/b8190803d48d60b8c80ad45d39125f32fa618cb2\"\u003e\u003ccode\u003eb819080\u003c/code\u003e\u003c/a\u003e\nci: add dist sync validation workflow (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6137\"\u003e#6137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/lodash/lodash/compare/4.17.23...4.18.1\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dlodash\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d4.17.23\u0026new-version\u003d4.18.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the\n[Security Alerts\npage](https://github.com/apache/arrow-js/network/alerts).\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f38974eae45f6c8216d0ae846a3b95d15c0abb90",
      "tree": "fc593907168543c4d4eb068c772c4471594261b9",
      "parents": [
        "450582de9b3225364fdaad279a8fa64dc489def8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 10 14:21:39 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 14:21:39 2026 +0900"
      },
      "message": "chore: bump @swc/helpers from 0.5.17 to 0.5.19 (#413)\n\nBumps\n[@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers)\nfrom 0.5.17 to 0.5.19.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/swc-project/swc/commits/HEAD/packages/helpers\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003d@swc/helpers\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d0.5.17\u0026new-version\u003d0.5.19)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "450582de9b3225364fdaad279a8fa64dc489def8",
      "tree": "663adcb72185d6ae189d6427e75bb3513cc33ed0",
      "parents": [
        "64d33cc2aa12ed0159e019faf2ffb20cbce00fec"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 30 09:44:01 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 09:44:01 2026 +0900"
      },
      "message": "chore: bump serialize-javascript and terser-webpack-plugin (#419)\n\nRemoves\n[serialize-javascript](https://github.com/yahoo/serialize-javascript).\nIt\u0027s no longer used after updating ancestor dependency\n[terser-webpack-plugin](https://github.com/webpack/terser-webpack-plugin).\nThese dependencies need to be updated together.\n\nRemoves `serialize-javascript`\n\nUpdates `terser-webpack-plugin` from 5.3.16 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/webpack/terser-webpack-plugin/releases\"\u003eterser-webpack-plugin\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.17...v5.4.0\"\u003e5.4.0\u003c/a\u003e\n(2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded ability to minimize \u003ccode\u003eJSON\u003c/code\u003e using\n\u003ccode\u003ejsonMinify\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/657\"\u003e#657\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8\"\u003e29ac915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.17\u003c/h2\u003e\n\u003ch3\u003e\u003ca\nhref\u003d\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.16...v5.3.17\"\u003e5.3.17\u003c/a\u003e\n(2026-03-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eserialize-javascript\u003c/code\u003e (\u003ca\nhref\u003d\"https://github.com/webpack/terser-webpack-plugin/commit/37c490c326ffe3416b50028a91bfba5661e1344e\"\u003e37c490c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/webpack/terser-webpack-plugin/blob/main/CHANGELOG.md\"\u003eterser-webpack-plugin\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.17...v5.4.0\"\u003e5.4.0\u003c/a\u003e\n(2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded ability to minimizer \u003ccode\u003eJSON\u003c/code\u003e using\n\u003ccode\u003ejsonMinify\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/657\"\u003e#657\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8\"\u003e29ac915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca\nhref\u003d\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.16...v5.3.17\"\u003e5.3.17\u003c/a\u003e\n(2026-03-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eserialize-javascript\u003c/code\u003e (\u003ca\nhref\u003d\"https://github.com/webpack/terser-webpack-plugin/commit/37c490c326ffe3416b50028a91bfba5661e1344e\"\u003e37c490c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/terser-webpack-plugin/commit/543da6e282d654d804c8d9d86acdd5fde23d80bf\"\u003e\u003ccode\u003e543da6e\u003c/code\u003e\u003c/a\u003e\nchore(release): 5.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8\"\u003e\u003ccode\u003e29ac915\u003c/code\u003e\u003c/a\u003e\nfeat: added ability to minimizer \u003ccode\u003eJSON\u003c/code\u003e using\n\u003ccode\u003ejsonMinify\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/terser-webpack-plugin/commit/e505deecb9230357b77532b88eda9392a682ba9e\"\u003e\u003ccode\u003ee505dee\u003c/code\u003e\u003c/a\u003e\nfix: align with code\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/terser-webpack-plugin/commit/6f911ffba16ccd2bcfa99cd0bd7e956cab53d147\"\u003e\u003ccode\u003e6f911ff\u003c/code\u003e\u003c/a\u003e\nchore(release): 5.3.17\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/terser-webpack-plugin/commit/37c490c326ffe3416b50028a91bfba5661e1344e\"\u003e\u003ccode\u003e37c490c\u003c/code\u003e\u003c/a\u003e\nfix: update \u003ccode\u003eserialize-javascript\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/terser-webpack-plugin/commit/207764f3ccbab62130b30a97d2df2780faf1bccd\"\u003e\u003ccode\u003e207764f\u003c/code\u003e\u003c/a\u003e\nchore: deps update (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/terser-webpack-plugin/commit/a85ab47e575f8ce5e750dad714f2a98382de1774\"\u003e\u003ccode\u003ea85ab47\u003c/code\u003e\u003c/a\u003e\nchore(deps-dev): bump ajv from 6.12.6 to 6.14.0 (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/terser-webpack-plugin/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/webpack/terser-webpack-plugin/compare/v5.3.16...v5.4.0\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the\n[Security Alerts\npage](https://github.com/apache/arrow-js/network/alerts).\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "64d33cc2aa12ed0159e019faf2ffb20cbce00fec",
      "tree": "bcb713234745a463e7f22fa6b626247fa75de7a2",
      "parents": [
        "8d23716d88d441a6fbcbb3881ffecc715b64d547"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 27 06:32:01 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 06:32:01 2026 +0900"
      },
      "message": "chore: bump picomatch from 2.3.1 to 2.3.2 (#418)\n\nBumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to\n2.3.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/micromatch/picomatch/releases\"\u003epicomatch\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003cp\u003eThis is a security release fixing several security relevant\nissues.\u003c/p\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: exception when glob pattern contains constructor by \u003ca\nhref\u003d\"https://github.com/Jason3S\"\u003e\u003ccode\u003e@​Jason3S\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/micromatch/picomatch/pull/144\"\u003emicromatch/picomatch#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca\nhref\u003d\"https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj\"\u003eCVE-2026-33671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca\nhref\u003d\"https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p\"\u003eCVE-2026-33672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2\"\u003ehttps://github.com/micromatch/picomatch/compare/2.3.1...2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md\"\u003epicomatch\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease history\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eAll notable changes to this project will be documented in\nthis file.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca\nhref\u003d\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca\nhref\u003d\"http://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eChangelogs are for humans, not machines.\u003c/li\u003e\n\u003cli\u003eThere should be an entry for every single version.\u003c/li\u003e\n\u003cli\u003eThe same types of changes should be grouped.\u003c/li\u003e\n\u003cli\u003eVersions and sections should be linkable.\u003c/li\u003e\n\u003cli\u003eThe latest version comes first.\u003c/li\u003e\n\u003cli\u003eThe release date of each versions is displayed.\u003c/li\u003e\n\u003cli\u003eMention whether you follow Semantic Versioning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eChangelog entries are classified using the following labels \u003cem\u003e(from\n\u003ca href\u003d\"http://keepachangelog.com/\"\u003ekeep-a-changelog\u003c/a\u003e\u003c/em\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAdded\u003c/code\u003e for new features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eChanged\u003c/code\u003e for changes in existing functionality.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDeprecated\u003c/code\u003e for soon-to-be removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRemoved\u003c/code\u003e for now removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixed\u003c/code\u003e for any bug fixes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSecurity\u003c/code\u003e in case of vulnerabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e4.0.0 (2024-02-07)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bad text values in parse \u003ca\nhref\u003d\"https://redirect.github.com/micromatch/picomatch/issues/126\"\u003e#126\u003c/a\u003e,\nthanks to \u003ca\nhref\u003d\"https://github.com/connor4312\"\u003e\u003ccode\u003e@​connor4312\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove process global to work outside of node \u003ca\nhref\u003d\"https://redirect.github.com/micromatch/picomatch/issues/129\"\u003e#129\u003c/a\u003e,\nthanks to \u003ca\nhref\u003d\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd sideEffects to package.json \u003ca\nhref\u003d\"https://redirect.github.com/micromatch/picomatch/issues/128\"\u003e#128\u003c/a\u003e,\nthanks to \u003ca\nhref\u003d\"https://github.com/frandiox\"\u003e\u003ccode\u003e@​frandiox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eos\u003c/code\u003e, make compatible browser environment. See \u003ca\nhref\u003d\"https://redirect.github.com/micromatch/picomatch/issues/124\"\u003e#124\u003c/a\u003e,\nthanks to \u003ca\nhref\u003d\"https://github.com/gwsbhqt\"\u003e\u003ccode\u003e@​gwsbhqt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/micromatch/picomatch/commit/81cba8d4b767cab3cb29d26eb4f691eed75b73b2\"\u003e\u003ccode\u003e81cba8d\u003c/code\u003e\u003c/a\u003e\nPublish 2.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/micromatch/picomatch/commit/fc1f6b69006e9435caf8fb40d8aff378bc0b7bce\"\u003e\u003ccode\u003efc1f6b6\u003c/code\u003e\u003c/a\u003e\nMerge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/micromatch/picomatch/commit/eec17aee5428a7249e9ca5adbb8a0d28fa29619b\"\u003e\u003ccode\u003eeec17ae\u003c/code\u003e\u003c/a\u003e\nMerge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/micromatch/picomatch/commit/78f8ca4362d9e66cadea97b93e292f10096452ed\"\u003e\u003ccode\u003e78f8ca4\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/micromatch/picomatch/issues/156\"\u003e#156\u003c/a\u003e\nfrom micromatch/backport-144\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/micromatch/picomatch/commit/3f4f10eaa65bf3a52e8f2999674cd27e11fa3c9b\"\u003e\u003ccode\u003e3f4f10e\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/micromatch/picomatch/issues/144\"\u003e#144\u003c/a\u003e\nfrom Jason3S/jdent-object-properties\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dpicomatch\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d2.3.1\u0026new-version\u003d2.3.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the\n[Security Alerts\npage](https://github.com/apache/arrow-js/network/alerts).\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "8d23716d88d441a6fbcbb3881ffecc715b64d547",
      "tree": "f5cf9023c246a953ec7f4743148f19c57f963d5f",
      "parents": [
        "146555e84a1b2b15341a25f29308cb2639481a23"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 24 10:08:56 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 10:08:56 2026 +0900"
      },
      "message": "chore: bump actions/cache from 5.0.3 to 5.0.4 (#417)\n\nBumps [actions/cache](https://github.com/actions/cache) from 5.0.3 to\n5.0.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/cache/releases\"\u003eactions/cache\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd release instructions and update maintainer docs by \u003ca\nhref\u003d\"https://github.com/Link\"\u003e\u003ccode\u003e@​Link\u003c/code\u003e\u003c/a\u003e- in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1696\"\u003eactions/cache#1696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePotential fix for code scanning alert no. 52: Workflow does not\ncontain permissions by \u003ca\nhref\u003d\"https://github.com/Link\"\u003e\u003ccode\u003e@​Link\u003c/code\u003e\u003c/a\u003e- in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1697\"\u003eactions/cache#1697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix workflow permissions and cleanup workflow names / formatting by\n\u003ca href\u003d\"https://github.com/Link\"\u003e\u003ccode\u003e@​Link\u003c/code\u003e\u003c/a\u003e- in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1699\"\u003eactions/cache#1699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update examples to use the latest version by \u003ca\nhref\u003d\"https://github.com/XZTDean\"\u003e\u003ccode\u003e@​XZTDean\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1690\"\u003eactions/cache#1690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix proxy integration tests by \u003ca\nhref\u003d\"https://github.com/Link\"\u003e\u003ccode\u003e@​Link\u003c/code\u003e\u003c/a\u003e- in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1701\"\u003eactions/cache#1701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cache key in examples.md for bun.lock by \u003ca\nhref\u003d\"https://github.com/RyPeck\"\u003e\u003ccode\u003e@​RyPeck\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1722\"\u003eactions/cache#1722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies \u0026amp; patch security vulnerabilities by \u003ca\nhref\u003d\"https://github.com/Link\"\u003e\u003ccode\u003e@​Link\u003c/code\u003e\u003c/a\u003e- in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1738\"\u003eactions/cache#1738\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/XZTDean\"\u003e\u003ccode\u003e@​XZTDean\u003c/code\u003e\u003c/a\u003e made\ntheir first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1690\"\u003eactions/cache#1690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/RyPeck\"\u003e\u003ccode\u003e@​RyPeck\u003c/code\u003e\u003c/a\u003e made\ntheir first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1722\"\u003eactions/cache#1722\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/cache/compare/v5...v5.0.4\"\u003ehttps://github.com/actions/cache/compare/v5...v5.0.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/cache/blob/main/RELEASES.md\"\u003eactions/cache\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleases\u003c/h1\u003e\n\u003ch2\u003eHow to prepare a release\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\nRelevant for maintainers with write access only.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003col\u003e\n\u003cli\u003eSwitch to a new branch from \u003ccode\u003emain\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003enpm test\u003c/code\u003e to ensure all tests are passing.\u003c/li\u003e\n\u003cli\u003eUpdate the version in \u003ca\nhref\u003d\"https://github.com/actions/cache/blob/main/package.json\"\u003e\u003ccode\u003ehttps://github.com/actions/cache/blob/main/package.json\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003enpm run build\u003c/code\u003e to update the compiled files.\u003c/li\u003e\n\u003cli\u003eUpdate this \u003ca\nhref\u003d\"https://github.com/actions/cache/blob/main/RELEASES.md\"\u003e\u003ccode\u003ehttps://github.com/actions/cache/blob/main/RELEASES.md\u003c/code\u003e\u003c/a\u003e\nwith the new version and changes in the \u003ccode\u003e## Changelog\u003c/code\u003e\nsection.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003elicensed cache\u003c/code\u003e to update the license report.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003elicensed status\u003c/code\u003e and resolve any warnings by\nupdating the \u003ca\nhref\u003d\"https://github.com/actions/cache/blob/main/.licensed.yml\"\u003e\u003ccode\u003ehttps://github.com/actions/cache/blob/main/.licensed.yml\u003c/code\u003e\u003c/a\u003e\nfile with the exceptions.\u003c/li\u003e\n\u003cli\u003eCommit your changes and push your branch upstream.\u003c/li\u003e\n\u003cli\u003eOpen a pull request against \u003ccode\u003emain\u003c/code\u003e and get it reviewed\nand merged.\u003c/li\u003e\n\u003cli\u003eDraft a new release \u003ca\nhref\u003d\"https://github.com/actions/cache/releases\"\u003ehttps://github.com/actions/cache/releases\u003c/a\u003e\nuse the same version number used in \u003ccode\u003epackage.json\u003c/code\u003e\n\u003col\u003e\n\u003cli\u003eCreate a new tag with the version number.\u003c/li\u003e\n\u003cli\u003eAuto generate release notes and update them to match the changes you\nmade in \u003ccode\u003eRELEASES.md\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eToggle the set as the latest release option.\u003c/li\u003e\n\u003cli\u003ePublish the release.\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003cli\u003eNavigate to \u003ca\nhref\u003d\"https://github.com/actions/cache/actions/workflows/release-new-action-version.yml\"\u003ehttps://github.com/actions/cache/actions/workflows/release-new-action-version.yml\u003c/a\u003e\n\u003col\u003e\n\u003cli\u003eThere should be a workflow run queued with the same version\nnumber.\u003c/li\u003e\n\u003cli\u003eApprove the run to publish the new version and update the major tags\nfor this action.\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003e5.0.4\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eminimatch\u003c/code\u003e to v3.1.5 (fixes ReDoS via globstar\npatterns)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eundici\u003c/code\u003e to v6.24.1 (WebSocket decompression bomb\nprotection, header validation fixes)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003efast-xml-parser\u003c/code\u003e to v5.5.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e5.0.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v5.0.5 (Resolves: \u003ca\nhref\u003d\"https://github.com/actions/cache/security/dependabot/33\"\u003ehttps://github.com/actions/cache/security/dependabot/33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/core\u003c/code\u003e to v2.0.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e5.0.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v5.0.3 \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1692\"\u003e#1692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e5.0.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@azure/storage-blob\u003c/code\u003e to \u003ccode\u003e^12.29.1\u003c/code\u003e via\n\u003ccode\u003e@actions/cache@5.0.1\u003c/code\u003e \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1685\"\u003e#1685\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e5.0.0\u003c/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\n\u003ccode\u003eactions/cache@v5\u003c/code\u003e runs on the Node.js 24 runtime and\nrequires a minimum Actions Runner version of \u003ccode\u003e2.327.1\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/668228422ae6a00e4ad889ee87cd7109ec5666a7\"\u003e\u003ccode\u003e6682284\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/issues/1738\"\u003e#1738\u003c/a\u003e\nfrom actions/prepare-v5.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/e34039626f957d3e3e50843d15c1b20547fc90e2\"\u003e\u003ccode\u003ee340396\u003c/code\u003e\u003c/a\u003e\nUpdate RELEASES\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/8a671105293e81530f1af99863cdf94550aba1a6\"\u003e\u003ccode\u003e8a67110\u003c/code\u003e\u003c/a\u003e\nAdd licenses\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/1865903e1b0cb750dda9bc5c58be03424cc62830\"\u003e\u003ccode\u003e1865903\u003c/code\u003e\u003c/a\u003e\nUpdate dependencies \u0026amp; patch security vulnerabilities\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/565629816435f6c0b50676926c9b05c254113c0c\"\u003e\u003ccode\u003e5656298\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/issues/1722\"\u003e#1722\u003c/a\u003e\nfrom RyPeck/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/4e380d19e192ace8e86f23f32ca6fdec98a673c6\"\u003e\u003ccode\u003e4e380d1\u003c/code\u003e\u003c/a\u003e\nFix cache key in examples.md for bun.lock\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/b7e8d49f17405cc70c1c120101943203c98d3a4b\"\u003e\u003ccode\u003eb7e8d49\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/issues/1701\"\u003e#1701\u003c/a\u003e\nfrom actions/Link-/fix-proxy-integration-tests\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/984a21b1cb176a0936f4edafb42be88978f93ef1\"\u003e\u003ccode\u003e984a21b\u003c/code\u003e\u003c/a\u003e\nAdd traffic sanity check step\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/acf2f1f76affe1ef80eee8e56dfddd3b3e5f0fba\"\u003e\u003ccode\u003eacf2f1f\u003c/code\u003e\u003c/a\u003e\nFix resolution\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/95a07c51324af6001b4d6ab8dff29f4dfadc2531\"\u003e\u003ccode\u003e95a07c5\u003c/code\u003e\u003c/a\u003e\nAdd wait for proxy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/actions/cache/compare/cdf6c1fa76f9f475f3d7449005a359c84ca0f306...668228422ae6a00e4ad889ee87cd7109ec5666a7\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/cache\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d5.0.3\u0026new-version\u003d5.0.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "146555e84a1b2b15341a25f29308cb2639481a23",
      "tree": "4f1ae0cd17523eb76814702d6f3fa021e986f1f5",
      "parents": [
        "fde7502009cc9962c91c203c9f22e1171c394580"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 21 07:42:05 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 07:42:05 2026 +0900"
      },
      "message": "chore: bump flatted from 3.3.1 to 3.4.2 (#416)\n\nBumps [flatted](https://github.com/WebReflection/flatted) from 3.3.1 to\n3.4.2.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/WebReflection/flatted/commit/3bf09091c3562e17a0647bc06710dd6097079cf7\"\u003e\u003ccode\u003e3bf0909\u003c/code\u003e\u003c/a\u003e\n3.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/WebReflection/flatted/commit/885ddcc33cf9657caf38c57c7be45ae1c5272802\"\u003e\u003ccode\u003e885ddcc\u003c/code\u003e\u003c/a\u003e\nfix CWE-1321\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/WebReflection/flatted/commit/0bdba705d130f00892b1b8fcc80cf4cdea0631e3\"\u003e\u003ccode\u003e0bdba70\u003c/code\u003e\u003c/a\u003e\nadded flatted-view to the benchmark\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/WebReflection/flatted/commit/2a02dce7c641dec31194c67663f9b0b12e62da20\"\u003e\u003ccode\u003e2a02dce\u003c/code\u003e\u003c/a\u003e\n3.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/WebReflection/flatted/commit/fba4e8f2e113665da275b19cd0f695f3d98e9416\"\u003e\u003ccode\u003efba4e8f\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/WebReflection/flatted/issues/89\"\u003e#89\u003c/a\u003e\nfrom WebReflection/python-fix\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/WebReflection/flatted/commit/5fe86485e6df7f7f34a07a2a85498bd3e17384e7\"\u003e\u003ccode\u003e5fe8648\u003c/code\u003e\u003c/a\u003e\nadded \u0026quot;when in Rome\u0026quot; also a test for PHP\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/WebReflection/flatted/commit/53517adbefe724fe472b2f9ebcdb01910d0ae3f0\"\u003e\u003ccode\u003e53517ad\u003c/code\u003e\u003c/a\u003e\nsome minor improvement\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/WebReflection/flatted/commit/b3e2a0c387bf446435fec45ad7f05299f012346f\"\u003e\u003ccode\u003eb3e2a0c\u003c/code\u003e\u003c/a\u003e\nFixing recursion issue in Python too\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/WebReflection/flatted/commit/c4b46dbcbf782326e54ea1b65d3ebb1dc7a23fad\"\u003e\u003ccode\u003ec4b46db\u003c/code\u003e\u003c/a\u003e\nAdd SECURITY.md for security policy and reporting\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/WebReflection/flatted/commit/f86d071e0f70de5a7d8200198824a3f07fc9c988\"\u003e\u003ccode\u003ef86d071\u003c/code\u003e\u003c/a\u003e\nCreate dependabot.yml for version updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/WebReflection/flatted/compare/v3.3.1...v3.4.2\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dflatted\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d3.3.1\u0026new-version\u003d3.4.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the\n[Security Alerts\npage](https://github.com/apache/arrow-js/network/alerts).\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "fde7502009cc9962c91c203c9f22e1171c394580",
      "tree": "d71d986f5907ea23e0ae81608a7fdf0fad6df48a",
      "parents": [
        "19d9de3d925e76a4df7a02f5c92d2f15ee240db0"
      ],
      "author": {
        "name": "Kent Wu",
        "email": "kentkwu@gmail.com",
        "time": "Fri Mar 13 23:05:28 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 14 12:05:28 2026 +0900"
      },
      "message": "ci: update Node.js actions to 24 and test matrix to [20, 24] (#411)\n\n## What\u0027s Changed\n\nNode.js 20 LTS reaches end-of-life on April 30, 2026.\n\nThis PR updates Node.js usage in CI to 24, and updates the test matrix\nfor node to [20, 24].\n\nThis ensures we test the current active LTS (24) and oldest maintenance\nLTS (20).\n\nSee: https://nodejs.org/en/about/previous-releases#release-schedule\n\nCloses #410"
    },
    {
      "commit": "19d9de3d925e76a4df7a02f5c92d2f15ee240db0",
      "tree": "77776ce67cddd412ddf240f4c779b2aa27470cad",
      "parents": [
        "521207ee0a88ea545bc4ecb8fe6f436dcf1bf15c"
      ],
      "author": {
        "name": "Rusty Conover",
        "email": "rusty@conover.me",
        "time": "Thu Mar 12 02:54:17 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 15:54:17 2026 +0900"
      },
      "message": "fix: Pass explicit length in Struct makeData calls (#404)\n\n## Summary\n- Pass `length: data.length` in `setChildAt` to preserve the batch\u0027s row\ncount when constructing Struct data\n- Pass `length: 0` explicitly in `_InternalEmptyPlaceholderRecordBatch`\ninstead of relying on reduce-over-children fallback\n- Add tests for Struct `makeData` with empty children and `setChildAt`\nrow count preservation\n\nCloses #403\n\n## Test plan\n- [x] `makeData` with empty children preserves explicit length\n- [x] `makeData` with empty children and no length defaults to 0\n- [x] `setChildAt` preserves `numRows` after column replacement\n- [x] Full test suite passes (`yarn test -t src`)\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "521207ee0a88ea545bc4ecb8fe6f436dcf1bf15c",
      "tree": "2f85ed4693282998a5cf9babf8b863b54968d7da",
      "parents": [
        "bc515b06a6b860a3adcdb08ce3900de1694e071d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 10 14:29:13 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 14:29:13 2026 +0900"
      },
      "message": "chore: bump typescript-eslint from 8.54.0 to 8.57.0 (#408)\n\nBumps\n[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)\nfrom 8.54.0 to 8.57.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.57.0\u003c/h2\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] allow\nliteral loop conditions in for/do loops (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12080\"\u003e#12080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] false positives\nwith overloads (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12055\"\u003e#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e handle statically analyzable\ncomputed keys in prefer-readonly (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12079\"\u003e#12079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e guard against negative paramIndex in\nno-useless-default-assignment (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-promise-reject-errors] add\nallow \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e to prefer-promise-reject-errors\n(\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12094\"\u003e#12094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] fix false\npositive for toString with overloads (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12089\"\u003e#12089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e switch back to use\n\u003ccode\u003ets.getModifiers()\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12034\"\u003e#12034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e if the template literal is\ntagged and the text has an invalid escape, \u003ccode\u003ecooked\u003c/code\u003e will be\n\u003ccode\u003enull\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11355\"\u003e#11355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca\nhref\u003d\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrian Schlenker \u003ca\nhref\u003d\"https://github.com/bschlenk\"\u003e\u003ccode\u003e@​bschlenk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca\nhref\u003d\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca\nhref\u003d\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca\nhref\u003d\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca\nhref\u003d\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMoses Odutusin \u003ca\nhref\u003d\"https://github.com/thebolarin\"\u003e\u003ccode\u003e@​thebolarin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca\nhref\u003d\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca\nhref\u003d\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca\nhref\u003d\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub\nReleases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca\nhref\u003d\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub\nReleases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub\nReleases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca\nhref\u003d\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub\nReleases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub\nReleases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e\nchore: use pnpm catalog (\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/a09921e2de2e8790e6a803016b825815ca9409d8\"\u003e\u003ccode\u003ea09921e\u003c/code\u003e\u003c/a\u003e\nchore: update vitest to 4.x (\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e\nfeat: support ESLint v10 (\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e\nchore: use workspace refs for workspace deps (\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e\nchore: migrate to pnpm (\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.0/packages/typescript-eslint\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dtypescript-eslint\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d8.54.0\u0026new-version\u003d8.57.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "bc515b06a6b860a3adcdb08ce3900de1694e071d",
      "tree": "16ab4b9c10ec2f78841f7e5856289264bb2975dd",
      "parents": [
        "ebab919a50676fdf9521e6cb6dbd7a214f1b7f03"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 10 14:29:05 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 14:29:05 2026 +0900"
      },
      "message": "chore: bump @swc/core from 1.15.10 to 1.15.18 (#407)\n\nBumps\n[@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core)\nfrom 1.15.10 to 1.15.18.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core\u003c/code\u003e\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.15.18] - 2026-03-01\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(html/wasm)\u003c/strong\u003e Publish \u003ccode\u003e@​swc/html-wasm\u003c/code\u003e\nfor nodejs (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11601\"\u003e#11601\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/bd443f582c553e9d898a1d5e7395abaad60b26d2\"\u003ebd443f5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd AGENTS note about next-gen ast (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11592\"\u003e#11592\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/80b4be872d85dc82cbb6e84c91fe102d807a2780\"\u003e80b4be8\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd typescript-eslint AST compatibility note (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11598\"\u003e#11598\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/c7bfebec4fb691e6e49f3c3b7b257be178e7f238\"\u003ec7bfebe\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/ast)\u003c/strong\u003e Add runtime arena crate and bootstrap\nswc_es_ast (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11588\"\u003e#11588\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/7a06d967e43fe2f84078fc241bc655b41450d2c1\"\u003e7a06d96\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Add \u003ccode\u003eswc_es_parser\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11593\"\u003e#11593\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/f11fd705ee84909f6b0f984b1b5fc35abf73ec05\"\u003ef11fd70\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCi\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTriage main CI breakage (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11589\"\u003e#11589\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/075af578c46c0bfdb74c450c157d0e1753024a36\"\u003e075af57\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.15.17] - 2026-02-26\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd submodule update step before test runs (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11576\"\u003e#11576\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/81b22c31d1acb447caae1a2d2bd530b2e6a40c26\"\u003e81b22c3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(bindings)\u003c/strong\u003e Add html wasm binding and publish wiring\n(\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11587\"\u003e#11587\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/b3869c3ae2a592d4539f4cbfbabeaf615e55d69e\"\u003eb3869c3\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(sourcemap)\u003c/strong\u003e Support safe scopes round-trip metadata\n(\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11581\"\u003e#11581\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/de2a348daed80e47c75dabaf2f0ce945d850210a\"\u003ede2a348\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/7cb1be24a7857a94abd7f3cfe9709d22ac314379\"\u003e\u003ccode\u003e7cb1be2\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.18\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e\n\u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/2821ed060a6f59a168ab8c60cde08ddc3e5cf0d5\"\u003e\u003ccode\u003e2821ed0\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.18-nightly-20260301.1\u003c/code\u003e with\n\u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/08806dfffa4361414f1aad647bc1a9206ac29dbc\"\u003e\u003ccode\u003e08806df\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.17\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e\n\u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/2fdd5ee6b17733583ba7cf5102534826d0d853bf\"\u003e\u003ccode\u003e2fdd5ee\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.17-nightly-20260226.1\u003c/code\u003e with\n\u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/316e5035014020d6430262b4fc5e1b7cf4be9980\"\u003e\u003ccode\u003e316e503\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.16-nightly-20260226.1\u003c/code\u003e with\n\u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/fb0ce2af0c6a88cd74bb3e55434f3081e7a5aa75\"\u003e\u003ccode\u003efb0ce2a\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.15-nightly-20260226.1\u003c/code\u003e with\n\u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/5f8fc7bac5be0e25a674455c581cea476aa2f6c7\"\u003e\u003ccode\u003e5f8fc7b\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.14-nightly-20260225.1\u003c/code\u003e with\n\u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/2e0ea183f4a92735243a02829d8e02237aa94de3\"\u003e\u003ccode\u003e2e0ea18\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.13\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e\n\u003ccode\u003ev57.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/4e7a14c3a28ff667bb1aaac6e4aab83af626b173\"\u003e\u003ccode\u003e4e7a14c\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.13-nightly-20260223.1\u003c/code\u003e with\n\u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev57.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/efccf48e991f21211377239ece3d7c1475eaae84\"\u003e\u003ccode\u003eefccf48\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.12-nightly-20260222.1\u003c/code\u003e with\n\u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev57.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/swc-project/swc/commits/v1.15.18/packages/core\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003d@swc/core\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d1.15.10\u0026new-version\u003d1.15.18)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ebab919a50676fdf9521e6cb6dbd7a214f1b7f03",
      "tree": "f9ca92d5136cee46c66557a766db11a5937be02d",
      "parents": [
        "c23916c22eb961d671b91bce5a9ef2842fe7bdbe"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 10 14:28:56 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 14:28:56 2026 +0900"
      },
      "message": "chore: bump actions/setup-node from 6.2.0 to 6.3.0 (#406)\n\nBumps [actions/setup-node](https://github.com/actions/setup-node) from\n6.2.0 to 6.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/setup-node/releases\"\u003eactions/setup-node\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003ch3\u003eEnhancements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing \u003ccode\u003edevEngines\u003c/code\u003e field by \u003ca\nhref\u003d\"https://github.com/susnux\"\u003e\u003ccode\u003e@​susnux\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1283\"\u003eactions/setup-node#1283\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003eWhen using node-version-file: package.json, setup-node now\nprefers devEngines.runtime over engines.node.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eDependency updates:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix npm audit issues by \u003ca\nhref\u003d\"https://github.com/gowridurgad\"\u003e\u003ccode\u003e@​gowridurgad\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1491\"\u003eactions/setup-node#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace uuid with crypto.randomUUID() by \u003ca\nhref\u003d\"https://github.com/trivikr\"\u003e\u003ccode\u003e@​trivikr\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1378\"\u003eactions/setup-node#1378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade minimatch from 3.1.2 to 3.1.5 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1498\"\u003eactions/setup-node#1498\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove hardcoded bearer for mirror-url \u003ca\nhref\u003d\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1467\"\u003eactions/setup-node#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eScope test lockfiles by package manager and update cache tests by \u003ca\nhref\u003d\"https://github.com/gowridurgad\"\u003e\u003ccode\u003e@​gowridurgad\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1495\"\u003eactions/setup-node#1495\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/susnux\"\u003e\u003ccode\u003e@​susnux\u003c/code\u003e\u003c/a\u003e made\ntheir first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1283\"\u003eactions/setup-node#1283\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/setup-node/compare/v6...v6.3.0\"\u003ehttps://github.com/actions/setup-node/compare/v6...v6.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/53b83947a5a98c8d113130e565377fae1a50d02f\"\u003e\u003ccode\u003e53b8394\u003c/code\u003e\u003c/a\u003e\nBump minimatch from 3.1.2 to 3.1.5 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1498\"\u003e#1498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/54045abd5dcd3b0fee9ca02fa24c57545834c9cc\"\u003e\u003ccode\u003e54045ab\u003c/code\u003e\u003c/a\u003e\nScope test lockfiles by package manager and update cache tests (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1495\"\u003e#1495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/c882bffdbd4df51ace6b940023952e8669c9932a\"\u003e\u003ccode\u003ec882bff\u003c/code\u003e\u003c/a\u003e\nReplace uuid with crypto.randomUUID() (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1378\"\u003e#1378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/774c1d62961e73038a114d59c8847023c003194d\"\u003e\u003ccode\u003e774c1d6\u003c/code\u003e\u003c/a\u003e\nfeat(node-version-file): support parsing \u003ccode\u003edevEngines\u003c/code\u003e field\n(\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1283\"\u003e#1283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/efcb663fc60e97218a2b2d6d827f7830f164739e\"\u003e\u003ccode\u003eefcb663\u003c/code\u003e\u003c/a\u003e\nfix: remove hardcoded bearer (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1467\"\u003e#1467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/d02c89dce7e1ba9ef629ce0680989b3a1cc72edb\"\u003e\u003ccode\u003ed02c89d\u003c/code\u003e\u003c/a\u003e\nFix npm audit issues (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1491\"\u003e#1491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/setup-node/compare/6044e13b5dc448c55e2357c09f80417699197238...53b83947a5a98c8d113130e565377fae1a50d02f\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/setup-node\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d6.2.0\u0026new-version\u003d6.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c23916c22eb961d671b91bce5a9ef2842fe7bdbe",
      "tree": "e2f47096249b1513bcfcd97b918f42b70e63f460",
      "parents": [
        "ed42d662c221f3748d75566bfa1ce3f13ee026a6"
      ],
      "author": {
        "name": "Rusty Conover",
        "email": "rusty@conover.me",
        "time": "Thu Mar 05 20:28:05 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 10:28:05 2026 +0900"
      },
      "message": "fix: Preserve numRows for zero-column RecordBatch in IPC (#402)\n\n## Summary\n\nWhen a zero-column RecordBatch is deserialized from IPC,\n`ensureSameLengthData`\nin the `RecordBatch` constructor recomputes length from children via\n`chunks.reduce((max, col) \u003d\u003e Math.max(max, col.length), 0)`. With zero\nchildren,\nthis always returns 0 — discarding the original length from the IPC\nmessage header.\n\nOther Arrow implementations (PyArrow, Arrow Go, arrow-rs) correctly\npreserve\nnumRows for zero-column batches.\n\n## Fix\n\nPass `this.data.length` to `ensureSameLengthData` as the explicit\n`maxLength`\nparameter, which the function already accepts as an optional third\nargument.\nFor batches with columns, `this.data.length` already matches the max\ncolumn\nlength, so there is no behavior change.\n\n## Tests\n\n- Read a PyArrow-generated zero-column IPC stream (100 rows) and verify\nnumRows\n- JS round-trip: write + read zero-column batch, verify numRows\npreserved\n- Direct constructor: verify zero-column RecordBatch preserves length\n\nCloses #401\n\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "ed42d662c221f3748d75566bfa1ce3f13ee026a6",
      "tree": "84dce0d7503dd6a1254f42ce57bd6614f8145f1e",
      "parents": [
        "f43c01dd84ec189d1ec8c004779d30da03944aed"
      ],
      "author": {
        "name": "Kent Wu",
        "email": "kentkwu@gmail.com",
        "time": "Wed Mar 04 21:31:35 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 05 11:31:35 2026 +0900"
      },
      "message": "fix: Fix missing Schema and Field classes from API Docs (#390)\n\n## What\u0027s Changed\n\nThis PR fixes an issue which causes `Schema` and `Field` to be excluded\nfrom the [public API\ndocs](https://arrow.apache.org/js/current/modules/Arrow.node.html).\n\nThe root cause is that this `declare module` block causes these to\nregister as an exclusion. Everything else in this file is already\nexplicitly ignored, so the config level exclusion is not necessary.\n\n```ts\n// src/ipc/metadata/message.ts\ndeclare module \u0027../../schema\u0027 {\n    namespace Field {\n        export { encodeField as encode };\n        export { decodeField as decode };\n        export { fieldFromJSON as fromJSON };\n    }\n    namespace Schema {\n        export { encodeSchema as encode };\n        export { decodeSchema as decode };\n        export { schemaFromJSON as fromJSON };\n    }\n}\n```\n\n\nCloses #181.\n\nCo-authored-by: Kent Wu \u003ckent@columnar.tech\u003e"
    },
    {
      "commit": "f43c01dd84ec189d1ec8c004779d30da03944aed",
      "tree": "b25a8650df9cb9734366c58e4e0368d78e97c1c8",
      "parents": [
        "a743bdd77b37b27d41437b2c2174c9a2a4a9484b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Mar 05 11:30:29 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 05 11:30:29 2026 +0900"
      },
      "message": "chore: bump typedoc from 0.28.13 to 0.28.17 (#397)\n\nBumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.13 to\n0.28.17.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/TypeStrong/TypeDoc/releases\"\u003etypedoc\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.17\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved handling of comments for type aliases which have been\ndeclaration merged with functions, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3064\"\u003e#3064\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed anchor link generation to members named \u003ccode\u003e$\u003c/code\u003e, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3065\"\u003e#3065\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCorrected typing of the \u003ccode\u003eplugin\u003c/code\u003e option to permit\nfunctions, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3066\"\u003e#3066\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eWarnings about unused \u003ccode\u003e@param\u003c/code\u003e tags will now be properly\nsuppressed when they come from declaration files and\nthe suppressCommentWarningsInDeclarationFiles option is enabled, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3070\"\u003e#3070\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed conversion of types referencing type parameters on functions,\n\u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3071\"\u003e#3071\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/pjeby\"\u003e\u003ccode\u003e@​pjeby\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.16\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue causing TypeDoc to fail to generate documentation\nwhen implementing interfaces, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3052\"\u003e#3052\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed an issue preventing automatic entry point discovery on\nWindows, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3057\"\u003e#3057\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImproved vertical positioning of text icons, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3056\"\u003e#3056\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eTypeDoc no longer includes source location information for type\nliteral reflections. This could sometimes\ncause TypeDoc to infer the wrong path when resolving base paths for\ndisplay.\u003c/li\u003e\n\u003cli\u003eAdjusted markdown rendering to allow \u003ccode\u003emarkdownItLoader\u003c/code\u003e\nto override more rendering \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3055\"\u003e#3055\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for regions for \u003ccode\u003e@include\u003c/code\u003e in\n\u003ccode\u003e.tsx\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, and \u003ccode\u003e.mjs\u003c/code\u003e file\nreferences \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3048\"\u003e#3048\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eComments for TS-in-JS \u003ccode\u003e@typedef\u003c/code\u003e tags may now specify\nmodifier tags with the inline tag syntax \u003ccode\u003e{@mod}\u003c/code\u003e.\nThis makes it possible to add modifier tags to these members, which\npreviously was not possible as\nTypeScript\u0027s parsing stops for these members at the next non-braced tag,\n\u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/2916\"\u003e#2916\u003c/a\u003e\nand \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3050\"\u003e#3050\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eA \u003ccode\u003etypedoc-config.schema.json\u003c/code\u003e is now included in the\nroot of the package with a JSON schema for TypeDoc\u0027s\nconfiguration file. The schema for the latest version is also published\nat \u003ca\nhref\u003d\"https://typedoc.org/schema.json\"\u003ehttps://typedoc.org/schema.json\u003c/a\u003e\nand will automatically be picked up when writing typedoc.json files if\nyou are using VSCode, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3054\"\u003e#3054\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/a10nik\"\u003e\u003ccode\u003e@​a10nik\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/kozi\"\u003e\u003ccode\u003e@​kozi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/Lakuna\"\u003e\u003ccode\u003e@​Lakuna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.15\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003egitRevision\u003c/code\u003e option now accepts the special value\n\u003ccode\u003e{branch}\u003c/code\u003e, which indicates source links should use\nthe current git branch for links, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3041\"\u003e#3041\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eIntroduced \u003ccode\u003evalidation.invalidPath\u003c/code\u003e for suppressing\nwarnings caused by referencing relative paths which\ndo not exist when building the documentation, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3033\"\u003e#3033\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md\"\u003etypedoc\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.17 (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved handling of comments for type aliases which have been\ndeclaration merged with functions, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3064\"\u003e#3064\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed anchor link generation to members named \u003ccode\u003e$\u003c/code\u003e, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3065\"\u003e#3065\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCorrected typing of the \u003ccode\u003eplugin\u003c/code\u003e option to permit\nfunctions, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3066\"\u003e#3066\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eWarnings about unused \u003ccode\u003e@param\u003c/code\u003e tags will now be properly\nsuppressed when they come from declaration files and\nthe suppressCommentWarningsInDeclarationFiles option is enabled, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3070\"\u003e#3070\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed conversion of types referencing type parameters on functions,\n\u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3071\"\u003e#3071\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/pjeby\"\u003e\u003ccode\u003e@​pjeby\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.16 (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue causing TypeDoc to fail to generate documentation\nwhen implementing interfaces, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3052\"\u003e#3052\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed an issue preventing automatic entry point discovery on\nWindows, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3057\"\u003e#3057\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImproved vertical positioning of text icons, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3056\"\u003e#3056\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eTypeDoc no longer includes source location information for type\nliteral reflections. This could sometimes\ncause TypeDoc to infer the wrong path when resolving base paths for\ndisplay.\u003c/li\u003e\n\u003cli\u003eAdjusted markdown rendering to allow \u003ccode\u003emarkdownItLoader\u003c/code\u003e\nto override more rendering \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3055\"\u003e#3055\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for regions for \u003ccode\u003e@include\u003c/code\u003e in\n\u003ccode\u003e.tsx\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, and \u003ccode\u003e.mjs\u003c/code\u003e file\nreferences \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3048\"\u003e#3048\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eComments for TS-in-JS \u003ccode\u003e@typedef\u003c/code\u003e tags may now specify\nmodifier tags with the inline tag syntax \u003ccode\u003e{@mod}\u003c/code\u003e.\nThis makes it possible to add modifier tags to these members, which\npreviously was not possible as\nTypeScript\u0027s parsing stops for these members at the next non-braced tag,\n\u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/2916\"\u003e#2916\u003c/a\u003e\nand \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3050\"\u003e#3050\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eA \u003ccode\u003etypedoc-config.schema.json\u003c/code\u003e is now included in the\nroot of the package with a JSON schema for TypeDoc\u0027s\nconfiguration file. The schema for the latest version is also published\nat \u003ca\nhref\u003d\"https://typedoc.org/schema.json\"\u003ehttps://typedoc.org/schema.json\u003c/a\u003e\nand will automatically be picked up when writing typedoc.json files if\nyou are using VSCode, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3054\"\u003e#3054\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/a10nik\"\u003e\u003ccode\u003e@​a10nik\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/kozi\"\u003e\u003ccode\u003e@​kozi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/Lakuna\"\u003e\u003ccode\u003e@​Lakuna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.15 (2025-11-29)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003egitRevision\u003c/code\u003e option now accepts the special value\n\u003ccode\u003e{branch}\u003c/code\u003e, which indicates source links should use\nthe current git branch for links, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3041\"\u003e#3041\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eIntroduced \u003ccode\u003evalidation.invalidPath\u003c/code\u003e for suppressing\nwarnings caused by referencing relative paths which\ndo not exist when building the documentation, \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3033\"\u003e#3033\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/TypeStrong/typedoc/commit/882cfb95ad97af81d98d10b4850967819d898477\"\u003e\u003ccode\u003e882cfb9\u003c/code\u003e\u003c/a\u003e\nUpdate changelog for release\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/TypeStrong/typedoc/commit/89dda48e93879da0e4ddaf13d7a2a43c922389a7\"\u003e\u003ccode\u003e89dda48\u003c/code\u003e\u003c/a\u003e\nBump version to 0.28.17\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/TypeStrong/typedoc/commit/5ac59d8989f9c5cef69f3acc7f221e630dbc64c2\"\u003e\u003ccode\u003e5ac59d8\u003c/code\u003e\u003c/a\u003e\nSlightly improve docs for plugin creation\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/TypeStrong/typedoc/commit/6f5938947bc30580141fd4087da882dc929ff465\"\u003e\u003ccode\u003e6f59389\u003c/code\u003e\u003c/a\u003e\nUpdate example dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/TypeStrong/typedoc/commit/977c604e78577f1aea8bd44ee4fb9b436737487f\"\u003e\u003ccode\u003e977c604\u003c/code\u003e\u003c/a\u003e\nFix \u003ca\nhref\u003d\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3070\"\u003e#3070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/TypeStrong/typedoc/commit/6aba264042da6ac3e70b497a9d7871b3fdb7ec88\"\u003e\u003ccode\u003e6aba264\u003c/code\u003e\u003c/a\u003e\nFix OIDC published plugins author links on site\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/TypeStrong/typedoc/commit/9574e72d178596de0bd526764000e2d80d049a57\"\u003e\u003ccode\u003e9574e72\u003c/code\u003e\u003c/a\u003e\nFix substitution types\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/TypeStrong/typedoc/commit/2e1967b0a16b05818d06e9771ec99ac8786ffb10\"\u003e\u003ccode\u003e2e1967b\u003c/code\u003e\u003c/a\u003e\nEven more docs\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/TypeStrong/typedoc/commit/56274747a6a140e4878f700c8cca3033275617da\"\u003e\u003ccode\u003e5627474\u003c/code\u003e\u003c/a\u003e\nFix formatting\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/TypeStrong/typedoc/commit/f97ec69527ba66a11f5c7012bdb76dfa064b9d54\"\u003e\u003ccode\u003ef97ec69\u003c/code\u003e\u003c/a\u003e\nImprove docs for declaration references\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/TypeStrong/TypeDoc/compare/v0.28.13...v0.28.17\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca\nhref\u003d\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e\nActions), a new releaser for typedoc since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dtypedoc\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d0.28.13\u0026new-version\u003d0.28.17)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "a743bdd77b37b27d41437b2c2174c9a2a4a9484b",
      "tree": "4a9f25504d4271254efe00aae82ebdeb47e513b7",
      "parents": [
        "2cbeeb43324e807dab33037c9456a976045a6095"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 03 10:13:15 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 10:13:15 2026 +0900"
      },
      "message": "chore: bump webpack-bundle-analyzer from 5.1.1 to 5.2.0 (#396)\n\nBumps\n[webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer)\nfrom 5.1.1 to 5.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/blob/main/CHANGELOG.md\"\u003ewebpack-bundle-analyzer\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eNew Feature\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Zstandard compression (\u003ca\nhref\u003d\"https://redirect.github.com/webpack-contrib/webpack-bundle-analyzer/pull/693\"\u003e#693\u003c/a\u003e\nby \u003ca\nhref\u003d\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eInternal\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePrettier applied to the code base (\u003ca\nhref\u003d\"https://redirect.github.com/webpack-contrib/webpack-bundle-analyzer/pull/694\"\u003e#693\u003c/a\u003e\nby \u003ca\nhref\u003d\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003esirv\u003c/code\u003e dependency (\u003ca\nhref\u003d\"https://redirect.github.com/webpack-contrib/webpack-bundle-analyzer/pull/692\"\u003e#692\u003c/a\u003e\nby \u003ca\nhref\u003d\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ews\u003c/code\u003e dependency (\u003ca\nhref\u003d\"https://redirect.github.com/webpack-contrib/webpack-bundle-analyzer/pull/691\"\u003e#691\u003c/a\u003e\nby \u003ca\nhref\u003d\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/commits\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dwebpack-bundle-analyzer\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d5.1.1\u0026new-version\u003d5.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2cbeeb43324e807dab33037c9456a976045a6095",
      "tree": "0c6f8de47b403d7110ebbc6c08b7cd9b30e329c5",
      "parents": [
        "8c6e8fb2cb72dda074e7286bbb468f0358abeddd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 03 10:12:51 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 10:12:51 2026 +0900"
      },
      "message": "chore: bump js-yaml from 3.14.1 to 3.14.2 (#398)\n\nBumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.14.1 to\n3.14.2.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.14.2] - 2025-11-15\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackported v4.1.1 fix to v3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.1] - 2025-11-12\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution issue in yaml merge (\u0026lt;\u0026lt;)\noperator.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2021-04-15\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTypes are now exported as \u003ccode\u003eyaml.types.XXX\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eEvery type now has \u003ccode\u003eoptions\u003c/code\u003e property with original\narguments kept as they were\n(see \u003ccode\u003eyaml.types.int.options\u003c/code\u003e as an example).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSchema.extend()\u003c/code\u003e now keeps old type order in case of\nconflicts\n(e.g. Schema.extend([ a, b, c ]).extend([ b, a, d ]) is now ordered as\n\u003ccode\u003eabcd\u003c/code\u003e instead of \u003ccode\u003ecbad\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.0] - 2021-01-03\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCheck \u003ca\nhref\u003d\"https://github.com/nodeca/js-yaml/blob/master/migrate_v3_to_v4.md\"\u003emigration\nguide\u003c/a\u003e to see details for all breaking changes.\u003c/li\u003e\n\u003cli\u003eBreaking: \u0026quot;unsafe\u0026quot; tags \u003ccode\u003e!!js/function\u003c/code\u003e,\n\u003ccode\u003e!!js/regexp\u003c/code\u003e, \u003ccode\u003e!!js/undefined\u003c/code\u003e are\nmoved to \u003ca\nhref\u003d\"https://github.com/nodeca/js-yaml-js-types\"\u003ejs-yaml-js-types\u003c/a\u003e\npackage.\u003c/li\u003e\n\u003cli\u003eBreaking: removed \u003ccode\u003esafe*\u003c/code\u003e functions. Use\n\u003ccode\u003eload\u003c/code\u003e, \u003ccode\u003eloadAll\u003c/code\u003e, \u003ccode\u003edump\u003c/code\u003e\ninstead which are all now safe by default.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eyaml.DEFAULT_SAFE_SCHEMA\u003c/code\u003e and\n\u003ccode\u003eyaml.DEFAULT_FULL_SCHEMA\u003c/code\u003e are removed, use\n\u003ccode\u003eyaml.DEFAULT_SCHEMA\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eyaml.Schema.create(schema, tags)\u003c/code\u003e is removed, use\n\u003ccode\u003eschema.extend(tags)\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e!!binary\u003c/code\u003e now always mapped to \u003ccode\u003eUint8Array\u003c/code\u003e\non load.\u003c/li\u003e\n\u003cli\u003eReduced nesting of \u003ccode\u003e/lib\u003c/code\u003e folder.\u003c/li\u003e\n\u003cli\u003eParse numbers according to YAML 1.2 instead of YAML 1.1\n(\u003ccode\u003e01234\u003c/code\u003e is now decimal,\n\u003ccode\u003e0o1234\u003c/code\u003e is octal, \u003ccode\u003e1:23\u003c/code\u003e is parsed as string\ninstead of base60).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edump()\u003c/code\u003e no longer quotes \u003ccode\u003e:\u003c/code\u003e, \u003ccode\u003e[\u003c/code\u003e,\n\u003ccode\u003e]\u003c/code\u003e, \u003ccode\u003e(\u003c/code\u003e, \u003ccode\u003e)\u003c/code\u003e except when necessary, \u003ca\nhref\u003d\"https://redirect.github.com/nodeca/js-yaml/issues/470\"\u003e#470\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/nodeca/js-yaml/issues/557\"\u003e#557\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eLine and column in exceptions are now formatted as\n\u003ccode\u003e(X:Y)\u003c/code\u003e instead of\n\u003ccode\u003eat line X, column Y\u003c/code\u003e (also present in compact format), \u003ca\nhref\u003d\"https://redirect.github.com/nodeca/js-yaml/issues/332\"\u003e#332\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCode snippet created in exceptions now contains multiple lines with\nline numbers.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edump()\u003c/code\u003e now serializes \u003ccode\u003eundefined\u003c/code\u003e as\n\u003ccode\u003enull\u003c/code\u003e in collections and removes keys with\n\u003ccode\u003eundefined\u003c/code\u003e in mappings, \u003ca\nhref\u003d\"https://redirect.github.com/nodeca/js-yaml/issues/571\"\u003e#571\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edump()\u003c/code\u003e with \u003ccode\u003eskipInvalid\u003dtrue\u003c/code\u003e now\nserializes invalid items in collections as null.\u003c/li\u003e\n\u003cli\u003eCustom tags starting with \u003ccode\u003e!\u003c/code\u003e are now dumped as\n\u003ccode\u003e!tag\u003c/code\u003e instead of \u003ccode\u003e!\u0026lt;!tag\u0026gt;\u003c/code\u003e, \u003ca\nhref\u003d\"https://redirect.github.com/nodeca/js-yaml/issues/576\"\u003e#576\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCustom tags starting with \u003ccode\u003etag:yaml.org,2002:\u003c/code\u003e are now\nshorthanded using \u003ccode\u003e!!\u003c/code\u003e, \u003ca\nhref\u003d\"https://redirect.github.com/nodeca/js-yaml/issues/258\"\u003e#258\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e.mjs\u003c/code\u003e (es modules) support.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003equotingType\u003c/code\u003e and \u003ccode\u003eforceQuotes\u003c/code\u003e options\nfor dumper to configure\nstring literal style, \u003ca\nhref\u003d\"https://redirect.github.com/nodeca/js-yaml/issues/290\"\u003e#290\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/nodeca/js-yaml/issues/529\"\u003e#529\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003estyles: { \u0027!!null\u0027: \u0027empty\u0027 }\u003c/code\u003e option for dumper\n(serializes \u003ccode\u003e{ foo: null }\u003c/code\u003e as \u0026quot;\u003ccode\u003efoo:\n\u003c/code\u003e\u0026quot;), \u003ca\nhref\u003d\"https://redirect.github.com/nodeca/js-yaml/issues/570\"\u003e#570\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/nodeca/js-yaml/commit/9963d366dfbde0c69722452bcd40b41e7e4160a0\"\u003e\u003ccode\u003e9963d36\u003c/code\u003e\u003c/a\u003e\n3.14.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/nodeca/js-yaml/commit/10d3c8e70a6888543f5cdb656bb39f73e0ea77c1\"\u003e\u003ccode\u003e10d3c8e\u003c/code\u003e\u003c/a\u003e\ndist rebuild\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/nodeca/js-yaml/commit/5278870a17454fe8621dbd8c445c412529525266\"\u003e\u003ccode\u003e5278870\u003c/code\u003e\u003c/a\u003e\nfix prototype pollution in merge (\u0026lt;\u0026lt;) (\u003ca\nhref\u003d\"https://redirect.github.com/nodeca/js-yaml/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/nodeca/js-yaml/compare/3.14.1...3.14.2\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003djs-yaml\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d3.14.1\u0026new-version\u003d3.14.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the\n[Security Alerts\npage](https://github.com/apache/arrow-js/network/alerts).\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "8c6e8fb2cb72dda074e7286bbb468f0358abeddd",
      "tree": "5673e9b7260c59cbe47bbda256d2d742bd0b8bed",
      "parents": [
        "b6d8fb916c7a95f5a27bebd3ae32a53527b10906"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 03 10:12:33 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 10:12:33 2026 +0900"
      },
      "message": "chore: bump lodash from 4.17.21 to 4.17.23 (#399)\n\nBumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to\n4.17.23.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/dec55b7a3b382da075e2eac90089b4cd00a26cbb\"\u003e\u003ccode\u003edec55b7\u003c/code\u003e\u003c/a\u003e\nBump main to v4.17.23 (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6088\"\u003e#6088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/19c9251b3631d7cf220b43bc757eb33f1084f117\"\u003e\u003ccode\u003e19c9251\u003c/code\u003e\u003c/a\u003e\nfix: setCacheHas JSDoc return type should be boolean (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6071\"\u003e#6071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/b5e672995ae26929d111a6e94589f8d03fb8e578\"\u003e\u003ccode\u003eb5e6729\u003c/code\u003e\u003c/a\u003e\njsdoc: Add -0 and BigInt zeros to _.compact falsey values list (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6062\"\u003e#6062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/edadd452146f7e4bad4ea684e955708931d84d81\"\u003e\u003ccode\u003eedadd45\u003c/code\u003e\u003c/a\u003e\nPrevent prototype pollution on baseUnset function\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/4879a7a7d0a4494b0e83c7fa21bcc9fc6e7f1a6d\"\u003e\u003ccode\u003e4879a7a\u003c/code\u003e\u003c/a\u003e\ndoc: fix autoLink function, conversion of source links (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6056\"\u003e#6056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/9648f692b0fc7c2f6a7a763d754377200126c2e8\"\u003e\u003ccode\u003e9648f69\u003c/code\u003e\u003c/a\u003e\nchore: remove \u003ccode\u003eyarn.lock\u003c/code\u003e file (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6053\"\u003e#6053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/dfa407db0bf5b200f2c7a9e4f06830ceaf074be9\"\u003e\u003ccode\u003edfa407d\u003c/code\u003e\u003c/a\u003e\nci: remove legacy configuration files (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6052\"\u003e#6052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/156e1965ae78b121a88f81178ab81632304e8d64\"\u003e\u003ccode\u003e156e196\u003c/code\u003e\u003c/a\u003e\nfeat: add renovate setup (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6039\"\u003e#6039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/933e1061b8c344d3fc742cdc400175d5ffc99bce\"\u003e\u003ccode\u003e933e106\u003c/code\u003e\u003c/a\u003e\nci: add pipeline for Bun (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6023\"\u003e#6023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/072a807ff7ad8ffc7c1d2c3097266e815d138e20\"\u003e\u003ccode\u003e072a807\u003c/code\u003e\u003c/a\u003e\ndocs: update links related to Open JS Foundation (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/5968\"\u003e#5968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/lodash/lodash/compare/4.17.21...4.17.23\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dlodash\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d4.17.21\u0026new-version\u003d4.17.23)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the\n[Security Alerts\npage](https://github.com/apache/arrow-js/network/alerts).\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b6d8fb916c7a95f5a27bebd3ae32a53527b10906",
      "tree": "ed8e41e8ec4394501f785bb2bada1570ee82496c",
      "parents": [
        "5ebbe36a75c94304e2451f96cf7d6899c9c06af5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 03 10:12:09 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 10:12:09 2026 +0900"
      },
      "message": "chore: bump minimatch from 3.1.2 to 3.1.5 (#400)\n\nBumps [minimatch](https://github.com/isaacs/minimatch) from 3.1.2 to\n3.1.5.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/minimatch/commit/7bba97888a27a6162983056bcce2a6e28f668712\"\u003e\u003ccode\u003e7bba978\u003c/code\u003e\u003c/a\u003e\n3.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/minimatch/commit/bd259425b2ca17b42897997f93e890314155522d\"\u003e\u003ccode\u003ebd25942\u003c/code\u003e\u003c/a\u003e\ndocs: add warning about ReDoS\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/minimatch/commit/1a9c27c75725474dbde57db2995b6281b267756d\"\u003e\u003ccode\u003e1a9c27c\u003c/code\u003e\u003c/a\u003e\nfix partial matching of globstar patterns\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/minimatch/commit/1a2e084af579731af66c221214e3ca8222c9bf23\"\u003e\u003ccode\u003e1a2e084\u003c/code\u003e\u003c/a\u003e\n3.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/minimatch/commit/ae24656237c3d58067442f790ce17eff84463a47\"\u003e\u003ccode\u003eae24656\u003c/code\u003e\u003c/a\u003e\nupdate lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/minimatch/commit/b1003749228b2a79e1f237963a0d559ef7a0941e\"\u003e\u003ccode\u003eb100374\u003c/code\u003e\u003c/a\u003e\nlimit recursion for **, improve perf considerably\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/minimatch/commit/26ffeaa091b9f660833e23f42e07165b33e85c13\"\u003e\u003ccode\u003e26ffeaa\u003c/code\u003e\u003c/a\u003e\nlockfile update\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/minimatch/commit/9eca892a4e5dbb20534f9f30483b85cdeee6c2eb\"\u003e\u003ccode\u003e9eca892\u003c/code\u003e\u003c/a\u003e\nlock node version to 14\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/minimatch/commit/00c323b188b704e5d4bc534ecec2268cfa70a32a\"\u003e\u003ccode\u003e00c323b\u003c/code\u003e\u003c/a\u003e\n3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/minimatch/commit/30486b2048929264f44d18822891cfffa02af78b\"\u003e\u003ccode\u003e30486b2\u003c/code\u003e\u003c/a\u003e\nupdate CI matrix and actions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dminimatch\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d3.1.2\u0026new-version\u003d3.1.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the\n[Security Alerts\npage](https://github.com/apache/arrow-js/network/alerts).\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "5ebbe36a75c94304e2451f96cf7d6899c9c06af5",
      "tree": "7d5c5fbf8ca2ab09dabcc869752767cb136fce82",
      "parents": [
        "e17fc4682a66c4aab786ee2e39bbdfcc12a0265a"
      ],
      "author": {
        "name": "Alon Spivack",
        "email": "139211673+AlonSpivack@users.noreply.github.com",
        "time": "Tue Mar 03 02:43:24 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 09:43:24 2026 +0900"
      },
      "message": "fix: Write zero-filled values buffer for fully-null Bool columns in IPC (#392)\n\n## Summary\n\nWhen a Bool column is fully null (`nullCount \u003e\u003d length`),\n`assembleBoolVector` in\n`VectorAssembler` previously returned early without writing a values\nbuffer,\nproducing an IPC stream with 0 bytes for buffer `#1` .\n\nThis violates the Arrow IPC specification, which requires a data buffer\nof\n`ceil(length / 8)` bytes for Bool arrays regardless of null count. Other\nimplementations (PyArrow, arrow-rs) reject these streams with:\n\n\u003e Buffer `#1` too small in array of type Bool. Expected at least 1\nbyte(s), got 0\n\n## Fix\n\nWrite a zero-filled `Uint8Array` of the correct byte length\n`((data.length + 7) \u003e\u003e 3)`\nwhen all values are null, instead of returning early with no buffer.\n\n## Tests\n\nAdded 4 round-trip tests for fully-null Bool columns through\n`tableToIPC` / `tableFromIPC`:\n- Single-row fully-null Bool\n- 2-row fully-null Bool (file format)\n- 10-row fully-null Bool (crosses byte boundary)\n- Mixed table with normal Int32 + fully-null Bool columns\n\nCloses #68\n\nCo-authored-by: Alon Spivack \u003calonsp@mobileye.com\u003e"
    },
    {
      "commit": "e17fc4682a66c4aab786ee2e39bbdfcc12a0265a",
      "tree": "a26a18277c2d47a5b3b02d8f258abb36d6e18c6a",
      "parents": [
        "97dbf1bd2d2f7921ad9de18e55b8ed81eda16072"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 03 09:39:57 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 09:39:57 2026 +0900"
      },
      "message": "chore: bump actions/upload-artifact from 6.0.0 to 7.0.0 (#395)\n\nBumps\n[actions/upload-artifact](https://github.com/actions/upload-artifact)\nfrom 6.0.0 to 7.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/releases\"\u003eactions/upload-artifact\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch2\u003ev7 What\u0027s new\u003c/h2\u003e\n\u003ch3\u003eDirect Uploads\u003c/h3\u003e\n\u003cp\u003eAdds support for uploading single files directly (unzipped). Callers\ncan set the new \u003ccode\u003earchive\u003c/code\u003e parameter to \u003ccode\u003efalse\u003c/code\u003e to\nskip zipping the file during upload. Right now, we only support single\nfiles. The action will fail if the glob passed resolves to multiple\nfiles. The \u003ccode\u003ename\u003c/code\u003e parameter is also ignored with this\nsetting. Instead, the name of the artifact will be the name of the\nuploaded file.\u003c/p\u003e\n\u003ch3\u003eESM\u003c/h3\u003e\n\u003cp\u003eTo support new versions of the \u003ccode\u003e@actions/*\u003c/code\u003e packages,\nwe\u0027ve upgraded the package to ESM.\u003c/p\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd proxy integration test by \u003ca\nhref\u003d\"https://github.com/Link\"\u003e\u003ccode\u003e@​Link\u003c/code\u003e\u003c/a\u003e- in \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/754\"\u003eactions/upload-artifact#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade the module to ESM and bump dependencies by \u003ca\nhref\u003d\"https://github.com/danwkennedy\"\u003e\u003ccode\u003e@​danwkennedy\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/762\"\u003eactions/upload-artifact#762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport direct file uploads by \u003ca\nhref\u003d\"https://github.com/danwkennedy\"\u003e\u003ccode\u003e@​danwkennedy\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/764\"\u003eactions/upload-artifact#764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/Link\"\u003e\u003ccode\u003e@​Link\u003c/code\u003e\u003c/a\u003e- made\ntheir first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/754\"\u003eactions/upload-artifact#754\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/compare/v6...v7.0.0\"\u003ehttps://github.com/actions/upload-artifact/compare/v6...v7.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f\"\u003e\u003ccode\u003ebbbca2d\u003c/code\u003e\u003c/a\u003e\nSupport direct file uploads (\u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/589182c5a4cec8920b8c1bce3e2fab1c97a02296\"\u003e\u003ccode\u003e589182c\u003c/code\u003e\u003c/a\u003e\nUpgrade the module to ESM and bump dependencies (\u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/47309c993abb98030a35d55ef7ff34b7fa1074b5\"\u003e\u003ccode\u003e47309c9\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/issues/754\"\u003e#754\u003c/a\u003e\nfrom actions/Link-/add-proxy-integration-tests\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/02a8460834e70dab0ce194c64360c59dc1475ef0\"\u003e\u003ccode\u003e02a8460\u003c/code\u003e\u003c/a\u003e\nAdd proxy integration test\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/compare/b7c566a772e6b6bfb58ed0dc250532a479d7789f...bbbca2ddaa5d8feaa63e36b76fdaad77386f024f\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/upload-artifact\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d6.0.0\u0026new-version\u003d7.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "97dbf1bd2d2f7921ad9de18e55b8ed81eda16072",
      "tree": "87a48e69c2807e033b52fbd45ba159ea441a3316",
      "parents": [
        "350205481c8e867bfd41b2c02b0b5442b17e9f02"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 03 09:39:17 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 09:39:17 2026 +0900"
      },
      "message": "chore: bump actions/download-artifact from 7.0.0 to 8.0.0 (#394)\n\nBumps\n[actions/download-artifact](https://github.com/actions/download-artifact)\nfrom 7.0.0 to 8.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/download-artifact/releases\"\u003eactions/download-artifact\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch2\u003ev8 - What\u0027s new\u003c/h2\u003e\n\u003ch3\u003eDirect downloads\u003c/h3\u003e\n\u003cp\u003eTo support direct uploads in \u003ccode\u003eactions/upload-artifact\u003c/code\u003e,\nthe action will no longer attempt to unzip all downloaded files.\nInstead, the action checks the \u003ccode\u003eContent-Type\u003c/code\u003e header ahead of\nunzipping and skips non-zipped files. Callers wishing to download a\nzipped file as-is can also set the new \u003ccode\u003eskip-decompress\u003c/code\u003e\nparameter to \u003ccode\u003efalse\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eEnforced checks (breaking)\u003c/h3\u003e\n\u003cp\u003eA previous release introduced digest checks on the download. If a\ndownload hash didn\u0027t match the expected hash from the server, the action\nwould log a warning. Callers can now configure the behavior on mismatch\nwith the \u003ccode\u003edigest-mismatch\u003c/code\u003e parameter. To be secure by\ndefault, we are now defaulting the behavior to \u003ccode\u003eerror\u003c/code\u003e which\nwill fail the workflow run.\u003c/p\u003e\n\u003ch3\u003eESM\u003c/h3\u003e\n\u003cp\u003eTo support new versions of the @actions/* packages, we\u0027ve upgraded\nthe package to ESM.\u003c/p\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon\u0027t attempt to un-zip non-zipped downloads by \u003ca\nhref\u003d\"https://github.com/danwkennedy\"\u003e\u003ccode\u003e@​danwkennedy\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/pull/460\"\u003eactions/download-artifact#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a setting to specify what to do on hash mismatch and default it\nto \u003ccode\u003eerror\u003c/code\u003e by \u003ca\nhref\u003d\"https://github.com/danwkennedy\"\u003e\u003ccode\u003e@​danwkennedy\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/pull/461\"\u003eactions/download-artifact#461\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/download-artifact/compare/v7...v8.0.0\"\u003ehttps://github.com/actions/download-artifact/compare/v7...v8.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3\"\u003e\u003ccode\u003e70fc10c\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/issues/461\"\u003e#461\u003c/a\u003e\nfrom actions/danwkennedy/digest-mismatch-behavior\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/f258da9a506b755b84a09a531814700b86ccfc62\"\u003e\u003ccode\u003ef258da9\u003c/code\u003e\u003c/a\u003e\nAdd change docs\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/ccc058e5fbb0bb2352213eaec3491e117cbc4a5c\"\u003e\u003ccode\u003eccc058e\u003c/code\u003e\u003c/a\u003e\nFix linting issues\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/bd7976ba57ecea96e6f3df575eb922d11a12a9fd\"\u003e\u003ccode\u003ebd7976b\u003c/code\u003e\u003c/a\u003e\nAdd a setting to specify what to do on hash mismatch and default it to\n\u003ccode\u003eerror\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/ac21fcf45e0aaee541c0f7030558bdad38d77d6c\"\u003e\u003ccode\u003eac21fcf\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/issues/460\"\u003e#460\u003c/a\u003e\nfrom actions/danwkennedy/download-no-unzip\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/15999bff51058bc7c19b50ebbba518eaef7c26c0\"\u003e\u003ccode\u003e15999bf\u003c/code\u003e\u003c/a\u003e\nAdd note about package bumps\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/974686ed5098c7f9c9289ec946b9058e496a2561\"\u003e\u003ccode\u003e974686e\u003c/code\u003e\u003c/a\u003e\nBump the version to \u003ccode\u003ev8\u003c/code\u003e and add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/fbe48b1d2756394be4cd4358ed3bc1343b330e75\"\u003e\u003ccode\u003efbe48b1\u003c/code\u003e\u003c/a\u003e\nUpdate test names to make it clearer what they do\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/96bf374a614d4360e225874c3efd6893a3f285e7\"\u003e\u003ccode\u003e96bf374\u003c/code\u003e\u003c/a\u003e\nOne more test fix\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/b8c4819ef592cbe04fd93534534b38f853864332\"\u003e\u003ccode\u003eb8c4819\u003c/code\u003e\u003c/a\u003e\nFix skip decompress test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/actions/download-artifact/compare/37930b1c2abaa49bbe596cd826c3c89aef350131...70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/download-artifact\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d7.0.0\u0026new-version\u003d8.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "350205481c8e867bfd41b2c02b0b5442b17e9f02",
      "tree": "6a7dbfbe6144102a556f4b600896e474e41d3c4d",
      "parents": [
        "c6ca45c45aef39df2065af6f5b22cebfcecdc0b7"
      ],
      "author": {
        "name": "Kent Wu",
        "email": "kentkwu@gmail.com",
        "time": "Mon Mar 02 19:38:35 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 09:38:35 2026 +0900"
      },
      "message": "chore: migrate from Yarn to npm (#393)\n\n## What\u0027s Changed\n\nYarn 1 has been in maintenance mode since January 2020. This PR migrates\nthe project from Yarn to npm as discussed in #189.\n\n## Test plan\n- `npm ci` ✓\n- `npm run build` ✓\n- `npm test` ✓\n- `npm run lint:ci` ✓\n\nCloses #189\n\n---------\n\nCo-authored-by: Kent Wu \u003ckent@columnar.tech\u003e"
    },
    {
      "commit": "c6ca45c45aef39df2065af6f5b22cebfcecdc0b7",
      "tree": "c38186699598b352404cb25d5b38c774d7a1ae4a",
      "parents": [
        "0f4283758051ea5dc813dd8cca78119ccda91753"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 01 07:47:56 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 07:47:56 2026 +0900"
      },
      "message": "chore: bump rollup from 4.50.2 to 4.59.0 (#391)\n\nBumps [rollup](https://github.com/rollup/rollup) from 4.50.2 to 4.59.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/rollup/rollup/releases\"\u003erollup\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.59.0\u003c/h2\u003e\n\u003ch2\u003e4.59.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThrow when the generated bundle contains paths that would leave the\noutput directory (\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/issues/6276\"\u003e#6276\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6275\"\u003e#6275\u003c/a\u003e:\nValidate bundle stays within output dir (\u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.58.0\u003c/h2\u003e\n\u003ch2\u003e4.58.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-20\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlso support \u003ccode\u003e__NO_SIDE_EFFECTS__\u003c/code\u003e annotation before\nvariable declarations declaring function expressions (\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/issues/6272\"\u003e#6272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6256\"\u003e#6256\u003c/a\u003e:\ndocs: document PreRenderedChunk properties including isDynamicEntry and\nisImplicitEntry (\u003ca\nhref\u003d\"https://github.com/njg7194\"\u003e\u003ccode\u003e@​njg7194\u003c/code\u003e\u003c/a\u003e, \u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6259\"\u003e#6259\u003c/a\u003e:\ndocs: Correct typo and improve sentence structure in docs for\n\u003ccode\u003eoutput.experimentalMinChunkSize\u003c/code\u003e (\u003ca\nhref\u003d\"https://github.com/millerick\"\u003e\u003ccode\u003e@​millerick\u003c/code\u003e\u003c/a\u003e, \u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6260\"\u003e#6260\u003c/a\u003e:\nfix(deps): update rust crate swc_compiler_base to v47 (\u003ca\nhref\u003d\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6261\"\u003e#6261\u003c/a\u003e:\nfix(deps): lock file maintenance minor/patch updates (\u003ca\nhref\u003d\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6262\"\u003e#6262\u003c/a\u003e:\nAvoid unnecessary cloning of the code string (\u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6263\"\u003e#6263\u003c/a\u003e:\nfix(deps): update minor/patch updates (\u003ca\nhref\u003d\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6265\"\u003e#6265\u003c/a\u003e:\nchore(deps): lock file maintenance (\u003ca\nhref\u003d\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6267\"\u003e#6267\u003c/a\u003e:\nfix(deps): update minor/patch updates (\u003ca\nhref\u003d\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6268\"\u003e#6268\u003c/a\u003e:\nchore(deps): update dependency eslint-plugin-unicorn to v63 (\u003ca\nhref\u003d\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6269\"\u003e#6269\u003c/a\u003e:\nchore(deps): update dependency lru-cache to v11 (\u003ca\nhref\u003d\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6270\"\u003e#6270\u003c/a\u003e:\nchore(deps): lock file maintenance (\u003ca\nhref\u003d\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6272\"\u003e#6272\u003c/a\u003e:\nforward NO_SIDE_EFFECTS annotations to function expressions in variable\ndeclarations (\u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.57.1\u003c/h2\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called\nfrom a try...catch (\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6251\"\u003e#6251\u003c/a\u003e:\nfix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in\na child process for robust environment detection (\u003ca\nhref\u003d\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e, \u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/rollup/rollup/blob/master/CHANGELOG.md\"\u003erollup\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.59.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThrow when the generated bundle contains paths that would leave the\noutput directory (\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/issues/6276\"\u003e#6276\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6275\"\u003e#6275\u003c/a\u003e:\nValidate bundle stays within output dir (\u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.58.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-20\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlso support \u003ccode\u003e__NO_SIDE_EFFECTS__\u003c/code\u003e annotation before\nvariable declarations declaring function expressions (\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/issues/6272\"\u003e#6272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6256\"\u003e#6256\u003c/a\u003e:\ndocs: document PreRenderedChunk properties including isDynamicEntry and\nisImplicitEntry (\u003ca\nhref\u003d\"https://github.com/njg7194\"\u003e\u003ccode\u003e@​njg7194\u003c/code\u003e\u003c/a\u003e, \u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6259\"\u003e#6259\u003c/a\u003e:\ndocs: Correct typo and improve sentence structure in docs for\n\u003ccode\u003eoutput.experimentalMinChunkSize\u003c/code\u003e (\u003ca\nhref\u003d\"https://github.com/millerick\"\u003e\u003ccode\u003e@​millerick\u003c/code\u003e\u003c/a\u003e, \u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6260\"\u003e#6260\u003c/a\u003e:\nfix(deps): update rust crate swc_compiler_base to v47 (\u003ca\nhref\u003d\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6261\"\u003e#6261\u003c/a\u003e:\nfix(deps): lock file maintenance minor/patch updates (\u003ca\nhref\u003d\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6262\"\u003e#6262\u003c/a\u003e:\nAvoid unnecessary cloning of the code string (\u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6263\"\u003e#6263\u003c/a\u003e:\nfix(deps): update minor/patch updates (\u003ca\nhref\u003d\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6265\"\u003e#6265\u003c/a\u003e:\nchore(deps): lock file maintenance (\u003ca\nhref\u003d\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6267\"\u003e#6267\u003c/a\u003e:\nfix(deps): update minor/patch updates (\u003ca\nhref\u003d\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6268\"\u003e#6268\u003c/a\u003e:\nchore(deps): update dependency eslint-plugin-unicorn to v63 (\u003ca\nhref\u003d\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6269\"\u003e#6269\u003c/a\u003e:\nchore(deps): update dependency lru-cache to v11 (\u003ca\nhref\u003d\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6270\"\u003e#6270\u003c/a\u003e:\nchore(deps): lock file maintenance (\u003ca\nhref\u003d\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6272\"\u003e#6272\u003c/a\u003e:\nforward NO_SIDE_EFFECTS annotations to function expressions in variable\ndeclarations (\u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called\nfrom a try...catch (\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6251\"\u003e#6251\u003c/a\u003e:\nfix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in\na child process for robust environment detection (\u003ca\nhref\u003d\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e, \u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6252\"\u003e#6252\u003c/a\u003e:\nchore(deps): update dependency lru-cache to v11 (\u003ca\nhref\u003d\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6253\"\u003e#6253\u003c/a\u003e:\nchore(deps): lock file maintenance minor/patch updates (\u003ca\nhref\u003d\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/pull/6254\"\u003e#6254\u003c/a\u003e:\nFully include dynamic imports in a try-catch (\u003ca\nhref\u003d\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/rollup/rollup/commit/ae846957f109690a866cc3e4c073613c338d3476\"\u003e\u003ccode\u003eae84695\u003c/code\u003e\u003c/a\u003e\n4.59.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/rollup/rollup/commit/b39616e9175b3d9fc3977c99153174c490805a93\"\u003e\u003ccode\u003eb39616e\u003c/code\u003e\u003c/a\u003e\nUpdate audit-resolve\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/rollup/rollup/commit/c60770d7aaf750e512c1b2774989ea4596e660b2\"\u003e\u003ccode\u003ec60770d\u003c/code\u003e\u003c/a\u003e\nValidate bundle stays within output dir (\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/issues/6275\"\u003e#6275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/rollup/rollup/commit/33f39c1f205ea2eadaf4b589e493453e2baa3662\"\u003e\u003ccode\u003e33f39c1\u003c/code\u003e\u003c/a\u003e\n4.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/rollup/rollup/commit/b61c40803b717854c1c28937e8098e5ad3c7b8ca\"\u003e\u003ccode\u003eb61c408\u003c/code\u003e\u003c/a\u003e\nforward NO_SIDE_EFFECTS annotations to function expressions in variable\ndecla...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/rollup/rollup/commit/7f00689ec90e2cafb11c26eefbcac62343c936f6\"\u003e\u003ccode\u003e7f00689\u003c/code\u003e\u003c/a\u003e\nExtend agent instructions\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/rollup/rollup/commit/e7b2b85af0901244ecc141b9d792c6db6b527ea4\"\u003e\u003ccode\u003ee7b2b85\u003c/code\u003e\u003c/a\u003e\nchore(deps): lock file maintenance (\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/issues/6270\"\u003e#6270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/rollup/rollup/commit/2aa5da9baf82211b8207d268c8751630cb766970\"\u003e\u003ccode\u003e2aa5da9\u003c/code\u003e\u003c/a\u003e\nfix(deps): update minor/patch updates (\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/issues/6267\"\u003e#6267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/rollup/rollup/commit/4319837c5448d0c10d89e9ded118888deec2eeec\"\u003e\u003ccode\u003e4319837\u003c/code\u003e\u003c/a\u003e\nchore(deps): update dependency lru-cache to v11 (\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/issues/6269\"\u003e#6269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/rollup/rollup/commit/c3b6b4bdc4f2ed978fa233132a526957e6513233\"\u003e\u003ccode\u003ec3b6b4b\u003c/code\u003e\u003c/a\u003e\nchore(deps): update dependency eslint-plugin-unicorn to v63 (\u003ca\nhref\u003d\"https://redirect.github.com/rollup/rollup/issues/6268\"\u003e#6268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/rollup/rollup/compare/v4.50.2...v4.59.0\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca\nhref\u003d\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e\nActions), a new releaser for rollup since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during\ninstallation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003drollup\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d4.50.2\u0026new-version\u003d4.59.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the\n[Security Alerts\npage](https://github.com/apache/arrow-js/network/alerts).\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "0f4283758051ea5dc813dd8cca78119ccda91753",
      "tree": "8456cd3460a1dfa2903cdcdeb0d16e1c6dde0606",
      "parents": [
        "a843e7e2500cf17c1015a76971b1d195b988ac88"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Feb 24 11:06:08 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 11:06:08 2026 +0900"
      },
      "message": "chore: bump @types/node from 25.2.0 to 25.3.0 (#387)\n\nBumps\n[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)\nfrom 25.2.0 to 25.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003d@types/node\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d25.2.0\u0026new-version\u003d25.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "a843e7e2500cf17c1015a76971b1d195b988ac88",
      "tree": "a56e505ba8192eb38b7ec56cd649dbf3b48b8341",
      "parents": [
        "f203cfbaef82620633d0409dd1dc7e734195c788"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Feb 24 11:05:49 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 11:05:49 2026 +0900"
      },
      "message": "chore: bump @swc/helpers from 0.5.18 to 0.5.19 (#386)\n\nBumps\n[@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers)\nfrom 0.5.18 to 0.5.19.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/swc-project/swc/commits/HEAD/packages/helpers\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003d@swc/helpers\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d0.5.18\u0026new-version\u003d0.5.19)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f203cfbaef82620633d0409dd1dc7e734195c788",
      "tree": "2f568011d0e8f1b4cf33dfe1ff9a4df892eeb632",
      "parents": [
        "15b0f0b528238fc5dec18a0facd3e7454228f24f"
      ],
      "author": {
        "name": "Rusty Conover",
        "email": "rusty@conover.me",
        "time": "Fri Feb 20 20:27:20 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 21 10:27:20 2026 +0900"
      },
      "message": "feat: Add custom metadata support for IPC messages and RecordBatch (#361)\n\n## What\u0027s Changed\n\nDecode and expose custom metadata from IPC message headers, propagating\nit through the reader to RecordBatch instances. This allows accessing\nper-batch metadata stored in Arrow IPC streams and files.\n\nExtend RecordBatchWriter to support writing custom metadata to IPC\nmessages, similar to PyArrow\u0027s write_batch(batch, custom_metadata\u003d...).\n\nChanges:\n  - Update Message.from() to accept optional metadata parameter\n  - Update Message.encode() to serialize custom metadata to FlatBuffers\n  - Add customMetadata parameter to RecordBatchWriter.write()\n  - Add mergeMetadata() helper that combines batch.metadata with the\n    parameter (parameter takes precedence for duplicate keys)\n  - Add comprehensive integration tests for write/read round-trip\n\nUsage:\n  writer.write(batch, new Map([[\u0027key\u0027, \u0027value\u0027]]));"
    },
    {
      "commit": "15b0f0b528238fc5dec18a0facd3e7454228f24f",
      "tree": "cb5ce6c81e1afe65d214b9e3460a4987fe8816c1",
      "parents": [
        "582398ef7ed93127d6093e8c2656f98b8370b21f"
      ],
      "author": {
        "name": "George",
        "email": "patterson.george@gmail.com",
        "time": "Thu Feb 19 01:32:59 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 19 15:32:59 2026 +0900"
      },
      "message": "fix: interval MonthDayNano precision loss when reading JSON-encoded int64s (#379)\n\n## Summary\n\nThis PR fixes precision handling for `IntervalMonthDayNano` nanoseconds\nwhen reading JSON, and aligns the tests with the actual behavior across\nbuild targets.\n\n## Changes\n\n- Switched JSON parsing in `src/util/json.ts` from `json-bignum` to\n`json-with-bigint` with native `BigInt` output.\n- Removed post-parse unsafe-integer normalization logic that could not\nrecover precision once rounded.\n- Updated `test/unit/vector/interval-month-day-nano-tests.ts` to:\n  - assert parsed nanoseconds are `bigint`,\n- include the additional `expect(vec.get(0)).toStrictEqual(array)`\nassertion.\n\n## Validation\n\nRan locally:\n\n- `yarn lint:ci`\n- `yarn test`\n\nCloses #15."
    },
    {
      "commit": "582398ef7ed93127d6093e8c2656f98b8370b21f",
      "tree": "6053891d64c7b709b690547ef767ebe5d39ef88f",
      "parents": [
        "20f28869fe27924d085ab6e4982a95254d7ca378"
      ],
      "author": {
        "name": "Divyanshu Singh",
        "email": "DIVYANSHU19122008.V18@GMAIL.COM",
        "time": "Wed Feb 18 07:41:23 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 11:11:23 2026 +0900"
      },
      "message": "fix: implement Symbol.hasInstance for cross-library instanceof checks (#377)\n\nWhat\u0027s Changed\nFixed the instanceof check issue that occurs when multiple versions or\ninstances of the Arrow library are loaded in the same application.\nPreviously, checks like [value instanceof Schema] would fail if the\nvalue came from a different Arrow library instance (e.g., when a library\nlike LanceDB uses a different Arrow version than the user\u0027s code).\n\nNow instanceof works reliably across different Arrow library instances\nby using global symbols for type identification.\n\nAlso added helper functions like [isArrowSchema()],[isArrowTable()],\netc. for explicit type checking.\n\nCloses #61.\n\n---------\n\nCo-authored-by: Divyanshu singh \u003cdivyanshusingh@MacBook-Pro-46.local\u003e"
    },
    {
      "commit": "20f28869fe27924d085ab6e4982a95254d7ca378",
      "tree": "759c84932e3639aa84d8b86ba8bf5aebf5d69ff4",
      "parents": [
        "8def6557de0aae25d0b727fdda9aa15e2b5b874c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Feb 17 15:48:39 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 15:48:39 2026 +0900"
      },
      "message": "chore: bump esbuild from 0.27.0 to 0.27.3 (#384)\n\nBumps [esbuild](https://github.com/evanw/esbuild) from 0.27.0 to 0.27.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/evanw/esbuild/releases\"\u003eesbuild\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.27.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve URL fragments in data URLs (\u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4370\"\u003e#4370\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eConsider the following HTML, CSS, and SVG:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eindex.html\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang\u003d\"html\"\u003e\u003ccode\u003e\u0026lt;!DOCTYPE html\u0026gt;\n\u0026lt;html\u0026gt;\n\u0026lt;head\u0026gt;\u0026lt;link rel\u003d\u0026quot;stylesheet\u0026quot;\nhref\u003d\u0026quot;icons.css\u0026quot;\u0026gt;\u0026lt;/head\u0026gt;\n\u0026lt;body\u0026gt;\u0026lt;div\nclass\u003d\u0026quot;triangle\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;/body\u0026gt;\n\u0026lt;/html\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eicons.css\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang\u003d\"css\"\u003e\u003ccode\u003e.triangle {\n  width: 10px;\n  height: 10px;\n  background: currentColor;\n  clip-path: url(./triangle.svg#x);\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003etriangle.svg\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang\u003d\"xml\"\u003e\u003ccode\u003e\u0026lt;svg\nxmlns\u003d\u0026quot;http://www.w3.org/2000/svg\u0026quot;\u0026gt;\n  \u0026lt;defs\u0026gt;\n    \u0026lt;clipPath id\u003d\u0026quot;x\u0026quot;\u0026gt;\n      \u0026lt;path d\u003d\u0026quot;M0 0H10V10Z\u0026quot;/\u0026gt;\n    \u0026lt;/clipPath\u0026gt;\n  \u0026lt;/defs\u0026gt;\n\u0026lt;/svg\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe CSS uses a URL fragment (the \u003ccode\u003e#x\u003c/code\u003e) to reference the\n\u003ccode\u003eclipPath\u003c/code\u003e element in the SVG file. Previously esbuild\u0027s CSS\nbundler didn\u0027t preserve the URL fragment when bundling the SVG using the\n\u003ccode\u003edataurl\u003c/code\u003e loader, which broke the bundled CSS. With this\nrelease, esbuild will now preserve the URL fragment in the bundled\nCSS:\u003c/p\u003e\n\u003cpre lang\u003d\"css\"\u003e\u003ccode\u003e/* icons.css */\n.triangle {\n  width: 10px;\n  height: 10px;\n  background: currentColor;\nclip-path: url(\u0027data:image/svg+xml,\u0026lt;svg\nxmlns\u003d\u0026quot;http://www.w3.org/2000/svg\u0026quot;\u0026gt;\u0026lt;defs\u0026gt;\u0026lt;clipPath\nid\u003d\u0026quot;x\u0026quot;\u0026gt;\u0026lt;path d\u003d\u0026quot;M0\n0H10V10Z\u0026quot;/\u0026gt;\u0026lt;/clipPath\u0026gt;\u0026lt;/defs\u0026gt;\u0026lt;/svg\u0026gt;#x\u0027);\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/evanw/esbuild/blob/main/CHANGELOG.md\"\u003eesbuild\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve URL fragments in data URLs (\u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4370\"\u003e#4370\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eConsider the following HTML, CSS, and SVG:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eindex.html\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang\u003d\"html\"\u003e\u003ccode\u003e\u0026lt;!DOCTYPE html\u0026gt;\n\u0026lt;html\u0026gt;\n\u0026lt;head\u0026gt;\u0026lt;link rel\u003d\u0026quot;stylesheet\u0026quot;\nhref\u003d\u0026quot;icons.css\u0026quot;\u0026gt;\u0026lt;/head\u0026gt;\n\u0026lt;body\u0026gt;\u0026lt;div\nclass\u003d\u0026quot;triangle\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;/body\u0026gt;\n\u0026lt;/html\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eicons.css\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang\u003d\"css\"\u003e\u003ccode\u003e.triangle {\n  width: 10px;\n  height: 10px;\n  background: currentColor;\n  clip-path: url(./triangle.svg#x);\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003etriangle.svg\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang\u003d\"xml\"\u003e\u003ccode\u003e\u0026lt;svg\nxmlns\u003d\u0026quot;http://www.w3.org/2000/svg\u0026quot;\u0026gt;\n  \u0026lt;defs\u0026gt;\n    \u0026lt;clipPath id\u003d\u0026quot;x\u0026quot;\u0026gt;\n      \u0026lt;path d\u003d\u0026quot;M0 0H10V10Z\u0026quot;/\u0026gt;\n    \u0026lt;/clipPath\u0026gt;\n  \u0026lt;/defs\u0026gt;\n\u0026lt;/svg\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe CSS uses a URL fragment (the \u003ccode\u003e#x\u003c/code\u003e) to reference the\n\u003ccode\u003eclipPath\u003c/code\u003e element in the SVG file. Previously esbuild\u0027s CSS\nbundler didn\u0027t preserve the URL fragment when bundling the SVG using the\n\u003ccode\u003edataurl\u003c/code\u003e loader, which broke the bundled CSS. With this\nrelease, esbuild will now preserve the URL fragment in the bundled\nCSS:\u003c/p\u003e\n\u003cpre lang\u003d\"css\"\u003e\u003ccode\u003e/* icons.css */\n.triangle {\n  width: 10px;\n  height: 10px;\n  background: currentColor;\nclip-path: url(\u0027data:image/svg+xml,\u0026lt;svg\nxmlns\u003d\u0026quot;http://www.w3.org/2000/svg\u0026quot;\u0026gt;\u0026lt;defs\u0026gt;\u0026lt;clipPath\nid\u003d\u0026quot;x\u0026quot;\u0026gt;\u0026lt;path d\u003d\u0026quot;M0\n0H10V10Z\u0026quot;/\u0026gt;\u0026lt;/clipPath\u0026gt;\u0026lt;/defs\u0026gt;\u0026lt;/svg\u0026gt;#x\u0027);\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/9129e00e6c36a3e374820cb5e3fc2cd319c8ab85\"\u003e\u003ccode\u003e9129e00\u003c/code\u003e\u003c/a\u003e\npublish 0.27.3 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/e20e4115acda9c9f052fdd1ec8d7d5c5489e837b\"\u003e\u003ccode\u003ee20e411\u003c/code\u003e\u003c/a\u003e\nsmall fix to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/0dc0f2dee556460bd7b81d5bbbae5a2f86449ab6\"\u003e\u003ccode\u003e0dc0f2d\u003c/code\u003e\u003c/a\u003e\nfix \u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4322\"\u003e#4322\u003c/a\u003e:\nparse and print CSS \u003ccode\u003e@scope\u003c/code\u003e rules\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/55fe39164cd3429fcb92c6f358a8dfe2f6e6e559\"\u003e\u003ccode\u003e55fe391\u003c/code\u003e\u003c/a\u003e\nupdate firefox css gradient support\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/2c35297c7ad249a51b9cc3974fa91f74dc13f68c\"\u003e\u003ccode\u003e2c35297\u003c/code\u003e\u003c/a\u003e\nupdate gradient lowering transform\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/9209e4445abe7610018f0f758fd5d1fa13ec3ea8\"\u003e\u003ccode\u003e9209e44\u003c/code\u003e\u003c/a\u003e\nUpdate Go to 1.25.7 (\u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4388\"\u003e#4388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/e8d861b68cf8c3c3a4806ec87444ee48b9af1ade\"\u003e\u003ccode\u003ee8d861b\u003c/code\u003e\u003c/a\u003e\nclose \u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4374\"\u003e#4374\u003c/a\u003e:\ncompat table for the \u003ccode\u003eusing\u003c/code\u003e feature\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/19b8887368396934957abd75f316cc069d6cc067\"\u003e\u003ccode\u003e19b8887\u003c/code\u003e\u003c/a\u003e\nno longer need \u003ccode\u003ewilliamkapke/node-compat-table\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/7e442189722b54bc6c574ae1148e1014d99e5f32\"\u003e\u003ccode\u003e7e44218\u003c/code\u003e\u003c/a\u003e\nthe \u003ccode\u003ekangax/compat-table\u003c/code\u003e repo moved to a new url\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/23b9338ed5efbdfa29d59b8b0d8088b1761fdc39\"\u003e\u003ccode\u003e23b9338\u003c/code\u003e\u003c/a\u003e\nrun \u003ccode\u003emake update-compat-table\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/evanw/esbuild/compare/v0.27.0...v0.27.3\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003desbuild\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d0.27.0\u0026new-version\u003d0.27.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "8def6557de0aae25d0b727fdda9aa15e2b5b874c",
      "tree": "5629f43daf3bd3f9689a62e36bc0fae1e326818d",
      "parents": [
        "089cfc3014d037422c2d254c1ed7f146b17fcbc8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Feb 17 09:47:08 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 09:47:08 2026 +0900"
      },
      "message": "chore: bump eslint-plugin-jest from 29.9.0 to 29.15.0 (#382)\n\nBumps\n[eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest)\nfrom 29.9.0 to 29.15.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/releases\"\u003eeslint-plugin-jest\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.15.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0\"\u003e29.15.0\u003c/a\u003e\n(2026-02-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e only report optional\nchaining when \u003ccode\u003eallowOptionalChaining\u003c/code\u003e is false (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1934\"\u003e#1934\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e3f5751e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.14.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e\n(2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.13.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e\n(2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.12.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.1...v29.12.2\"\u003e29.12.2\u003c/a\u003e\n(2026-02-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd optional peer dependency on TypeScript (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1926\"\u003e#1926\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/82e3b043d15d3b9fbffc263fb57631ebe56f9ea7\"\u003e82e3b04\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.12.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.0...v29.12.1\"\u003e29.12.1\u003c/a\u003e\n(2026-01-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-unnecessary-assertion:\u003c/strong\u003e don\u0027t report for\n\u003ccode\u003eany\u003c/code\u003e and \u003ccode\u003eunknown\u003c/code\u003e types (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1918\"\u003e#1918\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/388a36cdb0feb04d04bff4f1398e448aabfeaf8c\"\u003e388a36c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.12.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.11.4...v29.12.0\"\u003e29.12.0\u003c/a\u003e\n(2025-12-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-mock-return-shorthand:\u003c/strong\u003e greatly improve\nchecking if mutable variables are used (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1914\"\u003e#1914\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/13bbd20dccbd58d9d5b23a1966aca7e8323b27fe\"\u003e13bbd20\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.11.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.11.3...v29.11.4\"\u003e29.11.4\u003c/a\u003e\n(2025-12-30)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md\"\u003eeslint-plugin-jest\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0\"\u003e29.15.0\u003c/a\u003e\n(2026-02-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e only report optional\nchaining when \u003ccode\u003eallowOptionalChaining\u003c/code\u003e is false (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1934\"\u003e#1934\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e3f5751e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e\n(2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e\n(2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.1...v29.12.2\"\u003e29.12.2\u003c/a\u003e\n(2026-02-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd optional peer dependency on TypeScript (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1926\"\u003e#1926\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/82e3b043d15d3b9fbffc263fb57631ebe56f9ea7\"\u003e82e3b04\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.0...v29.12.1\"\u003e29.12.1\u003c/a\u003e\n(2026-01-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-unnecessary-assertion:\u003c/strong\u003e don\u0027t report for\n\u003ccode\u003eany\u003c/code\u003e and \u003ccode\u003eunknown\u003c/code\u003e types (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1918\"\u003e#1918\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/388a36cdb0feb04d04bff4f1398e448aabfeaf8c\"\u003e388a36c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.11.4...v29.12.0\"\u003e29.12.0\u003c/a\u003e\n(2025-12-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-mock-return-shorthand:\u003c/strong\u003e greatly improve\nchecking if mutable variables are used (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1914\"\u003e#1914\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/13bbd20dccbd58d9d5b23a1966aca7e8323b27fe\"\u003e13bbd20\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.11.3...v29.11.4\"\u003e29.11.4\u003c/a\u003e\n(2025-12-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-mock-return-shorthand:\u003c/strong\u003e ignore use of update\nexpressions (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1913\"\u003e#1913\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/5713ac91804d31f925aeda89ff279d499b650515\"\u003e5713ac9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.11.2...v29.11.3\"\u003e29.11.3\u003c/a\u003e\n(2025-12-30)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/258b560e26f31edee130ecdb7f323bd30c2434a2\"\u003e\u003ccode\u003e258b560\u003c/code\u003e\u003c/a\u003e\nchore(release): 29.15.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e\u003ccode\u003e3f5751e\u003c/code\u003e\u003c/a\u003e\nfeat(no-conditional-in-test): only report optional chaining when\n`allowOption...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/2cbd92b89db6ccfcebc87c2dce4b569340e109f4\"\u003e\u003ccode\u003e2cbd92b\u003c/code\u003e\u003c/a\u003e\nchore(release): 29.14.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e\u003ccode\u003e6406493\u003c/code\u003e\u003c/a\u003e\nfeat(no-conditional-in-test): ban optional chaining (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/5698ed5dae515724a4fb9494944ecfbaa8431b93\"\u003e\u003ccode\u003e5698ed5\u003c/code\u003e\u003c/a\u003e\nchore(deps): lock file maintenance (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1931\"\u003e#1931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/cb36f1ff5702a3493e4848941122424cb82cfa30\"\u003e\u003ccode\u003ecb36f1f\u003c/code\u003e\u003c/a\u003e\nchore(release): 29.13.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e\u003ccode\u003e7735c44\u003c/code\u003e\u003c/a\u003e\nfeat: support ESLint v10 (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/53efb753a83d4ad217f3e47f7fea0996750140a6\"\u003e\u003ccode\u003e53efb75\u003c/code\u003e\u003c/a\u003e\ntest: update titles (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1930\"\u003e#1930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/4acda625d6fe7c3aaec1a44d3cbeae4972e452b6\"\u003e\u003ccode\u003e4acda62\u003c/code\u003e\u003c/a\u003e\nchore(release): 29.12.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/82e3b043d15d3b9fbffc263fb57631ebe56f9ea7\"\u003e\u003ccode\u003e82e3b04\u003c/code\u003e\u003c/a\u003e\nfix: add optional peer dependency on TypeScript (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1926\"\u003e#1926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.9.0...v29.15.0\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003deslint-plugin-jest\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d29.9.0\u0026new-version\u003d29.15.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "089cfc3014d037422c2d254c1ed7f146b17fcbc8",
      "tree": "e5367fe3861120bad1875af23f9c42e5c19fd181",
      "parents": [
        "156abad38de6c40c657c753761b236063581b515"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Feb 10 09:15:12 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 10 09:15:12 2026 +0900"
      },
      "message": "chore: bump memfs from 4.51.1 to 4.56.10 (#381)\n\nBumps [memfs](https://github.com/streamich/memfs) from 4.51.1 to\n4.56.10.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/streamich/memfs/releases\"\u003ememfs\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v4.56.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.56.9...v4.56.10\"\u003ehttps://github.com/streamich/memfs/compare/v4.56.9...v4.56.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v4.56.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.56.8...v4.56.9\"\u003ehttps://github.com/streamich/memfs/compare/v4.56.8...v4.56.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v4.56.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.56.7...v4.56.8\"\u003ehttps://github.com/streamich/memfs/compare/v4.56.7...v4.56.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.56.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.56.2...v4.56.7\"\u003ehttps://github.com/streamich/memfs/compare/v4.56.2...v4.56.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.56.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.54.0...v4.56.2\"\u003ehttps://github.com/streamich/memfs/compare/v4.54.0...v4.56.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.54.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.53.0...v4.54.0\"\u003e4.54.0\u003c/a\u003e\n(2026-01-18)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🎸 add locking for FSA writable handles (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/35d3519d90f018905df61396af9325d992a65768\"\u003e35d3519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.53.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.52.0...v4.53.0\"\u003e4.53.0\u003c/a\u003e\n(2026-01-17)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement Result type and improve error handling for exists methods\n(\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/f95531fb3382d5aa23e8dc9c233d7b47dd7fbbc1\"\u003ef95531f\u003c/a\u003e),\ncloses \u003ca\nhref\u003d\"https://redirect.github.com/streamich/memfs/issues/1218\"\u003e#1218\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.52.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.51.1...v4.52.0\"\u003e4.52.0\u003c/a\u003e\n(2026-01-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 add deprecated \u003ccode\u003eDirent.path\u003c/code\u003e with deprecation notice\n(\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/ebf8ea917e8248ff29ad5f975137f89004404d6b\"\u003eebf8ea9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🎸 add \u003cem\u003edisposable\u003c/em\u003e methods to \u003ccode\u003eDir\u003c/code\u003e (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/d237aa9db26b027887963a935098f17466109669\"\u003ed237aa9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e🎸 add \u003ccode\u003eDirent.parentPath\u003c/code\u003e (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/f72f9fe00bf11b622894335e1e0a0a981636cad4\"\u003ef72f9fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/streamich/memfs/blob/master/CHANGELOG.md\"\u003ememfs\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.53.0...v4.54.0\"\u003e4.54.0\u003c/a\u003e\n(2026-01-18)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🎸 add locking for FSA writable handles (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/35d3519d90f018905df61396af9325d992a65768\"\u003e35d3519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.52.0...v4.53.0\"\u003e4.53.0\u003c/a\u003e\n(2026-01-17)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement Result type and improve error handling for exists methods\n(\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/f95531fb3382d5aa23e8dc9c233d7b47dd7fbbc1\"\u003ef95531f\u003c/a\u003e),\ncloses \u003ca\nhref\u003d\"https://redirect.github.com/streamich/memfs/issues/1218\"\u003e#1218\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.51.1...v4.52.0\"\u003e4.52.0\u003c/a\u003e\n(2026-01-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 add deprecated \u003ccode\u003eDirent.path\u003c/code\u003e with deprecation notice\n(\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/ebf8ea917e8248ff29ad5f975137f89004404d6b\"\u003eebf8ea9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🎸 add \u003cem\u003edisposable\u003c/em\u003e methods to \u003ccode\u003eDir\u003c/code\u003e (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/d237aa9db26b027887963a935098f17466109669\"\u003ed237aa9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e🎸 add \u003ccode\u003eDirent.parentPath\u003c/code\u003e (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/f72f9fe00bf11b622894335e1e0a0a981636cad4\"\u003ef72f9fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/54c7cce612b92075e853defe4c622494d06080df\"\u003e\u003ccode\u003e54c7cce\u003c/code\u003e\u003c/a\u003e\nchore: release v4.56.10\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/e142b9b6722a62edb65e11c281c115d0f838c158\"\u003e\u003ccode\u003ee142b9b\u003c/code\u003e\u003c/a\u003e\nfix: 🐛 add snapshot package to dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/6ff1817b82b44016252f93bf6ab9853ff98feeeb\"\u003e\u003ccode\u003e6ff1817\u003c/code\u003e\u003c/a\u003e\nchore: 🤖 cleanup import\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/2b024cf449df2053d2efae5e91e3242a5c3e4f66\"\u003e\u003ccode\u003e2b024cf\u003c/code\u003e\u003c/a\u003e\nchore: release v4.56.9\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/4db14d754078c900a10bde2dceaf9e56493c1fd7\"\u003e\u003ccode\u003e4db14d7\u003c/code\u003e\u003c/a\u003e\nfix: 🐛 resolve Yarn workspace:* dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/ee160034f174a7c495ffff81db35f63c01f32a00\"\u003e\u003ccode\u003eee16003\u003c/code\u003e\u003c/a\u003e\nchore: release v4.56.8\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/3c26202da2615f74012006715148310fceab7bb2\"\u003e\u003ccode\u003e3c26202\u003c/code\u003e\u003c/a\u003e\nfix: 🐛 add automatic GitHub release generator\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/f2e532dfa180c200b6bd7b59f6e5a46987b83fc1\"\u003e\u003ccode\u003ef2e532d\u003c/code\u003e\u003c/a\u003e\nchore: release v4.56.7\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/e89dfe03cf2db8316f0cce7c21dac5fcfb7c6e03\"\u003e\u003ccode\u003ee89dfe0\u003c/code\u003e\u003c/a\u003e\nMerge branch \u0027master\u0027 of github.com:streamich/memfs\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/40a6f1b0a62c7c07ee4d4acf99911a7d83a89dc3\"\u003e\u003ccode\u003e40a6f1b\u003c/code\u003e\u003c/a\u003e\nfix: 🐛 remove warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.51.1...v4.56.10\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca\nhref\u003d\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e\nActions), a new releaser for memfs since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dmemfs\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d4.51.1\u0026new-version\u003d4.56.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "156abad38de6c40c657c753761b236063581b515",
      "tree": "9d8a5de67ba55bf667858a897c38e64002f1cd7f",
      "parents": [
        "b645e0991804714c6f2682c5747a7472f2a23b15"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Feb 10 09:14:41 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 10 09:14:41 2026 +0900"
      },
      "message": "chore: bump google-closure-compiler from 20251001.0.0 to 20260128.0.0 (#380)\n\nBumps\n[google-closure-compiler](https://github.com/ChadKillingsworth/closure-compiler-npm)\nfrom 20251001.0.0 to 20260128.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/releases\"\u003egoogle-closure-compiler\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20260128.0.0\u003c/h2\u003e\n\u003cp\u003eClosure-compiler 20260128 release\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260127.0.0...v20260128.0.0\"\u003ehttps://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260127.0.0...v20260128.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e20260127.0.0\u003c/h2\u003e\n\u003cp\u003eClosure-compiler 20260127 release\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260126.0.0...v20260127.0.0\"\u003ehttps://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260126.0.0...v20260127.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e20260126.0.0\u003c/h2\u003e\n\u003cp\u003eClosure-compiler 20260126 release\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260125.0.0...v20260126.0.0\"\u003ehttps://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260125.0.0...v20260126.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e20260125.0.0\u003c/h2\u003e\n\u003cp\u003eClosure-compiler 20260125 release\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260121.0.0...v20260125.0.0\"\u003ehttps://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260121.0.0...v20260125.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e20260121.0.0\u003c/h2\u003e\n\u003cp\u003eClosure-compiler 20260121 release\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260120.0.0...v20260121.0.0\"\u003ehttps://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260120.0.0...v20260121.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e20260120.0.0\u003c/h2\u003e\n\u003cp\u003eClosure-compiler 20260120 release\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260119.0.0...v20260120.0.0\"\u003ehttps://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260119.0.0...v20260120.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e20260119.0.0\u003c/h2\u003e\n\u003cp\u003eClosure-compiler 20260119 release\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260114.0.0...v20260119.0.0\"\u003ehttps://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260114.0.0...v20260119.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e20260114.0.0\u003c/h2\u003e\n\u003cp\u003eClosure-compiler 20260114 release\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260112.0.0...v20260114.0.0\"\u003ehttps://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260112.0.0...v20260114.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e20260112.0.0\u003c/h2\u003e\n\u003cp\u003eClosure-compiler 20260112 release\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260107.0.0...v20260112.0.0\"\u003ehttps://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260107.0.0...v20260112.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e20260107.0.0\u003c/h2\u003e\n\u003cp\u003eClosure-compiler 20260107 release\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260106.0.0...v20260107.0.0\"\u003ehttps://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20260106.0.0...v20260107.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/a63da8614cf8c1ddf7375464d25298d9b8c54165\"\u003e\u003ccode\u003ea63da86\u003c/code\u003e\u003c/a\u003e\nv20260128.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/09d3fb806503f607984e639c2378073131af0dd1\"\u003e\u003ccode\u003e09d3fb8\u003c/code\u003e\u003c/a\u003e\nv20260127.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/1b8d629eb44b193e4b337e30d3fca0e79079e663\"\u003e\u003ccode\u003e1b8d629\u003c/code\u003e\u003c/a\u003e\nv20260126.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/0271884191b6f59a7024c60521a79abbb166576a\"\u003e\u003ccode\u003e0271884\u003c/code\u003e\u003c/a\u003e\nv20260125.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/ffd77504c5dc6c5c7e49043f3d19b06a43e0444a\"\u003e\u003ccode\u003effd7750\u003c/code\u003e\u003c/a\u003e\nv20260121.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/862e1180c5c1ea822f6b86ffa352e2949548bf76\"\u003e\u003ccode\u003e862e118\u003c/code\u003e\u003c/a\u003e\nv20260120.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/571e549fbe5a0b14553a7fdd3925fa6879985873\"\u003e\u003ccode\u003e571e549\u003c/code\u003e\u003c/a\u003e\nv20260119.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/30b5321a0bbd36ee0b16d6a6c2d5ed71a1208db0\"\u003e\u003ccode\u003e30b5321\u003c/code\u003e\u003c/a\u003e\nv20260114.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/2644a5bc493c12b20ea3b5d1a260228b04ba92ca\"\u003e\u003ccode\u003e2644a5b\u003c/code\u003e\u003c/a\u003e\nv20260112.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/ebc39f85e9e2ba9107adb60fa78d4907ab23e146\"\u003e\u003ccode\u003eebc39f8\u003c/code\u003e\u003c/a\u003e\nv20260107.0.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20251001.0.0...v20260128.0.0\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgoogle-closure-compiler\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d20251001.0.0\u0026new-version\u003d20260128.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b645e0991804714c6f2682c5747a7472f2a23b15",
      "tree": "a98abed195e9ce1cd43def3699ef40b840c22346",
      "parents": [
        "d9bd7557e3e32d0a0a5a61d7bc7f73f3b1903b3c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Feb 06 09:59:32 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 06 09:59:32 2026 +0900"
      },
      "message": "chore: bump @types/node from 24.9.1 to 25.2.0 (#376)\n\nBumps\n[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)\nfrom 24.9.1 to 25.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003d@types/node\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d24.9.1\u0026new-version\u003d25.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "d9bd7557e3e32d0a0a5a61d7bc7f73f3b1903b3c",
      "tree": "4357ada28f6658f4c77d2b3b3b8fa71d963cb0a1",
      "parents": [
        "05f1c46eaad669f0d8a7fae2927aaed7164c2b83"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Feb 06 09:59:13 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 06 09:59:13 2026 +0900"
      },
      "message": "chore: bump typescript-eslint from 8.51.0 to 8.54.0 (#375)\n\nBumps\n[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)\nfrom 8.51.0 to 8.54.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.54.0\u003c/h2\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-internal:\u003c/strong\u003e add prefer-tsutils-methods\nrule (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11974\"\u003e#11974\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e support ScopeManager#addGlobals (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11914\"\u003e#11914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e add shortcut methods to\nParserServicesWithTypeInformation (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11965\"\u003e#11965\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11955\"\u003e#11955\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-private-class-members]\nprivate destructured class member is defined but used (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11785\"\u003e#11785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion]\ncheck both base constraint and actual type for non-null assertions (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11967\"\u003e#11967\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11559\"\u003e#11559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e fix catch clause scopes\n\u003ccode\u003edef.name\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11982\"\u003e#11982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e prevent misidentification of\n\u003ccode\u003e\u0026quot;use strict\u0026quot;\u003c/code\u003e directives (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11995\"\u003e#11995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e handle missing \u003ccode\u003eFlatESLint\u003c/code\u003e and\n\u003ccode\u003eLegacyESLint\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11958\"\u003e#11958\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca\nhref\u003d\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca\nhref\u003d\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrancesco Trotta\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMinJae \u003ca\nhref\u003d\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca\nhref\u003d\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoverlookmotel\u003c/li\u003e\n\u003cli\u003eYuya Yoshioka \u003ca\nhref\u003d\"https://github.com/YuyaYoshioka\"\u003e\u003ccode\u003e@​YuyaYoshioka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e김현수 \u003ca\nhref\u003d\"https://github.com/Kimsoo0119\"\u003e\u003ccode\u003e@​Kimsoo0119\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003ev8.53.1\u003c/h2\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style]\nskip fixer if interface is a default export (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11951\"\u003e#11951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e make RuleCreator root defaultOptions\noptional (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCameron\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca\nhref\u003d\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003ev8.53.0\u003c/h2\u003e\n\u003ch2\u003e8.53.0 (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003e8.53.0 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003e8.52.0 (2026-01-05)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/d423e57622e1c8e789a1b84109d1ab2c15497507\"\u003e\u003ccode\u003ed423e57\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.54.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/9940e53a156ec75b2e2910a63310650b4d19a6c6\"\u003e\u003ccode\u003e9940e53\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.53.1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/3021ede961732e66b1daca804759aa0cf4143b97\"\u003e\u003ccode\u003e3021ede\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.53.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/9ddd5712687140a68352978fb76428de53ab789e\"\u003e\u003ccode\u003e9ddd571\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.52.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/95c7c730c254ef5e51843e2f3280977eec53f5b8\"\u003e\u003ccode\u003e95c7c73\u003c/code\u003e\u003c/a\u003e\nchore: update deps to latest minor/patch (\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11921\"\u003e#11921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.54.0/packages/typescript-eslint\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dtypescript-eslint\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d8.51.0\u0026new-version\u003d8.54.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "05f1c46eaad669f0d8a7fae2927aaed7164c2b83",
      "tree": "a325f185fde57587efe3b979a45ca4c99e01fd2f",
      "parents": [
        "6ee064e5a13559f8798b2e41ed4e28b79271749f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Feb 06 09:58:55 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 06 09:58:55 2026 +0900"
      },
      "message": "chore: bump actions/cache from 5.0.2 to 5.0.3 (#374)\n\nBumps [actions/cache](https://github.com/actions/cache) from 5.0.2 to\n5.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/cache/releases\"\u003eactions/cache\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v5.0.5 (Resolves: \u003ca\nhref\u003d\"https://github.com/actions/cache/security/dependabot/33\"\u003ehttps://github.com/actions/cache/security/dependabot/33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/core\u003c/code\u003e to v2.0.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/cache/compare/v5...v5.0.3\"\u003ehttps://github.com/actions/cache/compare/v5...v5.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/cache/blob/main/RELEASES.md\"\u003eactions/cache\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleases\u003c/h1\u003e\n\u003ch2\u003eHow to prepare a release\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\nRelevant for maintainers with write access only.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003col\u003e\n\u003cli\u003eSwitch to a new branch from \u003ccode\u003emain\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003enpm test\u003c/code\u003e to ensure all tests are passing.\u003c/li\u003e\n\u003cli\u003eUpdate the version in \u003ca\nhref\u003d\"https://github.com/actions/cache/blob/main/package.json\"\u003e\u003ccode\u003ehttps://github.com/actions/cache/blob/main/package.json\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003enpm run build\u003c/code\u003e to update the compiled files.\u003c/li\u003e\n\u003cli\u003eUpdate this \u003ca\nhref\u003d\"https://github.com/actions/cache/blob/main/RELEASES.md\"\u003e\u003ccode\u003ehttps://github.com/actions/cache/blob/main/RELEASES.md\u003c/code\u003e\u003c/a\u003e\nwith the new version and changes in the \u003ccode\u003e## Changelog\u003c/code\u003e\nsection.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003elicensed cache\u003c/code\u003e to update the license report.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003elicensed status\u003c/code\u003e and resolve any warnings by\nupdating the \u003ca\nhref\u003d\"https://github.com/actions/cache/blob/main/.licensed.yml\"\u003e\u003ccode\u003ehttps://github.com/actions/cache/blob/main/.licensed.yml\u003c/code\u003e\u003c/a\u003e\nfile with the exceptions.\u003c/li\u003e\n\u003cli\u003eCommit your changes and push your branch upstream.\u003c/li\u003e\n\u003cli\u003eOpen a pull request against \u003ccode\u003emain\u003c/code\u003e and get it reviewed\nand merged.\u003c/li\u003e\n\u003cli\u003eDraft a new release \u003ca\nhref\u003d\"https://github.com/actions/cache/releases\"\u003ehttps://github.com/actions/cache/releases\u003c/a\u003e\nuse the same version number used in \u003ccode\u003epackage.json\u003c/code\u003e\n\u003col\u003e\n\u003cli\u003eCreate a new tag with the version number.\u003c/li\u003e\n\u003cli\u003eAuto generate release notes and update them to match the changes you\nmade in \u003ccode\u003eRELEASES.md\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eToggle the set as the latest release option.\u003c/li\u003e\n\u003cli\u003ePublish the release.\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003cli\u003eNavigate to \u003ca\nhref\u003d\"https://github.com/actions/cache/actions/workflows/release-new-action-version.yml\"\u003ehttps://github.com/actions/cache/actions/workflows/release-new-action-version.yml\u003c/a\u003e\n\u003col\u003e\n\u003cli\u003eThere should be a workflow run queued with the same version\nnumber.\u003c/li\u003e\n\u003cli\u003eApprove the run to publish the new version and update the major tags\nfor this action.\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003e5.0.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v5.0.5 (Resolves: \u003ca\nhref\u003d\"https://github.com/actions/cache/security/dependabot/33\"\u003ehttps://github.com/actions/cache/security/dependabot/33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/core\u003c/code\u003e to v2.0.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e5.0.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v5.0.3 \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1692\"\u003e#1692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e5.0.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@azure/storage-blob\u003c/code\u003e to \u003ccode\u003e^12.29.1\u003c/code\u003e via\n\u003ccode\u003e@actions/cache@5.0.1\u003c/code\u003e \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1685\"\u003e#1685\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e5.0.0\u003c/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\n\u003ccode\u003eactions/cache@v5\u003c/code\u003e runs on the Node.js 24 runtime and\nrequires a minimum Actions Runner version of \u003ccode\u003e2.327.1\u003c/code\u003e.\nIf you are using self-hosted runners, ensure they are updated before\nupgrading.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003e4.3.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to \u003ca\nhref\u003d\"https://redirect.github.com/actions/toolkit/pull/2132\"\u003ev4.1.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/cdf6c1fa76f9f475f3d7449005a359c84ca0f306\"\u003e\u003ccode\u003ecdf6c1f\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/issues/1695\"\u003e#1695\u003c/a\u003e\nfrom actions/Link-/prepare-5.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/a1bee22673bee4afb9ce4e0a1dc3da1c44060b7d\"\u003e\u003ccode\u003ea1bee22\u003c/code\u003e\u003c/a\u003e\nAdd review for the \u003ccode\u003e@​actions/http-client\u003c/code\u003e license\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/46957638dc5c5ff0c34c0143f443c07d3a7c769f\"\u003e\u003ccode\u003e4695763\u003c/code\u003e\u003c/a\u003e\nAdd licensed output\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/dc73bb9f7bf74a733c05ccd2edfd1f2ac9e5f502\"\u003e\u003ccode\u003edc73bb9\u003c/code\u003e\u003c/a\u003e\nUpgrade dependencies and address security warnings\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/345d5c2f761565bace4b6da356737147e9041e3a\"\u003e\u003ccode\u003e345d5c2\u003c/code\u003e\u003c/a\u003e\nAdd 5.0.3 builds\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/cache/compare/8b402f58fbc84540c8b491a91e594a4576fec3d7...cdf6c1fa76f9f475f3d7449005a359c84ca0f306\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/cache\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d5.0.2\u0026new-version\u003d5.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "6ee064e5a13559f8798b2e41ed4e28b79271749f",
      "tree": "c80c8e47d7401c16ff7c2d344e3697308bf55d09",
      "parents": [
        "2a4a0c46353e6a42cb9c8be754a26573d9de438e"
      ],
      "author": {
        "name": "Divyanshu Singh",
        "email": "DIVYANSHU19122008.V18@GMAIL.COM",
        "time": "Wed Feb 04 06:06:19 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 09:36:19 2026 +0900"
      },
      "message": "fix: Resolve TS2352 type error in MapBuilder for TypeScript 5.6+ (#373)\n\n## What\u0027s Changed\n\nFixed TS2352 type conversion error in MapBuilder.setValue() that occurs\nwith TypeScript 5.6+ due to stricter type checking.\n\nChanges\n\nUpdated type assertion in [map.ts] to use intermediate unknown cast (as\nunknown as MapValue\u003cK, V\u003e) to satisfy TypeScript 5.6+ stricter type\nnarrowing\nRemoved unnecessary type assertion on pending.get(index) since the type\nis already inferred correctly\n\nWhy\nTypeScript 5.6 introduced stricter type conversion rules, causing TS2352\nerrors when directly casting between incompatible types. The as unknown\nas T pattern is the recommended approach for these scenarios.\n\nThis is a non-breaking change - it only affects compile-time behavior\nand has no runtime impact.\n\nCloses #49 .\n\nCo-authored-by: Divyanshu singh \u003cdivyanshusingh@MacBook-Pro-46.local\u003e"
    },
    {
      "commit": "2a4a0c46353e6a42cb9c8be754a26573d9de438e",
      "tree": "6af2fc45cd3c48518391f87db1d314fc97dc57ac",
      "parents": [
        "bb9c7e9d5d9c9b09ce4b9ff75aab9e63084930c2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jan 27 11:31:54 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 11:31:54 2026 +0900"
      },
      "message": "chore: bump @swc/core from 1.13.5 to 1.15.10 (#372)\n\nBumps [@swc/core](https://github.com/swc-project/swc) from 1.13.5 to\n1.15.10.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core\u003c/code\u003e\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.15.10] - 2026-01-19\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(ci)\u003c/strong\u003e Handle merged PRs separately in milestone\nmanager (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11409\"\u003e#11409\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/3554268dcb7c8af4abfe0a06e61a382a23c4a3eb\"\u003e3554268\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/compat)\u003c/strong\u003e Preserve this context in nested arrow\nfunctions (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11423\"\u003e#11423\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/f2bdaf27d869a6d54a3dd47cd47e63c5b39a4d5c\"\u003ef2bdaf2\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/es2017)\u003c/strong\u003e Replace \u003ccode\u003ethis\u003c/code\u003e in arrow\nfunctions during async-to-generator (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11450\"\u003e#11450\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/a993da6fb6e43bdbc2cd3a288c8b5be1b79e08c0\"\u003ea993da6\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(bindings/wasm)\u003c/strong\u003e Enable ecma_lints feature to support\nsemantic error detection (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11414\"\u003e#11414\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/1faa4a57454ef3932c75a1aca7dd36e37bb215d3\"\u003e1faa4a5\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/hooks)\u003c/strong\u003e Implement VisitMutHook for Either type\n(\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11428\"\u003e#11428\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/395c85e921eeb0cad661c8714d97372970cbfb6c\"\u003e395c85e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/hooks)\u003c/strong\u003e Implement VisitMutHook for Option\u003c!-- raw\nHTML omitted --\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11429\"\u003e#11429\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/0bf195421de167b3a01f710be7578d1cedf033b9\"\u003e0bf1954\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/hooks)\u003c/strong\u003e Add VisitHook trait for immutable AST\nvisitors (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11437\"\u003e#11437\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/3efb41d97e2cdb1d593c55c841c016eb2958ee72\"\u003e3efb41d\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Improve nested template literal\nevaluation (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11411\"\u003e#11411\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/147df2f0233c4b701311675dc7c237ee18f0c854\"\u003e147df2f\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Remove inlined IIFE arg and param (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11436\"\u003e#11436\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/2bc5d402ade64f84523bfa7cf0c2da88ef494ad6\"\u003e2bc5d40\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Remove inlined IIFE arg and param (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11446\"\u003e#11446\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/baa1ae3510668f9969bf5cd73ba4e3d66aa74fa0\"\u003ebaa1ae3\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(deps)\u003c/strong\u003e Update \u003ccode\u003erkyv\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11419\"\u003e#11419\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/432197bdc7c574fbd8829ad5a6e0b3108ccb1d3c\"\u003e432197b\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(deps)\u003c/strong\u003e Update lru to 0.16.3 (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11438\"\u003e#11438\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/67c2d752910c945732cf4deebf2af0f8a110e880\"\u003e67c2d75\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(deps)\u003c/strong\u003e Update browserslist-data to v0.1.5 (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11454\"\u003e#11454\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/e9f78f032f7d85a500037cdc82babdcf2d2be99a\"\u003ee9f78f0\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/073b0bb61a7f73b522258203595d46325a7db957\"\u003e\u003ccode\u003e073b0bb\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.10\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e\n\u003ccode\u003ev55.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/f6afa7f9e42f236e5d03e2215742d90693ca55a4\"\u003e\u003ccode\u003ef6afa7f\u003c/code\u003e\u003c/a\u003e\nchore: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/dadfc1e7be7f1f832c45d71db50fb39e56bcadf3\"\u003e\u003ccode\u003edadfc1e\u003c/code\u003e\u003c/a\u003e\nchore: Publish \u003ccode\u003e1.15.10-nightly-20260119.1\u003c/code\u003e with\n\u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev55.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/2361588169f5e8e97a826e3724f65c86ada89c7a\"\u003e\u003ccode\u003e2361588\u003c/code\u003e\u003c/a\u003e\nchore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e\n\u003ccode\u003ev55.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/e9f78f032f7d85a500037cdc82babdcf2d2be99a\"\u003e\u003ccode\u003ee9f78f0\u003c/code\u003e\u003c/a\u003e\nchore(deps): Update browserslist-data to v0.1.5 (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11454\"\u003e#11454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/baa1ae3510668f9969bf5cd73ba4e3d66aa74fa0\"\u003e\u003ccode\u003ebaa1ae3\u003c/code\u003e\u003c/a\u003e\nfeat(es/minifier): Remove inlined IIFE arg and param (\u003ca\nhref\u003d\"https://redirect.github.com/swc-project/swc/issues/11446\"\u003e#11446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/ab917ab1dc0d7d3a3570d37d7ee882df4d5b9173\"\u003e\u003ccode\u003eab917ab\u003c/code\u003e\u003c/a\u003e\nchore: Publish crates with \u003ccode\u003eswc_core\u003c/code\u003e\n\u003ccode\u003ev55.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/a993da6fb6e43bdbc2cd3a288c8b5be1b79e08c0\"\u003e\u003ccode\u003ea993da6\u003c/code\u003e\u003c/a\u003e\nfix(es/es2017): Replace \u003ccode\u003ethis\u003c/code\u003e in arrow functions during\nasync-to-generator (...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/764c3aff3e9b87dbd1b403bd28928954463f5074\"\u003e\u003ccode\u003e764c3af\u003c/code\u003e\u003c/a\u003e\nchore: Fix collapsing of claude code reviews\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/swc-project/swc/commit/affb6a29de9a511148a3483149aa5a574720fccf\"\u003e\u003ccode\u003eaffb6a2\u003c/code\u003e\u003c/a\u003e\nci: Collapse preivous \u003ccode\u003eclaude[bot]\u003c/code\u003e PR review comments\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/swc-project/swc/compare/v1.13.5...v1.15.10\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca\nhref\u003d\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e\nActions), a new releaser for \u003ccode\u003e@​swc/core\u003c/code\u003e since your current\nversion.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003d@swc/core\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d1.13.5\u0026new-version\u003d1.15.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "bb9c7e9d5d9c9b09ce4b9ff75aab9e63084930c2",
      "tree": "bfffcb52f7b34b7a794b479f16b50acf30662a43",
      "parents": [
        "7045c3a6fd98ff03c291b13f6f7361a8f8120c96"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jan 27 11:31:35 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 11:31:35 2026 +0900"
      },
      "message": "chore: bump actions/setup-python from 6.1.0 to 6.2.0 (#370)\n\nBumps [actions/setup-python](https://github.com/actions/setup-python)\nfrom 6.1.0 to 6.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/setup-python/releases\"\u003eactions/setup-python\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003ch3\u003eDependency Upgrades\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade dependencies to Node 24 compatible versions by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/pull/1259\"\u003eactions/setup-python#1259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade urllib3 from 2.5.0 to 2.6.3 in \u003ccode\u003e/__tests__/data\u003c/code\u003e\nby \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/pull/1253\"\u003eactions/setup-python#1253\u003c/a\u003e\nand \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/pull/1264\"\u003eactions/setup-python#1264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/setup-python/compare/v6...v6.2.0\"\u003ehttps://github.com/actions/setup-python/compare/v6...v6.2.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-python/commit/a309ff8b426b58ec0e2a45f0f869d46889d02405\"\u003e\u003ccode\u003ea309ff8\u003c/code\u003e\u003c/a\u003e\nBump urllib3 from 2.6.0 to 2.6.3 in /\u003cstrong\u003etests\u003c/strong\u003e/data (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/issues/1264\"\u003e#1264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-python/commit/bfe8cc55a7890e3d6672eda6460ef37bfcc70755\"\u003e\u003ccode\u003ebfe8cc5\u003c/code\u003e\u003c/a\u003e\nUpgrade \u003ca href\u003d\"https://github.com/actions\"\u003e\u003ccode\u003e@​actions\u003c/code\u003e\u003c/a\u003e\ndependencies to Node 24 compatible versions (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/issues/1259\"\u003e#1259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-python/commit/4f41a90a1f38628c7ccc608d05fbafe701bc20ae\"\u003e\u003ccode\u003e4f41a90\u003c/code\u003e\u003c/a\u003e\nBump urllib3 from 2.5.0 to 2.6.0 in /\u003cstrong\u003etests\u003c/strong\u003e/data (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/issues/1253\"\u003e#1253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/setup-python/compare/83679a892e2d95755f2dac6acb0bfd1e9ac5d548...a309ff8b426b58ec0e2a45f0f869d46889d02405\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/setup-python\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d6.1.0\u0026new-version\u003d6.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "7045c3a6fd98ff03c291b13f6f7361a8f8120c96",
      "tree": "9a6373583848fba452872ca4304d07ba8ae2bd38",
      "parents": [
        "456a6b1aa73f257c3d10cbff5e5a2c6c3f36e79b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jan 27 11:31:11 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 11:31:11 2026 +0900"
      },
      "message": "chore: bump actions/checkout from 6.0.1 to 6.0.2 (#369)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 6.0.1\nto 6.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/checkout/releases\"\u003eactions/checkout\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd orchestration_id to git user-agent when ACTIONS_ORCHESTRATION_ID\nis set by \u003ca\nhref\u003d\"https://github.com/TingluoHuang\"\u003e\u003ccode\u003e@​TingluoHuang\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2355\"\u003eactions/checkout#2355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tag handling: preserve annotations and explicit fetch-tags by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2356\"\u003eactions/checkout#2356\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/checkout/compare/v6.0.1...v6.0.2\"\u003ehttps://github.com/actions/checkout/compare/v6.0.1...v6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/checkout/blob/main/CHANGELOG.md\"\u003eactions/checkout\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev6.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix tag handling: preserve annotations and explicit fetch-tags by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2356\"\u003eactions/checkout#2356\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd worktree support for persist-credentials includeIf by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2327\"\u003eactions/checkout#2327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePersist creds to a separate file by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2286\"\u003eactions/checkout#2286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README to include Node.js 24 support details and requirements\nby \u003ca href\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2248\"\u003eactions/checkout#2248\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePort v6 cleanup to v5 by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2301\"\u003eactions/checkout#2301\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate actions checkout to use node 24 by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2226\"\u003eactions/checkout#2226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePort v6 cleanup to v4 by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2305\"\u003eactions/checkout#2305\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update README.md by \u003ca\nhref\u003d\"https://github.com/motss\"\u003e\u003ccode\u003e@​motss\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1971\"\u003eactions/checkout#1971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd internal repos for checking out multiple repositories by \u003ca\nhref\u003d\"https://github.com/mouismail\"\u003e\u003ccode\u003e@​mouismail\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1977\"\u003eactions/checkout#1977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation update - add recommended permissions to Readme by \u003ca\nhref\u003d\"https://github.com/benwells\"\u003e\u003ccode\u003e@​benwells\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2043\"\u003eactions/checkout#2043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust positioning of user email note and permissions heading by \u003ca\nhref\u003d\"https://github.com/joshmgross\"\u003e\u003ccode\u003e@​joshmgross\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2044\"\u003eactions/checkout#2044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca\nhref\u003d\"https://github.com/nebuk89\"\u003e\u003ccode\u003e@​nebuk89\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2194\"\u003eactions/checkout#2194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CODEOWNERS for actions by \u003ca\nhref\u003d\"https://github.com/TingluoHuang\"\u003e\u003ccode\u003e@​TingluoHuang\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2224\"\u003eactions/checkout#2224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate package dependencies by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2236\"\u003eactions/checkout#2236\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eurl-helper.ts\u003c/code\u003e now leverages well-known environment\nvariables by \u003ca href\u003d\"https://github.com/jww3\"\u003e\u003ccode\u003e@​jww3\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1941\"\u003eactions/checkout#1941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand unit test coverage for \u003ccode\u003eisGhes\u003c/code\u003e by \u003ca\nhref\u003d\"https://github.com/jww3\"\u003e\u003ccode\u003e@​jww3\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1946\"\u003eactions/checkout#1946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCheck out other refs/* by commit if provided, fall back to ref by \u003ca\nhref\u003d\"https://github.com/orhantoy\"\u003e\u003ccode\u003e@​orhantoy\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1924\"\u003eactions/checkout#1924\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ref and Commit outputs by \u003ca\nhref\u003d\"https://github.com/lucacome\"\u003e\u003ccode\u003e@​lucacome\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1180\"\u003eactions/checkout#1180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency updates by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e- \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1777\"\u003eactions/checkout#1777\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1872\"\u003eactions/checkout#1872\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the minor-npm-dependencies group across 1 directory with 4\nupdates by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1739\"\u003eactions/checkout#1739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1697\"\u003eactions/checkout#1697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck out other refs/* by commit by \u003ca\nhref\u003d\"https://github.com/orhantoy\"\u003e\u003ccode\u003e@​orhantoy\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1774\"\u003eactions/checkout#1774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin actions/checkout\u0027s own workflows to a known, good, stable\nversion. by \u003ca href\u003d\"https://github.com/jww3\"\u003e\u003ccode\u003e@​jww3\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1776\"\u003eactions/checkout#1776\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCheck platform to set archive extension appropriately by \u003ca\nhref\u003d\"https://github.com/cory-miller\"\u003e\u003ccode\u003e@​cory-miller\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1732\"\u003eactions/checkout#1732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/checkout/commit/de0fac2e4500dabe0009e67214ff5f5447ce83dd\"\u003e\u003ccode\u003ede0fac2\u003c/code\u003e\u003c/a\u003e\nFix tag handling: preserve annotations and explicit fetch-tags (\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/issues/2356\"\u003e#2356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/checkout/commit/064fe7f3312418007dea2b49a19844a9ee378f49\"\u003e\u003ccode\u003e064fe7f\u003c/code\u003e\u003c/a\u003e\nAdd orchestration_id to git user-agent when ACTIONS_ORCHESTRATION_ID is\nset (...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/checkout/compare/8e8c483db84b4bee98b60c0593521ed34d9990e8...de0fac2e4500dabe0009e67214ff5f5447ce83dd\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/checkout\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d6.0.1\u0026new-version\u003d6.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "456a6b1aa73f257c3d10cbff5e5a2c6c3f36e79b",
      "tree": "f99a04bbc4d22cf432f6dfc82e44280f57c5b14e",
      "parents": [
        "2d262e4b5aea95646c5040c7c0668735cedc7dcd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jan 24 08:00:48 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 24 08:00:48 2026 +0900"
      },
      "message": "chore: bump lodash from 4.17.21 to 4.17.23 (#368)\n\nBumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to\n4.17.23.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/dec55b7a3b382da075e2eac90089b4cd00a26cbb\"\u003e\u003ccode\u003edec55b7\u003c/code\u003e\u003c/a\u003e\nBump main to v4.17.23 (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6088\"\u003e#6088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/19c9251b3631d7cf220b43bc757eb33f1084f117\"\u003e\u003ccode\u003e19c9251\u003c/code\u003e\u003c/a\u003e\nfix: setCacheHas JSDoc return type should be boolean (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6071\"\u003e#6071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/b5e672995ae26929d111a6e94589f8d03fb8e578\"\u003e\u003ccode\u003eb5e6729\u003c/code\u003e\u003c/a\u003e\njsdoc: Add -0 and BigInt zeros to _.compact falsey values list (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6062\"\u003e#6062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/edadd452146f7e4bad4ea684e955708931d84d81\"\u003e\u003ccode\u003eedadd45\u003c/code\u003e\u003c/a\u003e\nPrevent prototype pollution on baseUnset function\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/4879a7a7d0a4494b0e83c7fa21bcc9fc6e7f1a6d\"\u003e\u003ccode\u003e4879a7a\u003c/code\u003e\u003c/a\u003e\ndoc: fix autoLink function, conversion of source links (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6056\"\u003e#6056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/9648f692b0fc7c2f6a7a763d754377200126c2e8\"\u003e\u003ccode\u003e9648f69\u003c/code\u003e\u003c/a\u003e\nchore: remove \u003ccode\u003eyarn.lock\u003c/code\u003e file (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6053\"\u003e#6053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/dfa407db0bf5b200f2c7a9e4f06830ceaf074be9\"\u003e\u003ccode\u003edfa407d\u003c/code\u003e\u003c/a\u003e\nci: remove legacy configuration files (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6052\"\u003e#6052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/156e1965ae78b121a88f81178ab81632304e8d64\"\u003e\u003ccode\u003e156e196\u003c/code\u003e\u003c/a\u003e\nfeat: add renovate setup (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6039\"\u003e#6039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/933e1061b8c344d3fc742cdc400175d5ffc99bce\"\u003e\u003ccode\u003e933e106\u003c/code\u003e\u003c/a\u003e\nci: add pipeline for Bun (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6023\"\u003e#6023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/072a807ff7ad8ffc7c1d2c3097266e815d138e20\"\u003e\u003ccode\u003e072a807\u003c/code\u003e\u003c/a\u003e\ndocs: update links related to Open JS Foundation (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/5968\"\u003e#5968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/lodash/lodash/compare/4.17.21...4.17.23\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dlodash\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d4.17.21\u0026new-version\u003d4.17.23)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the\n[Security Alerts\npage](https://github.com/apache/arrow-js/network/alerts).\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2d262e4b5aea95646c5040c7c0668735cedc7dcd",
      "tree": "ea0d8fb879900cdb11ecf2f0bd3b8dd14c2ce97b",
      "parents": [
        "f44d61947e54e673919bfbecf8fa37ba66d9cfe0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jan 20 09:19:39 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 20 09:19:39 2026 +0900"
      },
      "message": "chore: bump eslint from 9.39.1 to 9.39.2 (#367)\n\nBumps [eslint](https://github.com/eslint/eslint) from 9.39.1 to 9.39.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/eslint/eslint/releases\"\u003eeslint\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.39.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9\"\u003e\u003ccode\u003e5705833\u003c/code\u003e\u003c/a\u003e\nfix: warn when \u003ccode\u003eeslint-env\u003c/code\u003e configuration comments are found\n(\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20381\"\u003e#20381\u003c/a\u003e)\n(sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild Related\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23\"\u003e\u003ccode\u003e506f154\u003c/code\u003e\u003c/a\u003e\nbuild: add .scss files entry to knip (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20391\"\u003e#20391\u003c/a\u003e)\n(Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/7ca0af7f9f89dd4a01736dae01931c45d528171b\"\u003e\u003ccode\u003e7ca0af7\u003c/code\u003e\u003c/a\u003e\nchore: upgrade to \u003ccode\u003e@eslint/js@9.39.2\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20394\"\u003e#20394\u003c/a\u003e)\n(Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\u003c/code\u003e\u003c/a\u003e\nchore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\n(Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/4c9858e47bb9146cf20f546a562bc58a9ee3dae1\"\u003e\u003ccode\u003e4c9858e\u003c/code\u003e\u003c/a\u003e\nci: add \u003ccode\u003ev9.x-dev\u003c/code\u003e branch (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20382\"\u003e#20382\u003c/a\u003e)\n(Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/9278324aa0023d223874825b0d4b6ac75783096a\"\u003e\u003ccode\u003e9278324\u003c/code\u003e\u003c/a\u003e\n9.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/542266ad3c58b47066d4b8ae61d419b423acee8f\"\u003e\u003ccode\u003e542266a\u003c/code\u003e\u003c/a\u003e\nBuild: changelog update for 9.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/7ca0af7f9f89dd4a01736dae01931c45d528171b\"\u003e\u003ccode\u003e7ca0af7\u003c/code\u003e\u003c/a\u003e\nchore: upgrade to \u003ccode\u003e@eslint/js@9.39.2\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20394\"\u003e#20394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\u003c/code\u003e\u003c/a\u003e\nchore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9\"\u003e\u003ccode\u003e5705833\u003c/code\u003e\u003c/a\u003e\nfix: warn when \u003ccode\u003eeslint-env\u003c/code\u003e configuration comments are found\n(\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20381\"\u003e#20381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23\"\u003e\u003ccode\u003e506f154\u003c/code\u003e\u003c/a\u003e\nbuild: add .scss files entry to knip (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20391\"\u003e#20391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/4c9858e47bb9146cf20f546a562bc58a9ee3dae1\"\u003e\u003ccode\u003e4c9858e\u003c/code\u003e\u003c/a\u003e\nci: add \u003ccode\u003ev9.x-dev\u003c/code\u003e branch (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20382\"\u003e#20382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/eslint/eslint/compare/v9.39.1...v9.39.2\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003deslint\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d9.39.1\u0026new-version\u003d9.39.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f44d61947e54e673919bfbecf8fa37ba66d9cfe0",
      "tree": "2ddd33d345a5539ca06bcb1b5df63770e4cae593",
      "parents": [
        "c03314501be6224ae305aab4e26abcc78f38bfc6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jan 20 09:19:20 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 20 09:19:20 2026 +0900"
      },
      "message": "chore: bump @swc/helpers from 0.5.17 to 0.5.18 (#366)\n\nBumps [@swc/helpers](https://github.com/swc-project/swc) from 0.5.17 to\n0.5.18.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/swc-project/swc/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003d@swc/helpers\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d0.5.17\u0026new-version\u003d0.5.18)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c03314501be6224ae305aab4e26abcc78f38bfc6",
      "tree": "8bba918be69842d52cf180dbe5b76aadcb773f75",
      "parents": [
        "713bceec93fd3b66253a08a0e0aef9971d03d559"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jan 20 09:19:02 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 20 09:19:02 2026 +0900"
      },
      "message": "chore: bump actions/cache from 5.0.1 to 5.0.2 (#365)\n\nBumps [actions/cache](https://github.com/actions/cache) from 5.0.1 to\n5.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/cache/releases\"\u003eactions/cache\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev.5.0.2\u003c/h2\u003e\n\u003ch1\u003ev5.0.2\u003c/h1\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cp\u003eWhen creating cache entries, 429s returned from the cache service\nwill not be retried.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/cache/blob/main/RELEASES.md\"\u003eactions/cache\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleases\u003c/h1\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003e5.0.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v5.0.3 \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1692\"\u003e#1692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e5.0.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@azure/storage-blob\u003c/code\u003e to \u003ccode\u003e^12.29.1\u003c/code\u003e via\n\u003ccode\u003e@actions/cache@5.0.1\u003c/code\u003e \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1685\"\u003e#1685\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e5.0.0\u003c/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\n\u003ccode\u003eactions/cache@v5\u003c/code\u003e runs on the Node.js 24 runtime and\nrequires a minimum Actions Runner version of \u003ccode\u003e2.327.1\u003c/code\u003e.\nIf you are using self-hosted runners, ensure they are updated before\nupgrading.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003e4.3.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to \u003ca\nhref\u003d\"https://redirect.github.com/actions/toolkit/pull/2132\"\u003ev4.1.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e4.2.4\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v4.0.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e4.2.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v4.0.3 (obfuscates SAS token in\ndebug logs for cache entries)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e4.2.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v4.0.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e4.2.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v4.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e4.2.0\u003c/h3\u003e\n\u003cp\u003eTLDR; The cache backend service has been rewritten from the ground up\nfor improved performance and reliability. \u003ca\nhref\u003d\"https://github.com/actions/cache\"\u003eactions/cache\u003c/a\u003e now integrates\nwith the new cache service (v2) APIs.\u003c/p\u003e\n\u003cp\u003eThe new service will gradually roll out as of \u003cstrong\u003eFebruary 1st,\n2025\u003c/strong\u003e. The legacy service will also be sunset on the same date.\nChanges in these release are \u003cstrong\u003efully backward\ncompatible\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe are deprecating some versions of this action\u003c/strong\u003e. We\nrecommend upgrading to version \u003ccode\u003ev4\u003c/code\u003e or \u003ccode\u003ev3\u003c/code\u003e as\nsoon as possible before \u003cstrong\u003eFebruary 1st, 2025.\u003c/strong\u003e (Upgrade\ninstructions below).\u003c/p\u003e\n\u003cp\u003eIf you are using pinned SHAs, please use the SHAs of versions\n\u003ccode\u003ev4.2.0\u003c/code\u003e or \u003ccode\u003ev3.4.0\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf you do not upgrade, all workflow runs using any of the deprecated\n\u003ca href\u003d\"https://github.com/actions/cache\"\u003eactions/cache\u003c/a\u003e will\nfail.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/8b402f58fbc84540c8b491a91e594a4576fec3d7\"\u003e\u003ccode\u003e8b402f5\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/issues/1692\"\u003e#1692\u003c/a\u003e\nfrom GhadimiR/main\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/304ab5a0701ee61908ccb4b5822347949a2e2002\"\u003e\u003ccode\u003e304ab5a\u003c/code\u003e\u003c/a\u003e\nlicense for httpclient\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/609fc19e67cd310e97eb36af42355843ffcb35be\"\u003e\u003ccode\u003e609fc19\u003c/code\u003e\u003c/a\u003e\nUpdate licensed record for cache\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/b22231e43df11a67538c05e88835f1fa097599c5\"\u003e\u003ccode\u003eb22231e\u003c/code\u003e\u003c/a\u003e\nBuild\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/93150cdfb36a9d84d4e8628c8870bec84aedcf8a\"\u003e\u003ccode\u003e93150cd\u003c/code\u003e\u003c/a\u003e\nAdd PR link to releases\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/9b8ca9f07e012351dafbf1c878e8fe2ee9a01c84\"\u003e\u003ccode\u003e9b8ca9f\u003c/code\u003e\u003c/a\u003e\nBump actions/cache to 5.0.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/cache/compare/9255dc7a253b0ccc959486e2bca901246202afeb...8b402f58fbc84540c8b491a91e594a4576fec3d7\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/cache\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d5.0.1\u0026new-version\u003d5.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "713bceec93fd3b66253a08a0e0aef9971d03d559",
      "tree": "4e603bb7e08badebfb2abaea89eeb517e6b5833f",
      "parents": [
        "744003774666c88074568655efddd7986c6978f6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jan 20 09:18:38 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 20 09:18:38 2026 +0900"
      },
      "message": "chore: bump actions/setup-node from 6.1.0 to 6.2.0 (#364)\n\nBumps [actions/setup-node](https://github.com/actions/setup-node) from\n6.1.0 to 6.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/setup-node/releases\"\u003eactions/setup-node\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation update related to absence of Lockfile by \u003ca\nhref\u003d\"https://github.com/mahabaleshwars\"\u003e\u003ccode\u003e@​mahabaleshwars\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1454\"\u003eactions/setup-node#1454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect mirror option typos by \u003ca\nhref\u003d\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1442\"\u003eactions/setup-node#1442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReadme update on checkout version v6 by \u003ca\nhref\u003d\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1446\"\u003eactions/setup-node#1446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReadme typo fixes \u003ca\nhref\u003d\"https://github.com/munyari\"\u003e\u003ccode\u003e@​munyari\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1226\"\u003eactions/setup-node#1226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdvanced document update on checkout version v6 by \u003ca\nhref\u003d\"https://github.com/aparnajyothi-y\"\u003e\u003ccode\u003e@​aparnajyothi-y\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1468\"\u003eactions/setup-node#1468\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependency updates:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003e@​actions/cache\u003c/code\u003e to v5.0.1 by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1449\"\u003eactions/setup-node#1449\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/mahabaleshwars\"\u003e\u003ccode\u003e@​mahabaleshwars\u003c/code\u003e\u003c/a\u003e\nmade their first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1454\"\u003eactions/setup-node#1454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e made\ntheir first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1442\"\u003eactions/setup-node#1442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made\ntheir first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1446\"\u003eactions/setup-node#1446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/munyari\"\u003e\u003ccode\u003e@​munyari\u003c/code\u003e\u003c/a\u003e made\ntheir first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1226\"\u003eactions/setup-node#1226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/setup-node/compare/v6...v6.2.0\"\u003ehttps://github.com/actions/setup-node/compare/v6...v6.2.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/6044e13b5dc448c55e2357c09f80417699197238\"\u003e\u003ccode\u003e6044e13\u003c/code\u003e\u003c/a\u003e\nDocs: bump actions/checkout from v5 to v6 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/8e494633d082d609d1e9ff931be32f8a44f1f657\"\u003e\u003ccode\u003e8e49463\u003c/code\u003e\u003c/a\u003e\nFix README typo (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1226\"\u003e#1226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/621ac41091d4227ef8fda5009c1ced96d8d36f7e\"\u003e\u003ccode\u003e621ac41\u003c/code\u003e\u003c/a\u003e\nREADME.md: bump to latest released checkout version v6 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/2951748f4c016b747952f8ca7e75fc64f2f62b53\"\u003e\u003ccode\u003e2951748\u003c/code\u003e\u003c/a\u003e\nBump \u003ccode\u003e@​actions/cache\u003c/code\u003e to v5.0.1 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/21ddc7bc1fef4bd313efce0335fdcbf81827182c\"\u003e\u003ccode\u003e21ddc7b\u003c/code\u003e\u003c/a\u003e\nCorrect mirror option typos (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1442\"\u003e#1442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/65d868f8d4d85d7d4abb7de0875cde3fcc8798f5\"\u003e\u003ccode\u003e65d868f\u003c/code\u003e\u003c/a\u003e\nUpdate Documentation for Lockfile (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1454\"\u003e#1454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/setup-node/compare/395ad3262231945c25e8478fd5baf05154b1d79f...6044e13b5dc448c55e2357c09f80417699197238\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/setup-node\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d6.1.0\u0026new-version\u003d6.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "744003774666c88074568655efddd7986c6978f6",
      "tree": "9f664c2215c9c04fbde4938033ac2c136660636a",
      "parents": [
        "863d2aeebcacf78c118ecbb132df19f92bad676b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jan 13 11:21:40 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 11:21:40 2026 +0900"
      },
      "message": "chore: bump webpack from 5.103.0 to 5.104.1 (#363)\n\nBumps [webpack](https://github.com/webpack/webpack) from 5.103.0 to\n5.104.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/webpack/webpack/releases\"\u003ewebpack\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.104.1\u003c/h2\u003e\n\u003ch2\u003e5.104.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2efd21b: Reexports runtime calculation should not accessing\n\u003cstrong\u003eWEBPACK_IMPORT_KEY\u003c/strong\u003e decl with var.\u003c/li\u003e\n\u003cli\u003ec510070: Fixed a user information bypass vulnerability in the\nHttpUriPlugin plugin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.104.0\u003c/h2\u003e\n\u003ch2\u003e5.104.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed3dd841: Use method shorthand to render module content in\n\u003ccode\u003e__webpack_modules__\u003c/code\u003e object.\u003c/li\u003e\n\u003cli\u003ed3dd841: Enhance \u003ccode\u003eimport.meta.env\u003c/code\u003e to support object\naccess.\u003c/li\u003e\n\u003cli\u003e4baab4e: Optimize dependency sorting in updateParent: sort each\nmodule only once by deferring to finishUpdateParent(), and reduce\ntraversal count in sortWithSourceOrder by caching WeakMap values\nupfront.\u003c/li\u003e\n\u003cli\u003e04cd530: Handle more at-rules for CSS modules.\u003c/li\u003e\n\u003cli\u003ecafae23: Added options to control the renaming of at-rules and\nvarious identifiers in CSS modules.\u003c/li\u003e\n\u003cli\u003ed3dd841: Added \u003ccode\u003ebase64url\u003c/code\u003e, \u003ccode\u003ebase62\u003c/code\u003e,\n\u003ccode\u003ebase58\u003c/code\u003e, \u003ccode\u003ebase52\u003c/code\u003e, \u003ccode\u003ebase49\u003c/code\u003e,\n\u003ccode\u003ebase36\u003c/code\u003e, \u003ccode\u003ebase32\u003c/code\u003e and \u003ccode\u003ebase25\u003c/code\u003e\ndigests.\u003c/li\u003e\n\u003cli\u003e5983843: Provide a stable runtime function variable\n\u003ccode\u003e__webpack_global__\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ed3dd841: Improved \u003ccode\u003elocalIdentName\u003c/code\u003e hashing for CSS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e22c48fb: Added module existence check for informative error message\nin development mode.\u003c/li\u003e\n\u003cli\u003e50689e1: Use the fully qualified class name (or export name) for\n\u003ccode\u003e[fullhash]\u003c/code\u003e placeholder in CSS modules.\u003c/li\u003e\n\u003cli\u003ed3dd841: Support universal lazy compilation.\u003c/li\u003e\n\u003cli\u003ed3dd841: Fixed module library export definitions when multiple\nruntimes.\u003c/li\u003e\n\u003cli\u003ed3dd841: Fixed CSS nesting and CSS custom properties parsing.\u003c/li\u003e\n\u003cli\u003ed3dd841: Don\u0027t write fragment from URL to filename and apply\nfragment to module URL.\u003c/li\u003e\n\u003cli\u003eaab1da9: Fixed bugs for \u003ccode\u003ecss/global\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003ed3dd841: Compatibility \u003ccode\u003eimport.meta.filename\u003c/code\u003e and\n\u003ccode\u003eimport.meta.dirname\u003c/code\u003e with \u003ccode\u003eeval\u003c/code\u003e devtools.\u003c/li\u003e\n\u003cli\u003ed3dd841: Handle nested \u003ccode\u003e__webpack_require__\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e728ddb7: The speed of identifier parsing has been improved.\u003c/li\u003e\n\u003cli\u003e0f8b31b: Improve types.\u003c/li\u003e\n\u003cli\u003ed3dd841: Don\u0027t corrupt \u003ccode\u003edebugId\u003c/code\u003e injection when\n\u003ccode\u003ehidden-source-map\u003c/code\u003e is used.\u003c/li\u003e\n\u003cli\u003e2179fdb: Re-validate HttpUriPlugin redirects against allowedUris,\nrestrict to http(s) and add a conservative redirect limit to prevent\nSSRF and untrusted content inclusion. Redirects failing policy are\nrejected before caching/lockfile writes.\u003c/li\u003e\n\u003cli\u003ed3dd841: Serialize \u003ccode\u003eHookWebpackError\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ed3dd841: Added ability to use built-in properties in dotenv and\ndefine plugin.\u003c/li\u003e\n\u003cli\u003e3c4319f: Optimizing the regular expression character class by\nspecifying ranges for runtime code.\u003c/li\u003e\n\u003cli\u003ed3dd841: Reduce collision for local indent name in CSS.\u003c/li\u003e\n\u003cli\u003ed3dd841: Remove CSS link tags when CSS imports are removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/webpack/webpack/blob/main/CHANGELOG.md\"\u003ewebpack\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.104.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2efd21b: Reexports runtime calculation should not accessing\n\u003cstrong\u003eWEBPACK_IMPORT_KEY\u003c/strong\u003e decl with var.\u003c/li\u003e\n\u003cli\u003ec510070: Fixed a user information bypass vulnerability in the\nHttpUriPlugin plugin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.104.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed3dd841: Use method shorthand to render module content in\n\u003ccode\u003e__webpack_modules__\u003c/code\u003e object.\u003c/li\u003e\n\u003cli\u003ed3dd841: Enhance \u003ccode\u003eimport.meta.env\u003c/code\u003e to support object\naccess.\u003c/li\u003e\n\u003cli\u003e4baab4e: Optimize dependency sorting in updateParent: sort each\nmodule only once by deferring to finishUpdateParent(), and reduce\ntraversal count in sortWithSourceOrder by caching WeakMap values\nupfront.\u003c/li\u003e\n\u003cli\u003e04cd530: Handle more at-rules for CSS modules.\u003c/li\u003e\n\u003cli\u003ecafae23: Added options to control the renaming of at-rules and\nvarious identifiers in CSS modules.\u003c/li\u003e\n\u003cli\u003ed3dd841: Added \u003ccode\u003ebase64url\u003c/code\u003e, \u003ccode\u003ebase62\u003c/code\u003e,\n\u003ccode\u003ebase58\u003c/code\u003e, \u003ccode\u003ebase52\u003c/code\u003e, \u003ccode\u003ebase49\u003c/code\u003e,\n\u003ccode\u003ebase36\u003c/code\u003e, \u003ccode\u003ebase32\u003c/code\u003e and \u003ccode\u003ebase25\u003c/code\u003e\ndigests.\u003c/li\u003e\n\u003cli\u003e5983843: Provide a stable runtime function variable\n\u003ccode\u003e__webpack_global__\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ed3dd841: Improved \u003ccode\u003elocalIdentName\u003c/code\u003e hashing for CSS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e22c48fb: Added module existence check for informative error message\nin development mode.\u003c/li\u003e\n\u003cli\u003e50689e1: Use the fully qualified class name (or export name) for\n\u003ccode\u003e[fullhash]\u003c/code\u003e placeholder in CSS modules.\u003c/li\u003e\n\u003cli\u003ed3dd841: Support universal lazy compilation.\u003c/li\u003e\n\u003cli\u003ed3dd841: Fixed module library export definitions when multiple\nruntimes.\u003c/li\u003e\n\u003cli\u003ed3dd841: Fixed CSS nesting and CSS custom properties parsing.\u003c/li\u003e\n\u003cli\u003ed3dd841: Don\u0027t write fragment from URL to filename and apply\nfragment to module URL.\u003c/li\u003e\n\u003cli\u003eaab1da9: Fixed bugs for \u003ccode\u003ecss/global\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003ed3dd841: Compatibility \u003ccode\u003eimport.meta.filename\u003c/code\u003e and\n\u003ccode\u003eimport.meta.dirname\u003c/code\u003e with \u003ccode\u003eeval\u003c/code\u003e devtools.\u003c/li\u003e\n\u003cli\u003ed3dd841: Handle nested \u003ccode\u003e__webpack_require__\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e728ddb7: The speed of identifier parsing has been improved.\u003c/li\u003e\n\u003cli\u003e0f8b31b: Improve types.\u003c/li\u003e\n\u003cli\u003ed3dd841: Don\u0027t corrupt \u003ccode\u003edebugId\u003c/code\u003e injection when\n\u003ccode\u003ehidden-source-map\u003c/code\u003e is used.\u003c/li\u003e\n\u003cli\u003e2179fdb: Re-validate HttpUriPlugin redirects against allowedUris,\nrestrict to http(s) and add a conservative redirect limit to prevent\nSSRF and untrusted content inclusion. Redirects failing policy are\nrejected before caching/lockfile writes.\u003c/li\u003e\n\u003cli\u003ed3dd841: Serialize \u003ccode\u003eHookWebpackError\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ed3dd841: Added ability to use built-in properties in dotenv and\ndefine plugin.\u003c/li\u003e\n\u003cli\u003e3c4319f: Optimizing the regular expression character class by\nspecifying ranges for runtime code.\u003c/li\u003e\n\u003cli\u003ed3dd841: Reduce collision for local indent name in CSS.\u003c/li\u003e\n\u003cli\u003ed3dd841: Remove CSS link tags when CSS imports are removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/24e3c2d2c9f8c6d60810302b2ea70ed86e2863dc\"\u003e\u003ccode\u003e24e3c2d\u003c/code\u003e\u003c/a\u003e\nchore(release): new release (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/20253\"\u003e#20253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/2efd21b0b06baa9b1a7f009b336379dcef24c1a5\"\u003e\u003ccode\u003e2efd21b\u003c/code\u003e\u003c/a\u003e\nfix(re-exports): reexports runtime calculation should not accessing\n`__WEBPAC...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/c5100702335a9cdcb75558ccd80def2329bd4abf\"\u003e\u003ccode\u003ec510070\u003c/code\u003e\u003c/a\u003e\nfix(security): userinfo bypass vulnerability in HttpUriPlugin\nallowedUris\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/4b0501c69700963bad1285b56f9cfa74704cb963\"\u003e\u003ccode\u003e4b0501c\u003c/code\u003e\u003c/a\u003e\nci: fix release (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/20252\"\u003e#20252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/0c213cecf2906bc41102c3a4cfdd1ad3522d0171\"\u003e\u003ccode\u003e0c213ce\u003c/code\u003e\u003c/a\u003e\nci: use \u003ccode\u003e\\\u0026lt;@\u0026amp;1450591255485743204\u0026gt;\u003c/code\u003e over\n\u003ccode\u003e@here\u003c/code\u003e for discord notificationw\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/5bf8bc51bcfb49d25b73aae450b246cd8b8b423a\"\u003e\u003ccode\u003e5bf8bc5\u003c/code\u003e\u003c/a\u003e\nrefactor: types for benchmarks and tests\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/505a5e744fbcf4471ddb534bf1d4aebea9643c1b\"\u003e\u003ccode\u003e505a5e7\u003c/code\u003e\u003c/a\u003e\nchore(release): new release (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/20188\"\u003e#20188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/0c066808d59e4f9406e11bab4ffa2e0feacbd0e2\"\u003e\u003ccode\u003e0c06680\u003c/code\u003e\u003c/a\u003e\nrefactor: update eslint configuration\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/2eb0d6a410513960bd7d65bf15baf15704a612eb\"\u003e\u003ccode\u003e2eb0d6a\u003c/code\u003e\u003c/a\u003e\nci: release announcement (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/20238\"\u003e#20238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/b2b24590a08755b706d2009ca97a226addf9e83b\"\u003e\u003ccode\u003eb2b2459\u003c/code\u003e\u003c/a\u003e\nci: cancel in progress (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/20239\"\u003e#20239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/webpack/webpack/compare/v5.103.0...v5.104.1\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dwebpack\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d5.103.0\u0026new-version\u003d5.104.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "863d2aeebcacf78c118ecbb132df19f92bad676b",
      "tree": "3e1306992fca5439bcd23064cb7fb0271661b971",
      "parents": [
        "2f8f9ac0d08133eda087cb5a14cf766eeebc5308"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jan 13 10:35:10 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 10:35:10 2026 +0900"
      },
      "message": "chore: bump webpack-bundle-analyzer from 5.0.1 to 5.1.1 (#362)\n\nBumps\n[webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer)\nfrom 5.0.1 to 5.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/blob/main/CHANGELOG.md\"\u003ewebpack-bundle-analyzer\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBug Fix\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eFix tooltip styling in dark mode when using CSS Modules (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack-bundle-analyzer/pull/688\"\u003e#688\u003c/a\u003e\nby \u003ca\nhref\u003d\"https://github.com/theEquinoxDev\"\u003e\u003ccode\u003e@​theEquinoxDev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid parse failures for bundles with IIFE (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack-bundle-analyzer/pull/685\"\u003e#685\u003c/a\u003e\nby \u003ca href\u003d\"https://github.com/hai-x\"\u003e\u003ccode\u003e@​hai-x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fix\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent \u003ccode\u003eTypeError\u003c/code\u003e when \u003ccode\u003eassets\u003c/code\u003e or\n\u003ccode\u003emodules\u003c/code\u003e are undefined in \u003ccode\u003eanalyzer.js\u003c/code\u003e\n(\u003ca\nhref\u003d\"https://redirect.github.com/webpack-contrib/webpack-bundle-analyzer/pull/679\"\u003e#679\u003c/a\u003e\nby \u003ca\nhref\u003d\"https://github.com/Srushti-33\"\u003e\u003ccode\u003e@​Srushti-33\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eNew Feature\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional dark/light mode toggle (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack-bundle-analyzer/pull/683\"\u003e#683\u003c/a\u003e\nby \u003ca\nhref\u003d\"https://github.com/theEquinoxDev\"\u003e\u003ccode\u003e@​theEquinoxDev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/commit/bfd8aab6adf8b8eebd1bab58defc5553d650e63e\"\u003e\u003ccode\u003ebfd8aab\u003c/code\u003e\u003c/a\u003e\nfix: failed to parse bundle with IIFE (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack-bundle-analyzer/issues/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/commit/241fe8cb0e2e892d57c24f6b2cfce1437b49df00\"\u003e\u003ccode\u003e241fe8c\u003c/code\u003e\u003c/a\u003e\nFix tooltip dark mode styling (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack-bundle-analyzer/issues/688\"\u003e#688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/commit/fc2ddb1a9217efa7c6588efe27dc14b940253c8f\"\u003e\u003ccode\u003efc2ddb1\u003c/code\u003e\u003c/a\u003e\nv5.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/commit/492929cdfb2d20c36e062e041d1a32668dc0864b\"\u003e\u003ccode\u003e492929c\u003c/code\u003e\u003c/a\u003e\nDark mode toggle implementation (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack-bundle-analyzer/issues/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/commit/8c1497527b87aa8ef8f8761d67b7975e89d0116d\"\u003e\u003ccode\u003e8c14975\u003c/code\u003e\u003c/a\u003e\nFix: prevent TypeError when assets or modules are undefined in analyzer\n(\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack-bundle-analyzer/issues/679\"\u003e#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/compare/v5.0.1...v5.1.1\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dwebpack-bundle-analyzer\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d5.0.1\u0026new-version\u003d5.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2f8f9ac0d08133eda087cb5a14cf766eeebc5308",
      "tree": "59b6de8b13b65d2f0eb2fb4a34edb9ba541cf27f",
      "parents": [
        "954bfce351fc2ee22ec2fe8c37dbf54e2d27c1fc"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jan 01 06:37:17 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 01 06:37:17 2026 +0900"
      },
      "message": "chore: bump typescript-eslint from 8.50.0 to 8.51.0 (#360)\n\nBumps\n[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)\nfrom 8.50.0 to 8.51.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.51.0\u003c/h2\u003e\n\u003ch2\u003e8.51.0 (2025-12-29)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e expose rule name via RuleModule\ninterface (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11719\"\u003e#11719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] fix\nsome cases to optional syntax (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11871\"\u003e#11871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e add namespace to plugin meta (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11885\"\u003e#11885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etsconfig-utils:\u003c/strong\u003e more informative error on parsing\nfailures (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11888\"\u003e#11888\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e fix crash and false positives in\n\u003ccode\u003eno-useless-default-assignment\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11845\"\u003e#11845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e remove fixable from\nno-dynamic-delete rule (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11876\"\u003e#11876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e bump ts-api-utils to 2.2.0 (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11881\"\u003e#11881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] handle\nMemberExpression in final chain position (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11835\"\u003e#11835\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca\nhref\u003d\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eUlrich Stark\u003c/li\u003e\n\u003cli\u003eYannick Decat \u003ca\nhref\u003d\"https://github.com/mho22\"\u003e\u003ccode\u003e@​mho22\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca\nhref\u003d\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003ev8.50.1\u003c/h2\u003e\n\u003ch2\u003e8.50.1 (2025-12-22)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [method-signature-style] ignore\nmethods that return \u003ccode\u003ethis\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11813\"\u003e#11813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion]\ncorrect handling of undefined vs. void (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11826\"\u003e#11826\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca\nhref\u003d\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.51.0 (2025-12-29)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003e8.50.1 (2025-12-22)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/e4c57f5996a9a3aed8a8c2b02712a9ce37db4928\"\u003e\u003ccode\u003ee4c57f5\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/d520b88990e1b20674dcfa3db3b0461c1d6d9aa2\"\u003e\u003ccode\u003ed520b88\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.50.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.51.0/packages/typescript-eslint\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dtypescript-eslint\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d8.50.0\u0026new-version\u003d8.51.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "954bfce351fc2ee22ec2fe8c37dbf54e2d27c1fc",
      "tree": "77ab95eb8a40a51cbc923d29633f8605914a8115",
      "parents": [
        "86a71c0813925484a853dad62c47004593e51afe"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jan 01 06:36:48 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 01 06:36:48 2026 +0900"
      },
      "message": "chore: bump memfs from 4.49.0 to 4.51.1 (#359)\n\nBumps [memfs](https://github.com/streamich/memfs) from 4.49.0 to 4.51.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/streamich/memfs/releases\"\u003ememfs\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.51.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.51.0...v4.51.1\"\u003e4.51.1\u003c/a\u003e\n(2025-11-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd glob functions to API lists (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/445f33729e6123b52268e92a9d2785d47f7ab2aa\"\u003e445f337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.51.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.50.0...v4.51.0\"\u003e4.51.0\u003c/a\u003e\n(2025-11-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esort files and folder when using \u003ccode\u003etoTreeSync()\u003c/code\u003e (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/673cb7a98b2ae7b97a57a0693d8d2dbfc745338c\"\u003e673cb7a\u003c/a\u003e),\ncloses \u003ca\nhref\u003d\"https://redirect.github.com/streamich/memfs/issues/1214\"\u003e#1214\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.50.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.49.0...v4.50.0\"\u003e4.50.0\u003c/a\u003e\n(2025-10-28)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🎸 improve Node buffer allocation strategy (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/d1edb3fa70f119642fb7fdd603e7e89f752afa11\"\u003ed1edb3f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoptimize Node buffer management to prevent O(n^2) overhead (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/95d6f091fef065abb60b5515754b2c8081117e4f\"\u003e95d6f09\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/streamich/memfs/blob/master/CHANGELOG.md\"\u003ememfs\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.51.0...v4.51.1\"\u003e4.51.1\u003c/a\u003e\n(2025-11-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd glob functions to API lists (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/445f33729e6123b52268e92a9d2785d47f7ab2aa\"\u003e445f337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.50.0...v4.51.0\"\u003e4.51.0\u003c/a\u003e\n(2025-11-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esort files and folder when using \u003ccode\u003etoTreeSync()\u003c/code\u003e (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/673cb7a98b2ae7b97a57a0693d8d2dbfc745338c\"\u003e673cb7a\u003c/a\u003e),\ncloses \u003ca\nhref\u003d\"https://redirect.github.com/streamich/memfs/issues/1214\"\u003e#1214\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.49.0...v4.50.0\"\u003e4.50.0\u003c/a\u003e\n(2025-10-28)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🎸 improve Node buffer allocation strategy (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/d1edb3fa70f119642fb7fdd603e7e89f752afa11\"\u003ed1edb3f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoptimize Node buffer management to prevent O(n^2) overhead (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/95d6f091fef065abb60b5515754b2c8081117e4f\"\u003e95d6f09\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/d6a68537eae1139d8b2eaa39849c4d2766e4785b\"\u003e\u003ccode\u003ed6a6853\u003c/code\u003e\u003c/a\u003e\nchore(release): 4.51.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/bdaf01bb2eda825a3d28634f47a6beb25c291fc7\"\u003e\u003ccode\u003ebdaf01b\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/streamich/memfs/issues/1216\"\u003e#1216\u003c/a\u003e\nfrom DMartens/add-glob-API-to-list\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/445f33729e6123b52268e92a9d2785d47f7ab2aa\"\u003e\u003ccode\u003e445f337\u003c/code\u003e\u003c/a\u003e\nfix: add glob functions to API lists\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/d34d3e70a548aa6a884a1cb669515a35e78b6c03\"\u003e\u003ccode\u003ed34d3e7\u003c/code\u003e\u003c/a\u003e\nchore(release): 4.51.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/4ec37dad027602bf7f24777e39a94bcd9be55c12\"\u003e\u003ccode\u003e4ec37da\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/streamich/memfs/issues/1215\"\u003e#1215\u003c/a\u003e\nfrom ext/master\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/673cb7a98b2ae7b97a57a0693d8d2dbfc745338c\"\u003e\u003ccode\u003e673cb7a\u003c/code\u003e\u003c/a\u003e\nfeat: sort files and folder when using \u003ccode\u003etoTreeSync()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/5094071b4a6d0feb2f529d7f643135b54f0e414c\"\u003e\u003ccode\u003e5094071\u003c/code\u003e\u003c/a\u003e\nchore(release): 4.50.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/16f452f1df0e11b8a41229ab8a0564945ba23cf7\"\u003e\u003ccode\u003e16f452f\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/streamich/memfs/issues/1213\"\u003e#1213\u003c/a\u003e\nfrom streamich/overallocate-node-buffer\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/d1edb3fa70f119642fb7fdd603e7e89f752afa11\"\u003e\u003ccode\u003ed1edb3f\u003c/code\u003e\u003c/a\u003e\nfeat: 🎸 improve Node buffer allocation strategy\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/95d6f091fef065abb60b5515754b2c8081117e4f\"\u003e\u003ccode\u003e95d6f09\u003c/code\u003e\u003c/a\u003e\nfeat: optimize Node buffer management to prevent O(n^2) overhead\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.49.0...v4.51.1\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dmemfs\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d4.49.0\u0026new-version\u003d4.51.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "86a71c0813925484a853dad62c47004593e51afe",
      "tree": "b2c87e262966d30d07cabc45f28d3dcb59882e9a",
      "parents": [
        "994347d3f3e88e32e04072a5ffa7289e3cc039bc"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Dec 23 09:39:46 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 23 09:39:46 2025 +0900"
      },
      "message": "chore: bump @types/lz4js from 0.2.1 to 0.2.2 (#358)\n\nBumps\n[@types/lz4js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lz4js)\nfrom 0.2.1 to 0.2.2.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lz4js\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003d@types/lz4js\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d0.2.1\u0026new-version\u003d0.2.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "994347d3f3e88e32e04072a5ffa7289e3cc039bc",
      "tree": "3c4826b69ae55a6bcbd3e2b172f1b2369c22dc48",
      "parents": [
        "124c502936a53b1ecd603bdc8e966bdf831d3e6b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Dec 23 09:39:23 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 23 09:39:23 2025 +0900"
      },
      "message": "chore: bump eslint-plugin-jest from 29.0.1 to 29.9.0 (#357)\n\nBumps\n[eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest)\nfrom 29.0.1 to 29.9.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/releases\"\u003eeslint-plugin-jest\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.8.0...v29.9.0\"\u003e29.9.0\u003c/a\u003e\n(2025-12-22)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-unnecessary-assertion:\u003c/strong\u003e support\n\u003ccode\u003etoBeNaN\u003c/code\u003e too (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1890\"\u003e#1890\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/1dd5e5d685202177aec147111b728dbf91088330\"\u003e1dd5e5d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.7.0...v29.8.0\"\u003e29.8.0\u003c/a\u003e\n(2025-12-22)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreate new \u003ccode\u003evalid-expect-with-promise\u003c/code\u003e rule (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1888\"\u003e#1888\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/753e5bb70779f4085cd0d4e41d19c86e251d4779\"\u003e753e5bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.6.1...v29.7.0\"\u003e29.7.0\u003c/a\u003e\n(2025-12-22)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreate new \u003ccode\u003eno-error-equal\u003c/code\u003e rule (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1886\"\u003e#1886\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/930edc4e54a67133ce7070f235eb8900aa0610fb\"\u003e930edc4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.6.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.6.0...v29.6.1\"\u003e29.6.1\u003c/a\u003e\n(2025-12-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-unnecessary-assertion:\u003c/strong\u003e ignore\n\u003ccode\u003eresolve\u003c/code\u003e and \u003ccode\u003ereject\u003c/code\u003e chains (for now) (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1887\"\u003e#1887\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/64a5f0c90a3fce91921826d8495a548cb44d5e35\"\u003e64a5f0c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.6.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.5.0...v29.6.0\"\u003e29.6.0\u003c/a\u003e\n(2025-12-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreate new \u003ccode\u003eno-unnecessary-assertion\u003c/code\u003e rule (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1882\"\u003e#1882\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/6a7db490886460e2c853c259cd295746180dec5b\"\u003e6a7db49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.4.1...v29.5.0\"\u003e29.5.0\u003c/a\u003e\n(2025-12-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreate new \u003ccode\u003eno-unneeded-async-expect-function\u003c/code\u003e rule (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1863\"\u003e#1863\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/6b8182d7382b68c4bce14b5a9dcd8c6c0dab5aa6\"\u003e6b8182d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.4.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.4.0...v29.4.1\"\u003e29.4.1\u003c/a\u003e\n(2025-12-14)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md\"\u003eeslint-plugin-jest\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.8.0...v29.9.0\"\u003e29.9.0\u003c/a\u003e\n(2025-12-22)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-unnecessary-assertion:\u003c/strong\u003e support\n\u003ccode\u003etoBeNaN\u003c/code\u003e too (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1890\"\u003e#1890\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/1dd5e5d685202177aec147111b728dbf91088330\"\u003e1dd5e5d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.7.0...v29.8.0\"\u003e29.8.0\u003c/a\u003e\n(2025-12-22)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreate new \u003ccode\u003evalid-expect-with-promise\u003c/code\u003e rule (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1888\"\u003e#1888\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/753e5bb70779f4085cd0d4e41d19c86e251d4779\"\u003e753e5bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.6.1...v29.7.0\"\u003e29.7.0\u003c/a\u003e\n(2025-12-22)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreate new \u003ccode\u003eno-error-equal\u003c/code\u003e rule (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1886\"\u003e#1886\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/930edc4e54a67133ce7070f235eb8900aa0610fb\"\u003e930edc4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.6.0...v29.6.1\"\u003e29.6.1\u003c/a\u003e\n(2025-12-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-unnecessary-assertion:\u003c/strong\u003e ignore\n\u003ccode\u003eresolve\u003c/code\u003e and \u003ccode\u003ereject\u003c/code\u003e chains (for now) (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1887\"\u003e#1887\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/64a5f0c90a3fce91921826d8495a548cb44d5e35\"\u003e64a5f0c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.5.0...v29.6.0\"\u003e29.6.0\u003c/a\u003e\n(2025-12-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreate new \u003ccode\u003eno-unnecessary-assertion\u003c/code\u003e rule (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1882\"\u003e#1882\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/6a7db490886460e2c853c259cd295746180dec5b\"\u003e6a7db49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.4.1...v29.5.0\"\u003e29.5.0\u003c/a\u003e\n(2025-12-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreate new \u003ccode\u003eno-unneeded-async-expect-function\u003c/code\u003e rule (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1863\"\u003e#1863\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/6b8182d7382b68c4bce14b5a9dcd8c6c0dab5aa6\"\u003e6b8182d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.4.0...v29.4.1\"\u003e29.4.1\u003c/a\u003e\n(2025-12-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-to-have-been-called-times:\u003c/strong\u003e actually check\nthat current matcher is \u003ccode\u003etoHaveLength\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1878\"\u003e#1878\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/341574473a4151f8182e6d6dd41fdd5de6d88058\"\u003e3415744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.3.0...v29.4.0\"\u003e29.4.0\u003c/a\u003e\n(2025-12-13)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/a1fb54c3aaf4134e06e9b2b71e3719dc92bdbf15\"\u003e\u003ccode\u003ea1fb54c\u003c/code\u003e\u003c/a\u003e\nchore(release): 29.9.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/1dd5e5d685202177aec147111b728dbf91088330\"\u003e\u003ccode\u003e1dd5e5d\u003c/code\u003e\u003c/a\u003e\nfeat(no-unnecessary-assertion): support \u003ccode\u003etoBeNaN\u003c/code\u003e too (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1890\"\u003e#1890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/08dc6b831dc74c65c51bce52c4af0dab0136bcdf\"\u003e\u003ccode\u003e08dc6b8\u003c/code\u003e\u003c/a\u003e\nrefactor: deduplicate TypeScript-based code (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1891\"\u003e#1891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/fa86f07bb3f234fb851143e6aa45c8aa2aea3ec6\"\u003e\u003ccode\u003efa86f07\u003c/code\u003e\u003c/a\u003e\nchore(release): 29.8.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/753e5bb70779f4085cd0d4e41d19c86e251d4779\"\u003e\u003ccode\u003e753e5bb\u003c/code\u003e\u003c/a\u003e\nfeat: create new \u003ccode\u003evalid-expect-with-promise\u003c/code\u003e rule (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1888\"\u003e#1888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/75b9c32e871c83e6cbc0da521b712c816ac74785\"\u003e\u003ccode\u003e75b9c32\u003c/code\u003e\u003c/a\u003e\nchore(release): 29.7.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/930edc4e54a67133ce7070f235eb8900aa0610fb\"\u003e\u003ccode\u003e930edc4\u003c/code\u003e\u003c/a\u003e\nfeat: create new \u003ccode\u003eno-error-equal\u003c/code\u003e rule (\u003ca\nhref\u003d\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1886\"\u003e#1886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/a99bb44f6424a76c837ecbcbe2492df2c0ceedf9\"\u003e\u003ccode\u003ea99bb44\u003c/code\u003e\u003c/a\u003e\nchore(release): 29.6.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/64a5f0c90a3fce91921826d8495a548cb44d5e35\"\u003e\u003ccode\u003e64a5f0c\u003c/code\u003e\u003c/a\u003e\nfix(no-unnecessary-assertion): ignore \u003ccode\u003eresolve\u003c/code\u003e and\n\u003ccode\u003ereject\u003c/code\u003e chains (for now)...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/commit/0d1b90c96fa9a0b4e00bbca069f35aefa225a269\"\u003e\u003ccode\u003e0d1b90c\u003c/code\u003e\u003c/a\u003e\nchore(release): 29.6.0 [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.0.1...v29.9.0\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca\nhref\u003d\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e\nActions), a new releaser for eslint-plugin-jest since your current\nversion.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003deslint-plugin-jest\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d29.0.1\u0026new-version\u003d29.9.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "124c502936a53b1ecd603bdc8e966bdf831d3e6b",
      "tree": "fd68657f2ad28e3b63ed1bb4d759bcab5f78e8dc",
      "parents": [
        "ac672de435cde978ce94dfe7bc33adece5b794be"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Dec 16 10:46:52 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 16 10:46:52 2025 +0900"
      },
      "message": "chore: bump @rollup/plugin-alias from 5.1.1 to 6.0.0 (#356)\n\nBumps\n[@rollup/plugin-alias](https://github.com/rollup/plugins/tree/HEAD/packages/alias)\nfrom 5.1.1 to 6.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/rollup/plugins/blob/master/packages/alias/CHANGELOG.md\"\u003e\u003ccode\u003e@​rollup/plugin-alias\u003c/code\u003e\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-28\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat!: ESM only. Update Node and Rollup minimum versions (\u003ca\nhref\u003d\"https://github.com/rollup/plugins/tree/HEAD/packages/alias/issues/1926\"\u003e#1926\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/rollup/plugins/commits/url-v6.0.0/packages/alias\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003d@rollup/plugin-alias\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d5.1.1\u0026new-version\u003d6.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ac672de435cde978ce94dfe7bc33adece5b794be",
      "tree": "5f6b0355b8c5d9aec89a0b8d15566a5c8546130b",
      "parents": [
        "c1f214c19b4c7217ef6d4f6156abf587be8c0e3d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Dec 16 10:46:33 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 16 10:46:33 2025 +0900"
      },
      "message": "chore: bump typescript-eslint from 8.49.0 to 8.50.0 (#355)\n\nBumps\n[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)\nfrom 8.49.0 to 8.50.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.50.0\u003c/h2\u003e\n\u003ch2\u003e8.50.0 (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] add\nrule (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11720\"\u003e#11720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eUlrich Stark\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.50.0 (2025-12-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/c62e85874f0e482156a54b6744fe90a6f270012a\"\u003e\u003ccode\u003ec62e858\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.50.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.50.0/packages/typescript-eslint\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dtypescript-eslint\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d8.49.0\u0026new-version\u003d8.50.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c1f214c19b4c7217ef6d4f6156abf587be8c0e3d",
      "tree": "e7d6597aceb1d58f9fb2bd4e9230046e5694e071",
      "parents": [
        "08c17f148c40f674336e503062bccbaeabccc5c0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Dec 16 10:46:15 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 16 10:46:15 2025 +0900"
      },
      "message": "chore: bump actions/download-artifact from 6.0.0 to 7.0.0 (#354)\n\nBumps\n[actions/download-artifact](https://github.com/actions/download-artifact)\nfrom 6.0.0 to 7.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/download-artifact/releases\"\u003eactions/download-artifact\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch2\u003ev7 - What\u0027s new\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\nactions/download-artifact@v7 now runs on Node.js 24 (\u003ccode\u003eruns.using:\nnode24\u003c/code\u003e) and requires a minimum Actions Runner version of 2.327.1.\nIf you are using self-hosted runners, ensure they are updated before\nupgrading.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNode.js 24\u003c/h3\u003e\n\u003cp\u003eThis release updates the runtime to Node.js 24. v6 had preliminary\nsupport for Node 24, however this action was by default still running on\nNode.js 20. Now this action by default will run on Node.js 24.\u003c/p\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate GHES guidance to include reference to Node 20 version by \u003ca\nhref\u003d\"https://github.com/patrikpolyak\"\u003e\u003ccode\u003e@​patrikpolyak\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/pull/440\"\u003eactions/download-artifact#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDownload Artifact Node24 support by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/pull/415\"\u003eactions/download-artifact#415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update \u003ccode\u003e@​actions/artifact\u003c/code\u003e to fix Node.js 24\npunycode deprecation by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/pull/451\"\u003eactions/download-artifact#451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprepare release v7.0.0 for Node.js 24 support by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/pull/452\"\u003eactions/download-artifact#452\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/patrikpolyak\"\u003e\u003ccode\u003e@​patrikpolyak\u003c/code\u003e\u003c/a\u003e\nmade their first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/pull/440\"\u003eactions/download-artifact#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e\nmade their first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/pull/415\"\u003eactions/download-artifact#415\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/download-artifact/compare/v6.0.0...v7.0.0\"\u003ehttps://github.com/actions/download-artifact/compare/v6.0.0...v7.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/37930b1c2abaa49bbe596cd826c3c89aef350131\"\u003e\u003ccode\u003e37930b1\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/issues/452\"\u003e#452\u003c/a\u003e\nfrom actions/download-artifact-v7-release\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/72582b9e0acd370909e83fa4a1fd0fca3ad452d8\"\u003e\u003ccode\u003e72582b9\u003c/code\u003e\u003c/a\u003e\ndoc: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/0d2ec9d4cbcefe257d822f108de2a1f15f8da9f6\"\u003e\u003ccode\u003e0d2ec9d\u003c/code\u003e\u003c/a\u003e\nchore: release v7.0.0 for Node.js 24 support\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/fd7ae8fda6dc16277a9ffbc91cdb0eedf156e912\"\u003e\u003ccode\u003efd7ae8f\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/issues/451\"\u003e#451\u003c/a\u003e\nfrom actions/fix-storage-blob\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/d484700543354b15886d6a52910cf61b7f1d2b27\"\u003e\u003ccode\u003ed484700\u003c/code\u003e\u003c/a\u003e\nchore: restore minimatch.dep.yml license file\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/03a808050efe42bb6ad85281890afd4e4546672c\"\u003e\u003ccode\u003e03a8080\u003c/code\u003e\u003c/a\u003e\nchore: remove obsolete dependency license files\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/56fe6d904b0968950f8b68ea17774c54973ed5e2\"\u003e\u003ccode\u003e56fe6d9\u003c/code\u003e\u003c/a\u003e\nchore: update \u003ccode\u003e@​actions/artifact\u003c/code\u003e license file to 5.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/8e3ebc4ab4d2e095e5eb44ba1a4a53b6b03976ad\"\u003e\u003ccode\u003e8e3ebc4\u003c/code\u003e\u003c/a\u003e\nchore: update package-lock.json with \u003ccode\u003e@​actions/artifact\u003c/code\u003e\u003ca\nhref\u003d\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/1e3c4b4d4906c98ab57453c24efefdf16c078044\"\u003e\u003ccode\u003e1e3c4b4\u003c/code\u003e\u003c/a\u003e\nfix: update \u003ccode\u003e@​actions/artifact\u003c/code\u003e to ^5.0.0 for Node.js 24\npunycode fix\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/458627d354794c71bc386c8d5839d20b5885fe2a\"\u003e\u003ccode\u003e458627d\u003c/code\u003e\u003c/a\u003e\nchore: use local \u003ccode\u003e@​actions/artifact\u003c/code\u003e package for Node.js 24\ntesting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/actions/download-artifact/compare/018cc2cf5baa6db3ef3c5f8a56943fffe632ef53...37930b1c2abaa49bbe596cd826c3c89aef350131\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/download-artifact\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d6.0.0\u0026new-version\u003d7.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "08c17f148c40f674336e503062bccbaeabccc5c0",
      "tree": "739075d9b4b133f3095305c440ea947c5c42eac4",
      "parents": [
        "9ec4fc48eb7b01b898630aed5cd6d083070520dc"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Dec 16 10:45:50 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 16 10:45:50 2025 +0900"
      },
      "message": "chore: bump actions/upload-artifact from 5.0.0 to 6.0.0 (#353)\n\nBumps\n[actions/upload-artifact](https://github.com/actions/upload-artifact)\nfrom 5.0.0 to 6.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/releases\"\u003eactions/upload-artifact\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003ev6 - What\u0027s new\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\nactions/upload-artifact@v6 now runs on Node.js 24 (\u003ccode\u003eruns.using:\nnode24\u003c/code\u003e) and requires a minimum Actions Runner version of 2.327.1.\nIf you are using self-hosted runners, ensure they are updated before\nupgrading.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNode.js 24\u003c/h3\u003e\n\u003cp\u003eThis release updates the runtime to Node.js 24. v5 had preliminary\nsupport for Node.js 24, however this action was by default still running\non Node.js 20. Now this action by default will run on Node.js 24.\u003c/p\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpload Artifact Node 24 support by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/719\"\u003eactions/upload-artifact#719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update \u003ccode\u003e@​actions/artifact\u003c/code\u003e for Node.js 24 punycode\ndeprecation by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/744\"\u003eactions/upload-artifact#744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprepare release v6.0.0 for Node.js 24 support by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/745\"\u003eactions/upload-artifact#745\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/compare/v5.0.0...v6.0.0\"\u003ehttps://github.com/actions/upload-artifact/compare/v5.0.0...v6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/b7c566a772e6b6bfb58ed0dc250532a479d7789f\"\u003e\u003ccode\u003eb7c566a\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/issues/745\"\u003e#745\u003c/a\u003e\nfrom actions/upload-artifact-v6-release\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/e516bc8500aaf3d07d591fcd4ae6ab5f9c391d5b\"\u003e\u003ccode\u003ee516bc8\u003c/code\u003e\u003c/a\u003e\ndocs: correct description of Node.js 24 support in README\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/ddc45ed9bca9b38dbd643978d88e3981cdc91415\"\u003e\u003ccode\u003eddc45ed\u003c/code\u003e\u003c/a\u003e\ndocs: update README to correct action name for Node.js 24 support\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/615b319bd27bb32c3d64dca6b6ed6974d5fbe653\"\u003e\u003ccode\u003e615b319\u003c/code\u003e\u003c/a\u003e\nchore: release v6.0.0 for Node.js 24 support\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/017748b48f8610ca8e6af1222f4a618e84a9c703\"\u003e\u003ccode\u003e017748b\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/issues/744\"\u003e#744\u003c/a\u003e\nfrom actions/fix-storage-blob\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/38d4c7997f5510fcc41fc4aae2a6b97becdbe7fc\"\u003e\u003ccode\u003e38d4c79\u003c/code\u003e\u003c/a\u003e\nchore: rebuild dist\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/7d27270e0cfd253e666c44abac0711308d2d042f\"\u003e\u003ccode\u003e7d27270\u003c/code\u003e\u003c/a\u003e\nchore: add missing license cache files for \u003ccode\u003e@​actions/core\u003c/code\u003e,\n\u003ccode\u003e@​actions/io\u003c/code\u003e, and mi...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/5f643d3c9475505ccaf26d686ffbfb71a8387261\"\u003e\u003ccode\u003e5f643d3\u003c/code\u003e\u003c/a\u003e\nchore: update license files for \u003ccode\u003e@​actions/artifact\u003c/code\u003e\u003ca\nhref\u003d\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.1 dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/1df1684032c88614064493e1a0478fcb3583e1d0\"\u003e\u003ccode\u003e1df1684\u003c/code\u003e\u003c/a\u003e\nchore: update package-lock.json with \u003ccode\u003e@​actions/artifact\u003c/code\u003e\u003ca\nhref\u003d\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/b5b1a918401ee270935b6b1d857ae66c85f3be6f\"\u003e\u003ccode\u003eb5b1a91\u003c/code\u003e\u003c/a\u003e\nfix: update \u003ccode\u003e@​actions/artifact\u003c/code\u003e to ^5.0.0 for Node.js 24\npunycode fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/compare/330a01c490aca151604b8cf639adc76d48f6c5d4...b7c566a772e6b6bfb58ed0dc250532a479d7789f\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/upload-artifact\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d5.0.0\u0026new-version\u003d6.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9ec4fc48eb7b01b898630aed5cd6d083070520dc",
      "tree": "d1dad1dc6b0ad62788f2e7ce10ea935794c9235f",
      "parents": [
        "6baf26eab16c14c17222f2a100b6bfd7e270d2cf"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Dec 16 10:34:51 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 16 10:34:51 2025 +0900"
      },
      "message": "chore: bump actions/cache from 4.3.0 to 5.0.1 (#352)\n\nBumps [actions/cache](https://github.com/actions/cache) from 4.3.0 to\n5.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/cache/releases\"\u003eactions/cache\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\n\u003cstrong\u003e\u003ccode\u003eactions/cache@v5\u003c/code\u003e runs on the Node.js 24 runtime and\nrequires a minimum Actions Runner version of\n\u003ccode\u003e2.327.1\u003c/code\u003e.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIf you are using self-hosted runners, ensure they are updated before\nupgrading.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003chr /\u003e\n\u003ch1\u003ev5.0.1\u003c/h1\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: update \u003ccode\u003e@​actions/cache\u003c/code\u003e for Node.js 24 punycode\ndeprecation by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1685\"\u003eactions/cache#1685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprepare release v5.0.1 by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1686\"\u003eactions/cache#1686\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev5.0.0\u003c/h1\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to use node24 by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1630\"\u003eactions/cache#1630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v5.0.0 release by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1684\"\u003eactions/cache#1684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/cache/compare/v5...v5.0.1\"\u003ehttps://github.com/actions/cache/compare/v5...v5.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\n\u003cstrong\u003e\u003ccode\u003eactions/cache@v5\u003c/code\u003e runs on the Node.js 24 runtime and\nrequires a minimum Actions Runner version of\n\u003ccode\u003e2.327.1\u003c/code\u003e.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIf you are using self-hosted runners, ensure they are updated before\nupgrading.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to use node24 by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1630\"\u003eactions/cache#1630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v5.0.0 release by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1684\"\u003eactions/cache#1684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/cache/compare/v4.3.0...v5.0.0\"\u003ehttps://github.com/actions/cache/compare/v4.3.0...v5.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/cache/blob/main/RELEASES.md\"\u003eactions/cache\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleases\u003c/h1\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003e5.0.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@azure/storage-blob\u003c/code\u003e to \u003ccode\u003e^12.29.1\u003c/code\u003e via\n\u003ccode\u003e@actions/cache@5.0.1\u003c/code\u003e \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1685\"\u003e#1685\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e5.0.0\u003c/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\n\u003ccode\u003eactions/cache@v5\u003c/code\u003e runs on the Node.js 24 runtime and\nrequires a minimum Actions Runner version of \u003ccode\u003e2.327.1\u003c/code\u003e.\nIf you are using self-hosted runners, ensure they are updated before\nupgrading.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003e4.3.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to \u003ca\nhref\u003d\"https://redirect.github.com/actions/toolkit/pull/2132\"\u003ev4.1.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e4.2.4\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v4.0.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e4.2.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v4.0.3 (obfuscates SAS token in\ndebug logs for cache entries)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e4.2.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v4.0.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e4.2.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v4.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e4.2.0\u003c/h3\u003e\n\u003cp\u003eTLDR; The cache backend service has been rewritten from the ground up\nfor improved performance and reliability. \u003ca\nhref\u003d\"https://github.com/actions/cache\"\u003eactions/cache\u003c/a\u003e now integrates\nwith the new cache service (v2) APIs.\u003c/p\u003e\n\u003cp\u003eThe new service will gradually roll out as of \u003cstrong\u003eFebruary 1st,\n2025\u003c/strong\u003e. The legacy service will also be sunset on the same date.\nChanges in these release are \u003cstrong\u003efully backward\ncompatible\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe are deprecating some versions of this action\u003c/strong\u003e. We\nrecommend upgrading to version \u003ccode\u003ev4\u003c/code\u003e or \u003ccode\u003ev3\u003c/code\u003e as\nsoon as possible before \u003cstrong\u003eFebruary 1st, 2025.\u003c/strong\u003e (Upgrade\ninstructions below).\u003c/p\u003e\n\u003cp\u003eIf you are using pinned SHAs, please use the SHAs of versions\n\u003ccode\u003ev4.2.0\u003c/code\u003e or \u003ccode\u003ev3.4.0\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf you do not upgrade, all workflow runs using any of the deprecated\n\u003ca href\u003d\"https://github.com/actions/cache\"\u003eactions/cache\u003c/a\u003e will\nfail.\u003c/p\u003e\n\u003cp\u003eUpgrading to the recommended versions will not break your\nworkflows.\u003c/p\u003e\n\u003ch3\u003e4.1.2\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/9255dc7a253b0ccc959486e2bca901246202afeb\"\u003e\u003ccode\u003e9255dc7\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/issues/1686\"\u003e#1686\u003c/a\u003e\nfrom actions/cache-v5.0.1-release\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/8ff5423e8b66eacab4e638ee52abbd2cb831366a\"\u003e\u003ccode\u003e8ff5423\u003c/code\u003e\u003c/a\u003e\nchore: release v5.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/9233019a152bc768059ac1768b8e4403b5da16c1\"\u003e\u003ccode\u003e9233019\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/issues/1685\"\u003e#1685\u003c/a\u003e\nfrom salmanmkc/node24-storage-blob-fix\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/b975f2bb844529e1063ad882c609b224bcd66eb6\"\u003e\u003ccode\u003eb975f2b\u003c/code\u003e\u003c/a\u003e\nfix: add peer property to package-lock.json for dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/d0a0e1813491d01d574c95f8d189f62622bbb2ae\"\u003e\u003ccode\u003ed0a0e18\u003c/code\u003e\u003c/a\u003e\nfix: update license files for \u003ccode\u003e@​actions/cache\u003c/code\u003e,\nfast-xml-parser, and strnum\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/74de208dcfcbe85c0e7154e7b17e4105fe2554ff\"\u003e\u003ccode\u003e74de208\u003c/code\u003e\u003c/a\u003e\nfix: update \u003ccode\u003e@​actions/cache\u003c/code\u003e to ^5.0.1 for Node.js 24\npunycode fix\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/ac7f1152ead02e89c14b5456d14ab17591e74cfb\"\u003e\u003ccode\u003eac7f115\u003c/code\u003e\u003c/a\u003e\npeer\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/b0f846b50b6061d7a2ca6f1a2fea61d4a65d1a16\"\u003e\u003ccode\u003eb0f846b\u003c/code\u003e\u003c/a\u003e\nfix: update \u003ccode\u003e@​actions/cache\u003c/code\u003e with storage-blob fix for\nNode.js 24 punycode depr...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/a7833574556fa59680c1b7cb190c1735db73ebf0\"\u003e\u003ccode\u003ea783357\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/issues/1684\"\u003e#1684\u003c/a\u003e\nfrom actions/prepare-cache-v5-release\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/3bb0d78750a39cefce0c2b5a0a9801052b4359ad\"\u003e\u003ccode\u003e3bb0d78\u003c/code\u003e\u003c/a\u003e\ndocs: highlight v5 runner requirement in releases\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/actions/cache/compare/0057852bfaa89a56745cba8c7296529d2fc39830...9255dc7a253b0ccc959486e2bca901246202afeb\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/cache\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d4.3.0\u0026new-version\u003d5.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "6baf26eab16c14c17222f2a100b6bfd7e270d2cf",
      "tree": "f4878f3f3564033a3745da4e1b0419af84dd4af6",
      "parents": [
        "6bbc06422253f4303d8143554e3cf0dd8c5dd2f4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Dec 11 09:44:50 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 11 09:44:50 2025 +0900"
      },
      "message": "chore: bump actions/checkout from 6.0.0 to 6.0.1 (#349)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 6.0.0\nto 6.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/checkout/releases\"\u003eactions/checkout\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate all references from v5 and v4 to v6 by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2314\"\u003eactions/checkout#2314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd worktree support for persist-credentials includeIf by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2327\"\u003eactions/checkout#2327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify v6 README by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2328\"\u003eactions/checkout#2328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/checkout/compare/v6...v6.0.1\"\u003ehttps://github.com/actions/checkout/compare/v6...v6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/checkout/commit/8e8c483db84b4bee98b60c0593521ed34d9990e8\"\u003e\u003ccode\u003e8e8c483\u003c/code\u003e\u003c/a\u003e\nClarify v6 README (\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/issues/2328\"\u003e#2328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/checkout/commit/033fa0dc0b82693d8986f1016a0ec2c5e7d9cbb1\"\u003e\u003ccode\u003e033fa0d\u003c/code\u003e\u003c/a\u003e\nAdd worktree support for persist-credentials includeIf (\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/issues/2327\"\u003e#2327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/checkout/commit/c2d88d3ecc89a9ef08eebf45d9637801dcee7eb5\"\u003e\u003ccode\u003ec2d88d3\u003c/code\u003e\u003c/a\u003e\nUpdate all references from v5 and v4 to v6 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/issues/2314\"\u003e#2314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/checkout/compare/1af3b93b6815bc44a9784bd300feb67ff0d1eeb3...8e8c483db84b4bee98b60c0593521ed34d9990e8\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/checkout\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d6.0.0\u0026new-version\u003d6.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "6bbc06422253f4303d8143554e3cf0dd8c5dd2f4",
      "tree": "d340974de8cbe98e791e7b877f92f284096cc7e5",
      "parents": [
        "332240fb8983987bf699f43d985a01405462f770"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Dec 09 11:39:02 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 09 11:39:02 2025 +0900"
      },
      "message": "chore: bump typescript-eslint from 8.46.1 to 8.49.0 (#351)\n\nBumps\n[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)\nfrom 8.46.1 to 8.49.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.49.0\u003c/h2\u003e\n\u003ch2\u003e8.49.0 (2025-12-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e use \u003ccode\u003eIntl.Segmenter\u003c/code\u003e\ninstead of \u003ccode\u003egraphemer\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11804\"\u003e#11804\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency prettier to v3.7.2 (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11820\"\u003e#11820\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJustin McBride\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca\nhref\u003d\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003ev8.48.1\u003c/h2\u003e\n\u003ch2\u003e8.48.1 (2025-12-02)\u003c/h2\u003e\n\u003ch3\u003e⏪ Reverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e revert\n\u0026quot;[no-redundant-type-constituents] use assignability checking for\nredundancy checks (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10744\"\u003e#10744\u003c/a\u003e)\u0026quot;\n(\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11812\"\u003e#11812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-type-exports] check\nvalue flag before resolving alias (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11769\"\u003e#11769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e honor ignored base types on generic\nclasses (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11767\"\u003e#11767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [restrict-template-expressions]\ncheck base types in allow list (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11764\"\u003e#11764\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11759\"\u003e#11759\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eOleksandraKordonets\u003c/li\u003e\n\u003cli\u003eSangheeSon \u003ca\nhref\u003d\"https://github.com/Higangssh\"\u003e\u003ccode\u003e@​Higangssh\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etao\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003ev8.48.0\u003c/h2\u003e\n\u003ch2\u003e8.48.0 (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-redundant-type-constituents] use\nassignability checking for redundancy checks (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10744\"\u003e#10744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e remove workaround for jest circular\nstructure error (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11772\"\u003e#11772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e gate all errors behind\nallowInvalidAST (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11693\"\u003e#11693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e replace fast-glob with\ntinyglobby (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11740\"\u003e#11740\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.49.0 (2025-12-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003e8.48.1 (2025-12-02)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003e8.48.0 (2025-11-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003e8.47.0 (2025-11-17)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003e8.46.4 (2025-11-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003e8.46.3 (2025-11-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003e8.46.2 (2025-10-20)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/864595a44b56beb9870bf0f41d59cf7f8f48276a\"\u003e\u003ccode\u003e864595a\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/32b7e891bd60ae993e85018ceefa2a0c07590688\"\u003e\u003ccode\u003e32b7e89\u003c/code\u003e\u003c/a\u003e\nchore(deps): update dependency \u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e to\nv1.5.1 (\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11816\"\u003e#11816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/8fe34456f75c1d1e8a4dc518306d5ab93422efec\"\u003e\u003ccode\u003e8fe3445\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.48.1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/6fb1551634b2ff11718e579098f69e041a2ff92c\"\u003e\u003ccode\u003e6fb1551\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.48.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/a4dc42ac541139f0da344550bce7accd8f3d366a\"\u003e\u003ccode\u003ea4dc42a\u003c/code\u003e\u003c/a\u003e\nchore: migrate to nx 22 (\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11780\"\u003e#11780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/28cf8032c2492bb3c55dd7dd145249f2246034ad\"\u003e\u003ccode\u003e28cf803\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/843f144797c0a94272cdb002c00c5639cf0797c6\"\u003e\u003ccode\u003e843f144\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.46.4\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/7c6944e74b29a3310515a9de9333e20116165b58\"\u003e\u003ccode\u003e7c6944e\u003c/code\u003e\u003c/a\u003e\nchore: fix typos (\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11744\"\u003e#11744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/d9f3497dfb72e90fd7dc977c77d41b0eb9df4909\"\u003e\u003ccode\u003ed9f3497\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.46.3\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/55ca033ee88cc95cfac4ad6dea2257fbeb1d4657\"\u003e\u003ccode\u003e55ca033\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.46.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.49.0/packages/typescript-eslint\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dtypescript-eslint\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d8.46.1\u0026new-version\u003d8.49.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "332240fb8983987bf699f43d985a01405462f770",
      "tree": "b23dc612591771b9d4bdd10dc82d68b082c18027",
      "parents": [
        "f426c31d125bd36949692d4097b2f09a9f1a0516"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Dec 09 11:38:41 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 09 11:38:41 2025 +0900"
      },
      "message": "chore: bump glob from 12.0.0 to 13.0.0 (#350)\n\nBumps [glob](https://github.com/isaacs/node-glob) from 12.0.0 to 13.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/blob/main/changelog.md\"\u003eglob\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003echangeglob\u003c/h1\u003e\n\u003ch2\u003e13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove the CLI program out to a separate package,\n\u003ccode\u003eglob-bin\u003c/code\u003e.\nInstall that if you\u0027d like to continue using glob from the\ncommand line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the unsafe \u003ccode\u003e--shell\u003c/code\u003e option. The\n\u003ccode\u003e--shell\u003c/code\u003e option is now\nONLY supported on known shells where the behavior can be\nimplemented safely.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.1\u003c/h2\u003e\n\u003cp\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/security/advisories/GHSA-5j98-mcp5-4vw2\"\u003eGHSA-5j98-mcp5-4vw2\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003e--shell\u003c/code\u003e option for the command line, with a\nwarning\nthat this is unsafe. (It will be removed in v12.)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003e--cmd-arg\u003c/code\u003e/\u003ccode\u003e-g\u003c/code\u003e as a way to\n\u003cem\u003esafely\u003c/em\u003e add positional\narguments to the command provided to the CLI tool.\u003c/li\u003e\n\u003cli\u003eDetect commands with space or quote characters on known shells,\nand pass positional arguments to them safely, avoiding\n\u003ccode\u003eshell:true\u003c/code\u003e execution.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for node before v20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eincludeChildMatches: false\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eExport the \u003ccode\u003eIgnore\u003c/code\u003e class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--default -p\u003c/code\u003e flag to provide a default pattern\u003c/li\u003e\n\u003cli\u003eexclude symbolic links to directories when \u003ccode\u003efollow\u003c/code\u003e and\n\u003ccode\u003enodir\u003c/code\u003e\nare both set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd glob cli\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn \u003ccode\u003e\u0027.\u0027\u003c/code\u003e instead of the empty string \u003ccode\u003e\u0027\u0027\u003c/code\u003e\nwhen the current\nworking directory is returned as a match.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eposix: true\u003c/code\u003e option to return \u003ccode\u003e/\u003c/code\u003e\ndelimited paths, even on\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/commit/3bfb9604fabcd372fd13bbacef90339d10d1aa92\"\u003e\u003ccode\u003e3bfb960\u003c/code\u003e\u003c/a\u003e\n13.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/commit/db31a63edaffa88b6361199267f155112f49f4fe\"\u003e\u003ccode\u003edb31a63\u003c/code\u003e\u003c/a\u003e\nSplit the CLI out from the main project\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/commit/54934586bc33b3f90fde6c13c1ca5b719801ee78\"\u003e\u003ccode\u003e5493458\u003c/code\u003e\u003c/a\u003e\nci: remove node 20\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/commit/3f7526c1f4843404a3548c5c5fc27aa2a329bca2\"\u003e\u003ccode\u003e3f7526c\u003c/code\u003e\u003c/a\u003e\ntest: fix bin tests on windows (slashes)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/compare/v12.0.0...v13.0.0\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dglob\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d12.0.0\u0026new-version\u003d13.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f426c31d125bd36949692d4097b2f09a9f1a0516",
      "tree": "82e9c4c638542736259b458c732202c1f505f212",
      "parents": [
        "ab2cd9bcd004c9cefa197b884f19203bb10bd808"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Dec 09 11:37:55 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 09 11:37:55 2025 +0900"
      },
      "message": "chore: bump actions/setup-node from 6.0.0 to 6.1.0 (#348)\n\nBumps [actions/setup-node](https://github.com/actions/setup-node) from\n6.0.0 to 6.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/setup-node/releases\"\u003eactions/setup-node\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003ch3\u003eEnhancement:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove always-auth configuration handling by \u003ca\nhref\u003d\"https://github.com/priyagupta108\"\u003e\u003ccode\u003e@​priyagupta108\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1436\"\u003eactions/setup-node#1436\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependency updates:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003e@​actions/cache\u003c/code\u003e from 4.0.3 to 4.1.0 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1384\"\u003eactions/setup-node#1384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade actions/checkout from 5 to 6 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1439\"\u003eactions/setup-node#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade js-yaml from 3.14.1 to 3.14.2 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1435\"\u003eactions/setup-node#1435\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation update:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd example for restore-only cache in documentation by \u003ca\nhref\u003d\"https://github.com/aparnajyothi-y\"\u003e\u003ccode\u003e@​aparnajyothi-y\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1419\"\u003eactions/setup-node#1419\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/setup-node/compare/v6...v6.1.0\"\u003ehttps://github.com/actions/setup-node/compare/v6...v6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/395ad3262231945c25e8478fd5baf05154b1d79f\"\u003e\u003ccode\u003e395ad32\u003c/code\u003e\u003c/a\u003e\nBump js-yaml from 3.14.1 to 3.14.2 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/a4d2e2bbca97c78789c5b6f8b2092769fdd8005c\"\u003e\u003ccode\u003ea4d2e2b\u003c/code\u003e\u003c/a\u003e\nBump actions/checkout from 5 to 6 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1439\"\u003e#1439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/b9b25d45f70a5d94d88496aa4896bf9ed8f49b67\"\u003e\u003ccode\u003eb9b25d4\u003c/code\u003e\u003c/a\u003e\nRemove always-auth configuration handling from action (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1436\"\u003e#1436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/633bb92bc0aabcae06e8ea93b85aecddd374c402\"\u003e\u003ccode\u003e633bb92\u003c/code\u003e\u003c/a\u003e\nBump \u003ccode\u003e@​actions/cache\u003c/code\u003e from 4.0.3 to 4.1.0 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1384\"\u003e#1384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/dda4788290998366da86b6a4f497909644397bb2\"\u003e\u003ccode\u003edda4788\u003c/code\u003e\u003c/a\u003e\nAdd example for restore-only cache in documentation (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1419\"\u003e#1419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/setup-node/compare/2028fbc5c25fe9cf00d9f06a71cc4710d4507903...395ad3262231945c25e8478fd5baf05154b1d79f\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/setup-node\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d6.0.0\u0026new-version\u003d6.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ab2cd9bcd004c9cefa197b884f19203bb10bd808",
      "tree": "b8a8bb5af75d2284cafcfe1cd6634f6590eccc90",
      "parents": [
        "d4acc926adbdf22772e9a892b94b3f7d8db9c02f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Dec 02 09:33:56 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 02 09:33:56 2025 +0900"
      },
      "message": "chore: bump actions/setup-python from 6.0.0 to 6.1.0 (#347)\n\nBumps [actions/setup-python](https://github.com/actions/setup-python)\nfrom 6.0.0 to 6.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/setup-python/releases\"\u003eactions/setup-python\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003ch3\u003eEnhancements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003epip-install\u003c/code\u003e input by \u003ca\nhref\u003d\"https://github.com/gowridurgad\"\u003e\u003ccode\u003e@​gowridurgad\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/pull/1201\"\u003eactions/setup-python#1201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd graalpy early-access and windows builds by \u003ca\nhref\u003d\"https://github.com/timfel\"\u003e\u003ccode\u003e@​timfel\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/pull/880\"\u003eactions/setup-python#880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependency and Documentation updates:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnhanced wording and updated example usage for\n\u003ccode\u003eallow-prereleases\u003c/code\u003e by \u003ca\nhref\u003d\"https://github.com/yarikoptic\"\u003e\u003ccode\u003e@​yarikoptic\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/pull/979\"\u003eactions/setup-python#979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade urllib3 from 1.26.19 to 2.5.0 and document breaking changes\nin v6 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/pull/1139\"\u003eactions/setup-python#1139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade typescript from 5.4.2 to 5.9.3 and Documentation update by\n\u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/pull/1094\"\u003eactions/setup-python#1094\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade actions/publish-action from 0.3.0 to 0.4.0 \u0026amp;\nDocumentation update for pip-install input by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/pull/1199\"\u003eactions/setup-python#1199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade requests from 2.32.2 to 2.32.4 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/pull/1130\"\u003eactions/setup-python#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade prettier from 3.5.3 to 3.6.2 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/pull/1234\"\u003eactions/setup-python#1234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003e@​types/node\u003c/code\u003e from 24.1.0 to 24.9.1 and update\nmacos-13 to macos-15-intel by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/pull/1235\"\u003eactions/setup-python#1235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/yarikoptic\"\u003e\u003ccode\u003e@​yarikoptic\u003c/code\u003e\u003c/a\u003e made\ntheir first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/pull/979\"\u003eactions/setup-python#979\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/setup-python/compare/v6...v6.1.0\"\u003ehttps://github.com/actions/setup-python/compare/v6...v6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-python/commit/83679a892e2d95755f2dac6acb0bfd1e9ac5d548\"\u003e\u003ccode\u003e83679a8\u003c/code\u003e\u003c/a\u003e\nBump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.1.0 to 24.9.1 and update macos-13\nto macos-15-intel ...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-python/commit/bfc4944b43a5d84377eca3cf6ab5b7992ba61923\"\u003e\u003ccode\u003ebfc4944\u003c/code\u003e\u003c/a\u003e\nBump prettier from 3.5.3 to 3.6.2 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-python/commit/97aeb3efb8a852c559869050c7fb175b4efcc8cf\"\u003e\u003ccode\u003e97aeb3e\u003c/code\u003e\u003c/a\u003e\nBump requests from 2.32.2 to 2.32.4 in /\u003cstrong\u003etests\u003c/strong\u003e/data (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-python/commit/443da59188462e2402e2942686db5aa6723f4bed\"\u003e\u003ccode\u003e443da59\u003c/code\u003e\u003c/a\u003e\nBump actions/publish-action from 0.3.0 to 0.4.0 \u0026amp; Documentation\nupdate for pi...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-python/commit/cfd55ca82492758d853442341ad4d8010466803a\"\u003e\u003ccode\u003ecfd55ca\u003c/code\u003e\u003c/a\u003e\ngraalpy: add graalpy early-access and windows builds (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-python/commit/bba65e51ff35d50c6dbaaacd8a4681db13aa7cb4\"\u003e\u003ccode\u003ebba65e5\u003c/code\u003e\u003c/a\u003e\nBump typescript from 5.4.2 to 5.9.3 and update docs/advanced-usage.md\n(\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/issues/1094\"\u003e#1094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-python/commit/18566f86b301499665bd3eb1a2247e0849c64fa5\"\u003e\u003ccode\u003e18566f8\u003c/code\u003e\u003c/a\u003e\nImprove wording and \u0026quot;fix example\u0026quot; (remove 3.13) on testing\nagainst pre-releas...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-python/commit/2e3e4b15a884dc73a63f962bff250a855150a234\"\u003e\u003ccode\u003e2e3e4b1\u003c/code\u003e\u003c/a\u003e\nAdd support for pip-install input (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-python/issues/1201\"\u003e#1201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-python/commit/4267e283df95c05d9f16ece6624106f44613b489\"\u003e\u003ccode\u003e4267e28\u003c/code\u003e\u003c/a\u003e\nBump urllib3 from 1.26.19 to 2.5.0 in /\u003cstrong\u003etests\u003c/strong\u003e/data and\ndocument breaking c...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/setup-python/compare/e797f83bcb11b83ae66e0230d6156d7c80228e7c...83679a892e2d95755f2dac6acb0bfd1e9ac5d548\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/setup-python\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d6.0.0\u0026new-version\u003d6.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "d4acc926adbdf22772e9a892b94b3f7d8db9c02f",
      "tree": "bf8ab725c518dbb4aa24fdbf1617562624885715",
      "parents": [
        "ed300739370a60310b325fc9476adc9602a5f0ee"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Dec 02 09:25:47 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 02 09:25:47 2025 +0900"
      },
      "message": "chore: bump esbuild from 0.25.10 to 0.27.0 (#332)\n\nBumps [esbuild](https://github.com/evanw/esbuild) from 0.25.10 to\n0.27.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/evanw/esbuild/releases\"\u003eesbuild\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.27.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eThis release deliberately contains backwards-incompatible\nchanges.\u003c/strong\u003e To avoid automatically picking up releases like this,\nyou should either be pinning the exact version of \u003ccode\u003eesbuild\u003c/code\u003e\nin your \u003ccode\u003epackage.json\u003c/code\u003e file (recommended) or be using a\nversion range syntax that only accepts patch upgrades such as\n\u003ccode\u003e^0.26.0\u003c/code\u003e or \u003ccode\u003e~0.26.0\u003c/code\u003e. See npm\u0027s documentation\nabout \u003ca\nhref\u003d\"https://docs.npmjs.com/cli/v6/using-npm/semver/\"\u003esemver\u003c/a\u003e for\nmore information.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse \u003ccode\u003eUint8Array.fromBase64\u003c/code\u003e if available (\u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4286\"\u003e#4286\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eWith this release, esbuild\u0027s \u003ccode\u003ebinary\u003c/code\u003e loader will now use\nthe new \u003ca\nhref\u003d\"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/fromBase64\"\u003e\u003ccode\u003eUint8Array.fromBase64\u003c/code\u003e\u003c/a\u003e\nfunction unless it\u0027s unavailable in the configured target environment.\nIf it\u0027s unavailable, esbuild\u0027s previous code for this will be used as a\nfallback. Note that this means you may now need to specify\n\u003ccode\u003etarget\u003c/code\u003e when using this feature with Node (for example\n\u003ccode\u003e--target\u003dnode22\u003c/code\u003e) unless you\u0027re using Node v25+.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate the Go compiler from v1.23.12 to v1.25.4 (\u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4208\"\u003e#4208\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/pull/4311\"\u003e#4311\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis raises the operating system requirements for running\nesbuild:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLinux: now requires a kernel version of 3.2 or later\u003c/li\u003e\n\u003cli\u003emacOS: now requires macOS 12 (Monterey) or later\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnable trusted publishing (\u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4281\"\u003e#4281\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eGitHub and npm are recommending that maintainers for packages such as\nesbuild switch to \u003ca\nhref\u003d\"https://docs.npmjs.com/trusted-publishers\"\u003etrusted publishing\u003c/a\u003e.\nWith this release, a VM on GitHub will now build and publish all of\nesbuild\u0027s packages to npm instead of me. In theory.\u003c/p\u003e\n\u003cp\u003eUnfortunately there isn\u0027t really a way to test that this works other\nthan to do it live. So this release is that live test. Hopefully this\nrelease is uneventful and is exactly the same as the previous one (well,\nexcept for the green provenance attestation checkmark on npm that\nhappens with trusted publishing).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.25.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a minification regression with CSS media queries (\u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4315\"\u003e#4315\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release introduced support for parsing media queries\nwhich unintentionally introduced a regression with the removal of\nduplicate media rules during minification. Specifically the grammar for\n\u003ccode\u003e@media \u0026lt;media-type\u0026gt; and \u0026lt;media-condition-without-or\u0026gt; {\n... }\u003c/code\u003e was missing an equality check for the\n\u003ccode\u003e\u0026lt;media-condition-without-or\u0026gt;\u003c/code\u003e part, so rules with\ndifferent suffix clauses in this position would incorrectly compare\nequal and be deduplicated. This release fixes the regression.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate the list of known JavaScript globals (\u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4310\"\u003e#4310\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release updates esbuild\u0027s internal list of known JavaScript\nglobals. These are globals that are known to not have side-effects when\nthe property is accessed. For example, accessing the global\n\u003ccode\u003eArray\u003c/code\u003e property is considered to be side-effect free but\naccessing the global \u003ccode\u003escrollY\u003c/code\u003e property can trigger a layout,\nwhich is a side-effect. This is used by esbuild\u0027s tree-shaking to safely\nremove unused code that is known to be side-effect free. This update\nadds the following global properties:\u003c/p\u003e\n\u003cp\u003eFrom \u003ca href\u003d\"https://tc39.es/ecma262/2017/\"\u003eES2017\u003c/a\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAtomics\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSharedArrayBuffer\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFrom \u003ca href\u003d\"https://tc39.es/ecma262/2020/\"\u003eES2020\u003c/a\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBigInt64Array\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBigUint64Array\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFrom \u003ca href\u003d\"https://tc39.es/ecma262/2021/\"\u003eES2021\u003c/a\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFinalizationRegistry\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eWeakRef\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFrom \u003ca href\u003d\"https://tc39.es/ecma262/2025/\"\u003eES2025\u003c/a\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloat16Array\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eIterator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote that this does not indicate that constructing any of these\nobjects is side-effect free, just that accessing the identifier is\nside-effect free. For example, this now allows esbuild to tree-shake\nclasses that extend from \u003ccode\u003eIterator\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang\u003d\"js\"\u003e\u003ccode\u003e// This can now be tree-shaken by esbuild:\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/evanw/esbuild/blob/main/CHANGELOG.md\"\u003eesbuild\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eThis release deliberately contains backwards-incompatible\nchanges.\u003c/strong\u003e To avoid automatically picking up releases like this,\nyou should either be pinning the exact version of \u003ccode\u003eesbuild\u003c/code\u003e\nin your \u003ccode\u003epackage.json\u003c/code\u003e file (recommended) or be using a\nversion range syntax that only accepts patch upgrades such as\n\u003ccode\u003e^0.26.0\u003c/code\u003e or \u003ccode\u003e~0.26.0\u003c/code\u003e. See npm\u0027s documentation\nabout \u003ca\nhref\u003d\"https://docs.npmjs.com/cli/v6/using-npm/semver/\"\u003esemver\u003c/a\u003e for\nmore information.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse \u003ccode\u003eUint8Array.fromBase64\u003c/code\u003e if available (\u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4286\"\u003e#4286\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eWith this release, esbuild\u0027s \u003ccode\u003ebinary\u003c/code\u003e loader will now use\nthe new \u003ca\nhref\u003d\"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/fromBase64\"\u003e\u003ccode\u003eUint8Array.fromBase64\u003c/code\u003e\u003c/a\u003e\nfunction unless it\u0027s unavailable in the configured target environment.\nIf it\u0027s unavailable, esbuild\u0027s previous code for this will be used as a\nfallback. Note that this means you may now need to specify\n\u003ccode\u003etarget\u003c/code\u003e when using this feature with Node (for example\n\u003ccode\u003e--target\u003dnode22\u003c/code\u003e) unless you\u0027re using Node v25+.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate the Go compiler from v1.23.12 to v1.25.4 (\u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4208\"\u003e#4208\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/pull/4311\"\u003e#4311\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis raises the operating system requirements for running\nesbuild:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLinux: now requires a kernel version of 3.2 or later\u003c/li\u003e\n\u003cli\u003emacOS: now requires macOS 12 (Monterey) or later\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnable trusted publishing (\u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4281\"\u003e#4281\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eGitHub and npm are recommending that maintainers for packages such as\nesbuild switch to \u003ca\nhref\u003d\"https://docs.npmjs.com/trusted-publishers\"\u003etrusted publishing\u003c/a\u003e.\nWith this release, a VM on GitHub will now build and publish all of\nesbuild\u0027s packages to npm instead of me. In theory.\u003c/p\u003e\n\u003cp\u003eUnfortunately there isn\u0027t really a way to test that this works other\nthan to do it live. So this release is that live test. Hopefully this\nrelease is uneventful and is exactly the same as the previous one (well,\nexcept for the green provenance attestation checkmark on npm that\nhappens with trusted publishing).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.25.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a minification regression with CSS media queries (\u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4315\"\u003e#4315\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release introduced support for parsing media queries\nwhich unintentionally introduced a regression with the removal of\nduplicate media rules during minification. Specifically the grammar for\n\u003ccode\u003e@media \u0026lt;media-type\u0026gt; and \u0026lt;media-condition-without-or\u0026gt; {\n... }\u003c/code\u003e was missing an equality check for the\n\u003ccode\u003e\u0026lt;media-condition-without-or\u0026gt;\u003c/code\u003e part, so rules with\ndifferent suffix clauses in this position would incorrectly compare\nequal and be deduplicated. This release fixes the regression.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate the list of known JavaScript globals (\u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4310\"\u003e#4310\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release updates esbuild\u0027s internal list of known JavaScript\nglobals. These are globals that are known to not have side-effects when\nthe property is accessed. For example, accessing the global\n\u003ccode\u003eArray\u003c/code\u003e property is considered to be side-effect free but\naccessing the global \u003ccode\u003escrollY\u003c/code\u003e property can trigger a layout,\nwhich is a side-effect. This is used by esbuild\u0027s tree-shaking to safely\nremove unused code that is known to be side-effect free. This update\nadds the following global properties:\u003c/p\u003e\n\u003cp\u003eFrom \u003ca href\u003d\"https://tc39.es/ecma262/2017/\"\u003eES2017\u003c/a\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAtomics\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSharedArrayBuffer\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFrom \u003ca href\u003d\"https://tc39.es/ecma262/2020/\"\u003eES2020\u003c/a\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBigInt64Array\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBigUint64Array\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFrom \u003ca href\u003d\"https://tc39.es/ecma262/2021/\"\u003eES2021\u003c/a\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFinalizationRegistry\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eWeakRef\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFrom \u003ca href\u003d\"https://tc39.es/ecma262/2025/\"\u003eES2025\u003c/a\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloat16Array\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eIterator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote that this does not indicate that constructing any of these\nobjects is side-effect free, just that accessing the identifier is\nside-effect free. For example, this now allows esbuild to tree-shake\nclasses that extend from \u003ccode\u003eIterator\u003c/code\u003e:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/2b91699b74da07c2cd2361a5e63c1882575e3bf0\"\u003e\u003ccode\u003e2b91699\u003c/code\u003e\u003c/a\u003e\npublish 0.27.0 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/22b425c12f59964383df27362294b5f8c034bab3\"\u003e\u003ccode\u003e22b425c\u003c/code\u003e\u003c/a\u003e\nfix \u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4286\"\u003e#4286\u003c/a\u003e:\nuse \u003ccode\u003eUint8Array.fromBase64\u003c/code\u003e if present (\u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4295\"\u003e#4295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/6d187ef4c9277939c1639ef8c036c07ff62dd33f\"\u003e\u003ccode\u003e6d187ef\u003c/code\u003e\u003c/a\u003e\nupdate go 1.25.3 \u003d\u0026gt; 1.25.4\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/9d0d4e71a23dce02d18cf91552304333c1b44cd9\"\u003e\u003ccode\u003e9d0d4e7\u003c/code\u003e\u003c/a\u003e\nupdate go 1.23.12 \u003d\u0026gt; 1.25.3 (\u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4318\"\u003e#4318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/b6979d89ed4b2aed1ab58d206e65c8bd92ac7c60\"\u003e\u003ccode\u003eb6979d8\u003c/code\u003e\u003c/a\u003e\nuse a patched go compiler for release builds\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/893d2b9661a62575041fa371351c422f887cc43d\"\u003e\u003ccode\u003e893d2b9\u003c/code\u003e\u003c/a\u003e\ndelete temporary \u003ccode\u003erelease.yml\u003c/code\u003e workflow\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/cee391852c39146334894795e658e7a9c7bc4cd8\"\u003e\u003ccode\u003ecee3918\u003c/code\u003e\u003c/a\u003e\nadd a temporary \u003ccode\u003erelease.yml\u003c/code\u003e workflow\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/f5bb1d6ed8c86eea24cda1664ab8812d823daeca\"\u003e\u003ccode\u003ef5bb1d6\u003c/code\u003e\u003c/a\u003e\nfix \u003ccode\u003epublish.yml\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/17ff82bebfaf78e97457cb504525584e603bf9f4\"\u003e\u003ccode\u003e17ff82b\u003c/code\u003e\u003c/a\u003e\npublish 0.26.0 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/evanw/esbuild/commit/f87181fbf3eb78b6b00cf7b3529d0f6f20cd763c\"\u003e\u003ccode\u003ef87181f\u003c/code\u003e\u003c/a\u003e\nenable trusted publishing (\u003ca\nhref\u003d\"https://redirect.github.com/evanw/esbuild/issues/4319\"\u003e#4319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/evanw/esbuild/compare/v0.25.10...v0.27.0\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca\nhref\u003d\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e\nActions), a new releaser for esbuild since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003desbuild\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d0.25.10\u0026new-version\u003d0.27.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ed300739370a60310b325fc9476adc9602a5f0ee",
      "tree": "000a5e46b5dbd69da07527975d53823dc20b43e1",
      "parents": [
        "6bb1bb93e7df5c795a65d5e6ce2469fad758d655"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Dec 02 09:25:08 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 02 09:25:08 2025 +0900"
      },
      "message": "chore: bump webpack from 5.102.1 to 5.103.0 (#345)\n\nBumps [webpack](https://github.com/webpack/webpack) from 5.102.1 to\n5.103.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/webpack/webpack/releases\"\u003ewebpack\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.103.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eDotenvPlugin\u003c/code\u003e and top level \u003ccode\u003edotenv\u003c/code\u003e\noption to enable this plugin\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eWebpackManifestPlugin\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded support the \u003ccode\u003eignoreList\u003c/code\u003e option in devtool\nplugins\u003c/li\u003e\n\u003cli\u003eAllow to use custom javascript parse function\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimport.meta.env\u003c/code\u003e support for environment\nvariables\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003eimport.meta.dirname\u003c/code\u003e and\n\u003ccode\u003eimport.meta.filename\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded support \u003ccode\u003eimport.defer()\u003c/code\u003e for statistical path\u003c/li\u003e\n\u003cli\u003eHandle import.meta.main\u003c/li\u003e\n\u003cli\u003eAdded suport to setup named exports for JSON modules and disable\nusage named export for \u003ccode\u003eimport file from \u0026quot;./file.json\u0026quot;\nwith { type: \u0026quot;json\u0026quot; }\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded support\n\u003ccode\u003e__dirname\u003c/code\u003e/\u003ccode\u003e__filename\u003c/code\u003e/\u003ccode\u003eimport.meta.dirname\u003c/code\u003e/\u003ccode\u003eimport.meta.filename\u003c/code\u003e\nfor universal target\u003c/li\u003e\n\u003cli\u003e[CSS] Added the \u003ccode\u003eexportType\u003c/code\u003e option with\n\u003ccode\u003elink\u003c/code\u003e (by default), \u0026quot;text\u0026quot; and\n\u003ccode\u003ecss-style-sheet\u003c/code\u003e values\u003c/li\u003e\n\u003cli\u003e[CSS] Added support for \u003ccode\u003ecomposes\u003c/code\u003e properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edependOn\u003c/code\u003e chunk must be loaded before the common\nchunk\u003c/li\u003e\n\u003cli\u003eReturn to namespace import when the external request includes a\nspecific export\u003c/li\u003e\n\u003cli\u003eNo runtime extra runtime code for module libraries\u003c/li\u003e\n\u003cli\u003eDelay HMR accept dependencies to preserve import attributes\u003c/li\u003e\n\u003cli\u003eProperly handle external presets for universal target\u003c/li\u003e\n\u003cli\u003eFixed incorrect identifier of import binding for module\nexternals\u003c/li\u003e\n\u003cli\u003eFixed when defer import and dynamic default export mixed\u003c/li\u003e\n\u003cli\u003eReduce generated output when \u003ccode\u003eglobalThis\u003c/code\u003e supported\u003c/li\u003e\n\u003cli\u003eFixed loading async modules in defer import\u003c/li\u003e\n\u003cli\u003eReexport module for default import when no used exports for systemjs\nlibrary\u003c/li\u003e\n\u003cli\u003eRename HarmonyExportDependencyParserPlugin exported id to\nCompatibilityPlugin tagged id\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003e__dirname\u003c/code\u003e and \u003ccode\u003e__filename\u003c/code\u003e for ES\nmodules\u003c/li\u003e\n\u003cli\u003eRename single nested \u003ccode\u003e__webpack_export__\u003c/code\u003e and\n\u003ccode\u003e__webpack_require__\u003c/code\u003e in already bundled code\u003c/li\u003e\n\u003cli\u003e[Types] webpack function type\u003c/li\u003e\n\u003cli\u003e[Types] NormalModule type\u003c/li\u003e\n\u003cli\u003e[Types] Multi compiler configuration type\u003c/li\u003e\n\u003cli\u003e[Types] Fixed regression in custom \u003ccode\u003ehashDigest\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003e[CSS] No extra runtime for initial chunk\u003c/li\u003e\n\u003cli\u003e[CSS] Fixed a lot of CSS modules bugs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/e0219482aafb9087a50ca0be45110727a33801fb\"\u003e\u003ccode\u003ee021948\u003c/code\u003e\u003c/a\u003e\nchore(release): 5.103.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/1dc6967bb7771c32f1287ddddbc0e0605f3a1a84\"\u003e\u003ccode\u003e1dc6967\u003c/code\u003e\u003c/a\u003e\nchore(deps): bump actions/checkout from 5.0.0 to 5.0.1 (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/077417f1feab85336a50b2c57d2a39359f623486\"\u003e\u003ccode\u003e077417f\u003c/code\u003e\u003c/a\u003e\nfix(css): many css modules bugs (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/20129\"\u003e#20129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/7722518487dea41ac2b4ebfda19815fa48bb7ace\"\u003e\u003ccode\u003e7722518\u003c/code\u003e\u003c/a\u003e\nchore: fix script (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/20128\"\u003e#20128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/688a7f951143ea5c9fddb59380e9fd8754e5ef89\"\u003e\u003ccode\u003e688a7f9\u003c/code\u003e\u003c/a\u003e\ntest: no runtime requirements for module library (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/04fe5a19e245c9da7a55c8568a2aa467215f8f35\"\u003e\u003ccode\u003e04fe5a1\u003c/code\u003e\u003c/a\u003e\nrefactor: pkg.pr.new publish (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/20093\"\u003e#20093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/27c05c7c397e07fb2c682015d90789bc6f52bcb1\"\u003e\u003ccode\u003e27c05c7\u003c/code\u003e\u003c/a\u003e\nfix: return to namespace import when the external request includes a\nspecific...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/067cc60bdbb9b66bc2d169388d9de738f7a8d305\"\u003e\u003ccode\u003e067cc60\u003c/code\u003e\u003c/a\u003e\nrefactor: no runtime requirements for module library (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/20096\"\u003e#20096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/d4208baecfe3709c6b931f76fc15abf454ee76e2\"\u003e\u003ccode\u003ed4208ba\u003c/code\u003e\u003c/a\u003e\nfix: delay HMR accept dependencies to preserve import attributes (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/102e1a4d81d487568721039e6a588e8420a30b50\"\u003e\u003ccode\u003e102e1a4\u003c/code\u003e\u003c/a\u003e\nfeat(css): added css-style-sheet to exportType for CSSStyleSheet return\n(\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/20104\"\u003e#20104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/webpack/webpack/compare/v5.102.1...v5.103.0\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dwebpack\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d5.102.1\u0026new-version\u003d5.103.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "6bb1bb93e7df5c795a65d5e6ce2469fad758d655",
      "tree": "4416a45ecba1edee8a75042aee0f0572cb38c758",
      "parents": [
        "75c380f0fe67e468bc58428aee2474c09bb92d44"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Nov 25 13:55:07 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 25 13:55:07 2025 +0900"
      },
      "message": "chore: bump webpack-bundle-analyzer from 4.10.2 to 5.0.1 (#342)\n\nBumps\n[webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer)\nfrom 4.10.2 to 5.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/blob/main/CHANGELOG.md\"\u003ewebpack-bundle-analyzer\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBug Fix\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eRestore \u003ccode\u003e@babel/plugin-transform-class-properties\u003c/code\u003e to fix\nHTML report (\u003ca\nhref\u003d\"https://redirect.github.com/webpack-contrib/webpack-bundle-analyzer/pull/682\"\u003e#682\u003c/a\u003e\nby \u003ca\nhref\u003d\"https://github.com/valscion\"\u003e\u003ccode\u003e@​valscion\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Change\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove explicit support for Node versions below 20.9.0 (\u003ca\nhref\u003d\"https://redirect.github.com/webpack-contrib/webpack-bundle-analyzer/pull/676\"\u003e#676\u003c/a\u003e\nby \u003ca\nhref\u003d\"https://github.com/valscion\"\u003e\u003ccode\u003e@​valscion\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImprovement\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eParse bundles as ES modules based on stats JSON information (\u003ca\nhref\u003d\"https://redirect.github.com/webpack-contrib/webpack-bundle-analyzer/pull/649\"\u003e#649\u003c/a\u003e\nby \u003ca href\u003d\"https://github.com/eamodio\"\u003e\u003ccode\u003e@​eamodio\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eNew Feature\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Brotli compression (\u003ca\nhref\u003d\"https://redirect.github.com/webpack-contrib/webpack-bundle-analyzer/pull/663\"\u003e#663\u003c/a\u003e\nby \u003ca\nhref\u003d\"https://github.com/dcsaszar\"\u003e\u003ccode\u003e@​dcsaszar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for React Native (\u003ca\nhref\u003d\"https://redirect.github.com/webpack-contrib/webpack-bundle-analyzer/pull/666\"\u003e666\u003c/a\u003e\nby \u003ca\nhref\u003d\"https://github.com/ilteoood\"\u003e\u003ccode\u003e@​ilteoood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/commit/21caf9ce1f145ad8bb87c94129a7d4c35f0ca8a7\"\u003e\u003ccode\u003e21caf9c\u003c/code\u003e\u003c/a\u003e\nv5.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/commit/5fd88a63314dc973dc81a216f7d0d58ee79a4a76\"\u003e\u003ccode\u003e5fd88a6\u003c/code\u003e\u003c/a\u003e\nRestore \u003ccode\u003e@​babel/plugin-transform-class-properties\u003c/code\u003e to fix\nHTML report (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack-bundle-analyzer/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/commit/42d71d8b27b3554957fbbb3571561c86a863a41e\"\u003e\u003ccode\u003e42d71d8\u003c/code\u003e\u003c/a\u003e\nv5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/commit/aca686640e7c454bc66ffddcb949587bf95c5c3e\"\u003e\u003ccode\u003eaca6866\u003c/code\u003e\u003c/a\u003e\nUpdate test infra (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack-bundle-analyzer/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/commit/18843c16aff7ade12a6671c8d1bdc190c2bb8e55\"\u003e\u003ccode\u003e18843c1\u003c/code\u003e\u003c/a\u003e\nDrop support for Node less than 20.9.0 (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack-bundle-analyzer/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/commit/8755634841119cedd3efa315a2224d13b6ef51f5\"\u003e\u003ccode\u003e8755634\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack-bundle-analyzer/issues/674\"\u003e#674\u003c/a\u003e\nfrom webpack/migrate\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/commit/8e9d5a0b5e416592ff5fb3fa109da2719d4a8662\"\u003e\u003ccode\u003e8e9d5a0\u003c/code\u003e\u003c/a\u003e\nchore: migrate from contrib\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/commit/f5af532f24a611a4ca90d5a840f4d7d446af4fb3\"\u003e\u003ccode\u003ef5af532\u003c/code\u003e\u003c/a\u003e\nallow to catch parsing errors (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack-bundle-analyzer/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/commit/5d37dc35172906a1bc916de9d434afbe4820ed3f\"\u003e\u003ccode\u003e5d37dc3\u003c/code\u003e\u003c/a\u003e\nfix: allow react native bundle files (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack-bundle-analyzer/issues/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/commit/544a669a6a13d5e020a1be790171a1f00dee787c\"\u003e\u003ccode\u003e544a669\u003c/code\u003e\u003c/a\u003e\nchore: remove gzip-size dependency (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack-bundle-analyzer/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/webpack/webpack-bundle-analyzer/compare/v4.10.2...v5.0.1\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dwebpack-bundle-analyzer\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d4.10.2\u0026new-version\u003d5.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "75c380f0fe67e468bc58428aee2474c09bb92d44",
      "tree": "ea8d65a10fafbf86e116384554e1789e574aec94",
      "parents": [
        "572bc96048a71e9ab6cee0d0579e423b59068fcb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Nov 24 16:05:49 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 24 16:05:49 2025 -0500"
      },
      "message": "chore: bump actions/checkout from 5.0.1 to 6.0.0 (#343)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 5.0.1\nto 6.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/checkout/releases\"\u003eactions/checkout\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README to include Node.js 24 support details and requirements\nby \u003ca href\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2248\"\u003eactions/checkout#2248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePersist creds to a separate file by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2286\"\u003eactions/checkout#2286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev6-beta by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2298\"\u003eactions/checkout#2298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate readme/changelog for v6 by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2311\"\u003eactions/checkout#2311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/checkout/compare/v5.0.0...v6.0.0\"\u003ehttps://github.com/actions/checkout/compare/v5.0.0...v6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6-beta\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cp\u003eUpdated persist-credentials to store the credentials under\n\u003ccode\u003e$RUNNER_TEMP\u003c/code\u003e instead of directly in the local git\nconfig.\u003c/p\u003e\n\u003cp\u003eThis requires a minimum Actions Runner version of \u003ca\nhref\u003d\"https://github.com/actions/runner/releases/tag/v2.329.0\"\u003ev2.329.0\u003c/a\u003e\nto access the persisted credentials for \u003ca\nhref\u003d\"https://docs.github.com/en/actions/tutorials/use-containerized-services/create-a-docker-container-action\"\u003eDocker\ncontainer action\u003c/a\u003e scenarios.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/checkout/blob/main/CHANGELOG.md\"\u003eactions/checkout\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eV6.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePersist creds to a separate file by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2286\"\u003eactions/checkout#2286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README to include Node.js 24 support details and requirements\nby \u003ca href\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2248\"\u003eactions/checkout#2248\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eV5.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePort v6 cleanup to v5 by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2301\"\u003eactions/checkout#2301\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eV5.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate actions checkout to use node 24 by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2226\"\u003eactions/checkout#2226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eV4.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePort v6 cleanup to v4 by \u003ca\nhref\u003d\"https://github.com/ericsciple\"\u003e\u003ccode\u003e@​ericsciple\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2305\"\u003eactions/checkout#2305\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eV4.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update README.md by \u003ca\nhref\u003d\"https://github.com/motss\"\u003e\u003ccode\u003e@​motss\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1971\"\u003eactions/checkout#1971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd internal repos for checking out multiple repositories by \u003ca\nhref\u003d\"https://github.com/mouismail\"\u003e\u003ccode\u003e@​mouismail\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1977\"\u003eactions/checkout#1977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation update - add recommended permissions to Readme by \u003ca\nhref\u003d\"https://github.com/benwells\"\u003e\u003ccode\u003e@​benwells\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2043\"\u003eactions/checkout#2043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust positioning of user email note and permissions heading by \u003ca\nhref\u003d\"https://github.com/joshmgross\"\u003e\u003ccode\u003e@​joshmgross\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2044\"\u003eactions/checkout#2044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca\nhref\u003d\"https://github.com/nebuk89\"\u003e\u003ccode\u003e@​nebuk89\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2194\"\u003eactions/checkout#2194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CODEOWNERS for actions by \u003ca\nhref\u003d\"https://github.com/TingluoHuang\"\u003e\u003ccode\u003e@​TingluoHuang\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2224\"\u003eactions/checkout#2224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate package dependencies by \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/2236\"\u003eactions/checkout#2236\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eurl-helper.ts\u003c/code\u003e now leverages well-known environment\nvariables by \u003ca href\u003d\"https://github.com/jww3\"\u003e\u003ccode\u003e@​jww3\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1941\"\u003eactions/checkout#1941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand unit test coverage for \u003ccode\u003eisGhes\u003c/code\u003e by \u003ca\nhref\u003d\"https://github.com/jww3\"\u003e\u003ccode\u003e@​jww3\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1946\"\u003eactions/checkout#1946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCheck out other refs/* by commit if provided, fall back to ref by \u003ca\nhref\u003d\"https://github.com/orhantoy\"\u003e\u003ccode\u003e@​orhantoy\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1924\"\u003eactions/checkout#1924\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ref and Commit outputs by \u003ca\nhref\u003d\"https://github.com/lucacome\"\u003e\u003ccode\u003e@​lucacome\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1180\"\u003eactions/checkout#1180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency updates by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e- \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1777\"\u003eactions/checkout#1777\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1872\"\u003eactions/checkout#1872\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the minor-npm-dependencies group across 1 directory with 4\nupdates by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1739\"\u003eactions/checkout#1739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1697\"\u003eactions/checkout#1697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck out other refs/* by commit by \u003ca\nhref\u003d\"https://github.com/orhantoy\"\u003e\u003ccode\u003e@​orhantoy\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1774\"\u003eactions/checkout#1774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin actions/checkout\u0027s own workflows to a known, good, stable\nversion. by \u003ca href\u003d\"https://github.com/jww3\"\u003e\u003ccode\u003e@​jww3\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1776\"\u003eactions/checkout#1776\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCheck platform to set archive extension appropriately by \u003ca\nhref\u003d\"https://github.com/cory-miller\"\u003e\u003ccode\u003e@​cory-miller\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1732\"\u003eactions/checkout#1732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate NPM dependencies by \u003ca\nhref\u003d\"https://github.com/cory-miller\"\u003e\u003ccode\u003e@​cory-miller\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1703\"\u003eactions/checkout#1703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 2 to 3 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1694\"\u003eactions/checkout#1694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 1 to 4 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1696\"\u003eactions/checkout#1696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 2 to 4 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/pull/1695\"\u003eactions/checkout#1695\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/checkout/commit/1af3b93b6815bc44a9784bd300feb67ff0d1eeb3\"\u003e\u003ccode\u003e1af3b93\u003c/code\u003e\u003c/a\u003e\nupdate readme/changelog for v6 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/issues/2311\"\u003e#2311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/checkout/commit/71cf2267d89c5cb81562390fa70a37fa40b1305e\"\u003e\u003ccode\u003e71cf226\u003c/code\u003e\u003c/a\u003e\nv6-beta (\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/issues/2298\"\u003e#2298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/checkout/commit/069c6959146423d11cd0184e6accf28f9d45f06e\"\u003e\u003ccode\u003e069c695\u003c/code\u003e\u003c/a\u003e\nPersist creds to a separate file (\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/issues/2286\"\u003e#2286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/checkout/commit/ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493\"\u003e\u003ccode\u003eff7abcd\u003c/code\u003e\u003c/a\u003e\nUpdate README to include Node.js 24 support details and requirements (\u003ca\nhref\u003d\"https://redirect.github.com/actions/checkout/issues/2248\"\u003e#2248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/checkout/compare/93cb6efe18208431cddfb8368fd83d5badbf9bfd...1af3b93b6815bc44a9784bd300feb67ff0d1eeb3\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/checkout\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d5.0.1\u0026new-version\u003d6.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "572bc96048a71e9ab6cee0d0579e423b59068fcb",
      "tree": "8b7b248659f198bb9021df89ad34639e71ddfe86",
      "parents": [
        "d400dda09ec63e02b2b35eef65f8eb7b6215efe2"
      ],
      "author": {
        "name": "George",
        "email": "patterson.george@gmail.com",
        "time": "Wed Nov 19 03:13:50 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 19 17:13:50 2025 +0900"
      },
      "message": "feat: Add support for BinaryView and Utf8View types (#320)\n\n## What\u0027s Changed\n\nThis PR adds read support for BinaryView and Utf8View types (Arrow\nformat 1.4.0+), enabling arrow-js to consume IPC data from systems like\nInfluxDB 3.0 and DataFusion that use view types for efficient string\nhandling.\n\n## Implementation Details\n\n### Core Type Support\n- Added BinaryView and Utf8View type classes with view struct layout\nconstants\n- Type enum entries: Type.BinaryView \u003d 23, Type.Utf8View \u003d 24\n- Data class support for variadic buffer management\n\n### Visitor Pattern\n- Get visitor: Implements proper view semantics (16-byte structs,\ninline/out-of-line data)\n- Set visitor: Marks as immutable (read-only)\n- VectorLoader: Reads from IPC format with variadicBufferCounts\n- TypeComparator, TypeCtor: Type system integration\n- JSON visitors\n- Builders\n\n### FlatBuffers\n- Generated schema files for BinaryView, Utf8View\n- Introduced `scripts/update_flatbuffers.sh` to regenerate from Arrow\nformat definitions\n\n## What Works\n- Reading BinaryView/Utf8View columns from Arrow IPC as well as JSON\n- Accessing values with proper inline/out-of-line handling\n- Variadic buffer management\n- Type checking and comparison\n- BinaryView and Utf8View Builders\n\n## Testing\n- [X] Unit tests for BinaryView and Utf8View\n- [X] Tests verify both inline (≤12 bytes) and out-of-line data handling\n- [X] TypeScript compiles without errors\n- [X] All existing tests pass\n- [X] Builders verified\n- [X] Verified against DataFusion 50.0.3 integration, not included in\nthis PR (enables native view types, removing need for configuration\nchange in DataFusion\u0027s SessionConfig)\n\n## Future Work (Separate PRs)\n- ~~Builders for write operations~~\n- ListView/LargeListView type implementation\n- ~~Additional test coverage~~\n\nCloses #311\nRelated to #225\n\n---------\n\nCo-authored-by: Paul Taylor \u003c178183+trxcllnt@users.noreply.github.com\u003e"
    },
    {
      "commit": "d400dda09ec63e02b2b35eef65f8eb7b6215efe2",
      "tree": "564098cbb172fdd184831a4c50b9db8a01bee15e",
      "parents": [
        "973774e7c38a7aa50f7073fb28cd54b9fecaa96b"
      ],
      "author": {
        "name": "Divyanshu Singh",
        "email": "DIVYANSHU19122008.V18@GMAIL.COM",
        "time": "Tue Nov 18 07:22:29 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 18 10:52:29 2025 +0900"
      },
      "message": "chore: Use relative link for LICENSE.txt (#339)\n\nRelative link is better because it works with all branches.\n\nCo-authored-by: Divyanshu singh \u003cdivyanshusingh@MacBook-Pro-46.local\u003e"
    },
    {
      "commit": "973774e7c38a7aa50f7073fb28cd54b9fecaa96b",
      "tree": "5ce6846deacec239ce85f22cca253f7b7df428d4",
      "parents": [
        "c7068706a88967ffbf1df6be963022aec6846413"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Nov 18 10:48:23 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 18 10:48:23 2025 +0900"
      },
      "message": "chore: bump glob from 11.0.3 to 12.0.0 (#335)\n\nBumps [glob](https://github.com/isaacs/node-glob) from 11.0.3 to 12.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/blob/main/changelog.md\"\u003eglob\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003echangeglob\u003c/h1\u003e\n\u003ch2\u003e12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the unsafe \u003ccode\u003e--shell\u003c/code\u003e option. The\n\u003ccode\u003e--shell\u003c/code\u003e option is now\nONLY supported on known shells where the behavior can be\nimplemented safely.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.1\u003c/h2\u003e\n\u003cp\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/security/advisories/GHSA-5j98-mcp5-4vw2\"\u003eGHSA-5j98-mcp5-4vw2\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003e--shell\u003c/code\u003e option for the command line, with a\nwarning\nthat this is unsafe. (It will be removed in v12.)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003e--cmd-arg\u003c/code\u003e/\u003ccode\u003e-g\u003c/code\u003e as a way to\n\u003cem\u003esafely\u003c/em\u003e add positional\narguments to the command provided to the CLI tool.\u003c/li\u003e\n\u003cli\u003eDetect commands with space or quote characters on known shells,\nand pass positional arguments to them safely, avoiding\n\u003ccode\u003eshell:true\u003c/code\u003e execution.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for node before v20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eincludeChildMatches: false\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eExport the \u003ccode\u003eIgnore\u003c/code\u003e class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--default -p\u003c/code\u003e flag to provide a default pattern\u003c/li\u003e\n\u003cli\u003eexclude symbolic links to directories when \u003ccode\u003efollow\u003c/code\u003e and\n\u003ccode\u003enodir\u003c/code\u003e\nare both set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd glob cli\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn \u003ccode\u003e\u0027.\u0027\u003c/code\u003e instead of the empty string \u003ccode\u003e\u0027\u0027\u003c/code\u003e\nwhen the current\nworking directory is returned as a match.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eposix: true\u003c/code\u003e option to return \u003ccode\u003e/\u003c/code\u003e\ndelimited paths, even on\nWindows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo default exports, only named exports\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/commit/2b03ccaf9fc397b6054d639cd5fbe97104d36221\"\u003e\u003ccode\u003e2b03cca\u003c/code\u003e\u003c/a\u003e\n12.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/commit/d56203dc19a4af5c8f8177a3b67e63a14a246458\"\u003e\u003ccode\u003ed56203d\u003c/code\u003e\u003c/a\u003e\nprettier config\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/commit/bb521e5d188a8cbbe86d5cef3bf57a49fdee7c59\"\u003e\u003ccode\u003ebb521e5\u003c/code\u003e\u003c/a\u003e\nRemove --shell option where unsafe to use\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/commit/2551fb51440d402fa2120457bf460e546ee9964d\"\u003e\u003ccode\u003e2551fb5\u003c/code\u003e\u003c/a\u003e\n11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/commit/47473c046b91c67269df7a66eab782a6c2716146\"\u003e\u003ccode\u003e47473c0\u003c/code\u003e\u003c/a\u003e\nbin: Do not expose filenames to shell expansion\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/commit/bc33fe1c6a47abd497703d79ad96036e7891ff62\"\u003e\u003ccode\u003ebc33fe1\u003c/code\u003e\u003c/a\u003e\nskip tilde test on systems that lack tilde expansion\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/commit/59bf9ca211bda5636c4fe9e32d41530c90a4f30d\"\u003e\u003ccode\u003e59bf9ca\u003c/code\u003e\u003c/a\u003e\nfix notes\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/commit/dde4fa66c87e24b37bb5be28ed10c6e12019edac\"\u003e\u003ccode\u003edde4fa6\u003c/code\u003e\u003c/a\u003e\ndocs(README): add #anchor and improve \u003ccode\u003enote\u003c/code\u003es\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/commit/0559b0ed13c0f8147cd2ac9d48bb49684caaf20e\"\u003e\u003ccode\u003e0559b0e\u003c/code\u003e\u003c/a\u003e\ndocs: add better links to path-scurry docs\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/commit/c9773c249b4b9ed6b2447222c226f9d20c6ce916\"\u003e\u003ccode\u003ec9773c2\u003c/code\u003e\u003c/a\u003e\nfix: correct typos in \u003ccode\u003eREADME.md\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/isaacs/node-glob/compare/v11.0.3...v12.0.0\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dglob\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d11.0.3\u0026new-version\u003d12.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c7068706a88967ffbf1df6be963022aec6846413",
      "tree": "83b827707811fc1ce8a99d17e0dd48495a380438",
      "parents": [
        "b38b96715e9b52ea1d2c3211db0c446b91c6a501"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Nov 17 18:40:48 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 17 18:40:48 2025 -0500"
      },
      "message": "chore: bump actions/checkout from 5.0.0 to 5.0.1 (#338)\n\n"
    },
    {
      "commit": "b38b96715e9b52ea1d2c3211db0c446b91c6a501",
      "tree": "50a0637a2fed6d361478225ee8c5a1b0ef71f565",
      "parents": [
        "32bb48b4d80ec4fdb632f175826c687710d98545"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Nov 11 06:59:50 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 11 06:59:50 2025 +0900"
      },
      "message": "chore: bump eslint from 9.36.0 to 9.39.1 (#331)\n\nBumps [eslint](https://github.com/eslint/eslint) from 9.36.0 to 9.39.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/eslint/eslint/releases\"\u003eeslint\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.39.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/650753ee3976784343ceb40170619dab1aa9fe0d\"\u003e\u003ccode\u003e650753e\u003c/code\u003e\u003c/a\u003e\nfix: Only pass node to JS lang visitor methods (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20283\"\u003e#20283\u003c/a\u003e)\n(Nicholas C. Zakas)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/51b51f4f1ce82ef63264c4e45d9ef579bcd73f8e\"\u003e\u003ccode\u003e51b51f4\u003c/code\u003e\u003c/a\u003e\ndocs: add a section on when to use extends vs cascading (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20268\"\u003e#20268\u003c/a\u003e)\n(Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/b44d42699dcd1729b7ecb50ca70e4c1c17f551f1\"\u003e\u003ccode\u003eb44d426\u003c/code\u003e\u003c/a\u003e\ndocs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/92db329211c8da5ce8340a4d4c05ce9c12845381\"\u003e\u003ccode\u003e92db329\u003c/code\u003e\u003c/a\u003e\nchore: update \u003ccode\u003e@eslint/js\u003c/code\u003e version to 9.39.1 (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20284\"\u003e#20284\u003c/a\u003e)\n(Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/c7ebefc9eaf99b76b30b0d3cf9960807a47367c4\"\u003e\u003ccode\u003ec7ebefc\u003c/code\u003e\u003c/a\u003e\nchore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\n(Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/61778f6ca33c0f63962a91d6a75a4fa5db9f47d2\"\u003e\u003ccode\u003e61778f6\u003c/code\u003e\u003c/a\u003e\nchore: update eslint-config-eslint dependency \u003ccode\u003e@​eslint/js\u003c/code\u003e\nto ^9.39.0 (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20275\"\u003e#20275\u003c/a\u003e)\n(renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/d9ca2fcd9ad63331bfd329a69534e1ff04f231e8\"\u003e\u003ccode\u003ed9ca2fc\u003c/code\u003e\u003c/a\u003e\nci: Add rangeStrategy to eslint group in renovate config (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20266\"\u003e#20266\u003c/a\u003e)\n(唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/009e5076ff5a4bd845f55e17676e3bb88f47c280\"\u003e\u003ccode\u003e009e507\u003c/code\u003e\u003c/a\u003e\ntest: fix version tests for ESLint v10 (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20274\"\u003e#20274\u003c/a\u003e)\n(Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.39.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/cc57d87a3f119e9d39c55e044e526ae067fa31ce\"\u003e\u003ccode\u003ecc57d87\u003c/code\u003e\u003c/a\u003e\nfeat: update error loc to key in \u003ccode\u003eno-dupe-class-members\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20259\"\u003e#20259\u003c/a\u003e)\n(Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/126552fcf35da3ddcefa527db06dabc54c04041c\"\u003e\u003ccode\u003e126552f\u003c/code\u003e\u003c/a\u003e\nfeat: update error location in \u003ccode\u003efor-direction\u003c/code\u003e and\n\u003ccode\u003eno-dupe-args\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20258\"\u003e#20258\u003c/a\u003e)\n(Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/167d0970d3802a66910e9820f31dcd717fab0b2a\"\u003e\u003ccode\u003e167d097\u003c/code\u003e\u003c/a\u003e\nfeat: update \u003ccode\u003ecomplexity\u003c/code\u003e rule to highlight only static block\nheader (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20245\"\u003e#20245\u003c/a\u003e)\n(jaymarvelz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/15f5c7c168d0698683943f51dd617f14a5e6815c\"\u003e\u003ccode\u003e15f5c7c\u003c/code\u003e\u003c/a\u003e\nfix: forward traversal \u003ccode\u003estep.args\u003c/code\u003e to visitors (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20253\"\u003e#20253\u003c/a\u003e)\n(jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/5a1a534e877f7c4c992885867f923df307c3929d\"\u003e\u003ccode\u003e5a1a534\u003c/code\u003e\u003c/a\u003e\nfix: allow JSDoc comments in object-shorthand rule (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20167\"\u003e#20167\u003c/a\u003e)\n(Nitin Kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/e86b813eb660f1a5adc8e143a70d9b683cd12362\"\u003e\u003ccode\u003ee86b813\u003c/code\u003e\u003c/a\u003e\nfix: Use more types from \u003ccode\u003e@​eslint/core\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20257\"\u003e#20257\u003c/a\u003e)\n(Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/927272d1f0d5683b029b729d368a96527f283323\"\u003e\u003ccode\u003e927272d\u003c/code\u003e\u003c/a\u003e\nfix: correct \u003ccode\u003eScope\u003c/code\u003e typings (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20198\"\u003e#20198\u003c/a\u003e)\n(jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/37f76d9c539bb6fc816fedb7be4486b71a58620a\"\u003e\u003ccode\u003e37f76d9\u003c/code\u003e\u003c/a\u003e\nfix: use \u003ccode\u003eAST.Program\u003c/code\u003e type for Program node (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20244\"\u003e#20244\u003c/a\u003e)\n(Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/ae07f0b3334ebd22ae2e7b09bca5973b96aa9768\"\u003e\u003ccode\u003eae07f0b\u003c/code\u003e\u003c/a\u003e\nfix: unify timing report for concurrent linting (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20188\"\u003e#20188\u003c/a\u003e)\n(jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/b165d471be6062f4475b972155b02654a974a0e9\"\u003e\u003ccode\u003eb165d47\u003c/code\u003e\u003c/a\u003e\nfix: correct \u003ccode\u003eRule\u003c/code\u003e typings (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20199\"\u003e#20199\u003c/a\u003e)\n(jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/fb97cda70d87286a7dbd2457f578ef578d6905e8\"\u003e\u003ccode\u003efb97cda\u003c/code\u003e\u003c/a\u003e\nfix: improve error message for missing fix function in suggestions (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20218\"\u003e#20218\u003c/a\u003e)\n(jaymarvelz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/d3e81e30ee6be5a21151b7a17ef10a714b6059c0\"\u003e\u003ccode\u003ed3e81e3\u003c/code\u003e\u003c/a\u003e\ndocs: Always recommend to include a files property (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20158\"\u003e#20158\u003c/a\u003e)\n(Percy Ma)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/0f0385f1404dcadaba4812120b1ad02334dbd66a\"\u003e\u003ccode\u003e0f0385f\u003c/code\u003e\u003c/a\u003e\ndocs: use consistent naming recommendation (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20250\"\u003e#20250\u003c/a\u003e)\n(Alex M. Spieslechner)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/a3b145609ac649fac837c8c0515cbb2a9321ca40\"\u003e\u003ccode\u003ea3b1456\u003c/code\u003e\u003c/a\u003e\ndocs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/cf5f2dd58dd98084a21da04fe7b9054b9478d552\"\u003e\u003ccode\u003ecf5f2dd\u003c/code\u003e\u003c/a\u003e\ndocs: fix correct tag of \u003ccode\u003eno-useless-constructor\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20255\"\u003e#20255\u003c/a\u003e)\n(Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/10b995c8e5473de8d66d3cd99d816e046f35e3ec\"\u003e\u003ccode\u003e10b995c\u003c/code\u003e\u003c/a\u003e\ndocs: add TS options and examples for \u003ccode\u003enofunc\u003c/code\u003e in\n\u003ccode\u003eno-use-before-define\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20249\"\u003e#20249\u003c/a\u003e)\n(Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/2584187e4a305ea7a98e1a5bd4dca2a60ad132f8\"\u003e\u003ccode\u003e2584187\u003c/code\u003e\u003c/a\u003e\ndocs: remove repetitive word in comment (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20242\"\u003e#20242\u003c/a\u003e)\n(reddaisyy)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/637216bd4f2aae7c928ad04a4e40eecffb50c9e5\"\u003e\u003ccode\u003e637216b\u003c/code\u003e\u003c/a\u003e\ndocs: update CLI flags migration instructions (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20238\"\u003e#20238\u003c/a\u003e)\n(jaymarvelz)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/e7cda3bdf1bdd664e6033503a3315ad81736b200\"\u003e\u003ccode\u003ee7cda3b\u003c/code\u003e\u003c/a\u003e\ndocs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/7b9446f7cc2054aa2cdf8e6225f4ac15a03671a8\"\u003e\u003ccode\u003e7b9446f\u003c/code\u003e\u003c/a\u003e\ndocs: handle empty flags sections on the feature flags page (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20222\"\u003e#20222\u003c/a\u003e)\n(sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/dfe3c1b2034228765c48c8a445554223767dd16d\"\u003e\u003ccode\u003edfe3c1b\u003c/code\u003e\u003c/a\u003e\nchore: update \u003ccode\u003e@eslint/js\u003c/code\u003e version to 9.39.0 (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20270\"\u003e#20270\u003c/a\u003e)\n(Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/2375a6de8263393c129d41cac1b407b40111a73c\"\u003e\u003ccode\u003e2375a6d\u003c/code\u003e\u003c/a\u003e\nchore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\n(Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/a1f4e52d67c94bef61edd1607dcd130047c1baf0\"\u003e\u003ccode\u003ea1f4e52\u003c/code\u003e\u003c/a\u003e\nchore: update \u003ccode\u003e@eslint\u003c/code\u003e dependencies (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20265\"\u003e#20265\u003c/a\u003e)\n(Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/c7d32298482752eeac9fb46378d4f1ea095f3836\"\u003e\u003ccode\u003ec7d3229\u003c/code\u003e\u003c/a\u003e\nchore: update dependency \u003ccode\u003e@​eslint/core\u003c/code\u003e to ^0.17.0 (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20256\"\u003e#20256\u003c/a\u003e)\n(renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/27549bc774c7c2dc5c569070a3e87c62f602bf7d\"\u003e\u003ccode\u003e27549bc\u003c/code\u003e\u003c/a\u003e\nchore: update fuzz testing to not error if code sample minimizer fails\n(\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20252\"\u003e#20252\u003c/a\u003e)\n(Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/a1370ee40e9d8e0e41843f3278cd745fc1ad543f\"\u003e\u003ccode\u003ea1370ee\u003c/code\u003e\u003c/a\u003e\nci: bump actions/setup-node from 5 to 6 (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20230\"\u003e#20230\u003c/a\u003e)\n(dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/9e7fad4a1867709060686d03e0ec1d0d69671cfb\"\u003e\u003ccode\u003e9e7fad4\u003c/code\u003e\u003c/a\u003e\nchore: add script to auto-generate eslint:recommended configuration (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20208\"\u003e#20208\u003c/a\u003e)\n(唯然)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/e2772811a8595d161870835ff04822b25a2cdf45\"\u003e\u003ccode\u003ee277281\u003c/code\u003e\u003c/a\u003e\n9.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/4cdf397b30b2b749865ea0fcf4d30eb8ba458896\"\u003e\u003ccode\u003e4cdf397\u003c/code\u003e\u003c/a\u003e\nBuild: changelog update for 9.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/92db329211c8da5ce8340a4d4c05ce9c12845381\"\u003e\u003ccode\u003e92db329\u003c/code\u003e\u003c/a\u003e\nchore: update \u003ccode\u003e@eslint/js\u003c/code\u003e version to 9.39.1 (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20284\"\u003e#20284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/c7ebefc9eaf99b76b30b0d3cf9960807a47367c4\"\u003e\u003ccode\u003ec7ebefc\u003c/code\u003e\u003c/a\u003e\nchore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/650753ee3976784343ceb40170619dab1aa9fe0d\"\u003e\u003ccode\u003e650753e\u003c/code\u003e\u003c/a\u003e\nfix: Only pass node to JS lang visitor methods (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20283\"\u003e#20283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/51b51f4f1ce82ef63264c4e45d9ef579bcd73f8e\"\u003e\u003ccode\u003e51b51f4\u003c/code\u003e\u003c/a\u003e\ndocs: add a section on when to use extends vs cascading (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20268\"\u003e#20268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/61778f6ca33c0f63962a91d6a75a4fa5db9f47d2\"\u003e\u003ccode\u003e61778f6\u003c/code\u003e\u003c/a\u003e\nchore: update eslint-config-eslint dependency \u003ccode\u003e@​eslint/js\u003c/code\u003e\nto ^9.39.0 (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20275\"\u003e#20275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/d9ca2fcd9ad63331bfd329a69534e1ff04f231e8\"\u003e\u003ccode\u003ed9ca2fc\u003c/code\u003e\u003c/a\u003e\nci: Add rangeStrategy to eslint group in renovate config (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20266\"\u003e#20266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/009e5076ff5a4bd845f55e17676e3bb88f47c280\"\u003e\u003ccode\u003e009e507\u003c/code\u003e\u003c/a\u003e\ntest: fix version tests for ESLint v10 (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20274\"\u003e#20274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/b44d42699dcd1729b7ecb50ca70e4c1c17f551f1\"\u003e\u003ccode\u003eb44d426\u003c/code\u003e\u003c/a\u003e\ndocs: Update README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/eslint/eslint/compare/v9.36.0...v9.39.1\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003deslint\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d9.36.0\u0026new-version\u003d9.39.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "32bb48b4d80ec4fdb632f175826c687710d98545",
      "tree": "cf0c0beb91a31ab3c7b2a500baf480d3d0d01e88",
      "parents": [
        "af1efd9255b6e1d909954f965abe6412b01681a9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Nov 04 09:59:32 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 04 09:59:32 2025 +0900"
      },
      "message": "chore: bump del-cli from 6.0.0 to 7.0.0 (#328)\n\nBumps [del-cli](https://github.com/sindresorhus/del-cli) from 6.0.0 to\n7.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/sindresorhus/del-cli/releases\"\u003edel-cli\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 20  aba3b05\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error presentation  822f27c\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--dry-run\u003c/code\u003e behavior and clarify help text\nf71aaa6\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca\nhref\u003d\"https://github.com/sindresorhus/del-cli/compare/v6.0.0...v7.0.0\"\u003ehttps://github.com/sindresorhus/del-cli/compare/v6.0.0...v7.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/sindresorhus/del-cli/commit/77857ae31a5a4b3beca03e76903cd8abb1cc7665\"\u003e\u003ccode\u003e77857ae\u003c/code\u003e\u003c/a\u003e\n7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/sindresorhus/del-cli/commit/aba3b05405849f0e9c863d6ed346ff38fd2cd526\"\u003e\u003ccode\u003eaba3b05\u003c/code\u003e\u003c/a\u003e\nRequire Node.js 20\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/sindresorhus/del-cli/commit/6562054be280545b3cb853656ab7bd851315e93c\"\u003e\u003ccode\u003e6562054\u003c/code\u003e\u003c/a\u003e\nAdd tests for directory paths with trailing slash\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/sindresorhus/del-cli/commit/822f27c19208e928fde01fa05ae732e5a7ad4a4c\"\u003e\u003ccode\u003e822f27c\u003c/code\u003e\u003c/a\u003e\nImprove error presentation\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/sindresorhus/del-cli/commit/f71aaa68c58c8be814be56ed3caf74400fcacf76\"\u003e\u003ccode\u003ef71aaa6\u003c/code\u003e\u003c/a\u003e\nFix \u003ccode\u003e--dry-run\u003c/code\u003e behavior and clarify help text\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/sindresorhus/del-cli/compare/v6.0.0...v7.0.0\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003ddel-cli\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d6.0.0\u0026new-version\u003d7.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "af1efd9255b6e1d909954f965abe6412b01681a9",
      "tree": "b2ad526f718a5bb299d1ae0a5823a1cd2f398e68",
      "parents": [
        "264d5c36489c15dc4234f30e33efdf675c57c39b"
      ],
      "author": {
        "name": "George",
        "email": "patterson.george@gmail.com",
        "time": "Mon Nov 03 19:45:53 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 04 09:45:53 2025 +0900"
      },
      "message": "fix: Fix precision loss in IntervalMonthDayNano nanosecond (#321)\n\n## Rationale for this change\n\nIntegration tests were failing when JavaScript produced\nIntervalMonthDayNano data that was consumed by C++, Rust, or nanoarrow\nimplementations. The nanosecond values differed by small amounts (e.g.,\n216 nanoseconds) due to precision loss during BigInt to Number\nconversion.\n\n**Example failure:**\n- Expected: `6684525287992311000ns`\n- JS Output: `6684525287992310784ns`\n- Difference: 216ns\n\n## What changes are included in this PR?\n\nFixed the `toIntervalMonthDayNanoInt32Array` function in\n`src/util/interval.ts` to properly handle unsigned 32-bit integer\nconversion without precision loss. The issue was that `Number(BigInt)`\nconversion for large values (\u003e2^53-1) loses precision. Applied unsigned\nright shift (`\u003e\u003e\u003e 0`) to ensure correct unsigned 32-bit representation.\n\n**Changed:**\n```typescript\n// Before (loses precision):\ndata[ai++] \u003d Number(BigInt(nanoseconds) \u0026 BigInt(0xFFFFFFFF));\ndata[ai++] \u003d Number(BigInt(nanoseconds) \u003e\u003e BigInt(32));\n\n// After (preserves precision):\nconst ns \u003d BigInt(nanoseconds);\ndata[ai++] \u003d Number(ns \u0026 BigInt(0xFFFFFFFF)) \u003e\u003e\u003e 0;\ndata[ai++] \u003d Number(ns \u003e\u003e BigInt(32)) \u003e\u003e\u003e 0;\n```\n\nFixes apache/arrow#46203\n\nCloses #15."
    },
    {
      "commit": "264d5c36489c15dc4234f30e33efdf675c57c39b",
      "tree": "56e48f7a12d85e032b0effb40e9d3fa9d76bd2b3",
      "parents": [
        "e9854b4495cd644f6f254d2a1769a915862939a8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 28 12:57:42 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 28 12:57:42 2025 +0900"
      },
      "message": "chore: bump memfs from 4.48.1 to 4.49.0 (#319)\n\nBumps [memfs](https://github.com/streamich/memfs) from 4.48.1 to 4.49.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/streamich/memfs/releases\"\u003ememfs\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.49.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.48.1...v4.49.0\"\u003e4.49.0\u003c/a\u003e\n(2025-10-06)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eharden flaky watchFile test by adding proper timing delays (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/092a1ba09737246ceeb4c69628c2354d648cdab0\"\u003e092a1ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle stream reading past file size in FsaNodeReadStream (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/2eac49b1d6c490900a3ad183a725546aecfe360a\"\u003e2eac49b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/streamich/memfs/blob/master/CHANGELOG.md\"\u003ememfs\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.48.1...v4.49.0\"\u003e4.49.0\u003c/a\u003e\n(2025-10-06)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eharden flaky watchFile test by adding proper timing delays (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/092a1ba09737246ceeb4c69628c2354d648cdab0\"\u003e092a1ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle stream reading past file size in FsaNodeReadStream (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/2eac49b1d6c490900a3ad183a725546aecfe360a\"\u003e2eac49b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/91cb3f050b90837d859047c07be72dd72769ef87\"\u003e\u003ccode\u003e91cb3f0\u003c/code\u003e\u003c/a\u003e\nchore(release): 4.49.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/83f887bf6f8c751b58932b614945030f39e639e8\"\u003e\u003ccode\u003e83f887b\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/streamich/memfs/issues/1210\"\u003e#1210\u003c/a\u003e\nfrom streamich/copilot/fix-2b466ca6-c20f-4dd5-ba6c-f...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/2eac49b1d6c490900a3ad183a725546aecfe360a\"\u003e\u003ccode\u003e2eac49b\u003c/code\u003e\u003c/a\u003e\nfeat: handle stream reading past file size in FsaNodeReadStream\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/dc271f0edd1f1c5b37a4ecdcf822bf9d473963df\"\u003e\u003ccode\u003edc271f0\u003c/code\u003e\u003c/a\u003e\nInitial plan\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/aba127964d720b7c8e22248cf05bebd837f09228\"\u003e\u003ccode\u003eaba1279\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/streamich/memfs/issues/1208\"\u003e#1208\u003c/a\u003e\nfrom streamich/copilot/fix-607d163e-0126-46f7-b20e-3...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/092a1ba09737246ceeb4c69628c2354d648cdab0\"\u003e\u003ccode\u003e092a1ba\u003c/code\u003e\u003c/a\u003e\nfix: harden flaky watchFile test by adding proper timing delays\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/467994ba45e232b861f5f3d41e86bae5b75c819b\"\u003e\u003ccode\u003e467994b\u003c/code\u003e\u003c/a\u003e\nInitial plan\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.48.1...v4.49.0\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dmemfs\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d4.48.1\u0026new-version\u003d4.49.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e9854b4495cd644f6f254d2a1769a915862939a8",
      "tree": "51ba113c4e3f6eb15c0ca1613ed3041ab02603b2",
      "parents": [
        "2000248a5852f614f7a3e21bd9a70184ef643a0c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 28 12:57:32 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 28 12:57:32 2025 +0900"
      },
      "message": "chore: bump @types/node from 24.7.0 to 24.9.1 (#318)\n\nBumps\n[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)\nfrom 24.7.0 to 24.9.1.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003d@types/node\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d24.7.0\u0026new-version\u003d24.9.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2000248a5852f614f7a3e21bd9a70184ef643a0c",
      "tree": "6d07d50730ac8fd3718fa0cc49577b2aa96a52d0",
      "parents": [
        "7c4130bdf5e6fd1bd0b2c676133755e99eefacda"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 28 12:57:24 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 28 12:57:24 2025 +0900"
      },
      "message": "chore: bump actions/upload-artifact from 4.6.2 to 5.0.0 (#317)\n\nBumps\n[actions/upload-artifact](https://github.com/actions/upload-artifact)\nfrom 4.6.2 to 5.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/releases\"\u003eactions/upload-artifact\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBREAKING CHANGE:\u003c/strong\u003e this update supports Node\n\u003ccode\u003ev24.x\u003c/code\u003e. This is not a breaking change per-se but we\u0027re\ntreating it as such.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca\nhref\u003d\"https://github.com/GhadimiR\"\u003e\u003ccode\u003e@​GhadimiR\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/681\"\u003eactions/upload-artifact#681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca\nhref\u003d\"https://github.com/nebuk89\"\u003e\u003ccode\u003e@​nebuk89\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/712\"\u003eactions/upload-artifact#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReadme: spell out the first use of GHES by \u003ca\nhref\u003d\"https://github.com/danwkennedy\"\u003e\u003ccode\u003e@​danwkennedy\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/727\"\u003eactions/upload-artifact#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate GHES guidance to include reference to Node 20 version by \u003ca\nhref\u003d\"https://github.com/patrikpolyak\"\u003e\u003ccode\u003e@​patrikpolyak\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/725\"\u003eactions/upload-artifact#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/artifact\u003c/code\u003e to \u003ccode\u003ev4.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrepare \u003ccode\u003ev5.0.0\u003c/code\u003e by \u003ca\nhref\u003d\"https://github.com/danwkennedy\"\u003e\u003ccode\u003e@​danwkennedy\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/734\"\u003eactions/upload-artifact#734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/GhadimiR\"\u003e\u003ccode\u003e@​GhadimiR\u003c/code\u003e\u003c/a\u003e\nmade their first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/681\"\u003eactions/upload-artifact#681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/nebuk89\"\u003e\u003ccode\u003e@​nebuk89\u003c/code\u003e\u003c/a\u003e made\ntheir first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/712\"\u003eactions/upload-artifact#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/danwkennedy\"\u003e\u003ccode\u003e@​danwkennedy\u003c/code\u003e\u003c/a\u003e\nmade their first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/727\"\u003eactions/upload-artifact#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/patrikpolyak\"\u003e\u003ccode\u003e@​patrikpolyak\u003c/code\u003e\u003c/a\u003e\nmade their first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/pull/725\"\u003eactions/upload-artifact#725\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/compare/v4...v5.0.0\"\u003ehttps://github.com/actions/upload-artifact/compare/v4...v5.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/330a01c490aca151604b8cf639adc76d48f6c5d4\"\u003e\u003ccode\u003e330a01c\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/issues/734\"\u003e#734\u003c/a\u003e\nfrom actions/danwkennedy/prepare-5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/03f282445299bbefc96171af272a984663b63a26\"\u003e\u003ccode\u003e03f2824\u003c/code\u003e\u003c/a\u003e\nUpdate \u003ccode\u003egithub.dep.yml\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/905a1ecb5915b264cbc519e4eb415b5d82916018\"\u003e\u003ccode\u003e905a1ec\u003c/code\u003e\u003c/a\u003e\nPrepare \u003ccode\u003ev5.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/2d9f9cdfa99fedaddba68e9b5b5c281eca26cc63\"\u003e\u003ccode\u003e2d9f9cd\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/issues/725\"\u003e#725\u003c/a\u003e\nfrom patrikpolyak/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/9687587dec67f2a8bc69104e183d311c42af6d6f\"\u003e\u003ccode\u003e9687587\u003c/code\u003e\u003c/a\u003e\nMerge branch \u0027main\u0027 into patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/2848b2cda0e5190984587ec6bb1f36730ca78d50\"\u003e\u003ccode\u003e2848b2c\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/issues/727\"\u003e#727\u003c/a\u003e\nfrom danwkennedy/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/9b511775fd9ce8c5710b38eea671f856de0e70a7\"\u003e\u003ccode\u003e9b51177\u003c/code\u003e\u003c/a\u003e\nSpell out the first use of GHES\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/cd231ca1eda77976a84805c4194a1954f56b0727\"\u003e\u003ccode\u003ecd231ca\u003c/code\u003e\u003c/a\u003e\nUpdate GHES guidance to include reference to Node 20 version\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/de65e23aa2b7e23d713bb51fbfcb6d502f8667d8\"\u003e\u003ccode\u003ede65e23\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-artifact/issues/712\"\u003e#712\u003c/a\u003e\nfrom actions/nebuk89-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/commit/8747d8cd7632611ad6060b528f3e0f654c98869c\"\u003e\u003ccode\u003e8747d8c\u003c/code\u003e\u003c/a\u003e\nUpdate README.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/actions/upload-artifact/compare/ea165f8d65b6e75b540449e92b4886f43607fa02...330a01c490aca151604b8cf639adc76d48f6c5d4\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/upload-artifact\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d4.6.2\u0026new-version\u003d5.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "7c4130bdf5e6fd1bd0b2c676133755e99eefacda",
      "tree": "05fa59826f72d02a6a618870e6598b3895a86690",
      "parents": [
        "904be8d73b34e0c8d34d9ea64baeecbd7e2d496e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 28 12:57:05 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 28 12:57:05 2025 +0900"
      },
      "message": "chore: bump actions/download-artifact from 5.0.0 to 6.0.0 (#316)\n\nBumps\n[actions/download-artifact](https://github.com/actions/download-artifact)\nfrom 5.0.0 to 6.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/download-artifact/releases\"\u003eactions/download-artifact\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBREAKING CHANGE:\u003c/strong\u003e this update supports Node\n\u003ccode\u003ev24.x\u003c/code\u003e. This is not a breaking change per-se but we\u0027re\ntreating it as such.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README for download-artifact v5 changes by \u003ca\nhref\u003d\"https://github.com/yacaovsnc\"\u003e\u003ccode\u003e@​yacaovsnc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/pull/417\"\u003eactions/download-artifact#417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README with artifact extraction details by \u003ca\nhref\u003d\"https://github.com/yacaovsnc\"\u003e\u003ccode\u003e@​yacaovsnc\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/pull/424\"\u003eactions/download-artifact#424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReadme: spell out the first use of GHES by \u003ca\nhref\u003d\"https://github.com/danwkennedy\"\u003e\u003ccode\u003e@​danwkennedy\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/pull/431\"\u003eactions/download-artifact#431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/artifact\u003c/code\u003e to \u003ccode\u003ev4.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrepare \u003ccode\u003ev6.0.0\u003c/code\u003e by \u003ca\nhref\u003d\"https://github.com/danwkennedy\"\u003e\u003ccode\u003e@​danwkennedy\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/pull/438\"\u003eactions/download-artifact#438\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/danwkennedy\"\u003e\u003ccode\u003e@​danwkennedy\u003c/code\u003e\u003c/a\u003e\nmade their first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/pull/431\"\u003eactions/download-artifact#431\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/download-artifact/compare/v5...v6.0.0\"\u003ehttps://github.com/actions/download-artifact/compare/v5...v6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/018cc2cf5baa6db3ef3c5f8a56943fffe632ef53\"\u003e\u003ccode\u003e018cc2c\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/issues/438\"\u003e#438\u003c/a\u003e\nfrom actions/danwkennedy/prepare-6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/815651c680ffe1c95719d0ed08aba1a2f9d5c177\"\u003e\u003ccode\u003e815651c\u003c/code\u003e\u003c/a\u003e\nRevert \u0026quot;Remove \u003ccode\u003egithub.dep.yml\u003c/code\u003e\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/bb3a066a8babc8ed7b3e4218896c548fe34e7115\"\u003e\u003ccode\u003ebb3a066\u003c/code\u003e\u003c/a\u003e\nRemove \u003ccode\u003egithub.dep.yml\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/fa1ce46bbd11b8387539af12741055a76dfdf804\"\u003e\u003ccode\u003efa1ce46\u003c/code\u003e\u003c/a\u003e\nPrepare \u003ccode\u003ev6.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/4a24838f3d5601fd639834081e118c2995d51e1c\"\u003e\u003ccode\u003e4a24838\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/issues/431\"\u003e#431\u003c/a\u003e\nfrom danwkennedy/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/5e3251c4ff5a32e4cf8dd4adaee0e692365237ae\"\u003e\u003ccode\u003e5e3251c\u003c/code\u003e\u003c/a\u003e\nReadme: spell out the first use of GHES\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/abefc31eafcfbdf6c5336127c1346fdae79ff41c\"\u003e\u003ccode\u003eabefc31\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/issues/424\"\u003e#424\u003c/a\u003e\nfrom actions/yacaovsnc/update_readme\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/ac43a6070aa7db8a41e756e7a2846221edca7027\"\u003e\u003ccode\u003eac43a60\u003c/code\u003e\u003c/a\u003e\nUpdate README with artifact extraction details\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/de96f4613b77ec03b5cf633e7c350c32bd3c5660\"\u003e\u003ccode\u003ede96f46\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/download-artifact/issues/417\"\u003e#417\u003c/a\u003e\nfrom actions/yacaovsnc/update_readme\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/download-artifact/commit/7993cb44e9052f2f08f9b828ae5ef3ecca7d2ac7\"\u003e\u003ccode\u003e7993cb4\u003c/code\u003e\u003c/a\u003e\nRemove migration guide for artifact download changes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/actions/download-artifact/compare/634f93cb2916e3fdff6788551b99b062d0335ce0...018cc2cf5baa6db3ef3c5f8a56943fffe632ef53\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/download-artifact\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d5.0.0\u0026new-version\u003d6.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "904be8d73b34e0c8d34d9ea64baeecbd7e2d496e",
      "tree": "edef56e5a615c76daa9ceeb7a5e85d77d2725652",
      "parents": [
        "c874e96ffbf35a1817033f269528ea90a97bc67c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Oct 20 19:27:11 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 20 19:27:11 2025 -0400"
      },
      "message": "chore: bump actions/setup-node from 5.0.0 to 6.0.0 (#314)\n\nBumps [actions/setup-node](https://github.com/actions/setup-node) from\n5.0.0 to 6.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/setup-node/releases\"\u003eactions/setup-node\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLimit automatic caching to npm, update workflows and documentation\nby \u003ca\nhref\u003d\"https://github.com/priyagupta108\"\u003e\u003ccode\u003e@​priyagupta108\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1374\"\u003eactions/setup-node#1374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDependency Upgrades\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade ts-jest from 29.1.2 to 29.4.1 and document breaking changes\nin v5 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1336\"\u003e#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade prettier from 2.8.8 to 3.6.2 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1334\"\u003e#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade actions/publish-action from 0.3.0 to 0.4.0 by \u003ca\nhref\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/pull/1362\"\u003e#1362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/setup-node/compare/v5...v6.0.0\"\u003ehttps://github.com/actions/setup-node/compare/v5...v6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/2028fbc5c25fe9cf00d9f06a71cc4710d4507903\"\u003e\u003ccode\u003e2028fbc\u003c/code\u003e\u003c/a\u003e\nLimit automatic caching to npm, update workflows and documentation (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/13427813f706a0f6c9b74603b31103c40ab1c35a\"\u003e\u003ccode\u003e1342781\u003c/code\u003e\u003c/a\u003e\nBump actions/publish-action from 0.3.0 to 0.4.0 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1362\"\u003e#1362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/89d709d423dc495668cd762a18dd4a070611be3f\"\u003e\u003ccode\u003e89d709d\u003c/code\u003e\u003c/a\u003e\nBump prettier from 2.8.8 to 3.6.2 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1334\"\u003e#1334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-node/commit/cd2651c46231bc0d6f48d6b34433b845331235fe\"\u003e\u003ccode\u003ecd2651c\u003c/code\u003e\u003c/a\u003e\nBump ts-jest from 29.1.2 to 29.4.1 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-node/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/setup-node/compare/a0853c24544627f65ddf259abe73b1d18a591444...2028fbc5c25fe9cf00d9f06a71cc4710d4507903\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/setup-node\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d5.0.0\u0026new-version\u003d6.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c874e96ffbf35a1817033f269528ea90a97bc67c",
      "tree": "97d6892e4c0c7ffc5a4b4ef571a9f0a72f4af81a",
      "parents": [
        "c4ba42bbda6be0abcd06f4714bf96a76325f1e27"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Oct 20 19:27:02 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 20 19:27:02 2025 -0400"
      },
      "message": "chore: bump webpack from 5.102.0 to 5.102.1 (#313)\n\nBumps [webpack](https://github.com/webpack/webpack) from 5.102.0 to\n5.102.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/webpack/webpack/releases\"\u003ewebpack\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.102.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupported \u003ccode\u003eextends\u003c/code\u003e with \u003ccode\u003eenv\u003c/code\u003e for\n\u003ccode\u003ebrowserslist\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSupported \u003ccode\u003eJSONP\u003c/code\u003e fragment format for web workers.\u003c/li\u003e\n\u003cli\u003eFixed dynamic import support in workers using\n\u003ccode\u003ebrowserslist\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed default defer import mangling.\u003c/li\u003e\n\u003cli\u003eFixed default import of \u003ccode\u003ecommonjs\u003c/code\u003e externals for\n\u003ccode\u003eSystemJS\u003c/code\u003e format.\u003c/li\u003e\n\u003cli\u003eFixed context modules to the same file with different import\nattributes.\u003c/li\u003e\n\u003cli\u003eFixed typescript types.\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eimport.meta\u003c/code\u003e warning messages to be more clear\nwhen used directly.\u003c/li\u003e\n\u003cli\u003e[CSS] Fixed CC_UPPER_U parsing (E -\u0026gt; U) in tokenizer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/c7ebdbda637ea73a03a23446f5db0f600e304772\"\u003e\u003ccode\u003ec7ebdbd\u003c/code\u003e\u003c/a\u003e\nchore(release): 5.102.1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/b7530c251016a4ebcafacbcc4138f52bb0262714\"\u003e\u003ccode\u003eb7530c2\u003c/code\u003e\u003c/a\u003e\nfix(css): correct CC_UPPER_U typo (E -\u0026gt; U) (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/f3ef1428b3d35709b94caab72da8efaa5f5a6852\"\u003e\u003ccode\u003ef3ef142\u003c/code\u003e\u003c/a\u003e\nfix: defer import mangling (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/d32f1711acd2f98b738da95e0c51c54534563c37\"\u003e\u003ccode\u003ed32f171\u003c/code\u003e\u003c/a\u003e\nfix: hash options types (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/19987\"\u003e#19987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/436fc7d9da2ed7f2a5747538edd1eb6431e97dee\"\u003e\u003ccode\u003e436fc7d\u003c/code\u003e\u003c/a\u003e\nchore(deps): bump CodSpeedHQ/action from 4.1.0 to 4.1.1 (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/c7dd06632760457dbd96a0aecc53fd27a3806353\"\u003e\u003ccode\u003ec7dd066\u003c/code\u003e\u003c/a\u003e\nfix: context modules with import attributes (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/19984\"\u003e#19984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/85bacbdc6ea58c1c71f0f9107e27d9376c1d6ae5\"\u003e\u003ccode\u003e85bacbd\u003c/code\u003e\u003c/a\u003e\nfix: default import of commonjs externals for SystemJS format\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/7634cd28bf67a3e0e4608a5ae496ecb474b66d6a\"\u003e\u003ccode\u003e7634cd2\u003c/code\u003e\u003c/a\u003e\ndocs: update examples (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/19982\"\u003e#19982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/9f98d803c0c5011188901e895a7060ab06e12f80\"\u003e\u003ccode\u003e9f98d80\u003c/code\u003e\u003c/a\u003e\nfix: javascript parser options types (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/webpack/webpack/commit/880445988418bdcf4d2adcd2cf62ce32c42891d9\"\u003e\u003ccode\u003e8804459\u003c/code\u003e\u003c/a\u003e\nchore(deps): bump CodSpeedHQ/action from 4.0.1 to 4.1.0 (\u003ca\nhref\u003d\"https://redirect.github.com/webpack/webpack/issues/19977\"\u003e#19977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/webpack/webpack/compare/v5.102.0...v5.102.1\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dwebpack\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d5.102.0\u0026new-version\u003d5.102.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c4ba42bbda6be0abcd06f4714bf96a76325f1e27",
      "tree": "a8a74e37dc4f7bfe55f6163e466d532c0aadedd8",
      "parents": [
        "870e27eb3e467a6f2936e8d17c5e021c5eb07ad7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Oct 20 19:26:57 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 20 19:26:57 2025 -0400"
      },
      "message": "chore: bump @rollup/plugin-node-resolve from 16.0.1 to 16.0.3 (#312)\n\nBumps\n[@rollup/plugin-node-resolve](https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve)\nfrom 16.0.1 to 16.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/rollup/plugins/blob/master/packages/node-resolve/CHANGELOG.md\"\u003e\u003ccode\u003e@​rollup/plugin-node-resolve\u003c/code\u003e\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.0.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-13\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: resolve bare targets of package \u0026quot;imports\u0026quot; using\nexport maps; avoid fileURLToPath(null) (\u003ca\nhref\u003d\"https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve/issues/1908\"\u003e#1908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.0.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-04\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: error thrown with empty entry (\u003ca\nhref\u003d\"https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve/issues/1893\"\u003e#1893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/rollup/plugins/commit/764910a09d57e3b55cb4d027765b717a50341253\"\u003e\u003ccode\u003e764910a\u003c/code\u003e\u003c/a\u003e\nchore(release): node-resolve v16.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/rollup/plugins/commit/35697207a44aa9f1b474dc6e1cc6054f575765ad\"\u003e\u003ccode\u003e3569720\u003c/code\u003e\u003c/a\u003e\nfix(node-resolve): resolve bare targets of package \u0026quot;imports\u0026quot;\nusing export map...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/rollup/plugins/commit/516ed1db422c5dfa0d29c5cbb18ca488b3ad95f6\"\u003e\u003ccode\u003e516ed1d\u003c/code\u003e\u003c/a\u003e\nchore(release): node-resolve v16.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/rollup/plugins/commit/7ad50574b269ae9e1ebd5263f8d211a5103ef27d\"\u003e\u003ccode\u003e7ad5057\u003c/code\u003e\u003c/a\u003e\nfix(node-resolve): error thrown with empty entry (\u003ca\nhref\u003d\"https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve/issues/1893\"\u003e#1893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/rollup/plugins/commits/node-resolve-v16.0.3/packages/node-resolve\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003d@rollup/plugin-node-resolve\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d16.0.1\u0026new-version\u003d16.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "870e27eb3e467a6f2936e8d17c5e021c5eb07ad7",
      "tree": "12b0ecd1ccaa4595f34edeaa2293bcd2bfa3424a",
      "parents": [
        "f454a35099625491dcfd1fad74b2cc13497793f0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 14 09:58:35 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 14 09:58:35 2025 +0900"
      },
      "message": "chore: bump del from 8.0.0 to 8.0.1 (#307)\n\nBumps [del](https://github.com/sindresorhus/del) from 8.0.0 to 8.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/sindresorhus/del/releases\"\u003edel\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInternal changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca\nhref\u003d\"https://github.com/sindresorhus/del/compare/v8.0.0...v8.0.1\"\u003ehttps://github.com/sindresorhus/del/compare/v8.0.0...v8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/sindresorhus/del/commit/f9412a3d60895a3ce3d5d62ba323112cec291838\"\u003e\u003ccode\u003ef9412a3\u003c/code\u003e\u003c/a\u003e\n8.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/sindresorhus/del/commit/564a2902bfa9d21ecd0ea13c593591aa708d46ab\"\u003e\u003ccode\u003e564a290\u003c/code\u003e\u003c/a\u003e\nMake errors more user-friendly\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/sindresorhus/del/compare/v8.0.0...v8.0.1\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003ddel\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d8.0.0\u0026new-version\u003d8.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f454a35099625491dcfd1fad74b2cc13497793f0",
      "tree": "1872ee1319c8f22a1a250c3ada1ed1b853602001",
      "parents": [
        "e656bcc0423f8c315ec3a66743aa96375eed1e82"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 14 09:58:15 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 14 09:58:15 2025 +0900"
      },
      "message": "chore: bump typescript-eslint from 8.45.0 to 8.46.1 (#306)\n\nBumps\n[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)\nfrom 8.45.0 to 8.46.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.46.1\u003c/h2\u003e\n\u003ch2\u003e8.46.1 (2025-10-13)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e cleanup \u003ccode\u003eTSLiteralType\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11624\"\u003e#11624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] include\nmixed \u0026quot;nullish comparison style\u0026quot; chains in checks (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11533\"\u003e#11533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] special-case\n\u003ccode\u003e.finally\u003c/code\u003e not to report when a promise returning function is\nprovided as an argument (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11667\"\u003e#11667\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbraham Guo\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eRonen Amiel\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003ev8.46.0\u003c/h2\u003e\n\u003ch2\u003e8.46.0 (2025-10-06)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-member-access] add\nallowOptionalChaining option (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11659\"\u003e#11659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-internal:\u003c/strong\u003e [no-dynamic-tests] new\ninternal Lint rule to ban dynamic syntax in generating tests (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11323\"\u003e#11323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-schema-to-typescript-types:\u003c/strong\u003e clean up and make\npublic (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11633\"\u003e#11633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export util types (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10848\"\u003e#10848\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10849\"\u003e#10849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e mention file specifics in\nproject service allowDefaultProject error (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11635\"\u003e#11635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e private identifiers can only\nappear on LHS of in expressions (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9232\"\u003e#9232\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] remove excess\nparentheses in suggestions (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11487\"\u003e#11487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unbound-method] improve wording\naround \u003ccode\u003ethis: void\u003c/code\u003e and binding (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11634\"\u003e#11634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] ignore deprecated\n\u003ccode\u003eexport import\u003c/code\u003es (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11603\"\u003e#11603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e removed error type previously\ndeprecated (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11674\"\u003e#11674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types]\nignore tagged primitives (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11660\"\u003e#11660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e deprecate TestCaseError#type and\nLintMessage#nodeType (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11628\"\u003e#11628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid \u003ccode\u003eabstract\u003c/code\u003e\nmodifier in object methods (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11656\"\u003e#11656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid abstract method and\naccessor to have implementation (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11657\"\u003e#11657\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efisker Cheung \u003ca\nhref\u003d\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca\nhref\u003d\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark de Dios \u003ca\nhref\u003d\"https://github.com/peanutenthusiast\"\u003e\u003ccode\u003e@​peanutenthusiast\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMister-Hope \u003ca\nhref\u003d\"https://github.com/Mister-Hope\"\u003e\u003ccode\u003e@​Mister-Hope\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRichard Torres \u003ca\nhref\u003d\"https://github.com/richardtorres314\"\u003e\u003ccode\u003e@​richardtorres314\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVictor Genaev \u003ca\nhref\u003d\"https://github.com/mainframev\"\u003e\u003ccode\u003e@​mainframev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.46.1 (2025-10-13)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003e8.46.0 (2025-10-06)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export util types (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10848\"\u003e#10848\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10849\"\u003e#10849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMister-Hope \u003ca\nhref\u003d\"https://github.com/Mister-Hope\"\u003e\u003ccode\u003e@​Mister-Hope\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/3f5fbf698e75ddd87874885ffbf937913761cdb0\"\u003e\u003ccode\u003e3f5fbf6\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/aec785e33d63b248231c3e68c9aeb792caf21acc\"\u003e\u003ccode\u003eaec785e\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/5c1a1592ccb21868ddff8543988125af0219f831\"\u003e\u003ccode\u003e5c1a159\u003c/code\u003e\u003c/a\u003e\nfeat(typescript-eslint): export util types (close \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/10848\"\u003e#10848\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/10849\"\u003e#10849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.46.1/packages/typescript-eslint\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dtypescript-eslint\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d8.45.0\u0026new-version\u003d8.46.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e656bcc0423f8c315ec3a66743aa96375eed1e82",
      "tree": "e530b13f4e58d033bcaed07a35a0ac4f792a794f",
      "parents": [
        "f2b9d67b985254e8adb36b65dea1c42cf086a7e5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 07 09:42:56 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 07 09:42:56 2025 +0900"
      },
      "message": "chore: bump google-closure-compiler from 20250903.0.0 to 20251001.0.0 (#303)\n\nBumps\n[google-closure-compiler](https://github.com/ChadKillingsworth/closure-compiler-npm)\nfrom 20250903.0.0 to 20251001.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/releases\"\u003egoogle-closure-compiler\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20251001.0.0\u003c/h2\u003e\n\u003cp\u003eClosure-compiler 20251001 release\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20250928.0.0...v20251001.0.0\"\u003ehttps://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20250928.0.0...v20251001.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e20250928.0.0\u003c/h2\u003e\n\u003cp\u003eClosure-compiler 20250928 release\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20250924.0.0...v20250928.0.0\"\u003ehttps://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20250924.0.0...v20250928.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e20250924.0.0\u003c/h2\u003e\n\u003cp\u003eClosure-compiler 20250924 release\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20250923.0.0...v20250924.0.0\"\u003ehttps://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20250923.0.0...v20250924.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e20250923.0.0\u003c/h2\u003e\n\u003cp\u003eClosure-compiler 20250923 release\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20250922.0.0...v20250923.0.0\"\u003ehttps://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20250922.0.0...v20250923.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e20250922.0.0\u003c/h2\u003e\n\u003cp\u003eClosure-compiler 20250922 release\u003c/p\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade actions versions by \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth\"\u003e\u003ccode\u003e@​ChadKillingsworth\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/ChadKillingsworth/closure-compiler-npm/pull/8\"\u003eChadKillingsworth/closure-compiler-npm#8\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20250921.0.0...v20250922.0.0\"\u003ehttps://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20250921.0.0...v20250922.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e20250921.0.0\u003c/h2\u003e\n\u003cp\u003eClosure-compiler 20250921.0.0 release\u003c/p\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd workflow permissions to address security findings by \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth\"\u003e\u003ccode\u003e@​ChadKillingsworth\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/ChadKillingsworth/closure-compiler-npm/pull/2\"\u003eChadKillingsworth/closure-compiler-npm#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange package urls to account for repo move by \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth\"\u003e\u003ccode\u003e@​ChadKillingsworth\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/ChadKillingsworth/closure-compiler-npm/pull/3\"\u003eChadKillingsworth/closure-compiler-npm#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinor dep update to resolve a security finding by \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth\"\u003e\u003ccode\u003e@​ChadKillingsworth\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/ChadKillingsworth/closure-compiler-npm/pull/4\"\u003eChadKillingsworth/closure-compiler-npm#4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate npm dependencies by \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth\"\u003e\u003ccode\u003e@​ChadKillingsworth\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/ChadKillingsworth/closure-compiler-npm/pull/5\"\u003eChadKillingsworth/closure-compiler-npm#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies to address security findings by \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth\"\u003e\u003ccode\u003e@​ChadKillingsworth\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/ChadKillingsworth/closure-compiler-npm/pull/6\"\u003eChadKillingsworth/closure-compiler-npm#6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse a Github App to bypass branch protection rules by \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth\"\u003e\u003ccode\u003e@​ChadKillingsworth\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/ChadKillingsworth/closure-compiler-npm/pull/7\"\u003eChadKillingsworth/closure-compiler-npm#7\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth\"\u003e\u003ccode\u003e@​ChadKillingsworth\u003c/code\u003e\u003c/a\u003e\nmade their first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/ChadKillingsworth/closure-compiler-npm/pull/2\"\u003eChadKillingsworth/closure-compiler-npm#2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20250915.0.0...v20250921.0.0\"\u003ehttps://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20250915.0.0...v20250921.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/26903e6927f26b38108a2f5627c0c491bf83de5f\"\u003e\u003ccode\u003e26903e6\u003c/code\u003e\u003c/a\u003e\nv20251001.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/f06a62f31caf0e1185f6cbd5144be6bdf229a856\"\u003e\u003ccode\u003ef06a62f\u003c/code\u003e\u003c/a\u003e\nv20250928.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/ddb6ffabfc85ca1d8a00f00a750a7a92053e2d80\"\u003e\u003ccode\u003eddb6ffa\u003c/code\u003e\u003c/a\u003e\nRemove workflow call references and inputs from build\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/7bd58f0f8463b87be8645b6ef1422b28100bac44\"\u003e\u003ccode\u003e7bd58f0\u003c/code\u003e\u003c/a\u003e\nv20250924.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/72cf4e2e5f3452183dc42081a761739d6bf9ca11\"\u003e\u003ccode\u003e72cf4e2\u003c/code\u003e\u003c/a\u003e\nv20250923.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/6dfadcec3d7e1ef424c0264427476720a26d8ba1\"\u003e\u003ccode\u003e6dfadce\u003c/code\u003e\u003c/a\u003e\nRemove the chained workflows for creating a release\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/41e106d72e58f1ba862fc5595e24c0957dc4cede\"\u003e\u003ccode\u003e41e106d\u003c/code\u003e\u003c/a\u003e\nv20250922.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/a1b7bab811a2ebcd77d6a284f3096a9c7803f920\"\u003e\u003ccode\u003ea1b7bab\u003c/code\u003e\u003c/a\u003e\nUpdate repository URLs\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/abc5f4b94fcb0d1274cdfdade20d5b4f006f9290\"\u003e\u003ccode\u003eabc5f4b\u003c/code\u003e\u003c/a\u003e\nRemove node auth token env variable\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/commit/3b0b088bff8718c0f8d72ef3c808a76bc39e67f8\"\u003e\u003ccode\u003e3b0b088\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/ChadKillingsworth/closure-compiler-npm/issues/8\"\u003e#8\u003c/a\u003e\nfrom ChadKillingsworth/upgrade-actions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/ChadKillingsworth/closure-compiler-npm/compare/v20250903.0.0...v20251001.0.0\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca\nhref\u003d\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e\nActions), a new releaser for google-closure-compiler since your current\nversion.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgoogle-closure-compiler\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d20250903.0.0\u0026new-version\u003d20251001.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f2b9d67b985254e8adb36b65dea1c42cf086a7e5",
      "tree": "bfb2d6d6e7a520b049a2555abd7fcafdcd761f68",
      "parents": [
        "356a39909103e4ab6c9b39d89dd2ab922dd9102a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 07 09:42:38 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 07 09:42:38 2025 +0900"
      },
      "message": "chore: bump @types/node from 24.5.2 to 24.7.0 (#304)\n\nBumps\n[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)\nfrom 24.5.2 to 24.7.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003d@types/node\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d24.5.2\u0026new-version\u003d24.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "356a39909103e4ab6c9b39d89dd2ab922dd9102a",
      "tree": "50db96edbddc20e17ae65d742cbdeb02aaeb1d32",
      "parents": [
        "5d2519f14c461dea55b1f12d9b42438877ee7e12"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 07 09:42:19 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 07 09:42:19 2025 +0900"
      },
      "message": "chore: bump memfs from 4.39.0 to 4.48.1 (#301)\n\nBumps [memfs](https://github.com/streamich/memfs) from 4.39.0 to 4.48.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/streamich/memfs/releases\"\u003ememfs\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.48.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.48.0...v4.48.1\"\u003e4.48.1\u003c/a\u003e\n(2025-10-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 throw EISDIR when writing over folder (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/d20095e0c6476a4e01ffaed52e00ef5d09f9e444\"\u003ed20095e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.48.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.47.0...v4.48.0\"\u003e4.48.0\u003c/a\u003e\n(2025-10-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle EEXIST error when creating directories in parallel (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/3c9b2c89283eb4c00b77e84bc14bf8e029392a36\"\u003e3c9b2c8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.47.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.46.1...v4.47.0\"\u003e4.47.0\u003c/a\u003e\n(2025-09-27)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ealign openAsBlob errors with Node.js behavior (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/1f1afb7049edcc0a72c6b0d052c8ac8d85b21d64\"\u003e1f1afb7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.46.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.46.0...v4.46.1\"\u003e4.46.1\u003c/a\u003e\n(2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle Uint8Array byteOffset and byteLength in readSync (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/bba87296ee748e9fc3ca2466c680eea13f5de51a\"\u003ebba8729\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.46.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.45.0...v4.46.0\"\u003e4.46.0\u003c/a\u003e\n(2025-09-24)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement inline inspect and format functions to replace node:util\nimports (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/894819ecc0a8f2466580b6d39c2ce580a75e83a1\"\u003e894819e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einline inherits and promisify implementations, remove all node:util\ndependencies (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/4e628bf2510779473573077ecce1e63e73dbb434\"\u003e4e628bf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.45.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.44.0...v4.45.0\"\u003e4.45.0\u003c/a\u003e\n(2025-09-24)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 inline Buffer and URL (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/0b6c43a088beb74adbd976071d1672e94a90d5db\"\u003e0b6c43a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/streamich/memfs/blob/master/CHANGELOG.md\"\u003ememfs\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.48.0...v4.48.1\"\u003e4.48.1\u003c/a\u003e\n(2025-10-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 throw EISDIR when writing over folder (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/d20095e0c6476a4e01ffaed52e00ef5d09f9e444\"\u003ed20095e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.47.0...v4.48.0\"\u003e4.48.0\u003c/a\u003e\n(2025-10-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle EEXIST error when creating directories in parallel (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/3c9b2c89283eb4c00b77e84bc14bf8e029392a36\"\u003e3c9b2c8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.46.1...v4.47.0\"\u003e4.47.0\u003c/a\u003e\n(2025-09-27)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ealign openAsBlob errors with Node.js behavior (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/1f1afb7049edcc0a72c6b0d052c8ac8d85b21d64\"\u003e1f1afb7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.46.0...v4.46.1\"\u003e4.46.1\u003c/a\u003e\n(2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle Uint8Array byteOffset and byteLength in readSync (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/bba87296ee748e9fc3ca2466c680eea13f5de51a\"\u003ebba8729\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.45.0...v4.46.0\"\u003e4.46.0\u003c/a\u003e\n(2025-09-24)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement inline inspect and format functions to replace node:util\nimports (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/894819ecc0a8f2466580b6d39c2ce580a75e83a1\"\u003e894819e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einline inherits and promisify implementations, remove all node:util\ndependencies (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/4e628bf2510779473573077ecce1e63e73dbb434\"\u003e4e628bf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.44.0...v4.45.0\"\u003e4.45.0\u003c/a\u003e\n(2025-09-24)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 inline Buffer and URL (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/0b6c43a088beb74adbd976071d1672e94a90d5db\"\u003e0b6c43a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einline fs.ts types to remove node:fs dependency (\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/22886c3ec2a8298e6b18ceb0080c92ed5e5e90bc\"\u003e22886c3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.43.1...v4.44.0\"\u003e4.44.0\u003c/a\u003e\n(2025-09-24)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/333e9f0e6f70ee70e48855659dcb208d86c65909\"\u003e\u003ccode\u003e333e9f0\u003c/code\u003e\u003c/a\u003e\nchore(release): 4.48.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/b70b2e4e2da0562740e9ceb32a9c29da0c262da7\"\u003e\u003ccode\u003eb70b2e4\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/streamich/memfs/issues/1206\"\u003e#1206\u003c/a\u003e\nfrom streamich/fix-write-over-dir\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/d20095e0c6476a4e01ffaed52e00ef5d09f9e444\"\u003e\u003ccode\u003ed20095e\u003c/code\u003e\u003c/a\u003e\nfix: 🐛 throw EISDIR when writing over folder\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/337a2c131cc5d0c3035d7f4ee4a4ddcd1e30bf8b\"\u003e\u003ccode\u003e337a2c1\u003c/code\u003e\u003c/a\u003e\nci: run tests on Node.js 22.x and 24.x\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/43c51b456d033e85801603b231fa336c4641d894\"\u003e\u003ccode\u003e43c51b4\u003c/code\u003e\u003c/a\u003e\nchore(release): 4.48.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/363e2532c1fd94da72ce3baf081a1b3fe1887dbb\"\u003e\u003ccode\u003e363e253\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/streamich/memfs/issues/1205\"\u003e#1205\u003c/a\u003e\nfrom streamich/copilot/fix-97ba9c15-6996-496b-a9a0-a...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/c23c5215999af3b17a3c8a3035c7b7545ecf8e2c\"\u003e\u003ccode\u003ec23c521\u003c/code\u003e\u003c/a\u003e\nrefactor: 💡 get reference to \u003ccode\u003efs\u003c/code\u003e early\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/3c9b2c89283eb4c00b77e84bc14bf8e029392a36\"\u003e\u003ccode\u003e3c9b2c8\u003c/code\u003e\u003c/a\u003e\nfeat: handle EEXIST error when creating directories in parallel\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/5365112ccfa581c55cd261543ba3f201fa78af3d\"\u003e\u003ccode\u003e5365112\u003c/code\u003e\u003c/a\u003e\nInitial plan\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/streamich/memfs/commit/5644415bc6056b24f72530e0f348fc23605c3229\"\u003e\u003ccode\u003e5644415\u003c/code\u003e\u003c/a\u003e\nchore(release): 4.47.0 [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/streamich/memfs/compare/v4.39.0...v4.48.1\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dmemfs\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d4.39.0\u0026new-version\u003d4.48.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "5d2519f14c461dea55b1f12d9b42438877ee7e12",
      "tree": "d4e8fea2d24b0554b9a06042e273b543f2af1bb3",
      "parents": [
        "d6010ece19ac0d1a25eb5383d3e8e77960dd5f31"
      ],
      "author": {
        "name": "Sutou Kouhei",
        "email": "kou@clear-code.com",
        "time": "Thu Oct 02 06:04:53 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 02 06:04:53 2025 +0900"
      },
      "message": "chore: Bump version to 21.1.0 (#297)\n\n## What\u0027s Changed\n\nThis is a minor release because there is no backward incompatible\nchange.\n\n#283."
    },
    {
      "commit": "d6010ece19ac0d1a25eb5383d3e8e77960dd5f31",
      "tree": "0da8155d6b869b8a1cc432e7c7118ac7bb8dc28f",
      "parents": [
        "b74548024edc41b8bc55ff61f49d4e74cfbc16a9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Sep 30 11:36:40 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 30 11:36:40 2025 +0900"
      },
      "message": "chore: bump eslint from 9.35.0 to 9.36.0 (#289)\n\nBumps [eslint](https://github.com/eslint/eslint) from 9.35.0 to 9.36.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/eslint/eslint/releases\"\u003eeslint\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.36.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/47afcf668df65eac68d7b04145d037037010a076\"\u003e\u003ccode\u003e47afcf6\u003c/code\u003e\u003c/a\u003e\nfeat: correct \u003ccode\u003epreserve-caught-error\u003c/code\u003e edge cases (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20109\"\u003e#20109\u003c/a\u003e)\n(Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/75b74d865d3b8e7fa3bcf5ad29f4bf6d18d1310e\"\u003e\u003ccode\u003e75b74d8\u003c/code\u003e\u003c/a\u003e\nfix: add missing rule option types (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20127\"\u003e#20127\u003c/a\u003e)\n(ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff\"\u003e\u003ccode\u003e1c0d850\u003c/code\u003e\u003c/a\u003e\nfix: update \u003ccode\u003eeslint-all.js\u003c/code\u003e to use \u003ccode\u003eObject.freeze\u003c/code\u003e\nfor \u003ccode\u003erules\u003c/code\u003e object (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20116\"\u003e#20116\u003c/a\u003e)\n(루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/7d61b7fadc9c5c6f2b131e37e8a3cffa5aae8ee6\"\u003e\u003ccode\u003e7d61b7f\u003c/code\u003e\u003c/a\u003e\nfix: add missing scope types to \u003ccode\u003eScope.type\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20110\"\u003e#20110\u003c/a\u003e)\n(Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/7a670c301b58609017ce8cfda99ee81f95de3898\"\u003e\u003ccode\u003e7a670c3\u003c/code\u003e\u003c/a\u003e\nfix: correct rule option typings in \u003ccode\u003erules.d.ts\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20084\"\u003e#20084\u003c/a\u003e)\n(Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/b73ab12acd3e87f8d8173cda03499f6cd1f26db6\"\u003e\u003ccode\u003eb73ab12\u003c/code\u003e\u003c/a\u003e\ndocs: update examples to use \u003ccode\u003edefineConfig\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20131\"\u003e#20131\u003c/a\u003e)\n(sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/31d93926990fba536846ec727d7a2625fc844649\"\u003e\u003ccode\u003e31d9392\u003c/code\u003e\u003c/a\u003e\ndocs: fix typos (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20118\"\u003e#20118\u003c/a\u003e)\n(Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/c7f861b3f8c1ac961b4cd4f22483798f3324c62b\"\u003e\u003ccode\u003ec7f861b\u003c/code\u003e\u003c/a\u003e\ndocs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/6b0c08b106aa66f2e9fa484282f0eb63c64a1215\"\u003e\u003ccode\u003e6b0c08b\u003c/code\u003e\u003c/a\u003e\ndocs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/91f97c50468fbdc089c91e99c2ea0fe821911df2\"\u003e\u003ccode\u003e91f97c5\u003c/code\u003e\u003c/a\u003e\ndocs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/12411e8d450ed26a5f7cca6a78ec05323c9323e8\"\u003e\u003ccode\u003e12411e8\u003c/code\u003e\u003c/a\u003e\nchore: upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e\u003ca\nhref\u003d\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.36.0 (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20139\"\u003e#20139\u003c/a\u003e)\n(Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e\"\u003e\u003ccode\u003e488cba6\u003c/code\u003e\u003c/a\u003e\nchore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\n(Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/bac82a2a9c80a3f69087852758d7737aea371f09\"\u003e\u003ccode\u003ebac82a2\u003c/code\u003e\u003c/a\u003e\nci: simplify renovate configuration (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/19907\"\u003e#19907\u003c/a\u003e)\n(唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/c00bb37d62c1bcc0a37f094371be9c40064009f1\"\u003e\u003ccode\u003ec00bb37\u003c/code\u003e\u003c/a\u003e\nci: bump actions/labeler from 5 to 6 (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20090\"\u003e#20090\u003c/a\u003e)\n(dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/fee751dc8aeab54547af4538332ea5c069ef28b6\"\u003e\u003ccode\u003efee751d\u003c/code\u003e\u003c/a\u003e\nrefactor: use \u003ccode\u003edefaultOptions\u003c/code\u003e in rules (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20121\"\u003e#20121\u003c/a\u003e)\n(Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/1ace67d9f7903adc3d3f09868aa05b673e7d3f3b\"\u003e\u003ccode\u003e1ace67d\u003c/code\u003e\u003c/a\u003e\nchore: update example to use \u003ccode\u003edefineConfig\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20111\"\u003e#20111\u003c/a\u003e)\n(루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/4821963bf765532069c49e9da9ecbe9485b073fc\"\u003e\u003ccode\u003e4821963\u003c/code\u003e\u003c/a\u003e\ntest: add missing loc information to error objects in rule tests (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20112\"\u003e#20112\u003c/a\u003e)\n(루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/b42c42e7cd3ac9ee1b5a15f16ff25b325d0482e4\"\u003e\u003ccode\u003eb42c42e\u003c/code\u003e\u003c/a\u003e\nchore: disallow use of deprecated \u003ccode\u003etype\u003c/code\u003e property in core\nrule tests (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20094\"\u003e#20094\u003c/a\u003e)\n(Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/7bb498d720dcd054cc042ca4b60b138d8485f07c\"\u003e\u003ccode\u003e7bb498d\u003c/code\u003e\u003c/a\u003e\ntest: remove deprecated \u003ccode\u003etype\u003c/code\u003e property from core rule tests\n(\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20093\"\u003e#20093\u003c/a\u003e)\n(Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/e10cf2ab42fe5b481d980dc652f7504414747733\"\u003e\u003ccode\u003ee10cf2a\u003c/code\u003e\u003c/a\u003e\nci: bump actions/setup-node from 4 to 5 (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20089\"\u003e#20089\u003c/a\u003e)\n(dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/5cb0ce48ef6cfbbe6d09131c33a53f9d66fe9bd4\"\u003e\u003ccode\u003e5cb0ce4\u003c/code\u003e\u003c/a\u003e\nrefactor: use \u003ccode\u003emeta.defaultOptions\u003c/code\u003e in\n\u003ccode\u003epreserve-caught-error\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20080\"\u003e#20080\u003c/a\u003e)\n(Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/f9f7cb578dced3c14f635e17c75aa6744d291f4d\"\u003e\u003ccode\u003ef9f7cb5\u003c/code\u003e\u003c/a\u003e\nchore: package.json update for eslint-config-eslint release\n(Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/81764b298065a328038cd067bc8fedef97e57500\"\u003e\u003ccode\u003e81764b2\u003c/code\u003e\u003c/a\u003e\nchore: update \u003ccode\u003eeslint\u003c/code\u003e peer dependency in\n\u003ccode\u003eeslint-config-eslint\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20079\"\u003e#20079\u003c/a\u003e)\n(Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/eslint/eslint/blob/main/CHANGELOG.md\"\u003eeslint\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev9.36.0 - September 19, 2025\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/12411e8d450ed26a5f7cca6a78ec05323c9323e8\"\u003e\u003ccode\u003e12411e8\u003c/code\u003e\u003c/a\u003e\nchore: upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e\u003ca\nhref\u003d\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.36.0 (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20139\"\u003e#20139\u003c/a\u003e)\n(Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e\"\u003e\u003ccode\u003e488cba6\u003c/code\u003e\u003c/a\u003e\nchore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\n(Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/b73ab12acd3e87f8d8173cda03499f6cd1f26db6\"\u003e\u003ccode\u003eb73ab12\u003c/code\u003e\u003c/a\u003e\ndocs: update examples to use \u003ccode\u003edefineConfig\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20131\"\u003e#20131\u003c/a\u003e)\n(sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/47afcf668df65eac68d7b04145d037037010a076\"\u003e\u003ccode\u003e47afcf6\u003c/code\u003e\u003c/a\u003e\nfeat: correct \u003ccode\u003epreserve-caught-error\u003c/code\u003e edge cases (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20109\"\u003e#20109\u003c/a\u003e)\n(Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/75b74d865d3b8e7fa3bcf5ad29f4bf6d18d1310e\"\u003e\u003ccode\u003e75b74d8\u003c/code\u003e\u003c/a\u003e\nfix: add missing rule option types (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20127\"\u003e#20127\u003c/a\u003e)\n(ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/bac82a2a9c80a3f69087852758d7737aea371f09\"\u003e\u003ccode\u003ebac82a2\u003c/code\u003e\u003c/a\u003e\nci: simplify renovate configuration (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/19907\"\u003e#19907\u003c/a\u003e)\n(唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff\"\u003e\u003ccode\u003e1c0d850\u003c/code\u003e\u003c/a\u003e\nfix: update \u003ccode\u003eeslint-all.js\u003c/code\u003e to use \u003ccode\u003eObject.freeze\u003c/code\u003e\nfor \u003ccode\u003erules\u003c/code\u003e object (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20116\"\u003e#20116\u003c/a\u003e)\n(루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/c00bb37d62c1bcc0a37f094371be9c40064009f1\"\u003e\u003ccode\u003ec00bb37\u003c/code\u003e\u003c/a\u003e\nci: bump actions/labeler from 5 to 6 (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20090\"\u003e#20090\u003c/a\u003e)\n(dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/fee751dc8aeab54547af4538332ea5c069ef28b6\"\u003e\u003ccode\u003efee751d\u003c/code\u003e\u003c/a\u003e\nrefactor: use \u003ccode\u003edefaultOptions\u003c/code\u003e in rules (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20121\"\u003e#20121\u003c/a\u003e)\n(Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/31d93926990fba536846ec727d7a2625fc844649\"\u003e\u003ccode\u003e31d9392\u003c/code\u003e\u003c/a\u003e\ndocs: fix typos (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20118\"\u003e#20118\u003c/a\u003e)\n(Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/7d61b7fadc9c5c6f2b131e37e8a3cffa5aae8ee6\"\u003e\u003ccode\u003e7d61b7f\u003c/code\u003e\u003c/a\u003e\nfix: add missing scope types to \u003ccode\u003eScope.type\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20110\"\u003e#20110\u003c/a\u003e)\n(Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/1ace67d9f7903adc3d3f09868aa05b673e7d3f3b\"\u003e\u003ccode\u003e1ace67d\u003c/code\u003e\u003c/a\u003e\nchore: update example to use \u003ccode\u003edefineConfig\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20111\"\u003e#20111\u003c/a\u003e)\n(루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/4821963bf765532069c49e9da9ecbe9485b073fc\"\u003e\u003ccode\u003e4821963\u003c/code\u003e\u003c/a\u003e\ntest: add missing loc information to error objects in rule tests (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20112\"\u003e#20112\u003c/a\u003e)\n(루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/c7f861b3f8c1ac961b4cd4f22483798f3324c62b\"\u003e\u003ccode\u003ec7f861b\u003c/code\u003e\u003c/a\u003e\ndocs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/6b0c08b106aa66f2e9fa484282f0eb63c64a1215\"\u003e\u003ccode\u003e6b0c08b\u003c/code\u003e\u003c/a\u003e\ndocs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/7a670c301b58609017ce8cfda99ee81f95de3898\"\u003e\u003ccode\u003e7a670c3\u003c/code\u003e\u003c/a\u003e\nfix: correct rule option typings in \u003ccode\u003erules.d.ts\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20084\"\u003e#20084\u003c/a\u003e)\n(Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/b42c42e7cd3ac9ee1b5a15f16ff25b325d0482e4\"\u003e\u003ccode\u003eb42c42e\u003c/code\u003e\u003c/a\u003e\nchore: disallow use of deprecated \u003ccode\u003etype\u003c/code\u003e property in core\nrule tests (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20094\"\u003e#20094\u003c/a\u003e)\n(Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/7bb498d720dcd054cc042ca4b60b138d8485f07c\"\u003e\u003ccode\u003e7bb498d\u003c/code\u003e\u003c/a\u003e\ntest: remove deprecated \u003ccode\u003etype\u003c/code\u003e property from core rule tests\n(\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20093\"\u003e#20093\u003c/a\u003e)\n(Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/91f97c50468fbdc089c91e99c2ea0fe821911df2\"\u003e\u003ccode\u003e91f97c5\u003c/code\u003e\u003c/a\u003e\ndocs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/e10cf2ab42fe5b481d980dc652f7504414747733\"\u003e\u003ccode\u003ee10cf2a\u003c/code\u003e\u003c/a\u003e\nci: bump actions/setup-node from 4 to 5 (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20089\"\u003e#20089\u003c/a\u003e)\n(dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/5cb0ce48ef6cfbbe6d09131c33a53f9d66fe9bd4\"\u003e\u003ccode\u003e5cb0ce4\u003c/code\u003e\u003c/a\u003e\nrefactor: use \u003ccode\u003emeta.defaultOptions\u003c/code\u003e in\n\u003ccode\u003epreserve-caught-error\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20080\"\u003e#20080\u003c/a\u003e)\n(Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/f9f7cb578dced3c14f635e17c75aa6744d291f4d\"\u003e\u003ccode\u003ef9f7cb5\u003c/code\u003e\u003c/a\u003e\nchore: package.json update for eslint-config-eslint release\n(Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/81764b298065a328038cd067bc8fedef97e57500\"\u003e\u003ccode\u003e81764b2\u003c/code\u003e\u003c/a\u003e\nchore: update \u003ccode\u003eeslint\u003c/code\u003e peer dependency in\n\u003ccode\u003eeslint-config-eslint\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20079\"\u003e#20079\u003c/a\u003e)\n(Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/b4857e54e54b5dba96d156cd8d8b4d42dc5a3bf4\"\u003e\u003ccode\u003eb4857e5\u003c/code\u003e\u003c/a\u003e\n9.36.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/5878a4243f623b46b476eb81043d06244eae5877\"\u003e\u003ccode\u003e5878a42\u003c/code\u003e\u003c/a\u003e\nBuild: changelog update for 9.36.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/12411e8d450ed26a5f7cca6a78ec05323c9323e8\"\u003e\u003ccode\u003e12411e8\u003c/code\u003e\u003c/a\u003e\nchore: upgrade \u003ccode\u003e@​eslint/js\u003c/code\u003e\u003ca\nhref\u003d\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.36.0 (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e\"\u003e\u003ccode\u003e488cba6\u003c/code\u003e\u003c/a\u003e\nchore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/b73ab12acd3e87f8d8173cda03499f6cd1f26db6\"\u003e\u003ccode\u003eb73ab12\u003c/code\u003e\u003c/a\u003e\ndocs: update examples to use \u003ccode\u003edefineConfig\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20131\"\u003e#20131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/47afcf668df65eac68d7b04145d037037010a076\"\u003e\u003ccode\u003e47afcf6\u003c/code\u003e\u003c/a\u003e\nfeat: correct \u003ccode\u003epreserve-caught-error\u003c/code\u003e edge cases (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20109\"\u003e#20109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/75b74d865d3b8e7fa3bcf5ad29f4bf6d18d1310e\"\u003e\u003ccode\u003e75b74d8\u003c/code\u003e\u003c/a\u003e\nfix: add missing rule option types (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/bac82a2a9c80a3f69087852758d7737aea371f09\"\u003e\u003ccode\u003ebac82a2\u003c/code\u003e\u003c/a\u003e\nci: simplify renovate configuration (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/19907\"\u003e#19907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff\"\u003e\u003ccode\u003e1c0d850\u003c/code\u003e\u003c/a\u003e\nfix: update \u003ccode\u003eeslint-all.js\u003c/code\u003e to use \u003ccode\u003eObject.freeze\u003c/code\u003e\nfor \u003ccode\u003erules\u003c/code\u003e object (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20116\"\u003e#20116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/eslint/eslint/commit/c00bb37d62c1bcc0a37f094371be9c40064009f1\"\u003e\u003ccode\u003ec00bb37\u003c/code\u003e\u003c/a\u003e\nci: bump actions/labeler from 5 to 6 (\u003ca\nhref\u003d\"https://redirect.github.com/eslint/eslint/issues/20090\"\u003e#20090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/eslint/eslint/compare/v9.35.0...v9.36.0\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003deslint\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d9.35.0\u0026new-version\u003d9.36.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b74548024edc41b8bc55ff61f49d4e74cfbc16a9",
      "tree": "5bb1c7713b16c0002d6ad9bf9362e146d9232e6f",
      "parents": [
        "3b2c73de83052c2846e3420d5075f8d90e86f8b4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Sep 30 09:20:19 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 30 09:20:19 2025 +0900"
      },
      "message": "chore: bump typescript-eslint from 8.43.0 to 8.45.0 (#291)\n\nBumps\n[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)\nfrom 8.43.0 to 8.45.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.45.0\u003c/h2\u003e\n\u003ch2\u003e8.45.0 (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e expose rule name via RuleModule\ninterface (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11616\"\u003e#11616\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisable generating declaration maps (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11627\"\u003e#11627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e narrow ArrowFunctionExpression.generator\nto false (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11636\"\u003e#11636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] check if\nsuperclass is ignored (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11617\"\u003e#11617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-nullish-coalescing]\nignoreBooleanCoercion should not apply to top-level ternary expressions\n(\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11614\"\u003e#11614\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBjorn Lu\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eMoses Odutusin \u003ca\nhref\u003d\"https://github.com/thebolarin\"\u003e\u003ccode\u003e@​thebolarin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca\nhref\u003d\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003ev8.44.1\u003c/h2\u003e\n\u003ch2\u003e8.44.1 (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] make\nignoredTypeNames match type names without generics (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11597\"\u003e#11597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-enum-comparison] support\nunions of literals (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11599\"\u003e#11599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [await-thenable] should not report\npassing values to promise aggregators which may be a promise in an array\nliteral (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11611\"\u003e#11611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid class property with name\n\u003ccode\u003econstructor\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11590\"\u003e#11590\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efisker Cheung \u003ca\nhref\u003d\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca\nhref\u003d\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eRonen Amiel\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003ev8.44.0\u003c/h2\u003e\n\u003ch2\u003e8.44.0 (2025-09-15)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [await-thenable] report invalid\n(non-promise) values passed to promise aggregator methods (\u003ca\nhref\u003d\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11267\"\u003e#11267\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.45.0 (2025-09-29)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003e8.44.1 (2025-09-22)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003ch2\u003e8.44.0 (2025-09-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with\nother projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca\nhref\u003d\"https://typescript-eslint.io/users/versioning\"\u003eversioning\nstrategy\u003c/a\u003e and \u003ca\nhref\u003d\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our\nwebsite.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/255e9e274b24f86f3179146c20c156506312c92c\"\u003e\u003ccode\u003e255e9e2\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/c1980522cd11f2de1a49ff6a30b4be7765a843ff\"\u003e\u003ccode\u003ec198052\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.44.1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commit/77056f77e6fdca54b66ec692e5cefbd9f7a626dd\"\u003e\u003ccode\u003e77056f7\u003c/code\u003e\u003c/a\u003e\nchore(release): publish 8.44.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.45.0/packages/typescript-eslint\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dtypescript-eslint\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d8.43.0\u0026new-version\u003d8.45.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "3b2c73de83052c2846e3420d5075f8d90e86f8b4",
      "tree": "43acd6b5913cec7c7fa98ca2efb71f5a419e9f4e",
      "parents": [
        "2c753fc5cf3b764f6d17f1705b7908d4c3a8615c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Sep 30 09:19:58 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 30 09:19:58 2025 +0900"
      },
      "message": "chore: bump actions/cache from 4.2.4 to 4.3.0 (#290)\n\nBumps [actions/cache](https://github.com/actions/cache) from 4.2.4 to\n4.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/cache/releases\"\u003eactions/cache\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd note on runner versions by \u003ca\nhref\u003d\"https://github.com/GhadimiR\"\u003e\u003ccode\u003e@​GhadimiR\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1642\"\u003eactions/cache#1642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare \u003ccode\u003ev4.3.0\u003c/code\u003e release by \u003ca\nhref\u003d\"https://github.com/Link\"\u003e\u003ccode\u003e@​Link\u003c/code\u003e\u003c/a\u003e- in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1655\"\u003eactions/cache#1655\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/GhadimiR\"\u003e\u003ccode\u003e@​GhadimiR\u003c/code\u003e\u003c/a\u003e\nmade their first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1642\"\u003eactions/cache#1642\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/cache/compare/v4...v4.3.0\"\u003ehttps://github.com/actions/cache/compare/v4...v4.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/actions/cache/blob/main/RELEASES.md\"\u003eactions/cache\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleases\u003c/h1\u003e\n\u003ch3\u003e4.3.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to \u003ca\nhref\u003d\"https://redirect.github.com/actions/toolkit/pull/2132\"\u003ev4.1.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e4.2.4\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v4.0.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e4.2.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v4.0.3 (obfuscates SAS token in\ndebug logs for cache entries)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e4.2.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v4.0.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e4.2.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/cache\u003c/code\u003e to v4.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e4.2.0\u003c/h3\u003e\n\u003cp\u003eTLDR; The cache backend service has been rewritten from the ground up\nfor improved performance and reliability. \u003ca\nhref\u003d\"https://github.com/actions/cache\"\u003eactions/cache\u003c/a\u003e now integrates\nwith the new cache service (v2) APIs.\u003c/p\u003e\n\u003cp\u003eThe new service will gradually roll out as of \u003cstrong\u003eFebruary 1st,\n2025\u003c/strong\u003e. The legacy service will also be sunset on the same date.\nChanges in these release are \u003cstrong\u003efully backward\ncompatible\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe are deprecating some versions of this action\u003c/strong\u003e. We\nrecommend upgrading to version \u003ccode\u003ev4\u003c/code\u003e or \u003ccode\u003ev3\u003c/code\u003e as\nsoon as possible before \u003cstrong\u003eFebruary 1st, 2025.\u003c/strong\u003e (Upgrade\ninstructions below).\u003c/p\u003e\n\u003cp\u003eIf you are using pinned SHAs, please use the SHAs of versions\n\u003ccode\u003ev4.2.0\u003c/code\u003e or \u003ccode\u003ev3.4.0\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf you do not upgrade, all workflow runs using any of the deprecated\n\u003ca href\u003d\"https://github.com/actions/cache\"\u003eactions/cache\u003c/a\u003e will\nfail.\u003c/p\u003e\n\u003cp\u003eUpgrading to the recommended versions will not break your\nworkflows.\u003c/p\u003e\n\u003ch3\u003e4.1.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd GitHub Enterprise Cloud instances hostname filters to inform API\nendpoint choices - \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1474\"\u003e#1474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity fix: Bump braces from 3.0.2 to 3.0.3 - \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1475\"\u003e#1475\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e4.1.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore original behavior of \u003ccode\u003ecache-hit\u003c/code\u003e output - \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1467\"\u003e#1467\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e4.1.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003ecache-hit\u003c/code\u003e output is set when a cache is missed -\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1404\"\u003e#1404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003esave-always\u003c/code\u003e input - \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/pull/1452\"\u003e#1452\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/0057852bfaa89a56745cba8c7296529d2fc39830\"\u003e\u003ccode\u003e0057852\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/issues/1655\"\u003e#1655\u003c/a\u003e\nfrom actions/Link-/prepare-4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/4f5ea67f1cc87b2d4239690fa12a12fc32096d68\"\u003e\u003ccode\u003e4f5ea67\u003c/code\u003e\u003c/a\u003e\nUpdate licensed cache\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/9fcad95d03062fb8399cdbd79ae6041c7692b6c8\"\u003e\u003ccode\u003e9fcad95\u003c/code\u003e\u003c/a\u003e\nUpgrade actions/cache to 4.1.0 and prepare 4.3.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/638ed79f9dc94c1de1baef91bcab5edaa19451f4\"\u003e\u003ccode\u003e638ed79\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/cache/issues/1642\"\u003e#1642\u003c/a\u003e\nfrom actions/GhadimiR-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/cache/commit/3862dccb1765f1ff6e623be1f4fd3a5b47a30d27\"\u003e\u003ccode\u003e3862dcc\u003c/code\u003e\u003c/a\u003e\nAdd note on runner versions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/cache/compare/0400d5f644dc74513175e3cd8d07132dd4860809...0057852bfaa89a56745cba8c7296529d2fc39830\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dactions/cache\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d4.2.4\u0026new-version\u003d4.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    }
  ],
  "next": "2c753fc5cf3b764f6d17f1705b7908d4c3a8615c"
}
