)]}'
{
  "commit": "1b68b3de81a65bb2d22488b1f184d4884db6667a",
  "tree": "32354018d2c1f1bb29a4f40ac8ddd0ab70d5bd3f",
  "parents": [
    "1a7112a28219f778f2ed69e66da2623024cc97f1"
  ],
  "author": {
    "name": "Piotr P. Karwasz",
    "email": "piotr.github@karwasz.org",
    "time": "Wed Mar 19 22:25:38 2025 +0100"
  },
  "committer": {
    "name": "Piotr P. Karwasz",
    "email": "piotr.github@karwasz.org",
    "time": "Wed Mar 19 22:25:38 2025 +0100"
  },
  "message": "Improve String concatenation best practice\n\nThis change splits the \"don\u0027t use String concatenation\" best practice into two parts:\n\n- A recommendation concerning performance: string concatenation is not efficient if the logger is off.\n- A security recommendation: format string must be constants to prevent `{}` placeholder injection.\n\nThe `${dangerousLookup}` part of the example is removed, since lookups are not executed since version `2.15.0`\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "525c5d54e0e1fb7bb73d8dd2b091b8975c800536",
      "old_mode": 33188,
      "old_path": "src/site/antora/modules/ROOT/pages/manual/api.adoc",
      "new_id": "732ea5096a1db9f536f6355157caa7fb44d2cf24",
      "new_mode": 33188,
      "new_path": "src/site/antora/modules/ROOT/pages/manual/api.adoc"
    },
    {
      "type": "modify",
      "old_id": "9b6da47430da45214986283d1fa717395164ced7",
      "old_mode": 33188,
      "old_path": "src/site/antora/modules/ROOT/pages/manual/getting-started.adoc",
      "new_id": "19c8a2d72047a5638b6d0f9785f104e51a2b4ce7",
      "new_mode": 33188,
      "new_path": "src/site/antora/modules/ROOT/pages/manual/getting-started.adoc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca53a7eba03d8b6e0ad9496dca5ff0a7fe562f6c",
      "new_mode": 33188,
      "new_path": "src/site/antora/modules/ROOT/partials/manual/api-best-practice-dont-mix-concat-and-params.adoc"
    },
    {
      "type": "modify",
      "old_id": "5759d12dc94c0f712747bd649d818fa071f7ac02",
      "old_mode": 33188,
      "old_path": "src/site/antora/modules/ROOT/partials/manual/api-best-practice-dont-use-string-concat.adoc",
      "new_id": "82ccf6657c2c063ed180a2dd2db546b9e88df053",
      "new_mode": 33188,
      "new_path": "src/site/antora/modules/ROOT/partials/manual/api-best-practice-dont-use-string-concat.adoc"
    }
  ]
}
