)]}'
{
  "commit": "7ffd1cd4e14b7c5cfaaefea70057d5eb4bc4e4f1",
  "tree": "7139e231a63c2c9feeb887ce6a29f29034eb873b",
  "parents": [
    "104e50a7dbb5a5b038b9f6c1b208c50ee5249914"
  ],
  "author": {
    "name": "Sylwester Lachiewicz",
    "email": "slachiewicz@apache.org",
    "time": "Sun Aug 23 13:06:14 2026 +0200"
  },
  "committer": {
    "name": "Sylwester Lachiewicz",
    "email": "slachiewicz@apache.org",
    "time": "Mon Aug 24 22:00:47 2026 +0200"
  },
  "message": "Add followSymlinks to follow links when jarring sources\n\nA symlink under a source root was archived as a link, so the sources jar\ncarried an entry pointing outside itself and the linked file was absent\n(plexus-archiver#160). The new parameter defaults to false, keeping that\nbehaviour for anyone relying on it.\n\nNeeds plexus-archiver 4.14.0 for FileSet.isFollowingSymLinks().\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "228e321e89af9d77e0cd1db01255b834282d1ae0",
      "old_mode": 33188,
      "old_path": "pom.xml",
      "new_id": "9be6c8a52d8dfd1b52f6440f5d9d6f70238737e2",
      "new_mode": 33188,
      "new_path": "pom.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a785aed7c1390f36933bcc44510c8c21d74c196e",
      "new_mode": 33188,
      "new_path": "src/it/jar-follow-symlinks/invoker.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faa620809a10fd5b78b722bb90625496f17880e3",
      "new_mode": 33188,
      "new_path": "src/it/jar-follow-symlinks/pom.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58ab158583e02765c7335a00c2a246f6df0bd299",
      "new_mode": 33188,
      "new_path": "src/it/jar-follow-symlinks/setup.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8eb707b19e6b294ef2721aea40f1e18535b88da7",
      "new_mode": 33188,
      "new_path": "src/it/jar-follow-symlinks/shared-sources/shared/Shared.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43a7520627b84ef19a5e84e1b815b0b8629b450d",
      "new_mode": 33188,
      "new_path": "src/it/jar-follow-symlinks/src/main/java/MyClass.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1f3ca8fb3997225d490e369d49182ea5c5d9a83",
      "new_mode": 33188,
      "new_path": "src/it/jar-follow-symlinks/verify.groovy"
    },
    {
      "type": "modify",
      "old_id": "4a853a30f29bf7c460d1f6b2bc8dcbce4e503042",
      "old_mode": 33188,
      "old_path": "src/main/java/org/apache/maven/plugins/source/AbstractSourceJarMojo.java",
      "new_id": "79916d42d3e0dccfd052886e892ee66cc9737579",
      "new_mode": 33188,
      "new_path": "src/main/java/org/apache/maven/plugins/source/AbstractSourceJarMojo.java"
    }
  ]
}
