)]}'
{
  "commit": "c72c66c09455f9629be763b3c4cd96aed5dc0872",
  "tree": "79914280fe3873821841f9537fa0cae031429eb7",
  "parents": [
    "75e47e81b5ab9e8874a11d2062fa8154a06464d5"
  ],
  "author": {
    "name": "croway",
    "email": "federico.mariani.1990@gmail.com",
    "time": "Fri Sep 04 10:42:07 2026 +0200"
  },
  "committer": {
    "name": "croway",
    "email": "federico.mariani.1990@gmail.com",
    "time": "Fri Sep 04 10:42:07 2026 +0200"
  },
  "message": "Fix vault example: correct hashicorp property separator and unmarshalled JDBC result\n\ncamel-hashicorp-vault resolves {{hashicorp:secret:\u003cpath\u003e#\u003ckey\u003e}} using\n\u0027#\u0027 to separate the secret path from the field key, not \u0027/\u0027. The\ndatasource bean used \u0027/\u0027, so the placeholders never resolved and the\napp failed to start against a real Vault. Also aligned the README\u0027s\nsecret name (myDatabase) with the path actually used in\ncars-datasource.yaml (database).\n\nSeparately, GET /api/cars 500\u0027d with NoTypeConversionAvailableException\nconverting the JDBC SELECT\u0027s ArrayList result to InputStream for the\ntext/plain REST response. Marshal the result to JSON (adding\ncamel-jackson-starter) and serve it as application/json instead.\n\nVerified end-to-end against real Vault and Postgres containers: app\nstarts, GET returns [], POST inserts a row, GET then returns it.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01HseDjsECuZhsCXxxioiD1k\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6b56be2d693ceff0d46bd39b621925938f6f42cc",
      "old_mode": 33188,
      "old_path": "vault/pom.xml",
      "new_id": "08a1ea0309657ce880d6afd162292b9dfdcd558e",
      "new_mode": 33188,
      "new_path": "vault/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "265e9b085f448f8ecb47e96ee7a7fd1b1a561f3b",
      "old_mode": 33188,
      "old_path": "vault/readme.adoc",
      "new_id": "f0cd2ea952cfce4df1bf2ac5ab7666244dd70539",
      "new_mode": 33188,
      "new_path": "vault/readme.adoc"
    },
    {
      "type": "modify",
      "old_id": "2a3c64d3d5402fc117536fe4c7eaa02a44a4facb",
      "old_mode": 33188,
      "old_path": "vault/src/main/resources/camel/cars-api.yaml",
      "new_id": "98e2a9f71a8b8076173916b0582f1c9ba6a3462e",
      "new_mode": 33188,
      "new_path": "vault/src/main/resources/camel/cars-api.yaml"
    },
    {
      "type": "modify",
      "old_id": "746c96935c86678701b460a2228db8cad1b3f2fb",
      "old_mode": 33188,
      "old_path": "vault/src/main/resources/camel/cars-datasource.yaml",
      "new_id": "1cd144e5f5c1676b6d848d8dbcb31f1f6a6f4c2d",
      "new_mode": 33188,
      "new_path": "vault/src/main/resources/camel/cars-datasource.yaml"
    },
    {
      "type": "modify",
      "old_id": "8d7e207d1076cc899f0b8fdba35533b92767bf1e",
      "old_mode": 33188,
      "old_path": "vault/src/main/resources/camel/cars-routes.yaml",
      "new_id": "ccebf17a25c4310c94031b2739f5399c54fc0543",
      "new_mode": 33188,
      "new_path": "vault/src/main/resources/camel/cars-routes.yaml"
    }
  ]
}
