)]}'
{
  "log": [
    {
      "commit": "db3915af6f6f198cc8efed8da172f7c4acad157f",
      "tree": "a7119bae978ccd54f6d9eaf46a01fe6182e00393",
      "parents": [
        "395cfa30a7b274f8540424d11404c3e7433243f8"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jun 29 17:39:58 2025 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jun 29 17:39:58 2025 -0400"
      },
      "message": "Add warning about file-uploads\n"
    },
    {
      "commit": "395cfa30a7b274f8540424d11404c3e7433243f8",
      "tree": "907256a3df2d070128c4a8c35a0f955bdb652599",
      "parents": [
        "95b702fc60c1c3871bf754200cb515fb8b0077c5"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Apr 05 09:53:26 2025 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Apr 05 09:53:26 2025 -0400"
      },
      "message": "Preparing for 6.1.5 rc2\n"
    },
    {
      "commit": "95b702fc60c1c3871bf754200cb515fb8b0077c5",
      "tree": "42762ae16cae333b03ec3ea074161edcb7e72fd9",
      "parents": [
        "a2d289a4ea492554dc057b93226e728b42d80ee0"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Apr 05 09:46:17 2025 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Apr 05 09:46:17 2025 -0400"
      },
      "message": "Replace references to favicon.ico with the new favicon.svg\n"
    },
    {
      "commit": "a2d289a4ea492554dc057b93226e728b42d80ee0",
      "tree": "d3b0a454e6d0ea2afc251c317ba4bd53da46d458",
      "parents": [
        "b4bfec3842e81bd22a9dae836dd29192a60debd3"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Apr 05 09:45:32 2025 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Apr 05 09:45:32 2025 -0400"
      },
      "message": "Replace references to favicon.ico with the new favicon.svg\n"
    },
    {
      "commit": "b4bfec3842e81bd22a9dae836dd29192a60debd3",
      "tree": "131cf531c3326dc345cd45b358c40786177ff2e2",
      "parents": [
        "98548da0d1ced72d588306e31c14275d94a5fd4f"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Apr 05 09:40:05 2025 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Apr 05 09:40:05 2025 -0400"
      },
      "message": "Handle multi-part form case for getting salt.\n"
    },
    {
      "commit": "98548da0d1ced72d588306e31c14275d94a5fd4f",
      "tree": "5515c4dd0fdb3667ab3bcd1d8fab78d7da47753e",
      "parents": [
        "edd9b524d1e747d5f10ae418774c5883183b6039"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Wed Feb 19 18:18:44 2025 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Wed Feb 19 18:18:44 2025 -0500"
      },
      "message": "Preparing for 6.1.5 release.\n"
    },
    {
      "commit": "edd9b524d1e747d5f10ae418774c5883183b6039",
      "tree": "4d9ac61a31795844b5c8e7ec906d7038b48dd430",
      "parents": [
        "f1a262f075afdbf5a322e23475d39e05b1f4a1e1",
        "2c5f7b260b172917d6aaba6c4ab1b617a62f37fd"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Mon Feb 10 02:37:23 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 10 02:37:23 2025 +0100"
      },
      "message": "Merge pull request #149 from mbien/dependency-updates-6\n\nDependency updates"
    },
    {
      "commit": "f1a262f075afdbf5a322e23475d39e05b1f4a1e1",
      "tree": "0169a6b2863eb5cd615a4bd896bd19e040660029",
      "parents": [
        "cd5139a69e080275bff7d17da0bc9409112c58ae",
        "0d14694afbfff832c0aa8236aa2b3ad6871b7092"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Feb 09 17:53:47 2025 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Feb 09 17:53:47 2025 -0500"
      },
      "message": "Merge branch \u0027session-mgmt-simple\u0027\n"
    },
    {
      "commit": "0d14694afbfff832c0aa8236aa2b3ad6871b7092",
      "tree": "0169a6b2863eb5cd615a4bd896bd19e040660029",
      "parents": [
        "030db06814db5d1bf362145f015531988d202bf5"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Feb 09 17:50:41 2025 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Feb 09 17:50:41 2025 -0500"
      },
      "message": "Preparing for 6.1.5 release.\n"
    },
    {
      "commit": "030db06814db5d1bf362145f015531988d202bf5",
      "tree": "31b4d036a1896e7b3adaa640b605a1ebb0ebfa05",
      "parents": [
        "e62cc6f0591f7363208f20c7a1a3965d912985b2"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Feb 09 17:47:40 2025 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Feb 09 17:47:40 2025 -0500"
      },
      "message": "SVG favicon and a couple of alternative ones.\n"
    },
    {
      "commit": "e62cc6f0591f7363208f20c7a1a3965d912985b2",
      "tree": "ad771ea61dafa2be60f879499b47de0263247b8e",
      "parents": [
        "c31fb71baba332714d3046023c2649ecb7ab547a"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Feb 09 17:46:36 2025 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Feb 09 17:46:36 2025 -0500"
      },
      "message": "Test fixes.\n"
    },
    {
      "commit": "2c5f7b260b172917d6aaba6c4ab1b617a62f37fd",
      "tree": "a459da83454ee253894baee38109d218701ba485",
      "parents": [
        "cd5139a69e080275bff7d17da0bc9409112c58ae"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Feb 01 17:36:45 2025 +0100"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sun Feb 02 11:36:47 2025 +0100"
      },
      "message": "Dependency updates\n\n - only point releases\n - tests pass on JDK 24\n - added JDK 23 to test matrix\n"
    },
    {
      "commit": "cd5139a69e080275bff7d17da0bc9409112c58ae",
      "tree": "141a69d26e35c768a2e5455f6fe3fbf1ef4df847",
      "parents": [
        "faafe379e353dc6a44d350734e4d8113d666a3be"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@users.noreply.github.com",
        "time": "Fri Jan 31 19:15:43 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 31 19:15:43 2025 -0500"
      },
      "message": "Enhanced Session Management in Apache Roller (#148)\n\n* Roller session improvements.\r\n\r\n* Add a test and fixes for problems revealed.\r\n\r\n* Restore listener methods.\r\n\r\n* Session manager only manages logged-in user sessions.\r\n\r\n* Use default methods rather than adapter, also add test for session manager (a wip)."
    },
    {
      "commit": "c31fb71baba332714d3046023c2649ecb7ab547a",
      "tree": "141a69d26e35c768a2e5455f6fe3fbf1ef4df847",
      "parents": [
        "26fc09f03799dee8157d32b3afb35b029e7a8652"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jan 26 17:31:03 2025 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jan 26 17:31:03 2025 -0500"
      },
      "message": "Use default methods rather than adapter, also add test for session manager (a wip).\n"
    },
    {
      "commit": "26fc09f03799dee8157d32b3afb35b029e7a8652",
      "tree": "1b0655aeba08be4b399b2fb7294ab86a19b9bebb",
      "parents": [
        "8d09507c8b25f438771d731fa7a808f85c45d9fe"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Tue Jan 21 08:11:22 2025 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Tue Jan 21 08:11:22 2025 -0500"
      },
      "message": "Session manager only manages logged-in user sessions.\n"
    },
    {
      "commit": "8d09507c8b25f438771d731fa7a808f85c45d9fe",
      "tree": "26d42af8d2e1a9448131e8b577d4b6789151b0a6",
      "parents": [
        "dfd7e1b6da2fb00f5e3df12a30e5535e4e6310af"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Tue Jan 21 08:03:39 2025 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Tue Jan 21 08:03:39 2025 -0500"
      },
      "message": "Restore listener methods.\n"
    },
    {
      "commit": "dfd7e1b6da2fb00f5e3df12a30e5535e4e6310af",
      "tree": "843f2d3b352a7f166a68484b2ab888f115c03839",
      "parents": [
        "170937d54e9dd5a7269d16ec6b28e67a28187b8b"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Mon Jan 20 16:41:50 2025 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Mon Jan 20 16:41:50 2025 -0500"
      },
      "message": "Add a test and fixes for problems revealed.\n"
    },
    {
      "commit": "170937d54e9dd5a7269d16ec6b28e67a28187b8b",
      "tree": "298410d36a38944660b8de45215f9eda0b8bd8b8",
      "parents": [
        "faafe379e353dc6a44d350734e4d8113d666a3be"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Jan 18 13:36:56 2025 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Jan 18 13:36:56 2025 -0500"
      },
      "message": "Roller session improvements.\n"
    },
    {
      "commit": "faafe379e353dc6a44d350734e4d8113d666a3be",
      "tree": "1b011fc7c2cd7f9200f34e09bc35a8cc815cf510",
      "parents": [
        "78a2c78000686afd97f67cd21731e215629ee491"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@users.noreply.github.com",
        "time": "Sun Oct 06 16:45:44 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 06 16:45:44 2024 -0400"
      },
      "message": "Implement one-time-salt use and add comprehensive tests (#142)\n\n* Implement one-time-salt use and add comprehensive tests\r\n\r\n* Add test for ignored URLs\r\n\r\n* Remove unneeded mocking\r\n\r\n* Don\u0027t allow web analytics if weblog admins untrusted\r\n\r\n* Don\u0027t allow web analytics if weblog admins untrusted"
    },
    {
      "commit": "78a2c78000686afd97f67cd21731e215629ee491",
      "tree": "3119c68163dbcdddca9ee4e634c6e67aa2d8332f",
      "parents": [
        "209fd9adfe048776f3de68f3781a36d46bc70fe1"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Sep 29 16:12:24 2024 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Sep 29 16:12:24 2024 -0400"
      },
      "message": "Current version.\n"
    },
    {
      "commit": "209fd9adfe048776f3de68f3781a36d46bc70fe1",
      "tree": "8719abf8c4b99766540b8044bf169d76b06302b5",
      "parents": [
        "02c0f43a8ce7dd1081d5b92b5821b82fa8b51e47"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Sep 29 16:11:59 2024 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Sep 29 16:11:59 2024 -0400"
      },
      "message": "Fix category delete modal so that it does not include the about to be deleted category in the list of places to move the orphaned entries.\n"
    },
    {
      "commit": "02c0f43a8ce7dd1081d5b92b5821b82fa8b51e47",
      "tree": "c54944bb60d95b4a01b77e82b9850a9f2d936634",
      "parents": [
        "222dae0542e03d5b782506b33ae188e2206561fc"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Sep 29 16:10:52 2024 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Sep 29 16:10:52 2024 -0400"
      },
      "message": "Fix category actions so they properly redirect back to the categories page.\n"
    },
    {
      "commit": "222dae0542e03d5b782506b33ae188e2206561fc",
      "tree": "43aeba98276dbe28cc367484df3480bb823bce0b",
      "parents": [
        "843adb06090f684665dc1ffb95fe9f129c8ec0c1"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Sep 28 16:52:33 2024 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Sep 28 16:52:33 2024 -0400"
      },
      "message": "Remove class and role with some Bootstrap side-effect that was causing part of the Category Remove dialog to disappear after a couple of seconds.\n"
    },
    {
      "commit": "843adb06090f684665dc1ffb95fe9f129c8ec0c1",
      "tree": "12c62d883186f0c9855cda3e1325d05537b95032",
      "parents": [
        "44f89ca94deaa872486acea844001cb285256888",
        "3d513507f13889a95dbb3088356ff83eec24fa03"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Thu Sep 26 12:32:23 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 26 12:32:23 2024 +0200"
      },
      "message": "Merge pull request #141 from mbien/dependency-updates-5\n\ndependency updates"
    },
    {
      "commit": "3d513507f13889a95dbb3088356ff83eec24fa03",
      "tree": "12c62d883186f0c9855cda3e1325d05537b95032",
      "parents": [
        "44f89ca94deaa872486acea844001cb285256888"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Wed Sep 25 12:16:52 2024 +0200"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Wed Sep 25 13:00:35 2024 +0200"
      },
      "message": "dependency updates\n\n - asm, spring, lucene, logging, apache commons libs\n - webjars: jquery and jquery-validation\n - build: junit, selenium and other maven plugins\n"
    },
    {
      "commit": "44f89ca94deaa872486acea844001cb285256888",
      "tree": "5759b0df0ea327c365c990420ff287b5e4938386",
      "parents": [
        "53d91d796a8c0f84b1698d2be0697935d7bc2f8e"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Tue Sep 24 19:03:06 2024 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Tue Sep 24 19:03:06 2024 -0400"
      },
      "message": "Preparing for release\n"
    },
    {
      "commit": "53d91d796a8c0f84b1698d2be0697935d7bc2f8e",
      "tree": "395dfa4be053579f7a6836679f03688a8a3f11f5",
      "parents": [
        "a02aaf28869ce16eb8d1253323fc86bcc0d5c155"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Tue Sep 24 19:01:00 2024 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Tue Sep 24 19:01:00 2024 -0400"
      },
      "message": "Preparing to propose a release.\n"
    },
    {
      "commit": "a02aaf28869ce16eb8d1253323fc86bcc0d5c155",
      "tree": "c9f608885543af4ab4056144e46332c2c98ed8ad",
      "parents": [
        "6f2df9174a740eac21d1a1e307b1349b1eb734ed"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@users.noreply.github.com",
        "time": "Mon Sep 23 19:11:36 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 23 19:11:36 2024 -0400"
      },
      "message": "Safer defaults (#140)\n\n* Safer defaults.\r\n\r\n* Modify LoadSaltFilter and ValidateSaltFilter to validate against user ID.\r\n\r\n* Docs improvements around safer defaults content\r\n\r\n* Test fix from Michael Bien and a comment about running tests in IntelliJ."
    },
    {
      "commit": "6f2df9174a740eac21d1a1e307b1349b1eb734ed",
      "tree": "e4e9741354277c0dfe1c37bc857c9e995aa6b4fc",
      "parents": [
        "308bcf868c0a5bce9e1683c807ea43f10c3dc30e"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Sep 08 16:21:00 2024 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Sep 08 16:21:00 2024 -0400"
      },
      "message": "Revert \"Safer defaults for trust-users and file uploads, plus install guide changes.\"\n\nThis reverts commit 308bcf868c0a5bce9e1683c807ea43f10c3dc30e.\n"
    },
    {
      "commit": "308bcf868c0a5bce9e1683c807ea43f10c3dc30e",
      "tree": "c8f961076b2eb02e7417c95cc46d563a0f340df9",
      "parents": [
        "2faff60f88a631d4a313e4b7511269943ba31b20"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Sep 08 16:18:48 2024 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Sep 08 16:18:48 2024 -0400"
      },
      "message": "Safer defaults for trust-users and file uploads, plus install guide changes.\n"
    },
    {
      "commit": "2faff60f88a631d4a313e4b7511269943ba31b20",
      "tree": "e4e9741354277c0dfe1c37bc857c9e995aa6b4fc",
      "parents": [
        "f6b3aa448d7703430e11b761b703b69020ea38a7"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jun 09 14:50:04 2024 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jun 09 14:50:04 2024 -0400"
      },
      "message": "Remove debug setting, prepare for release\n"
    },
    {
      "commit": "f6b3aa448d7703430e11b761b703b69020ea38a7",
      "tree": "6b6d26a0d7608b2d5b69a31d0cfa84577bf38793",
      "parents": [
        "9a3172b17c2081d054bc043ce3e7436b2e2b412f"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Feb 10 17:23:12 2024 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Feb 10 17:23:12 2024 -0500"
      },
      "message": "use rc1 instead of just r1\n"
    },
    {
      "commit": "9a3172b17c2081d054bc043ce3e7436b2e2b412f",
      "tree": "7f24987a5148cd7433586fcfb8b5405926846bcc",
      "parents": [
        "03919b6c1e8100ebe0844a67b7925564647e3629"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Feb 10 16:38:58 2024 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Feb 10 16:38:58 2024 -0500"
      },
      "message": "This is actually rc1.\n"
    },
    {
      "commit": "03919b6c1e8100ebe0844a67b7925564647e3629",
      "tree": "2b241ea10dc713388e3feffa859e86f8e0eda329",
      "parents": [
        "944e1f1dfa9c057891648e1cd9b19978fb28e2c1"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@users.noreply.github.com",
        "time": "Sat Feb 10 16:35:35 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 10 16:35:35 2024 -0500"
      },
      "message": "Validate tz (#134)\n\n* Validations for things not covered by Struts Validator."
    },
    {
      "commit": "944e1f1dfa9c057891648e1cd9b19978fb28e2c1",
      "tree": "1f0f46ddf3a1dae6786f68cadc3688fe1c59b82a",
      "parents": [
        "af8df0aaeaf77d0fba0330a7caa348ce3b44159a",
        "8035ca943d25952c58995744c741cbeb1d747b4b"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Mon Feb 05 00:17:26 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 05 00:17:26 2024 +0100"
      },
      "message": "Merge pull request #135 from mbien/dependency-updates-4\n\nDependency updates and some compiler warning cleanup in tests"
    },
    {
      "commit": "8035ca943d25952c58995744c741cbeb1d747b4b",
      "tree": "1f0f46ddf3a1dae6786f68cadc3688fe1c59b82a",
      "parents": [
        "af8df0aaeaf77d0fba0330a7caa348ce3b44159a"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sun Feb 04 04:16:15 2024 +0100"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sun Feb 04 05:37:59 2024 +0100"
      },
      "message": "Dependency updates and some compiler warning cleanup in tests\n\n- update project dependencies\n- selenium tests don\u0027t need an external geckodriver anymore\n- update setup-java, checkout and upload-artifact github actions\n- fixed rawtype compiler warnings in tests\n"
    },
    {
      "commit": "af8df0aaeaf77d0fba0330a7caa348ce3b44159a",
      "tree": "b1dec24750248229affe4d714451893c711aaa5b",
      "parents": [
        "fd17702a87d782dcaf4781406024073df80b062a"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Fri Oct 06 12:16:06 2023 +0200"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Fri Oct 06 12:24:19 2023 +0200"
      },
      "message": "Update JDK 21ea to 21ga in github actions.\n"
    },
    {
      "commit": "fd17702a87d782dcaf4781406024073df80b062a",
      "tree": "b858714ee6a95cf8e1ef6090fdc9570a5a5b271b",
      "parents": [
        "700a03b88c10c966c318ad30ced0e911a5d62798"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@users.noreply.github.com",
        "time": "Fri Sep 29 18:00:00 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 29 18:00:00 2023 -0700"
      },
      "message": "Add a Jetty event listener to start Derby when Roller is run via mvn jetty:run (#131)\n\n* Add a Jetty event listener to start Derby when Roller is run via mvn jetty:run.\r\n\r\n* Ensure tables are created when running IT/Selenium tests.\r\n\r\nI\u0027m going to ignore the one failing JDK 21 test for now."
    },
    {
      "commit": "700a03b88c10c966c318ad30ced0e911a5d62798",
      "tree": "649bb6b898340337078018b6e3f6961f84060c4c",
      "parents": [
        "f7f01e9c76c94cfb02de1a8da5fd5e9f58268fab"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jul 30 13:08:40 2023 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jul 30 13:08:40 2023 -0400"
      },
      "message": "I\u0027m going to sneak this quick formatting related fix to make form labels left align.\n"
    },
    {
      "commit": "f7f01e9c76c94cfb02de1a8da5fd5e9f58268fab",
      "tree": "a5feaf5eef28a5e32ed783c2d15362ae381e4d4d",
      "parents": [
        "384062b3085226336c37df9410df5390cb18525f"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jul 23 15:53:44 2023 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jul 23 15:53:44 2023 -0400"
      },
      "message": "Remove unnecessary error message and fix use of back-tic quotes in Install guide.\n"
    },
    {
      "commit": "384062b3085226336c37df9410df5390cb18525f",
      "tree": "34c239b8e211ca10a3f1e72006a7a624657fcb25",
      "parents": [
        "b271cdd008b8ddb881af6012d9de4f907e6eee6b",
        "bafc3b50b842b054019c1ff8bfb00c8b905dd2f5"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@users.noreply.github.com",
        "time": "Sun Jul 23 15:30:55 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 23 15:30:55 2023 -0400"
      },
      "message": "Merge pull request #130 from apache/remove-solr\n\nRemove unnecessary Solr dependency."
    },
    {
      "commit": "bafc3b50b842b054019c1ff8bfb00c8b905dd2f5",
      "tree": "34c239b8e211ca10a3f1e72006a7a624657fcb25",
      "parents": [
        "b271cdd008b8ddb881af6012d9de4f907e6eee6b"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jul 23 15:14:54 2023 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jul 23 15:14:54 2023 -0400"
      },
      "message": "Remove unnecessary Solr dependency.\n"
    },
    {
      "commit": "b271cdd008b8ddb881af6012d9de4f907e6eee6b",
      "tree": "52de0dd2ded3415cdea26f71b95487e26c1b7a04",
      "parents": [
        "c30027e006419f7a33d688eb58d7122c72cb6ea1"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jul 09 12:47:58 2023 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jul 09 12:47:58 2023 -0400"
      },
      "message": "Prepare for 6.1.2 release.\n"
    },
    {
      "commit": "c30027e006419f7a33d688eb58d7122c72cb6ea1",
      "tree": "a638b1fa1baecb0b2fae8bd103fed418f1fa2c44",
      "parents": [
        "94b2f72ceed5ae15b21c44e6b352944587dc4490",
        "cd4808e397e974756e6aa05182480f6fc16ff9a5"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@users.noreply.github.com",
        "time": "Sun Jul 09 01:24:15 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 09 01:24:15 2023 -0400"
      },
      "message": "Merge pull request #128 from apache/inputs-and-docs\n\nSantize some inputs and clarify docs"
    },
    {
      "commit": "94b2f72ceed5ae15b21c44e6b352944587dc4490",
      "tree": "8b11e8a46e91e9dfe98b8cb8db918c2c1d475d15",
      "parents": [
        "811b0fea0f3ab239c298ffc9b4e42a57b84de501",
        "047daf53777e268cf75e56bf9c83d2c2d6149eb2"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Mon Jul 03 02:09:24 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 03 02:09:24 2023 +0200"
      },
      "message": "Merge pull request #126 from mbien/dependency-updates-3\n\nDependency updates (JDK 21 compatibility)"
    },
    {
      "commit": "cd4808e397e974756e6aa05182480f6fc16ff9a5",
      "tree": "17a7ebf9a9b85bda1b574416f57f76f0ab91722d",
      "parents": [
        "23b79cbb7bb31c54bd806996cb1837ccdebb10c4"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jul 02 12:46:36 2023 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jul 02 12:46:36 2023 -0400"
      },
      "message": "Remove redundant escaping, POJO does the escape\n"
    },
    {
      "commit": "23b79cbb7bb31c54bd806996cb1837ccdebb10c4",
      "tree": "5bd2f7b4cee012ecae562ff140c4bcf55ad6b2b7",
      "parents": [
        "b6df636117156a79c834e3fc9266338cc521d990",
        "811b0fea0f3ab239c298ffc9b4e42a57b84de501"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jul 02 12:40:21 2023 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jul 02 12:40:21 2023 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into inputs-and-docs\n"
    },
    {
      "commit": "811b0fea0f3ab239c298ffc9b4e42a57b84de501",
      "tree": "767ea48145d8e742b85605ca3aea66ccec39a85d",
      "parents": [
        "fab95f5a2a49da9d8ed4c7c56d137ee0525ec933",
        "a8a46a16b94a02550704133c101934b0b90d12b4"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@users.noreply.github.com",
        "time": "Sun Jul 02 12:39:25 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 02 12:39:25 2023 -0400"
      },
      "message": "Merge pull request #127 from mbien/validation-and-csp\n\nSome field validation CSP updates"
    },
    {
      "commit": "b6df636117156a79c834e3fc9266338cc521d990",
      "tree": "1e18bba2461017ba7c6a3be959d9e14e89c26152",
      "parents": [
        "fab95f5a2a49da9d8ed4c7c56d137ee0525ec933"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Jul 01 18:21:27 2023 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Jul 01 18:21:27 2023 -0400"
      },
      "message": "Remove HTML from a couple of fields that should not allow HTML and clarify docs.\n"
    },
    {
      "commit": "a8a46a16b94a02550704133c101934b0b90d12b4",
      "tree": "767ea48145d8e742b85605ca3aea66ccec39a85d",
      "parents": [
        "5c94c2582c4e19a1fdc8475c8f96783bfc788494"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Thu Jun 22 20:21:54 2023 +0200"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Thu Jun 22 20:21:54 2023 +0200"
      },
      "message": "add basic content-security-policy for preset themes."
    },
    {
      "commit": "5c94c2582c4e19a1fdc8475c8f96783bfc788494",
      "tree": "45b8c1e4f86c5cd87593c9796f49b8afddc4a89e",
      "parents": [
        "fab95f5a2a49da9d8ed4c7c56d137ee0525ec933"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Thu Jun 22 20:16:24 2023 +0200"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Thu Jun 22 20:18:07 2023 +0200"
      },
      "message": "some field validation"
    },
    {
      "commit": "047daf53777e268cf75e56bf9c83d2c2d6149eb2",
      "tree": "acb6e9c0539192fe236fda0f31ecb3da3831eb92",
      "parents": [
        "fab95f5a2a49da9d8ed4c7c56d137ee0525ec933"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Thu Jun 22 13:46:39 2023 +0200"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Thu Jun 22 14:17:25 2023 +0200"
      },
      "message": "dependency updates (JDK 21 compatibility)\n"
    },
    {
      "commit": "fab95f5a2a49da9d8ed4c7c56d137ee0525ec933",
      "tree": "b641bf9b17faa50c60c445e1ae125a7ae2b79ac1",
      "parents": [
        "5b6cbbf3a5a090dabedbdff6c2db68bedf8e0303",
        "c8865d35958db2a735e115784eca18f8ffc9d032"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@users.noreply.github.com",
        "time": "Wed Apr 26 17:37:39 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 26 17:37:39 2023 -0400"
      },
      "message": "Merge pull request #123 from snoopdave/solr-impl\n\nIsolate Lucene API in search.lucene"
    },
    {
      "commit": "5b6cbbf3a5a090dabedbdff6c2db68bedf8e0303",
      "tree": "68914ba43311d7bdc23332350bc877564db763a3",
      "parents": [
        "4b68db5c90f7f2a50eb61842362f306e1f84468f",
        "f60e75f9cbe5664319be824a17bd24c074e29efa"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Thu Mar 23 10:46:33 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 23 10:46:33 2023 +0100"
      },
      "message": "Merge pull request #119 from mbien/dependency_updates_2\n\nminor dependency updates + test-summary workflow action"
    },
    {
      "commit": "f60e75f9cbe5664319be824a17bd24c074e29efa",
      "tree": "68914ba43311d7bdc23332350bc877564db763a3",
      "parents": [
        "b97238ae2dd2a368e5f6a1e76286389e73b59142"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Fri Dec 09 22:31:12 2022 +0100"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Thu Mar 23 10:35:38 2023 +0100"
      },
      "message": "added missing before/after test annotations."
    },
    {
      "commit": "b97238ae2dd2a368e5f6a1e76286389e73b59142",
      "tree": "a5a6324a577eb2ce75d7e9f19d7d2421d0acf26c",
      "parents": [
        "0bb29eaefd4330e27de32f654eaf1674631d76e8"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Mon Sep 12 00:52:39 2022 +0200"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Thu Mar 23 10:35:38 2023 +0100"
      },
      "message": "minor dependency updates.\n\n - asm\n - commons text\n - eclipse link\n - apache lucene\n - spring\n - jquery webjars\n - various maven plugins\n"
    },
    {
      "commit": "0bb29eaefd4330e27de32f654eaf1674631d76e8",
      "tree": "bb94f9492d002d359cb0296930318b4526018d7b",
      "parents": [
        "4b68db5c90f7f2a50eb61842362f306e1f84468f"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Mon Nov 14 19:37:03 2022 +0100"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Thu Mar 23 10:35:26 2023 +0100"
      },
      "message": "workflow updates: test-summary, bump matrix to JDK 20, version updates.\n\n - use the geckodriver of the test runner\n - enable xserver for headful integration testing\n - strip repo credentials after checkout just to be sure\n"
    },
    {
      "commit": "c8865d35958db2a735e115784eca18f8ffc9d032",
      "tree": "fb1c5ebbddda94b1ad856bfd01c2d7ceb30ca73a",
      "parents": [
        "51e40eeb11b9529cd2b8f54156cab7982e943e2e"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Thu Mar 09 11:27:49 2023 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Thu Mar 09 11:27:49 2023 -0500"
      },
      "message": "Whittle down the code a bit more.\n"
    },
    {
      "commit": "51e40eeb11b9529cd2b8f54156cab7982e943e2e",
      "tree": "18cc8b144250ad7a287d49c831881eed974640c6",
      "parents": [
        "6de2fcf844a2136d597d089b437ed81ea06f157c"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Thu Mar 09 11:27:05 2023 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Thu Mar 09 11:27:05 2023 -0500"
      },
      "message": "Whittle down the code a bit more.\n"
    },
    {
      "commit": "6de2fcf844a2136d597d089b437ed81ea06f157c",
      "tree": "312ec62866bcdf42801acf6b5900d7a420784d8f",
      "parents": [
        "d725bc4ea931a90b2586785d163edd11fa025ea9"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Thu Mar 09 11:10:58 2023 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Thu Mar 09 11:10:58 2023 -0500"
      },
      "message": "test fix\n"
    },
    {
      "commit": "d725bc4ea931a90b2586785d163edd11fa025ea9",
      "tree": "e153ca4114d5c674223c95a28cbc4e0b7d99954c",
      "parents": [
        "880a94d8f6ba2380edb7d1d49bcc8cc2134afb0f"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Thu Mar 09 09:56:39 2023 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Thu Mar 09 09:56:39 2023 -0500"
      },
      "message": "Lucene API usage now isolated in search.lucene package.\n"
    },
    {
      "commit": "4b68db5c90f7f2a50eb61842362f306e1f84468f",
      "tree": "3b77acb1b9a289f9be2ceba9aa9e15c5d4ab0963",
      "parents": [
        "935bf28f5e8e11c4cd0eb5dbbe390caf01e9c062"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Thu Mar 09 08:01:27 2023 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Thu Mar 09 08:01:27 2023 -0500"
      },
      "message": "inmemdb still needed by it-selenium.\n"
    },
    {
      "commit": "880a94d8f6ba2380edb7d1d49bcc8cc2134afb0f",
      "tree": "067d4f870826d471c3b219c785b70aa42012fa75",
      "parents": [
        "1157bc3bf5e7a58533cc56e9b9e95cd0cdf5ac71"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Thu Mar 09 08:00:17 2023 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Thu Mar 09 08:00:17 2023 -0500"
      },
      "message": "Progress on refactoring\n"
    },
    {
      "commit": "1157bc3bf5e7a58533cc56e9b9e95cd0cdf5ac71",
      "tree": "49d189063c02806fc3542a1211f831e720869725",
      "parents": [
        "85be536308b6d0f0179b71e56eed17efa366ec0a"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Wed Mar 08 17:18:53 2023 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Wed Mar 08 17:18:53 2023 -0500"
      },
      "message": "Progress towards test for SearchResultsModel\n"
    },
    {
      "commit": "935bf28f5e8e11c4cd0eb5dbbe390caf01e9c062",
      "tree": "db496b601061e1f59e14ca1f33fd0ddb1a17baf4",
      "parents": [
        "e71be55e8b545318f1e30dec878752fadffccf2b",
        "928e031e726eba8315ca72d172d869536970bae3"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@users.noreply.github.com",
        "time": "Wed Mar 08 16:53:09 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 08 16:53:09 2023 -0500"
      },
      "message": "Merge pull request #121 from snoopdave/tests-without-mvn\n\nStart Derby from Java so tests can run without Maven"
    },
    {
      "commit": "928e031e726eba8315ca72d172d869536970bae3",
      "tree": "db496b601061e1f59e14ca1f33fd0ddb1a17baf4",
      "parents": [
        "efb1f71e3b32d50dc23c9d37d1731f44ae133d73"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Wed Mar 08 16:16:37 2023 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Wed Mar 08 16:16:37 2023 -0500"
      },
      "message": "Restore autocommit logic.\n"
    },
    {
      "commit": "85be536308b6d0f0179b71e56eed17efa366ec0a",
      "tree": "e5520085be0ef721e91d01d25befeff92abb584c",
      "parents": [
        "efb1f71e3b32d50dc23c9d37d1731f44ae133d73"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Wed Mar 08 15:41:56 2023 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Wed Mar 08 15:41:56 2023 -0500"
      },
      "message": "Refactoring index implementation to isolate Lucene dependency.\n"
    },
    {
      "commit": "efb1f71e3b32d50dc23c9d37d1731f44ae133d73",
      "tree": "787562f8212c77d7e0cac74f4d44b07131b69fc4",
      "parents": [
        "e66a2a86f8298f33f7c4ce6a4f9b1dd34813117a"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Tue Mar 07 16:50:20 2023 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Tue Mar 07 16:50:20 2023 -0500"
      },
      "message": "Cleanups\n"
    },
    {
      "commit": "e66a2a86f8298f33f7c4ce6a4f9b1dd34813117a",
      "tree": "c0eda045340a443ee6d57b038074876a8c4068e5",
      "parents": [
        "e71be55e8b545318f1e30dec878752fadffccf2b"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Tue Mar 07 16:42:02 2023 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Tue Mar 07 16:42:02 2023 -0500"
      },
      "message": "Start Derby from Java so that tests can be run without Maven, e.g. within an IDE debugger.\n"
    },
    {
      "commit": "e71be55e8b545318f1e30dec878752fadffccf2b",
      "tree": "8c3a9ae239cb4d87f22c450446694da2649ae3d2",
      "parents": [
        "8316ee315f104b09304b4c5a94be6cf1c1d476d9",
        "80565b6fb16387de36ea0a31a70f05c6c24467eb"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jul 10 09:57:18 2022 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jul 10 09:57:18 2022 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/apache/roller\n"
    },
    {
      "commit": "8316ee315f104b09304b4c5a94be6cf1c1d476d9",
      "tree": "fb673a221362bcebdeae0e4391c21534ed60d83a",
      "parents": [
        "2deb12060cfb4b980a2075abc5b26a8b526bc0aa"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jul 10 09:57:11 2022 -0400"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sun Jul 10 09:57:11 2022 -0400"
      },
      "message": "Better error logging around access-denied/\n"
    },
    {
      "commit": "80565b6fb16387de36ea0a31a70f05c6c24467eb",
      "tree": "f09a3d8966a72d2794409800c5149baab6992c09",
      "parents": [
        "2deb12060cfb4b980a2075abc5b26a8b526bc0aa",
        "d0216fa19279e2c12a87be11b48ff88b0fa878fa"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Fri Jun 10 03:45:43 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 10 03:45:43 2022 +0200"
      },
      "message": "Merge pull request #118 from mbien/eclipselink302\n\nUpgrade to Jakarta Eclipselink + other minor dependency bumps"
    },
    {
      "commit": "d0216fa19279e2c12a87be11b48ff88b0fa878fa",
      "tree": "f09a3d8966a72d2794409800c5149baab6992c09",
      "parents": [
        "3ef1c07cd70c90de30415585076dbc99a92ee02f"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sun Jun 05 15:15:53 2022 +0200"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sun Jun 05 15:22:53 2022 +0200"
      },
      "message": "minor dependency updates. (asm, lucene, spring, jquery-ui webjar)"
    },
    {
      "commit": "3ef1c07cd70c90de30415585076dbc99a92ee02f",
      "tree": "06ed7b8448281fe5368f0aad770f1811fd257f6a",
      "parents": [
        "2deb12060cfb4b980a2075abc5b26a8b526bc0aa"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Fri Apr 01 08:35:43 2022 +0200"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sun Jun 05 15:22:11 2022 +0200"
      },
      "message": "upgrade eclipselink from 2.7.x to 3.0.x\n"
    },
    {
      "commit": "2deb12060cfb4b980a2075abc5b26a8b526bc0aa",
      "tree": "39af254ae21a5372ffe88c56fed97b25965294d0",
      "parents": [
        "8e2890d7026e3bbdc01c307ccc0e29d2c9422aa2",
        "9382c28bdb15fdcf5528798d1c8765031d853757"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Apr 02 04:35:43 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 02 04:35:43 2022 +0200"
      },
      "message": "Merge pull request #116 from mbien/ci-improvements\n\nupload dev build + add JDK 18 to the matrix + version bumps."
    },
    {
      "commit": "9382c28bdb15fdcf5528798d1c8765031d853757",
      "tree": "39af254ae21a5372ffe88c56fed97b25965294d0",
      "parents": [
        "8e2890d7026e3bbdc01c307ccc0e29d2c9422aa2"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Apr 02 04:14:17 2022 +0200"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Apr 02 04:24:25 2022 +0200"
      },
      "message": "upload dev build + add JDK 18 to the matrix + version bumps."
    },
    {
      "commit": "8e2890d7026e3bbdc01c307ccc0e29d2c9422aa2",
      "tree": "38fb487a21959de89625187ca3c02471b7b845c7",
      "parents": [
        "287bc9febb4b6f0d75903555a7c4590d329dedee",
        "d1467165624a229b0f56e7edc934e05eb42d9530"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Apr 02 01:24:05 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 02 01:24:05 2022 +0200"
      },
      "message": "Merge pull request #115 from mbien/dependency_updates\n\ndependency updates, added bouncycastle, minor log level update."
    },
    {
      "commit": "d1467165624a229b0f56e7edc934e05eb42d9530",
      "tree": "38fb487a21959de89625187ca3c02471b7b845c7",
      "parents": [
        "287bc9febb4b6f0d75903555a7c4590d329dedee"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Fri Apr 01 01:07:00 2022 +0200"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Fri Apr 01 02:00:34 2022 +0200"
      },
      "message": "dependency updates, added bouncycastle, minor log level update.\n\n - notable dependency update: spring 5.3.18 with security fixes\n - bouncy castle was added so that the popular Argon2 pw encoder can be used\n   available encoders: bcrypt, pbkdf2, scrypt, argon2\n"
    },
    {
      "commit": "287bc9febb4b6f0d75903555a7c4590d329dedee",
      "tree": "615cd10396eea9a44fb858d34aa63d32bb00ce59",
      "parents": [
        "683ca631b31b4ed2ed4e038a0f3c3f12cf162a4b",
        "149b5d32e2f26926f8b9a638d8e3245797a12aa5"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@users.noreply.github.com",
        "time": "Sat Jan 01 16:00:07 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 01 16:00:07 2022 -0500"
      },
      "message": "Merge pull request #112 from mbien/templates\n\nMinor fixes in Velocity Templates and dependency updates"
    },
    {
      "commit": "149b5d32e2f26926f8b9a638d8e3245797a12aa5",
      "tree": "735e7bc25dbc90ca48b735d6fe04649246f7a45e",
      "parents": [
        "08e8a5585bc1259eb58a276b1e94596885093526"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Dec 25 07:38:50 2021 +0100"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Tue Dec 28 22:41:55 2021 +0100"
      },
      "message": "registered some maven actions for NetBeans.\n"
    },
    {
      "commit": "08e8a5585bc1259eb58a276b1e94596885093526",
      "tree": "0332dc73e80354e514e4a76709ee98494523c284",
      "parents": [
        "e74ba32589200ab79679f87fee0c7be70189015e"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Dec 25 07:37:32 2021 +0100"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Tue Dec 28 22:41:50 2021 +0100"
      },
      "message": "minor version dependency updates.\n"
    },
    {
      "commit": "683ca631b31b4ed2ed4e038a0f3c3f12cf162a4b",
      "tree": "76f845501617680eaa74f92b853e08bd74af554c",
      "parents": [
        "9a7f701bc72cac7817bb578f915a98ee5a7868a7",
        "85d35898d97e03e29b713b075edbb548a784ee5e"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Mon Dec 27 18:11:44 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 27 18:11:44 2021 +0100"
      },
      "message": "Merge pull request #113 from mbien/gh-actions\n\nAdded github actions for basic build/test setup."
    },
    {
      "commit": "85d35898d97e03e29b713b075edbb548a784ee5e",
      "tree": "82a24c3c2a440a730d0b21ed421cdaba05ce532d",
      "parents": [
        "2c6d1bb538d43e998a29a7fda0adffb4e3e420f8"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Dec 25 11:03:54 2021 +0100"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Dec 25 11:38:51 2021 +0100"
      },
      "message": "Added Integration Test step.\n"
    },
    {
      "commit": "2c6d1bb538d43e998a29a7fda0adffb4e3e420f8",
      "tree": "13b7a14c91cd4c8235be8dc0bfd984df1e2c7216",
      "parents": [
        "b5fb65dcbcf98cd4b3b08f58b2c8897ca5a4134a"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Dec 25 09:40:44 2021 +0100"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Dec 25 10:01:40 2021 +0100"
      },
      "message": "Disable failing test.\n"
    },
    {
      "commit": "b5fb65dcbcf98cd4b3b08f58b2c8897ca5a4134a",
      "tree": "e0f531f6e240c5a6668b04ca8c50cac22341a6e6",
      "parents": [
        "5d60f14ee4015727ec7c89dfa10a795679d177b4"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Dec 25 09:34:36 2021 +0100"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Dec 25 10:01:33 2021 +0100"
      },
      "message": "Added build/test github action.\n\n - runs on JDK 11 and 17\n - reports test results\n"
    },
    {
      "commit": "e74ba32589200ab79679f87fee0c7be70189015e",
      "tree": "35063f21e4f132203b9d142c5e6c6e116739075c",
      "parents": [
        "329f1aad7bf6962eb77275b9f96267b9be803c13"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Dec 25 07:29:47 2021 +0100"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Dec 25 08:14:34 2021 +0100"
      },
      "message": "close stream."
    },
    {
      "commit": "329f1aad7bf6962eb77275b9f96267b9be803c13",
      "tree": "4fa49948447ee12212dfa52d079d849ea121da37",
      "parents": [
        "9a7f701bc72cac7817bb578f915a98ee5a7868a7"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Dec 25 07:26:11 2021 +0100"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Dec 25 08:14:25 2021 +0100"
      },
      "message": "updated velocity templates.\n\n- use $foreach.index instead of old $velocityCount in loops.\n- don\u0027t use deprecated methods\n"
    },
    {
      "commit": "9a7f701bc72cac7817bb578f915a98ee5a7868a7",
      "tree": "182c26c2acc99c56deaad713c3e221f7453c1bfa",
      "parents": [
        "5d60f14ee4015727ec7c89dfa10a795679d177b4",
        "f23df8a20bc16e74e571fdd78f40f9e6bce03712"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Dec 25 05:10:26 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 25 05:10:26 2021 +0100"
      },
      "message": "Merge pull request #111 from mbien/searchmodel\n\nbugfix: SearchServlet forgot to copy the user to WeblogPageRequest."
    },
    {
      "commit": "5d60f14ee4015727ec7c89dfa10a795679d177b4",
      "tree": "da24e50eae67c90079b3cbbb8323451ae7cd675f",
      "parents": [
        "826751ce16f4068736675c91920a4179350e631d"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Fri Dec 24 17:41:25 2021 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Fri Dec 24 17:41:25 2021 -0500"
      },
      "message": "Prepare for 6.1.1 release.\n"
    },
    {
      "commit": "826751ce16f4068736675c91920a4179350e631d",
      "tree": "c954f43fb785b0f738dd85f99b313b21c0468a26",
      "parents": [
        "1c5edce86e2f5aa7eb4585a6620e9cb6ea8638e7"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Fri Dec 24 17:25:03 2021 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Fri Dec 24 17:25:03 2021 -0500"
      },
      "message": "[ROL-2074] fix for \"DB upgrade fails on MySQL 5.6\"\n"
    },
    {
      "commit": "1c5edce86e2f5aa7eb4585a6620e9cb6ea8638e7",
      "tree": "a2459576e2357186be867d37e356d8d9ddb40fdf",
      "parents": [
        "cee44785902ad75aa2ac13dd571489557fc5279f",
        "b49e2a7ffcbb8ebb30e3a85781ea2448dad9bc82"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Fri Dec 24 04:26:39 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 24 04:26:39 2021 +0100"
      },
      "message": "Merge pull request #110 from mbien/containerfile\n\nupdated container setup."
    },
    {
      "commit": "b49e2a7ffcbb8ebb30e3a85781ea2448dad9bc82",
      "tree": "a2459576e2357186be867d37e356d8d9ddb40fdf",
      "parents": [
        "cee44785902ad75aa2ac13dd571489557fc5279f"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Wed Dec 22 02:33:58 2021 +0100"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Fri Dec 24 04:20:26 2021 +0100"
      },
      "message": "updated container setup.\n\n - fixed urls\n - upgraded to jdk17 and latest lib versions\n - better signal handling (made sure container stop signal propagates to tomcat)\n"
    },
    {
      "commit": "f23df8a20bc16e74e571fdd78f40f9e6bce03712",
      "tree": "6a25ee971cfff4dd58774ff5fc2bb425a3a921a7",
      "parents": [
        "f1f80002ace0c5983bb4f7437110b4216e62cba9"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Wed Dec 22 10:41:52 2021 +0100"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Wed Dec 22 10:49:37 2021 +0100"
      },
      "message": "formatting and reordering for better readability."
    },
    {
      "commit": "f1f80002ace0c5983bb4f7437110b4216e62cba9",
      "tree": "eefb45b6d91717697ee68fefb9afd345d95e04ed",
      "parents": [
        "cee44785902ad75aa2ac13dd571489557fc5279f"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Wed Dec 22 10:33:25 2021 +0100"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Wed Dec 22 10:49:31 2021 +0100"
      },
      "message": "bugfix: SearchServlet forgot to copy the user to WeblogPageRequest."
    },
    {
      "commit": "cee44785902ad75aa2ac13dd571489557fc5279f",
      "tree": "194e2546d23223978e4acaa1f978f03aae84092b",
      "parents": [
        "730b9c73b151f6bd7938a5a772a3f47013c622df"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Dec 18 15:38:02 2021 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Sat Dec 18 15:38:02 2021 -0500"
      },
      "message": "Fix for intermittently failing test.\n"
    },
    {
      "commit": "730b9c73b151f6bd7938a5a772a3f47013c622df",
      "tree": "550865c9a1f62bf060e9a078e994223367c69ec7",
      "parents": [
        "27b7042b2d70ccc942006651eea239058d3984e9",
        "92e791360562ba56ed60d1685db956201bf6a21e"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@users.noreply.github.com",
        "time": "Sat Dec 18 15:31:09 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 18 15:31:09 2021 -0500"
      },
      "message": "Merge pull request #109 from mbien/log217\n\nDependency update to log4j2 2.17."
    },
    {
      "commit": "27b7042b2d70ccc942006651eea239058d3984e9",
      "tree": "72ce758bbd7ceacfd52a07c5744619df7755b0b9",
      "parents": [
        "8d5c6c4f8ffcd142e522204688a330a60665a666",
        "70e0ebf03eb757cb3f931bf538244b4f8a8ac708"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@users.noreply.github.com",
        "time": "Sat Dec 18 15:29:36 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 18 15:29:36 2021 -0500"
      },
      "message": "Merge pull request #108 from mbien/noanswer\n\nOmit answer from CommentServlet response."
    },
    {
      "commit": "92e791360562ba56ed60d1685db956201bf6a21e",
      "tree": "a25a7d0534fdb0fb2372b785b3281505f9203345",
      "parents": [
        "8d5c6c4f8ffcd142e522204688a330a60665a666"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Dec 18 08:07:38 2021 +0100"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Dec 18 08:08:59 2021 +0100"
      },
      "message": "Dependency update to log4j2 2.17.\n\n- fixes more log4j issues\n- other minor version bumps\n"
    },
    {
      "commit": "70e0ebf03eb757cb3f931bf538244b4f8a8ac708",
      "tree": "72ce758bbd7ceacfd52a07c5744619df7755b0b9",
      "parents": [
        "8d5c6c4f8ffcd142e522204688a330a60665a666"
      ],
      "author": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Dec 18 05:07:32 2021 +0100"
      },
      "committer": {
        "name": "Michael Bien",
        "email": "mbien42@gmail.com",
        "time": "Sat Dec 18 05:15:19 2021 +0100"
      },
      "message": "Omit answer from CommentServlet response.\n"
    },
    {
      "commit": "8d5c6c4f8ffcd142e522204688a330a60665a666",
      "tree": "0e6dc0514910d8872e0e8dfa0e4e5f51b6221956",
      "parents": [
        "4e7d63fd98180acedba62fb9abb5354ac8234898"
      ],
      "author": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Tue Dec 14 17:06:20 2021 -0500"
      },
      "committer": {
        "name": "David M. Johnson",
        "email": "snoopdave@apache.org",
        "time": "Tue Dec 14 17:06:20 2021 -0500"
      },
      "message": "Prepare for 6.1.0 release.\n"
    }
  ],
  "next": "4e7d63fd98180acedba62fb9abb5354ac8234898"
}
