)]}'
{
  "log": [
    {
      "commit": "71c33ce555230d9dfb6cab5e133e22a4cc95cdff",
      "tree": "30eaa332c5fa00ffc4a84c3abbb85ba930cef72d",
      "parents": [
        "84a9c46984b5e3bfe7b9c26587fb4dbca39f5675"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Wed Nov 26 13:17:18 2025"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Wed Nov 26 13:17:18 2025"
      },
      "message": "Point to junit.org directly\n"
    },
    {
      "commit": "84a9c46984b5e3bfe7b9c26587fb4dbca39f5675",
      "tree": "d5bfee72baa28bf3e9b5d0722c63bd38e57b5b51",
      "parents": [
        "0b8a67cf050de0e1bd514809376b03908d113e91"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Tue Jun 24 08:46:49 2025"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Tue Jun 24 08:46:49 2025"
      },
      "message": "Link to junit-framework repository\n"
    },
    {
      "commit": "0b8a67cf050de0e1bd514809376b03908d113e91",
      "tree": "016ef85310d2e13ebc49cff7c86d7d94d9aff734",
      "parents": [
        "1c0132d203eb837c8df12378c47a40f3ae5fd71c"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Fri May 30 09:44:31 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 30 09:44:31 2025"
      },
      "message": "Document that JUnit 4 is in maintenance mode (#1786)\n\n* Add to README\n* Add to issue template\n* Add to PR template"
    },
    {
      "commit": "1c0132d203eb837c8df12378c47a40f3ae5fd71c",
      "tree": "9cb6cd50da1b3c8a1bc3324a2002b2973009547a",
      "parents": [
        "72382db9c072871bd59d76089744bd3fbe83d970"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Thu Apr 17 14:17:51 2025"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Thu Apr 17 14:19:17 2025"
      },
      "message": "Update setup-java action\n"
    },
    {
      "commit": "72382db9c072871bd59d76089744bd3fbe83d970",
      "tree": "be5b83924e9084da3778bb8232250d41a41715cf",
      "parents": [
        "ed47b7f487bafa48cff47f051af81a004cd36049"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Thu Apr 17 14:14:16 2025"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Thu Apr 17 14:19:17 2025"
      },
      "message": "Migrate to Maven Central Publisher Portal\n"
    },
    {
      "commit": "ed47b7f487bafa48cff47f051af81a004cd36049",
      "tree": "fd5570d87dba67320a810d6f354ea2a07e4e0b0b",
      "parents": [
        "38a638b6a773701aeb487ada123a0e383d8ac5d8"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Mon May 06 10:31:17 2024"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Mon May 06 12:45:53 2024"
      },
      "message": "Disable test on JDK 16 and later\n"
    },
    {
      "commit": "38a638b6a773701aeb487ada123a0e383d8ac5d8",
      "tree": "3612fa3286d4a119b83823fd0dab9b564bdbf9a9",
      "parents": [
        "8003264f9e5e1bd6bd412da755f905b896eeeefe"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Mon Nov 06 17:09:01 2023"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Mon May 06 12:45:53 2024"
      },
      "message": "Replace JDK 18 with 21\n"
    },
    {
      "commit": "8003264f9e5e1bd6bd412da755f905b896eeeefe",
      "tree": "a8202e38bdeed7cdbff31cf4902c229119d01b9c",
      "parents": [
        "be2f711e8daf4ce1c7bd420fc28e743a14b798cd"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Mon May 06 10:29:15 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 06 10:29:15 2024"
      },
      "message": "Upgrade Maven to 3.9.6 (#1774)\n\nDue to removal of HTTP support on Maven Central\r\n\r\nRemove JDK 6 build since now unsupported by Maven"
    },
    {
      "commit": "be2f711e8daf4ce1c7bd420fc28e743a14b798cd",
      "tree": "d3a4aa7a14a5f62b061dd16d85aba93492bb08a7",
      "parents": [
        "28fa2cae48b365c949935b28967ffb3f388e77ef"
      ],
      "author": {
        "name": "Yuan Liao",
        "email": "liaoyuan@gmail.com",
        "time": "Tue Apr 02 19:45:47 2024"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Mon May 06 10:19:41 2024"
      },
      "message": "Fix build for Java 20 and above\n"
    },
    {
      "commit": "28fa2cae48b365c949935b28967ffb3f388e77ef",
      "tree": "d6bbe8870972545bd651017ad05669759ae5739d",
      "parents": [
        "16228f3ccea3c6f1170488e0e268f3601d130f75",
        "62e16b44f90e4ba8c20c84c6b22f24dc1da187b3"
      ],
      "author": {
        "name": "Kevin Cooney",
        "email": "kcooney@users.noreply.github.com",
        "time": "Thu Feb 22 20:46:20 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 22 20:46:20 2024"
      },
      "message": "Merge pull request #1771 from cpovirk/primcon\n\nMigrate off constructors of boxed primitive types."
    },
    {
      "commit": "62e16b44f90e4ba8c20c84c6b22f24dc1da187b3",
      "tree": "d6bbe8870972545bd651017ad05669759ae5739d",
      "parents": [
        "16228f3ccea3c6f1170488e0e268f3601d130f75"
      ],
      "author": {
        "name": "Chris Povirk",
        "email": "cpovirk@google.com",
        "time": "Wed Feb 21 16:20:27 2024"
      },
      "committer": {
        "name": "Chris Povirk",
        "email": "cpovirk@google.com",
        "time": "Wed Feb 21 16:20:27 2024"
      },
      "message": "Migrate off constructors of boxed primitive types.\n\nThe constructors became [deprecated for\nremoval](https://bugs.openjdk.org/browse/JDK-8254324) in [JDK\n16](https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Integer.html#%3Cinit%3E(int)).\n"
    },
    {
      "commit": "16228f3ccea3c6f1170488e0e268f3601d130f75",
      "tree": "be7b08e2747e4f71eca76cd517e79e7c2c256fc0",
      "parents": [
        "e50487c97a8ae9a3168df89751457ba4cfab4d2a"
      ],
      "author": {
        "name": "Alex",
        "email": "aleksandrosansan@gmail.com",
        "time": "Thu Dec 08 18:36:17 2022"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "marc@gradle.com",
        "time": "Mon May 01 14:25:25 2023"
      },
      "message": "build: harden main.yml permissions\n\nSigned-off-by: Alex \u003caleksandrosansan@gmail.com\u003e"
    },
    {
      "commit": "e50487c97a8ae9a3168df89751457ba4cfab4d2a",
      "tree": "be79183d19477324a9383c507ec4813328622b9a",
      "parents": [
        "354b72771d70255a860001c6b11786897c1c2fbd",
        "933814efd02b242b804171ac89c74101b0bf1b96"
      ],
      "author": {
        "name": "Kevin Cooney",
        "email": "kcooney@users.noreply.github.com",
        "time": "Tue Feb 07 03:44:22 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 07 03:44:22 2023"
      },
      "message": "Merge pull request #1757 from kcooney/eclipse-maven\n\nRecommend generating Eclipse project files with Maven"
    },
    {
      "commit": "933814efd02b242b804171ac89c74101b0bf1b96",
      "tree": "be79183d19477324a9383c507ec4813328622b9a",
      "parents": [
        "354b72771d70255a860001c6b11786897c1c2fbd"
      ],
      "author": {
        "name": "Kevin Cooney",
        "email": "kcooney@gmail.com",
        "time": "Sun Jan 22 19:00:16 2023"
      },
      "committer": {
        "name": "Kevin Cooney",
        "email": "kcooney@gmail.com",
        "time": "Sun Jan 22 19:00:46 2023"
      },
      "message": "Recommend generating Eclipse project files with Maven\n"
    },
    {
      "commit": "354b72771d70255a860001c6b11786897c1c2fbd",
      "tree": "2bffef728803418dc0a00e7cce54eba909d667f2",
      "parents": [
        "b6d496aaf4d48cd7b483c742d74b98f3892dbee4",
        "ab24d613220a4acd8c98484d5a5942625dfd37c3"
      ],
      "author": {
        "name": "Kevin Cooney",
        "email": "kcooney@users.noreply.github.com",
        "time": "Sat Jan 14 18:20:16 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 14 18:20:16 2023"
      },
      "message": "Merge pull request #1755 from kcooney/kcooney-email\n\nUpdate email address for kcooney in pom.xml"
    },
    {
      "commit": "ab24d613220a4acd8c98484d5a5942625dfd37c3",
      "tree": "2bffef728803418dc0a00e7cce54eba909d667f2",
      "parents": [
        "b6d496aaf4d48cd7b483c742d74b98f3892dbee4"
      ],
      "author": {
        "name": "Kevin Cooney",
        "email": "kcooney@gmail.com",
        "time": "Tue Dec 27 03:36:28 2022"
      },
      "committer": {
        "name": "Kevin Cooney",
        "email": "kcooney@gmail.com",
        "time": "Tue Dec 27 17:48:34 2022"
      },
      "message": "Update email address for kcooney in pom.xml\n"
    },
    {
      "commit": "b6d496aaf4d48cd7b483c742d74b98f3892dbee4",
      "tree": "f1b1d89ca64eb963d40eb3082ea4b701aea0488e",
      "parents": [
        "2a46ff3d70b15c6831603b784d9bec24acf4df80",
        "5652a869444cbadbd8f5ee3dc6d83bc346e8d6b2"
      ],
      "author": {
        "name": "Kevin Cooney",
        "email": "kcooney@users.noreply.github.com",
        "time": "Sat Dec 10 19:47:28 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 10 19:47:28 2022"
      },
      "message": "Merge pull request #1753 from kluever/patch-3\n\nFix unused object creation in WithParameterSupplier"
    },
    {
      "commit": "5652a869444cbadbd8f5ee3dc6d83bc346e8d6b2",
      "tree": "f1b1d89ca64eb963d40eb3082ea4b701aea0488e",
      "parents": [
        "2a46ff3d70b15c6831603b784d9bec24acf4df80"
      ],
      "author": {
        "name": "Kurt Alfred Kluever",
        "email": "kak@google.com",
        "time": "Tue Nov 29 16:10:35 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 29 16:10:35 2022"
      },
      "message": "Update WithParameterSupplier.java\n\nCapture unused Theories creation into an unused variable (ErrorProne\u0027s CheckReturnValue can be configured to require all constructor calls to be used)."
    },
    {
      "commit": "2a46ff3d70b15c6831603b784d9bec24acf4df80",
      "tree": "96e85a5a995d3aca5bb4d622b3916b489f5748e8",
      "parents": [
        "5cc2cdc933cf5cb916464efb4429fcdb3f52ff07",
        "65684f6b50cecbfe50936422d3bef8a1e2e5ebff"
      ],
      "author": {
        "name": "Kevin Cooney",
        "email": "kcooney@users.noreply.github.com",
        "time": "Wed Nov 23 22:10:05 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 23 22:10:05 2022"
      },
      "message": "Merge pull request #1749 from cpovirk/noforeach\n\nUse an indexed for loop to avoid defining an unused variable."
    },
    {
      "commit": "5cc2cdc933cf5cb916464efb4429fcdb3f52ff07",
      "tree": "c2fc963733c061527a5a940e17714d7173a0a9e0",
      "parents": [
        "d5db99dc97745d3a70ef9e8352bfeb05b2ca2da3",
        "86b979e11a20915c932ba56809a0fb5ef10ade67"
      ],
      "author": {
        "name": "Kevin Cooney",
        "email": "kcooney@users.noreply.github.com",
        "time": "Mon Nov 21 20:30:46 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 21 20:30:46 2022"
      },
      "message": "Merge pull request #1719 from kluever/patch-2\n\nFix \"ReturnValueIgnored\" errors flagged by error-prone\r\n\r\n* Update AssertTest.java to use `assertNotNull()` on places where the return value of `e.getMessage()` is ignored"
    },
    {
      "commit": "d5db99dc97745d3a70ef9e8352bfeb05b2ca2da3",
      "tree": "7e260683c247cf4d3b8e59a009a8fa5050b44d22",
      "parents": [
        "80838a508b8875080c1b59d04f14ebaf74908af0",
        "d1f95df767333d07f45d553254a99693f31eea2e"
      ],
      "author": {
        "name": "Kevin Cooney",
        "email": "kcooney@users.noreply.github.com",
        "time": "Thu Nov 17 22:08:34 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 17 22:08:34 2022"
      },
      "message": "Merge pull request #1740 from junit-team/marc/1739-fix-compile-error-on-jdk-18\n\nFix compile error on JDK 18 and later"
    },
    {
      "commit": "86b979e11a20915c932ba56809a0fb5ef10ade67",
      "tree": "21263124cb4344545b6f49ff2281adca88791761",
      "parents": [
        "ec20483b05e66db4b6801699b57c6a90949f3b3f"
      ],
      "author": {
        "name": "Kurt Alfred Kluever",
        "email": "kak@google.com",
        "time": "Mon Nov 14 15:15:36 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 14 15:15:36 2022"
      },
      "message": "Update AssertTest.java\n\nUse `assertNotNull()` instead."
    },
    {
      "commit": "65684f6b50cecbfe50936422d3bef8a1e2e5ebff",
      "tree": "f491387cb55204b8ffd7d531d4eafd7d19bf2b02",
      "parents": [
        "e767bccc69db20942c4f08253c6f957dc12615d3"
      ],
      "author": {
        "name": "Chris Povirk",
        "email": "cpovirk@google.com",
        "time": "Mon Oct 10 20:22:16 2022"
      },
      "committer": {
        "name": "Chris Povirk",
        "email": "cpovirk@google.com",
        "time": "Mon Oct 10 20:22:16 2022"
      },
      "message": "Add a comment.\n"
    },
    {
      "commit": "e767bccc69db20942c4f08253c6f957dc12615d3",
      "tree": "504b3da8b0ae27d9c65948fcfb85dd619fba8a95",
      "parents": [
        "80838a508b8875080c1b59d04f14ebaf74908af0"
      ],
      "author": {
        "name": "Chris Povirk",
        "email": "cpovirk@google.com",
        "time": "Tue Oct 04 21:11:03 2022"
      },
      "committer": {
        "name": "Chris Povirk",
        "email": "cpovirk@google.com",
        "time": "Tue Oct 04 21:11:03 2022"
      },
      "message": "Use an indexed for loop to avoid defining an unused variable.\n"
    },
    {
      "commit": "d1f95df767333d07f45d553254a99693f31eea2e",
      "tree": "7e260683c247cf4d3b8e59a009a8fa5050b44d22",
      "parents": [
        "6ba9c4dc1e71e9ceb2e35991e8fc0e4aee69ad6e"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun May 15 13:00:32 2022"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun May 15 13:00:32 2022"
      },
      "message": "Allow running single test class from Maven via -Dtest\u003d\n"
    },
    {
      "commit": "6ba9c4dc1e71e9ceb2e35991e8fc0e4aee69ad6e",
      "tree": "0466d4791c6066bb2fe84646257bc896e5c82315",
      "parents": [
        "7d2a5dfa09a60edb0b2dda663ebb847ab37e1fbb"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun May 15 13:00:10 2022"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun May 15 13:00:10 2022"
      },
      "message": "Remove usage of deprecated-for-removal SecurityManager\n"
    },
    {
      "commit": "7d2a5dfa09a60edb0b2dda663ebb847ab37e1fbb",
      "tree": "d8673eba03b9f6041d53cc613242f7eb84e59f90",
      "parents": [
        "0eb5ce72848d730da5bd6d42902fdd6a8a42055d"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun May 15 12:12:35 2022"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun May 15 12:12:35 2022"
      },
      "message": "Add CO build for JDK 18\n"
    },
    {
      "commit": "0eb5ce72848d730da5bd6d42902fdd6a8a42055d",
      "tree": "f0846d467c5cf4336889dcc41082254404ba8ad1",
      "parents": [
        "80838a508b8875080c1b59d04f14ebaf74908af0"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun May 15 12:00:03 2022"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun May 15 12:09:29 2022"
      },
      "message": "Fix compile error on JDK 18 and later\n\nResolves #1739.\n"
    },
    {
      "commit": "80838a508b8875080c1b59d04f14ebaf74908af0",
      "tree": "51bb821dac7f527ee48faa5d80470ef1623ddbfd",
      "parents": [
        "a30434e90b47253131e4cdb3efe0dc92d6a0430b"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun May 15 12:09:12 2022"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun May 15 12:09:18 2022"
      },
      "message": "Revert \"Update Maven to 3.8.5\"\n\nThis reverts commit 543f60a9874f89c972b77c4160354358c4cbef2f.\n"
    },
    {
      "commit": "a30434e90b47253131e4cdb3efe0dc92d6a0430b",
      "tree": "f7f825f5d21f834020d5e6b6f00c7de21c0a9917",
      "parents": [
        "543f60a9874f89c972b77c4160354358c4cbef2f"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun May 15 12:04:13 2022"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun May 15 12:04:13 2022"
      },
      "message": "Use Maven wrapper compatible with JDK 6\n"
    },
    {
      "commit": "543f60a9874f89c972b77c4160354358c4cbef2f",
      "tree": "07038af609a188b4255030d997c712d7b46890d6",
      "parents": [
        "cc7c500584fcb85eaf98c568b7441ceac6dd335c"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun May 15 11:59:13 2022"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun May 15 11:59:13 2022"
      },
      "message": "Update Maven to 3.8.5\n"
    },
    {
      "commit": "cc7c500584fcb85eaf98c568b7441ceac6dd335c",
      "tree": "d8d3f51a529333dec5ddf661c3a2efdaad965b7a",
      "parents": [
        "7167b23b3ba7dd79410f6e9db350d16cbe30617b",
        "43df829aeef59d65b951a1eff3daf3c6fadbaee1"
      ],
      "author": {
        "name": "Kevin Cooney",
        "email": "kcooney@users.noreply.github.com",
        "time": "Mon Jan 03 15:14:38 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 03 15:14:38 2022"
      },
      "message": "Merge pull request #1732 from cpoerschke/main-reduce-warnings-multi-commit\n\nAddress some warnings (in 4 parts)"
    },
    {
      "commit": "43df829aeef59d65b951a1eff3daf3c6fadbaee1",
      "tree": "d8d3f51a529333dec5ddf661c3a2efdaad965b7a",
      "parents": [
        "45be4aed5aa796e68af5625d73cc8a1c996e3469"
      ],
      "author": {
        "name": "Christine Poerschke",
        "email": "cpoerschke@bloomberg.net",
        "time": "Fri Dec 31 09:23:05 2021"
      },
      "committer": {
        "name": "Christine Poerschke",
        "email": "cpoerschke@apache.org",
        "time": "Fri Dec 31 09:23:05 2021"
      },
      "message": "code review feedback: reduce scope of the \u0027unchecked cast\u0027 warning fix a.k.a. @SuppressWarnings(\u0027unchecked\u0027)\n"
    },
    {
      "commit": "45be4aed5aa796e68af5625d73cc8a1c996e3469",
      "tree": "b01a99b27b2a55b9e49806e7a51a61bad373bc29",
      "parents": [
        "099d5881105422e80fbba2059b4907cb0a3b6f21"
      ],
      "author": {
        "name": "Christine Poerschke",
        "email": "cpoerschke@bloomberg.net",
        "time": "Thu Dec 30 08:50:42 2021"
      },
      "committer": {
        "name": "Christine Poerschke",
        "email": "cpoerschke@apache.org",
        "time": "Thu Dec 30 08:50:42 2021"
      },
      "message": "fix JavaDoc warnings [unchecked cast]\n"
    },
    {
      "commit": "099d5881105422e80fbba2059b4907cb0a3b6f21",
      "tree": "d36d0fb26c4f1e219bacfce5946cef6059e6e053",
      "parents": [
        "cda745419600dc6a6b31dc46619288a93c76b6c1"
      ],
      "author": {
        "name": "Christine Poerschke",
        "email": "cpoerschke@bloomberg.net",
        "time": "Thu Dec 30 08:48:43 2021"
      },
      "committer": {
        "name": "Christine Poerschke",
        "email": "cpoerschke@apache.org",
        "time": "Thu Dec 30 08:49:08 2021"
      },
      "message": "fix JavaDoc warnings [no description for @param]\n"
    },
    {
      "commit": "cda745419600dc6a6b31dc46619288a93c76b6c1",
      "tree": "b067367701ca06fd00436c49e77fcd1ff77c4dc9",
      "parents": [
        "0391e4587c0db1b27fa0132c5cd499951085784b"
      ],
      "author": {
        "name": "Christine Poerschke",
        "email": "cpoerschke@bloomberg.net",
        "time": "Thu Dec 30 08:47:19 2021"
      },
      "committer": {
        "name": "Christine Poerschke",
        "email": "cpoerschke@apache.org",
        "time": "Thu Dec 30 08:47:46 2021"
      },
      "message": "fix JavaDoc warnings [no description for @throws]\n"
    },
    {
      "commit": "0391e4587c0db1b27fa0132c5cd499951085784b",
      "tree": "001e2e15e4230d13e5bdb39239dec9d0e4449fee",
      "parents": [
        "7167b23b3ba7dd79410f6e9db350d16cbe30617b"
      ],
      "author": {
        "name": "Christine Poerschke",
        "email": "cpoerschke@bloomberg.net",
        "time": "Thu Dec 30 08:44:54 2021"
      },
      "committer": {
        "name": "Christine Poerschke",
        "email": "cpoerschke@apache.org",
        "time": "Thu Dec 30 08:44:54 2021"
      },
      "message": "remove usages of deprecated org.junit.Assert.assertThat()\n"
    },
    {
      "commit": "ec20483b05e66db4b6801699b57c6a90949f3b3f",
      "tree": "5232244c31f8b815a0a5df154040d491f387baef",
      "parents": [
        "7167b23b3ba7dd79410f6e9db350d16cbe30617b"
      ],
      "author": {
        "name": "Kurt Alfred Kluever",
        "email": "kak@google.com",
        "time": "Wed Oct 06 17:21:38 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 06 17:21:38 2021"
      },
      "message": "Fix \"ReturnValueIgnored\" errors flagged by error-prone"
    },
    {
      "commit": "7167b23b3ba7dd79410f6e9db350d16cbe30617b",
      "tree": "48b03691f4047dcf3b74d20177c258daaa23f441",
      "parents": [
        "3f7fc0cf5b12ad1a73e6d76302c2cceb63b65eaf"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Wed Oct 06 11:30:52 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 06 11:30:52 2021"
      },
      "message": "Use Java 8 for publishing snapshots\n\nTo work around SSL problems, the build now uses Java 8 for the job that publishes snapshots to oss.sonatype.org."
    },
    {
      "commit": "3f7fc0cf5b12ad1a73e6d76302c2cceb63b65eaf",
      "tree": "3d068ed474cfc37b5d9a1d2c74fd01242ca8c038",
      "parents": [
        "e6a4deda6622ac3c34758937d2573d40d23a39dc"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Wed Oct 06 11:25:28 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 06 11:25:28 2021"
      },
      "message": "Update build matrix to use GA version of JDK 17"
    },
    {
      "commit": "e6a4deda6622ac3c34758937d2573d40d23a39dc",
      "tree": "d0e81d120101c51e44ff3521bb7e37d8f6bb5310",
      "parents": [
        "f3ffe841d994bc2b6155ec132a974f3d90d6bc3e"
      ],
      "author": {
        "name": "Andrei Rybak",
        "email": "rybak.a.v@gmail.com",
        "time": "Sat Sep 25 00:32:12 2021"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "marc@gradle.com",
        "time": "Wed Oct 06 06:34:34 2021"
      },
      "message": "Fix dead link to the Ant task in faq.fml\n\nURL http://ant.apache.org/manual/OptionalTasks/junit.html is dead.  Use\nup-to-date URL for documentation of Ant\u0027s JUnit task in file \u0027faq.fml\u0027.\nThis is similar to commit 24dfdd76 (Fix dead link to the ant task in FAQ\n(#1478), 2017-08-08).\n"
    },
    {
      "commit": "f3ffe841d994bc2b6155ec132a974f3d90d6bc3e",
      "tree": "3f0f7a24227563432d1fa7f4c102328b34e02ad5",
      "parents": [
        "b164fa2133272decd3fd97b1e45259fc17b25a8d"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Mon Sep 13 11:55:14 2021"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "marc@gradle.com",
        "time": "Mon Sep 13 12:12:54 2021"
      },
      "message": "Test against JDK 16\n"
    },
    {
      "commit": "b164fa2133272decd3fd97b1e45259fc17b25a8d",
      "tree": "59703e3582f91a15448490ba7964569e287a424c",
      "parents": [
        "01d4604a2f7ae17ac5bd9a39f4310bbcc2ca098f"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Mon Sep 13 11:54:52 2021"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "marc@gradle.com",
        "time": "Mon Sep 13 12:12:54 2021"
      },
      "message": "Use setup-java\u0027s Maven cache and use Temurin JDK distribution\n"
    },
    {
      "commit": "01d4604a2f7ae17ac5bd9a39f4310bbcc2ca098f",
      "tree": "4ce6d5d583a61efb3dc921c51dae5dbb03b57afa",
      "parents": [
        "9ad61c6bf757be8d8968fd5977ab3ae15b0c5aba"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Fri Jun 11 12:37:48 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 11 12:37:48 2021"
      },
      "message": "Add security policy\n\nCloses #1711."
    },
    {
      "commit": "9ad61c6bf757be8d8968fd5977ab3ae15b0c5aba",
      "tree": "03c15be3d69bb93716249e6bfbe80bacfb6255ed",
      "parents": [
        "8b2ff14399264a378130c41cf0a00ca66d0c3a60"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sat Feb 13 16:55:33 2021"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sat Feb 13 16:55:33 2021"
      },
      "message": "Change version to 4.13.3-SNAPSHOT\n"
    },
    {
      "commit": "8b2ff14399264a378130c41cf0a00ca66d0c3a60",
      "tree": "3ad2895a9f19f78c10dadd0f28c7a83a7b9832a0",
      "parents": [
        "384d804930e054a331a0be32826a99e6fd8a35a4"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sat Feb 13 16:54:10 2021"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sat Feb 13 16:54:10 2021"
      },
      "message": "Link to 4.13.2 release notes\n"
    },
    {
      "commit": "384d804930e054a331a0be32826a99e6fd8a35a4",
      "tree": "9fd761261875a95738e3c37705a141380ae2f999",
      "parents": [
        "05fe2a64f59127c02135be22f416e91260d6ede6"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sat Feb 13 16:30:56 2021"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sat Feb 13 16:30:56 2021"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "05fe2a64f59127c02135be22f416e91260d6ede6",
      "tree": "4f6b842004c5745eb3c20cea697aa33dd59b9d93",
      "parents": [
        "ff57344f7171ea8b0935c4f842cacf1097266592"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sat Feb 13 16:30:49 2021"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sat Feb 13 16:30:49 2021"
      },
      "message": "[maven-release-plugin] prepare release r4.13.2\n"
    },
    {
      "commit": "ff57344f7171ea8b0935c4f842cacf1097266592",
      "tree": "92ce2e070b7b64a2d68b4e987f0677641adcce3e",
      "parents": [
        "02aaa01b8f74c0eb496d76685ec49fddeb311087"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sat Feb 13 13:48:19 2021"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "marc@gradle.com",
        "time": "Sat Feb 13 14:00:46 2021"
      },
      "message": "Add build for JDK 17-ea\n"
    },
    {
      "commit": "02aaa01b8f74c0eb496d76685ec49fddeb311087",
      "tree": "2adbd12f08b6af53300aae39af46f1f172e405aa",
      "parents": [
        "e9a75f4be71a4d5a794ccd063522eea4b0f3194f"
      ],
      "author": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Wed Jan 20 06:54:36 2021"
      },
      "committer": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Wed Feb 03 22:26:51 2021"
      },
      "message": "Improve check that thread is stopped\n\nThe new code is hopefully easier to understand because it makes it\nexplicit that it checks that the statement is stopped within a period\nof time that is close to the timeout.\n"
    },
    {
      "commit": "e9a75f4be71a4d5a794ccd063522eea4b0f3194f",
      "tree": "4b546d3da4ab61a06d514cfaabbcc7efd16de41b",
      "parents": [
        "d27ad5259228e84c235dac24cd62f974ac0a8e1d"
      ],
      "author": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Wed Jan 20 06:22:19 2021"
      },
      "committer": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Wed Jan 20 06:22:19 2021"
      },
      "message": "Merge test for exception type and message\n\nIMO this is conceptually one assert because the message and the\nexception type are strongly coupled.\n"
    },
    {
      "commit": "d27ad5259228e84c235dac24cd62f974ac0a8e1d",
      "tree": "de81b0b262b06274d80f094c6f41970d16fd3473",
      "parents": [
        "b83dc2e8c4ff06cf233cd347f1280bb417482985"
      ],
      "author": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Wed Jan 20 06:12:53 2021"
      },
      "committer": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Wed Jan 20 06:12:53 2021"
      },
      "message": "Rename DelegateStatement to DelegatingStatement\n"
    },
    {
      "commit": "b83dc2e8c4ff06cf233cd347f1280bb417482985",
      "tree": "4473993e468f0409bf2f8f61c8ecb8abb5d8f4ed",
      "parents": [
        "527f3a3d0d71ad6dc66ede6f68f6fc316904ed2a"
      ],
      "author": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Sun Jan 17 19:42:40 2021"
      },
      "committer": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Wed Jan 20 06:09:23 2021"
      },
      "message": "Better name for test that stops statement\n"
    },
    {
      "commit": "527f3a3d0d71ad6dc66ede6f68f6fc316904ed2a",
      "tree": "fd27694a9442d00e56faf2ab2da4a8be95a0a25b",
      "parents": [
        "2db63942882d91020b46d7333285e5c94f1d1e52"
      ],
      "author": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Sun Jan 17 19:22:23 2021"
      },
      "committer": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Wed Jan 20 06:09:23 2021"
      },
      "message": "Replace InfiniteLoop with RunForASecond\n\nRunForASecond finally stops and therefore avoids that we create\nbackground threads that run forever.\n"
    },
    {
      "commit": "2db63942882d91020b46d7333285e5c94f1d1e52",
      "tree": "5258a6c390bb2ba2cf9b868c68609b8a5676359f",
      "parents": [
        "64634e1c3e357251a84278c26b73b04fc3450ea3"
      ],
      "author": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Sat Jan 02 15:54:40 2021"
      },
      "committer": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Wed Jan 20 06:09:23 2021"
      },
      "message": "Tidy up FailOnTimeoutTest\n\nImprove readability and reusability. When I started to read the test it\ntook me some time to understand it. The reason was the configurable\nstatement TestStatement and the evaluateWith... methods. The refactored\ntest uses fixed Statements when possible and uses smaller methods for\nwrapping FailOnTimeout with a ThrowingRunnable and for wrapping an\narbitrary statement with a FailOnTimeout. It also calls\nFailOnTimeout#evaluate directly when possible.\n"
    },
    {
      "commit": "64634e1c3e357251a84278c26b73b04fc3450ea3",
      "tree": "ccf2bf63bcfd8c12cbc667d39e936e99f9096dc6",
      "parents": [
        "f8ee412316b1a94d3dc35498359cc2f0ca273216"
      ],
      "author": {
        "name": "Kevin Cooney",
        "email": "kcooney@google.com",
        "time": "Sun Jan 17 03:24:40 2021"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "marc@gradle.com",
        "time": "Sun Jan 17 12:14:04 2021"
      },
      "message": "Update 4.13.2 release notes to document pull 1654\n"
    },
    {
      "commit": "f8ee412316b1a94d3dc35498359cc2f0ca273216",
      "tree": "e97976f2cc280cd1f49089d51b6303bcce19b863",
      "parents": [
        "de77f666b6bcc640425dbbca559c9d62ea64a815"
      ],
      "author": {
        "name": "Riccardo Sirchia",
        "email": "sirchia.r@gmail.com",
        "time": "Mon Jan 11 05:26:40 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 11 05:26:40 2021"
      },
      "message": "Fix serialization of AssumptionViolatedException (#1654)\n\nAdded serializable descriptions of values and matchers and use them in writeObject() serialization of AssumptionViolatedException.\r\n\r\nFixes #1192\r\n"
    },
    {
      "commit": "de77f666b6bcc640425dbbca559c9d62ea64a815",
      "tree": "24fc96dd7456ffc00d2fb9c1f6f8baa510c9e260",
      "parents": [
        "877750a0c8a5aff8d99e5164a1abed487d7f70cc"
      ],
      "author": {
        "name": "Kevin Cooney",
        "email": "kcooney@users.noreply.github.com",
        "time": "Sun Jan 10 04:14:02 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 10 04:14:02 2021"
      },
      "message": "Only create ThreadGroups if FailOnTimeout.lookForStuckThread is true. (#1691)\n\nThis reduces the differences (where possible) when tests are run with a timeout.\r\nCreating a ThreadGroup can cause noticeable differences, for example in code\r\nthat uses java.beans.ThreadGroupContext."
    },
    {
      "commit": "877750a0c8a5aff8d99e5164a1abed487d7f70cc",
      "tree": "f0bc57fe1206a6e5388520eb83bdb7aee3a3f1e9",
      "parents": [
        "ba3799facea95317bfd09ab802d0725b984ac2e3"
      ],
      "author": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Tue Oct 23 05:59:45 2018"
      },
      "committer": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Mon Jan 04 22:25:55 2021"
      },
      "message": "Extract sample test classes from StackTracesTest\n\nFollow Kevin\u0027s idea from ead2fe7ca97e4b0bc013efe0e734e39a45db213c up\nthat sample test classes are stored in a specific container.\n"
    },
    {
      "commit": "ba3799facea95317bfd09ab802d0725b984ac2e3",
      "tree": "7ff8c5c9a2292a6ec70fe935687804254ac9f904",
      "parents": [
        "318e5a7861940cf0cf796bffb033e148d049b524"
      ],
      "author": {
        "name": "Anosh D. Ullenius",
        "email": "anosh@anosh.se",
        "time": "Wed Nov 27 14:38:58 2019"
      },
      "committer": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Mon Jan 04 22:02:30 2021"
      },
      "message": "Reordering the modifiers to comply with the JLS:\n\n* Java Language Specification\n"
    },
    {
      "commit": "318e5a7861940cf0cf796bffb033e148d049b524",
      "tree": "1228343f3a67278570e48fe6a188e1d7ce541e0b",
      "parents": [
        "8d9690a8be8d2c320f73b0f6074fdd8478eab0ae"
      ],
      "author": {
        "name": "Anosh D. Ullenius",
        "email": "anosh@anosh.se",
        "time": "Wed Nov 27 14:16:45 2019"
      },
      "committer": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Mon Jan 04 22:01:53 2021"
      },
      "message": "Clean up imports\n\n* Same package classes are always implicitly imported\n* Remove unused imports\n"
    },
    {
      "commit": "8d9690a8be8d2c320f73b0f6074fdd8478eab0ae",
      "tree": "ee4f1996603ce073c830a6f4a63f3d2f3342c918",
      "parents": [
        "cfec8c7d242feaff0d42ff61c28993ffa537fb83"
      ],
      "author": {
        "name": "Anosh D. Ullenius",
        "email": "anosh@anosh.se",
        "time": "Wed Nov 27 14:13:42 2019"
      },
      "committer": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Mon Jan 04 21:53:13 2021"
      },
      "message": "Remove commented out code\n"
    },
    {
      "commit": "cfec8c7d242feaff0d42ff61c28993ffa537fb83",
      "tree": "cd988adeaed477aaff5736cd8450e3151f40f7bd",
      "parents": [
        "1254795902e56eb545e1fe696827924bc5e82b66"
      ],
      "author": {
        "name": "Kevin Cooney",
        "email": "kcooney@users.noreply.github.com",
        "time": "Mon Jan 04 21:35:35 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 04 21:35:35 2021"
      },
      "message": "Initial release notes for 4.13.2 (#1692)\n\n* Initial release notes for 4.13.2\r\n\r\nCo-authored-by: Marc Philipp \u003cmarc@gradle.com\u003e"
    },
    {
      "commit": "1254795902e56eb545e1fe696827924bc5e82b66",
      "tree": "e1777f4338d3a579e13cb33b7528420c65b745e8",
      "parents": [
        "8b39600f931e341fb8a387a20b367bf88762b6a5"
      ],
      "author": {
        "name": "Kevin Cooney",
        "email": "kcooney@users.noreply.github.com",
        "time": "Sat Jan 02 22:09:07 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 02 22:09:07 2021"
      },
      "message": "Mark ThreadGroups created by FailOnTimeout as daemon groups (#1687)\n\nMark ThreadGroup created by FailOnTimeout as a daemon group.\r\n\r\nPreviously, FailOnTimeout destroyed the ThreadGroup, which could cause race conditions if the ThreadGroup was referenced by other threads.\r\n\r\nFixes #1652\r\n"
    },
    {
      "commit": "8b39600f931e341fb8a387a20b367bf88762b6a5",
      "tree": "d93b1017bd5ba1899e739e3463b7423104de3711",
      "parents": [
        "2bca0a42dcb09f522ceadcb97dfb8534a72d584c"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sat Jan 02 16:41:12 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 02 16:41:12 2021"
      },
      "message": "Update POM to reflect changed CI system"
    },
    {
      "commit": "2bca0a42dcb09f522ceadcb97dfb8534a72d584c",
      "tree": "0d6a4b2a4da37e7a27909b20d01af67dbc84c0ad",
      "parents": [
        "b4f26d249ae9d25f3ca777908ff430d02487a20a"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sat Jan 02 14:51:52 2021"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "marc@gradle.com",
        "time": "Sat Jan 02 16:35:58 2021"
      },
      "message": "Delete Travis config and badge\n"
    },
    {
      "commit": "b4f26d249ae9d25f3ca777908ff430d02487a20a",
      "tree": "e1a66cac152f1248ee7262390d329bc1c4fe653b",
      "parents": [
        "66083734d13aa67e616f3c4b429c019c5992bba0"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sat Jan 02 14:09:55 2021"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "marc@gradle.com",
        "time": "Sat Jan 02 16:35:58 2021"
      },
      "message": "Add GH Actions workflow\n"
    },
    {
      "commit": "66083734d13aa67e616f3c4b429c019c5992bba0",
      "tree": "8442e64f41bbd4d26953306763be30e7ba8a0bef",
      "parents": [
        "116c1e7e203d4392c7647bce2b307635896dcd6d"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sat Jan 02 14:41:57 2021"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "marc@gradle.com",
        "time": "Sat Jan 02 16:35:58 2021"
      },
      "message": "Fix build for Java 12 and above\n"
    },
    {
      "commit": "116c1e7e203d4392c7647bce2b307635896dcd6d",
      "tree": "cfc019d0d35244214d6670353c0dab651c6cd19b",
      "parents": [
        "7852b90cfe1cea1e0cdaa19d490c83f0d8684b50"
      ],
      "author": {
        "name": "Olivier Blanvillain",
        "email": "olivier.blanvillain@gmail.com",
        "time": "Sat Jan 02 13:53:45 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 02 13:53:45 2021"
      },
      "message": "Fix tests for floating point assertions (#1673)\n\nSince `assertEquals(1.0, 2.0, 0.0)` and `fail()` both throw\r\nAssertionFailedErrors these tests were not actually testing anything."
    },
    {
      "commit": "7852b90cfe1cea1e0cdaa19d490c83f0d8684b50",
      "tree": "2ffabb812894aa8065689f57717893ac39382c13",
      "parents": [
        "c40e88d2407b7925adc404199be5a367aab1b86c"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Oct 11 15:41:24 2020"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Oct 11 15:41:24 2020"
      },
      "message": "Document security fix in release notes\n"
    },
    {
      "commit": "c40e88d2407b7925adc404199be5a367aab1b86c",
      "tree": "5c123b827aeb20614a7f8120074597a78f547cc0",
      "parents": [
        "db02762dc7ff784d4b68cbbdf8a86412ce87f11e"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Oct 11 15:32:06 2020"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Oct 11 15:32:06 2020"
      },
      "message": "Update Version.java\n"
    },
    {
      "commit": "db02762dc7ff784d4b68cbbdf8a86412ce87f11e",
      "tree": "b1ced6dc1884863ff580d328dd43742c37aac14f",
      "parents": [
        "1b683f4ec07bcfa40149f086d32240f805487e66"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Oct 11 15:18:57 2020"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Oct 11 15:18:57 2020"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "1b683f4ec07bcfa40149f086d32240f805487e66",
      "tree": "26c291beceb18ccae700bca10dd4c2b6f6ce7593",
      "parents": [
        "ce6ce3aadc070db2902698fe0d3dc6729cd631f2"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Oct 11 15:18:49 2020"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Oct 11 15:18:49 2020"
      },
      "message": "[maven-release-plugin] prepare release r4.13.1\n"
    },
    {
      "commit": "ce6ce3aadc070db2902698fe0d3dc6729cd631f2",
      "tree": "4fc4119a2253a81b600fbae9fd0fd5f83fb7db52",
      "parents": [
        "c29dd8239d6b353e699397eb090a1fd27411fa24"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Oct 11 15:14:28 2020"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Oct 11 15:14:28 2020"
      },
      "message": "Draft 4.13.1 release notes\n"
    },
    {
      "commit": "c29dd8239d6b353e699397eb090a1fd27411fa24",
      "tree": "037f5516936fb1bd7d2f58d5f70b6b453434aa9b",
      "parents": [
        "1d174861f0b64f97ab0722bb324a760bfb02f567"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Oct 11 15:05:06 2020"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Oct 11 15:05:06 2020"
      },
      "message": "Change version to 4.13.1-SNAPSHOT\n"
    },
    {
      "commit": "1d174861f0b64f97ab0722bb324a760bfb02f567",
      "tree": "12c4fd4a7f2350b0dc9e3e5830cad9fa20de9aed",
      "parents": [
        "543905df72ff10364b94dda27552efebf3dd04e9"
      ],
      "author": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Wed Jan 01 17:05:50 2020"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "marc@gradle.com",
        "time": "Sun Oct 11 15:01:22 2020"
      },
      "message": "Add a link to assertThrows in exception testing\n\nProvide information about alternatives to the expected parameter which\ncan be used to overcome the limitations of expected.\n\nThis is an improvement for JUnit 4.13 to the fix for #806\n(84dcb64cf07eba08fd7ef4de3a6aaf21f4944157).\n"
    },
    {
      "commit": "543905df72ff10364b94dda27552efebf3dd04e9",
      "tree": "6ea65e71ff9fe60b161f5bd649a94036224aa863",
      "parents": [
        "510e906b391e7e46a346e1c852416dc7be934944"
      ],
      "author": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Wed Jan 01 16:26:59 2020"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "marc@gradle.com",
        "time": "Sun Oct 11 15:01:22 2020"
      },
      "message": "Use separate line for annotation in Javadoc\n\nAlign coding style of the examples.\n"
    },
    {
      "commit": "510e906b391e7e46a346e1c852416dc7be934944",
      "tree": "259fb56ce837ba80977bbc624140bda8dfac5229",
      "parents": [
        "610155b8c22138329f0723eec22521627dbc52ae"
      ],
      "author": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Wed Jan 01 16:25:51 2020"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "marc@gradle.com",
        "time": "Sun Oct 11 15:01:22 2020"
      },
      "message": "Add sub headlines to class Javadoc\n\nStructure the Javadoc.\n"
    },
    {
      "commit": "610155b8c22138329f0723eec22521627dbc52ae",
      "tree": "00cb5b9f234416d01d8f7c95779a8a382b125eeb",
      "parents": [
        "b6cfd1e3d736cc2106242a8be799615b472c7fec"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Oct 11 14:56:21 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 11 14:56:21 2020"
      },
      "message": "Merge pull request from GHSA-269g-pwp5-87pp\n\nWhen running on Java 7 or later, temporary directories are now created\nUsing Java’s NIO API which restricts permissions to owner-only by\ndefault."
    },
    {
      "commit": "b6cfd1e3d736cc2106242a8be799615b472c7fec",
      "tree": "38c2d295a5d00caf49da7b3ae6cec7ad64988194",
      "parents": [
        "a5d205c7956dbed302b3bb5ecde5ba4299f0b646"
      ],
      "author": {
        "name": "Tasuku Nakagawa",
        "email": "38446259+T45K@users.noreply.github.com",
        "time": "Sun Sep 06 17:53:35 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 06 17:53:35 2020"
      },
      "message": "Explicitly wrap float parameter for consistency (#1671)\n\nFollow-up on #1141."
    },
    {
      "commit": "a5d205c7956dbed302b3bb5ecde5ba4299f0b646",
      "tree": "d93e036f6a71de3938a63c0c5dee42c0bec9052d",
      "parents": [
        "3a5c6b4d08f408c8ca6a8e0bae71a9bc5a8f97e8"
      ],
      "author": {
        "name": "Filipe Roque",
        "email": "froque@premium-minds.com",
        "time": "Sun Sep 06 17:51:58 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 06 17:51:58 2020"
      },
      "message": "Fix GitHub link in FAQ (#1672)\n\n"
    },
    {
      "commit": "3a5c6b4d08f408c8ca6a8e0bae71a9bc5a8f97e8",
      "tree": "2cd09954a310f1738b3e50ee358a602a276e824e",
      "parents": [
        "714019f4c98ba68f470df5a551b90bf95deb07b9"
      ],
      "author": {
        "name": "Rahul Nagekar",
        "email": "rahul.nagekar1@gmail.com",
        "time": "Sun Aug 02 18:24:18 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 02 18:24:18 2020"
      },
      "message": "Deprecated since jdk9 replacing constructor instance of Double and Float (#1660)\n\nReplacing deprecated datatype constructors"
    },
    {
      "commit": "714019f4c98ba68f470df5a551b90bf95deb07b9",
      "tree": "fe453c0375d86bd5342e55431cc95cff9d97f733",
      "parents": [
        "bef3bcaaee3c3e433f78cb93c1dfd14eb38acd6d",
        "5be301c6e7f5d2305f078da7a5e2272050733981"
      ],
      "author": {
        "name": "Kevin Cooney",
        "email": "kcooney@users.noreply.github.com",
        "time": "Sun Aug 02 18:23:20 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 02 18:23:20 2020"
      },
      "message": "Merge pull request #1669 from pholser/issues/1668/make-framework-field-ctor-public\n\nMake FrameworkField constructor public.\r\n\r\nFixes #1668"
    },
    {
      "commit": "5be301c6e7f5d2305f078da7a5e2272050733981",
      "tree": "fe453c0375d86bd5342e55431cc95cff9d97f733",
      "parents": [
        "c53a277395f98acec432340deedefa7be50d9612"
      ],
      "author": {
        "name": "Paul Holser",
        "email": "holser@railroad19.com",
        "time": "Mon Jul 20 14:45:28 2020"
      },
      "committer": {
        "name": "Paul Holser",
        "email": "holser@railroad19.com",
        "time": "Wed Jul 22 13:14:30 2020"
      },
      "message": "Make FrameworkField ctor public. Fixes #1668\n\nPrior to this change, custom runners could make `FrameworkMethod`\ninstances, but not `FrameworkField` instances. This small change\nallows for both now, because `FrameworkField`\u0027s constructor has been\npromoted to `public` from package-private.\n"
    },
    {
      "commit": "c53a277395f98acec432340deedefa7be50d9612",
      "tree": "cd55d16b8571f83b537d5017c2ae640a3c46af61",
      "parents": [
        "bef3bcaaee3c3e433f78cb93c1dfd14eb38acd6d"
      ],
      "author": {
        "name": "Paul Holser",
        "email": "holser@railroad19.com",
        "time": "Mon Jul 20 14:42:31 2020"
      },
      "committer": {
        "name": "Paul Holser",
        "email": "holser@railroad19.com",
        "time": "Mon Jul 20 14:42:31 2020"
      },
      "message": "Bump to 4.14-SNAPSHOT\n"
    },
    {
      "commit": "bef3bcaaee3c3e433f78cb93c1dfd14eb38acd6d",
      "tree": "2f663c67b0c8faa0a43eb87bdd57fcd8c267767d",
      "parents": [
        "50a285d3ce69b4556ac46d8633f6beb4527b4679"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Jun 21 17:10:39 2020"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Jun 21 17:10:39 2020"
      },
      "message": "Replace \"master\" with \"main\"\n"
    },
    {
      "commit": "50a285d3ce69b4556ac46d8633f6beb4527b4679",
      "tree": "0bd2194676a3270aaae282431dec7369545ea7f7",
      "parents": [
        "8c0df64ff17fead54c304a8b189da839084925c2"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Fri Apr 10 11:40:42 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 11:40:42 2020"
      },
      "message": "Link to KEYS file in junit4 repo"
    },
    {
      "commit": "8c0df64ff17fead54c304a8b189da839084925c2",
      "tree": "8507dc90f30f018a1de9a8b8063cf67a9e22a032",
      "parents": [
        "4bbee02ddef883d561a3efc08a49c783f65dbc88"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Fri Apr 10 11:39:57 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 11:39:57 2020"
      },
      "message": "Add signing key"
    },
    {
      "commit": "4bbee02ddef883d561a3efc08a49c783f65dbc88",
      "tree": "f89f0efc026c4e117abecae51b9150823e8d19e0",
      "parents": [
        "435d41f0d45cfdbc1a38e1ad4eb1d5300da533f9"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Fri Apr 10 11:38:43 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 11:38:43 2020"
      },
      "message": "Document signing key"
    },
    {
      "commit": "435d41f0d45cfdbc1a38e1ad4eb1d5300da533f9",
      "tree": "f5658e0de075c392ec903b8b87c366ccfe2ca96f",
      "parents": [
        "95af9761e540e3f019d1ffb767c56c52069166af"
      ],
      "author": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Fri Feb 07 20:35:25 2020"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "marc@gradle.com",
        "time": "Wed Feb 19 10:13:01 2020"
      },
      "message": "Use Google\u0027s Maven Central mirror\n\nWe are using Maven 3.1.1 which by default uses HTTP instead of HTTPS for\nresolving artifacts from Maven Central. Maven Central recently\ndiscontinued HTTP support. Therefore the build on Travis started\nfailing. By using an HTTPS mirror of Maven Central the build on Travis\nwill work again.\n\nI chose Google\u0027s mirror because Travis uses this mirror by default, too.\nI did not upgrade to a new version of Maven because there is no newer\nversion with Java 5 support and it should be possible to build JUnit 4\nwith Java 5 so that we can easily ensure that it works with Java 5.\n"
    },
    {
      "commit": "95af9761e540e3f019d1ffb767c56c52069166af",
      "tree": "78b8ff611b3f15fe8263fca6918004e19c93b5e2",
      "parents": [
        "2df7e0882128d551565f87f688bbe745d85aacba"
      ],
      "author": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Mon Jan 27 07:50:22 2020"
      },
      "committer": {
        "name": "Stefan Birkner",
        "email": "mail@stefan-birkner.de",
        "time": "Mon Jan 27 07:50:22 2020"
      },
      "message": "Add \"Deprecate Assert#assertThat\"\n\nWe forgot to add this changes to the release notes.\n\nFixes #1645.\n"
    },
    {
      "commit": "2df7e0882128d551565f87f688bbe745d85aacba",
      "tree": "deed025315e7dd17cc438bda7f0b0ee475aa7ba5",
      "parents": [
        "6f6f6c12676d1aa04abc6be27ea5a6eb92cc35cc"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Wed Jan 01 15:56:21 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 01 15:56:21 2020"
      },
      "message": "Migrate release notes for 4.13 from wiki"
    },
    {
      "commit": "6f6f6c12676d1aa04abc6be27ea5a6eb92cc35cc",
      "tree": "a632ea974c527535f9643235be16a655180c7891",
      "parents": [
        "038f7518fc1018b26df608e3e5dce6db4611be29"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Wed Jan 01 15:44:03 2020"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Wed Jan 01 15:44:03 2020"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "038f7518fc1018b26df608e3e5dce6db4611be29",
      "tree": "29387171341d25a8fcdcb0bec3d98bf99b82358a",
      "parents": [
        "8fd0197cd3710786212a5bba1545bc9513fe74cc"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Wed Jan 01 15:43:55 2020"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Wed Jan 01 15:43:55 2020"
      },
      "message": "[maven-release-plugin] prepare release r4.13\n"
    },
    {
      "commit": "8fd0197cd3710786212a5bba1545bc9513fe74cc",
      "tree": "cb5c54c03ac5b4ce22de0062e89d1b25e3c5ab07",
      "parents": [
        "c0bdd7d4312862dbc6e1a8430cf75024a18158c9"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Dec 01 10:01:20 2019"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Dec 01 10:01:20 2019"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "c0bdd7d4312862dbc6e1a8430cf75024a18158c9",
      "tree": "18533f435112159f2dcf0f469807af07aa35fb8e",
      "parents": [
        "ea2e22933c76f6fb64b802e3645306d4d2414406"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Dec 01 10:01:12 2019"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Dec 01 10:01:12 2019"
      },
      "message": "[maven-release-plugin] prepare release r4.13-rc-2\n"
    },
    {
      "commit": "ea2e22933c76f6fb64b802e3645306d4d2414406",
      "tree": "cb5c54c03ac5b4ce22de0062e89d1b25e3c5ab07",
      "parents": [
        "0a5a2f81563bbc61ca55301f104aa3a90c9d09cd"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Dec 01 09:53:19 2019"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Dec 01 09:53:19 2019"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "0a5a2f81563bbc61ca55301f104aa3a90c9d09cd",
      "tree": "18533f435112159f2dcf0f469807af07aa35fb8e",
      "parents": [
        "b51fa17fc6a750a17436f9f38c139a7b5228171f"
      ],
      "author": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Dec 01 09:53:11 2019"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "mail@marcphilipp.de",
        "time": "Sun Dec 01 09:53:11 2019"
      },
      "message": "[maven-release-plugin] prepare release r4.13-rc-2\n"
    },
    {
      "commit": "b51fa17fc6a750a17436f9f38c139a7b5228171f",
      "tree": "cb5c54c03ac5b4ce22de0062e89d1b25e3c5ab07",
      "parents": [
        "7c2f12c92bd5c66f4cac65dfdf86863c665a13ec"
      ],
      "author": {
        "name": "Kevin Cooney",
        "email": "kcooney@google.com",
        "time": "Thu Nov 21 18:50:25 2019"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "marc@gradle.com",
        "time": "Wed Nov 27 19:46:16 2019"
      },
      "message": "Ensure classes annotated with @OrderWith do not have @FixMethodOrder.\n\nThis is needed because classes annotated with @FixMethodOrder will not\nbe reordered or sorted, so having both annotations is a contradiction.\n\n- Add AnnotationValidator to fail if class annotated with @FixMethodOrder\n- Annotate OrderWith with @ValidateWith(OrderWithValidator.class)\n- Add tests for the new validator\n"
    },
    {
      "commit": "7c2f12c92bd5c66f4cac65dfdf86863c665a13ec",
      "tree": "d787c33fdef93e15b667a0c9feef5aac51ddfe57",
      "parents": [
        "6c5de817e7e0afdd4d09354693535520712595fc"
      ],
      "author": {
        "name": "Kevin Cooney",
        "email": "kcooney@google.com",
        "time": "Thu Nov 21 18:49:00 2019"
      },
      "committer": {
        "name": "Marc Philipp",
        "email": "marc@gradle.com",
        "time": "Wed Nov 27 19:46:16 2019"
      },
      "message": "Never reorder classes annotated with @FixMethodOrder\n\nFixes #1637\n"
    }
  ],
  "next": "6c5de817e7e0afdd4d09354693535520712595fc"
}
