)]}'
{
  "log": [
    {
      "commit": "db48be42c51a6bd48e04f2e5c2dc2c6abd79aec9",
      "tree": "c548459e86ab429ab80ceea2741d854843921fed",
      "parents": [
        "70d2795a0ec9b7777d5fa65455afcc88229ef208"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 17 21:44:59 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 17 21:44:59 2020 +0200"
      },
      "message": "Use Jib to build the Docker image.\n\nChange-Id: Ie528da5c7d3de5f62f8005edc909da15224a87a9\n"
    },
    {
      "commit": "4940b29dbe78cc9ff8baea0ede775aee37745a33",
      "tree": "a5f2ff608446c54bde0aee66357def4c1a39f726",
      "parents": [
        "a3762dc8398f83e0112b7833a6259d2c041617db"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 29 18:41:07 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 29 18:44:25 2020 +0200"
      },
      "message": "Factor common parts of BookmarkResource and LazychatResource into PostResource.\n\nChange-Id: I6e5e123c67340e564c47448cf43b803f7d0cc809\n"
    },
    {
      "commit": "85b5e266cbed1093e1440ee0ac50087697a96108",
      "tree": "ee22d8a981499a7bb392b96d3c22f21c86c89a12",
      "parents": [
        "2f3ce9a0e0ea14c9e98395eee181d9e01b5aad58"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Mar 28 19:50:44 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Mar 28 19:50:44 2020 +0100"
      },
      "message": "Configure cookie path for q_session cookie.\n\nWhile Gecko defaults to / as the cookie path if not set, Safari\ndefaults to the page that set the cookie.  This means that the session\ncookie is only valid for the page a login flow was started from but\nnot any other pages and so a new login is required for each page,\nwhich makes no sense and is very inconvenient.  This patch fixes the\nproblem by explicity setting the cookie path to /.\n\nChange-Id: I8edc59958fe9120f70af1c00ebc8ae103ef756f7\n"
    },
    {
      "commit": "573f806676a7ebc2a62aa39d742127fbf74fbb3c",
      "tree": "1c7fc50b116c9a1d2fe6302a1cbe64e8a1d91b94",
      "parents": [
        "3d399f3e0b150064b778a64ebfd495da2640bb4f"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 22 09:23:07 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 22 09:23:07 2020 +0100"
      },
      "message": "Lazychat: Add paging.\n\nChange-Id: I1db0b0733397d5e7a77b925ba185a39a72041f3e\n"
    },
    {
      "commit": "3f8a26c6fb88757cd3f5646838c177e711fcab76",
      "tree": "2ed647f18054aa5ce013c25aa8af01621b434417",
      "parents": [
        "84db379e6806b7c4603a9f86452ee3d8a1fd7e0b"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Mar 16 11:13:54 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Mar 16 11:13:54 2020 +0100"
      },
      "message": "Bookmarks: Add paging.\n\nChange-Id: Icd53dd04a74b94e1fa80f23703348070d598c413\n"
    },
    {
      "commit": "551f50c1b5b7d1bd8479859d204124633b1d14d8",
      "tree": "fd0e89a0056adc9cb4fc2c052e440fb19514171f",
      "parents": [
        "a11c06520155f15795fe8b41c2040036e7090545"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 15 12:34:07 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Mar 16 11:13:16 2020 +0100"
      },
      "message": "Update dependencies.\n\nChange-Id: I883dfb802e6db8b720f3de3cfc9b8a415b3d94be\n"
    },
    {
      "commit": "04a50e6aaf2ca436b42387e423a1c414ecf6cce6",
      "tree": "cf7ea367366b9c3c34ac39f48dda2356398399f8",
      "parents": [
        "981f27984005c49605114c4ff0f2f1bb24bbd034"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 16 19:08:38 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 16 19:18:33 2020 +0100"
      },
      "message": "Bookmarks: Add Atom feed.\n\nChange-Id: I902473b6bffa10afa0cb2295d365d50335de9021\n"
    },
    {
      "commit": "f5a24e4965759f963091fdb5a988b87cd4e9fcda",
      "tree": "cc6d15e8d17377b8993382822e93d69fdbdd423f",
      "parents": [
        "a6ac2a38a23dd7f3437aa4b11795bfeb15a81c8b"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 18:40:36 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 18:40:53 2020 +0100"
      },
      "message": "Configure log levels explicitly.\n\nChange-Id: I12c16bcfe485a12dc2985cfb0f5287b46a995a83\n"
    },
    {
      "commit": "a6ac2a38a23dd7f3437aa4b11795bfeb15a81c8b",
      "tree": "261a6db34cade977242c3a14d49b638a0f79207e",
      "parents": [
        "96a28ef9b9ba9a0187a189c8a2167f1bd65c1e91"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 18:40:20 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 15 18:40:20 2020 +0100"
      },
      "message": "OIDC: Use a fixed redirect path of /oidc/login.\n\nChange-Id: I6bd7cff8f37de00d51ef9c394a4b74ca1d2c82de\n"
    },
    {
      "commit": "984a77bf1e3bff426c86722630e5bfbc1c332895",
      "tree": "791a70c18794003f92040b7ab772df03bba2a27c",
      "parents": [
        "944c0b663340a6cea517d0ee1542fbb6ad4c94e6"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 02 15:41:51 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Feb 02 15:41:51 2020 +0100"
      },
      "message": "Set principal claim to preferred_username.\n\nThis clearly defines what the principal name is expected to be passed\nas.\n\nChange-Id: I4e56ee1dc79ac2c7ef8af0e382065e84e2a05fe0\n"
    },
    {
      "commit": "2a1383f2865dff780d435e9d2a897e57879748df",
      "tree": "09716bfe1759082f88dc6df79f01b7794fb6ec3a",
      "parents": [
        "1f79d1db101b706649aed93ed36092477db7d357"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 01 23:53:17 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Feb 01 23:53:17 2020 +0100"
      },
      "message": "Implement an alternate JWT security filter.\n\nChange-Id: Ie46b6efc24d045f90f45f7b16f17e4b84ae886c5\n"
    },
    {
      "commit": "8b35def5c2ef844e1c093374792393bb65e51e33",
      "tree": "6fe65d1eeeee16af8357e9f44edc9d80c9a6cb13",
      "parents": [
        "f7bf7c44664a9f48a8839a961680f17314dcae6e"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 31 19:13:01 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 31 19:13:01 2020 +0100"
      },
      "message": "Configure deployment.\n\nChange-Id: I724c34c121925831c3eb525b2790386e922652cb\n"
    },
    {
      "commit": "c27d1cb1398bd395112315f9c6cd57dcb16b517d",
      "tree": "d8a03730b3a29830d896fc3ed6cdc26a568d220e",
      "parents": [
        "b428e5219a0933f346d2dca09783fea8c0f72694"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 26 11:11:24 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 26 11:11:24 2020 +0100"
      },
      "message": "Use embedded properties authentication in dev mode.\n\nChange-Id: I3a10cac96568fb990eab5b9eaf27bf8780fe207d\n"
    },
    {
      "commit": "761cb739eeb7dbad8efb32a80c88475b94594a5e",
      "tree": "da52b86ca453644f3efbb052820040551676a9e4",
      "parents": [
        "af5a20b83c837be573c4928838cf20bf573aa639"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 25 05:52:34 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 25 05:52:34 2020 +0100"
      },
      "message": "Always log in color.\n\nChange-Id: Ib43374258500b29a6abfc9981ba3153d405ff9d8\n"
    },
    {
      "commit": "9222efa007b8790852dc761d09367863bf56ddf3",
      "tree": "078e101d53aa8a87e06013157ddb049a48b40e7d",
      "parents": [
        "57c9a8aa7845f27cee62c423c7128b46d256fc40"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 19:11:24 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 19:11:24 2020 +0100"
      },
      "message": "Start implementing /wiki/{pageName}.\n\nChange-Id: Ia9adf24209be8eddcfec72a66434ea4100855533\n"
    },
    {
      "commit": "24a25144eaaf1c0a13b7fe746a1e453010dd14cf",
      "tree": "628679309b075430d5e837de1ead78dfe2bbcb30",
      "parents": [
        "55c42a59a51c35b3148d6da8d3a8c510b2dcdc85"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 13:25:54 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 13:25:54 2020 +0100"
      },
      "message": "Enable authentication via Keycloak.\n\nChange-Id: I81a05d2e965394b13d7344f4f20475b4e468c761\n"
    },
    {
      "commit": "2f0b3705c668ff4f353e45bda66d9c5f7e20552f",
      "tree": "aa56e2ba044d1eb7fee8d00063b1d1d38a2e8b82",
      "parents": [
        "4c5847bffd0401e62a3f2beaeba8c0cb887359ce"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 15:46:34 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 15:46:34 2020 +0100"
      },
      "message": "Import autogenerated JPA entities.\n\nAdds JPA entities generated by IntelliJ for all existing tables in the\ndatabase.\n\nChange-Id: Iac957b5d68ce45328db87487f105522f8595e124\n"
    },
    {
      "commit": "4c5847bffd0401e62a3f2beaeba8c0cb887359ce",
      "tree": "127d56260008d7cb2f243c6b2e61010cc301bdd5",
      "parents": [
        "e00c80770d867a49979eb86724cd6c94f7a8d2e2"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 15:42:02 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 15:42:02 2020 +0100"
      },
      "message": "Import fresh Quarkus project.\n\nChange-Id: I05fa5dd499cdca04adee9afbef9f83b3afd8fe0f\n"
    }
  ]
}
