)]}'
{
  "log": [
    {
      "commit": "91dbd7474041880d2babc7124fcce20fe61493c1",
      "tree": "dba559a9f4b9b604f035e27fd4d4dc7207a74bcd",
      "parents": [
        "eac6ed704e7fa059488848c5d52cc4c8102d7ac5"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Oct 17 19:38:56 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Oct 17 19:38:56 2022 +0200"
      },
      "message": "Remove Checker Framework; add NullAway, Picnic Error Prone Support.\n\nChange-Id: I6558f0b4db0f9a192c18bbe45e2eaf10595bc666\n"
    },
    {
      "commit": "5250458f7decf1f25cce764c094f8e5af974c147",
      "tree": "f91da2d83d406f94c9941c8d3f2e8a12c62b46bf",
      "parents": [
        "e0022376763eaefe76ff2b552e0d91f21999ae8a"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Oct 09 19:37:56 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Oct 09 19:37:56 2022 +0200"
      },
      "message": "Release 0.1.7.\n\nChange-Id: I8aac861c11109073c8d62fec1fe8e122e81fe242\n"
    },
    {
      "commit": "e0022376763eaefe76ff2b552e0d91f21999ae8a",
      "tree": "4a4e7140be02b563696792e434fc3ac3d072bfc9",
      "parents": [
        "119011dc82f87e4e7356b410ff02239bbe531794"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Oct 09 19:32:25 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Oct 09 19:32:25 2022 +0200"
      },
      "message": "Make annotation dependencies optional again.\n\nAll static-analaysis-related annotation libraries are\ncompile-time-only and can therefore be marked optional.\n\nAlso changes the Java module descriptors to use \u0027requires static\u0027\ninstead of plain \u0027requires\u0027 for the corresponding modules, which lifts\nthe runtime dependency from the point of view of the module system.\n\nChange-Id: I414907b002f6b0290ddb61b6f0ce899481c6efd3\n"
    },
    {
      "commit": "0239d32ac078c706d98b066ca4d49a8d91a404bc",
      "tree": "e65b17bf8820f51b02983896fedd17f5ea9d45b4",
      "parents": [
        "789a7fe484c6f3110e2e251ceab01dc7bb25ae94"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 15 20:21:37 2022 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 15 20:21:37 2022 +0200"
      },
      "message": "Update Javadocs with @snippet blocks.\n\nChange-Id: Id28c226b6882c088f288b247f73041be807be862\n"
    },
    {
      "commit": "9006e7087bcefaecaf4c80489cb8c9e7a796d583",
      "tree": "8edf503f5b0d54c18c8c2ec24abb2769dc8685a2",
      "parents": [
        "0ad6a55f3faa0ff8c42321edc6b27bbcc358b709"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Mar 01 13:43:50 2022 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Mar 01 13:43:50 2022 +0100"
      },
      "message": "Ensure nullness correctness using Checker Framework.\n\nChange-Id: Ie5a7749194313664a206e44597091a62afca9bdb\n"
    },
    {
      "commit": "b5d657afd0f752646db11d5a240ad338763d9351",
      "tree": "ebe88c4d3b2362510d2b28864d7080fcb4cb882d",
      "parents": [
        "33d9ffa3bf5ebeb3c655266bb99c9133b977c39b"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Feb 03 21:14:30 2022 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Feb 03 21:14:30 2022 +0100"
      },
      "message": "Clarify licensing through REUSE annotations.\n\n - Manual: GFDL-1.3-or-later\n - Library: LGPL-3.0-or-later\n - Examples: GPL-3.0-or-later\n\nChange-Id: I1d1bfede7ba51c4043f8d7e572aa88b42cc8bacf\n"
    },
    {
      "commit": "2db188dc8d512746489a7a17e300cd74121dbe63",
      "tree": "8764e692c1c5f089e08e4d69a213418d77abddd3",
      "parents": [
        "a8514a3caaaf33018dd9867c8ac7fe13afa569b5"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Dec 30 21:07:52 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Dec 30 21:08:55 2021 +0100"
      },
      "message": "Release 0.1.5.\n\nChange-Id: If5662f38b8475c588223b93ce0bf1cee31a37b6c\n"
    },
    {
      "commit": "44df94e05e51cf32bb34ff65b2002c114043edc6",
      "tree": "e873a71d1bdc53bac27ba7567e8ceece2204b315",
      "parents": [
        "f96d0e31503a64e7648c7f78f9b9db6ae4ad9cf7"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Dec 30 18:43:33 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Dec 30 18:43:33 2021 +0100"
      },
      "message": "Add Decoder#ofPredicate, Decoder#contramap.\n\nChange-Id: Ifd4e372a6a3c3028d1cd74e6d9a0145c3f571ff5\n"
    },
    {
      "commit": "d6a25d1cfd834e5a218d37549b802dc137b563e7",
      "tree": "1fe1621358ce3181b5771b800f4dd4e244894ea5",
      "parents": [
        "9a6c8ed93a5c39eb6fee5f996b4d5d9ff8445883"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Dec 28 01:13:58 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Dec 28 01:13:58 2021 +0100"
      },
      "message": "Decode dictionary entry arrays as dictionaries.\n\nChange-Id: If31659887dcd2d219d421f78e50cdeb1be3709a9\n"
    },
    {
      "commit": "9a6c8ed93a5c39eb6fee5f996b4d5d9ff8445883",
      "tree": "5d7f640c99b4da393b531f21c1248634acf34fa2",
      "parents": [
        "cd924f6efbb40993eb12ed2c6e6547d8b505d439"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Dec 28 01:00:22 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Dec 28 01:00:22 2021 +0100"
      },
      "message": "Add Decoder#ofDictionary.\n\nChange-Id: I53873f743ce84d9bf50da4cb5238a6f4d82de986\n"
    },
    {
      "commit": "cd924f6efbb40993eb12ed2c6e6547d8b505d439",
      "tree": "1939a470159ede96b4c34ccee293bbcbe9f4b570",
      "parents": [
        "6f993f740fabef330bf1477e39c8bcc00d14a6bd"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Dec 28 00:46:06 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Dec 28 00:47:33 2021 +0100"
      },
      "message": "Add Decoder#ofDictionaryEntry.\n\nChange-Id: Ie78096e1a7cfd3bcfa446e3ababe15b910d0c23c\n"
    },
    {
      "commit": "6f993f740fabef330bf1477e39c8bcc00d14a6bd",
      "tree": "ea61be94180f10b51fed7dabe3c1a08c1c7a9c09",
      "parents": [
        "4e8423db22a77af394bb519e2a828714ab48898d"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Dec 27 22:40:14 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Dec 28 00:45:53 2021 +0100"
      },
      "message": "Decoder: Convert anonymous inner class into named inner classes.\n\nChange-Id: Ib766c56fe07f38a35bafc3d18d0b523d8577d605\n"
    },
    {
      "commit": "4e8423db22a77af394bb519e2a828714ab48898d",
      "tree": "91cc55474c67c5be7507080d264cd0f9cff495c2",
      "parents": [
        "796b19da1b9ef6c1721faa2ddf35100eb01a8a28"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Dec 19 22:56:09 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Dec 28 00:45:53 2021 +0100"
      },
      "message": "Add jgvariant-ostree module.\n\nChange-Id: Idf7bacad28d7cf65eb1ddd0994dcc2c2c2a7e18e\n"
    },
    {
      "commit": "796b19da1b9ef6c1721faa2ddf35100eb01a8a28",
      "tree": "44c4edf40e73b11d09535d011de95be71d0fdec0",
      "parents": [
        "8bbc9c1a04177dc0bc0082cc59d98d57eead4c1f"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Dec 18 23:38:46 2021 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Dec 18 23:38:46 2021 +0100"
      },
      "message": "POM: Split into -bom, -core, -parent, -bundle.\n\nChange-Id: I1fd4cc766b60266ef9dcc40e943b45d067dd7b90\n"
    }
  ]
}
