)]}'
{
  "log": [
    {
      "commit": "fc77745e5c16182689134df7dd2be316c5ae1aff",
      "tree": "46775d6ea41ea959dada07a30f4292c1b556dcf8",
      "parents": [
        "72141b1990cc85c071404a2faf13aa3794b899f3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 15 06:43:35 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 15 06:43:35 2026 -0700"
      },
      "message": "chore: Bump System.CommandLine from 2.0.8 to 2.0.9 (#373)\n\nUpdated [System.CommandLine](https://github.com/dotnet/dotnet) from\n2.0.8 to 2.0.9.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [System.CommandLine\u0027s\nreleases](https://github.com/dotnet/dotnet/releases)._\n\nNo release notes found for this version range.\n\nCommits viewable in [compare\nview](https://github.com/dotnet/dotnet/commits).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dSystem.CommandLine\u0026package-manager\u003dnuget\u0026previous-version\u003d2.0.8\u0026new-version\u003d2.0.9)](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": "72141b1990cc85c071404a2faf13aa3794b899f3",
      "tree": "8ceb54d1a662a1232ccdb314b52abfe768f50bcb",
      "parents": [
        "1f5f0dbd980c9dc5414506a2bcf2c25a871fc7e2"
      ],
      "author": {
        "name": "kronic",
        "email": "kronic2006@gmail.com",
        "time": "Sun Jun 14 18:51:52 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 08:51:52 2026 -0700"
      },
      "message": "Update ArrowBuffer.cs (#369)\n\n## What\u0027s Changed\n\nRemove allocation ArrowBuffer.Empty"
    },
    {
      "commit": "1f5f0dbd980c9dc5414506a2bcf2c25a871fc7e2",
      "tree": "b2733b8a8d370c6f24a4bfcea6d0c6e5afed752a",
      "parents": [
        "2b798cad7b1f130029d4e76c499f07b691ef69f5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 08 16:15:38 2026 +1200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 16:15:38 2026 +1200"
      },
      "message": "chore: Bump actions/checkout from 6.0.2 to 6.0.3 (#367)\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\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/v6.0.2...v6.0.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\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\n---------\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: Adam Reeve \u003cadreeve@gmail.com\u003e"
    },
    {
      "commit": "2b798cad7b1f130029d4e76c499f07b691ef69f5",
      "tree": "e3172bd4ac8cfbd33913080c35a1a696521b58c3",
      "parents": [
        "66a58577ad768091d9c7450f71aaeee5146ebe20"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 01 04:55:20 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 04:55:20 2026 -0700"
      },
      "message": "chore: Bump Microsoft.NET.Test.Sdk from 18.5.1 to 18.6.0 (#366)\n\nUpdated [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest)\nfrom 18.5.1 to 18.6.0.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [Microsoft.NET.Test.Sdk\u0027s\nreleases](https://github.com/microsoft/vstest/releases)._\n\n## 18.6.0\n\n## What\u0027s Changed\n* Revert removal of Video Recorder by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15336\n* Speed up blame by filtering non-.NET processes from dump collection by\n@​nohwnd in https://github.com/microsoft/vstest/pull/15518\n* Add README.md to NuGet packages by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15550\n* Report child process info on connection timeout by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15603\n\n\n### Changes to tests and infra\n* Brand as 18.6 by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15423\n* Upgrading code coverage version to 18.5.1, by @​fhnaseer in\nhttps://github.com/microsoft/vstest/pull/15422\n* Updating System.Collections.Immutable to 9.0.11 by @​MSLukeWest in\nhttps://github.com/microsoft/vstest/pull/15425\n* Fix attachVS when used for debugging integration tests by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15451\n* Replace dotnet.config, with global.json by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15449\n* Document debugging integration tests with AttachVS by @​Copilot in\nhttps://github.com/microsoft/vstest/pull/15452\n* Fix stack overflow tests by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15461\n* Make TestAssets.sln buildable locally by @​Youssef1313 in\nhttps://github.com/microsoft/vstest/pull/15466\n* Try filtering out tests by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15463\n* Build just once when tfms run in parallel by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15465\n* Review simplify compatibility sources, deduplicate tests by @​nohwnd\nin https://github.com/microsoft/vstest/pull/15472\n* Cleanup dead TRX code by @​Youssef1313 in\nhttps://github.com/microsoft/vstest/pull/15474\n* Update .NET runtimes to 8.0.25, 9.0.14, and 10.0.4 by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15481\n* Compat matrix checker by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15480\n* Add trx analysis skill by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15486\n* Split integration tests to single tfm and multi tfm project by\n@​nohwnd in https://github.com/microsoft/vstest/pull/15484\n* Update matrix by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15477\n* Break infinite restore loop in VS by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15503\n* Use global package cache for build, and local for running integration\ntests by @​nohwnd in https://github.com/microsoft/vstest/pull/15500\n* Update contributing by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15505\n* Reduce test wall-clock time by increasing minThreads by @​drognanar in\nhttps://github.com/microsoft/vstest/pull/15502\n* Indicator flakiness by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15513\n* Fix ci build by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15515\n* Fix thread safety issues by @​Evangelink in\nhttps://github.com/microsoft/vstest/pull/15512\n* Optimize DotnetSDKSimulation_PostProcessing test (163s → 61s) by\n@​nohwnd in https://github.com/microsoft/vstest/pull/15516\n* Build isolated test assets for single TFM instead of 7 by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15517\n* Remove unused dependencies from Library.IntegrationTests by @​nohwnd\nin https://github.com/microsoft/vstest/pull/15527\n* Remove printing _attachments content to console by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15520\n* Add Linux/macOS test filtering guide to CONTRIBUTING.md by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15521\n* Change integration test parallelization from ClassLevel to MethodLevel\nby @​nohwnd in https://github.com/microsoft/vstest/pull/15526\n* Unify target framework checks with IsNetFrameworkTarget/IsNetTarget by\n@​nohwnd in https://github.com/microsoft/vstest/pull/15523\n* Add unattended work instructions to copilot-instructions.md by\n@​nohwnd in https://github.com/microsoft/vstest/pull/15531\n* Reduce code style rule severity from warning to suggestion by @​nohwnd\nin https://github.com/microsoft/vstest/pull/15522\n* Remove Debug/Release line number branching from tests by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15519\n* Revise unattended work instructions in copilot-instructions.md by\n@​nohwnd in https://github.com/microsoft/vstest/pull/15532\n* Improve CompatibilityRowsBuilder error message with diagnostic details\nby @​nohwnd in https://github.com/microsoft/vstest/pull/15529\n* docs: add git worktree and upstream sync workflow to\ncopilot-instructions.md by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15538\n* Add VSIX runner to smoke tests by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15541\n* Remove deprecated WebTest and TMI test methods by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15525\n* Fix compatibility test failures for legacy vstest.console and MSTest\nadapter by @​nohwnd in https://github.com/microsoft/vstest/pull/15534\n* Convert TestPlatform.sln to slnx format by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15551\n* Convert test/TestAssets .sln files to .slnx format by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15557\n ... (truncated)\n\nCommits viewable in [compare\nview](https://github.com/microsoft/vstest/compare/v18.5.1...v18.6.0).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dMicrosoft.NET.Test.Sdk\u0026package-manager\u003dnuget\u0026previous-version\u003d18.5.1\u0026new-version\u003d18.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": "66a58577ad768091d9c7450f71aaeee5146ebe20",
      "tree": "e3644ebfdda7278ad99360c1f8db43f5f13108c3",
      "parents": [
        "5c6a0c9c2e2f46abfe7f022230c672cdaba31833"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 01 04:54:56 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 04:54:56 2026 -0700"
      },
      "message": "chore: Bump actions/setup-dotnet from 5.2.0 to 5.3.0 (#365)\n\nBumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet)\nfrom 5.2.0 to 5.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-dotnet/releases\"\u003eactions/setup-dotnet\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd dotnet-version: latest support with dotnet-channel input 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-dotnet/pull/730\"\u003eactions/setup-dotnet#730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport global.json\u0027s rollForward latest* variants by \u003ca\nhref\u003d\"https://github.com/js6pak\"\u003e\u003ccode\u003e@​js6pak\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/pull/538\"\u003eactions/setup-dotnet#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove version resolution by \u003ca\nhref\u003d\"https://github.com/akoeplinger\"\u003e\u003ccode\u003e@​akoeplinger\u003c/code\u003e\u003c/a\u003e in\n\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/pull/560\"\u003eactions/setup-dotnet#560\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade @actions/* and fast-xml-parser dependencies 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-dotnet/pull/728\"\u003eactions/setup-dotnet#728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate install scripts to v2026.05.19 (preserve archive links) by \u003ca\nhref\u003d\"https://github.com/MichaelSimons\"\u003e\u003ccode\u003e@​MichaelSimons\u003c/code\u003e\u003c/a\u003e\nin \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/pull/736\"\u003eactions/setup-dotnet#736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rollForward note in README, improve proxy health check in e2e\ntests and bump version to v5.3.0 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-dotnet/pull/738\"\u003eactions/setup-dotnet#738\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Test Proxy job by \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-dotnet/pull/703\"\u003eactions/setup-dotnet#703\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-dotnet/pull/728\"\u003eactions/setup-dotnet#728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/akoeplinger\"\u003e\u003ccode\u003e@​akoeplinger\u003c/code\u003e\u003c/a\u003e\nmade their first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/pull/560\"\u003eactions/setup-dotnet#560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/MichaelSimons\"\u003e\u003ccode\u003e@​MichaelSimons\u003c/code\u003e\u003c/a\u003e\nmade their first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/pull/736\"\u003eactions/setup-dotnet#736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/js6pak\"\u003e\u003ccode\u003e@​js6pak\u003c/code\u003e\u003c/a\u003e made\ntheir first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/pull/538\"\u003eactions/setup-dotnet#538\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-dotnet/compare/v5...v5.3.0\"\u003ehttps://github.com/actions/setup-dotnet/compare/v5...v5.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-dotnet/commit/9a946fdbd5fb07b82b2f5a4466058b876ab72bb2\"\u003e\u003ccode\u003e9a946fd\u003c/code\u003e\u003c/a\u003e\nAdd rollForward note in README, improve proxy health check in e2e tests\nand b...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/commit/98af08bf649b02f9e94783278906d34780362f6f\"\u003e\u003ccode\u003e98af08b\u003c/code\u003e\u003c/a\u003e\nSupport global.json\u0027s rollForward latest* variants (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/issues/538\"\u003e#538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/commit/84042723628274fd730a70726fbf57ef89e586de\"\u003e\u003ccode\u003e8404272\u003c/code\u003e\u003c/a\u003e\nUpdate install scripts to v2026.05.19 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/issues/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/commit/f1970f5ca30a3ba974274132e05c4bb012faac74\"\u003e\u003ccode\u003ef1970f5\u003c/code\u003e\u003c/a\u003e\nDon\u0027t download releases-index.json to resolve major version (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/issues/560\"\u003e#560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/commit/af9211b1364d382bc386cd82c6386875ad2ad796\"\u003e\u003ccode\u003eaf9211b\u003c/code\u003e\u003c/a\u003e\nAdd dotnet-version: latest support with dotnet-channel input (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/commit/df991aeaf2a76aae144b0b70ce23e455c66f061e\"\u003e\u003ccode\u003edf991ae\u003c/code\u003e\u003c/a\u003e\nchore: bump @actions/* and fast-xml-parser dependencies (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/commit/a66eefa2bf2572fc311ea6ff65a7b6ecc4df96a6\"\u003e\u003ccode\u003ea66eefa\u003c/code\u003e\u003c/a\u003e\nCI: remove manual PowerShell install from test-proxy job (e2e-tests.yml)\n(\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/issues/703\"\u003e#703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/compare/c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7...9a946fdbd5fb07b82b2f5a4466058b876ab72bb2\"\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-dotnet\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d5.2.0\u0026new-version\u003d5.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": "5c6a0c9c2e2f46abfe7f022230c672cdaba31833",
      "tree": "883aa6798406230146e53e0f2c31025f6126f2a1",
      "parents": [
        "156dd3230be53f7b0ae3696aba5022adf992f2e0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 25 05:19:45 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 05:19:45 2026 -0700"
      },
      "message": "chore: Bump pythonnet from 3.0.5 to 3.1.0 (#364)\n\nUpdated [pythonnet](https://github.com/pythonnet/pythonnet) from 3.0.5\nto 3.1.0.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [pythonnet\u0027s\nreleases](https://github.com/pythonnet/pythonnet/releases)._\n\n## 3.1.0\n\n## What\u0027s Changed\n* ci: properly exclude job by @​RobPasMue in\nhttps://github.com/pythonnet/pythonnet/pull/2542\n* `__delitem__` for `IList\u003cT\u003e` and `IDictionary\u003cK,V\u003e` by @​lostmsu in\nhttps://github.com/pythonnet/pythonnet/pull/2533\n* Fix docs workflow by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2584\n* Drop EOLd Python versions by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2632\n* Bump setuptools and adjust license information by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2633\n* Minimal .NET 8 usage changes by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2634\n* Drop performance tests by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2636\n* Properly detect availability of BinaryFormatter by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2639\n* Use last compiler toolset version that support .NET 8 by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2640\n* Add dependabot file by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2642\n* Use official ARM runners by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2641\n* Bump actions/upload-pages-artifact from 3 to 4 by @​dependabot[bot] in\nhttps://github.com/pythonnet/pythonnet/pull/2644\n* Bump actions/setup-python from 2 to 6 by @​dependabot[bot] in\nhttps://github.com/pythonnet/pythonnet/pull/2646\n* Bump actions/checkout from 2 to 5 by @​dependabot[bot] in\nhttps://github.com/pythonnet/pythonnet/pull/2648\n* Bump actions/setup-dotnet from 1 to 5 by @​dependabot[bot] in\nhttps://github.com/pythonnet/pythonnet/pull/2645\n* Use uv and derive as much as possible from the environment, if\navailable by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2652\n* Fixes for the uv CI by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2654\n* Bump astral-sh/setup-uv from 6 to 7 by @​dependabot[bot] in\nhttps://github.com/pythonnet/pythonnet/pull/2656\n* Bump actions/checkout from 5 to 6 by @​dependabot[bot] in\nhttps://github.com/pythonnet/pythonnet/pull/2663\n* Ensure that the tests work even if BinaryFormatter is not available by\n@​filmor in https://github.com/pythonnet/pythonnet/pull/2638\n* Bump NUnit3TestAdapter from 5.2.0 to 6.0.0 by @​dependabot[bot] in\nhttps://github.com/pythonnet/pythonnet/pull/2667\n* Fix line endings by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2668\n* Switch to .NET SDK 10 by @​lostmsu in\nhttps://github.com/pythonnet/pythonnet/pull/2684\n* Python 3.14 by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2611\n* CI Improvements by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2669\n* Bump System.Reflection.Emit from 4.3.0 to 4.7.0 by @​dependabot[bot]\nin https://github.com/pythonnet/pythonnet/pull/2694\n* Bump pytest from 9.0.2 to 9.0.3 in the uv group across 1 directory by\n@​dependabot[bot] in https://github.com/pythonnet/pythonnet/pull/2705\n* CI Improvements by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2707\n* Fix method memleak test by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2708\n* Bump actions/upload-pages-artifact from 4 to 5 by @​dependabot[bot] in\nhttps://github.com/pythonnet/pythonnet/pull/2709\n* Update furo requirement from \u003e\u003d2022.9.15 to \u003e\u003d2025.12.19 by\n@​dependabot[bot] in https://github.com/pythonnet/pythonnet/pull/2711\n* Move documentation deps to pyproject.toml by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2714\n* Support .NET Framework 4.6.1 by @​Metadorius in\nhttps://github.com/pythonnet/pythonnet/pull/2701\n* Fix wheel tags by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2716\n* Name missing from __all__ on re-import by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2717\n* Add context manager protocol for .NET IDisposable types by\n@​den-run-ai in https://github.com/pythonnet/pythonnet/pull/2568\n* Fix MethodBinding/OverloadMapper memory leak (#​691) by\n@​greateggsgreg in https://github.com/pythonnet/pythonnet/pull/2719\n* Bump urllib3 from 2.6.3 to 2.7.0 in the uv group across 1 directory by\n@​dependabot[bot] in https://github.com/pythonnet/pythonnet/pull/2723\n* Update NUnit by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2724\n* Silence compile-time warnings by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2725\n* Implement support for DLR get/set by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2706\n* Bump idna from 3.13 to 3.15 in the uv group across 1 directory by\n@​dependabot[bot] in https://github.com/pythonnet/pythonnet/pull/2726\n\n## New Contributors\n* @​RobPasMue made their first contribution in\nhttps://github.com/pythonnet/pythonnet/pull/2542\n* @​dependabot[bot] made their first contribution in\nhttps://github.com/pythonnet/pythonnet/pull/2644\n* @​Metadorius made their first contribution in\nhttps://github.com/pythonnet/pythonnet/pull/2701\n\n**Full Changelog**:\nhttps://github.com/pythonnet/pythonnet/compare/v3.0.5...v3.1.0\n\n## 3.1.0-rc1\n\n## What\u0027s Changed\n* CI Improvements by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2669\n* Bump System.Reflection.Emit from 4.3.0 to 4.7.0 by @​dependabot[bot]\nin https://github.com/pythonnet/pythonnet/pull/2694\n* Bump pytest from 9.0.2 to 9.0.3 in the uv group across 1 directory by\n@​dependabot[bot] in https://github.com/pythonnet/pythonnet/pull/2705\n* CI Improvements by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2707\n* Fix method memleak test by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2708\n* Bump actions/upload-pages-artifact from 4 to 5 by @​dependabot[bot] in\nhttps://github.com/pythonnet/pythonnet/pull/2709\n* Update furo requirement from \u003e\u003d2022.9.15 to \u003e\u003d2025.12.19 by\n@​dependabot[bot] in https://github.com/pythonnet/pythonnet/pull/2711\n* Move documentation deps to pyproject.toml by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2714\n* Support .NET Framework 4.6.1 by @​Metadorius in\nhttps://github.com/pythonnet/pythonnet/pull/2701\n* Fix wheel tags by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2716\n* Name missing from __all__ on re-import by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2717\n* Add context manager protocol for .NET IDisposable types by\n@​den-run-ai in https://github.com/pythonnet/pythonnet/pull/2568\n* Fix MethodBinding/OverloadMapper memory leak (#​691) by\n@​greateggsgreg in https://github.com/pythonnet/pythonnet/pull/2719\n* Bump urllib3 from 2.6.3 to 2.7.0 in the uv group across 1 directory by\n@​dependabot[bot] in https://github.com/pythonnet/pythonnet/pull/2723\n* Update NUnit by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2724\n* Silence compile-time warnings by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2725\n* Implement support for DLR get/set by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2706\n\n## New Contributors\n* @​Metadorius made their first contribution in\nhttps://github.com/pythonnet/pythonnet/pull/2701\n\n**Full Changelog**:\nhttps://github.com/pythonnet/pythonnet/compare/v3.1.0-rc0...v3.1.0-rc1\n\n## 3.1.0-rc0\n\n## What\u0027s Changed\n* ci: properly exclude job by @​RobPasMue in\nhttps://github.com/pythonnet/pythonnet/pull/2542\n* `__delitem__` for `IList\u003cT\u003e` and `IDictionary\u003cK,V\u003e` by @​lostmsu in\nhttps://github.com/pythonnet/pythonnet/pull/2533\n* Fix docs workflow by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2584\n* Drop EOLd Python versions by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2632\n* Bump setuptools and adjust license information by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2633\n* Minimal .NET 8 usage changes by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2634\n* Drop performance tests by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2636\n* Properly detect availability of BinaryFormatter by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2639\n* Use last compiler toolset version that support .NET 8 by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2640\n* Add dependabot file by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2642\n* Use official ARM runners by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2641\n* Use uv and derive as much as possible from the environment, if\navailable by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2652\n* Fixes for the uv CI by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2654\n* Ensure that the tests work even if BinaryFormatter is not available by\n@​filmor in https://github.com/pythonnet/pythonnet/pull/2638\n* Fix line endings by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2668\n* Switch to .NET SDK 10 by @​lostmsu in\nhttps://github.com/pythonnet/pythonnet/pull/2684\n* Python 3.14 by @​filmor in\nhttps://github.com/pythonnet/pythonnet/pull/2611\n\n## New Contributors\n* @​RobPasMue made their first contribution in\nhttps://github.com/pythonnet/pythonnet/pull/2542\n* @​dependabot[bot] made their first contribution in\nhttps://github.com/pythonnet/pythonnet/pull/2644\n\n**Full Changelog**:\nhttps://github.com/pythonnet/pythonnet/compare/v3.0.5...v3.1.0-rc0\n\nCommits viewable in [compare\nview](https://github.com/pythonnet/pythonnet/compare/v3.0.5...v3.1.0).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dpythonnet\u0026package-manager\u003dnuget\u0026previous-version\u003d3.0.5\u0026new-version\u003d3.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 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": "156dd3230be53f7b0ae3696aba5022adf992f2e0",
      "tree": "746ef42b62e81ca468f8e24c7bdb6df69f802db8",
      "parents": [
        "cc3d329e2180bd4e515a1ebc932cae4c5ea79461"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 25 05:15:54 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 05:15:54 2026 -0700"
      },
      "message": "chore: Bump coverlet.collector from 10.0.0 to 10.0.1 (#362)\n\nUpdated\n[coverlet.collector](https://github.com/coverlet-coverage/coverlet) from\n10.0.0 to 10.0.1.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [coverlet.collector\u0027s\nreleases](https://github.com/coverlet-coverage/coverlet/releases)._\n\n## 10.0.1\n\n### Improvements\n\n- Coverlet with MTP 2 doesn\u0027t show test coverage statistic in console\n[#​1907](https://github.com/coverlet-coverage/coverlet/issues/1907)\n- Avoid unnecessary testhost restarts\n[#​1912](https://github.com/coverlet-coverage/coverlet/issues/1912) by\n\u003chttps://github.com/mawosoft\u003e\n\n### Fixed\n\n- Fix inconsistent paths in cobertura reports\n[#​1723](https://github.com/coverlet-coverage/coverlet/issues/1723)\n- Fix when using \"is\" with \"and\" in pattern matching, branch coverage is\nlower than normal\n[#​1313](https://github.com/coverlet-coverage/coverlet/issues/1313)\n- Fix Coverlet flagging a branch for an async functions finally block\nwhere none exists\n[#​1337](https://github.com/coverlet-coverage/coverlet/issues/1337)\n- Fix Coverlet Tracker Missing CompilerGeneratedAttribute\n[#​1828](https://github.com/coverlet-coverage/coverlet/issues/1828)\n\n### Maintenance\n\n- Add architecture docs and diagrams for all integrations\n[#​1927](https://github.com/coverlet-coverage/coverlet/pull/1927)\n- Update NuGet packages and .NET SDK versions\n[#​1933](https://github.com/coverlet-coverage/coverlet/pull/1933)\n\n[Diff between 10.0.0 and\n10.0.1](https://github.com/coverlet-coverage/coverlet/compare/v10.0.0...v10.0.1)\n\nCommits viewable in [compare\nview](https://github.com/coverlet-coverage/coverlet/compare/v10.0.0...v10.0.1).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dcoverlet.collector\u0026package-manager\u003dnuget\u0026previous-version\u003d10.0.0\u0026new-version\u003d10.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": "cc3d329e2180bd4e515a1ebc932cae4c5ea79461",
      "tree": "9e3667e805c4e8696c33e19cb1214964d9c32c97",
      "parents": [
        "40b9d9aeb17712bb8c9b5618bb672175aef87757"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Mon May 18 16:51:40 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 16:51:40 2026 -0700"
      },
      "message": "Fix integration tests by modifying CompareVariadicArrays (#360)\n\n## What\u0027s Changed\n\nFix integration tests by modifying `CompareVariadicArrays` so that it\nonly does a direct buffer comparison when `_strictCompare` is enabled.\n\nFixes #359"
    },
    {
      "commit": "40b9d9aeb17712bb8c9b5618bb672175aef87757",
      "tree": "e2fd2636786fd4d4c813357387aad43d531890c5",
      "parents": [
        "fdc5ebf47455f517a18a0dd5b718df5b97a3a084"
      ],
      "author": {
        "name": "cjsha",
        "email": "36574350+cjsha@users.noreply.github.com",
        "time": "Mon May 18 18:23:11 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 19 10:23:11 2026 +1200"
      },
      "message": "docs: Remove Run End Encoding from Not Implemented (#358)\n\nThis feature is implemented as of v23.0.0 release (PR #308), \nso it was removed from the  \"Not Implemented\" section of the docs."
    },
    {
      "commit": "fdc5ebf47455f517a18a0dd5b718df5b97a3a084",
      "tree": "3ee9856f181caebe216f1565c9b79508f0e40a35",
      "parents": [
        "debff867ef4ac9a62cd5173e69397343b7da4335"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 19 10:22:10 2026 +1200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 19 10:22:10 2026 +1200"
      },
      "message": "chore: Bump System.CommandLine from 2.0.7 to 2.0.8 (#356)\n\nUpdated [System.CommandLine](https://github.com/dotnet/dotnet) from\n2.0.7 to 2.0.8.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [System.CommandLine\u0027s\nreleases](https://github.com/dotnet/dotnet/releases)._\n\nNo release notes found for this version range.\n\nCommits viewable in [compare\nview](https://github.com/dotnet/dotnet/commits).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dSystem.CommandLine\u0026package-manager\u003dnuget\u0026previous-version\u003d2.0.7\u0026new-version\u003d2.0.8)](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": "debff867ef4ac9a62cd5173e69397343b7da4335",
      "tree": "c8b68d63e1159fe51c19ccc40f5842e169b354aa",
      "parents": [
        "3a57903db7c2bcff5329f31086b1ba04ce62202b"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Tue May 05 14:39:00 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 14:39:00 2026 -0700"
      },
      "message": "Fix Powershell RC verification script to avoid stubs (#351)\n\n## What\u0027s Changed\n\nTh Powershell RC verification script has been fixed to avoid any paths\nin `WindowsApps` as these are likely to be stubs that point the\nMicrosoft Store rather than being the programs we want."
    },
    {
      "commit": "3a57903db7c2bcff5329f31086b1ba04ce62202b",
      "tree": "9ef766c2f4bf0da737d5bd8fdbc02b6981417393",
      "parents": [
        "8b002186ed8d85b25b293a85dd01dd3a40e8c706"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Tue May 05 04:56:14 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 04:56:14 2026 -0700"
      },
      "message": "Port verify_rc to Powershell to make it easier to run on Windows (#350)\n\n## What\u0027s Changed\n\nPorts verify_rc.sh to Powershell to make it easier to run on Windows."
    },
    {
      "commit": "8b002186ed8d85b25b293a85dd01dd3a40e8c706",
      "tree": "726f6e97a76efb5ce9d97f0b5b17ba4c1975c90f",
      "parents": [
        "79e3844aca811abb3f9c463c0c27d407723e13be"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun May 03 21:31:43 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 21:31:43 2026 -0700"
      },
      "message": "chore: Bump Microsoft.NET.Test.Sdk from 18.4.0 to 18.5.1 (#349)\n\nUpdated [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest)\nfrom 18.4.0 to 18.5.1.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [Microsoft.NET.Test.Sdk\u0027s\nreleases](https://github.com/microsoft/vstest/releases)._\n\n## 18.5.1\n\n## What\u0027s Changed\n* Fix System.Collections.Immutable binding mismatch in Common.dll\n(rel/18.5) by @​nohwnd in https://github.com/microsoft/vstest/pull/15720\n* Port verify-binding-redirects.ps1 to rel/18.5 by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15719\n* Bump to 18.5.1 by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15721\n\n\n**Full Changelog**:\nhttps://github.com/microsoft/vstest/compare/v18.5.0...v18.5.1\n\n## 18.5.0\n\n⚠️ Unlisted on Nuget, because of #​15718 \n\n## What\u0027s Changed\n* Add runtime configs by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15377\n* Add net8.0 target for TranslationLayer by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15375\n* Determine architecture of remote process on windows by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15396\n* Updating System.Collections.Immutable package reference to version\n9.0.0 by @​MSLukeWest in https://github.com/microsoft/vstest/pull/15392\n* Dump via netcore tool on windows by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15397\n* Fix answer file splitting by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15381\n* Run tests against vsix runner by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15419\n\n**Full Changelog**:\nhttps://github.com/microsoft/vstest/compare/v18.4.0...v18.5.0\n\nCommits viewable in [compare\nview](https://github.com/microsoft/vstest/compare/v18.4.0...v18.5.1).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dMicrosoft.NET.Test.Sdk\u0026package-manager\u003dnuget\u0026previous-version\u003d18.4.0\u0026new-version\u003d18.5.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": "79e3844aca811abb3f9c463c0c27d407723e13be",
      "tree": "2f1c29b8f05a2dc9bc527971083d220cb640f3e8",
      "parents": [
        "446dca2e19ba658b3c877026f5f53b8b3706f18c"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Sat May 02 20:22:20 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 20:22:20 2026 -0700"
      },
      "message": "Bump version to 23 (#344)\n\n## What\u0027s Changed\n\nIncrease version to 23 in preparation for release."
    },
    {
      "commit": "446dca2e19ba658b3c877026f5f53b8b3706f18c",
      "tree": "ad04932343cbd82bf33d6de96d2e2b559af04388",
      "parents": [
        "3ea9aaae80c2a8a406d0726a01950e4f31032b98"
      ],
      "author": {
        "name": "Brandon Parks",
        "email": "bap@open-ephys.org",
        "time": "Sat May 02 13:54:55 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 10:54:55 2026 -0700"
      },
      "message": "chore: Bump Zstd.Sharp from 0.8.5 to 0.8.8 (#343)\n\n## What\u0027s Changed\n\nBump the `Zstd.Sharp` package from 0.8.5 to 0.8.8. The main reason for\nthis bump is to bring that project\u0027s dependency `System.Memory` up to\nv4.6.0, and is implemented in [this\nPR](https://github.com/oleg-st/ZstdSharp/pull/69).\n\nI implemented this change in `Zstd.Sharp` to fix a version mismatch\nissue; I am working on a plugin for use in\n[`Bonsai-Rx`](https://github.com/bonsai-rx/bonsai), which does not allow\nme to have an assembly binding redirect, leading to a run-time exception\ndue to multiple `System.Memory` versions present.\n\nAll tests passed locally, and all builds succeeded."
    },
    {
      "commit": "3ea9aaae80c2a8a406d0726a01950e4f31032b98",
      "tree": "5e5d3a499500aaf49e1ea428d9c12bf56f6161c8",
      "parents": [
        "8e35d8fa9a903e4a0938c7b5a711c761c6605d46"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Wed Apr 29 17:11:42 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 17:11:42 2026 -0700"
      },
      "message": "Unambiguously equate decimal16 with SqlDecimal in Variant API (#342)\n\n## What\u0027s Changed\n\nUnambiguously equate `decimal16` with `SqlDecimal` in Variant API\n\nCloses #333."
    },
    {
      "commit": "8e35d8fa9a903e4a0938c7b5a711c761c6605d46",
      "tree": "41fdd93a17665f22ac35bdb95d8888480fa6bb8d",
      "parents": [
        "343434468c749c47ed0f3d20823bb29717a3c33c"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Tue Apr 28 21:18:51 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 21:18:51 2026 -0700"
      },
      "message": "Add Parquet variant shredding support (#332)\n\n## What\u0027s Changed\n\nImplements the Parquet variant shredding spec end-to-end in a new\n`Apache.Arrow.Operations.Shredding` namespace, alongside minor changes\nto the base scalar and array types.\n\nOperations.Shredding reader side:\n- `ShreddedVariant` / `ShreddedObject` / `ShreddedArray` ref-struct trio\nexposing typed columns and residual bytes side-by-side.\n- `VariantArrayShreddingExtensions` adds `GetShreddedVariant(i)` and\n`GetLogicalVariantValue(i)` on `VariantArray`.\n- `ShredSchema.FromArrowType` derives a shredding schema from an Arrow\ntyped_value type, rejecting unsupported types (uint32,\nfixed-size-binary(N≠16)).\n\nOperations.Shredding producer side:\n- `VariantShredder` decomposes a column of `VariantValues` against a\n`ShredSchema` into shared metadata + per-row `ShredResults`.\n- `ShreddedVariantArrayBuilder` assembles those into a shredded\n`VariantArray` with a `typed_value` Arrow tree matching the schema.\n\nApache.Arrow changes:\n- `VariantExtensionDefinition` accepts `struct\u003cmetadata, value?,\ntyped_value?\u003e` layouts in addition to the plain unshredded form.\n- `VariantType` gains `IsShredded` / `HasValueColumn` /\n`HasTypedValueColumn` / `TypedValueField` properties.\n- `VariantArray.GetVariantValue` and `GetVariantReader` throw on\nshredded columns with a pointer to the `Operations.Shredding`\nextensions.\n- The public `VariantArray(IArrowArray)` constructor now infers the\n`VariantType` (shredded or not) from the storage shape.\n- Operations gains a project reference to Apache.Arrow; Apache.Arrow\ndoes not reference Operations.\n\n  Apache.Arrow.Scalars changes:\n- `VariantValueWriter.CopyValue(VariantReader source)` transcodes a\nreader into this writer, re-resolving field IDs against the writer\u0027s\nmetadata dictionary. Supports cross-dictionary transcoding and\nmulti-source merge-into-one-dictionary workflows.\n- `VariantMetadataBuilder.CollectFieldNames(VariantReader source)` is\nthe two-pass companion that accumulates source field names into the\ntarget metadata builder.\n\nValidation:\n- Conformance tests run against the Iceberg shredded-variant corpus in\n`apache/parquet-testing` (`test/parquet-testing/shredded_variant/`).\n`test/shredded_variant_ipc/regen.py` converts each `case-NNN.parquet` to\nan Arrow IPC file via `pyarrow`; 137 resulting .arrow files are checked\nin so CI needs no Python. All 128 valid conformance cases pass; 6\nschema-invalid and data-invalid cases are rejected with clear errors; 3\n\"spec-invalid but permissive\" INVALID cases are documented as\nread-without-throw.\n- Additional round-trip, reader-style, and builder tests were\nimplemented"
    },
    {
      "commit": "343434468c749c47ed0f3d20823bb29717a3c33c",
      "tree": "eed4aef80f6dcf538420d8797c1cad53144beb99",
      "parents": [
        "89a6c615cfe78308d987ac6fb1091a523f3fbb2a"
      ],
      "author": {
        "name": "InCerryGit",
        "email": "36690780+InCerryGit@users.noreply.github.com",
        "time": "Wed Apr 29 00:44:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 09:44:58 2026 -0700"
      },
      "message": "perf: speed up MemoryStream IPC stream reads (#340)\n\n## Summary\n\nThis improves `ArrowStreamReader` when reading from `MemoryStream`\ninstances that expose their underlying buffer. The reader now uses the\nexposed buffer for IPC message/schema metadata reads while preserving\nthe existing reader-owned body-buffer boundary.\n\nThe change is intentionally scoped to MemoryStream-backed IPC stream\nreads:\n\n- public/exposed `MemoryStream` can use the fast path\n- non-public `MemoryStream` and partial-read streams continue through\nthe fallback stream-read path\n- record batch body data is still copied into allocator-owned memory\nbefore array construction\n- `ArrowMemoryReader` exact-length continuation-token handling is\ncorrected for complete in-memory buffers\n\n## Benchmark\n\nBenchmarkDotNet ShortRun, `ArrowReaderBenchmark`:\n\n| Scenario | Before | After |\n|---|---:|---:|\n| `ArrowReaderWithMemoryStream_ManagedMemory`, 100000 rows / 1 column |\n21629.3 us | 7707.6 us |\n| `ArrowReaderWithMemoryStream_ManagedMemory`, 100000 rows / 5 columns |\n91112.3 us | 40137.5 us |\n\n## Validation\n\n- `dotnet test test/Apache.Arrow.Tests/Apache.Arrow.Tests.csproj -c\nRelease --filter\n\"FullyQualifiedName~Apache.Arrow.Tests.ArrowStreamReaderTests\"`\n- `dotnet test\ntest/Apache.Arrow.Compression.Tests/Apache.Arrow.Compression.Tests.csproj\n-c Release --filter\n\"FullyQualifiedName~Apache.Arrow.Compression.Tests.ArrowStreamReaderTests\"`\n- `dotnet build Apache.Arrow.sln -c Release`"
    },
    {
      "commit": "89a6c615cfe78308d987ac6fb1091a523f3fbb2a",
      "tree": "c6c69c69386ecbee263004b3abf29381f2459164",
      "parents": [
        "ea58c946d7400349b6d6d14d4f124b42433fefc6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Apr 26 21:02:50 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 26 21:02:50 2026 -0700"
      },
      "message": "chore: Bump System.CommandLine from 2.0.6 to 2.0.7 (#338)\n\nUpdated [System.CommandLine](https://github.com/dotnet/dotnet) from\n2.0.6 to 2.0.7.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [System.CommandLine\u0027s\nreleases](https://github.com/dotnet/dotnet/releases)._\n\nNo release notes found for this version range.\n\nCommits viewable in [compare\nview](https://github.com/dotnet/dotnet/commits).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dSystem.CommandLine\u0026package-manager\u003dnuget\u0026previous-version\u003d2.0.6\u0026new-version\u003d2.0.7)](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": "ea58c946d7400349b6d6d14d4f124b42433fefc6",
      "tree": "765f548203a7106036891b6b7c7a652176d21770",
      "parents": [
        "c0e20b608ccd2ed92d0867d6205ec8bf1c708ac3"
      ],
      "author": {
        "name": "InCerryGit",
        "email": "36690780+InCerryGit@users.noreply.github.com",
        "time": "Mon Apr 27 12:01:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 26 21:01:09 2026 -0700"
      },
      "message": "perf: improve StringArray GetString decoding (#334)\n\n## Summary\n\n`StringArray.GetString` previously routed through `GetBytes`, which\nrepeated bounds/null/offset work before decoding the returned byte span.\nThis PR decodes directly from the array\u0027s offsets and value buffer while\npreserving the materialized-string fast path.\n\n## Benchmark\n\nBenchmarkDotNet, `StringArrayGetStringBenchmark`, Count\u003d1024:\n\n| Method | Before | After |\n|---|---:|---:|\n| `GetString` | 23.23 us / 48.08 KB | 18.04 us / 48.08 KB |\n| `GetStringFromSlice` | 23.90 us / 48.00 KB | 18.05 us / 48.00 KB |\n\n## Validation\n\n- `dotnet format Apache.Arrow.sln --include\nsrc/Apache.Arrow/Arrays/StringArray.cs\ntest/Apache.Arrow.Tests/StringArrayTests.cs\ntest/Apache.Arrow.Benchmarks/StringArrayGetStringBenchmark.cs\n--no-restore`\n- `dotnet test test/Apache.Arrow.Tests/Apache.Arrow.Tests.csproj -c\nRelease --filter\n\"FullyQualifiedName~Apache.Arrow.Tests.StringArrayTests\"`\n- `dotnet build Apache.Arrow.sln -c Release`"
    },
    {
      "commit": "c0e20b608ccd2ed92d0867d6205ec8bf1c708ac3",
      "tree": "7c34005f0fb4aa2c9382be19f7cff230b4ead4c5",
      "parents": [
        "4f60cc69fc7cc2d178e5e666d9799ac178417a28"
      ],
      "author": {
        "name": "InCerryGit",
        "email": "36690780+InCerryGit@users.noreply.github.com",
        "time": "Sun Apr 26 23:40:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 26 08:40:20 2026 -0700"
      },
      "message": "perf: improve StringArray builder append paths (#331)\n\n## Summary\n\n- Avoid temporary byte-array allocations for small\n`StringArray.Builder.Append(string)` values by encoding into stack\nmemory before appending.\n- Pre-reserve offsets, validity, and value-buffer capacity for\nknown-count `AppendRange` inputs.\n- Add focused correctness coverage for nulls, empty strings, custom\nencodings, large-string fallback, collection inputs, and non-collection\nenumerables.\n\n`AppendRange(ICollection\u003cstring\u003e)` now performs a counting prepass to\nreserve value-buffer capacity before appending, so collection inputs are\nenumerated twice by design.\n\n## Benchmark\n\nBenchmarkDotNet ShortRun, `StringBuilderAppendBenchmark`, 10,000 ASCII\nstrings of length 32:\n\n| Method | Before | After |\n| --- | ---: | ---: |\n| `AppendSmallStrings` | 432.0 us / 1.66 MB | 341.0 us / 1157.5 KB |\n| `AppendRangeSmallStrings` | 426.2 us / 1.66 MB | 311.8 us / 353.68 KB\n|\n\n## Validation\n\n- `dotnet test test/Apache.Arrow.Tests/Apache.Arrow.Tests.csproj -c\nRelease --filter\n\"FullyQualifiedName~Apache.Arrow.Tests.StringArrayTests\"`\n- `rtk dotnet build \"Apache.Arrow.sln\" -c Release`\n- LSP diagnostics clean on changed files\n- Code review completed before commit; no blockers found"
    },
    {
      "commit": "4f60cc69fc7cc2d178e5e666d9799ac178417a28",
      "tree": "c37faa173acd2e0b88f6e86dcdf8a17f05f6a2de",
      "parents": [
        "67b6db956b9a823824f6d40d55fcc3434c9a66b8"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Sun Apr 26 07:45:02 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 26 07:45:02 2026 -0700"
      },
      "message": "Refactors VariantValueWriter (#329)\n\n## What\u0027s Changed\n\nRefactors `VariantValueWriter` to use a new `Buffer\u003c\u003e` type to manage\nthe output buffers instead of using `MemoryStream`."
    },
    {
      "commit": "67b6db956b9a823824f6d40d55fcc3434c9a66b8",
      "tree": "ae4f9edae93076d4bd025cbab3753a8aceda8433",
      "parents": [
        "7949fb671ccc0610a4589f58c2c5ff5e801751c0"
      ],
      "author": {
        "name": "InCerryGit",
        "email": "36690780+InCerryGit@users.noreply.github.com",
        "time": "Sun Apr 26 04:16:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 25 13:16:51 2026 -0700"
      },
      "message": "perf: reduce ArrowBuffer builder reallocation work (#330)\n\n## Summary\n\n- Pre-reserve `ArrowBuffer.Builder\u003cT\u003e` capacity when `AppendRange`\nreceives a known-count collection.\n- Copy only the populated `Length * sizeof(T)` portion when reallocating\nbuilder storage.\n- Add focused coverage for enumerable, read-only collection, and\nreallocation preservation paths.\n\nThe reallocation behavior preserves appended/current-length contents.\nCapacity beyond `Length` remains undefined and is not copied across\nreallocations.\n\n## Validation\n\n- `dotnet test test/Apache.Arrow.Tests/Apache.Arrow.Tests.csproj -c\nRelease --filter\n\"FullyQualifiedName~Apache.Arrow.Tests.ArrowBufferBuilderTests\"`\n- `rtk dotnet build \"Apache.Arrow.sln\" -c Release`\n- LSP diagnostics clean on changed files\n- Code review completed before commit; no blockers found"
    },
    {
      "commit": "7949fb671ccc0610a4589f58c2c5ff5e801751c0",
      "tree": "97fe80b1d408a62afbeec66315c743ffc2acc8da",
      "parents": [
        "2b2afa201cf406167044a505b30dd096ebd37193"
      ],
      "author": {
        "name": "InCerryGit",
        "email": "36690780+InCerryGit@users.noreply.github.com",
        "time": "Sat Apr 25 00:41:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 09:41:53 2026 -0700"
      },
      "message": "fix: handle file reader cancellation and empty nested concat (#327)\n\n## Summary\n\nThis PR fixes two correctness edge cases found while reviewing the IPC\nreader and array concatenation paths.\n\n### File reader cancellation\n\n`ArrowFileReaderImplementation.ReadRecordBatchAsync(...)` and\n`ReadNextRecordBatchAsync(...)` accepted a caller cancellation token,\nbut the\nschema/footer loading step still called `ReadSchemaAsync()` without\npassing that\ntoken.\n\nThat meant a canceled async file read could still continue through\nschema/footer\nI/O before cancellation was observed later in the record batch path.\nThis PR\npasses the caller token into schema loading so cancellation is honored\nbefore\ndictionary and record batch reads begin.\n\n### Empty nested array concatenation\n\n`ArrayDataConcatenator` could drop the required child array structure\nwhen\nconcatenating nested list arrays whose parent arrays were all empty.\nNested Arrow\narrays still need a valid zero-length child `ArrayData`; otherwise\ndownstream\narray construction can fail or produce structurally invalid nested\narrays.\n\nThis PR preserves a zero-length child for all-empty nested/list inputs.\n\n### Null-only ListView concatenation\n\nFor `ListView` and `LargeListView`, null rows can have `size \u003d\u003d 0`, and\ntheir\noffset values should not contribute to the child slice range. The\nprevious logic\nused every offset when computing the child bounds, even for zero-size\nentries.\n\nThis PR computes list-view child bounds only from entries with `size \u003e\n0`, so\nnull-only inputs keep an empty child slice instead of deriving a range\nfrom null\nrows.\n\n## Validation\n\n- `dotnet test test/Apache.Arrow.Tests/Apache.Arrow.Tests.csproj -c\nRelease --filter\n\"FullyQualifiedName~ArrowFileReaderTests.ReadRecordBatchAsync_HonorsPreCanceledTokenDuringSchemaRead|FullyQualifiedName~ArrowFileReaderTests.ReadNextRecordBatchAsync_HonorsPreCanceledTokenDuringSchemaRead|FullyQualifiedName~ArrowArrayConcatenatorTests.TestConcatenateAllEmpty|FullyQualifiedName~ArrowArrayConcatenatorTests.TestConcatenateNullOnly\"`\n- `dotnet build Apache.Arrow.sln -c Release`"
    },
    {
      "commit": "2b2afa201cf406167044a505b30dd096ebd37193",
      "tree": "5db015d9187fe5cca7ca145762202e7559e54538",
      "parents": [
        "fbaa39dce43ada5be0d2c1e9d871f3a014fb799c"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Thu Apr 23 21:23:01 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 21:23:01 2026 -0700"
      },
      "message": "chore(src): add checked conversions where needed (#318)\n\n## What\u0027s Changed\n\nAdds checks to some int64-\u003eint32 conversions when reading data through\nIPC."
    },
    {
      "commit": "fbaa39dce43ada5be0d2c1e9d871f3a014fb799c",
      "tree": "3a4107f19ba82a9bcbdf5361b5ed99e99391697a",
      "parents": [
        "90aed52cc670c581f934184d1fc0f6f42cd1ba5b"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Thu Apr 23 21:22:37 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 21:22:37 2026 -0700"
      },
      "message": "Cleaned up some odds and ends (#326)\n\n## What\u0027s Changed\n\nCleaned up some odds and ends:\n- Marked projects as AOT-compatible\n- Moved some code from `Json` to `VariantJson` for better clarity\n- Enabled compression tests on Desktop Framework"
    },
    {
      "commit": "90aed52cc670c581f934184d1fc0f6f42cd1ba5b",
      "tree": "756bed13abdabc49e22625d1e872877ccc7c7e08",
      "parents": [
        "4f5b95f35243d233b8c7f5ea5ff997891f199158"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Thu Apr 23 03:38:16 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 03:38:16 2026 -0700"
      },
      "message": "Add VariantArray extension type and introduce IBinaryArray/IIndexes interfaces (#325)\n\n## What\u0027s Changed\n\n- Adds a `VariantArray` extension type.\n- Adds a `Builder` class for `VariantArray` that encodes `VariantValue`\ninstances into the variant binary format and constructs the backing\n`StructArray`.\n- Introduces internal interfaces `IBinaryArray` and `IIndexes` to\ndecouple `VariantArray` and other uses from concrete array types.\n`IBinaryArray` unifies `BinaryArray`, `LargeBinaryArray`, and\n`BinaryViewArray` behind a common `GetBytes` API. `IIndexes` abstracts\nindex resolution for `DictionaryArray` and `RunEndEncodedArray`,\nenabling efficient sequential enumeration for REE arrays. Integer array\ntypes implement `IIndexes` with `GetPhysicalIndex` and\n`EnumeratePhysicalIndices` methods.\n- Removes support for .NET 6.0, which has been deprecated and replaces\nit with .NET 8.0 where appropriate.\n- Adds support for .NET 4.6.2 to the `Scalars` assembly and tests\n\n---------\n\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "4f5b95f35243d233b8c7f5ea5ff997891f199158",
      "tree": "2f4786af9b5c9d6f5e6735850847d1666f3ca3fc",
      "parents": [
        "61c3ff1cf3539d87563b3189c2d866f4e2bd8016"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Wed Apr 22 04:48:57 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 22 04:48:57 2026 -0700"
      },
      "message": "Add transparent encoding readers and TimestampWithOffset extension type (#324)\n\n## What\u0027s Changed\n\n- Adds an extension method `AsDecodedReadOnlyList\u003cT\u003e()` on `IArrowArray`\nthat returns an `IReadOnlyList\u003cT\u003e` view over plain, dictionary-encoded,\nand run-end encoded arrays with zero overhead for plain arrays.\n- Adds `EnumeratePhysicalIndices()` to `RunEndEncodedArray` for O(n+m)\nsequential enumeration instead of O(n·log m) from repeated binary\nsearches.\n- Implement the `arrow.timestamp_with_offset` canonical extension type\nwith `TimestampWithOffsetArray`, supporting\n`IReadOnlyList\u003cDateTimeOffset?\u003e` and a builder. The offset_minutes field\naccepts dictionary and REE encodings via `AsDecodedReadOnlyList`.\n\n---------\n\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "61c3ff1cf3539d87563b3189c2d866f4e2bd8016",
      "tree": "fdc67e5a49560c86dce7a27cd2265a1c40519b6a",
      "parents": [
        "a25e49b411c614ec1203e8888a3df4e66a4d7c31"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Tue Apr 21 18:27:26 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 18:27:26 2026 -0700"
      },
      "message": "Rename `Variant` assemblies to `Scalars` (#323)\n\n## What\u0027s Changed\n\n- Renames `Apache.Arrow.Variant` project and assembly to\n`Apache.Arrow.Scalars`\n- Renames `Apache.Arrow.Variant.Tests` project and assembly to\n`Apache.Arrow.Scalars.Tests`\n- Moves Variant-related types into the `Apache.Arrow.Scalars.Variant`\nnamespace\n\n---------\n\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "a25e49b411c614ec1203e8888a3df4e66a4d7c31",
      "tree": "e31d4a0285439bee126f78c28192373edb40aa58",
      "parents": [
        "65a5fbfc4f6ee4497751f44f3af225b47531c53f"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Mon Apr 20 20:22:41 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 20:22:41 2026 -0700"
      },
      "message": "Refactors Apache.Arrow.Variant into two assemblies (#322)\n\n## What\u0027s Changed\n\nRefactors `Apache.Arrow.Variant` into two assemblies -- one for the base\ntype and one for JSON conversion. The dependency on `System.Text.Json`\nmoves to the second assembly."
    },
    {
      "commit": "65a5fbfc4f6ee4497751f44f3af225b47531c53f",
      "tree": "b5fd4f4f7d13574d57c6183b0386f76cb91391f6",
      "parents": [
        "3d54e843bd0b99c5d43c857c92780bc27e760145"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 20 12:26:04 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 12:26:04 2026 -0700"
      },
      "message": "chore: Bump actions/cache from 5.0.4 to 5.0.5 (#314)\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": "3d54e843bd0b99c5d43c857c92780bc27e760145",
      "tree": "21920b4aab89dd3f37ee548fb27c56b333cd7833",
      "parents": [
        "f596fe22c669a9053b59b1bda69df253f99a8af7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 20 12:25:41 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 12:25:41 2026 -0700"
      },
      "message": "chore: Bump coverlet.collector from 8.0.1 to 10.0.0 (#315)\n\nUpdated\n[coverlet.collector](https://github.com/coverlet-coverage/coverlet) from\n8.0.1 to 10.0.0.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [coverlet.collector\u0027s\nreleases](https://github.com/coverlet-coverage/coverlet/releases)._\n\n## 10.0.0\n\n## Improvements\n\n- Unique Report Filenames (coverlet.MTP and AzDO)\n[#​1866](https://github.com/coverlet-coverage/coverlet/issues/1866)\n- Add `--coverlet-file-prefix` option for unique report files\n[#​1869](https://github.com/coverlet-coverage/coverlet/pull/1869)\n- Introduce .NET 10 support\n[#​1823](https://github.com/coverlet-coverage/coverlet/pull/1823)\n\n## Fixed\n\n- Fix [BUG] Wrong branch rate on IAsyncEnumerable for generic type\n[#​1836](https://github.com/coverlet-coverage/coverlet/issues/1836)\n- Fix [BUG] Missing Coverage after moving to MTP\n[#​1843](https://github.com/coverlet-coverage/coverlet/issues/1843)\n- Fix [BUG] No coverage reported when targeting .NET Framework with\n8.0.1\n[#​1842](https://github.com/coverlet-coverage/coverlet/issues/1842)\n- Fix [BUG] Behavior changes between MTP and Legacy (msbuild)\n[#​1878](https://github.com/coverlet-coverage/coverlet/issues/1878)\n- Fix [BUG] Coverlet.MTP - Unable to load coverlet.mtp.appsettings.json\n[#​1880](https://github.com/coverlet-coverage/coverlet/issues/1880)\n- Fix [BUG] Coverlet.Collector produces empty report when\nMediator.SourceGenerator is referenced\n[#​1718](https://github.com/coverlet-coverage/coverlet/issues/1718) by\n\u003chttps://github.com/yusyd\u003e\n- Fix [BUG] Crash during instrumentation (Methods using\nLibraryImport/DllImport have no body)\n[#​1762](https://github.com/coverlet-coverage/coverlet/issues/1762)\n\n## Maintenance\n\n- Add comprehensive async method tests and documentation for issue\n[#​1864](https://github.com/coverlet-coverage/coverlet/pull/1864)\n- Replace Tmds.ExecFunction Package in coverlet.core.coverage.tests\n[#​1833](https://github.com/coverlet-coverage/coverlet/issues/1833)\n- Add net9.0 and net10.0 targets\n[#​1822](https://github.com/coverlet-coverage/coverlet/issues/1822)\n\n[Diff between 8.0.1 and\n10.0.0](https://github.com/coverlet-coverage/coverlet/compare/v8.0.1...v10.0.0)\n\nCommits viewable in [compare\nview](https://github.com/coverlet-coverage/coverlet/compare/v8.0.1...v10.0.0).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dcoverlet.collector\u0026package-manager\u003dnuget\u0026previous-version\u003d8.0.1\u0026new-version\u003d10.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": "f596fe22c669a9053b59b1bda69df253f99a8af7",
      "tree": "04ce0b8abb8b93dd402c9fa2bea04592cf752c49",
      "parents": [
        "3e235ea8720b7f41c1bacd08fa9b940f04187d5a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 20 12:21:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 12:21:39 2026 -0700"
      },
      "message": "chore: Bump System.CommandLine from 2.0.5 to 2.0.6 (#319)\n\nUpdated [System.CommandLine](https://github.com/dotnet/dotnet) from\n2.0.5 to 2.0.6.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [System.CommandLine\u0027s\nreleases](https://github.com/dotnet/dotnet/releases)._\n\nNo release notes found for this version range.\n\nCommits viewable in [compare\nview](https://github.com/dotnet/dotnet/commits).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dSystem.CommandLine\u0026package-manager\u003dnuget\u0026previous-version\u003d2.0.5\u0026new-version\u003d2.0.6)](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": "3e235ea8720b7f41c1bacd08fa9b940f04187d5a",
      "tree": "bf8e7fc5a2c4ada8dbdc815dce608d981ceb39cf",
      "parents": [
        "f9faac18b4c04b186f8e0caa9472c69b07306ba0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 06:48:30 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 06:48:30 2026 -0700"
      },
      "message": "chore: Bump Microsoft.NET.Test.Sdk from 18.3.0 to 18.4.0 (#312)\n\nUpdated [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest)\nfrom 18.3.0 to 18.4.0.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [Microsoft.NET.Test.Sdk\u0027s\nreleases](https://github.com/microsoft/vstest/releases)._\n\n## 18.4.0\n\n## What\u0027s Changed\n* Add LoongArch64 support by @​stdmnpkg in\nhttps://github.com/microsoft/vstest/pull/15359\n\n* Refactor Condition evaluation by @​Youssef1313 in\nhttps://github.com/microsoft/vstest/pull/15357\n* Adding info on extensions points part 1 by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15360\n* Add option to ask for uploading code QL before the standard window\nends by @​nohwnd in https://github.com/microsoft/vstest/pull/15373\n* Update runtime versions by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15372\n* Fix .NET 10 regression for traits by @​Youssef1313 in\nhttps://github.com/microsoft/vstest/pull/15370\n* Update target frameworks to net10.0 and net11.0 by\n@​dotnet-maestro[bot] in https://github.com/microsoft/vstest/pull/15349\n* Fix names in pipeline matrix so we don\u0027t have to align them by\n@​nohwnd in https://github.com/microsoft/vstest/pull/15365\n* Update SECURITY.md by @​Youssef1313 in\nhttps://github.com/microsoft/vstest/pull/15342\n\n## New Contributors\n* @​stdmnpkg made their first contribution in\nhttps://github.com/microsoft/vstest/pull/15359\n\n**Full Changelog**:\nhttps://github.com/microsoft/vstest/compare/v18.3.0...v18.4.0\n\nCommits viewable in [compare\nview](https://github.com/microsoft/vstest/compare/v18.3.0...v18.4.0).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dMicrosoft.NET.Test.Sdk\u0026package-manager\u003dnuget\u0026previous-version\u003d18.3.0\u0026new-version\u003d18.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": "f9faac18b4c04b186f8e0caa9472c69b07306ba0",
      "tree": "10c3412ece4e1342c5c4b710e045fb8688f22c75",
      "parents": [
        "dc97213d81d7840ffd4b6e787db0abbc91a5f82c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 06:47:31 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 06:47:31 2026 -0700"
      },
      "message": "chore: Bump actions/upload-pages-artifact from 4.0.0 to 5.0.0 (#311)\n\nBumps\n[actions/upload-pages-artifact](https://github.com/actions/upload-pages-artifact)\nfrom 4.0.0 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-pages-artifact/releases\"\u003eactions/upload-pages-artifact\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate upload-artifact action to version 7 \u003ca\nhref\u003d\"https://github.com/Tom-van-Woudenberg\"\u003e\u003ccode\u003e@​Tom-van-Woudenberg\u003c/code\u003e\u003c/a\u003e\n(\u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-pages-artifact/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003einclude-hidden-files\u003c/code\u003e input \u003ca\nhref\u003d\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-pages-artifact/issues/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee details of \u003ca\nhref\u003d\"https://github.com/actions/upload-pages-artifact/compare/v4.0.0...v4.0.1\"\u003eall\ncode changes\u003c/a\u003e since previous release.\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-pages-artifact/commit/fc324d3547104276b827a68afc52ff2a11cc49c9\"\u003e\u003ccode\u003efc324d3\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-pages-artifact/issues/139\"\u003e#139\u003c/a\u003e\nfrom Tom-van-Woudenberg/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-pages-artifact/commit/fe9d4b7d84090e1d8d9c53a0236f810d4e00d2c3\"\u003e\u003ccode\u003efe9d4b7\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-pages-artifact/commit/0ca16172ca884f0a37117fed41734f29784cc980\"\u003e\u003ccode\u003e0ca1617\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/upload-pages-artifact/issues/137\"\u003e#137\u003c/a\u003e\nfrom jonchurch/include-hidden-files\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-pages-artifact/commit/57f0e8492b437b7818227931fef2faa1a379839b\"\u003e\u003ccode\u003e57f0e84\u003c/code\u003e\u003c/a\u003e\nUpdate action.yml\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-pages-artifact/commit/4a90348b2933470dc78cec55534259872a6d3c0d\"\u003e\u003ccode\u003e4a90348\u003c/code\u003e\u003c/a\u003e\nv7 --\u0026gt; hash\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-pages-artifact/commit/56f665a6f297fa95f8d735b314187fb2d7764569\"\u003e\u003ccode\u003e56f665a\u003c/code\u003e\u003c/a\u003e\nUpdate upload-artifact action to version 7\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/upload-pages-artifact/commit/f7615f5917213b24245d49ba96693d0f5375a414\"\u003e\u003ccode\u003ef7615f5\u003c/code\u003e\u003c/a\u003e\nAdd \u003ccode\u003einclude-hidden-files\u003c/code\u003e input\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/upload-pages-artifact/compare/7b1f4a764d45c48632c6b24a0339c27f5614fb0b...fc324d3547104276b827a68afc52ff2a11cc49c9\"\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-pages-artifact\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d4.0.0\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 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": "dc97213d81d7840ffd4b6e787db0abbc91a5f82c",
      "tree": "ec2779904d595ecfdc208c4ccaecfe99157d22f4",
      "parents": [
        "b14c4a35662f87e69c83f9e89c5610b4a1a35a9d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 06:47:00 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 06:47:00 2026 -0700"
      },
      "message": "chore: Bump actions/upload-artifact from 7.0.0 to 7.0.1 (#310)\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": "b14c4a35662f87e69c83f9e89c5610b4a1a35a9d",
      "tree": "87169a82475aafe102b61fefd66b1073222821bf",
      "parents": [
        "c0f957ad48495aaf82e8f3be473e7815f762e8b9"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Wed Apr 08 16:17:41 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 16:17:41 2026 -0700"
      },
      "message": "fix: Validate additional type information when concatenating (#309)\n\n## What\u0027s Changed\n\nWhen concatenating types, ensure that incompatible types are not being\nconcatenating (which can result in corrupt data).\n\nCloses #307."
    },
    {
      "commit": "c0f957ad48495aaf82e8f3be473e7815f762e8b9",
      "tree": "80bf2bd10b19bfa5883bbdb06034c50b1958f1ca",
      "parents": [
        "1185f99410565baa7b7f302371d9efc99efc152a"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Wed Apr 08 04:54:15 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 04:54:15 2026 -0700"
      },
      "message": "feat: Add support for Run-End Encoded arrays (#308)\n\n## What\u0027s Changed\n\nThis PR adds basic support for Run-End Encoded arrays by following\nestablished codebase patterns.\n\nNotably:\n- New `ArrowTypeId` added.\n- New array type `RunEndEncodedArray` added.\n- New visitor method to handle the new array type.\n- New entry in the IPC serializer field type switch.\n- New `RunEndEncodedType` nested type.\n- Basic feature tests.\n- C API support\n- Concatenation support\n\nCo-authored-by: Jorge Candeias \u003cjorge.candeias@outcompute.com\u003e\n\nSupercedes #260\n\n---------\n\nCo-authored-by: Jorge Candeias \u003cjorge.candeias@outcompute.com\u003e"
    },
    {
      "commit": "1185f99410565baa7b7f302371d9efc99efc152a",
      "tree": "986c96176a1dcf7505174f482e5464b65b6fcb9d",
      "parents": [
        "aaa07feb04f08cc34c60894e6e84f9b1beee3bc3"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Wed Apr 01 23:05:51 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 23:05:51 2026 -0700"
      },
      "message": "Implement Arrow C device API (#305)\n\n## What\u0027s Changed\n\nImplement Arrow C device API\n\nCloses #299."
    },
    {
      "commit": "aaa07feb04f08cc34c60894e6e84f9b1beee3bc3",
      "tree": "5e80962aab5698f01c5da4317e4718d7321623d8",
      "parents": [
        "d1c0a72cda966037fb56daf7eac981b39e6e01fd"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Wed Apr 01 16:33:02 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 16:33:02 2026 -0700"
      },
      "message": "Add support for an alternative `ArrowBuffer` allocation mechanism. (#304)\n\n## What\u0027s Changed\n\nAdds support for an alternative `ArrowBuffer` allocation mechanism to\noptimize array creation."
    },
    {
      "commit": "d1c0a72cda966037fb56daf7eac981b39e6e01fd",
      "tree": "713f91bfbeff41dc45483691279f26d15a120efb",
      "parents": [
        "fc49cf334a5507829ac46e62de6c93022a32ca22"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Tue Mar 31 06:16:44 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 06:16:44 2026 -0700"
      },
      "message": "Implement largelistview support (#303)\n\n## What\u0027s Changed\n\nSupport for largelistview has been implemented. This still doesn\u0027t\nsupport lists which are actually more than 2GB, but at least smaller\nlists of this type can be loaded."
    },
    {
      "commit": "fc49cf334a5507829ac46e62de6c93022a32ca22",
      "tree": "85d1638b88ea609a0f0b6772fd75f4a2093c7293",
      "parents": [
        "1acbca65efb0fe949b665c34e82a08a27ef2d7ff"
      ],
      "author": {
        "name": "Vasilis Themelis",
        "email": "vdthemelis@gmail.com",
        "time": "Tue Mar 31 01:49:21 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 17:49:21 2026 -0700"
      },
      "message": "GH-301: [C#] Use an index lookup for O(1) field index access (#300)\n\nCloses #301.\n\nPorts the optimization from the closed PR at\nhttps://github.com/apache/arrow/pull/44633 into the new .NET-specific\nrepository.\n\nThe original PR was closed on November 18, 2025 with the note that the\nC# implementation had moved to a new repository.\n\nThis version keeps the current `arrow-dotnet` behavior intact:\n- `GetFieldIndex(..., comparer: null)` and the default path now use a\ncached `CurrentCulture` index lookup for the common case.\n- Missing fields still return `-1`.\n- Duplicate field names still return the first match.\n- Non-default comparers still fall back to the existing linear scan.\n\nI also added dedicated schema tests covering:\n- `null`, `Ordinal`, `OrdinalIgnoreCase`, and `CurrentCulture` comparers\n- duplicate-name lookup returning the first match\n- missing-name behavior for each comparer\n\nLocal verification:\n- `dotnet build test/Apache.Arrow.Tests/Apache.Arrow.Tests.csproj`\n- `DOTNET_ROLL_FORWARD\u003dMajor DOTNET_ROLL_FORWARD_TO_PRERELEASE\u003d1 dotnet\ntest test/Apache.Arrow.Tests/Apache.Arrow.Tests.csproj --no-restore\n--logger \u0027console;verbosity\u003dminimal\u0027`"
    },
    {
      "commit": "1acbca65efb0fe949b665c34e82a08a27ef2d7ff",
      "tree": "9be0d50fce9e082c585ff4b9def71f239a7740bf",
      "parents": [
        "fb9199e0a511b32f311ba2703c1f5a82bf973e8b"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Mon Mar 30 17:48:21 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 17:48:21 2026 -0700"
      },
      "message": "Add missing builders and concatenator support for \"large\" array types. (#302)\n\n## What\u0027s Changed\n\nWhen support for largebinary, largeutf8 and largelist were added,\ncorresponding support for builders and concatenators were not added."
    },
    {
      "commit": "fb9199e0a511b32f311ba2703c1f5a82bf973e8b",
      "tree": "35aea39f8469a71565e02d5a00d00352f141ac78",
      "parents": [
        "d536de0fe8ec62cf8d1e28484ad8850bf472dbc5"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Mon Mar 30 13:24:08 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 13:24:08 2026 -0700"
      },
      "message": "Introduce a reference counted layer between ArrowBuffer and memory (#297)\n\n## What\u0027s Changed\n\nIntroduces a reference-counted layer between ArrowBuffer and the\nunderlying memory to allow buffers to be shared between multiple arrays.\nSupports export of managed buffers.\nDisables experimental workaround that was previously added to support\nbuffer export given that it is no longer necessary.\n\nThis is an alternative to #291 that\u0027s more flexible.\n\nCloses #111."
    },
    {
      "commit": "d536de0fe8ec62cf8d1e28484ad8850bf472dbc5",
      "tree": "a873834555aae353442b9e18405b252f6835d6b0",
      "parents": [
        "009762ed78eab160c1b31774e4db6480a5ae5f80"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 29 20:54:54 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 29 20:54:54 2026 -0700"
      },
      "message": "chore: Bump actions/deploy-pages from 4.0.5 to 5.0.0 (#298)\n\nBumps [actions/deploy-pages](https://github.com/actions/deploy-pages)\nfrom 4.0.5 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/deploy-pages/releases\"\u003eactions/deploy-pages\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Node.js version to 24.x \u003ca\nhref\u003d\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/actions/deploy-pages/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd workflow file for publishing releases to immutable action\npackage \u003ca\nhref\u003d\"https://github.com/Jcambass\"\u003e\u003ccode\u003e@​Jcambass\u003c/code\u003e\u003c/a\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/actions/deploy-pages/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump braces from 3.0.2 to 3.0.3 in the npm_and_yarn group across 1\ndirectory \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/deploy-pages/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the rebuild dist workflow work nicer with Dependabot \u003ca\nhref\u003d\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e\n(\u003ca\nhref\u003d\"https://redirect.github.com/actions/deploy-pages/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the non-breaking-changes group across 1 directory with 3\nupdates \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/deploy-pages/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete repeated sentence \u003ca\nhref\u003d\"https://github.com/garethsb\"\u003e\u003ccode\u003e@​garethsb\u003c/code\u003e\u003c/a\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/actions/deploy-pages/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate README.md \u003ca\nhref\u003d\"https://github.com/tsusdere\"\u003e\u003ccode\u003e@​tsusdere\u003c/code\u003e\u003c/a\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/actions/deploy-pages/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the non-breaking-changes group with 4 updates \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/deploy-pages/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove error message for file permissions \u003ca\nhref\u003d\"https://github.com/TooManyBees\"\u003e\u003ccode\u003e@​TooManyBees\u003c/code\u003e\u003c/a\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/actions/deploy-pages/issues/340\"\u003e#340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eSee details of \u003ca\nhref\u003d\"https://github.com/actions/deploy-pages/compare/v4.0.5...v4.0.6\"\u003eall\ncode changes\u003c/a\u003e since previous release.\u003c/p\u003e\n\u003cp\u003e:warning: For use with products other than GitHub.com, such as GitHub\nEnterprise Server, please consult the \u003ca\nhref\u003d\"https://github.com/actions/deploy-pages/#compatibility\"\u003ecompatibility\ntable\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/deploy-pages/commit/cd2ce8fcbc39b97be8ca5fce6e763baed58fa128\"\u003e\u003ccode\u003ecd2ce8f\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/deploy-pages/issues/404\"\u003e#404\u003c/a\u003e\nfrom salmanmkc/node24\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/deploy-pages/commit/bbe2a950ee52d4f5cbe74e6d9d6a8803676e91d5\"\u003e\u003ccode\u003ebbe2a95\u003c/code\u003e\u003c/a\u003e\nUpdate Node.js version to 24.x\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/deploy-pages/commit/854d7aa1b99e4509c4d1b53d69b7ba4eaf39215a\"\u003e\u003ccode\u003e854d7aa\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/deploy-pages/issues/374\"\u003e#374\u003c/a\u003e\nfrom actions/Jcambass-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/deploy-pages/commit/306bb814f29679fd12f0e4b0014bc1f3a7e7f4bc\"\u003e\u003ccode\u003e306bb81\u003c/code\u003e\u003c/a\u003e\nAdd workflow file for publishing releases to immutable action\npackage\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/deploy-pages/commit/b74272834adc04f971da4b0b055c49fa8d7f90c9\"\u003e\u003ccode\u003eb742728\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/deploy-pages/issues/360\"\u003e#360\u003c/a\u003e\nfrom actions/dependabot/npm_and_yarn/npm_and_yarn-513...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/deploy-pages/commit/72732942c639e67ea3f70165fd2e012dd6d95027\"\u003e\u003ccode\u003e7273294\u003c/code\u003e\u003c/a\u003e\nBump braces in the npm_and_yarn group across 1 directory\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/deploy-pages/commit/963791f01c40ef3eff219c255dbfb97a6f2c9f87\"\u003e\u003ccode\u003e963791f\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/deploy-pages/issues/361\"\u003e#361\u003c/a\u003e\nfrom actions/dependabot-friendly\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/deploy-pages/commit/51bb29d9d7bfe15d731c4957ce1887b5ae8c6727\"\u003e\u003ccode\u003e51bb29d\u003c/code\u003e\u003c/a\u003e\nMake the rebuild dist workflow safer for Dependabot\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/deploy-pages/commit/89f3d10406f57ee86e6517a982b3fb0438bd6dc5\"\u003e\u003ccode\u003e89f3d10\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/actions/deploy-pages/issues/358\"\u003e#358\u003c/a\u003e\nfrom actions/dependabot/npm_and_yarn/non-breaking-cha...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/deploy-pages/commit/bce735589bbbfa569f1d2ac003277b590d743e4c\"\u003e\u003ccode\u003ebce7355\u003c/code\u003e\u003c/a\u003e\nMerge branch \u0027main\u0027 into\ndependabot/npm_and_yarn/non-breaking-changes-99c12deb21\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/actions/deploy-pages/compare/d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e...cd2ce8fcbc39b97be8ca5fce6e763baed58fa128\"\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/deploy-pages\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d4.0.5\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 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": "009762ed78eab160c1b31774e4db6480a5ae5f80",
      "tree": "62fabe15de23b381484a0eadf9628ae7a467f41b",
      "parents": [
        "8071c9e4318ee88bb90b09133858a29c29187307"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Wed Mar 25 10:46:44 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 10:46:44 2026 -0700"
      },
      "message": "Improvements to decimal conversion (#292)\n\n## What\u0027s Changed\n\n- Fixes DecimalUtility.GetDecimal to correctly handle high-scale values\n(e.g., Decimal256 with precision 76, scale 38) that previously threw\nOverflowException — addresses issue #247\n- Adds a fast path using Int128 on .NET 7+ that avoids BigInteger\nallocation for values that fit in 128 bits\n- Replaces the old fractional-part overflow check (which threw) with\nFractionToDecimal, which gracefully reduces precision to fit within\ndecimal\u0027s ~28-digit mantissa\n\nCloses #247.\nPartially addresses #96."
    },
    {
      "commit": "8071c9e4318ee88bb90b09133858a29c29187307",
      "tree": "0dd1685621022331429e2b0dc5275550f17bd5f2",
      "parents": [
        "3ad67bade1c4161d906da372cd0247ca4d858893"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 24 13:02:06 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 13:02:06 2026 -0700"
      },
      "message": "chore: Bump actions/cache from 5.0.3 to 5.0.4 (#293)\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": "3ad67bade1c4161d906da372cd0247ca4d858893",
      "tree": "06e9d7f2b31bfceab8e5afa611cc71711453f11a",
      "parents": [
        "1fefa992a236665b30f95f329af1b8c13eff1847"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 24 13:01:50 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 13:01:50 2026 -0700"
      },
      "message": "chore: Bump coverlet.collector from 8.0.0 to 8.0.1 (#294)\n\nUpdated\n[coverlet.collector](https://github.com/coverlet-coverage/coverlet) from\n8.0.0 to 8.0.1.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [coverlet.collector\u0027s\nreleases](https://github.com/coverlet-coverage/coverlet/releases)._\n\n## 8.0.1\n\n### Fixed\n- Fix [BUG] TypeInitializationException when targeting .NET Framework\n[#​1818](https://github.com/coverlet-coverage/coverlet/issues/1818)\n- Fix [BUG] coverlet.MTP build fails with CS0400 due to\ndevelopmentDependency\u003dtrue\n[#​1827](https://github.com/coverlet-coverage/coverlet/issues/1827)\n\n### Improvements\n- Additional improvements needed for .NET Framework instrumentation type\nimport\n[#​1825](https://github.com/coverlet-coverage/coverlet/issues/1825)\n\n[Diff between 8.0.0 and\n8.0.1](https://github.com/coverlet-coverage/coverlet/compare/v8.0.0...v8.0.1)\n\n\nCommits viewable in [compare\nview](https://github.com/coverlet-coverage/coverlet/compare/v8.0.0...v8.0.1).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dcoverlet.collector\u0026package-manager\u003dnuget\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": "1fefa992a236665b30f95f329af1b8c13eff1847",
      "tree": "ce8894f22fa9ce93133abe2dadf4add2d4a90db4",
      "parents": [
        "7bdb8685b524fb32164eb57413809b5398cc089b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 16 06:38:01 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 06:38:01 2026 -0700"
      },
      "message": "chore: Bump System.CommandLine from 2.0.3 to 2.0.5 (#289)\n\nUpdated [System.CommandLine](https://github.com/dotnet/dotnet) from\n2.0.3 to 2.0.5.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [System.CommandLine\u0027s\nreleases](https://github.com/dotnet/dotnet/releases)._\n\nNo release notes found for this version range.\n\nCommits viewable in [compare\nview](https://github.com/dotnet/dotnet/commits).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dSystem.CommandLine\u0026package-manager\u003dnuget\u0026previous-version\u003d2.0.3\u0026new-version\u003d2.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": "7bdb8685b524fb32164eb57413809b5398cc089b",
      "tree": "d94f4f880b086d6a3a8346c94ded65f511a9560e",
      "parents": [
        "eb33c67396474cc626cf9e7a620bc2f494d70c7f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 16 05:22:57 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 05:22:57 2026 -0700"
      },
      "message": "chore: Bump actions/download-artifact from 8.0.0 to 8.0.1 (#286)\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": "eb33c67396474cc626cf9e7a620bc2f494d70c7f",
      "tree": "861f49998af3d56cdba92dfb6b14dcb59471c501",
      "parents": [
        "c5166949eb24b3e612248cca6e4fd8746424fd74"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Sat Mar 14 14:58:35 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 14 14:58:35 2026 -0700"
      },
      "message": "Initial attempt at a standalone Arrow variant implementation (#275)\n\n## What\u0027s Changed\n\nThis adds a new standalone assembly for dealing with Arrow/Parquet\nvariants. The implementation was largely coded by AI, with significant\ninput from me about API and design constraints.\n\nI think the most important thing for review purposes is probably the API\nand the tests."
    },
    {
      "commit": "c5166949eb24b3e612248cca6e4fd8746424fd74",
      "tree": "71bdfc312c00124162d5256561985c3eaa68c2af",
      "parents": [
        "3d0c7a24644666794c7ebcefcdd5849782a35709"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 09 08:47:06 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 08:47:06 2026 -0700"
      },
      "message": "chore: Bump actions/setup-dotnet from 5.1.0 to 5.2.0 (#281)\n\nBumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet)\nfrom 5.1.0 to 5.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-dotnet/releases\"\u003eactions/setup-dotnet\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.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 workloads 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-dotnet/pull/693\"\u003eactions/setup-dotnet#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for optional architecture input for cross-architecture\n.NET installs by \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-dotnet/pull/700\"\u003eactions/setup-dotnet#700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade fast-xml-parser from 4.4.1 to 5.3.6 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-dotnet/pull/671\"\u003eactions/setup-dotnet#671\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-dotnet/pull/705\"\u003eactions/setup-dotnet#705\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-dotnet/compare/v5...v5.2.0\"\u003ehttps://github.com/actions/setup-dotnet/compare/v5...v5.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-dotnet/commit/c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7\"\u003e\u003ccode\u003ec2fa09f\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-dotnet/issues/705\"\u003e#705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/commit/02574b18e2dc57a218ee4e11ba1e1603c67236e8\"\u003e\u003ccode\u003e02574b1\u003c/code\u003e\u003c/a\u003e\nAdd support for optional architecture input for cross-architecture .NET\ninsta...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/commit/16c7b3c2fa55a0e394467d22512b84fda46adf63\"\u003e\u003ccode\u003e16c7b3c\u003c/code\u003e\u003c/a\u003e\nBump fast-xml-parser from 4.4.1 to 5.3.6 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/commit/131b410979e0b49e2162c0718030257b22d6dc2c\"\u003e\u003ccode\u003e131b410\u003c/code\u003e\u003c/a\u003e\nAdd support for workloads input (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/compare/baa11fbfe1d6520db94683bd5c7a3818018e4309...c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7\"\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-dotnet\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d5.1.0\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": "3d0c7a24644666794c7ebcefcdd5849782a35709",
      "tree": "770502b58bd397ba2dc794886c4a21840de57d54",
      "parents": [
        "c45da687e7ee4931d4ab6bc27c496599260b2e11"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Tue Mar 03 05:02:44 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 05:02:44 2026 -0800"
      },
      "message": "Add bool8 extension type support (#274)\n\n## What\u0027s Changed\n\nThis PR adds support for the bool8 extension type. The support is off by\ndefault."
    },
    {
      "commit": "c45da687e7ee4931d4ab6bc27c496599260b2e11",
      "tree": "24069f2573609ffd3c04b740901bfea9287c4dea",
      "parents": [
        "138590f76490a7da42f8c48d3e441e949aa0a125"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 01 20:21:41 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 20:21:41 2026 -0800"
      },
      "message": "chore: Bump Microsoft.NET.Test.Sdk from 18.0.1 to 18.3.0 (#280)\n\nUpdated [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest)\nfrom 18.0.1 to 18.3.0.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [Microsoft.NET.Test.Sdk\u0027s\nreleases](https://github.com/microsoft/vstest/releases)._\n\n## 18.3.0\n\n## What\u0027s Changed\n\n* Fix answer file splitting by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15306\n\n## Internal fixes and updates\n\n* Bump branding to 18.1 by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15286\n* Remove stale copy of S.ComponentModel.Composition from testplatform\npackages by @​ViktorHofer in\nhttps://github.com/microsoft/vstest/pull/15287\n* Update codeflow metadata to fix backflow by @​premun in\nhttps://github.com/microsoft/vstest/pull/15291\n* [main] Update dependencies from devdiv/DevDiv/vs-code-coverage by\n@​dotnet-maestro[bot] in https://github.com/microsoft/vstest/pull/15283\n* Update Microsoft.Build.Utilities.Core by @​Youssef1313 in\nhttps://github.com/microsoft/vstest/pull/15300\n* Disable DynamicNative instrumentation by default by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15299\n* [main] Source code updates from dotnet/dotnet by @​dotnet-maestro[bot]\nin https://github.com/microsoft/vstest/pull/15293\n* [main] Source code updates from dotnet/dotnet by @​dotnet-maestro[bot]\nin https://github.com/microsoft/vstest/pull/15302\n* [main] Source code updates from dotnet/dotnet by @​dotnet-maestro[bot]\nin https://github.com/microsoft/vstest/pull/15314\n* Delete sha1 custom implementation we are not using for a long time by\n@​nohwnd in https://github.com/microsoft/vstest/pull/15313\n* [main] Source code updates from dotnet/dotnet by @​dotnet-maestro[bot]\nin https://github.com/microsoft/vstest/pull/15315\n* Update branding to 18.3.0 by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15321\n* [main] Update dependencies from devdiv/DevDiv/vs-code-coverage by\n@​dotnet-maestro[bot] in https://github.com/microsoft/vstest/pull/15325\n* [main] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot]\nin https://github.com/microsoft/vstest/pull/15264\n* Revert adding dotnet_host_path workaround by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15328\n* [main] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot]\nin https://github.com/microsoft/vstest/pull/15338\n* [main] Source code updates from dotnet/dotnet by @​dotnet-maestro[bot]\nin https://github.com/microsoft/vstest/pull/15322\n* [main] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot]\nin https://github.com/microsoft/vstest/pull/15343\n* Change PreReleaseVersionLabel from \u0027preview\u0027 to \u0027release\u0027 by @​nohwnd\nin https://github.com/microsoft/vstest/pull/15352\n* [rel/18.3] Update dependencies from devdiv/DevDiv/vs-code-coverage by\n@​dotnet-maestro[bot] in https://github.com/microsoft/vstest/pull/15354\n* [rel/18.3] Update dependencies from dotnet/arcade by\n@​dotnet-maestro[bot] in https://github.com/microsoft/vstest/pull/15389\n* [rel/18.3] Update dependencies from dotnet/arcade by\n@​dotnet-maestro[bot] in https://github.com/microsoft/vstest/pull/15400\n* Update build tools to 17.11.48 to be source buildable by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15310\n* Disable publishing on RTM by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15296\n* Don\u0027t access nuget.org for package feeds by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15316\n* No nuget access fix tests by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15317\n* Disable Dependabot updates in dependabot.yml by @​mmitche in\nhttps://github.com/microsoft/vstest/pull/15324\n\n## New Contributors\n* @​premun made their first contribution in\nhttps://github.com/microsoft/vstest/pull/15291\n\nCommits viewable in [compare\nview](https://github.com/microsoft/vstest/compare/v18.0.1...v18.3.0).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dMicrosoft.NET.Test.Sdk\u0026package-manager\u003dnuget\u0026previous-version\u003d18.0.1\u0026new-version\u003d18.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": "138590f76490a7da42f8c48d3e441e949aa0a125",
      "tree": "af7f29ff503344d57573465b88afbd834b08cafa",
      "parents": [
        "02956fab471156ba3657331ad101ef5aeed61e37"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 01 20:21:18 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 20:21:18 2026 -0800"
      },
      "message": "chore: Bump actions/download-artifact from 7.0.0 to 8.0.0 (#278)\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": "02956fab471156ba3657331ad101ef5aeed61e37",
      "tree": "8dec526830b0407558f6c62ff696925bf0cfb64b",
      "parents": [
        "955a6d6898ad657be462a879a75210c4e4f494a6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 01 20:21:01 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 20:21:01 2026 -0800"
      },
      "message": "chore: Bump actions/upload-artifact from 6.0.0 to 7.0.0 (#277)\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": "955a6d6898ad657be462a879a75210c4e4f494a6",
      "tree": "ed52ceed40d511fdd9ec83b113a006f672672bf7",
      "parents": [
        "93af89f6526d5cccfa75f36af85cff9ba8146b01"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Sun Mar 01 09:23:25 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 09:23:25 2026 -0800"
      },
      "message": "Fixed issue #269 (#276)\n\n## What\u0027s Changed\n\nThe implementation of `IReadOnlyList\u003cbyte[]\u003e` on `BinaryArray` would\nreturn an empty byte array instead of null when the value was null. This\nhas been fixed.\n\n**This contains potentially-breaking changes, if consumers are not\nprepared to handle a null coming back from the IReadOnlyList**\n\nCloses #269."
    },
    {
      "commit": "93af89f6526d5cccfa75f36af85cff9ba8146b01",
      "tree": "71fb7c5314230251503eb1362cf317e8426305cc",
      "parents": [
        "f49331fff8082cbbed904bd1d0741787413bd7e7"
      ],
      "author": {
        "name": "Adam Reeve",
        "email": "adreeve@gmail.com",
        "time": "Mon Feb 23 17:31:02 2026 +1300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 23 17:31:02 2026 +1300"
      },
      "message": "chore: Pin Python version to 3.13 as PythonNet doesn\u0027t yet support 3.14 (#271)\n\nPin the Python version to 3.13 in CI to keep the C Data Interface tests working without skipping them."
    },
    {
      "commit": "f49331fff8082cbbed904bd1d0741787413bd7e7",
      "tree": "eacd48f00cd69b4fc85fad98ea0d2787d11c6794",
      "parents": [
        "59cc1af4fcb5e34981ce847c327b3b74e1fd69a9"
      ],
      "author": {
        "name": "Adam Reeve",
        "email": "adreeve@gmail.com",
        "time": "Mon Feb 23 16:51:00 2026 +1300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 23 16:51:00 2026 +1300"
      },
      "message": "chore: Fix test warnings about skipping duplicate test cases (#272)\n\n`ExampleDates` contains dates as `DateTime` values with the same day\nnumber but different kind, and the kind is dropped when converting to\n`DateOnly`, so this leads to duplicate test data values.\n\nThis adds a new `ExampleDateOnlyDates` function without duplicates."
    },
    {
      "commit": "59cc1af4fcb5e34981ce847c327b3b74e1fd69a9",
      "tree": "7cab9954ad35b66454a92298fa9fc2afd50747cc",
      "parents": [
        "bc99008f9b4c1207f43b9f137d0ec428b1787af8"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Sun Feb 22 16:41:40 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 22 16:41:40 2026 -0800"
      },
      "message": "Add extension type support and implement GuidArray (#268)\n\n## What\u0027s Changed\n\nAdds generic support for extension types including an extension type\nregistry. This has been done in what should be a fairly compatible\nfashion. No extension types are enabled by default, and different\nconsumers of Arrow inside the same process can explicitly designate\nwhich extension types they want to make use of.\n\nPackages several extensibility points into a single `ArrowContext`: the\ncompression factory, the allocator and the extension registry.\n\nImplements the `GuidArray` extension type.\n\nAdds tests including interop tests with Python for `GuidArray`.\n\nPartially implements #182."
    },
    {
      "commit": "bc99008f9b4c1207f43b9f137d0ec428b1787af8",
      "tree": "82f9f4fccb61132b3798d56334b09c126cfefde4",
      "parents": [
        "c8fc3455112cdd81156a4ff1308b1d175bfe6a2c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Feb 22 06:19:08 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 22 06:19:08 2026 -0800"
      },
      "message": "chore: Bump coverlet.collector from 6.0.4 to 8.0.0 (#262)\n\nUpdated\n[coverlet.collector](https://github.com/coverlet-coverage/coverlet) from\n6.0.4 to 8.0.0.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [coverlet.collector\u0027s\nreleases](https://github.com/coverlet-coverage/coverlet/releases)._\n\n## 8.0.0\n\n**Special Thanks:** A huge thank you to\n[@​Bertk](https://github.com/Bertk) for driving the majority of the work\nin this release! 🎉\n\n### Fixed\n- Fix System.CommandLine 2.0 release is available\n[#​1776](https://github.com/coverlet-coverage/coverlet/issues/1776)\n- Fix Excluding From Coverage bad defaults from given example\n[#​1764](https://github.com/coverlet-coverage/coverlet/issues/1764)\n- Fix branchpoint exclusion for sdk 8.0.407\n[#​1741](https://github.com/coverlet-coverage/coverlet/issues/1741)\n- Fix missing copyright information in NuGet\n[#​1794](https://github.com/coverlet-coverage/coverlet/issues/1794)\n- Fix bad default values in documentation\n[#​1764](https://github.com/coverlet-coverage/coverlet/issues/1764) by\n\u003chttps://github.com/cboudereau\u003e\n\n### Improvements\n\n- Coverlet MTP extension feature\n[#​1788](https://github.com/coverlet-coverage/coverlet/pull/1788)\n- Generate SBOM for nuget packages\n[#​1752](https://github.com/coverlet-coverage/coverlet/pull/1752)\n- Use multi targets projects for coverlet.collector,\ncoverlet.msbuild.tasks packages\n[#​1742](https://github.com/coverlet-coverage/coverlet/pull/1742)\n- Use .NET 8.0 target framework for coverlet.core and remove\nNewtonsoft.Json\n[#​1733](https://github.com/coverlet-coverage/coverlet/pull/1733)\n- Use latest System.CommandLine version\n[#​1660](https://github.com/coverlet-coverage/coverlet/pull/1660)\n- Upgraded minimum required .NET SDK and runtime to .NET 8.0 LTS (Long\nTerm Support) (**Breaking Change**)\n- Use [xunit.v3](https://xunit.net/docs/getting-started/v3/whats-new)\nfor tests and example code\n\n[Diff between 6.0.4 and\n8.0.0](https://github.com/coverlet-coverage/coverlet/compare/v6.0.4...v8.0.0)\n\nCommits viewable in [compare\nview](https://github.com/coverlet-coverage/coverlet/compare/v6.0.4...v8.0.0).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dcoverlet.collector\u0026package-manager\u003dnuget\u0026previous-version\u003d6.0.4\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": "c8fc3455112cdd81156a4ff1308b1d175bfe6a2c",
      "tree": "d8598da5b9ef3c0415b18a868f19ada3b3007f53",
      "parents": [
        "ff5c9fb7962246b22bb4ee410520986d5aae8079"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Feb 22 06:13:37 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 22 06:13:37 2026 -0800"
      },
      "message": "chore: Bump Microsoft.SourceLink.GitHub from 10.0.102 to 10.0.103 (#264)\n\nUpdated [Microsoft.SourceLink.GitHub](https://github.com/dotnet/dotnet)\nfrom 10.0.102 to 10.0.103.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [Microsoft.SourceLink.GitHub\u0027s\nreleases](https://github.com/dotnet/dotnet/releases)._\n\n## 10.0.103\n\nYou can build .NET 10.0 from the repository by cloning the release tag\n`v10.0.103` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v10.0.103/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v10.0.103/README.md#building-from-released-sources).\n\nAttached is the PGP signature for the GitHub generated tarball. You can\nfind the public key at https://dot.net/release-key-2023\n\nCommits viewable in [compare\nview](https://github.com/dotnet/dotnet/commits/v10.0.103).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dMicrosoft.SourceLink.GitHub\u0026package-manager\u003dnuget\u0026previous-version\u003d10.0.102\u0026new-version\u003d10.0.103)](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": "ff5c9fb7962246b22bb4ee410520986d5aae8079",
      "tree": "3f0304e6c0cf3c5b6fbc0ee8670e982870bfa7d8",
      "parents": [
        "f9bf6cb7541a3b4acbb2413bdbcffb9983488d4c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Feb 22 06:13:26 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 22 06:13:26 2026 -0800"
      },
      "message": "chore: Bump System.CommandLine from 2.0.2 to 2.0.3 (#265)\n\nUpdated [System.CommandLine](https://github.com/dotnet/dotnet) from\n2.0.2 to 2.0.3.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [System.CommandLine\u0027s\nreleases](https://github.com/dotnet/dotnet/releases)._\n\nNo release notes found for this version range.\n\nCommits viewable in [compare\nview](https://github.com/dotnet/dotnet/commits).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dSystem.CommandLine\u0026package-manager\u003dnuget\u0026previous-version\u003d2.0.2\u0026new-version\u003d2.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": "f9bf6cb7541a3b4acbb2413bdbcffb9983488d4c",
      "tree": "06df2951384aa4d2d53338917c1ce8d166130942",
      "parents": [
        "12fce233c9e99e8ba73edf318368216cdda3eeef"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Feb 09 10:09:41 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 10:09:41 2026 -0800"
      },
      "message": "chore: Bump Microsoft.SourceLink.GitHub from 8.0.0 to 10.0.102 (#259)\n\nUpdated [Microsoft.SourceLink.GitHub](https://github.com/dotnet/dotnet)\nfrom 8.0.0 to 10.0.102.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [Microsoft.SourceLink.GitHub\u0027s\nreleases](https://github.com/dotnet/dotnet/releases)._\n\n## 10.0.102-sb1\n\nYou can build .NET 10.0 from the repository by cloning the release tag\n`v10.0.102-sb1` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v10.0.102-sb1/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v10.0.102-sb1/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 10.0.101\n\nYou can build .NET 10.0 from the repository by cloning the release tag\n`v10.0.101` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v10.0.101/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v10.0.101/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 10.0.100\n\nYou can build .NET 10.0 from the repository by cloning the release tag\n`v10.0.100` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v10.0.100/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v10.0.100/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\nTo produce artifacts with the .NET 10 GA version strings, users must\npass the branding argument to the build: `--branding rtm`.\n\n## 10.0.100-rc.2.25502.107\n\nYou can build .NET 10.0 RC 2 from the repository by cloning the release\ntag `v10.0.100-rc.2.25502.107` and following the build instructions in\nthe [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v10.0.100-rc.2.25502.107/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v10.0.100-rc.2.25502.107/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\nNote: GitHub automatically generates the \"Source code (tar.gz/zip)\"\narchives included in this release. Please download the official source\ncode from:\n-\n[dotnet-source-10.0.100-rc.2.25502.107.tar.gz](https://builds.dotnet.microsoft.com/dotnet/source-build/dotnet-source-10.0.100-rc.2.25502.107.tar.gz)\n-\n[dotnet-source-10.0.100-rc.2.25502.107.zip](https://builds.dotnet.microsoft.com/dotnet/source-build/dotnet-source-10.0.100-rc.2.25502.107.zip)\n\n## 10.0.100-rc.1.25451.107\n\n\u003c!-- This file is a template for a GitHub release notes post. --\u003e\n\u003c!-- The line prefixed by \u0027Title:\u0027 will be submitted as the title of the\nrelease notes, and the rest of the file will be submitted as the body.\n--\u003e\n\nYou can build .NET 10.0 RC 1 from the repository by cloning the release\ntag `v10.0.100-rc.1.25451.107` and following the build instructions in\nthe [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v10.0.100-rc.1.25451.107/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v10.0.100-rc.1.25451.107/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 10.0.100-preview.7.25380.108\n\n\u003c!-- This file is a template for a GitHub release notes post. --\u003e\n\u003c!-- The line prefixed by \u0027Title:\u0027 will be submitted as the title of the\nrelease notes, and the rest of the file will be submitted as the body.\n--\u003e\n\nYou can build .NET 10.0 Preview 7 from the repository by cloning the\nrelease tag `v10.0.100-preview.7.25380.108` and following the build\ninstructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v10.0.100-preview.7.25380.108/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v10.0.100-preview.7.25380.108/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 10.0.0-preview.6.25358.103\n\nYou can build .NET 10.0 Preview 6 from the repository by cloning the\nrelease tag `v10.0.0-preview.6.25358.103` and following the build\ninstructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v10.0.0-preview.6.25358.103/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v10.0.0-preview.6.25358.103/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 10.0.0-preview.5.25277.114\n\nYou can build .NET 10.0 Preview 5 from the repository by cloning the\nrelease tag `v10.0.0-preview.5.25277.114` and following the build\ninstructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v10.0.0-preview.5.25277.114/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v10.0.0-preview.5.25277.114/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 10.0.0-preview.4.25258.110\n\nYou can build .NET 10.0 Preview 4 from the repository by cloning the\nrelease tag `v10.0.0-preview.4.25258.110` and following the build\ninstructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v10.0.0-preview.4.25258.110/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v10.0.0-preview.4.25258.110/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 10.0.0-preview.3.25171.5\n\nYou can build .NET 10.0 Preview 3 from the repository by cloning the\nrelease tag `v10.0.0-preview.3.25171.5` and following the build\ninstructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v10.0.0-preview.3.25171.5/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v10.0.0-preview.3.25171.5/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 10.0.0-preview.2.25163.2\n\nYou can build .NET 10.0 Preview 2 from the repository by cloning the\nrelease tag `v10.0.0-preview.2.25163.2` and following the build\ninstructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v10.0.0-preview.2.25163.2/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v10.0.0-preview.2.25163.2/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 10.0.0-preview.1.25080.5\n\nYou can build .NET 10.0 Preview 1 from the repository by cloning the\nrelease tag `v10.0.0-preview.1.25080.5` and following the build\ninstructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v10.0.0-preview.1.25080.5/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v10.0.0-preview.1.25080.5/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.113\n\n\u003c!-- This file is a template for a GitHub release notes post. --\u003e\n\u003c!-- The line prefixed by \u0027Title:\u0027 will be submitted as the title of the\nrelease notes, and the rest of the file will be submitted as the body.\n--\u003e\n\nYou can build .NET 9.0 from the repository by cloning the release tag\n`v9.0.113` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.113/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.113/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.112\n\n\u003c!-- This file is a template for a GitHub release notes post. --\u003e\n\u003c!-- The line prefixed by \u0027Title:\u0027 will be submitted as the title of the\nrelease notes, and the rest of the file will be submitted as the body.\n--\u003e\n\nYou can build .NET 9.0 from the repository by cloning the release tag\n`v9.0.112` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.112/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.112/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.111\n\n\u003c!-- This file is a template for a GitHub release notes post. --\u003e\n\u003c!-- The line prefixed by \u0027Title:\u0027 will be submitted as the title of the\nrelease notes, and the rest of the file will be submitted as the body.\n--\u003e\n\nYou can build .NET 9.0 from the repository by cloning the release tag\n`v9.0.111` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.111/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.111/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.110\n\n\u003c!-- This file is a template for a GitHub release notes post. --\u003e\n\u003c!-- The line prefixed by \u0027Title:\u0027 will be submitted as the title of the\nrelease notes, and the rest of the file will be submitted as the body.\n--\u003e\n\nYou can build .NET 9.0 from the repository by cloning the release tag\n`v9.0.110` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.110/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.110/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.109\n\n\u003c!-- This file is a template for a GitHub release notes post. --\u003e\n\u003c!-- The line prefixed by \u0027Title:\u0027 will be submitted as the title of the\nrelease notes, and the rest of the file will be submitted as the body.\n--\u003e\n\nYou can build .NET 9.0 from the repository by cloning the release tag\n`v9.0.109` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.109/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.109/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.101\n\nYou can build .NET 9.0 from the repository by cloning the release tag\n`v9.0.101` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.101/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.101/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.7\n\nYou can build .NET 9.0 from the repository by cloning the release tag\n`v9.0.7` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.7/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.7/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.6\n\nYou can build .NET 9.0 from the repository by cloning the release tag\n`v9.0.6` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.6/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.6/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.5\n\nYou can build .NET 9.0 from the repository by cloning the release tag\n`v9.0.5` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.5/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.5/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.4\n\nYou can build .NET 9.0 from the repository by cloning the release tag\n`v9.0.4` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.4/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.4/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.3\n\nYou can build .NET 9.0 from the repository by cloning the release tag\n`v9.0.3` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.3/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.3/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.2\n\nYou can build .NET 9.0 from the repository by cloning the release tag\n`v9.0.2` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.2/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.2/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.1\n\nYou can build .NET 9.0 from the repository by cloning the release tag\n`v9.0.1` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.1/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.1/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.0\n\nYou can build .NET 9.0 from the repository by cloning the release tag\n`v9.0.0` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.0/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.0/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.0-rc.2.24473.5\n\nYou can build NET 9.0 RC2 from the repository by cloning the release tag\n`v9.0.0-rc.2.24473.5` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.0-rc.2.24473.5/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.0-rc.2.24473.5/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.0-rc.1.24431.7\n\nYou can build .NET 9.0 RC1 from the repository by cloning the release\ntag `v9.0.0-rc.1.24431.7` and following the build instructions in the\n[main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.0-rc.1.24431.7/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.0-rc.1.24431.7/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.0-preview.7.24405.7\n\nYou can build .NET 9.0 Preview 7 from the repository by cloning the\nrelease tag `v9.0.0-preview.7.24405.7` and following the build\ninstructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.0-preview.7.24405.7/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.0-preview.7.24405.7/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.0-preview.6.24327.7\n\nYou can build .NET 9.0 Preview 6 from the repository by cloning the\nrelease tag `v9.0.0-preview.6.24327.7` and following the build\ninstructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.0-preview.6.24327.7/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.0-preview.6.24327.7/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.0-preview.5.24306.7\n\nYou can build .NET 9.0 Preview 5 from the repository by cloning the\nrelease tag `v9.0.0-preview.5.24306.7` and following the build\ninstructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.0-preview.5.24306.7/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.0-preview.5.24306.7/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.0-preview.4.24266.19\n\nYou can build .NET 9.0 Preview 4 from the repository by cloning the\nrelease tag `v9.0.0-preview.4.24266.19` and following the build\ninstructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.0-preview.4.24266.19/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.0-preview.4.24266.19/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.0-preview.3.24172.9\n\nYou can build .NET 9.0 Preview 3 from the repository by cloning the\nrelease tag `v9.0.0-preview.3.24172.9` and following the build\ninstructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.0-preview.3.24172.9/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.0-preview.3.24172.9/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.0-preview.2.24128.5\n\nYou can build .NET 9.0 Preview 2 from the repository by cloning the\nrelease tag `v9.0.0-preview.2.24128.5` and following the build\ninstructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.0-preview.2.24128.5/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.0-preview.2.24128.5/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 9.0.0-preview.1.24080.9\n\nYou can build .NET 9.0 Preview 1 from the repository by cloning the\nrelease tag `v9.0.0-preview.1.24080.9` and following the build\ninstructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v9.0.0-preview.1.24080.9/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v9.0.0-preview.1.24080.9/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.123\n\n\u003c!-- This file is a template for a GitHub release notes post. --\u003e\n\u003c!-- The line prefixed by \u0027Title:\u0027 will be submitted as the title of the\nrelease notes, and the rest of the file will be submitted as the body.\n--\u003e\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.123` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.123/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.123/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.122\n\n\u003c!-- This file is a template for a GitHub release notes post. --\u003e\n\u003c!-- The line prefixed by \u0027Title:\u0027 will be submitted as the title of the\nrelease notes, and the rest of the file will be submitted as the body.\n--\u003e\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.122` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.122/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.122/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.121\n\n\u003c!-- This file is a template for a GitHub release notes post. --\u003e\n\u003c!-- The line prefixed by \u0027Title:\u0027 will be submitted as the title of the\nrelease notes, and the rest of the file will be submitted as the body.\n--\u003e\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.121` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.121/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.121/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.120\n\n\u003c!-- This file is a template for a GitHub release notes post. --\u003e\n\u003c!-- The line prefixed by \u0027Title:\u0027 will be submitted as the title of the\nrelease notes, and the rest of the file will be submitted as the body.\n--\u003e\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.120` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.120/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.120/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.119\n\n\u003c!-- This file is a template for a GitHub release notes post. --\u003e\n\u003c!-- The line prefixed by \u0027Title:\u0027 will be submitted as the title of the\nrelease notes, and the rest of the file will be submitted as the body.\n--\u003e\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.119` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.119/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.119/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.100-preview.1\n\n\n\n## 8.0.18\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.18` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.18/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.18/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.17\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.17` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.17/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.17/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.16\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.16` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.16/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.16/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.15\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.15` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.15/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.15/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.14\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.14` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.14/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.14/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.13\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.13` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.13/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.13/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.12\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.12` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.12/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.12/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.11\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.11` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.11/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.11/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.10\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.10` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.10/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.10/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.8\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.8` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.8/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.8/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.7\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.7` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.7/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.7/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.6\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.6` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.6/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.6/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.5\n\nYou can build .NET 8 from the repository by cloning the release tag\n`v8.0.5` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.5/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.5/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.4\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.4` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.4/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.4/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.3\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.3` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.3/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.3/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.2\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.2` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.2/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.2/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at https://dot.net/release-key-2023\n\n## 8.0.1\n\nYou can build .NET 8.0 from the repository by cloning the release tag\n`v8.0.1` and following the build instructions in the [main\nREADME.md](https://github.com/dotnet/dotnet/blob/v8.0.1/README.md#building).\n\nAlternatively, you can build from the sources attached to this release\ndirectly.\nMore information on this process can be found in the [dotnet/dotnet\nrepository](https://github.com/dotnet/dotnet/blob/v8.0.1/README.md#building-from-released-sources).\n\nAttached are PGP signatures for the GitHub generated tarball and\nzipball. You can find the public key at\nhttps://dotnet.microsoft.com/download/dotnet/release-key-2023.asc\n\n\nCommits viewable in [compare\nview](https://github.com/dotnet/dotnet/commits).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dMicrosoft.SourceLink.GitHub\u0026package-manager\u003dnuget\u0026previous-version\u003d8.0.0\u0026new-version\u003d10.0.102)](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": "12fce233c9e99e8ba73edf318368216cdda3eeef",
      "tree": "ffa107c6c0256368e570e3e5d2f8dbc425147ff1",
      "parents": [
        "3d5daa06da147b2cf925f3ee5fb6584ae69ee2c7"
      ],
      "author": {
        "name": "Adam Reeve",
        "email": "adreeve@gmail.com",
        "time": "Tue Feb 03 02:33:33 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 03 11:33:33 2026 +0900"
      },
      "message": "chore: Remove pr_comment GitHub actions workflow (#255)\n\nThis uses the `pull_request_target` trigger, which goes against the [ASF\nGitHub Actions\nPolicy](https://infra.apache.org/github-actions-policy.html).\n\nFrom reading\nhttps://securitylab.github.com/resources/github-actions-preventing-pwn-requests/,\nmy understanding is that we\u0027re using `pull_request_target` correctly\nhere by not checking out untrusted code. We need to use this target\ninstead of `pull_request` to have permission to comment on the PR.\n\nThe ASF automated check seems too strict to me, but I\u0027m not sure it\u0027s\nworth the hassle to challenge this and we can work without this\nworkflow.\n\nMaybe as an alternative, we could add something to the pull request\ntemplate that\u0027s commented out by default but users can uncomment and\nedit if they\u0027re making documentation changes? I can add that in a\nfollow-up PR.\n\ncc @kou"
    },
    {
      "commit": "3d5daa06da147b2cf925f3ee5fb6584ae69ee2c7",
      "tree": "4f6693a72dd4e81c428f6b951b0b654c7442bfa2",
      "parents": [
        "56a9a5e53e9fa52224a678e7f2e504bb4399de58"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Feb 02 07:11:58 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 02 07:11:58 2026 -0800"
      },
      "message": "chore: Bump actions/cache from 5.0.2 to 5.0.3 (#252)\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": "56a9a5e53e9fa52224a678e7f2e504bb4399de58",
      "tree": "fdcc417e562fddc75ec07b425ab57e5a5f307033",
      "parents": [
        "70ab46691df24225e2407ad3cc0d22fd534eb18b"
      ],
      "author": {
        "name": "Joshua Klein",
        "email": "mobiusklein@gmail.com",
        "time": "Mon Feb 02 10:10:53 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 02 07:10:53 2026 -0800"
      },
      "message": "Use unsigned long integers for computing bit-length of fixed-width types via the CData ABI (#251)\n\n## What\u0027s Changed\n\nUses unsigned 64-bit integers to compute the intermediate bit length of\nan array to avoid arithmetic overflow.\n\nI could factorize this expression differently to avoid the casts, but I\ndidn\u0027t think this was a sufficiently heavy code path that it\u0027d need more\nattention.\n\nCloses #250 .\n\n---------\n\nCo-authored-by: Adam Reeve \u003cadreeve@gmail.com\u003e"
    },
    {
      "commit": "70ab46691df24225e2407ad3cc0d22fd534eb18b",
      "tree": "0116f7fd3d2b5074ac66ff6006371c9a3e327ab4",
      "parents": [
        "7cf956d3a911c697872e6517fb1a1d72ebdd1f39"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jan 26 08:24:12 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 08:24:12 2026 -0800"
      },
      "message": "chore: Bump actions/setup-python from 6.1.0 to 6.2.0 (#249)\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": "7cf956d3a911c697872e6517fb1a1d72ebdd1f39",
      "tree": "6c63fdc5e6a2cc1cbe2a607be393daa6e8fd41a8",
      "parents": [
        "866ed8a9cf518ccb85ee479f947a361f1ca91041"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jan 26 07:00:48 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 07:00:48 2026 -0800"
      },
      "message": "chore: Bump actions/checkout from 6.0.1 to 6.0.2 (#248)\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\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/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\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": "866ed8a9cf518ccb85ee479f947a361f1ca91041",
      "tree": "66a1d8d903b9c274b61e30d705bb372d2d8bb806",
      "parents": [
        "00f880559ef0afae72b1c1b0248b977dec64803d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jan 19 08:44:17 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 19 08:44:17 2026 -0800"
      },
      "message": "chore: Bump System.CommandLine from 2.0.1 to 2.0.2 (#244)\n\nUpdated [System.CommandLine](https://github.com/dotnet/dotnet) from\n2.0.1 to 2.0.2.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [System.CommandLine\u0027s\nreleases](https://github.com/dotnet/dotnet/releases)._\n\nNo release notes found for this version range.\n\nCommits viewable in [compare\nview](https://github.com/dotnet/dotnet/commits).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dSystem.CommandLine\u0026package-manager\u003dnuget\u0026previous-version\u003d2.0.1\u0026new-version\u003d2.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": "00f880559ef0afae72b1c1b0248b977dec64803d",
      "tree": "1667cb891e5c21032df7af831be8437d80b2b365",
      "parents": [
        "e7eb895b39b8ca2e726c48fcf9b5b58e7f8a303b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jan 19 08:42:04 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 19 08:42:04 2026 -0800"
      },
      "message": "chore: Bump actions/setup-dotnet from 5.0.1 to 5.1.0 (#240)\n\nBumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet)\nfrom 5.0.1 to 5.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-dotnet/releases\"\u003eactions/setup-dotnet\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReadme update for environment variable on self hosted linux runners\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-dotnet/pull/689\"\u003eactions/setup-dotnet#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContributor icon updates by \u003ca\nhref\u003d\"https://github.com/Falco20019\"\u003e\u003ccode\u003e@​Falco20019\u003c/code\u003e\u003c/a\u003e in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/pull/604\"\u003eactions/setup-dotnet#604\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependency updates\u003c/h3\u003e\n\u003cul\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 in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/pull/684\"\u003eactions/setup-dotnet#684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to latest actions packages 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-dotnet/pull/687\"\u003eactions/setup-dotnet#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies in testproject and checkout in Readme by \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-dotnet/pull/692\"\u003eactions/setup-dotnet#692\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/priya-kinthali\"\u003e\u003ccode\u003e@​priya-kinthali\u003c/code\u003e\u003c/a\u003e\nmade their first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/pull/689\"\u003eactions/setup-dotnet#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/Falco20019\"\u003e\u003ccode\u003e@​Falco20019\u003c/code\u003e\u003c/a\u003e made\ntheir first contribution in \u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/pull/604\"\u003eactions/setup-dotnet#604\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-dotnet/compare/v5...v5.1.0\"\u003ehttps://github.com/actions/setup-dotnet/compare/v5...v5.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-dotnet/commit/baa11fbfe1d6520db94683bd5c7a3818018e4309\"\u003e\u003ccode\u003ebaa11fb\u003c/code\u003e\u003c/a\u003e\nBump test dependencies to resolve System.Net.Http vulnerability, update\nworkf...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/commit/24ec4f204bea672fb937f8f9f3bfec35ba0dc7b5\"\u003e\u003ccode\u003e24ec4f2\u003c/code\u003e\u003c/a\u003e\nUpgrade to latest actions packages (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/commit/4c100cb5e4b37e8b502c0ca5acbab36ee401b85f\"\u003e\u003ccode\u003e4c100cb\u003c/code\u003e\u003c/a\u003e\nFix icons (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/issues/604\"\u003e#604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/commit/25328d894dc34d01d191df4849cb7f5402e3f142\"\u003e\u003ccode\u003e25328d8\u003c/code\u003e\u003c/a\u003e\nBump actions/checkout from 5 to 6 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/issues/684\"\u003e#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/commit/937b8dd3814c642a65e599b368dfac491d9c83da\"\u003e\u003ccode\u003e937b8dd\u003c/code\u003e\u003c/a\u003e\nUpdate README with note on setting DOTNET_INSTALL_DIR for Linux\npermission is...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/compare/2016bd2012dba4e32de620c46fe006a3ac9f0602...baa11fbfe1d6520db94683bd5c7a3818018e4309\"\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-dotnet\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d5.0.1\u0026new-version\u003d5.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": "e7eb895b39b8ca2e726c48fcf9b5b58e7f8a303b",
      "tree": "c3ed375b95563042e20f97fe2908faf7a01f28a9",
      "parents": [
        "e8e6b7b6ae469f04ad2f60da04b126e19493813d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jan 19 08:41:06 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 19 08:41:06 2026 -0800"
      },
      "message": "chore: Bump actions/cache from 5.0.1 to 5.0.2 (#241)\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": "e8e6b7b6ae469f04ad2f60da04b126e19493813d",
      "tree": "68bf14dcdcf6ef9c25fff50305cbc2570dd0b57b",
      "parents": [
        "ccd5bfa6d523d5bc31ad3d2d33b34fd930f952b8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 29 07:47:11 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 29 07:47:11 2025 +0100"
      },
      "message": "chore: Bump Xunit.SkippableFact from 1.5.23 to 1.5.61 (#237)\n\nUpdated\n[Xunit.SkippableFact](https://github.com/AArnott/Xunit.SkippableFact)\nfrom 1.5.23 to 1.5.61.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [Xunit.SkippableFact\u0027s\nreleases](https://github.com/AArnott/Xunit.SkippableFact/releases)._\n\n## 1.5.61\n\n## What\u0027s Changed\n* Document support for class-level OS targeting by @​AArnott in\nhttps://github.com/AArnott/Xunit.SkippableFact/pull/50\n* Add support for AggregateException in SkippableFact by @​Copilot in\nhttps://github.com/AArnott/Xunit.SkippableFact/pull/80\n* Fix wrong failed state for rider by @​JKamsker in\nhttps://github.com/AArnott/Xunit.SkippableFact/pull/105\n\n## New Contributors\n* @​renovate[bot] made their first contribution in\nhttps://github.com/AArnott/Xunit.SkippableFact/pull/64\n* @​github-actions[bot] made their first contribution in\nhttps://github.com/AArnott/Xunit.SkippableFact/pull/72\n* @​Copilot made their first contribution in\nhttps://github.com/AArnott/Xunit.SkippableFact/pull/80\n* @​JKamsker made their first contribution in\nhttps://github.com/AArnott/Xunit.SkippableFact/pull/105\n\n**Full Changelog**:\nhttps://github.com/AArnott/Xunit.SkippableFact/compare/v1.5.23...v1.5.61\n\nCommits viewable in [compare\nview](https://github.com/AArnott/Xunit.SkippableFact/compare/v1.5.23...v1.5.61).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dXunit.SkippableFact\u0026package-manager\u003dnuget\u0026previous-version\u003d1.5.23\u0026new-version\u003d1.5.61)](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": "ccd5bfa6d523d5bc31ad3d2d33b34fd930f952b8",
      "tree": "0b475be1c48044d33ea63fa1aec009e2baac84a4",
      "parents": [
        "fac5636fc36778471fcf760719d876908b48cff9"
      ],
      "author": {
        "name": "myd7349",
        "email": "myd7349@gmail.com",
        "time": "Thu Dec 25 02:36:57 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 24 19:36:57 2025 +0100"
      },
      "message": "docs: Update README.md (#236)\n\n## What\u0027s Changed\n\nUpdate README.md:\n\n- Fix dead links;\n- Add syntax highlighting for sample code;\n\nPreview:\n\nhttps://github.com/myd7349/arrow-dotnet/tree/update-readme"
    },
    {
      "commit": "fac5636fc36778471fcf760719d876908b48cff9",
      "tree": "b1e68bf35d62177249582ec0494572fae6e92c3e",
      "parents": [
        "722494b6ca61ffd4a464975d35dbb325dc9d14d2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 15 07:12:35 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 07:12:35 2025 -0800"
      },
      "message": "chore: Bump System.CommandLine from 2.0.0 to 2.0.1 (#230)\n\nUpdated [System.CommandLine](https://github.com/dotnet/dotnet) from\n2.0.0 to 2.0.1.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [System.CommandLine\u0027s\nreleases](https://github.com/dotnet/dotnet/releases)._\n\nNo release notes found for this version range.\n\nCommits viewable in [compare\nview](https://github.com/dotnet/dotnet/commits).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dSystem.CommandLine\u0026package-manager\u003dnuget\u0026previous-version\u003d2.0.0\u0026new-version\u003d2.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": "722494b6ca61ffd4a464975d35dbb325dc9d14d2",
      "tree": "0f81c0fa3bd5fec1016fd5e8bb8e4956b8fdbfb8",
      "parents": [
        "bdb1388309b4e53034ad52ab71301bb6366e89f9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Dec 14 19:59:21 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 14 19:59:21 2025 -0800"
      },
      "message": "chore: Bump actions/download-artifact from 6.0.0 to 7.0.0 (#227)\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": "bdb1388309b4e53034ad52ab71301bb6366e89f9",
      "tree": "720a06ef0c2f403ffd2141b9b22c7d0ae6377f65",
      "parents": [
        "a67f7ff99c389fd72c05a5b6bd9696639b3dbc7f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Dec 14 19:58:51 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 14 19:58:51 2025 -0800"
      },
      "message": "chore: Bump actions/upload-artifact from 5.0.0 to 6.0.0 (#226)\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": "a67f7ff99c389fd72c05a5b6bd9696639b3dbc7f",
      "tree": "c711c5532a5c4891326f52f62074fb2cfca70cc2",
      "parents": [
        "5c2a90dcdbe80805ecc67cab8074373370666aa6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Dec 14 19:58:20 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 14 19:58:20 2025 -0800"
      },
      "message": "chore: Bump actions/cache from 4.3.0 to 5.0.1 (#228)\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": "5c2a90dcdbe80805ecc67cab8074373370666aa6",
      "tree": "f2dfaac7b6f00d51e7af08831f557ed20b732961",
      "parents": [
        "c0270e749d93c45c87ba9101f32b60ae39fdb5c9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 08 07:38:59 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 08 07:38:59 2025 -0800"
      },
      "message": "chore: Bump actions/checkout from 6.0.0 to 6.0.1 (#215)\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\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/checkout/compare/v6...v6.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\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": "c0270e749d93c45c87ba9101f32b60ae39fdb5c9",
      "tree": "151622ad365f1367df5d51508b90279fa3bcc8f0",
      "parents": [
        "84cfaaf6a5802e0f9cd36599f61694fe547e20ef"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Nov 30 20:54:59 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 30 20:54:59 2025 -0800"
      },
      "message": "chore: Bump actions/setup-python from 6.0.0 to 6.1.0 (#213)\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": "84cfaaf6a5802e0f9cd36599f61694fe547e20ef",
      "tree": "e5ad51cd3d05c79278fa3bd3eadde78bf536d355",
      "parents": [
        "637c6aac95f1dabda7c8e7528792779aa6e176b7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Nov 30 20:53:32 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 30 20:53:32 2025 -0800"
      },
      "message": "chore: Bump actions/setup-dotnet from 5.0.0 to 5.0.1 (#214)\n\nBumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet)\nfrom 5.0.0 to 5.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/setup-dotnet/releases\"\u003eactions/setup-dotnet\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade typescript from 5.4.2 to 5.9.2 and document breaking changes\nin v5 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-dotnet/pull/624\"\u003eactions/setup-dotnet#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade eslint-plugin-jest from 27.9.0 to 29.0.1 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-dotnet/pull/648\"\u003eactions/setup-dotnet#648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade actions/publish-action from 0.3.0 to 0.4.0 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-dotnet/pull/665\"\u003eactions/setup-dotnet#665\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-dotnet/compare/v5...v5.0.1\"\u003ehttps://github.com/actions/setup-dotnet/compare/v5...v5.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/setup-dotnet/commit/2016bd2012dba4e32de620c46fe006a3ac9f0602\"\u003e\u003ccode\u003e2016bd2\u003c/code\u003e\u003c/a\u003e\nBump actions/publish-action from 0.3.0 to 0.4.0 and update macos-13 to\nmacos-...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/commit/21e81f65ddb80069d5591297dcd4703c0d9824d2\"\u003e\u003ccode\u003e21e81f6\u003c/code\u003e\u003c/a\u003e\nBump eslint-plugin-jest from 27.9.0 to 29.0.1 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/commit/740310365d5065c44c30d213e7963107ebfd22d5\"\u003e\u003ccode\u003e7403103\u003c/code\u003e\u003c/a\u003e\nBump typescript from 5.4.2 to 5.9.2 (\u003ca\nhref\u003d\"https://redirect.github.com/actions/setup-dotnet/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/actions/setup-dotnet/compare/d4c94342e560b34958eacfc5d055d21461ed1c5d...2016bd2012dba4e32de620c46fe006a3ac9f0602\"\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-dotnet\u0026package-manager\u003dgithub_actions\u0026previous-version\u003d5.0.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": "637c6aac95f1dabda7c8e7528792779aa6e176b7",
      "tree": "27dba52837a83e47fb5d02eb91c55d63f84db876",
      "parents": [
        "2db4ad465333a224d3030fde15cf63dcae1e78f4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Nov 30 20:50:57 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 30 20:50:57 2025 -0800"
      },
      "message": "chore: Bump BenchmarkDotNet and BenchmarkDotNet.Diagnostics.Windows (#202)\n\nUpdated [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet)\nfrom 0.15.6 to 0.15.8.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [BenchmarkDotNet\u0027s\nreleases](https://github.com/dotnet/BenchmarkDotNet/releases)._\n\n## 0.15.8\n\nFull changelog: https://benchmarkdotnet.org/changelog/v0.15.8.html\n\n\n## 0.15.7\n\nFull changelog: https://benchmarkdotnet.org/changelog/v0.15.7.html\n\n\nCommits viewable in [compare\nview](https://github.com/dotnet/BenchmarkDotNet/compare/v0.15.6...v0.15.8).\n\u003c/details\u003e\n\nUpdated\n[BenchmarkDotNet.Diagnostics.Windows](https://github.com/dotnet/BenchmarkDotNet)\nfrom 0.15.6 to 0.15.8.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [BenchmarkDotNet.Diagnostics.Windows\u0027s\nreleases](https://github.com/dotnet/BenchmarkDotNet/releases)._\n\n## 0.15.8\n\nFull changelog: https://benchmarkdotnet.org/changelog/v0.15.8.html\n\n\n## 0.15.7\n\nFull changelog: https://benchmarkdotnet.org/changelog/v0.15.7.html\n\n\nCommits viewable in [compare\nview](https://github.com/dotnet/BenchmarkDotNet/compare/v0.15.6...v0.15.8).\n\u003c/details\u003e\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": "2db4ad465333a224d3030fde15cf63dcae1e78f4",
      "tree": "0d116811680ea155e5996e224f531f1d30deb515",
      "parents": [
        "4eaa9a814cb7d5c1bd981986c0790b81a3c4b48f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Nov 23 20:35:50 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 23 20:35:50 2025 -0800"
      },
      "message": "chore: Bump actions/checkout from 5.0.0 to 6.0.0 (#188)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 5.0.0\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\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\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\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca\nhref\u003d\"https://github.com/actions/checkout/compare/v5...v5.0.1\"\u003ehttps://github.com/actions/checkout/compare/v5...v5.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/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/v5...v6\"\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.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": "4eaa9a814cb7d5c1bd981986c0790b81a3c4b48f",
      "tree": "5b0504a64819c4277c6a021bc92a6b3c795563aa",
      "parents": [
        "197d50120ab02f9c6eb6761ed474d292b2278959"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Nov 23 20:33:44 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 23 20:33:44 2025 -0800"
      },
      "message": "chore: Bump Microsoft.NET.Test.Sdk from 18.0.0 to 18.0.1 (#191)\n\nUpdated [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest)\nfrom 18.0.0 to 18.0.1.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [Microsoft.NET.Test.Sdk\u0027s\nreleases](https://github.com/microsoft/vstest/releases)._\n\n## 18.0.1\n\n## What\u0027s Changed\n\nFixing an issue with loading covrun64.dll on systems that have .NET 10\nSDK installed:\nhttps://learn.microsoft.com/en-us/dotnet/core/compatibility/sdk/10.0/code-coverage-dynamic-native-instrumentation\n\n* Disable DynamicNative instrumentation by default by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15298\n* Update MicrosoftInternalCodeCoveragePackageVersion to 18.0.6 by\n@​nohwnd in https://github.com/microsoft/vstest/pull/15312\n\n### Internal changes\n\n* Update VersionPrefix to 18.0.1 by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15301\n* Update build tools to 17.8.43 by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15305\n\n\n\n**Full Changelog**:\nhttps://github.com/microsoft/vstest/compare/v18.0.0...v18.0.1\n\nCommits viewable in [compare\nview](https://github.com/microsoft/vstest/compare/v18.0.0...v18.0.1).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dMicrosoft.NET.Test.Sdk\u0026package-manager\u003dnuget\u0026previous-version\u003d18.0.0\u0026new-version\u003d18.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": "197d50120ab02f9c6eb6761ed474d292b2278959",
      "tree": "5e681bfb088e6ef8448b931d300a9bafe97aaf59",
      "parents": [
        "20cb82b7f4045583df77f320129ca1af28c740db"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Nov 23 20:32:53 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 23 20:32:53 2025 -0800"
      },
      "message": "chore: Bump System.CommandLine from 2.0.0-rc.2.25502.107 to 2.0.0 (#193)\n\nUpdated [System.CommandLine](https://github.com/dotnet/dotnet) from\n2.0.0-rc.2.25502.107 to 2.0.0.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [System.CommandLine\u0027s\nreleases](https://github.com/dotnet/dotnet/releases)._\n\nNo release notes found for this version range.\n\nCommits viewable in [compare\nview](https://github.com/dotnet/dotnet/commits).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dSystem.CommandLine\u0026package-manager\u003dnuget\u0026previous-version\u003d2.0.0-rc.2.25502.107\u0026new-version\u003d2.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": "20cb82b7f4045583df77f320129ca1af28c740db",
      "tree": "677abb9799e0b936061225fea8b99dd78753173c",
      "parents": [
        "0f3eb5b782a2d1788ff62e8f79c1fec29f9a81fc"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Fri Nov 21 07:16:04 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 21 07:16:04 2025 -0800"
      },
      "message": "feat: Implement Arrow Flight Middleware support (#139)\n\n### Enhancement: Apache Arrow Flight Middleware in C#\n\nCo-authored-by: @HackPoint\nOriginal change in\n[https://github.com/apache/arrow/pull/46316](https://github.com/apache/arrow/pull/46316).\n\n#### Overview\nThis Pull Request enhances middleware support for Apache Arrow Flight\nusing C#, focusing on improved metadata header management and\npropagation for better observability and extensibility. It also provides\nhandling for HTTP/HTTPS communication.\n\n#### Rationale for this Change\nEffective middleware is critical for managing metadata headers, ensuring\naccurate request/response handling, and simplifying debugging in\ndistributed systems. By improving middleware capabilities, we enhance\nreliability and observability, significantly benefiting developers and\noperational teams managing complex Flight-based applications.\n\n#### What\u0027s Included in this PR?\n- Middleware enhancements supporting complete metadata header\npropagation.\n- Middleware lifecycle hooks for better request/response management.\n- Comprehensive integration tests validating middleware functionality.\n- Documentation updates reflecting middleware improvements.\n\n#### Key Features\n- **Complete Header Propagation:** Ensures accurate propagation of gRPC\nmetadata headers throughout middleware lifecycle events.\n- **HTTP/HTTPS Handling:** Supports middleware integration and metadata\npropagation for HTTP and HTTPS communications.\n- **Middleware Lifecycle Management:** Supports reliable middleware\nhooks (`OnBeforeSendingHeaders`, `OnHeadersReceived`,\n`OnCallCompleted`).\n- **Enhanced Testing:** Adds comprehensive integration tests to verify\ncorrect middleware behavior.\n\n#### Impact\n- Improves middleware reliability and simplifies debugging.\n- Enhances transparency in gRPC and HTTP/S communication within\nFlight-based applications.\n\n#### Are These Changes Tested?\n\n**Testing Overview**\n\n**Unit Tests:**\n- Added tests for middleware lifecycle event execution (e.g.,\n`OnBeforeSendingHeaders`, `OnHeadersReceived`, `OnCallCompleted`).\n- Verified internal logic for capturing and storing gRPC metadata\nheaders.\n\n**Integration Tests:**\n- Tested end-to-end with a real Flight client and in-memory server\nsetup.\n- Validated propagation of custom headers (e.g., `x-server-header`,\n`Set-Cookie`) between client and server.\n\n**End-to-End Tests:**\n- Simulated real-world Flight requests to ensure headers are processed\nconsistently across middleware layers.\n- Confirmed correct invocation order and middleware behavior under\ndifferent server responses.\n\n**Example Test Cases:**\n- Verify that `OnHeadersReceived` correctly captures server-sent\nheaders.\n- Ensure custom client middleware modifies request headers as expected.\n- Validate that `OnCallCompleted` is triggered on both success and error\ncases.\n\n#### Checklist\n- [x] Implementation completed\n- [x] Tests added and passing\n\nCloses GitHub Issue: #138"
    },
    {
      "commit": "0f3eb5b782a2d1788ff62e8f79c1fec29f9a81fc",
      "tree": "ac0c49aa98805fa0a6645fd93994cf2c8a5072a8",
      "parents": [
        "1c55132c06eab63b06ddee3c68d1222034eb36e0"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Tue Nov 18 11:49:09 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 18 11:49:09 2025 -0800"
      },
      "message": "Use a license expression for the NuGet package (#185)\n\n## What\u0027s Changed\n\nUse a standard `PackageLicenseExpression` instead of a license file when\npublishing the NuGet package."
    },
    {
      "commit": "1c55132c06eab63b06ddee3c68d1222034eb36e0",
      "tree": "1fd9920eb2b25783f53ee0c27202a4feb53f2aa8",
      "parents": [
        "51cfeb131b96726999caf2bea522c48b30e80c64"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Nov 09 20:18:32 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 09 20:18:32 2025 -0800"
      },
      "message": "chore: Bump BenchmarkDotNet and BenchmarkDotNet.Diagnostics.Windows (#167)\n\nUpdated [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet)\nfrom 0.15.5 to 0.15.6.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [BenchmarkDotNet\u0027s\nreleases](https://github.com/dotnet/BenchmarkDotNet/releases)._\n\n## 0.15.6\n\nFull changelog: https://benchmarkdotnet.org/changelog/v0.15.6.html\n\n\nCommits viewable in [compare\nview](https://github.com/dotnet/BenchmarkDotNet/compare/v0.15.5...v0.15.6).\n\u003c/details\u003e\n\nUpdated\n[BenchmarkDotNet.Diagnostics.Windows](https://github.com/dotnet/BenchmarkDotNet)\nfrom 0.15.5 to 0.15.6.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [BenchmarkDotNet.Diagnostics.Windows\u0027s\nreleases](https://github.com/dotnet/BenchmarkDotNet/releases)._\n\n## 0.15.6\n\nFull changelog: https://benchmarkdotnet.org/changelog/v0.15.6.html\n\n\nCommits viewable in [compare\nview](https://github.com/dotnet/BenchmarkDotNet/compare/v0.15.5...v0.15.6).\n\u003c/details\u003e\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": "51cfeb131b96726999caf2bea522c48b30e80c64",
      "tree": "31434815590004594b02349ca8f8280841abe849",
      "parents": [
        "e0702ae6d61e5a1a5eb0aa22d4571d7104bcadb8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Nov 02 20:19:11 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 02 20:19:11 2025 -0800"
      },
      "message": "chore: Bump BenchmarkDotNet and BenchmarkDotNet.Diagnostics.Windows (#156)\n\nUpdated [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet)\nfrom 0.15.4 to 0.15.5.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [BenchmarkDotNet\u0027s\nreleases](https://github.com/dotnet/BenchmarkDotNet/releases)._\n\n## 0.15.5\n\nFull changelog: https://benchmarkdotnet.org/changelog/v0.15.5.html\n\n\n\nCommits viewable in [compare\nview](https://github.com/dotnet/BenchmarkDotNet/compare/v0.15.4...v0.15.5).\n\u003c/details\u003e\n\nUpdated\n[BenchmarkDotNet.Diagnostics.Windows](https://github.com/dotnet/BenchmarkDotNet)\nfrom 0.15.4 to 0.15.5.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [BenchmarkDotNet.Diagnostics.Windows\u0027s\nreleases](https://github.com/dotnet/BenchmarkDotNet/releases)._\n\n## 0.15.5\n\nFull changelog: https://benchmarkdotnet.org/changelog/v0.15.5.html\n\n\n\nCommits viewable in [compare\nview](https://github.com/dotnet/BenchmarkDotNet/compare/v0.15.4...v0.15.5).\n\u003c/details\u003e\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": "e0702ae6d61e5a1a5eb0aa22d4571d7104bcadb8",
      "tree": "6bedd4f46fac2198883c28017220e144953937ab",
      "parents": [
        "69be1d40e27ac677d4b583524ddabcbb3544ed49"
      ],
      "author": {
        "name": "Adam Reeve",
        "email": "adreeve@gmail.com",
        "time": "Fri Oct 31 09:39:43 2025 +1300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 31 09:39:43 2025 +1300"
      },
      "message": "chore: Remove arrow packages from Directory.Packages.props (#154)\n\n"
    },
    {
      "commit": "69be1d40e27ac677d4b583524ddabcbb3544ed49",
      "tree": "cee57344f790f0d8990e4109159a4d9ea3b96148",
      "parents": [
        "4e8d2cd0059cb366e4860e96c2a83f65d53abc3a"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Wed Oct 29 16:56:00 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 29 16:56:00 2025 -0700"
      },
      "message": "chore: Enable Central Package Management. (#153)\n\n## What\u0027s Changed\n\nImplement Central Package Management for this repository."
    },
    {
      "commit": "4e8d2cd0059cb366e4860e96c2a83f65d53abc3a",
      "tree": "29358f0385a2863449fa00fc13d27c648980c178",
      "parents": [
        "282a0d6ea5aa74ce78f2e0f64dfc637819bc2727"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 29 08:38:14 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 29 08:38:14 2025 -0700"
      },
      "message": "chore: Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#140)\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": "282a0d6ea5aa74ce78f2e0f64dfc637819bc2727",
      "tree": "c49d3f68d450ae71deb6ecb8a81f6d05f07512c8",
      "parents": [
        "def30316cbcbf40e4c1cd420f59e679fd36e1ba0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 29 08:27:58 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 29 08:27:58 2025 -0700"
      },
      "message": "chore: Bump actions/download-artifact from 5.0.0 to 6.0.0 (#141)\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": "def30316cbcbf40e4c1cd420f59e679fd36e1ba0",
      "tree": "8388194dd40ec0d698ad601b93e90f6df698b95b",
      "parents": [
        "e6d6499ea47b140edcbf7c17aa486f8cd6f59e67"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Wed Oct 29 07:33:52 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 29 07:33:52 2025 -0700"
      },
      "message": "chore: Disable C interop tests when an incompatible version of Python is installed (#152)\n\n## What\u0027s Changed\n\nThis disables the C interop tests for now as they\u0027re failing due to a\npythonnet incompatibility with Python 3.14. These should be reenabled\nbefore shipping a new release, hopefully by being able to take a new\nversion of pythonnet."
    },
    {
      "commit": "e6d6499ea47b140edcbf7c17aa486f8cd6f59e67",
      "tree": "6c52dac40b2f31f5572d473629fac3175c713a68",
      "parents": [
        "fcc16d879fe3618b2a6806851922c51beb1a3fd2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Oct 20 07:24:04 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 20 07:24:04 2025 -0700"
      },
      "message": "chore: Bump System.CommandLine from 2.0.0-rc.1.25451.107 to 2.0.0-rc.2.25502.107 (#131)\n\nUpdated [System.CommandLine](https://github.com/dotnet/dotnet) from\n2.0.0-rc.1.25451.107 to 2.0.0-rc.2.25502.107.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [System.CommandLine\u0027s\nreleases](https://github.com/dotnet/dotnet/releases)._\n\nNo release notes found for this version range.\n\nCommits viewable in [compare\nview](https://github.com/dotnet/dotnet/commits).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dSystem.CommandLine\u0026package-manager\u003dnuget\u0026previous-version\u003d2.0.0-rc.1.25451.107\u0026new-version\u003d2.0.0-rc.2.25502.107)](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": "fcc16d879fe3618b2a6806851922c51beb1a3fd2",
      "tree": "1f129d70f158292cf4eaeafe05457fe8f15b6948",
      "parents": [
        "621e347e06d772e44d458898bf7443971139d0c6"
      ],
      "author": {
        "name": "Sutou Kouhei",
        "email": "kou@clear-code.com",
        "time": "Tue Oct 14 10:42:24 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 13 18:42:24 2025 -0700"
      },
      "message": "chore: Fix version detection (#127)\n\n## What\u0027s Changed\n\nWe should use `\u003cVersionPrefix\u003e` not `\u003cVersion\u003e` because GH-114 changed\nthe tag.\n\nCloses #126."
    },
    {
      "commit": "621e347e06d772e44d458898bf7443971139d0c6",
      "tree": "acf05a74fbc47ece0571e9e0c45431a7229ccac6",
      "parents": [
        "ab2fdd284d86dfd2cc87c08ea2ac8eb24627f1a4"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Mon Oct 13 13:02:30 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 13 13:02:30 2025 -0700"
      },
      "message": "Increase version number for release (#125)\n\n## What\u0027s Changed\n\nBumps the version number in preparation for a release"
    },
    {
      "commit": "ab2fdd284d86dfd2cc87c08ea2ac8eb24627f1a4",
      "tree": "fe596a831c0d5ba14514b2c9e902b9042889ec50",
      "parents": [
        "88e342dfe3383408bc6afcdda4cf20cc34a7ece5"
      ],
      "author": {
        "name": "Adam Reeve",
        "email": "adreeve@gmail.com",
        "time": "Mon Oct 13 11:55:03 2025 +1300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 13 07:55:03 2025 +0900"
      },
      "message": "chore: Update MacOS runners to macos-latest (#117)\n\n## What\u0027s Changed\n\nUpdates the version of the MacOS runners used in GitHub actions to\n`macos-latest` as `macos-13` runners are deprecated.\n\nCloses #116."
    },
    {
      "commit": "88e342dfe3383408bc6afcdda4cf20cc34a7ece5",
      "tree": "2ffb1823ebfda6f2fcef7a88cd1101aa8f51cdf0",
      "parents": [
        "b9c2ae800f2e0b6031854c176ea3490e6eb645b4"
      ],
      "author": {
        "name": "Adam Reeve",
        "email": "adreeve@gmail.com",
        "time": "Fri Oct 10 18:05:55 2025 +1300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 10 18:05:55 2025 +1300"
      },
      "message": "Fix flaky flight tests (#115)\n\n"
    },
    {
      "commit": "b9c2ae800f2e0b6031854c176ea3490e6eb645b4",
      "tree": "4f2c87c5c41fa717e6a5e4a1eb16a5572770c34d",
      "parents": [
        "06793ba4e48cbf3b61e0c41c30b710c08ebcf368"
      ],
      "author": {
        "name": "Adam Reeve",
        "email": "adreeve@gmail.com",
        "time": "Fri Oct 10 06:27:46 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 10 13:27:46 2025 +0900"
      },
      "message": "Run tests against nuget packages in verify_rc script (#114)\n\n## What\u0027s Changed\n\n* In `verify_rc.sh`, update test projects to reference the built NuGet\npackages instead of source project directories before running tests.\n* Changes the RC GitHub actions workflow to add a version suffix when\nbuilding a non-RC version. This is required so that the locally built\npackages are used when testing rather than versions already published to\nNuGet.\n\nCloses #30.\n\n---------\n\nCo-authored-by: Sutou Kouhei \u003ckou@cozmixng.org\u003e"
    }
  ],
  "next": "06793ba4e48cbf3b61e0c41c30b710c08ebcf368"
}
