)]}'
{
  "commit": "067521170e2a7308c6a1292a99900eadcee0b790",
  "tree": "b0ba3c89d1c077336b928b8f7fba69794af27590",
  "parents": [
    "0471634e89d3a0d38b0a6ddb05e6e2aa255ce994",
    "df83258118f7403fa295c86f876a1fdb4c4c4ccd"
  ],
  "author": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Thu Apr 30 13:28:54 2026 +0200"
  },
  "committer": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Thu Apr 30 13:28:54 2026 +0200"
  },
  "message": "Merge branch \u0027master\u0027 into servlet-4\n\n* master:\n  gitrepo: update git-repo URL in javadocs\n  RefDirectory#refreshPathToLooseRef: also refresh loose ref itself\n  RefDirectory#refreshPathToLooseRef: also refresh loose ref itself\n  ReceivePack: Add missing @since tag for new API method\n  TreeWalkConnectivityChecker: Support non-commit objects in refs\n  ReceivePack: make getClientShallowCommits protected\n  DfsObjDatabase: Make createDfsPackFile public\n  DfsPackCompactor: add a pre-commit hook to plug midx calculation\n  Update bouncycastle to 1.84\n  [ssh] Reject host certificates if the certified key is revoked\n  Add new TreeWalkConnectivityChecker\n  Make the PackParser.needNewObjectIds method public\n  orbit: update org.apache.ant to 1.10.17.v20260410-1000\n  MidxMetadataReader: add private constructor and adjust method visibility\n  MidxWriter: Write to tmp files and use atomic rename to commit\n  Instrument ReceivePack to track time spent in pre-receive hooks\n  Prepare 7.7.0-SNAPSHOT builds\n  JGit v7.7.0.202604061937-m1\n  Update jetty to 12.1.8\n  Update bytebuddy to 1.18.8\n  push: Report fatal server errors during pack writing\n  Revert \"push: Report fatal server errors during pack writing\"\n  PushConnectionTest: Introducing the limitPackSize() test\n  MidxWriter: Do not accept midx to build new midx\n  PackDirectory: Integrate Multi-Pack Index (MIDX) support\n  PackMidx: A Pack subclass that uses midx\n  PackBitmapIndexRemapper: Throw exception with details in size mismatches\n  Bazel: bump to 8.6.0 and switch to pure Bzlmod\n  MidxMetadataReader: Helper to read only selected fields in the midx\n  WindowCursor/Pack: Move bitmap coverage calculation to the pack\n  [version.sh] Don\u0027t use the pager for the git diff command\n  PackBitmapIndexRemapper: Do not remap if the object order is the same\n  DfsMidxWriter: Do not accept midx as input to build midx\n  javadoc: Mention midx order in the javadoc\n  MidxPackList: getAllPlainPacks returns object-lookup order\n  MidxPackListTest: Use fake packs for easier test setup\n  Slightly reword prunePackExpire docs\n  MultiPackIndex: write midx bitmaps from cli tool\n  MidxWriter: write bitmaps with the midx\n  Update org.tukaani:xz to 1.12\n  Update mockito to 5.23.0\n  Update Jetty to 12.1.7\n  Update bytebuddy to 1.18.7\n  Update commons-logging to 1.3.6\n  Add jgit-4.40 target platform for next simrel 2026-06\n  Use releases p2 repo in jgit-4.39 target platform\n  Add timing metrics to ReceivedPackStatistics\n  MultiPackIndexWriter: typo in logging (is chunks, not chuncks)\n  Add CLAUDE.md to gitignore file\n\nChange-Id: Ibeba788fcad8e71ff3a076f4c3419969ce12e2b8\n",
  "tree_diff": []
}
