)]}'
{
  "log": [
    {
      "commit": "6a228dbad1286835955452338f35d87cbbd3eaf5",
      "tree": "eb7747ccdad9f8b2975518b96eb8e068e4d2d7dc",
      "parents": [
        "a70b689cb56a4bb0d6da3aea49d6b16302302b14"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 14 15:57:00 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Nov 16 23:23:51 2021 +0100"
      },
      "message": "Fix wrong handling of utf8 that could lead to server crashes\n\nChange-Id: I0f21d61ccfa889a98cc6602d3d3ce3163a5c32b8\n"
    },
    {
      "commit": "cce055c8ceb6c98b910b61331743bf113c69b4ee",
      "tree": "e31f148e13abfce87a12d93d59bf99bd60be557f",
      "parents": [
        "f21bf74ac624811733fda786667f16002cf04f79"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jul 02 12:18:03 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jul 02 12:18:03 2021 +0200"
      },
      "message": "Fix error message in case of server error\n\nChange-Id: I72528fea917f91d16b3fee8cb4c47282b9b08556\n"
    },
    {
      "commit": "276afc0f2799f3be31bc4a349020aeb1e9b695f8",
      "tree": "cce0805f9c60b9d50ff82750a3ca04897c787068",
      "parents": [
        "013c39f7fc48ab1455d8f9b3f40169e497811bea"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jun 14 11:00:21 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jun 14 11:00:21 2021 +0200"
      },
      "message": "Update client list API according to API change\n\nChange-Id: Ia2c04e0fc1cc98706145c04896794eed2195007a\n"
    },
    {
      "commit": "c1aaf933978d870fd9f06bd84ac70019c2ac5e9b",
      "tree": "54fec5eed204a102fdd3bbfa2fcc9224406a18c5",
      "parents": [
        "9ffb4a339104c527d9acb5317cea547e53847950"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Jun 09 12:19:15 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jun 11 12:17:10 2021 +0200"
      },
      "message": "Allow to revoke tokens\n\nChange-Id: I2e55935441b108740a164385923c5b7b994a24ed\n"
    },
    {
      "commit": "abdf9a9281ca42adf29e9adc3af2ad3cd779eb35",
      "tree": "8c66eb18cb5a2f50c3a01c3dd22146ec4475c3ec",
      "parents": [
        "3b3a434857c5e47af87fe90200e6c639de946b48"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jan 12 19:06:57 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jun 10 12:18:58 2021 +0200"
      },
      "message": "Added query reference plugin to connect and mock\nquery reference api endpoints\n\nChange-Id: I2a6a068c66055692d1057f6972193b0160ed6449\n"
    },
    {
      "commit": "bc94a9c40e1b0b7b857f2c6937d9ce52122324f3",
      "tree": "c2857ba617d2a4e578b0333e5fb1dedf0f181a29",
      "parents": [
        "dc50c89c451bda35ed4f16344a82dab280b70e84"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Apr 15 00:07:35 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jun 08 11:54:07 2021 +0200"
      },
      "message": "List tokens of a client\n\nChange-Id: Ib4752a9f4fc502f79fefd870857405634ef5ebb9\n"
    },
    {
      "commit": "dc50c89c451bda35ed4f16344a82dab280b70e84",
      "tree": "fcc55d65f94e3d63f7978cb9a5fe33bf1d02511e",
      "parents": [
        "524320f95f6c746afa03a3a6e88a3eb59e710aa5"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed May 05 18:12:02 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon May 31 11:40:28 2021 +0200"
      },
      "message": "Update OAuth2 management parameters to follow the new scheme of Kustvakt\n\nChange-Id: I96da49571c941348f13d6cafa6784edb31f0cda3\n"
    },
    {
      "commit": "83209f7ed414519b42b4a63c5bbf99d1f097b3c1",
      "tree": "ebae6c54772de8f7ede75417a1efaf25e4511e8d",
      "parents": [
        "7ca73877603baa308ac5b4644436db495c316768"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jan 29 17:54:15 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Mar 16 10:43:31 2021 +0100"
      },
      "message": "Issue a new token for a public client\n\nChange-Id: Id44501d46aff4fd540339c0b2901879ab8a77734\n"
    },
    {
      "commit": "c58bfc4f2b1baba29bfa4669200b788da92c3943",
      "tree": "bc402fa7d3b4bf475e765dcfdb480f57136557a9",
      "parents": [
        "8bcb354a5178c774f109a150e67acd3feb56c483"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Oct 05 12:09:45 2020 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Oct 05 12:09:45 2020 +0200"
      },
      "message": "Fix pipes behaviour in mock server to be consistent with Kustvakt\n\nChange-Id: I11c5c1b1d725f5b5d0de9a44e20edc0a9528db64\n"
    },
    {
      "commit": "7b9a196be524d55a3067d03f57f9f90191d762db",
      "tree": "35bb28fcefeec64d8b9346f4c6bdb27d0eea21ca",
      "parents": [
        "24f48ea90e06a4dda3125da00f64e9f716742daa"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jul 02 09:52:53 2020 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jul 02 09:52:53 2020 +0200"
      },
      "message": "Forward pipe to backend\n\nChange-Id: Ia907f593d6ce4e329740c1e1a04c6eceaea92167\n"
    },
    {
      "commit": "1a9d5be919f870e30f05adea3d9285f237648711",
      "tree": "2f83d6bce39e43f58c4333d35c4a7217ddd6e9e5",
      "parents": [
        "3c390c4193159bdec0a4e3f438afd800b8c93b95"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Mar 19 17:28:33 2020 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Apr 14 18:35:52 2020 +0200"
      },
      "message": "Added support for OAuth2 client unregistration\n\nChange-Id: Ib67c63ffd8398b733a2633ca3ac1865a1feb66ef\n"
    },
    {
      "commit": "0f1b93b582e73f112f85bac81690b201f711eab7",
      "tree": "0a413ecd6a86505c987226cddf5a7abdb9774e0e",
      "parents": [
        "b3f3359f097671f1675ab0c17a6702cca40f34b6"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Mar 17 11:37:19 2020 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Mar 17 11:37:19 2020 +0100"
      },
      "message": "Added support for OAuth2 client listing\n\nChange-Id: Ie6766c79f33a2403aa116cc6e5f02316401d43be\n"
    },
    {
      "commit": "5999212cd9cd836505fcf0b2231f39099f6f98b1",
      "tree": "06bdd0e1783ef94c00ba8bdd87db553336f7aaec",
      "parents": [
        "d00b427f377f1f0e127db2cf8b5fcbb8bb851bea"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Oct 29 11:28:45 2019 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Mar 16 14:53:04 2020 +0100"
      },
      "message": "Initial token management\n\nChange-Id: I6177b46961b7a0e53b9fa1fa9430a4d5562ae2da\n"
    },
    {
      "commit": "d00b427f377f1f0e127db2cf8b5fcbb8bb851bea",
      "tree": "164b95e2df96945131a43d284df5872ef05cdff1",
      "parents": [
        "07d8de6a58ed3355d34448cf3712391966f2218a"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Feb 05 17:00:33 2020 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Feb 05 18:55:31 2020 +0100"
      },
      "message": "Improve proxy for redirects\n\nChange-Id: I3d62dd698ced3d406fd4ff8377de1a01a0fde319\n"
    },
    {
      "commit": "4cefe1f785cd45efa8d7f967fdcf3f17d20d44dd",
      "tree": "16bf54cb2ff2b752684e6498a7ac7767327b9ea9",
      "parents": [
        "cdfd9d5f49b65421b413e7d7309d172cbacb483f"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Sep 04 10:11:28 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Sep 04 10:11:28 2019 +0200"
      },
      "message": "Revoke refresh token on logout (cherrypicked)\n\nChange-Id: I30504a15e36d60a832d3a9b8fcd8286ff8400464\n"
    },
    {
      "commit": "cdfd9d5f49b65421b413e7d7309d172cbacb483f",
      "tree": "ec05d13942d33f82c0888fe60217acd3caceb28d",
      "parents": [
        "4c7cf9561ed2f540d9bd184609b1df54c7893f6f"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jul 23 11:35:00 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Sep 03 18:44:14 2019 +0200"
      },
      "message": "Implement token refresh mechanism\n\nChange-Id: Id58e14f663ebdd86f3f2206d4bfb9ad5d87a35fa\n"
    },
    {
      "commit": "5fa61e9d34a5cb0f1a2a705ff4b40791d01c8801",
      "tree": "d262b94454303f1cfd3fd0cfb02b0ee855de12c5",
      "parents": [
        "cd42a14c572e4a395dbc5973c98ac7dae27c664e"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jul 15 11:56:11 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jul 16 11:38:02 2019 +0200"
      },
      "message": "Update API for statistics (replace corpusQuery parameters with cq)\n\nChange-Id: Ie1e9b9a6c30fd6957a372d47d09119b9a97dad43\n"
    },
    {
      "commit": "cd42a14c572e4a395dbc5973c98ac7dae27c664e",
      "tree": "4f88f3499ad7fb4ae726664b1babc1214e317758",
      "parents": [
        "df7bf17ab7efd3cd98b40191c93661658dca8723"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jul 12 18:55:37 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jul 16 11:36:19 2019 +0200"
      },
      "message": "Deprecated \u0027collection\u0027 parameter in favor of \u0027cq\u0027 - fixes #92\n\nChange-Id: I51f0197da3a182fc4d4cd35f12ccb88cce3f8833\n"
    },
    {
      "commit": "63d963b2fbf28c9ac9dad01ea7a972bd241f5274",
      "tree": "98970ff010dd9a999043184a945a57da9adb9e5a",
      "parents": [
        "8bbbecf5bbcc9062714b62520e0dbf9ffc28e668"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jul 05 15:35:51 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jul 08 09:02:38 2019 +0200"
      },
      "message": "Added experimental proxy route to backend api - fixes #91\n\nChange-Id: I9a055b33c8cacef6cfa564467a17e7f55a1eeef5\n"
    },
    {
      "commit": "8bbbecf5bbcc9062714b62520e0dbf9ffc28e668",
      "tree": "1579a2c69c4abe2be0cf82d850aabec0221263b1",
      "parents": [
        "2980f2429ad80f2bdd8582209fd4b0e4af702552"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jul 01 18:57:30 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jul 01 18:57:30 2019 +0200"
      },
      "message": "Added token refresh helper for OAuth2\n\nChange-Id: I543ed737584d08d5d7b59c4a664268b3d69082dc\n"
    },
    {
      "commit": "33f5c67c39d5ac3d2135667d6b276ce12698ff40",
      "tree": "638c2734de6bae426bd2793c65ac778a6e8a5360",
      "parents": [
        "7eb32c6107bc017d5750af74eccfe22916506c58"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jun 24 19:40:47 2019 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Jun 26 16:40:36 2019 +0200"
      },
      "message": "Optionally replace JWT request flow with OAuth2 user credential flow\n\nChange-Id: I6fb675182d3b9f95152f6746ba205869d3364eaa\n"
    },
    {
      "commit": "a3c353c3ae6550c923a302b21ac8e236a2ca69fd",
      "tree": "f6c594d6810f888eea65160e0404f89e6c0e39b0",
      "parents": [
        "e6be0a8513cd54da90e1be338f9705362d20550b"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Feb 14 23:50:00 2019 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Mar 12 16:38:26 2019 +0100"
      },
      "message": "Mark total results for cache in case of timeout - fixes #84\n\nChange-Id: I7bad5a3c5df7332f5375c4027cffe67128a3b118\n"
    },
    {
      "commit": "3d673065dcd3ef3fadb2ffd1c56a9b29ba2e6c6f",
      "tree": "80fe5c054a3838fcc243039247f7467fe975b98d",
      "parents": [
        "a0282bee23aee908caa1b3d006ec62b161199016"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jan 29 15:54:16 2019 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Jan 29 15:54:16 2019 +0100"
      },
      "message": "Fix handling of login errors\n\nChange-Id: Ib8d6b7d3f8a8c572c07c45da3fd0f60fb2e58eb3\n"
    },
    {
      "commit": "73f36081cb2eb9ca60b6e6391b74bd69d77813b3",
      "tree": "7a22cb2f9550d3246a805bdcfa332a9ca0888deb",
      "parents": [
        "d26951066610a006306d1db5e6439c1f83ad503e"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 25 15:34:59 2018 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 25 15:34:59 2018 +0200"
      },
      "message": "Restructure test suite\n\nChange-Id: Ibbd4bbb27203f9ffa89ae3e3a36b16f455b3523c\n"
    },
    {
      "commit": "80a84b23bac49d62150622c6bec0cc16a4a07143",
      "tree": "ad26eaaccda99d1ba86408424170d1fdd6727c77",
      "parents": [
        "8ea842917b147d41453561e7c4a75282879d162e"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Oct 24 17:44:24 2018 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Oct 24 17:59:14 2018 +0200"
      },
      "message": "Support text information endpoint\n\nChange-Id: I93499d56e235f99dd56189e0174b5c572ae36189\n"
    },
    {
      "commit": "8ea842917b147d41453561e7c4a75282879d162e",
      "tree": "83770ed83de17ac8ce320940a5a02e5855e40ab7",
      "parents": [
        "ec3d0e8999fd538ceaa17d892d629a07ea04503d"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Oct 24 13:41:52 2018 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Oct 24 13:41:52 2018 +0200"
      },
      "message": "Improve error handling\n\nChange-Id: I1f54cf9cd4770d6602f70036cf0e27c9ede8c893\n"
    },
    {
      "commit": "be61f4cc15fd3af9c3ea84531d0180756553738f",
      "tree": "1d992e6d01e3445e283b710bbb0337d5fde19a3e",
      "parents": [
        "d0ec3083e8ed822b8576a8a02cb0899cc60538d3"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Sat Oct 20 00:52:58 2018 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Sat Oct 20 00:52:58 2018 +0200"
      },
      "message": "Added corpusinfo endpoint\n\nChange-Id: I81a24670e437dad5ac449566eac9460a0819ef18\n"
    },
    {
      "commit": "b8d0b400e3629094cb9a7a24b8bdad233937219b",
      "tree": "de9d36b01034dd0574d0fd6279a06fb4f2ca0903",
      "parents": [
        "b80341d78c948ad37aff837d2eae3055a244694e"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 18 23:51:52 2018 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 18 23:51:52 2018 +0200"
      },
      "message": "Added matchinfo tests\n\nChange-Id: Idfbc7ebf3a1dd8524425999b4ab15cbe64bb68c8\n"
    },
    {
      "commit": "b80341d78c948ad37aff837d2eae3055a244694e",
      "tree": "3ab2ec98dcbeca8d3912024e89e037c9ae659cf0",
      "parents": [
        "dffa93920f157b6b00112a40e0b7843e5115fcc6"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Oct 15 19:46:23 2018 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Oct 15 19:46:23 2018 +0200"
      },
      "message": "Add matchinfo to rewritten backend\n\nChange-Id: I3a14dbb23da5071751a31d50881f7084e0a24d22\n"
    },
    {
      "commit": "323966335af64e6038f0f3284bb49f1eeeec8d2f",
      "tree": "fb6ec131616c4f178f7e6c4aab3b74671c1c7eda",
      "parents": [
        "05c6dd60142ef48484e7138322d51cc315e6baf2"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 11 17:08:37 2018 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 11 17:08:37 2018 +0200"
      },
      "message": "First working query example with promise based backend\n\nChange-Id: Iee7360d123dc09876d942a32013077d78ea50b91\n"
    },
    {
      "commit": "6d49c1f62307711e8bb00886ad45a8eda11ad0b1",
      "tree": "6a31195ada7f7d72df33329214217d25b99540db",
      "parents": [
        "0e1ed24dd2a381536b23d6032898cc3524da176c"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 11 14:22:21 2018 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 11 14:22:52 2018 +0200"
      },
      "message": "Implement flexible fake backend\n\nChange-Id: Icff0d3b8e1a82c7e459dfac6417f59502f0eb099\n"
    },
    {
      "commit": "0e1ed24dd2a381536b23d6032898cc3524da176c",
      "tree": "a5f27fca9c40fd303fcdff1ef569c0a1d51bd6b3",
      "parents": [
        "9b98136fa9fd7d91e8b12c5608d4982d253fdcc0"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 11 13:22:00 2018 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 11 14:22:52 2018 +0200"
      },
      "message": "Introduced experimental API method and fixture system\n\nChange-Id: Iffb6d3c4f7f21bcf40c904d40d137b206a3ba266\n"
    }
  ]
}
