)]}'
{
  "commit": "b3f7783ee5435e570afcf44d12a8961e3d287533",
  "tree": "2c69141637fb41ef7e594b9e8612812450936b08",
  "parents": [
    "bd02fed10fa35abe0ea980d35164fc8089426a75"
  ],
  "author": {
    "name": "Croway",
    "email": "federico.mariani.1990@gmail.com",
    "time": "Wed Apr 29 13:27:09 2026 +0200"
  },
  "committer": {
    "name": "Federico Mariani",
    "email": "34543311+Croway@users.noreply.github.com",
    "time": "Wed Apr 29 14:19:23 2026 +0200"
  },
  "message": "Fix camel-openapi-validator: caching, query parsing, null path, and docs\n\n- Cache OpenApiInteractionValidator to avoid rebuilding on every call\n- URL-decode query param keys/values and fix split to handle \u0027\u003d\u0027 in values\n- Default null path to \"/\" in request validator (consistent with response)\n- Respect requiredBody from ValidationContext via LevelResolver override\n- Decouple response validation error format from Accept header\n- Add integration test with real HTTP routes via platform-http-vertx\n- Update documentation with Maven dependency and Java DSL examples\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ec5e458cdc048067dc3fcc315749d6b51586d245",
      "old_mode": 33188,
      "old_path": "components/camel-openapi-validator/pom.xml",
      "new_id": "e4a214353caafcfa5af69e87650fea9fecd6b244",
      "new_mode": 33188,
      "new_path": "components/camel-openapi-validator/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "7fa06027a79ad59af2d5116f2fada6cc92cd5d0f",
      "old_mode": 33188,
      "old_path": "components/camel-openapi-validator/src/main/docs/openapi-validator.adoc",
      "new_id": "8db451fc2dccc9ae922b1d9a5c9642a708007acd",
      "new_mode": 33188,
      "new_path": "components/camel-openapi-validator/src/main/docs/openapi-validator.adoc"
    },
    {
      "type": "modify",
      "old_id": "a2c5f1c4380d3aceab59e338adc3105b6ecdb053",
      "old_mode": 33188,
      "old_path": "components/camel-openapi-validator/src/main/java/org/apache/camel/component/rest/openapi/validator/client/OpenApiRestClientRequestValidator.java",
      "new_id": "97824172ceb126d76b922bf94cf68462195ded82",
      "new_mode": 33188,
      "new_path": "components/camel-openapi-validator/src/main/java/org/apache/camel/component/rest/openapi/validator/client/OpenApiRestClientRequestValidator.java"
    },
    {
      "type": "modify",
      "old_id": "36cd558dda6de009a159c9ab9e9f523d2a028e9a",
      "old_mode": 33188,
      "old_path": "components/camel-openapi-validator/src/main/java/org/apache/camel/component/rest/openapi/validator/client/OpenApiRestClientResponseValidator.java",
      "new_id": "56f7dcd5e135ddf1d2460170704e6d4b7dce9488",
      "new_mode": 33188,
      "new_path": "components/camel-openapi-validator/src/main/java/org/apache/camel/component/rest/openapi/validator/client/OpenApiRestClientResponseValidator.java"
    },
    {
      "type": "modify",
      "old_id": "8eb51f709e78dc89455a7dbb13c9aa1b44ad54e1",
      "old_mode": 33188,
      "old_path": "components/camel-openapi-validator/src/test/java/org/apache/camel/component/rest/openapi/validator/client/OpenApiRestClientResponseValidatorTest.java",
      "new_id": "543b6322b7f209379a8a66f427ae18fba4c79d2f",
      "new_mode": 33188,
      "new_path": "components/camel-openapi-validator/src/test/java/org/apache/camel/component/rest/openapi/validator/client/OpenApiRestClientResponseValidatorTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b9de374074d9a487835465fbd81f6003af77aac",
      "new_mode": 33188,
      "new_path": "components/camel-openapi-validator/src/test/java/org/apache/camel/component/rest/openapi/validator/client/OpenApiValidatorIntegrationTest.java"
    }
  ]
}
