)]}'
{
  "log": [
    {
      "commit": "52f52f87165519a58b84c84d995d986048314265",
      "tree": "2b8402466c1e360fa6b7efe477a78fd3251779c7",
      "parents": [
        "849e4b82685caf9f667b87ff9f209ba74ae1d141"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 23 09:51:34 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 23 09:51:34 2024 +0100"
      },
      "message": "Bump ch.qos.logback:logback-core in /log4j-api-to-slf4j (#5)\n\nBumps [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) from 1.5.12 to 1.5.13.\r\n- [Commits](https://github.com/qos-ch/logback/compare/v_1.5.12...v_1.5.13)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: ch.qos.logback:logback-core\r\n  dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "849e4b82685caf9f667b87ff9f209ba74ae1d141",
      "tree": "991b21e7425be6dc2cf9c252ac04fd24c4ff39cf",
      "parents": [
        "09ae74b303fa465238adfd8ce163690319926150"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 15:08:17 2024 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:43:54 2024 +0100"
      },
      "message": "Fix build\n"
    },
    {
      "commit": "09ae74b303fa465238adfd8ce163690319926150",
      "tree": "a9b73c5c19bad79e503f6f8150b898ceab5d6227",
      "parents": [
        "71b8110f6e440c98f741954302faa8613261e408"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:48:22 2024 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:25 2024 +0100"
      },
      "message": "Rename `log4j-slf4j2-impl`\n"
    },
    {
      "commit": "71b8110f6e440c98f741954302faa8613261e408",
      "tree": "5c54cf4a827a52d36fa139f87fcb64fcdd38b79a",
      "parents": [
        "099f40112fac69d684e3b295b78ddb5408aab44e"
      ],
      "author": {
        "name": "Alba Herrerías",
        "email": "albaherreriasdev@gmail.com",
        "time": "Wed Oct 23 10:03:32 2024 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:25 2024 +0100"
      },
      "message": "Migrate `log4j-slf4j2-impl` to JUnit 5 (#3080)\n\nMigrate `log4j-slf4j2-impl` to JUnit 5.\r\n"
    },
    {
      "commit": "099f40112fac69d684e3b295b78ddb5408aab44e",
      "tree": "3356b43f47ed4c0c7bf12b863cf02f60e9eac782",
      "parents": [
        "871cf66d6b9a681fe65a771d07d0065454ef52cd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 12 10:42:53 2024 +0000"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:25 2024 +0100"
      },
      "message": "Bump org.slf4j:slf4j-api from 2.0.9 to 2.0.16\n\nBumps org.slf4j:slf4j-api from 2.0.9 to 2.0.16.\n\n---\nupdated-dependencies:\n- dependency-name: org.slf4j:slf4j-api\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: Piotr Karwasz \u003cpiotr.github@karwasz.org\u003e\n"
    },
    {
      "commit": "871cf66d6b9a681fe65a771d07d0065454ef52cd",
      "tree": "9e078961d0c2a244d1d1888de381f7809f6f865d",
      "parents": [
        "80753f5ceafd9773b774fc9fb3a6b6998b5ec515"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Thu Apr 25 17:24:53 2024 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:24 2024 +0100"
      },
      "message": "Improve name/description of SLF4J-related modules (#1462)\n"
    },
    {
      "commit": "80753f5ceafd9773b774fc9fb3a6b6998b5ec515",
      "tree": "fe33e804af12789f2caa3609d69f39a5654b556c",
      "parents": [
        "5372a17ff5b87ddddcfde23dfad4dc2360a8e831"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Sat Mar 30 23:12:09 2024 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:24 2024 +0100"
      },
      "message": "Move SLF4J dependencies to SLF4J-related modules\n"
    },
    {
      "commit": "5372a17ff5b87ddddcfde23dfad4dc2360a8e831",
      "tree": "e6197f1653cb5ef23bce695d3da609b9de80fbbc",
      "parents": [
        "b0564a7c703a33865dc6fd98847b59df0ae60970"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Thu Mar 14 12:10:52 2024 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:24 2024 +0100"
      },
      "message": "Add Logback\u0027s throwable-consuming semantics as an option\n\nThe semantics used to determine the `Throwable` attached to a log event\nchanged in Logback 1.1.0 (in the fix to [LOGBACK-873](https://jira.qos.ch/browse/LOGBACK-873)).\n\nWhen there are not enough arguments to the log call to fill both the\nthrowable field and the placeholders contained in the message pattern,\nLogback 1.1.0 and later prefer to fill the throwable field and leave\nsome placeholders empty. Log4j Core does the opposite choice: it first\nfills all the placeholders and only fills the throwable field if there\nis something left.\n\nThis change allows `log4j-slf4j-impl` and `log4j-slf4j2-impl` users to\nswitch between the two behaviors by setting the property\n`log4j2.messageFactory` to:\n\n```\norg.apache.logging.slf4j.message.ThrowableConsumingMessageFactory\n```\n"
    },
    {
      "commit": "b0564a7c703a33865dc6fd98847b59df0ae60970",
      "tree": "05b7aa8237bc0f03ce4be4d13476d14464fc698e",
      "parents": [
        "8005a78692bf72ec4bf7ea13d49f619a5649a234"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Thu Dec 21 13:15:17 2023 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:24 2024 +0100"
      },
      "message": "Simplify configuration after BND 7.x upgrade\n\nBND 7.x supports multi-release JARs, so we can remove many manual\noverrides of module names.\n\nWe also **add** an override from `disruptor` to\n`com.conversantmedia.disruptor`, since new (Java 11 based) versions of\n`com.conversantmetida:disruptor` have a JPMS descriptor.\n"
    },
    {
      "commit": "8005a78692bf72ec4bf7ea13d49f619a5649a234",
      "tree": "ad9210c08ad58b57497a7b3ce5f111ee55a44ed6",
      "parents": [
        "e546b9dae5435b64b13b9c9640b4c246ffa355e0"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Jan 15 13:27:57 2024 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:24 2024 +0100"
      },
      "message": "Fix `MarkerTest` assertions\n"
    },
    {
      "commit": "e546b9dae5435b64b13b9c9640b4c246ffa355e0",
      "tree": "161fc25cf73bacf3110aa9e24144cebaeec10163",
      "parents": [
        "d0cdad10ab13ef9bf8e45ca6e5c7061c9638f14c"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Jan 15 12:50:19 2024 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:24 2024 +0100"
      },
      "message": "Expand wildcard imports\n"
    },
    {
      "commit": "d0cdad10ab13ef9bf8e45ca6e5c7061c9638f14c",
      "tree": "dbbdd193c8661728a9d27125532d8c678571a616",
      "parents": [
        "9f90e4a2c40feaa0beb3d4edfdf32de4359eb2c3"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Sat Sep 03 11:22:10 2022 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:24 2024 +0100"
      },
      "message": "Copy `log4j2-config.xml` to `log4j-slf4j2-impl`\n"
    },
    {
      "commit": "9f90e4a2c40feaa0beb3d4edfdf32de4359eb2c3",
      "tree": "ce4b95ac721e36ef67336d5eba47818ecd0eda00",
      "parents": [
        "80b867c57cdcebb81e996a28b487b93cad846f3e"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Jan 03 14:40:51 2024 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:24 2024 +0100"
      },
      "message": "Remove deprecated `packages` attribute from test configs\n\nThe attribute is removed from all documentation and test configurations,\nexcept those that tes the `packages` attribute itself.\n"
    },
    {
      "commit": "80b867c57cdcebb81e996a28b487b93cad846f3e",
      "tree": "d0b116128eca3110e6657ab545d400d4922f6cab",
      "parents": [
        "503fbf563eb4d3eb4ec6c5cb5d6556991af997ec"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Tue Dec 12 10:24:11 2023 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:24 2024 +0100"
      },
      "message": "Remove `slf4j-ext` dependency and tests\n\nAfter the removal of `EventData`, the only usage of `slf4j-ext` was in\ntests.\n\nHowever, since all `slf4j-ext` method calls delegate to `slfj4-api`\nmethod calls there is no sense in testing it directly.\n"
    },
    {
      "commit": "503fbf563eb4d3eb4ec6c5cb5d6556991af997ec",
      "tree": "99d87729065ed475d5ac792a1d763f696e77cd88",
      "parents": [
        "acee6cccc919087f10785c41ac74b3d7c06fbc5b"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Fri Dec 08 10:55:08 2023 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:24 2024 +0100"
      },
      "message": "Removes support for `EventData`\n\nThe `org.slf4j.ext.EventData` class was a primitive equivalent of\nLog4j\u0027s `StructuredDataMessage`. QOS.CH published CVE-2018-8088 against\nthis class and removed it from `slf4j-ext` version 1.7.26.\n\nFor a long time we kept support code to convert `EventData` to its Log4j\nequivalent for compatibility\u0027s sake: users that relied on this class\ncould still use Log4j Core, but the functionality was **automatically**\ndisabled once they upgraded `slf4j-ext`.\n\nSince 5 years passed since `slfj4-ext` 1.7.26 was published, we can\nsafely assume that all the users upgraded the library and the support\ncode can be removed.\n"
    },
    {
      "commit": "acee6cccc919087f10785c41ac74b3d7c06fbc5b",
      "tree": "c4112e1379ad7c429cca414c093d0807aadf7e7d",
      "parents": [
        "303051bde1335b820546fa59e05e243ce9f68ddf"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Thu Nov 16 11:22:14 2023 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:24 2024 +0100"
      },
      "message": "Apply Palantir formatter\n"
    },
    {
      "commit": "303051bde1335b820546fa59e05e243ce9f68ddf",
      "tree": "a702064167f1d9312b4e890a48c0cb2710c8ca50",
      "parents": [
        "453a82a7ab621e99e12006a9a4cb7172a42dd108"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Wed Nov 01 14:09:12 2023 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:24 2024 +0100"
      },
      "message": "Remove unused Maven properties\n"
    },
    {
      "commit": "453a82a7ab621e99e12006a9a4cb7172a42dd108",
      "tree": "b0878c72b1e6a9ea1455b855599d810137ce3e69",
      "parents": [
        "423a8866be7b92c301d646b4600857db9fb2308f"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Oct 30 11:21:52 2023 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:24 2024 +0100"
      },
      "message": "Bump SLF4j to version 2.0.9\n\nMost of our modules with a transitive dependency on `slf4j-api` used\nversion 1.7.36, while `log4j-slf4j-impl` used version 1.7.25 (due to a\nbreaking change in `slf4j-ext`) and `log4j-slf4j2-impl` used version\n2.0.x.\n\nThis PR simplifies this configuration by:\n * switching `log4j-slf4j-impl` to use version 1.7.36 of `slf4j-api` and\n   version 1.7.25 of `slf4j-ext`,\n * removing the need of `slf4j-ext` where applicable,\n * switching all the other modules to SLF4J 2.x,\n * modernizing the `log4j-to-slf4j` tests to use JUnit 5 instead of\n   JUnit 4.\n"
    },
    {
      "commit": "423a8866be7b92c301d646b4600857db9fb2308f",
      "tree": "4271585ed05e18d943dbebbb0e00e9239a2a61df",
      "parents": [
        "12ea7e6a441ee35d6fb003ccc8532c38e784121a"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Sun Oct 08 07:31:46 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:24 2024 +0100"
      },
      "message": "Add OSGi package versioning and fix API breaking changes\n\nIn order to prevent API breaking changes, this:\n * adds [`bnd-baseline-maven-plugin`](https://github.com/bndtools/bnd/tree/master/maven-plugins/bnd-baseline-maven-plugin),\n * fix the API changes that would require a major version bump,\n * set the OSGi version of each packages to `2.20.1` or `2.21.0`,\n   depending on the kind of changes the package underwent since the\n   `2.20.0` release.\n"
    },
    {
      "commit": "12ea7e6a441ee35d6fb003ccc8532c38e784121a",
      "tree": "eff715c82fb81cf99e587296a46d0d1a0f667daa",
      "parents": [
        "beaf3b8f22f01efea4927424fcaafaade4062e06"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Fri Oct 06 12:52:17 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:23 2024 +0100"
      },
      "message": "Add `log4j-core` to some modules processor path\n\nSince the split between modules that have Log4j Core plugins and those\nthat don\u0027t is about 50/50, it is more proper to add `log4j-core` to some\nmodules instead of removing it from others (and copy/paste all other\noptions).\n"
    },
    {
      "commit": "beaf3b8f22f01efea4927424fcaafaade4062e06",
      "tree": "cbe2e2caedaf5dc8472df7d43fa8cc5ab14d8c3f",
      "parents": [
        "af18391f4623364c3d727c3a5ab38cf2d1e00a25"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Fri Oct 06 11:58:53 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:23 2024 +0100"
      },
      "message": "Remove `log4j-core` from some processor paths\n\nThere are many modules that do not depend on `log4j-core` and they can\nbe easily built without it on the processor path.\n"
    },
    {
      "commit": "af18391f4623364c3d727c3a5ab38cf2d1e00a25",
      "tree": "1b1f488609f0e9c7c35b0d2282a66ff567de2ab0",
      "parents": [
        "364c9088cdaa83ad2fbe36bb5f77f459fd6e1798"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Thu Oct 05 12:45:34 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:23 2024 +0100"
      },
      "message": "Swap `/pom.xml` and `/log4j-bom/pom.xml`\n\n- `/pom.xml` is moved to `/log4j-parent/pom.xml`\n- `/log4j-bom/pom.xml` is moved to `/pom.xml`\n- Implements the BOM organization described by Maven[1].\n  That is, `parent` inherits from `bom`.\n- Takes advantage of `flatten-bom` provided by `logging-parent`\n- Identical scheme to the one found in `-tools` and `-transformation`\n\n[1] https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#bill-of-materials-bom-poms\n"
    },
    {
      "commit": "364c9088cdaa83ad2fbe36bb5f77f459fd6e1798",
      "tree": "ee8b8cc3cfa186c60fec022edf98b8cc5fd90d52",
      "parents": [
        "409c5668183d321555ab1c0a7d82db9bf5c86066"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Thu Oct 05 09:51:52 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:23 2024 +0100"
      },
      "message": "Migrate changelog, site, and docs to the new infra\n"
    },
    {
      "commit": "409c5668183d321555ab1c0a7d82db9bf5c86066",
      "tree": "9bd94bec330df9909a8b7520c85f0da50ad1fec0",
      "parents": [
        "8fef799491cf3da8f30c4ad6fda0a7b7640d91ec"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Thu Oct 05 14:45:53 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:23 2024 +0100"
      },
      "message": "Restored `Log4jMarker` visibility in SLF4J adapters (#1414)\n"
    },
    {
      "commit": "8fef799491cf3da8f30c4ad6fda0a7b7640d91ec",
      "tree": "ed883d493e65adbec70b65ed80c858bdb166a809",
      "parents": [
        "d54fbb8187a841d1241f4f65dd851a0218c891e4"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Fri Sep 29 12:26:29 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:23 2024 +0100"
      },
      "message": "Add BND configuration to bridges\n"
    },
    {
      "commit": "d54fbb8187a841d1241f4f65dd851a0218c891e4",
      "tree": "b98a70c4e2c2de52c8f74ca887959a41b1eae514",
      "parents": [
        "87cc7544b6062f0a2007a8da92f55b3b809a33ba"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Tue Sep 26 09:03:51 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:23 2024 +0100"
      },
      "message": "Replace explicit versions with property\n"
    },
    {
      "commit": "87cc7544b6062f0a2007a8da92f55b3b809a33ba",
      "tree": "f6a9df221f631ca6f4c3309e8dda1aff8eb3e46d",
      "parents": [
        "dd627f71a115ef23e7eb141a7eae05357c927e71"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Sep 25 10:57:24 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:23 2024 +0100"
      },
      "message": "Remove references to `maven-bundle-plugin`\n"
    },
    {
      "commit": "dd627f71a115ef23e7eb141a7eae05357c927e71",
      "tree": "ed954c4dd32ef0914b9ab8e3e183cd2ff6695209",
      "parents": [
        "fc9d5b51b70b3431c26142766db07d4b19d4a23e"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Sep 20 09:04:34 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:23 2024 +0100"
      },
      "message": "Bump version to 2.21.0-SNAPSHOT\n"
    },
    {
      "commit": "fc9d5b51b70b3431c26142766db07d4b19d4a23e",
      "tree": "41324df0c17c2143e4a537ad425a07c398d6d797",
      "parents": [
        "5c9fff3f93c65796b2b59869eae1e67f337afac2"
      ],
      "author": {
        "name": "oshai",
        "email": "ohadshai@gmail.com",
        "time": "Mon Jul 03 22:17:53 2023 +0300"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:23 2024 +0100"
      },
      "message": "Allow to override fqcn in Log4jEventBuilder\n\nFixes #1533\n"
    },
    {
      "commit": "5c9fff3f93c65796b2b59869eae1e67f337afac2",
      "tree": "7c0808850de941da61de0afb4d22afef1662e12f",
      "parents": [
        "5b451121491673407f5c3d90a8c6e34e891c8361"
      ],
      "author": {
        "name": "Kellner, Niklas",
        "email": "mail@niklaskellner.de",
        "time": "Thu Apr 13 14:49:12 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:23 2024 +0100"
      },
      "message": " #1367 Added missing activation policy\n"
    },
    {
      "commit": "5b451121491673407f5c3d90a8c6e34e891c8361",
      "tree": "b8cac98a61d8ef925daa0acf54431585cade60f9",
      "parents": [
        "a804a5e47e0a1437d167dd98ad38255a7717dc70"
      ],
      "author": {
        "name": "OpenRewrite",
        "email": "robots@logging.apache.org",
        "time": "Sun Jun 04 13:58:36 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:23 2024 +0100"
      },
      "message": "Use `final` whenever possible\n"
    },
    {
      "commit": "a804a5e47e0a1437d167dd98ad38255a7717dc70",
      "tree": "c39b18c11b39ce17c0d5e4b8be9b1c727dc24193",
      "parents": [
        "f3d5e9ea2958e48ba04a1411c8099bbfdf9e31d1"
      ],
      "author": {
        "name": "spotless[bot]",
        "email": "robots@logging.apache.org",
        "time": "Tue Apr 25 18:32:35 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:23 2024 +0100"
      },
      "message": "Apply Spotless to all files\n"
    },
    {
      "commit": "f3d5e9ea2958e48ba04a1411c8099bbfdf9e31d1",
      "tree": "0770e0955bb441d43b3e94b028857bd60a38177b",
      "parents": [
        "4e70764a50bad8a3ecdb0deff2cc506b4abe4aa8"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Sat Mar 04 15:35:24 2023 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:23 2024 +0100"
      },
      "message": "Sort POMs\n"
    },
    {
      "commit": "4e70764a50bad8a3ecdb0deff2cc506b4abe4aa8",
      "tree": "3c89d558e7a2d204b352a19037a6cbd78864ea30",
      "parents": [
        "4f7cd9c5699c64268e1b7a7714fe711df5e4006f"
      ],
      "author": {
        "name": "Ralph Goers",
        "email": "rgoers@apache.org",
        "time": "Fri Feb 17 22:19:38 2023 -0700"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:22 2024 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "4f7cd9c5699c64268e1b7a7714fe711df5e4006f",
      "tree": "34905fc1fb76ae791ab26724bb880407cb4ec741",
      "parents": [
        "ce0a25f09a30327aa6dc750d4fdafdd9bdd4845f"
      ],
      "author": {
        "name": "Ralph Goers",
        "email": "rgoers@apache.org",
        "time": "Fri Feb 17 22:19:34 2023 -0700"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:22 2024 +0100"
      },
      "message": "[maven-release-plugin] prepare release log4j-2.20.0-rc1\n"
    },
    {
      "commit": "ce0a25f09a30327aa6dc750d4fdafdd9bdd4845f",
      "tree": "2a83736c82e7eccc3eacb518ce7fbdaeecb238cb",
      "parents": [
        "ef4db9ace300190d672d4509328a2f596e7350f0"
      ],
      "author": {
        "name": "Ralph Goers",
        "email": "rgoers@apache.org",
        "time": "Fri Feb 17 22:00:23 2023 -0700"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:22 2024 +0100"
      },
      "message": "[maven-release-plugin] rollback the release of log4j-2.20.0-rc1\n"
    },
    {
      "commit": "ef4db9ace300190d672d4509328a2f596e7350f0",
      "tree": "3c89d558e7a2d204b352a19037a6cbd78864ea30",
      "parents": [
        "eaf8210c84cc8f4356df97bcaf79973b4a70f7a7"
      ],
      "author": {
        "name": "Ralph Goers",
        "email": "rgoers@apache.org",
        "time": "Fri Feb 17 21:54:36 2023 -0700"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:22 2024 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "eaf8210c84cc8f4356df97bcaf79973b4a70f7a7",
      "tree": "34905fc1fb76ae791ab26724bb880407cb4ec741",
      "parents": [
        "8e5465b482a7a248e429d950c22780667070f0f8"
      ],
      "author": {
        "name": "Ralph Goers",
        "email": "rgoers@apache.org",
        "time": "Fri Feb 17 21:54:33 2023 -0700"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:22 2024 +0100"
      },
      "message": "[maven-release-plugin] prepare release log4j-2.20.0-rc1\n"
    },
    {
      "commit": "8e5465b482a7a248e429d950c22780667070f0f8",
      "tree": "2a83736c82e7eccc3eacb518ce7fbdaeecb238cb",
      "parents": [
        "48f3b99df1dde603505b220a6158869c649f6a12"
      ],
      "author": {
        "name": "Ralph Goers",
        "email": "rgoers@apache.org",
        "time": "Fri Feb 17 21:48:49 2023 -0700"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:22 2024 +0100"
      },
      "message": "Revert version update\n"
    },
    {
      "commit": "48f3b99df1dde603505b220a6158869c649f6a12",
      "tree": "34905fc1fb76ae791ab26724bb880407cb4ec741",
      "parents": [
        "38b24edcfe002cc4b76016a39b6f8ecba9464b12"
      ],
      "author": {
        "name": "Ralph Goers",
        "email": "rgoers@apache.org",
        "time": "Fri Feb 17 21:40:16 2023 -0700"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:22 2024 +0100"
      },
      "message": "[maven-release-plugin] prepare release log4j-2.20.1-rc1\n"
    },
    {
      "commit": "38b24edcfe002cc4b76016a39b6f8ecba9464b12",
      "tree": "3c89d558e7a2d204b352a19037a6cbd78864ea30",
      "parents": [
        "b637d47d0ed6407069f02dff68514a5e9ef8ea35"
      ],
      "author": {
        "name": "Ralph Goers",
        "email": "rgoers@apache.org",
        "time": "Fri Feb 17 18:26:37 2023 -0700"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:22 2024 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "b637d47d0ed6407069f02dff68514a5e9ef8ea35",
      "tree": "34905fc1fb76ae791ab26724bb880407cb4ec741",
      "parents": [
        "d5a625b731230c5d3d05080d896d67e8dd83536a"
      ],
      "author": {
        "name": "Ralph Goers",
        "email": "rgoers@apache.org",
        "time": "Fri Feb 17 18:26:33 2023 -0700"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:22 2024 +0100"
      },
      "message": "[maven-release-plugin] prepare release log4j-2.20.1-rc1\n"
    },
    {
      "commit": "d5a625b731230c5d3d05080d896d67e8dd83536a",
      "tree": "2a83736c82e7eccc3eacb518ce7fbdaeecb238cb",
      "parents": [
        "d9c4d7329e5cb4f2b077268df401d151fd713dbe"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Tue Feb 14 21:10:18 2023 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:22 2024 +0100"
      },
      "message": "Remove Maven `\u003creporting\u003e` blocks, since reporting is disabled\n"
    },
    {
      "commit": "d9c4d7329e5cb4f2b077268df401d151fd713dbe",
      "tree": "69f9b968367ad530b27c22e62b1fecf3cc4e156b",
      "parents": [
        "e27192998937ebdfaf7a243c7115c4ce2c851203"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Sun Feb 12 21:53:05 2023 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:22 2024 +0100"
      },
      "message": "Fix Javadoc generation and links for the site\n\n- Removed `maven-jxr-plugin`\n- Generating no Javadoc JARs (this was already the case)\n- Removed Javadoc JARs from the assembly in `log4j-distribution`\n- Generating Javadoc HTML only for `log4j-core` and `log4j-api`\n- Copying generated Javadoc HTML to `target/site/javadoc/\u003cartifactId\u003e`\n"
    },
    {
      "commit": "e27192998937ebdfaf7a243c7115c4ce2c851203",
      "tree": "3a9950a823ae026408b67a821a1113857370bd4b",
      "parents": [
        "93c9c895f67487baf4216c000de8558a1a2f52b2"
      ],
      "author": {
        "name": "Andy Seaborne",
        "email": "andy@seaborne.org",
        "time": "Sun Sep 18 14:10:13 2022 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:22 2024 +0100"
      },
      "message": "[LOG4J2-3601] log4j-slf4j2-impl: depend on log4j-core scope\u003druntime\n"
    },
    {
      "commit": "93c9c895f67487baf4216c000de8558a1a2f52b2",
      "tree": "41453acb45e30dbecf110bb649f66bf4067d7a7d",
      "parents": [
        "b802fdc40a585f4f8e84e4654cc6d82d6e4c2fed"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Mon Jan 16 19:37:49 2023 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:22 2024 +0100"
      },
      "message": "Simplify site generation (#1166)\n\n"
    },
    {
      "commit": "b802fdc40a585f4f8e84e4654cc6d82d6e4c2fed",
      "tree": "28b94b0404f1696ab352479f1e9084b1c6f6f0e5",
      "parents": [
        "80cb238969b7c29e9cb31ac20453a1d494f296e8"
      ],
      "author": {
        "name": "Matt Sicker",
        "email": "mattsicker@apache.org",
        "time": "Fri Jan 13 23:49:06 2023 -0600"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:22 2024 +0100"
      },
      "message": "This spotless config is fucking annoying\n"
    },
    {
      "commit": "80cb238969b7c29e9cb31ac20453a1d494f296e8",
      "tree": "34c7da5a06c79a513a1adb0bd494e27ce08de6e1",
      "parents": [
        "a21da983baf66c6f0c2a05315d5a308db19e5c26"
      ],
      "author": {
        "name": "Andy Seaborne",
        "email": "andy@seaborne.org",
        "time": "Tue Sep 20 09:23:10 2022 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:22 2024 +0100"
      },
      "message": "Update exception message to refer to log4j-slf4j2-impl\n"
    },
    {
      "commit": "a21da983baf66c6f0c2a05315d5a308db19e5c26",
      "tree": "14b3b581737485b696be32251410d88b08630430",
      "parents": [
        "90a72b1a1a371c3f723994577b91c9f38b9d1426"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Fri Jan 13 17:14:26 2023 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:21 2024 +0100"
      },
      "message": "LOG4J2-3628 Replace `maven-changes-plugin` with `log4j-changelog` (#1145)\n\n"
    },
    {
      "commit": "90a72b1a1a371c3f723994577b91c9f38b9d1426",
      "tree": "66e038acc730a978d2dab04f5b98c0aff026f93a",
      "parents": [
        "c93462b9b0cca0612d67b90c06058473b58d3daf"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Sep 14 20:54:33 2022 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:21 2024 +0100"
      },
      "message": "[LOG4J2-3598] Lazily evaluate the level in `Log4jEventBuilder`\n\nTo ensure maximum compatibility with Logback and the changes in SLF4J\n2.0.1 (cf. [SLF4J-560](https://jira.qos.ch/browse/SLF4J-560)) we create\nthe `LogBuilder` lazily only when `log()` is called.\n"
    },
    {
      "commit": "c93462b9b0cca0612d67b90c06058473b58d3daf",
      "tree": "beaaf16c118d47f9c23f3b5cbc549ac8a867a554",
      "parents": [
        "e7d6b4a807a8881c8d96cec055edf275a2918b29"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Sun Dec 25 22:30:27 2022 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:21 2024 +0100"
      },
      "message": "Fix NPE in Log4jMarker\n\nLog4j2\u0027s Marker#getParents() does actually return `null` instead of an\nempty array."
    },
    {
      "commit": "e7d6b4a807a8881c8d96cec055edf275a2918b29",
      "tree": "2dad2682b46c592cf88b32b5a4c404e70e95fce4",
      "parents": [
        "3ff70072abc4de5690c3a03599af4ae27420ba23"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Tue Oct 18 11:01:39 2022 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:21 2024 +0100"
      },
      "message": "Remove no-op plugin execution\n\nThe \u0027default\u0027 maven-remote-resources-plugin execution is a no-op,\nbecause the ASF parent uses a different id.\n"
    },
    {
      "commit": "3ff70072abc4de5690c3a03599af4ae27420ba23",
      "tree": "cbe43b42cb5d0931964723a7fe1721fd4076c998",
      "parents": [
        "12e51e6bb7c2c8cc946bb229e7a41ed868ffef5b"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Sun Sep 25 22:42:54 2022 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:21 2024 +0100"
      },
      "message": "Use BOMs in `\u003cdependencyManagement\u003e`\n\nThis replaces as many managed dependencies as possible with BOMs.\n\nAll dependencies (except those specific to unpublished\nartifacts/samples) are listed in the main POM as property + dependency\nor property + BOM. It is therefore possible to override a dependency\noverriding a single property.\n"
    },
    {
      "commit": "12e51e6bb7c2c8cc946bb229e7a41ed868ffef5b",
      "tree": "0bf0f058709887c449689c6d3fae3efb045ae8c7",
      "parents": [
        "10834cce6bb7aa7a965e812912df3566c220b9ed"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Sun Oct 02 08:32:58 2022 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:21 2024 +0100"
      },
      "message": "Centralize plugin versions in main POM\n\nThe versions of all used plugins are specified in the `log4j` parent POM\nor other parent POMs (`log4j-bom`, `log4j-samples`,\n`log4j-spring-cloud-config` or `log4j-spring-cloud-config-samples`).\n\nThe script `src/tools/explicit-version.xslt` can be used to check for\nexplicitly provided version.\n"
    },
    {
      "commit": "10834cce6bb7aa7a965e812912df3566c220b9ed",
      "tree": "ac4d91ce4387db817bdf595a1faf823dc12af36f",
      "parents": [
        "9ff331075d3629716a6a52610b4b4b1bca29b19b"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Sun Sep 18 10:53:36 2022 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:21 2024 +0100"
      },
      "message": "Delegates plugin versions to ASF parent\n\nThis PR removes all explicitly versioned plugins that are also defined in the\nApache ASF parent POM (`org.apache:apache`).\n\nThis has the following effect on plugin versions:\n\n * `maven-assembly-plugin` bumped to 3.4.1\n * `maven-jar-plugin` bumped to 3.2.2\n * `maven-javadoc-plugin` bumped to 3.4.0\n * `maven-project-info-reports-plugin` bumped to 3.3.0\n * `maven-release-plugin` bumped to 3.0.0-M6\n * `maven-scm-plugin` bumped to 1.13.0\n * `maven-site-plugin` bumped to 3.12.0\n"
    },
    {
      "commit": "9ff331075d3629716a6a52610b4b4b1bca29b19b",
      "tree": "0dff60e08726cc0b9d1e8eb5efacc21ba861e7dc",
      "parents": [
        "07ae1adbb61ddf06efffcc57b9d10760a983c810"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Sep 26 00:13:58 2022 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:21 2024 +0100"
      },
      "message": "Move exported test classes under `org.apache.logging.log4j.core.test`\n"
    },
    {
      "commit": "07ae1adbb61ddf06efffcc57b9d10760a983c810",
      "tree": "f31d37fd2b560fc6664ea6d4704962966585c76b",
      "parents": [
        "b29e236dc96fff1c91ffdbe6b635a377d6ded215"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Sun Sep 25 23:58:23 2022 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:21 2024 +0100"
      },
      "message": "Move additional `log4j-core-test` classes to `main`\n"
    },
    {
      "commit": "b29e236dc96fff1c91ffdbe6b635a377d6ded215",
      "tree": "777a63f171c9ac3a06bb6d7255b4240c8f008668",
      "parents": [
        "5319a5b71606afb4989c3c4ad8829abf657295fd"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Sat Sep 24 13:31:34 2022 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:21 2024 +0100"
      },
      "message": "Add `test` packages as in `master`\n"
    },
    {
      "commit": "5319a5b71606afb4989c3c4ad8829abf657295fd",
      "tree": "857761a33e61289003db7e43f4e54045da913053",
      "parents": [
        "6bca6f31bdd4981af4146931a13b0a2ba2dcaa8e"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Fri Sep 23 22:28:49 2022 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:21 2024 +0100"
      },
      "message": "Move tests to `log4j-api-test`\n\nThis also requires fixing some OSGI tests.\n"
    },
    {
      "commit": "6bca6f31bdd4981af4146931a13b0a2ba2dcaa8e",
      "tree": "b4dc08561b396c22066b88f33837d9d5f210947c",
      "parents": [
        "5121672fc1326ade1ed60faed3bdf49efca67205"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Sun Sep 18 20:24:48 2022 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:21 2024 +0100"
      },
      "message": "Sort dependencies in POMs\n\nImproves the `src/tools/sort-pom.xslt` stylesheet to sort dependencies in the\nPOM files according to the scope, artifact id (with a priority for Logj2\nartifacts) and group id.\n\nIt uses this script to automatically sort all POM files.\n"
    },
    {
      "commit": "5121672fc1326ade1ed60faed3bdf49efca67205",
      "tree": "4236647fecef8f043984173d63b1030710307a55",
      "parents": [
        "a9da5dc5dcfe983936c7bf2c1f64334b073289f4"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Sat Sep 17 00:53:47 2022 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:21 2024 +0100"
      },
      "message": "Fix new snapshot version\n"
    },
    {
      "commit": "a9da5dc5dcfe983936c7bf2c1f64334b073289f4",
      "tree": "356c56b1a7e4537f20d8cb713180601290b9276f",
      "parents": [
        "ac9a6ee30d9403d6014af1c7d1843b41e95d47c4"
      ],
      "author": {
        "name": "Ralph Goers",
        "email": "rgoers@apache.org",
        "time": "Tue Sep 13 10:15:54 2022 -0700"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:21 2024 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "ac9a6ee30d9403d6014af1c7d1843b41e95d47c4",
      "tree": "4550e36e5b21ad62dd1f6aabb6bdecaba077f5c7",
      "parents": [
        "346ff82d7107a2b3ce453381ce4b69ad29161361"
      ],
      "author": {
        "name": "Ralph Goers",
        "email": "rgoers@apache.org",
        "time": "Tue Sep 13 10:15:41 2022 -0700"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:20 2024 +0100"
      },
      "message": "[maven-release-plugin] prepare release log4j-2.19.0-rc2\n"
    },
    {
      "commit": "346ff82d7107a2b3ce453381ce4b69ad29161361",
      "tree": "4236647fecef8f043984173d63b1030710307a55",
      "parents": [
        "f7bc40e8296f378778e8f6c4ce88022928abf245"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Sep 12 23:42:17 2022 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:20 2024 +0100"
      },
      "message": "Add missing test scopes\n\nAdds a test scope to all dependencies that inherit their scope from the\nparent POM."
    },
    {
      "commit": "f7bc40e8296f378778e8f6c4ce88022928abf245",
      "tree": "2df5f019f4aa135f564354fed8de8a087e4834b0",
      "parents": [
        "b25d512a6dd8d67369fa3b035e05dec2f6aa9c44"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Sat Sep 10 07:30:12 2022 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:20 2024 +0100"
      },
      "message": "Fix log4j-slf4j*-impl documentation\n\nReplace `slf4j18` with `slfj42`.\n\nAdd a warning on the discontinuation of `slf4j18`.\n"
    },
    {
      "commit": "b25d512a6dd8d67369fa3b035e05dec2f6aa9c44",
      "tree": "d721ce867a85ebd77dbc128180f4dce80231a584",
      "parents": [
        "fd186dfdca4fae23e1b79d9506e8ec580dee6d51"
      ],
      "author": {
        "name": "Ralph Goers",
        "email": "rgoers@apache.org",
        "time": "Fri Sep 09 12:24:11 2022 -0700"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:20 2024 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "fd186dfdca4fae23e1b79d9506e8ec580dee6d51",
      "tree": "3c0a77e0891cd3c5265b566e7971d52735cb62ea",
      "parents": [
        "09fe7e0b6ac75fd38dd0b9e425bfcd88dca4552b"
      ],
      "author": {
        "name": "Ralph Goers",
        "email": "rgoers@apache.org",
        "time": "Fri Sep 09 12:24:00 2022 -0700"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:20 2024 +0100"
      },
      "message": "[maven-release-plugin] prepare release log4j-2.19.0-rc1\n"
    },
    {
      "commit": "09fe7e0b6ac75fd38dd0b9e425bfcd88dca4552b",
      "tree": "d721ce867a85ebd77dbc128180f4dce80231a584",
      "parents": [
        "8fce30bf0b151f66c4b654d1fcfc3d5140e61b6c"
      ],
      "author": {
        "name": "Ralph Goers",
        "email": "rgoers@apache.org",
        "time": "Fri Sep 09 00:18:29 2022 -0700"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:20 2024 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "8fce30bf0b151f66c4b654d1fcfc3d5140e61b6c",
      "tree": "3c0a77e0891cd3c5265b566e7971d52735cb62ea",
      "parents": [
        "c40faf85c3f4252d9248d27acb8f4fd1b0790149"
      ],
      "author": {
        "name": "Ralph Goers",
        "email": "rgoers@apache.org",
        "time": "Fri Sep 09 00:18:17 2022 -0700"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:20 2024 +0100"
      },
      "message": "[maven-release-plugin] prepare release log4j-2.19.0-rc1\n"
    },
    {
      "commit": "c40faf85c3f4252d9248d27acb8f4fd1b0790149",
      "tree": "d52466d13e835ac7a96860e37d76b5f70107a231",
      "parents": [
        "121da9212cb646fc60a393e01ce45258410d5c91"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Sun Sep 04 07:13:17 2022 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:20 2024 +0100"
      },
      "message": "Rename `log4j-slf4j20-impl` to `log4j-slf4j2-impl`\n\nSince the 1.8 binding is gone, we can use a simpler name."
    },
    {
      "commit": "121da9212cb646fc60a393e01ce45258410d5c91",
      "tree": "549ca2e9d2135e5953d409d36b4d973cd2e9ce08",
      "parents": [
        "3b8acf72f512853c16b2a73ad12835f66b0faf48"
      ],
      "author": {
        "name": "Ralph Goers",
        "email": "rgoers@apache.org",
        "time": "Mon Feb 06 23:55:13 2012 +0000"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Dec 23 09:41:20 2024 +0100"
      },
      "message": "Make new home for Log4j2\n\ngit-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1241269 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3b8acf72f512853c16b2a73ad12835f66b0faf48",
      "tree": "549ca2e9d2135e5953d409d36b4d973cd2e9ce08",
      "parents": [
        "5bd7ee06f4d5f16210571bf52514c023cf8679d8"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 15:30:18 2024 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 15:30:18 2024 +0100"
      },
      "message": "Fix build\n"
    },
    {
      "commit": "5bd7ee06f4d5f16210571bf52514c023cf8679d8",
      "tree": "6078684d8c563c6bd914863a2508840efc72f286",
      "parents": [
        "635a51a0e793cfba5ff05cf21c16e99ef27b8b62"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:36:55 2024 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:44:33 2024 +0100"
      },
      "message": "Rename artifact\n"
    },
    {
      "commit": "635a51a0e793cfba5ff05cf21c16e99ef27b8b62",
      "tree": "463ce63c2130c2b4b0866701efbabb89732f289a",
      "parents": [
        "9c8e5f0d69a9fe19f37084b2a5f44027fb55338d"
      ],
      "author": {
        "name": "Julia Krüger",
        "email": "julia.kruger@snyk.io",
        "time": "Thu Oct 03 09:15:52 2024 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:44:33 2024 +0100"
      },
      "message": "Migrate `log4j-to-slf4j` to JUnit5 (#3040)\n\n"
    },
    {
      "commit": "9c8e5f0d69a9fe19f37084b2a5f44027fb55338d",
      "tree": "0e628c58aa743a202b15ad27bf3b484cbbfcc655",
      "parents": [
        "9b31ee48c503c9a0980e54e2b42025df21061532"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Tue Sep 17 21:11:00 2024 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:44:32 2024 +0100"
      },
      "message": "Improvements on the logger message factory namespacing (#2961)\n"
    },
    {
      "commit": "9b31ee48c503c9a0980e54e2b42025df21061532",
      "tree": "9d17701d90d82da93683eded1a5280de4a295f1e",
      "parents": [
        "dab4c9c7cb4ccd09820eca3ee40d6478db61e2d5"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Tue Sep 17 20:39:29 2024 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:44:30 2024 +0100"
      },
      "message": "Implement `MessageFactory`-namespaced logger registry (#2961)\n"
    },
    {
      "commit": "dab4c9c7cb4ccd09820eca3ee40d6478db61e2d5",
      "tree": "e176883bdb83a6a5b347bd65ca3e4ca123779e64",
      "parents": [
        "c825f4e5ebb05ab6f30998188c4ae7db122e88e4"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Tue Sep 17 20:39:29 2024 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:08 2024 +0100"
      },
      "message": "Improvements on the logger message factory namespacing (#2936)\n"
    },
    {
      "commit": "c825f4e5ebb05ab6f30998188c4ae7db122e88e4",
      "tree": "8b52cb18b1795bb6522f0db7bf3d964df02fc3c7",
      "parents": [
        "a8e8c7614c1fc21f1e1262ec959f72c8f8a98873"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Mon Sep 16 13:15:33 2024 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:08 2024 +0100"
      },
      "message": "Implement `MessageFactory`-namespaced logger registry (#2936)\n\nCo-authored-by: Piotr P. Karwasz \u003cpiotr.github@karwasz.org\u003e"
    },
    {
      "commit": "a8e8c7614c1fc21f1e1262ec959f72c8f8a98873",
      "tree": "2c4509effae58a69f872f4e8d65bee5d4f8bc647",
      "parents": [
        "6ad59b0ee4c60a3e83a6ade16afff0b029e7e916"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Sun Sep 08 10:58:36 2024 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:08 2024 +0100"
      },
      "message": "Fail build for `static transitive` modules\n\nThis adds a Groovy script that fails the build\nif any optional JPMS module has the `transitive` qualifier.\n\nWe remove the `transitive` modifier from all optional dependencies.\n\nCloses #2929.\n\nCo-authored-by: Volkan Yazıcı \u003cvolkan@yazi.ci\u003e\n"
    },
    {
      "commit": "6ad59b0ee4c60a3e83a6ade16afff0b029e7e916",
      "tree": "da1d26785d972333a70dbf3fe5ff20c0c18f2033",
      "parents": [
        "918f5a4e3d176b04cf693668cdb9dc403a8bb0e6"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Fri Jun 21 16:53:26 2024 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:08 2024 +0100"
      },
      "message": "Clean up `ThreadContextMap` implementations\n\n- Make `StringArray` the default thread context map\n- Remove `CopyOnWriteSortedArrayThreadContextMap`\n- Move `GarbageFreeSortedArrayThreadContextMap` to `log4j-core`\n"
    },
    {
      "commit": "918f5a4e3d176b04cf693668cdb9dc403a8bb0e6",
      "tree": "2b4374391acab27510acd71c461d9d225899af1c",
      "parents": [
        "c103f43b2b8fccaa010951c3d8c6e8be80d272d8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 12 10:42:53 2024 +0000"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:08 2024 +0100"
      },
      "message": "Bump org.slf4j:slf4j-api from 2.0.9 to 2.0.16\n\nBumps org.slf4j:slf4j-api from 2.0.9 to 2.0.16.\n\n---\nupdated-dependencies:\n- dependency-name: org.slf4j:slf4j-api\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: Piotr Karwasz \u003cpiotr.github@karwasz.org\u003e\n"
    },
    {
      "commit": "c103f43b2b8fccaa010951c3d8c6e8be80d272d8",
      "tree": "e05e0289ba6da0b07659067a4ec22385ea081fad",
      "parents": [
        "a77faebdc71bd4136814e992b16df0400b63e6fb"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Thu Apr 25 17:24:53 2024 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:08 2024 +0100"
      },
      "message": "Improve name/description of SLF4J-related modules (#1462)\n"
    },
    {
      "commit": "a77faebdc71bd4136814e992b16df0400b63e6fb",
      "tree": "609e6df400cb8076477c882489af99776683ec98",
      "parents": [
        "b2f528fb1e0159dc9dc6afa9e483e4ea46f8ac82"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Sat Mar 30 23:12:09 2024 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:08 2024 +0100"
      },
      "message": "Move SLF4J dependencies to SLF4J-related modules\n"
    },
    {
      "commit": "b2f528fb1e0159dc9dc6afa9e483e4ea46f8ac82",
      "tree": "12eda3e366f837b9ee37c8bad83d5c5f6d4ebc43",
      "parents": [
        "877eaacef40baf32aa65ae4aa587d14f91276dae"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Tue Mar 19 14:11:41 2024 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:08 2024 +0100"
      },
      "message": "Remove reflection from `log4j-to-jul` and `log4j-to-slf4j`\n\nBy removing the reflective instantiation of `LoggerContextFactory` and\n`ThreadContextMap`, we make `log4j-to-jul` and `log4j-to-slf4j` more\nGraalVM-friendly.\n"
    },
    {
      "commit": "877eaacef40baf32aa65ae4aa587d14f91276dae",
      "tree": "1f250487e3f6ff63204f437ee065ded5da82e13d",
      "parents": [
        "be8d47aaaf932021727db7b5f1a2808da4421b54"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Thu Dec 21 13:15:17 2023 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:08 2024 +0100"
      },
      "message": "Simplify configuration after BND 7.x upgrade\n\nBND 7.x supports multi-release JARs, so we can remove many manual\noverrides of module names.\n\nWe also **add** an override from `disruptor` to\n`com.conversantmedia.disruptor`, since new (Java 11 based) versions of\n`com.conversantmetida:disruptor` have a JPMS descriptor.\n"
    },
    {
      "commit": "be8d47aaaf932021727db7b5f1a2808da4421b54",
      "tree": "bf76855f31932602844bd009de64d07f39a6df2a",
      "parents": [
        "9acc9249c86ab0833e2c73cd028273464fd2dff6"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Jan 15 12:50:19 2024 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:08 2024 +0100"
      },
      "message": "Expand wildcard imports\n"
    },
    {
      "commit": "9acc9249c86ab0833e2c73cd028273464fd2dff6",
      "tree": "dffee0603aaebfcb0508b53829d5cfe2325dee19",
      "parents": [
        "a0dbf926f354c6944cdcf693b25c43d0dc1019a6"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Dec 20 12:38:10 2023 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:08 2024 +0100"
      },
      "message": "Fix NPE caused by MDCContextMap\n"
    },
    {
      "commit": "a0dbf926f354c6944cdcf693b25c43d0dc1019a6",
      "tree": "87c75f5a3490403a46c493e90722c2deeae6f3a4",
      "parents": [
        "02999e49099807bcadcc1188a0850454c7e2af20"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Tue Nov 21 20:16:45 2023 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:08 2024 +0100"
      },
      "message": "Fix `log4j-to-slf4j` JPMS and OSGi descriptors\n\nDue to the upgrade from SLF4J 1.7.x to 2.x, the JPMS and OSGi\ndescriptors of `log4j-to-slf4j` suffer from these shortcomings:\n\n * the JPMS descriptor uses a filebased `slf4j-api` module name (instead\n   of `org.slf4j`,\n * the OSGi descriptor accepts a restricted range of SLF4J versions: [2,\n   3). Since `slf4j-api` 2.x is technically just a minor version update\n   of `slf4j-api` 1.7.x, we should use an extended range of [1.7, 3).\n\nCloses #1983.\n"
    },
    {
      "commit": "02999e49099807bcadcc1188a0850454c7e2af20",
      "tree": "0cc1d8759b1abbe075ab854423ff695f3ab1f0da",
      "parents": [
        "b330206abcea373cb2140c2d4c15a467c91926e1"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Thu Nov 16 11:22:14 2023 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:08 2024 +0100"
      },
      "message": "Apply Palantir formatter\n"
    },
    {
      "commit": "b330206abcea373cb2140c2d4c15a467c91926e1",
      "tree": "dc3165a9b7e4e464a02b602d8cdde6a529ef2f05",
      "parents": [
        "ec71ef73123635d27766529615636238641191fa"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Wed Nov 01 14:09:12 2023 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:07 2024 +0100"
      },
      "message": "Remove unused Maven properties\n"
    },
    {
      "commit": "ec71ef73123635d27766529615636238641191fa",
      "tree": "6d2f4485629023448736b22d04b1650399b56e6f",
      "parents": [
        "a0ff3e56e6c82f32c30d9134446a1d56104c9f9d"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Mon Oct 30 11:21:52 2023 +0100"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:07 2024 +0100"
      },
      "message": "Bump SLF4j to version 2.0.9\n\nMost of our modules with a transitive dependency on `slf4j-api` used\nversion 1.7.36, while `log4j-slf4j-impl` used version 1.7.25 (due to a\nbreaking change in `slf4j-ext`) and `log4j-slf4j2-impl` used version\n2.0.x.\n\nThis PR simplifies this configuration by:\n * switching `log4j-slf4j-impl` to use version 1.7.36 of `slf4j-api` and\n   version 1.7.25 of `slf4j-ext`,\n * removing the need of `slf4j-ext` where applicable,\n * switching all the other modules to SLF4J 2.x,\n * modernizing the `log4j-to-slf4j` tests to use JUnit 5 instead of\n   JUnit 4.\n"
    },
    {
      "commit": "a0ff3e56e6c82f32c30d9134446a1d56104c9f9d",
      "tree": "a9956e3bc3bba1cc9ea4ac05c788571d94456ac3",
      "parents": [
        "c33f0fa0ab7d7bd4bb60e22d9ad01271633dad48"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Fri Oct 20 16:02:00 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:07 2024 +0100"
      },
      "message": "Ban dependencies interfering with our tests\n"
    },
    {
      "commit": "c33f0fa0ab7d7bd4bb60e22d9ad01271633dad48",
      "tree": "2ce890401d9f080084634338cd12848ae314beef",
      "parents": [
        "9e6c313859f3e0ce68228fb7899c0613b62a7873"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Oct 11 19:40:18 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:07 2024 +0100"
      },
      "message": "Fix OSGi tests\n"
    },
    {
      "commit": "9e6c313859f3e0ce68228fb7899c0613b62a7873",
      "tree": "1b50033780f3710a9aa41c7d743a3e9d3a730f34",
      "parents": [
        "9c761180904e7ccb6ef3a9cb371e9fb397c06e39"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Sun Oct 08 07:31:46 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:07 2024 +0100"
      },
      "message": "Add OSGi package versioning and fix API breaking changes\n\nIn order to prevent API breaking changes, this:\n * adds [`bnd-baseline-maven-plugin`](https://github.com/bndtools/bnd/tree/master/maven-plugins/bnd-baseline-maven-plugin),\n * fix the API changes that would require a major version bump,\n * set the OSGi version of each packages to `2.20.1` or `2.21.0`,\n   depending on the kind of changes the package underwent since the\n   `2.20.0` release.\n"
    },
    {
      "commit": "9c761180904e7ccb6ef3a9cb371e9fb397c06e39",
      "tree": "6d80a7071974f7e4d033680b7e25bd81a4ede792",
      "parents": [
        "38da3211cfbf554336111e8e8ee9416f3baadf0d"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Fri Oct 06 12:52:17 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:07 2024 +0100"
      },
      "message": "Add `log4j-core` to some modules processor path\n\nSince the split between modules that have Log4j Core plugins and those\nthat don\u0027t is about 50/50, it is more proper to add `log4j-core` to some\nmodules instead of removing it from others (and copy/paste all other\noptions).\n"
    },
    {
      "commit": "38da3211cfbf554336111e8e8ee9416f3baadf0d",
      "tree": "fe2f59de8221d66f9db53be8b33b1f1026447f99",
      "parents": [
        "74b793f6820fc47c34bc7c988941a3faea64372d"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Fri Oct 06 11:58:53 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:07 2024 +0100"
      },
      "message": "Remove `log4j-core` from some processor paths\n\nThere are many modules that do not depend on `log4j-core` and they can\nbe easily built without it on the processor path.\n"
    },
    {
      "commit": "74b793f6820fc47c34bc7c988941a3faea64372d",
      "tree": "02cce4e4a2547f4cd9e14f2cc9234acb0356704f",
      "parents": [
        "3605ba749b43959c98f573ac2c48eb15f01aa067"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Thu Oct 05 12:45:34 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:07 2024 +0100"
      },
      "message": "Swap `/pom.xml` and `/log4j-bom/pom.xml`\n\n- `/pom.xml` is moved to `/log4j-parent/pom.xml`\n- `/log4j-bom/pom.xml` is moved to `/pom.xml`\n- Implements the BOM organization described by Maven[1].\n  That is, `parent` inherits from `bom`.\n- Takes advantage of `flatten-bom` provided by `logging-parent`\n- Identical scheme to the one found in `-tools` and `-transformation`\n\n[1] https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#bill-of-materials-bom-poms\n"
    },
    {
      "commit": "3605ba749b43959c98f573ac2c48eb15f01aa067",
      "tree": "f2d3eb36686f6bcd9b5a7f8905404de9d60a92d1",
      "parents": [
        "2c6d5d75e619fa815a76c74ef417dc20efb5243d"
      ],
      "author": {
        "name": "Volkan Yazıcı",
        "email": "volkan@yazi.ci",
        "time": "Thu Oct 05 09:51:52 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:07 2024 +0100"
      },
      "message": "Migrate changelog, site, and docs to the new infra\n"
    },
    {
      "commit": "2c6d5d75e619fa815a76c74ef417dc20efb5243d",
      "tree": "fca712c40c4573098312838c2e137e538995cf9c",
      "parents": [
        "da8c568052e3e3d26876ef983f13536b128f8e4d"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Fri Sep 29 12:26:29 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:07 2024 +0100"
      },
      "message": "Add BND configuration to bridges\n"
    },
    {
      "commit": "da8c568052e3e3d26876ef983f13536b128f8e4d",
      "tree": "f30dc3753630cc9a8a5c182636552742fe736806",
      "parents": [
        "033738984e7e80675f6fbba30c3049e8be4a152a"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Tue Sep 26 09:03:51 2023 +0200"
      },
      "committer": {
        "name": "Piotr P. Karwasz",
        "email": "piotr.github@karwasz.org",
        "time": "Wed Nov 06 12:40:07 2024 +0100"
      },
      "message": "Replace explicit versions with property\n"
    }
  ],
  "next": "033738984e7e80675f6fbba30c3049e8be4a152a"
}
