)]}'
{
  "log": [
    {
      "commit": "0f697211197d4d76da1e90a3ab9568ff05d7b8f0",
      "tree": "659fa6073b1973fd0a9d934311d6356370a5ea37",
      "parents": [
        "12d4cae7dcffcd97b8e29e572948601f745170a1"
      ],
      "author": {
        "name": "Prudhvi Godithi",
        "email": "pgodithi@amazon.com",
        "time": "Thu May 07 04:22:50 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 13:22:50 2026 +0200"
      },
      "message": "Remove `getCollectors()` from `TopFieldCollectorManager` (#15608)\n\n`TopFieldCollectorManager` had an internal `ArrayList` tracking collectors via `getCollectors()`, which is unused anywhere in Lucene. Consumers are also not expected to call such method, as there is no need to retrieve the collectors that the collector manager created while searching. What matters is the `TopFieldDocs` that `reduce` returns, which in turn `IndexSearcher#search` exposes.\n\n\nThis commit removes the internal list and the public getter method. It also clarifies javadocs: thread-safety is guaranteed for shared internal states (hit counting, minimum score propagation) across collectors, not for `newCollector()` itself which is designed to be called from a single thread.\n\nResolves #15605\n\nSigned-off-by: Prudhvi Godithi \u003cpgodithi@amazon.com\u003e"
    },
    {
      "commit": "12d4cae7dcffcd97b8e29e572948601f745170a1",
      "tree": "3e0b88cb1a67cc209b54cf9df3f64e63aa3d6071",
      "parents": [
        "dc2bda5cc9774b201acacf9672ac3143ddb343b2"
      ],
      "author": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Thu May 07 13:04:33 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 13:04:33 2026 +0200"
      },
      "message": "Upgrade to Gradle 9.5.0 (corrected) (#16039)"
    },
    {
      "commit": "dc2bda5cc9774b201acacf9672ac3143ddb343b2",
      "tree": "a1c3fe7259707c789e6e791d6fbb897dfb928811",
      "parents": [
        "dbbdca8ffd2dd19229923896f6be265d337ae2b4"
      ],
      "author": {
        "name": "Guo Feng",
        "email": "52390227+gf2121@users.noreply.github.com",
        "time": "Thu May 07 16:55:06 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 16:55:06 2026 +0800"
      },
      "message": "Optimize trie builder (#15977)\n\nThis speeds up TrieBuilder and reduces its memory footprint by replacing the in-memory object tree with a compact prefix-coded byte buffer during the building phase, and using a frontier-based approach during the saving phase."
    },
    {
      "commit": "dbbdca8ffd2dd19229923896f6be265d337ae2b4",
      "tree": "ab19a26d4f2a0af06473bb0038549c4098133341",
      "parents": [
        "20fd85da779a8c20d67edf47bdc0914bfe417855"
      ],
      "author": {
        "name": "Prithvi",
        "email": "prithvisivasankar@gmail.com",
        "time": "Thu May 07 02:39:21 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 23:09:21 2026 +0200"
      },
      "message": "Eliminate redundant cardinality() pass in MaxScoreBulkScorer (#15971)\n\nSigned-off-by: prithvi \u003cprithvisivasankar@gmail.com\u003e"
    },
    {
      "commit": "20fd85da779a8c20d67edf47bdc0914bfe417855",
      "tree": "e677161d47b18c8588f0b35bd79346d352f1c834",
      "parents": [
        "875286e1a2281aba98f5f847b039c34cf683cf49"
      ],
      "author": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Wed May 06 14:50:52 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 14:50:52 2026 +0200"
      },
      "message": "Revert \"deps(java): bump gradle-wrapper from 9.4.1 to 9.5.0 (#16036)\" (#16038)\n\nThis reverts commit 1bc3e6e642fcaa5cdeeeba026830185e85b465ca."
    },
    {
      "commit": "875286e1a2281aba98f5f847b039c34cf683cf49",
      "tree": "adabf15bc1b4ce78e6843be16071a3d42d1e4a38",
      "parents": [
        "1bc3e6e642fcaa5cdeeeba026830185e85b465ca"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 06 08:26:40 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 08:26:40 2026 +0200"
      },
      "message": "deps(java): bump org.apache.opennlp:opennlp-tools from 2.5.8 to 2.5.9 (#16037)\n\n* deps(java): bump org.apache.opennlp:opennlp-tools from 2.5.8 to 2.5.9\n\nBumps [org.apache.opennlp:opennlp-tools](https://github.com/apache/opennlp) from 2.5.8 to 2.5.9.\n- [Release notes](https://github.com/apache/opennlp/releases)\n- [Commits](https://github.com/apache/opennlp/compare/opennlp-2.5.8...opennlp-2.5.9)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.opennlp:opennlp-tools\n  dependency-version: 2.5.9\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\n* Checksums, lockfile.\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: Dawid Weiss \u003cdawid.weiss@carrotsearch.com\u003e"
    },
    {
      "commit": "1bc3e6e642fcaa5cdeeeba026830185e85b465ca",
      "tree": "cfcf9dc367bfa056ec90d18645c0c3f153afa0c3",
      "parents": [
        "43f310fca2c59eabe0868355f1fec05f2df3c9c8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 06 08:26:31 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 08:26:31 2026 +0200"
      },
      "message": "deps(java): bump gradle-wrapper from 9.4.1 to 9.5.0 (#16036)\n\n* deps(java): bump gradle-wrapper from 9.4.1 to 9.5.0\n\nBumps [gradle-wrapper](https://github.com/gradle/gradle) from 9.4.1 to 9.5.0.\n- [Release notes](https://github.com/gradle/gradle/releases)\n- [Commits](https://github.com/gradle/gradle/compare/v9.4.1...v9.5.0)\n\n---\nupdated-dependencies:\n- dependency-name: gradle-wrapper\n  dependency-version: 9.5.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\n* Update launch scripts, wrapper checksum, an explicit Project reference.\n\n* Add changelog.\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: Dawid Weiss \u003cdawid.weiss@carrotsearch.com\u003e"
    },
    {
      "commit": "43f310fca2c59eabe0868355f1fec05f2df3c9c8",
      "tree": "ad4b546c868f543b2cdaf51795131647d26412cb",
      "parents": [
        "b03bd1fe685572fd6a036ee03bcdb50e1c6d4108"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 06 08:15:32 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 08:15:32 2026 +0200"
      },
      "message": "deps(java): bump commons-codec:commons-codec from 1.21.0 to 1.22.0 (#16035)\n\n* deps(java): bump commons-codec:commons-codec from 1.21.0 to 1.22.0\n\nBumps [commons-codec:commons-codec](https://github.com/apache/commons-codec) from 1.21.0 to 1.22.0.\n- [Changelog](https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt)\n- [Commits](https://github.com/apache/commons-codec/compare/rel/commons-codec-1.21.0...rel/commons-codec-1.22.0)\n\n---\nupdated-dependencies:\n- dependency-name: commons-codec:commons-codec\n  dependency-version: 1.22.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\n* Checksums, lockfile.\n\n* Update checksums.\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: Dawid Weiss \u003cdawid.weiss@carrotsearch.com\u003e"
    },
    {
      "commit": "b03bd1fe685572fd6a036ee03bcdb50e1c6d4108",
      "tree": "3b33100a1bae46529ed342e632424cc7c802a8b4",
      "parents": [
        "038e16787158a95576262842f87302b3b81032de"
      ],
      "author": {
        "name": "David Smiley",
        "email": "dsmiley@apache.org",
        "time": "Tue May 05 23:30:28 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 23:30:28 2026 -0400"
      },
      "message": "Optimize QueryVisitor.EMPTY_VISITOR (#16003)\n\nReturn false for acceptField."
    },
    {
      "commit": "038e16787158a95576262842f87302b3b81032de",
      "tree": "8565a67cf7a40ad8fb56f9e8c24e2dbd3e3eca83",
      "parents": [
        "288a65f5cdc4871d6a4c7ceb1e051acae1010d8b"
      ],
      "author": {
        "name": "David Smiley",
        "email": "dsmiley@apache.org",
        "time": "Tue May 05 23:14:45 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 23:14:45 2026 -0400"
      },
      "message": "Optimize IndexSearcher.count() to rewrite the query once (#16001)"
    },
    {
      "commit": "288a65f5cdc4871d6a4c7ceb1e051acae1010d8b",
      "tree": "3daafc7a344f389554ae5e1f1b0efa187e49541e",
      "parents": [
        "dc190df0955e0e72e9c862fd4ae6ee992052ec08"
      ],
      "author": {
        "name": "Luca Cavanna",
        "email": "javanna@apache.org",
        "time": "Mon May 04 09:51:56 2026 +0200"
      },
      "committer": {
        "name": "Luca Cavanna",
        "email": "javanna@apache.org",
        "time": "Mon May 04 09:51:56 2026 +0200"
      },
      "message": "Remove leftover from #15995\n\nThe collectors arraylist is no longer needed. This commit removes it.\n"
    },
    {
      "commit": "dc190df0955e0e72e9c862fd4ae6ee992052ec08",
      "tree": "b7d56e28ab46faf682acb8414efa7f89ed3065bc",
      "parents": [
        "7691b7ef9cfe3b87178646f4f32b3854afa0a567"
      ],
      "author": {
        "name": "gaobinlong",
        "email": "gbinlong@amazon.com",
        "time": "Mon May 04 15:25:17 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 09:25:17 2026 +0200"
      },
      "message": "Fix TopGroupsCollectorManager ignoring withinGroupOffset (#15995)\n\nWhen testing the newly introduced TopGroupsCollectorManager in #15603, found that TopGroupsCollectorManager hardcoded 0 as the withinGroupOffset when calling TopGroups.merge(), causing pagination within groups to be silently ignored, this PR adds withinGroupOffset field and constructor parameter into TopGroupsCollectorManager, also modify the unit test to make it cover non-zero withinGroupOffset case.\n\nIn addition, simplify the TopGroupsCollectorManager.reduce() method.\n\nSigned-off-by: Binlong Gao \u003cgbinlong@amazon.com\u003e"
    },
    {
      "commit": "7691b7ef9cfe3b87178646f4f32b3854afa0a567",
      "tree": "44e771d977bd5c945a0372f11b70e2843f0a4642",
      "parents": [
        "e6b4d987bcd807b7d04ff89108b3a825f13ec444"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun May 03 09:59:17 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 09:59:17 2026 -0400"
      },
      "message": "ci: bump gradle/actions from 6.0.1 to 6.1.0 (#16009)\n\nBumps [gradle/actions](https://github.com/gradle/actions) from 6.0.1 to 6.1.0.\n- [Release notes](https://github.com/gradle/actions/releases)\n- [Commits](https://github.com/gradle/actions/compare/39e147cb9de83bb9910b8ef8bd7fff0ee20fcd6f...50e97c2cd7a37755bbfafc9c5b7cafaece252f6e)\n\n---\nupdated-dependencies:\n- dependency-name: gradle/actions\n  dependency-version: 6.1.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e6b4d987bcd807b7d04ff89108b3a825f13ec444",
      "tree": "70e918d353ddc2ded363f91ce52716b025c706ec",
      "parents": [
        "10429b99a4a8775c8bcf0dccc41aaf3d55cec675"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun May 03 09:54:06 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 09:54:06 2026 -0400"
      },
      "message": "build(deps): bump ast-grep-cli from 0.42.0 to 0.42.1 in /dev-tools (#16011)\n\nBumps [ast-grep-cli](https://github.com/ast-grep/ast-grep) from 0.42.0 to 0.42.1.\n- [Release notes](https://github.com/ast-grep/ast-grep/releases)\n- [Changelog](https://github.com/ast-grep/ast-grep/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/ast-grep/ast-grep/compare/0.42.0...0.42.1)\n\n---\nupdated-dependencies:\n- dependency-name: ast-grep-cli\n  dependency-version: 0.42.1\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "10429b99a4a8775c8bcf0dccc41aaf3d55cec675",
      "tree": "157e192cdda401e89bc650ff153255c4ee798dce",
      "parents": [
        "0d932df01bca6292ac73ee65d0f9ad6c138298df"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun May 03 09:50:19 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 09:50:19 2026 -0400"
      },
      "message": "build(deps): bump actionlint-py in /dev-tools (#16015)\n\nBumps [actionlint-py](https://github.com/Mateusz-Grzelinski/actionlint-py) from 1.7.11.24 to 1.7.12.24.\n- [Commits](https://github.com/Mateusz-Grzelinski/actionlint-py/compare/v1.7.11.24...v1.7.12.24)\n\n---\nupdated-dependencies:\n- dependency-name: actionlint-py\n  dependency-version: 1.7.12.24\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "0d932df01bca6292ac73ee65d0f9ad6c138298df",
      "tree": "90d57b050ccb940619b25d6b1f220488a45b00a1",
      "parents": [
        "539d9dbcde8fe14e5820a5866d94df23746fb9d6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun May 03 09:47:26 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 09:47:26 2026 -0400"
      },
      "message": "build(deps): bump prek from 0.3.8 to 0.3.10 in /dev-tools (#16012)\n\nBumps [prek](https://github.com/j178/prek) from 0.3.8 to 0.3.10.\n- [Release notes](https://github.com/j178/prek/releases)\n- [Changelog](https://github.com/j178/prek/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/j178/prek/compare/v0.3.8...v0.3.10)\n\n---\nupdated-dependencies:\n- dependency-name: prek\n  dependency-version: 0.3.10\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "539d9dbcde8fe14e5820a5866d94df23746fb9d6",
      "tree": "6ab250689b38a8462209b8c0f666fc0be974d146",
      "parents": [
        "bfa16d51c21b323e7ba5d9ca06f9150774ce4c7d"
      ],
      "author": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Sat May 02 19:42:08 2026 +0200"
      },
      "committer": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Sat May 02 21:28:31 2026 +0200"
      },
      "message": "Remove junit4 repeat annotations. #16028\n"
    },
    {
      "commit": "bfa16d51c21b323e7ba5d9ca06f9150774ce4c7d",
      "tree": "45d749b55cad60844f3ac378150ae3d13a3be0f8",
      "parents": [
        "41ebd23821a98f1ce8f81b06307d510d3ac3b495"
      ],
      "author": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Sat May 02 20:28:50 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 20:28:50 2026 +0200"
      },
      "message": "Misc junit4 test cleanups (#16028)\n\n* Replace junit4-specific expectation on thrown exception with plain code.\n\n* Drop @Test annotation on methods that are test* prefixed."
    },
    {
      "commit": "41ebd23821a98f1ce8f81b06307d510d3ac3b495",
      "tree": "357e4744d7690a80c79d3aa10a174b78bc94df25",
      "parents": [
        "dd1d111897ba72bf9277641c580b5dbb38584939"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 05:44:49 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 05:44:49 2026 -0400"
      },
      "message": "build(deps): bump rumdl from 0.1.60 to 0.1.81 in /dev-tools (#16018)\n\nBumps [rumdl](https://github.com/rvben/rumdl) from 0.1.60 to 0.1.81.\n- [Release notes](https://github.com/rvben/rumdl/releases)\n- [Changelog](https://github.com/rvben/rumdl/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/rvben/rumdl/compare/v0.1.60...v0.1.81)\n\n---\nupdated-dependencies:\n- dependency-name: rumdl\n  dependency-version: 0.1.81\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "dd1d111897ba72bf9277641c580b5dbb38584939",
      "tree": "05f4b4e396ad707c24f61bb493c973ebc1ecd184",
      "parents": [
        "ed91297019150b06499f2c5246456e47c0e7dd5e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 05:44:20 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 05:44:20 2026 -0400"
      },
      "message": "build(deps): bump zizmor from 1.23.1 to 1.24.1 in /dev-tools (#16022)\n\nBumps [zizmor](https://github.com/zizmorcore/zizmor) from 1.23.1 to 1.24.1.\n- [Release notes](https://github.com/zizmorcore/zizmor/releases)\n- [Changelog](https://github.com/zizmorcore/zizmor/blob/main/docs/release-notes.md)\n- [Commits](https://github.com/zizmorcore/zizmor/compare/v1.23.1...v1.24.1)\n\n---\nupdated-dependencies:\n- dependency-name: zizmor\n  dependency-version: 1.24.1\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ed91297019150b06499f2c5246456e47c0e7dd5e",
      "tree": "49d09513096714eca933d1040553e58deb11bafe",
      "parents": [
        "27edbe85d3974a321e2f683d0c940a66c62a7578"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 08:13:48 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 08:13:48 2026 +0200"
      },
      "message": "ci: bump gradle/actions in /.github/actions/prepare-for-build (#16025)\n\nBumps [gradle/actions](https://github.com/gradle/actions) from 6.0.1 to 6.1.0.\n- [Release notes](https://github.com/gradle/actions/releases)\n- [Commits](https://github.com/gradle/actions/compare/39e147cb9de83bb9910b8ef8bd7fff0ee20fcd6f...50e97c2cd7a37755bbfafc9c5b7cafaece252f6e)\n\n---\nupdated-dependencies:\n- dependency-name: gradle/actions\n  dependency-version: 6.1.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "27edbe85d3974a321e2f683d0c940a66c62a7578",
      "tree": "6cfc5ad526d464d77081ede904e71a3a25df3968",
      "parents": [
        "4ad9878a175b63b9a2af026e419364df83f30c83"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 00:09:00 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 00:09:00 2026 -0400"
      },
      "message": "build(deps): bump pygithub from 2.9.0 to 2.9.1 in /dev-tools/scripts (#16008)\n\nBumps [pygithub](https://github.com/pygithub/pygithub) from 2.9.0 to 2.9.1.\n- [Release notes](https://github.com/pygithub/pygithub/releases)\n- [Changelog](https://github.com/PyGithub/PyGithub/blob/main/doc/changes.rst)\n- [Commits](https://github.com/pygithub/pygithub/compare/v2.9.0...v2.9.1)\n\n---\nupdated-dependencies:\n- dependency-name: pygithub\n  dependency-version: 2.9.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4ad9878a175b63b9a2af026e419364df83f30c83",
      "tree": "59e8422f2ebe8a1fc1b498eecef4a0481c31d692",
      "parents": [
        "eb1981788b3031d6f4c569bf07113a407f01bc35"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 00:06:39 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 00:06:39 2026 -0400"
      },
      "message": "build(deps): bump ics from 0.7.2 to 0.7.3 in /dev-tools (#16016)\n\nBumps [ics](https://github.com/C4ptainCrunch/ics.py) from 0.7.2 to 0.7.3.\n- [Release notes](https://github.com/C4ptainCrunch/ics.py/releases)\n- [Changelog](https://github.com/ics-py/ics-py/blob/v0.7.3/CHANGELOG.rst)\n- [Commits](https://github.com/C4ptainCrunch/ics.py/compare/v0.7.2...v0.7.3)\n\n---\nupdated-dependencies:\n- dependency-name: ics\n  dependency-version: 0.7.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "eb1981788b3031d6f4c569bf07113a407f01bc35",
      "tree": "41d78b179cbcc67d088ddc2201044589800db74a",
      "parents": [
        "a3db735e5bbe556cb42d6d24d2cfd0c6661e6697"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 00:06:20 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 00:06:20 2026 -0400"
      },
      "message": "build(deps): bump holidays from 0.93 to 0.95 in /dev-tools (#16017)\n\nBumps [holidays](https://github.com/vacanza/holidays) from 0.93 to 0.95.\n- [Release notes](https://github.com/vacanza/holidays/releases)\n- [Changelog](https://github.com/vacanza/holidays/blob/dev/CHANGES.md)\n- [Commits](https://github.com/vacanza/holidays/compare/v0.93...v0.95)\n\n---\nupdated-dependencies:\n- dependency-name: holidays\n  dependency-version: \u00270.95\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "a3db735e5bbe556cb42d6d24d2cfd0c6661e6697",
      "tree": "d55318df067bae01d8f896a18f5739d4a1d068eb",
      "parents": [
        "2202b1edcc78c187d5380d1e3d87ad36289f43af"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 00:05:53 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 00:05:53 2026 -0400"
      },
      "message": "ci: bump actions/cache in /.github/actions/prepare-for-build (#16026)\n\nBumps [actions/cache](https://github.com/actions/cache) from 5.0.4 to 5.0.5.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/668228422ae6a00e4ad889ee87cd7109ec5666a7...27d5ce7f107fe9357f9df03efb73ab90386fccae)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n  dependency-version: 5.0.5\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2202b1edcc78c187d5380d1e3d87ad36289f43af",
      "tree": "360226a9a93dee2cfdf0ea59a49c18626fa44b80",
      "parents": [
        "55f2bf725b50ba9a222cb0b1bfa4b4c58e3d639d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 00:05:37 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 00:05:37 2026 -0400"
      },
      "message": "ci: bump github/codeql-action from 4.32.4 to 4.35.2 (#16019)\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.32.4 to 4.35.2.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/89a39a4e59826350b863aa6b6252a07ad50cf83e...95e58e9a2cdfd71adc6e0353d5c52f41a045d225)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.35.2\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "55f2bf725b50ba9a222cb0b1bfa4b4c58e3d639d",
      "tree": "b0ec1a7c7994487291e57917654a493f982db618",
      "parents": [
        "6135ce40a2663ba31c8054d72617b197a86413fd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 00:04:12 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 00:04:12 2026 -0400"
      },
      "message": "ci: bump actions/upload-artifact from 7.0.0 to 7.0.1 (#16020)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 7.0.0 to 7.0.1.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 7.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "6135ce40a2663ba31c8054d72617b197a86413fd",
      "tree": "d7e371ffc4f23f85f883d4c48548340efb633e84",
      "parents": [
        "5c3d9523c24bd68bb1dcc9464bff017fe0ca7774"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 00:03:52 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 00:03:52 2026 -0400"
      },
      "message": "build(deps): bump ruff from 0.15.7 to 0.15.12 in /dev-tools (#16021)\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.15.7 to 0.15.12.\n- [Release notes](https://github.com/astral-sh/ruff/releases)\n- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/ruff/compare/0.15.7...0.15.12)\n\n---\nupdated-dependencies:\n- dependency-name: ruff\n  dependency-version: 0.15.12\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "5c3d9523c24bd68bb1dcc9464bff017fe0ca7774",
      "tree": "b91380324abe5c791c677b20b8012bb0250ffa88",
      "parents": [
        "672baea46f6c2e5190e92fabbb0945ce62e57805"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 01 23:52:19 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 01 23:52:19 2026 -0400"
      },
      "message": "ci: bump astral-sh/setup-uv from 7.3.0 to 8.1.0 (#16023)\n\nBumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 7.3.0 to 8.1.0.\n- [Release notes](https://github.com/astral-sh/setup-uv/releases)\n- [Commits](https://github.com/astral-sh/setup-uv/compare/eac588ad8def6316056a12d4907a9d4d84ff7a3b...08807647e7069bb48b6ef5acd8ec9567f424441b)\n\n---\nupdated-dependencies:\n- dependency-name: astral-sh/setup-uv\n  dependency-version: 8.1.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "672baea46f6c2e5190e92fabbb0945ce62e57805",
      "tree": "30201f5a97b3fd22c4f49d70e0c84bca59154eaa",
      "parents": [
        "b0900bd176f42e01500ad04660ed2c4e98fddf01"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 01 23:51:55 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 01 23:51:55 2026 -0400"
      },
      "message": "ci: bump actions/cache from 5.0.4 to 5.0.5 in /.github/actions/eclint (#16024)\n\nBumps [actions/cache](https://github.com/actions/cache) from 5.0.4 to 5.0.5.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/668228422ae6a00e4ad889ee87cd7109ec5666a7...27d5ce7f107fe9357f9df03efb73ab90386fccae)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n  dependency-version: 5.0.5\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b0900bd176f42e01500ad04660ed2c4e98fddf01",
      "tree": "0a0814e3fbb54a87f6aad359772ba50ea4145bf6",
      "parents": [
        "282b4d29ddd716a689f81bb0e04e15fb1fc474a2"
      ],
      "author": {
        "name": "Mike McCandless",
        "email": "mikemccand@apache.org",
        "time": "Thu Apr 30 13:32:21 2026 -0400"
      },
      "committer": {
        "name": "Mike McCandless",
        "email": "mikemccand@apache.org",
        "time": "Thu Apr 30 13:32:21 2026 -0400"
      },
      "message": "#15926: move CHANGES entry to end of Build section\n"
    },
    {
      "commit": "282b4d29ddd716a689f81bb0e04e15fb1fc474a2",
      "tree": "058d9f1014ea4b443fd48158518ab388d90b5960",
      "parents": [
        "6b86bfe681556d5a0ce2d04730278d55909b7450"
      ],
      "author": {
        "name": "gaobinlong",
        "email": "gbinlong@amazon.com",
        "time": "Fri May 01 01:06:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 22:36:10 2026 +0530"
      },
      "message": "Change TopGroups.merge() to accept a list of TopGroups (#15897)\n\nSigned-off-by: Binlong Gao \u003cgbinlong@amazon.com\u003e"
    },
    {
      "commit": "6b86bfe681556d5a0ce2d04730278d55909b7450",
      "tree": "a4aa84310dd6edf00bfb6639d11a12236a512a17",
      "parents": [
        "4492860cae3af438f969d7ba7076292773487669"
      ],
      "author": {
        "name": "Prithvi",
        "email": "prithvisivasankar@gmail.com",
        "time": "Thu Apr 30 20:57:28 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 11:27:28 2026 -0400"
      },
      "message": "Fix JFR profile summary skip check (#15997)\n\n* Fix JFR profile summary skip check\n\nSigned-off-by: prithvi \u003cprithvisivasankar@gmail.com\u003e\n\n* Fix JFR profile summary skip check\n\nSigned-off-by: prithvi \u003cprithvisivasankar@gmail.com\u003e\n\n---------\n\nSigned-off-by: prithvi \u003cprithvisivasankar@gmail.com\u003e"
    },
    {
      "commit": "4492860cae3af438f969d7ba7076292773487669",
      "tree": "f42b4297c73ac055e7c9d70c14f1f13ccc5ede7c",
      "parents": [
        "23d400cabd8e63d26d594ec94e866ef5e22d2a12"
      ],
      "author": {
        "name": "gaobinlong",
        "email": "gbinlong@amazon.com",
        "time": "Thu Apr 30 18:08:22 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 12:08:22 2026 +0200"
      },
      "message": "Introduce AllGroupsCollectorManager (#15557)\n\nAllGroupsCollector in grouping package did not have until now a corresponding collector manager, this pr introduces one and switches TestAllGroupsCollector to use search concurrency and move away from the deprecated search(Query, Collector) method.\n\nRelates to #12892\n\nSigned-off-by: Binlong Gao \u003cgbinlong@amazon.com\u003e"
    },
    {
      "commit": "23d400cabd8e63d26d594ec94e866ef5e22d2a12",
      "tree": "e40c187b93739edfb5483877282960f10000cbab",
      "parents": [
        "49f58894b5bea689e9475298dd6200bffa134ee5"
      ],
      "author": {
        "name": "gaobinlong",
        "email": "gbinlong@amazon.com",
        "time": "Thu Apr 30 04:10:22 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 01:40:22 2026 +0530"
      },
      "message": "Fix TopGroupsCollector#getTopGroups() returning NaN maxScore when a group has no hits (#15873)\n\nSigned-off-by: Binlong Gao \u003cgbinlong@amazon.com\u003e"
    },
    {
      "commit": "49f58894b5bea689e9475298dd6200bffa134ee5",
      "tree": "40b9b6fd9d258b7498944e92bffa50706ca9f57f",
      "parents": [
        "dd94a527fd887e9e63a23fbe77a8123cb50aa207"
      ],
      "author": {
        "name": "gaobinlong",
        "email": "gbinlong@amazon.com",
        "time": "Thu Apr 30 03:36:55 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 01:06:55 2026 +0530"
      },
      "message": "Skip heavy TreeSet opts for the first group in SearchGroup#merge (#15896)\n\nSigned-off-by: Binlong Gao \u003cgbinlong@amazon.com\u003e"
    },
    {
      "commit": "dd94a527fd887e9e63a23fbe77a8123cb50aa207",
      "tree": "e109020e2aebd9b1bea3c1815b5867a625d87366",
      "parents": [
        "ec6fc33da27637bf0ad37b8e91f9968175b0bca2"
      ],
      "author": {
        "name": "Prithvi",
        "email": "prithvisivasankar@gmail.com",
        "time": "Wed Apr 29 22:02:20 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 12:32:20 2026 -0400"
      },
      "message": "Support jdk.CPUTimeSample event in ProfileResults for Java 25+ (JEP 509) (#15983)"
    },
    {
      "commit": "ec6fc33da27637bf0ad37b8e91f9968175b0bca2",
      "tree": "7a0f021d7627cfa1e6f5b5e2ab876d56b975785e",
      "parents": [
        "9582ee9b846ff92de600d0648405893335a7da0a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 29 08:12:49 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 08:12:49 2026 +0200"
      },
      "message": "deps(java): bump com.github.ben-manes.versions from 0.53.0 to 0.54.0 (#15994)\n\nBumps com.github.ben-manes.versions from 0.53.0 to 0.54.0.\n\n---\nupdated-dependencies:\n- dependency-name: com.github.ben-manes.versions\n  dependency-version: 0.54.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9582ee9b846ff92de600d0648405893335a7da0a",
      "tree": "c15be07599cad5c2d089bc4f44f7ff984ce0f1f7",
      "parents": [
        "733141ec45e27e27fd0c59434cba5063383960bd"
      ],
      "author": {
        "name": "Alan Woodward",
        "email": "romseygeek@apache.org",
        "time": "Tue Apr 28 15:20:37 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 15:20:37 2026 +0100"
      },
      "message": "DocValuesRangeIterator uses SkipBlockRangeIterator as its approximation (#15989)\n\nThis reworks DocValuesRangeIterator so that it always uses a\nSkipBlockRangeIterator as an approximation if it can, which should\nimprove how it behaves when combined with other two-phase iterators.\n\nA nice side-effect is that a lot of the complicated anonymous\ntwo-phase iteration implementations that were previously required to\nuse DocValuesRangeIterator are now hidden behind static factory methods,\nmaking the iterator simpler to use and less likely to behave badly."
    },
    {
      "commit": "733141ec45e27e27fd0c59434cba5063383960bd",
      "tree": "347654a5f2c680531ad936273a8f8227a87cbf6f",
      "parents": [
        "56fa833e554034a2e781da432b56ed09d0bc7ba4"
      ],
      "author": {
        "name": "Ignacio Vera",
        "email": "ivera@apache.org",
        "time": "Tue Apr 28 09:22:26 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 09:22:26 2026 +0100"
      },
      "message": "Prevent writing vectors twice during merging HNSW graphs (#15732)"
    },
    {
      "commit": "56fa833e554034a2e781da432b56ed09d0bc7ba4",
      "tree": "f0e729216f0634ecfb556e72cb9aefa00739464f",
      "parents": [
        "7f5cb8c6b548a779e56124b7e2029daadbf7bb61"
      ],
      "author": {
        "name": "gaobinlong",
        "email": "gbinlong@amazon.com",
        "time": "Tue Apr 28 01:48:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 13:48:20 2026 -0400"
      },
      "message": "Skip max score computation when sorting by relevance in BlockGroupingCollector (#15942)\n\n* Skip max score computation when sorting by relevance in BlockGroupingCollector\n\nSigned-off-by: Binlong Gao \u003cgbinlong@amazon.com\u003e\n\n* Modify change log\n\nSigned-off-by: Binlong Gao \u003cgbinlong@amazon.com\u003e\n\n---------\n\nSigned-off-by: Binlong Gao \u003cgbinlong@amazon.com\u003e"
    },
    {
      "commit": "7f5cb8c6b548a779e56124b7e2029daadbf7bb61",
      "tree": "7d2ae8784eea9a680f571047f3ac9651f26689ae",
      "parents": [
        "5d135e741d95a070c60a15426f4fb2825d94f5ee"
      ],
      "author": {
        "name": "Adrien Grand",
        "email": "jpountz@gmail.com",
        "time": "Mon Apr 27 15:07:35 2026 +0200"
      },
      "committer": {
        "name": "Adrien Grand",
        "email": "jpountz@gmail.com",
        "time": "Mon Apr 27 15:07:35 2026 +0200"
      },
      "message": "Move change entry of #15868 from 11.0 to 10.5.\n"
    },
    {
      "commit": "5d135e741d95a070c60a15426f4fb2825d94f5ee",
      "tree": "429fa036346ad18948efd868c254fb08ac9040a6",
      "parents": [
        "803607459b15d9cef4353897883eb9f74321f1ad"
      ],
      "author": {
        "name": "Prithvi",
        "email": "prithvisivasankar@gmail.com",
        "time": "Mon Apr 27 18:28:20 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 14:58:20 2026 +0200"
      },
      "message": "Optimize DisjunctionMaxBulkScorer: reuse inner collector and inline score reset (#15868)"
    },
    {
      "commit": "803607459b15d9cef4353897883eb9f74321f1ad",
      "tree": "25ec2867e49c7972250ff3ab31879b5d4d9f790e",
      "parents": [
        "b3e166335bf140176417283f5638478d10a58fc3"
      ],
      "author": {
        "name": "Michael Sokolov",
        "email": "sokolovm@amazon.com",
        "time": "Mon Apr 27 08:08:47 2026 -0400"
      },
      "committer": {
        "name": "Michael Sokolov",
        "email": "sokolovm@amazon.com",
        "time": "Mon Apr 27 08:08:59 2026 -0400"
      },
      "message": "Restore (inadvertently disabled) random testing of term vectors\n"
    },
    {
      "commit": "b3e166335bf140176417283f5638478d10a58fc3",
      "tree": "cd927398ff477367aff966e548641ba3466c69ce",
      "parents": [
        "cbb770f2c86170f527c3812cae3019830eee3faa"
      ],
      "author": {
        "name": "gaobinlong",
        "email": "gbinlong@amazon.com",
        "time": "Mon Apr 27 14:25:43 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 08:25:43 2026 +0200"
      },
      "message": "Optimize GroupFacetCollector.getFacetEntries() (#15947)\n\n* Optimize GroupFacetCollector.getFacetEntries()\n\nSigned-off-by: Binlong Gao \u003cgbinlong@amazon.com\u003e\n\n* Revert some change\n\nSigned-off-by: Binlong Gao \u003cgbinlong@amazon.com\u003e\n\n---------\n\nSigned-off-by: Binlong Gao \u003cgbinlong@amazon.com\u003e\nCo-authored-by: Dawid Weiss \u003cdawid.weiss@carrotsearch.com\u003e"
    },
    {
      "commit": "cbb770f2c86170f527c3812cae3019830eee3faa",
      "tree": "2d15ae8b4b2a7dcf5a05756e1643d1aced0d71ae",
      "parents": [
        "5158a52a082b842c29918c8b955323d2a0848eb5"
      ],
      "author": {
        "name": "Michael Sokolov",
        "email": "sokolovm@amazon.com",
        "time": "Fri Apr 24 09:15:43 2026 -0400"
      },
      "committer": {
        "name": "Michael Sokolov",
        "email": "sokolovm@amazon.com",
        "time": "Fri Apr 24 09:34:56 2026 -0400"
      },
      "message": "remove test/dev code marked nocommit that somehow slipped by and got committed!\n"
    },
    {
      "commit": "5158a52a082b842c29918c8b955323d2a0848eb5",
      "tree": "23593452da1dbb1de0714a0addc85495dbbec4b8",
      "parents": [
        "d8677f60a22846727ad7f343b5174219ac81e98f"
      ],
      "author": {
        "name": "Michael Sokolov",
        "email": "sokolov@falutin.net",
        "time": "Fri Apr 24 09:07:17 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 09:07:17 2026 -0400"
      },
      "message": "Added DOCS_AND_CUSTOM_FREQS whose \u0027length\u0027 is docFreq (#15584)"
    },
    {
      "commit": "d8677f60a22846727ad7f343b5174219ac81e98f",
      "tree": "eb129f0b367bf9bb2e7d3a2fcf69f906fb9f1f8a",
      "parents": [
        "db3222d4915a1e42071ea2b301637ac9691e947c"
      ],
      "author": {
        "name": "Luca Cavanna",
        "email": "javanna@apache.org",
        "time": "Fri Apr 24 10:22:04 2026 +0200"
      },
      "committer": {
        "name": "Luca Cavanna",
        "email": "javanna@apache.org",
        "time": "Fri Apr 24 10:22:04 2026 +0200"
      },
      "message": "Move changes entry for #15603 to reflect backport\n"
    },
    {
      "commit": "db3222d4915a1e42071ea2b301637ac9691e947c",
      "tree": "903d9a4cf9c6c4436630f508ff2945dc43847ff6",
      "parents": [
        "6b3a452900f18936fd056f8a411f2fcbafaf9c17"
      ],
      "author": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Thu Apr 23 11:41:18 2026 +0200"
      },
      "committer": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Thu Apr 23 11:41:18 2026 +0200"
      },
      "message": "Correct off-by-one maxDocID in SimpleText doc values skipper.\n"
    },
    {
      "commit": "6b3a452900f18936fd056f8a411f2fcbafaf9c17",
      "tree": "0a4f911f2476778b663be0ab31864ef85bdc0869",
      "parents": [
        "d16e25518ba1a02e966875577fd90dc0573b51ed"
      ],
      "author": {
        "name": "Alan Woodward",
        "email": "romseygeek@apache.org",
        "time": "Wed Apr 22 17:04:37 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 22 17:04:37 2026 +0100"
      },
      "message": "Use explicit version check in Lucene90BlockTreeTermsWriter (#15975)\n\nWe were checking against VERSION_CURRENT to determine how to\nload FSTs, which works fine now but could cause problems if\nVERSION_CURRENT was updated at any point for a different reason."
    },
    {
      "commit": "d16e25518ba1a02e966875577fd90dc0573b51ed",
      "tree": "a7798bdb29dc612f50698b311982c6c5fb626da1",
      "parents": [
        "37b6d65a7d6d967a21d66513bb183b2bbd1eaa29"
      ],
      "author": {
        "name": "Alan Woodward",
        "email": "romseygeek@apache.org",
        "time": "Wed Apr 22 15:53:24 2026 +0100"
      },
      "committer": {
        "name": "Alan Woodward",
        "email": "romseygeek@apache.org",
        "time": "Wed Apr 22 15:53:24 2026 +0100"
      },
      "message": "Correctly handle errors when opening DocValuesSkipper file\n\nInterruptions when opening the skipper file could cause the data file\nto leak, because the open call was outside the relevant try-catch\nblock.  This caused occasional failures in TestIndexWriter concurrency\ntests.\n"
    },
    {
      "commit": "37b6d65a7d6d967a21d66513bb183b2bbd1eaa29",
      "tree": "90b0eb7220a73daafb86dd618b5e23353179780b",
      "parents": [
        "198cc93f4ceb7a242e0a393428c58bf2e447c25f"
      ],
      "author": {
        "name": "Alan Woodward",
        "email": "romseygeek@apache.org",
        "time": "Wed Apr 22 15:30:56 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 22 15:30:56 2026 +0100"
      },
      "message": "Store DocValuesSkippers in a separate file (#15976)\n\nSkippers are very useful for excluding large chunks of documents\nfrom range queries. However, the way they are currently stored\ninterleaved with dv values makes it difficult to cleanly load\nonly skip values, and interacts badly with page caches and\nmemory mapping, especially as the skip data for an individual\nfield tends to be fairly small and often doesn\u0027t fill an OS page.\n\nThis updates the Lucene90DocValuesFormat to store skip data in\na separate file, which can be mapped or preloaded separately from\nthe DV data."
    },
    {
      "commit": "198cc93f4ceb7a242e0a393428c58bf2e447c25f",
      "tree": "e1974c7a4b1a53fd46fede42d4dfe542db5d30f9",
      "parents": [
        "a7eacbd23a201ef0a6fa590ed8154f558d37119a"
      ],
      "author": {
        "name": "Alan Woodward",
        "email": "romseygeek@apache.org",
        "time": "Wed Apr 22 10:23:58 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 22 10:23:58 2026 +0100"
      },
      "message": "Move save-time state off TrieBuilder.Node (#15970)\n\nTrieBuilder.Node objects are constructed during field merges, and last as\nlong as the merge for a given field.  They can use significant heap memory,\nparticularly for fields with many long terms (eg fields that store uuids\nor URLs). Two of the member fields on Node are only used at the end of a\nmerge when the trie is being written, and so are effectively wasted memory\nduring trie construction.\n\nThis commit moves these two member fields out of Node onto a separate\nSaveFrame class, which is only built when the trie is saved. This should\nreduce the amount of memory held by Nodes by around a quarter."
    },
    {
      "commit": "a7eacbd23a201ef0a6fa590ed8154f558d37119a",
      "tree": "694aed242e285ff1af9db567793024266c385105",
      "parents": [
        "fda69ffdcf753d3c82fa0fa8c176feebd2496817"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 22 07:44:20 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 22 07:44:20 2026 +0200"
      },
      "message": "deps(java): bump com.gradle.common-custom-user-data-gradle-plugin (#15972)\n\nBumps com.gradle.common-custom-user-data-gradle-plugin from 2.4.0 to 2.6.0.\n\n---\nupdated-dependencies:\n- dependency-name: com.gradle.common-custom-user-data-gradle-plugin\n  dependency-version: 2.6.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "fda69ffdcf753d3c82fa0fa8c176feebd2496817",
      "tree": "152e77a51ff29608c15c4a858906aed43ea60b50",
      "parents": [
        "34c9495241dca193d24adda98ff12623bd43c2de"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 22 07:43:57 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 22 07:43:57 2026 +0200"
      },
      "message": "deps(java): bump org.barfuin.gradle.jacocolog from 4.0.1 to 4.0.2 (#15973)\n\nBumps org.barfuin.gradle.jacocolog from 4.0.1 to 4.0.2.\n\n---\nupdated-dependencies:\n- dependency-name: org.barfuin.gradle.jacocolog\n  dependency-version: 4.0.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "34c9495241dca193d24adda98ff12623bd43c2de",
      "tree": "9bcf59c8a05fdd57403604e0aac9c3442ec63b72",
      "parents": [
        "7b61978b14ff462b33c97a47003be29eb20d691c"
      ],
      "author": {
        "name": "Tim Brooks",
        "email": "tim@timbrooks.org",
        "time": "Tue Apr 21 04:49:26 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 11:49:26 2026 +0100"
      },
      "message": "Move parent field from DWPT to IndexingChain (#15960)\n\nThe parent field (used for block indexing) was previously managed by\nDWPT: it created a ReservedField wrapper, injected the field into the\nlast document\u0027s iterator via addParentField(), and relied on a\ndelegating ReservedField class to guard the field name from external\nuse.\n\nMove ownership of the parent field into IndexingChain, where field\nschemas and processing already live. The parent field and its PerField\nare created once in the IndexingChain constructor, and processDocument\nhandles it directly in both passes when lastDocInBlock is true.\nReserved field detection uses a simple identity check (pf \u003d\u003d parentPf)\ninstead of the ReservedField wrapper class.\n\nThis removes ~90 lines of boilerplate (ReservedField, addParentField\niterator, reserved boolean on PerField) and avoids per-document iterator\nallocation and redundant schema re-validation for the parent field."
    },
    {
      "commit": "7b61978b14ff462b33c97a47003be29eb20d691c",
      "tree": "ea9cc3269c9376493a82aaab7fc1b4bfdfe83e0e",
      "parents": [
        "86593e51b28db78b5edfff6672b50f2e36d2f031"
      ],
      "author": {
        "name": "Prithvi",
        "email": "prithvisivasankar@gmail.com",
        "time": "Tue Apr 21 14:27:15 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 09:57:15 2026 +0100"
      },
      "message": "Optimise phrasescorer matches (#15861)\n\nIn TOP_SCORES mode, we can avoid loading position information by\nlooking at the maxFreq() of a document and skipping it if it isn\u0027t \ncompetitive.  This reworks the PhraseScorer implementations to allow\nmaxFreq() to be called before reset(), and renames reset() to\nresetPositions() to make it clear what the methods actually do."
    },
    {
      "commit": "86593e51b28db78b5edfff6672b50f2e36d2f031",
      "tree": "21a4d60677bf029b9141f0a1c851ecf759a7b89a",
      "parents": [
        "fa0e704d2a0f941f2bbca17184472ae0e2b3743e"
      ],
      "author": {
        "name": "Dimitris Rempapis",
        "email": "dimitris.rempapis@elastic.co",
        "time": "Sun Apr 19 20:08:04 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 19 13:08:04 2026 -0400"
      },
      "message": "Remove implicit determinization from WildcardQuery (#15961)\n\n* Removed WildcardQuery constructor overloads that exposed determinization controls\n\n* revert assertion\n\n* update changes.txt\n\n* Simplify code structure related to NFAAutomaton\n\n* Update consumeTermsMatching signature using Supplier\u003cByteRunnable\u003e\n\n* remove redundant code\n\n---------\n\nCo-authored-by: Robert Muir \u003crmuir@apache.org\u003e"
    },
    {
      "commit": "fa0e704d2a0f941f2bbca17184472ae0e2b3743e",
      "tree": "bf3d346a05d842e2b9166f546b184786674f11ee",
      "parents": [
        "ac19f0aa383598468c09057de7633b77e61e6840"
      ],
      "author": {
        "name": "Zhou Hui",
        "email": "vsop_479@163.com",
        "time": "Fri Apr 17 14:40:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 14:40:59 2026 +0800"
      },
      "message": "Rename CollectionStatistics to FieldStats and TermStatistics to TermStats. (#15929)"
    },
    {
      "commit": "ac19f0aa383598468c09057de7633b77e61e6840",
      "tree": "1cb98c63c61051e4c2eac7d1969b18f4a99413c2",
      "parents": [
        "cb87f1f45bae052cceb4d856c8745eb1e0c1f5e3"
      ],
      "author": {
        "name": "Greg Miller",
        "email": "gsmiller@gmail.com",
        "time": "Thu Apr 16 09:08:43 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 09:08:43 2026 -0700"
      },
      "message": "Use binary search partitioning in ReaderUtil#partitionByLeaf (#15938)"
    },
    {
      "commit": "cb87f1f45bae052cceb4d856c8745eb1e0c1f5e3",
      "tree": "209683c440d986e8d6d702c7b45b005650ced859",
      "parents": [
        "181c3ad8dca2924b3c2fd40ee8ac01a914b00c44"
      ],
      "author": {
        "name": "Sagar Upadhyaya",
        "email": "99425694+sgup432@users.noreply.github.com",
        "time": "Thu Apr 16 12:02:51 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 11:02:51 2026 +0100"
      },
      "message": "Use SkipBlockRangeIterator as approximation in SortedNumericDocValuesRangeQuery (#15954)\n\nThis allows conjunctions of range queries to co-ordinate their \napproximations using the existing two-phase iteration machinery."
    },
    {
      "commit": "181c3ad8dca2924b3c2fd40ee8ac01a914b00c44",
      "tree": "5343bc1f3f16053787afe49ba47608c9ba2cdb36",
      "parents": [
        "294f5c470d3291365c03e32fa4d3fb8254d98e62"
      ],
      "author": {
        "name": "Szymon Bialkowski",
        "email": "szybia@tuta.io",
        "time": "Thu Apr 16 08:39:00 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 09:39:00 2026 +0200"
      },
      "message": "Fix WindowsFS onClose race condition (#15951)\n\n* Fix WindowsFS onClose race condition\n\n* add changelog and fix styling\n\n---------\n\nCo-authored-by: Uwe Schindler \u003cuschindler@apache.org\u003e\nCo-authored-by: Dawid Weiss \u003cdawid.weiss@carrotsearch.com\u003e"
    },
    {
      "commit": "294f5c470d3291365c03e32fa4d3fb8254d98e62",
      "tree": "c0a2a5bc60e2cba64f575fe6fdfaffb2e7b9d865",
      "parents": [
        "335cce89bfaf5df786fb843ca2c28df1d1e2ff07"
      ],
      "author": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Thu Apr 16 09:23:59 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 09:23:59 2026 +0200"
      },
      "message": "Fix more of isLoaded conditions. Just ignore NRT entirely since it may or may not return a buffered slice. (#15966)"
    },
    {
      "commit": "335cce89bfaf5df786fb843ca2c28df1d1e2ff07",
      "tree": "6ec44e02b98fceee090a484535bb5cddc661d7f4",
      "parents": [
        "b8237240564703867bd433042a42a5aa75d81010"
      ],
      "author": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Thu Apr 16 09:23:47 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 09:23:47 2026 +0200"
      },
      "message": "Fix TestLRUCache after changes to the implementation (#15965)\n\n* Fix changes entry typo.\n\n* Return unique queries from the pkg-private test method exposing them."
    },
    {
      "commit": "b8237240564703867bd433042a42a5aa75d81010",
      "tree": "2c36ff13b28488629d56a9e1291ea89f44b9a840",
      "parents": [
        "e06f1885a0c8a6704860acdb8ce17326fad060d4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 15 19:25:40 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 19:25:40 2026 +0200"
      },
      "message": "deps(java): bump com.google.errorprone:error_prone_core from 2.48.0 to 2.49.0 (#15959)\n\n* deps(java): bump com.google.errorprone:error_prone_core\n\nBumps [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) from 2.48.0 to 2.49.0.\n- [Release notes](https://github.com/google/error-prone/releases)\n- [Commits](https://github.com/google/error-prone/compare/v2.48.0...v2.49.0)\n\n---\nupdated-dependencies:\n- dependency-name: com.google.errorprone:error_prone_core\n  dependency-version: 2.49.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\n* New checks, lock file.\n\n* Temporarily turn off google mirror.\n\n* Run with --info.\n\n* Use maven central in addition to google proxy, not as a replacement. (#15963)\n\n* Revert \"Run with --info.\"\n\nThis reverts commit 83f6ab69d647494e098980b01258eb196e36c9ae.\n\n* Revert \"Temporarily turn off google mirror.\"\n\nThis reverts commit bf5acbf2723afd9ff1ad2c826f1dd40ffa9ffa68.\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: Dawid Weiss \u003cdawid.weiss@carrotsearch.com\u003e"
    },
    {
      "commit": "e06f1885a0c8a6704860acdb8ce17326fad060d4",
      "tree": "1a15a303a6e3f15b7c5f82f0dbc95d37862e59b7",
      "parents": [
        "5e5209dd1671684ed1cd94e9d32d77c80c76e9ce"
      ],
      "author": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Wed Apr 15 10:50:13 2026 +0200"
      },
      "committer": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Wed Apr 15 10:55:44 2026 +0200"
      },
      "message": "Use maven central in addition to google proxy, not as a replacement. (#15963)\n"
    },
    {
      "commit": "5e5209dd1671684ed1cd94e9d32d77c80c76e9ce",
      "tree": "2f59b6f6bbed91d4f453602d4e785b320667d6a5",
      "parents": [
        "04f38d3d9e8cd69e589270ae75b01f668f2d91d5"
      ],
      "author": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Wed Apr 15 09:51:30 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 09:51:30 2026 +0200"
      },
      "message": "Use maven central in addition to google proxy, not as a replacement. (#15963)"
    },
    {
      "commit": "04f38d3d9e8cd69e589270ae75b01f668f2d91d5",
      "tree": "4b934e4f22254c3aa566849b01f36f6f5d30dc6f",
      "parents": [
        "a36d275f46856288440b9f1b90a215451186212d"
      ],
      "author": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Wed Apr 15 08:53:26 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 08:53:26 2026 +0200"
      },
      "message": "Fix testIsLoaded; NRTCachingDirectory may return buffered index inputs. (#15956)\n\n* Fix testIsLoaded; NRTCachingDirectory may return buffered index inputs.\n\n* Search for a substring on DirectIO."
    },
    {
      "commit": "a36d275f46856288440b9f1b90a215451186212d",
      "tree": "1289d97c8a00e0a9262a96d7044b3668ee74063b",
      "parents": [
        "2c1918186c0ba21edf2cb0fdb402bad4353f0d41"
      ],
      "author": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Wed Apr 15 08:52:37 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 08:52:37 2026 +0200"
      },
      "message": "Fix an assertion in TestExitableDirectoryReader to only trigger if the source doc values a SingletonSortedSetDocValues or SingletonSortedNumericDocValues. (#15955)"
    },
    {
      "commit": "2c1918186c0ba21edf2cb0fdb402bad4353f0d41",
      "tree": "83917b892468dce57c4a229a6fab0d89726c5b80",
      "parents": [
        "20727a0f9bcda1a8f0719a7ac7857a93055faeaf"
      ],
      "author": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Wed Apr 15 08:51:10 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 08:51:10 2026 +0200"
      },
      "message": "Use synchronized list in TestInfoStream. (#15957)"
    },
    {
      "commit": "20727a0f9bcda1a8f0719a7ac7857a93055faeaf",
      "tree": "5b7344106baf4982c2e183b16843a92c23e657bb",
      "parents": [
        "ffe6ac6c50d8f5decb7135c94aa966e437c955ab"
      ],
      "author": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Mon Apr 13 13:48:09 2026 +0200"
      },
      "committer": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Tue Apr 14 19:49:12 2026 +0200"
      },
      "message": "Bump gradle opts to 0.2.2 (fixes dynamic opt values changing when read multiple times).\n"
    },
    {
      "commit": "ffe6ac6c50d8f5decb7135c94aa966e437c955ab",
      "tree": "0a10fec40c7efc9f2a89e3bfd6aefe557a4305f4",
      "parents": [
        "d50fb36d9af3cdb029e8ec60dca227b89776d38e"
      ],
      "author": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Mon Apr 13 14:02:43 2026 +0200"
      },
      "committer": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Tue Apr 14 19:48:52 2026 +0200"
      },
      "message": "Correct message when tests fail.\n"
    },
    {
      "commit": "d50fb36d9af3cdb029e8ec60dca227b89776d38e",
      "tree": "0241f0dd3cc15490a695b1e75a6f4d46a25efb53",
      "parents": [
        "55b4574a20d21f7fdc783170babcdd7683ad2a3f"
      ],
      "author": {
        "name": "Sagar Upadhyaya",
        "email": "99425694+sgup432@users.noreply.github.com",
        "time": "Tue Apr 14 18:55:32 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 09:55:32 2026 -0700"
      },
      "message": "Refactor QueryCache to improve performance  (#15558)\n\n\n---------\n\nCo-authored-by: Sagar Upadhyaya \u003cupasagar@amazon.com\u003e"
    },
    {
      "commit": "55b4574a20d21f7fdc783170babcdd7683ad2a3f",
      "tree": "4ea591b8f254019e77cd15931c7ecbf929dba4ef",
      "parents": [
        "81d1a179119221c78208ddf14150ea07fbc4d371"
      ],
      "author": {
        "name": "Sagar Upadhyaya",
        "email": "99425694+sgup432@users.noreply.github.com",
        "time": "Tue Apr 14 00:14:03 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 09:14:03 2026 +0200"
      },
      "message": "Refactor: Extract shared SHOULD/MUST dedup into a common function (#15893)\n\n* Extract shared SHOULD/MUST dedup into a common function\n\n* Add changelog\n\n---------\n\nCo-authored-by: Dawid Weiss \u003cdawid.weiss@carrotsearch.com\u003e"
    },
    {
      "commit": "81d1a179119221c78208ddf14150ea07fbc4d371",
      "tree": "280a4888cb7da600ac0caf70150e2e23e6c41ba2",
      "parents": [
        "920e824811675c7c666da840ef1acbfba3086506"
      ],
      "author": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Tue Apr 14 08:57:02 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 08:57:02 2026 +0200"
      },
      "message": "Add api/runtime Usage attribute to modular configurations. (#15953)"
    },
    {
      "commit": "920e824811675c7c666da840ef1acbfba3086506",
      "tree": "50d5cf35e226188a1a36471fd183b28a0238faf5",
      "parents": [
        "650684e6b440e0b85d3c51b3cf546c1b757975fe"
      ],
      "author": {
        "name": "Alessandro Benedetti",
        "email": "a.benedetti@sease.io",
        "time": "Mon Apr 13 13:06:47 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 13:06:47 2026 +0200"
      },
      "message": "DiversifyingChildren speedup (#15902)\n\nUsing primitive arrays"
    },
    {
      "commit": "650684e6b440e0b85d3c51b3cf546c1b757975fe",
      "tree": "76b509146c297956f710fd93eaf445168968437d",
      "parents": [
        "42c5ceb7fae20297b0bbcf1020cef0bba0db04a9"
      ],
      "author": {
        "name": "Robert Muir",
        "email": "rmuir@apache.org",
        "time": "Sun Apr 12 12:05:25 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 12 12:05:25 2026 -0400"
      },
      "message": "remove implicit determinization from RegexpQuery (#15939)\n\n* remove explicit determinization from RegexpQuery\n\nfor RegexpQuery only, remove explicit determinization. If your regular\nexpression happens to be a DFA already, then you get a DFA execution.\nOtherwise if it is NFA, you get NFA execution that only compiles\nas-needed.\n\nSome tests fail with assertion errors and may need to be debugged. There\nis also a TODO about certain rewritemethods being incompatible, it might\nbe related to the failures.\n\nSo this change is not yet ready, but it demonstrates the idea.\n\nIf we can fix this in WildcardQuery too, we can remove the limit\nparameter from QueryParsers completely, which is also a big bonus.\n\n* Make thread-safe NFARunAutomaton\n\n* style: autofix whitespace\n\n* docs: move CHANGES entry to 11.0 for now, document thread safety fix\n\n* docs: beef up CHANGES and add MIGRATE too\n\n---------\n\nCo-authored-by: Dimitris Rempapis \u003cdimitris.rempapis@elastic.co\u003e"
    },
    {
      "commit": "42c5ceb7fae20297b0bbcf1020cef0bba0db04a9",
      "tree": "0b28029455e33b82220fb61a930c60bc02fa8246",
      "parents": [
        "49d8b3735936f55b211b337c395f1d3e21ed9bbf"
      ],
      "author": {
        "name": "gaobinlong",
        "email": "gbinlong@amazon.com",
        "time": "Sun Apr 12 05:17:31 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 11 23:17:31 2026 +0200"
      },
      "message": "Optimize Accountables.namedAccountables() (#15945)\n\nSigned-off-by: Binlong Gao \u003cgbinlong@amazon.com\u003e\nCo-authored-by: Dawid Weiss \u003cdawid.weiss@carrotsearch.com\u003e"
    },
    {
      "commit": "49d8b3735936f55b211b337c395f1d3e21ed9bbf",
      "tree": "860bd1c0124e820e8c33ab3ae9bf19845995a0b7",
      "parents": [
        "9d26dab2acca4130ef700e44afb3f7b48ce3097a"
      ],
      "author": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Sat Apr 11 23:07:13 2026 +0200"
      },
      "committer": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Sat Apr 11 23:07:13 2026 +0200"
      },
      "message": "Dodge an internal ordering/ race condition somewhere in gradle, when version catalog is null (it shouldn\u0027t be). ##15949\n"
    },
    {
      "commit": "9d26dab2acca4130ef700e44afb3f7b48ce3097a",
      "tree": "92034a0885917b4d8311f3015ed85e4be226f8ba",
      "parents": [
        "e5aad7e39ac9b601ef78bcb222b86cc1fd38bc78"
      ],
      "author": {
        "name": "Uwe Schindler",
        "email": "uschindler@apache.org",
        "time": "Sat Apr 11 10:23:30 2026 +0200"
      },
      "committer": {
        "name": "Uwe Schindler",
        "email": "uschindler@apache.org",
        "time": "Sat Apr 11 10:23:30 2026 +0200"
      },
      "message": "Enable updating PR from head branch via button (#15909)\n"
    },
    {
      "commit": "e5aad7e39ac9b601ef78bcb222b86cc1fd38bc78",
      "tree": "9c10d94878aa8c5d85774114217ce1b4828d9cd8",
      "parents": [
        "5d7f8bd46fb96426ea2a0ca1aa1969901e29ae88"
      ],
      "author": {
        "name": "gaobinlong",
        "email": "gbinlong@amazon.com",
        "time": "Sat Apr 11 03:49:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 11 01:19:59 2026 +0530"
      },
      "message": "Fix test bug in TestTopDocsCollector and TestTopFieldCollector (#15495)\n\nSigned-off-by: Binlong Gao \u003cgbinlong@amazon.com\u003e"
    },
    {
      "commit": "5d7f8bd46fb96426ea2a0ca1aa1969901e29ae88",
      "tree": "fed25d6a6527e3d7bca32ad068bb341e02239461",
      "parents": [
        "7ca782c6debf9696fd0f897d064de2feaa6f4622"
      ],
      "author": {
        "name": "Dawid Weiss",
        "email": "dawid.weiss@carrotsearch.com",
        "time": "Fri Apr 10 20:35:57 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 20:35:57 2026 +0200"
      },
      "message": "Use junit5 engine vintage runner to run junit4 tests (#15949)\n\n* Use junit5 and vintage runner, initial feasibility study.\n\n* Add missing licenses and junit platform configuration within the plugin.\n\n* Add changes entry.:"
    },
    {
      "commit": "7ca782c6debf9696fd0f897d064de2feaa6f4622",
      "tree": "7ff0d668927fd7d25d6e4ed08d46471ff3ba3d17",
      "parents": [
        "f3cc239898f9b6b23c5355e2a97c3c6ef22a0b8f"
      ],
      "author": {
        "name": "Alan Woodward",
        "email": "romseygeek@apache.org",
        "time": "Thu Apr 09 12:17:11 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 12:17:11 2026 +0100"
      },
      "message": "Add forceMerge to TestIndexOptions#testFrozenFieldTypeCacheRestabilizes (#15946)\n\nThe test assumes we have a single segment, but randomization can\nsometimes give us more than that.  Adding a forceMerge call ensures\nthe segment geometry is what we expect it to be.\n\nFixes #15943"
    },
    {
      "commit": "f3cc239898f9b6b23c5355e2a97c3c6ef22a0b8f",
      "tree": "1cfdb0378c7629ed250b5ef2354c56dcf74ff6a5",
      "parents": [
        "70db568b0f98f989fec277aa481aa118687dfafa"
      ],
      "author": {
        "name": "Viliam Durina",
        "email": "viliam-durina@users.noreply.github.com",
        "time": "Thu Apr 09 09:35:35 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 09:35:35 2026 +0200"
      },
      "message": "Fix possible lost signal in `ControlledRealTimeReopenThread` (#15830)\n\n* WIP\n\n* CHANGES.txt\n\n* Change odd double duration arguments to an explicit Duration.\n\n* Use an explicit object/monitor for coordination.\n\n---------\n\nCo-authored-by: Dawid Weiss \u003cdawid.weiss@carrotsearch.com\u003e"
    },
    {
      "commit": "70db568b0f98f989fec277aa481aa118687dfafa",
      "tree": "1025c16de08424880d5059838557e8df1cab1b86",
      "parents": [
        "57ccef131991a3b2e8c9712aa3a1055e297c1601"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 08 11:07:30 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 11:07:30 2026 +0200"
      },
      "message": "deps(java): bump org.apache.opennlp:opennlp-tools from 2.5.7 to 2.5.8 (#15941)\n\n* deps(java): bump org.apache.opennlp:opennlp-tools from 2.5.7 to 2.5.8\n\nBumps [org.apache.opennlp:opennlp-tools](https://github.com/apache/opennlp) from 2.5.7 to 2.5.8.\n- [Release notes](https://github.com/apache/opennlp/releases)\n- [Commits](https://github.com/apache/opennlp/compare/opennlp-2.5.7...opennlp-2.5.8)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.opennlp:opennlp-tools\n  dependency-version: 2.5.8\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\n* lock file.\n\n* Update sha.\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: Dawid Weiss \u003cdawid.weiss@carrotsearch.com\u003e"
    },
    {
      "commit": "57ccef131991a3b2e8c9712aa3a1055e297c1601",
      "tree": "6da389c569391b9b2bf583f1fac2f33ea66fe0ec",
      "parents": [
        "c6ebc7dcb9eeb3824cd0fe297342d959effb0007"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 08 10:18:00 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 10:18:00 2026 +0200"
      },
      "message": "deps(java): bump org.apache.groovy:groovy-all from 5.0.4 to 5.0.5 (#15940)\n\nBumps [org.apache.groovy:groovy-all](https://github.com/apache/groovy) from 5.0.4 to 5.0.5.\n- [Commits](https://github.com/apache/groovy/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.groovy:groovy-all\n  dependency-version: 5.0.5\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c6ebc7dcb9eeb3824cd0fe297342d959effb0007",
      "tree": "622e6ef625c2ab39f2a5b905849fd7b6ff2f33bb",
      "parents": [
        "f6def0bb7119415deae46141619e53b95124a7d9"
      ],
      "author": {
        "name": "Michael Sokolov",
        "email": "sokolovm@amazon.com",
        "time": "Tue Apr 07 12:35:36 2026 -0400"
      },
      "committer": {
        "name": "Michael Sokolov",
        "email": "sokolovm@amazon.com",
        "time": "Tue Apr 07 12:35:36 2026 -0400"
      },
      "message": "remove stray print\n"
    },
    {
      "commit": "f6def0bb7119415deae46141619e53b95124a7d9",
      "tree": "75a31396f4ebb0d65a71a2b47ba82122b787911f",
      "parents": [
        "9e1c6a37c6e3ec03efd6bfbb0f13cb5811e0ca9b"
      ],
      "author": {
        "name": "Michael Sokolov",
        "email": "sokolovm@amazon.com",
        "time": "Tue Apr 07 12:34:11 2026 -0400"
      },
      "committer": {
        "name": "Michael Sokolov",
        "email": "sokolovm@amazon.com",
        "time": "Tue Apr 07 12:34:11 2026 -0400"
      },
      "message": "Synchronize TestInfoStream message capture to avoid losing messages\n"
    },
    {
      "commit": "9e1c6a37c6e3ec03efd6bfbb0f13cb5811e0ca9b",
      "tree": "6c9862ff724c4f500e922bde71e5a3646b682bd1",
      "parents": [
        "86ba05a598257883b4494307cae7ca00d0fb2d4d"
      ],
      "author": {
        "name": "Tim Brooks",
        "email": "tim@timbrooks.org",
        "time": "Tue Apr 07 05:42:24 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 12:42:24 2026 +0100"
      },
      "message": "Cache frozen FieldType to skip schema validation (#15886)\n\nWhen indexing, every field in every document has its schema built via\nupdateDocFieldSchema and validated via assertSameSchema against the\nexisting FieldInfo. For the common case where a field consistently uses\nthe same frozen FieldType instance, this work is redundant — a frozen\ntype is immutable, so its schema contribution is identical every time.\n\nThis change caches the frozen FieldType on each PerField and checks\nsame object instance to detect when the type hasn\u0027t changed. When it\nmatches, schema building and validation are skipped entirely, and\nFieldSchema only resets its docID. If a different type is encountered,\nthe cache is invalidated and the full validation path runs. A\ndeoptimize path handles multi-valued fields where a later value uses a\ndifferent type than earlier values within the same document.\n\nAdds FieldType.isFrozen() to support the optimization, and new tests\ncovering the fast-path, cache invalidation, deoptimize, cross-segment\nvalidation, and document blocks."
    },
    {
      "commit": "86ba05a598257883b4494307cae7ca00d0fb2d4d",
      "tree": "7bc7c1c1c0edf66e085305dd302b2262aedf72c6",
      "parents": [
        "e6d3b52bd1d40e793a4ea49be6f1fe348a1fbefb"
      ],
      "author": {
        "name": "Michael Sokolov",
        "email": "sokolov@falutin.net",
        "time": "Mon Apr 06 08:36:10 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 08:36:10 2026 -0400"
      },
      "message": "Improve TruncateTokenFilter to truncate on codepoints (and no longer produce half surrogates) or legacy utf-16 chars (#15900)\n\nFix TruncateTokenFilter to count and trim on codepoints not chars.\nThis fixes #15899\nCo-authored-by: Uwe Schindler \u003cuschindler@apache.org\u003e"
    },
    {
      "commit": "e6d3b52bd1d40e793a4ea49be6f1fe348a1fbefb",
      "tree": "62e993bfb72e471aa00f2e781b7c9a828a14f067",
      "parents": [
        "4e743856ba02d18bc867dc6c3216dba429734931"
      ],
      "author": {
        "name": "Robert Muir",
        "email": "rmuir@apache.org",
        "time": "Fri Apr 03 22:04:03 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 22:04:03 2026 -0400"
      },
      "message": "build: allow java 26 (#15932)\n\n* build: allow java 26\n\njava 26 has been released, and the gradle version supports it. don\u0027t\nexplicitly require java 25 in the build.\n\n* build: tidy"
    },
    {
      "commit": "4e743856ba02d18bc867dc6c3216dba429734931",
      "tree": "cb7a0599e96831c4a8b9cf1e604c1533359d2fd7",
      "parents": [
        "a646e1700f81ed59df2652ad755f3560a4e36f05"
      ],
      "author": {
        "name": "Robert Muir",
        "email": "rmuir@apache.org",
        "time": "Fri Apr 03 10:32:08 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 10:32:08 2026 -0400"
      },
      "message": "ci: pin zizmor nightly online run (#15876)\n\nzizmor runs in the prek phase of CI (version/sha from uv lock file),\nbut it also runs at night, where it does additional \"online\" checks\nwith the github token.\n\nIn this case it checks our dependencies does some git inspection and\nvulnerability checking and so on. If there are problems, they are\nreported to the security tab.\n\nDon\u0027t just install \"latest\" from pypi, instead use the same pinned\nversion used by prek. Reuse the build cache from prek to avoid\ndownloads.\n\nMove uv minimum version specifier from setup-uv action into the\npyproject.toml. The value is unchanged, but it keeps it in a single\nplace."
    },
    {
      "commit": "a646e1700f81ed59df2652ad755f3560a4e36f05",
      "tree": "5a4c65453c4dde33908f7479920f39a3edaa8d4e",
      "parents": [
        "6538d6835cea6eae38f801d6bc84144f60b7b564"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 03 07:58:04 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 07:58:04 2026 -0400"
      },
      "message": "build(deps): bump pygithub from 2.8.1 to 2.9.0 in /dev-tools (#15916)\n\nBumps [pygithub](https://github.com/pygithub/pygithub) from 2.8.1 to 2.9.0.\n- [Release notes](https://github.com/pygithub/pygithub/releases)\n- [Changelog](https://github.com/PyGithub/PyGithub/blob/main/doc/changes.rst)\n- [Commits](https://github.com/pygithub/pygithub/compare/v2.8.1...v2.9.0)\n\n---\nupdated-dependencies:\n- dependency-name: pygithub\n  dependency-version: 2.9.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "6538d6835cea6eae38f801d6bc84144f60b7b564",
      "tree": "12913afe4b719400042ec5442633337d35d28b91",
      "parents": [
        "79c028ee0af7b5a0d59fa308374c7a787226cbe4"
      ],
      "author": {
        "name": "Zhou Hui",
        "email": "vsop_479@163.com",
        "time": "Fri Apr 03 17:51:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 11:51:35 2026 +0200"
      },
      "message": "Use List#copyOf instead of Collections#unmodifiableList in Explanation. (#15928)"
    },
    {
      "commit": "79c028ee0af7b5a0d59fa308374c7a787226cbe4",
      "tree": "bd2944fa54ff5a3b27f5db65e11fc16834fdbb62",
      "parents": [
        "be2af1e7b4393f41570c5611bccf565db1a3e0c2"
      ],
      "author": {
        "name": "Huaixinww",
        "email": "141887897+Huaixinww@users.noreply.github.com",
        "time": "Fri Apr 03 16:25:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 10:25:40 2026 +0200"
      },
      "message": "Use DEFAULT_MAX_PERMITS constant in getSharedArenaMaxPermitsSysprop (#15908)\n\n* adjust SharedArenaMaxPermits to RefCountedSharedArena.DEFAULT_MAX_PERMITS\n\n* add changes\n\n* move change entry to 10.5"
    },
    {
      "commit": "be2af1e7b4393f41570c5611bccf565db1a3e0c2",
      "tree": "df02cc77446b0462a0e917d8b2a1161020ed0950",
      "parents": [
        "dc233ff936cdd4310f102c9650a7f68f7d7903ea"
      ],
      "author": {
        "name": "Kaival Parikh",
        "email": "kaivalp2000@gmail.com",
        "time": "Thu Apr 02 21:56:17 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 21:56:17 2026 -0400"
      },
      "message": "Adaptive HNSW graph traversal in similarity-based vector searches (#15784)\n\nAdaptive HNSW graph traversal in [Byte|Float]VectorSimilarityQuery.\n\nThe buffer for graph traversal (i.e. `resultSimilarity` - `minCompetitiveSimilarity`) is now adaptive: starts with a high value, and decays towards scores of nodes traversed but not collected (i.e. with score \u003c `resultSimilarity`), with a provided factor.\n\nThe decay factor should lie in [0, 1]; with higher values producing better recall using more graph exploration. Earlier, this buffer was controlled by an explicit parameter (set as `resultSimilarity` - `traversalSimilarity`), which is now deprecated."
    },
    {
      "commit": "dc233ff936cdd4310f102c9650a7f68f7d7903ea",
      "tree": "1f656000b1727ff6765d9c17c07c848ad621b830",
      "parents": [
        "38015bd05b0b6ce1536b3c30c3b9d50aab6cf08b"
      ],
      "author": {
        "name": "Zhou Hui",
        "email": "vsop_479@163.com",
        "time": "Fri Apr 03 09:51:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 09:51:59 2026 +0800"
      },
      "message": "Remove todo in TestPriorityQueue#assertHeap. (#15927)"
    },
    {
      "commit": "38015bd05b0b6ce1536b3c30c3b9d50aab6cf08b",
      "tree": "e1da6c3187e9a89010e5f95dfc77bf7e43159528",
      "parents": [
        "2dd3f472f8e9629a7f95251b8da9beb68c34e2b2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 02 11:50:36 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 11:50:36 2026 -0400"
      },
      "message": "build(deps): bump holidays from 0.92 to 0.93 in /dev-tools/scripts (#15913)\n\nBumps [holidays](https://github.com/vacanza/holidays) from 0.92 to 0.93.\n- [Release notes](https://github.com/vacanza/holidays/releases)\n- [Changelog](https://github.com/vacanza/holidays/blob/dev/CHANGES.md)\n- [Commits](https://github.com/vacanza/holidays/compare/v0.92...v0.93)\n\n---\nupdated-dependencies:\n- dependency-name: holidays\n  dependency-version: \u00270.93\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2dd3f472f8e9629a7f95251b8da9beb68c34e2b2",
      "tree": "3e52ae140ec9a354b51cf2265de133ec86446ffa",
      "parents": [
        "fe15b17999924642564b896eaed17c0700413ec4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 02 11:11:06 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 11:11:06 2026 -0400"
      },
      "message": "build(deps): bump rumdl from 0.1.47 to 0.1.60 in /dev-tools (#15914)\n\nBumps [rumdl](https://github.com/rvben/rumdl) from 0.1.47 to 0.1.60.\n- [Release notes](https://github.com/rvben/rumdl/releases)\n- [Changelog](https://github.com/rvben/rumdl/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/rvben/rumdl/compare/v0.1.47...v0.1.60)\n\n---\nupdated-dependencies:\n- dependency-name: rumdl\n  dependency-version: 0.1.60\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "fe15b17999924642564b896eaed17c0700413ec4",
      "tree": "2bc39e342f95f46d3add5233a48e5b26ebd0c534",
      "parents": [
        "e33724c24389d0390767334f051a48884fd6a82b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 02 11:09:51 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 11:09:51 2026 -0400"
      },
      "message": "build(deps): bump basedpyright from 1.38.2 to 1.38.4 in /dev-tools (#15912)\n\nBumps [basedpyright](https://github.com/detachhead/basedpyright) from 1.38.2 to 1.38.4.\n- [Release notes](https://github.com/detachhead/basedpyright/releases)\n- [Commits](https://github.com/detachhead/basedpyright/compare/v1.38.2...v1.38.4)\n\n---\nupdated-dependencies:\n- dependency-name: basedpyright\n  dependency-version: 1.38.4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    }
  ],
  "next": "e33724c24389d0390767334f051a48884fd6a82b"
}
