)]}'
{
  "log": [
    {
      "commit": "68b9e87639ee6f2bf683aaea1d04cbb5d2b379de",
      "tree": "a0b3044af40a1340dfc929e653009a9399a173f5",
      "parents": [
        "0de53c48a7d101382d17490d265ac2d023938d3a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 22 12:43:53 2026 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Mar 22 22:21:39 2026 +0100"
      },
      "message": "cmake workflow improvements\n- Pin action versions to full SHA\n- Add concurrency group\n- Add timeouts to all steps\n- Limit ctest parallelism to prevent resource exhaustion\n\nGenerated-by: OpenCode big-pickle\n"
    },
    {
      "commit": "99e0f6fc37b5e59f07ddbb3ef1739804d49703a9",
      "tree": "7fb392ff7d8a079eec0a66ff699d564ea09c8a87",
      "parents": [
        "e51271f5388e082864f78fc358d3d35d44abe67c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 01 06:02:57 2026 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Mar 05 21:49:59 2026 +0100"
      },
      "message": "Bump actions/upload-artifact from 5 to 7\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 7.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/v5...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: \u00277\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "e01b1b0e5be8fb941b010c9c3868c22c98f52d8c",
      "tree": "f89e88a948db14b94f65c01786df482274be5a26",
      "parents": [
        "d4cbd787494a9be6c54ffee14caaea9ff530d1c9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Feb 04 16:10:05 2026 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Feb 07 00:08:51 2026 +0100"
      },
      "message": "Bump actions/upload-artifact from 4 to 6\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 6.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/v4...v6)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: \u00276\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "c3ced62289cff9c0c9cd537d902f00fae894b22e",
      "tree": "62fa324a7517ef1c2fdaa2dfdb1362bac9020bdc",
      "parents": [
        "4413220324d7694f8db128cd989822ff728df030"
      ],
      "author": {
        "name": "copilot-swe-agent[bot]",
        "email": "198982749+Copilot@users.noreply.github.com",
        "time": "Tue Nov 18 18:09:06 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Jan 22 01:40:07 2026 +0100"
      },
      "message": " ## cpp: add `private_optional` support (and wire up tests/CI)\n\nAdd a new `cpp:private_optional` generator option for C++ that emits optional fields as private members and provides const getters, enabling stricter encapsulation while preserving access for generated helpers.\n\nTo keep the feature stable and exercised in automation, add fixture-based compiler tests and the minimal build/CI wiring required for those tests to build and run in the workflow (including MSVC).\n\n ### Example generated code (behavior change only, from `TestStruct`)\n\n #### Default (no `cpp:private_optional`): optional fields stay public\n```cpp\npublic:\n  int32_t required_field;\n  int32_t optional_field;\n  std::string optional_string;\n```\n\nWith cpp:private_optional: optional fields become private + const getters\n\n```cpp\npublic:\n  int32_t required_field;\n\n  const int32_t\u0026 __get_optional_field() const { return optional_field; }\n  const std::string\u0026 __get_optional_string() const { return optional_string; }\n\nprivate:\n  int32_t optional_field;\n  std::string optional_string;\n\n  friend void swap(TestStruct \u0026a, TestStruct \u0026b) noexcept;\n  friend std::ostream\u0026 operator\u003c\u003c(std::ostream\u0026 out, const TestStruct\u0026 obj);\n\n```\n"
    },
    {
      "commit": "d90f2bb1e87252613c642d632395a65d3e8835f6",
      "tree": "5e036ffba9b17f274f8afcfead3a5b68b8e5261b",
      "parents": [
        "55bc35f5d581f61f8dac816eb17493911ff8e75a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 01 06:29:38 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Dec 01 22:03:38 2025 +0100"
      },
      "message": "Bump actions/checkout from 3 to 6\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 6.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v6)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: \u00276\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "e6f532421c96b566e6622ba81fa3d06e8c3110bc",
      "tree": "e6dcbd3c46382923b79bc7d7bafa2ac488f80214",
      "parents": [
        "922cd0e2c4652df3f4ac4a83d9c8a6c771063f7f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Sep 05 15:50:09 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 05 15:50:09 2025 -0400"
      },
      "message": "Bump actions/checkout from 4 to 5 (#3208)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: \u00275\u0027\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": "a085b0ecee74cf2102496264fe51a0dfe026f6f5",
      "tree": "267a467f9a181026f8963dd65dd21d931c3dc533",
      "parents": [
        "b65ec607db09f2efdb7397acde88fd53cfb97f6b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 14 23:03:46 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 14 23:16:37 2024 +0100"
      },
      "message": "Revert \"GitHub cmake workflow to build libraries as well [skip ci] (#2679)\"\n\nThis reverts commit b65ec607db09f2efdb7397acde88fd53cfb97f6b.\n"
    },
    {
      "commit": "b65ec607db09f2efdb7397acde88fd53cfb97f6b",
      "tree": "81e8e083df77507dbbd0d471a1d0e59fdca5ae73",
      "parents": [
        "e7f1a26a9579ee00311ed4d5b1dd0e1553e516c0"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "622789+jimexist@users.noreply.github.com",
        "time": "Wed Nov 06 11:39:01 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 06 11:39:01 2024 +0800"
      },
      "message": "GitHub cmake workflow to build libraries as well [skip ci] (#2679)\n\n* cmake to build with java and kotlin\r\n\r\n* add kotlin\r\n\r\n* turn off python in cmake\r\n\r\n* cmake and cpack\r\n\r\n---------\r\n\r\nCo-authored-by: Jiayu Liu \u003cjiayu.liu@airbnb.com\u003e"
    },
    {
      "commit": "502a46a7374f4dc050a689f970fc06cf66210db0",
      "tree": "a4c86865e1463965d22a342bfeee70aa865ba0d1",
      "parents": [
        "18b0de6d658bdf7fe01dbded7a07863d09fb7be6"
      ],
      "author": {
        "name": "Sven Roederer",
        "email": "S.Roederer@colvistec.de",
        "time": "Sat Jul 06 05:56:05 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Jul 25 11:59:25 2024 +0200"
      },
      "message": "GHA: switch to ubuntu-22.04 as primary image\n\nUbuntu-20.04 will be EoL in 9 months, therefore let\u0027s use the next LTS version as default.\nImages for ubuntu-24.04 are available, so use them also for building the compiler.\n"
    },
    {
      "commit": "a14231c6980e4e5fafc4acb61f0cabd7f385e354",
      "tree": "6153e18cf69582911c7e77527f32d0b4132e22b6",
      "parents": [
        "94abea1b2e212936d27207c85bbac73187aff729"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 04 18:33:29 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 04 18:33:29 2023 -0400"
      },
      "message": "Bump actions/checkout from 3 to 4 (#2858)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "bd1e5db7f4f1c693c5ec8ead4b9440d88b3dcf84",
      "tree": "6485472732e6675420fbc0501a2d01c7951d2579",
      "parents": [
        "0d77664aa1e40c7abd641846e95341d6346466ae"
      ],
      "author": {
        "name": "Varun Sharma",
        "email": "varunsh@stepsecurity.io",
        "time": "Wed Sep 14 07:31:30 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 14 22:31:30 2022 +0800"
      },
      "message": "add minimum GitHub token permissions for workflows (#2664)\n\nSigned-off-by: Varun Sharma \u003cvarunsh@stepsecurity.io\u003e\r\n\r\nSigned-off-by: Varun Sharma \u003cvarunsh@stepsecurity.io\u003e"
    },
    {
      "commit": "c6f18a596e108f7913185a09c0c0f7d29893611b",
      "tree": "9ad23b2c26d55626ca5f8d00860a7694cd657a22",
      "parents": [
        "162cbb4894548ac4d016f8e63a15f994b17c4dba"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Sun May 22 04:01:43 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 21 16:01:43 2022 -0400"
      },
      "message": "THRIFT-5575: add a github workflow to invoke cmake (#2595)\n\n"
    }
  ]
}
