)]}'
{
  "commit": "fc8a082c6046691091eecea36b2972a50c96c8f2",
  "tree": "868a54833e010ff60603cdd629219eeb41357f35",
  "parents": [
    "767188971dcf02b0759e029565be31f8815698fd"
  ],
  "author": {
    "name": "dominic",
    "email": "510002+dmah42@users.noreply.github.com",
    "time": "Thu Apr 02 09:57:26 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Apr 02 09:57:26 2026 +0100"
  },
  "message": "feat: Add ScopedPauseTiming RAII helper (#2157)\n\n* feat: Add ScopedPauseTiming RAII helper\n\nAdds a new `benchmark::ScopedPauseTiming` class that provides a convenient\nRAII-style mechanism for pausing and resuming benchmark timers.\n\nThis is less error-prone than manually calling `PauseTiming` and\n`ResumeTiming`, as it guarantees that the timer is resumed when the\nscope is exited.\n\n- Added `ScopedPauseTiming` to `include/benchmark/state.h`.\n- Added a new test `test/scoped_pause_test.cc` to verify the\n  functionality and prevent regressions.\n- Updated `test/CMakeLists.txt` to include the new test.\n- Added documentation for the new feature in `docs/user_guide.md`.\n\n* Bump astral-sh/setup-uv from 7.6.0 to 8.0.0 (#2160)\n\nBumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 7.6.0 to 8.0.0.\n- [Release notes](https://github.com/astral-sh/setup-uv/releases)\n- [Commits](https://github.com/astral-sh/setup-uv/compare/37802adc94f370d6bfd71619e3f0bf239e1f3b78...cec208311dfd045dd5311c1add060b2062131d57)\n\n---\nupdated-dependencies:\n- dependency-name: astral-sh/setup-uv\n  dependency-version: 8.0.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\n\n* Bump lukka/get-cmake from 4.3.0 to 4.3.1 (#2159)\n\nBumps [lukka/get-cmake](https://github.com/lukka/get-cmake) from 4.3.0 to 4.3.1.\n- [Release notes](https://github.com/lukka/get-cmake/releases)\n- [Changelog](https://github.com/lukka/get-cmake/blob/main/RELEASE_PROCESS.md)\n- [Commits](https://github.com/lukka/get-cmake/compare/b78306120111dc2522750771cfd09ee7ca723687...ea83089aa35e08e459464341fe24ad024ee2466f)\n\n---\nupdated-dependencies:\n- dependency-name: lukka/get-cmake\n  dependency-version: 4.3.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\nCo-authored-by: dominic \u003c510002+dmah42@users.noreply.github.com\u003e\n\n* Bump numpy from 2.4.3 to 2.4.4 in /tools (#2158)\n\nBumps [numpy](https://github.com/numpy/numpy) from 2.4.3 to 2.4.4.\n- [Release notes](https://github.com/numpy/numpy/releases)\n- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)\n- [Commits](https://github.com/numpy/numpy/compare/v2.4.3...v2.4.4)\n\n---\nupdated-dependencies:\n- dependency-name: numpy\n  dependency-version: 2.4.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\nCo-authored-by: dominic \u003c510002+dmah42@users.noreply.github.com\u003e\n\n* handle move operators\n\n* Use manual time instead of real time for better repeatability\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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c09d77554fc7db87d1f3bbc6b2f6759165916d4c",
      "old_mode": 33188,
      "old_path": "docs/user_guide.md",
      "new_id": "130319603dca8ef25f2b8680ad5c09eb512fa66c",
      "new_mode": 33188,
      "new_path": "docs/user_guide.md"
    },
    {
      "type": "modify",
      "old_id": "e9cdf0571a737c8fea9edd2ba73a9a60f47d169c",
      "old_mode": 33188,
      "old_path": "include/benchmark/state.h",
      "new_id": "356c5509a0a2d0b2c00eb6a9431d3f9254640a8d",
      "new_mode": 33188,
      "new_path": "include/benchmark/state.h"
    },
    {
      "type": "modify",
      "old_id": "2917efa513c702e04ef9c11f86a66761c695c066",
      "old_mode": 33188,
      "old_path": "test/CMakeLists.txt",
      "new_id": "374c09fa3f76b412b0bcf034ee4d5a0794073812",
      "new_mode": 33188,
      "new_path": "test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93bcfc25a07d86e1c5e1f7ea18f399494b6c7d91",
      "new_mode": 33188,
      "new_path": "test/scoped_pause_test.cc"
    }
  ]
}
