)]}'
{
  "log": [
    {
      "commit": "3325b4b940370ad4282fdaa6027a5672ff8fdc2a",
      "tree": "7308d80e86a0d0ea34a5d2d5c8dac8cb2dd8efeb",
      "parents": [
        "41b244857ee793cbf74552ec39f2ff614a686a56"
      ],
      "author": {
        "name": "Tim Windelschmidt",
        "email": "tim@monogon.tech",
        "time": "Mon Jul 15 19:19:49 2024 +0200"
      },
      "committer": {
        "name": "Tim Windelschmidt",
        "email": "tim@monogon.tech",
        "time": "Mon Jul 22 21:25:58 2024 +0000"
      },
      "message": "workspace: bump bazel_gazelle to v0.37.0\n\nChange-Id: I45a7769d80781075fdfb1c438240a75629dd572a\nReviewed-on: https://review.monogon.dev/c/monogon/+/3220\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n"
    },
    {
      "commit": "d5f851bb477638436826adec756fe562db526865",
      "tree": "d981b1c62d613b45fb55023da289098d7e377705",
      "parents": [
        "69fec522d5db79d07bb1f227c2ab39c57fdf2831"
      ],
      "author": {
        "name": "Tim Windelschmidt",
        "email": "tim@monogon.tech",
        "time": "Tue Apr 23 14:59:37 2024 +0200"
      },
      "committer": {
        "name": "Tim Windelschmidt",
        "email": "tim@monogon.tech",
        "time": "Wed Apr 24 13:15:14 2024 +0000"
      },
      "message": "treewide: replace error comparisons and assertions with errors.Is\n\nChange-Id: Id2424eb155f2c6842c72c5fafd124d428ef901f2\nReviewed-on: https://review.monogon.dev/c/monogon/+/2994\nTested-by: Jenkins CI\nReviewed-by: Serge Bazanski \u003cserge@monogon.tech\u003e\n"
    },
    {
      "commit": "690511d310507c9435916256869b7a0ead6fa8cf",
      "tree": "231546df18030f4d989ad58668cbdd1baf5ea5b3",
      "parents": [
        "13b83f704367d9dd32359ff29b51b90cfbc4b361"
      ],
      "author": {
        "name": "Tim Windelschmidt",
        "email": "tim@monogon.tech",
        "time": "Mon Apr 22 19:10:29 2024 +0200"
      },
      "committer": {
        "name": "Tim Windelschmidt",
        "email": "tim@monogon.tech",
        "time": "Tue Apr 23 19:37:31 2024 +0000"
      },
      "message": "treewide: fix %w in cases where only %v is supported\n\nChange-Id: I24ae051e960b0e4ad003bb48e34b038debf6d79b\nReviewed-on: https://review.monogon.dev/c/monogon/+/3033\nReviewed-by: Leopold Schabel \u003cleo@monogon.tech\u003e\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n"
    },
    {
      "commit": "a5baa87a6ca09502afb077b5fd74f0b374fecaf4",
      "tree": "fbad865ebf68d5244fd5573f573248ab5143b5c1",
      "parents": [
        "9cdec58c06b7eb5b8b532ccf5e6babb060992276"
      ],
      "author": {
        "name": "Serge Bazanski",
        "email": "serge@monogon.tech",
        "time": "Thu Sep 15 18:49:35 2022 +0200"
      },
      "committer": {
        "name": "Sergiusz Bazanski",
        "email": "serge@monogon.tech",
        "time": "Fri Sep 16 11:30:15 2022 +0000"
      },
      "message": "cloud/{apigw,lib/component}: add cockroachdb client, sample schema\n\nThis sets up some boilerplate to connect to CockroachDB servers,\nincluding test in-memory servers.\n\nWe also add a first pass apigw user table schema, as the first user of\nthis new functionality. We exercise that, in turn, in a test.\n\nWe also rename component.Configuration to component.ComponentConfig.\nThere\u0027s a stutter in there, but it makes sense with\ncomponent.CockroachConfig alongside.\n\nChange-Id: I76691146b87ce135d60db179b3f51eee16525df7\nReviewed-on: https://review.monogon.dev/c/monogon/+/912\nReviewed-by: Leopold Schabel \u003cleo@monogon.tech\u003e\nVouch-Run-CI: Leopold Schabel \u003cleo@monogon.tech\u003e\nTested-by: Jenkins CI\n"
    },
    {
      "commit": "bee272f2240dd33f9ec74666205349ced91d3f0a",
      "tree": "afffbe99f7d0407ed37cd9c710d1622573b58746",
      "parents": [
        "a9590fe2dcde11eed3b6e8cf1f7ac42a85c9854e"
      ],
      "author": {
        "name": "Serge Bazanski",
        "email": "serge@monogon.tech",
        "time": "Tue Sep 13 13:52:42 2022 +0200"
      },
      "committer": {
        "name": "Sergiusz Bazanski",
        "email": "serge@monogon.tech",
        "time": "Wed Sep 14 11:45:15 2022 +0000"
      },
      "message": "cloud: init with apigw\n\nThis adds a first component to the cloud project, the apigw (API\nGateway), which listens on a public gRPC-Web socket.\n\nIt\u0027s not truly a gateway - it will actually contain most of the\nIAM/Project logic for the cloud system. A better name should be picked\nlater.\n\nWe implement a minimum internal/public gRPC(-Web) listener and some\nboilerplate for the parts that are gonna pop up again. Notably, we add\nsome automation around generating developer TLS certificates for the\ninternal gRPC listener.\n\nCurrently the apigw serves a single, demo RPC which returns\n\u0027unimplemented\u0027.\n\nChange-Id: I9164ddbd9a20172154ae5a3ffad676de5fe4927d\nReviewed-on: https://review.monogon.dev/c/monogon/+/906\nReviewed-by: Leopold Schabel \u003cleo@monogon.tech\u003e\nTested-by: Jenkins CI\n"
    }
  ]
}
