)]}'
{
  "log": [
    {
      "commit": "edd3d610bb547fd4ce2de587369d550ce831bf19",
      "tree": "3255f3ef3f355519446de328b33375ab1aa386c8",
      "parents": [
        "6fb911b546959c015e85a8c8e226378e2cc33128"
      ],
      "author": {
        "name": "Croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Tue Sep 08 17:27:53 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 14:27:33 2026 +0200"
      },
      "message": "Fix genai observability Ollama autoconfiguration\n"
    },
    {
      "commit": "6fb911b546959c015e85a8c8e226378e2cc33128",
      "tree": "78948ae66df465f2a620610d6b3bf3e18ad3a339",
      "parents": [
        "35dab13f6959ed3c9a24efe598fe0260e4988edb"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Fri Sep 04 10:24:01 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 14:27:11 2026 +0200"
      },
      "message": "Fix widget-gadget example: use guest/guest RabbitMQ creds, correct README dir\n\napplication.properties hardcoded artemis/artemis credentials with a stray\nspring.artemis.mode\u003dnative, leftover from an ActiveMQ example copy-paste.\ncamel infra run rabbitmq provisions guest/guest, so the app failed to\nauthenticate out of the box. Also fixed README\u0027s cd spring-boot-widget-gadget\nto match the actual widget-gadget directory name.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01JvQJNT1UYzqUm5HQtkL6Nu\n"
    },
    {
      "commit": "35dab13f6959ed3c9a24efe598fe0260e4988edb",
      "tree": "4156d194c9f0784c8d3688e1114a0d4404d19aa2",
      "parents": [
        "0afffc7a7b22b8e6b37725959b58a3f8396b928d"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Fri Sep 04 10:42:07 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 14:26:56 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"
    },
    {
      "commit": "0afffc7a7b22b8e6b37725959b58a3f8396b928d",
      "tree": "f14701aa0a97b78bbe9c781f61701169cd82f679",
      "parents": [
        "79c820b3caf0f5584e5c4b1f4f7efcd327bd7f62"
      ],
      "author": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 14:26:30 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 14:26:30 2026 +0200"
      },
      "message": "Fix quartz example README: correct copy-pasted description (#213)\n\n* Fix rest-openapi-simple example: note PetStore demo flakiness, drop redundant version\n\nThe getPetById operation depends on the publicly hosted petstore3.swagger.io\ndemo, which can intermittently fail (e.g. 500 errors) since it is outside\nour control. Document this in the README so it isn\u0027t mistaken for a bug in\nthe example. Also remove the redundant explicit ${project.version} on\ncamel-rest-openapi-starter, since it is already managed by the Camel BOM.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01HseDjsECuZhsCXxxioiD1k\n\n* Fix quartz example README: correct copy-pasted description\n\nThe README described \"high and low numbers\" output, copy-pasted from\nthe pojo example. The quartz example actually logs a constant \"Test\"\nmessage every 5 seconds via a cron-triggered route.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01HseDjsECuZhsCXxxioiD1k\n\n---------\n\nCo-authored-by: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "79c820b3caf0f5584e5c4b1f4f7efcd327bd7f62",
      "tree": "7bb1041b9f53297d1043b01e4e26d3c2fb007409",
      "parents": [
        "9053f4860e8aacc9a35a58f6883af739ae21d2e6"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Fri Sep 04 10:23:13 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 14:25:57 2026 +0200"
      },
      "message": "Fix saga example: Artemis autoconfig, run-local pid tracking, unauthenticated broker image\n\nUnder Spring Boot 4, Artemis autoconfiguration moved to spring-boot-starter-artemis,\nwhich the saga poms didn\u0027t declare (only raw artemis-jakarta-client/pooled-jms), so\nspring.artemis.* properties were silently ignored and all 4 services crashed with\n\"connectionFactory must be specified\". Add spring-boot-starter-artemis.\n\nrun-local.sh never redirected output or captured PIDs into the .pid/.log files that\nstop-local.sh expects, breaking the stop script. Also, mvn spring-boot:run always\nforks a child JVM, so the captured PID was the mvn wrapper, not the actual process;\nstop-local.sh now kills the forked child(ren) too.\n\nReplace the Red Hat registry AMQ broker image (registry.redhat.io/amq7/amq-broker-rhel8,\nrequires authenticated registry credentials) with the unauthenticated apache/artemis\nimage in both the local docker-compose file and the OpenShift resources, since Artemis\nsupports OPENWIRE (and the other protocols the saga services need) out of the box.\n\nVerified end-to-end locally: broker/coordinator start, all 4 services boot without\nthe connectionFactory crash, and a full saga run completes (train reserved, flight\nbooked, both payments processed over JMS/OPENWIRE). Verified stop-local.sh now\nactually terminates the JVM processes and containers.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01EbjZemqMg395XFGDRekLBM\n"
    },
    {
      "commit": "9053f4860e8aacc9a35a58f6883af739ae21d2e6",
      "tree": "75bf06a3d39c95b6c1e9e3e6f46120a105e7612a",
      "parents": [
        "2c8dbf821a9ea1a5588278248e205fd65b0b9d50"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Fri Sep 04 10:17:15 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 14:25:41 2026 +0200"
      },
      "message": "Fix rest-openapi-simple example: note PetStore demo flakiness, drop redundant version\n\nThe getPetById operation depends on the publicly hosted petstore3.swagger.io\ndemo, which can intermittently fail (e.g. 500 errors) since it is outside\nour control. Document this in the README so it isn\u0027t mistaken for a bug in\nthe example. Also remove the redundant explicit ${project.version} on\ncamel-rest-openapi-starter, since it is already managed by the Camel BOM.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01HseDjsECuZhsCXxxioiD1k\n"
    },
    {
      "commit": "2c8dbf821a9ea1a5588278248e205fd65b0b9d50",
      "tree": "35e5b97d7c2048bec40312ff59f146007279bf2f",
      "parents": [
        "eef139e508c27755b39ad9b5b6d265a8428035ff"
      ],
      "author": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 14:25:14 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 14:25:14 2026 +0200"
      },
      "message": "Fix rest-openapi, observation, and twitter-salesforce examples"
    },
    {
      "commit": "eef139e508c27755b39ad9b5b6d265a8428035ff",
      "tree": "d26e0cfbcdd993e295707b9a6641efaf1697d839",
      "parents": [
        "d4f9972cf1ff59e2987ae08fe06f1edc6b213dfc"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Fri Sep 04 10:16:33 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 14:24:49 2026 +0200"
      },
      "message": "Fix rest-cxf-opentelemetry example: resolve operation name header, migrate to camel-opentelemetry2\n\nSame bug as the plain rest-cxf example, replicated across all 3 services\n(random/even/odd): CamelRouter routed on ${header.operationName}, which\nCXF-RS never sets, instead of ${header.CamelCxfOperationName} which\nDefaultCxfRsBinding actually populates. Every REST call hit\nMethodNotFoundException (500).\n\nAlso migrate off camel-opentelemetry (v1), which logs a deprecation\nwarning, to camel-opentelemetry2 - swap the starter artifactId and the\n@CamelOpenTelemetry annotation for @CamelOpenTelemetry2 in each service\u0027s\nApplication class, matching the convention already used by the sibling\nopentelemetry/*Booking examples.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01JvQJNT1UYzqUm5HQtkL6Nu\n"
    },
    {
      "commit": "d4f9972cf1ff59e2987ae08fe06f1edc6b213dfc",
      "tree": "e640e32d2bbd44d902095bc7f64cd37d911b0ac7",
      "parents": [
        "33c839e60607bbab8d0d4c74f451d68e16dc3d86"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Fri Sep 04 09:55:19 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 14:24:25 2026 +0200"
      },
      "message": "Fix opentelemetry example: bump javaagent and expose OTLP HTTP port\n\nThe pinned opentelemetry-javaagent 1.25.1 (mid-2023, duplicated across\nthe 4 booking module poms) silently fails to attach on JDK 25\n(InaccessibleObjectException), so no spans reach Jaeger with no\nobvious startup error. Bump to 2.19.0, already proven working in the\nobservability-services and rest-cxf-opentelemetry examples in this\nrepo, and centralize the property in the opentelemetry parent pom.\n\nThe newer agent also defaults its OTLP exporter to HTTP/protobuf\n(port 4318) instead of gRPC (4317), so expose 4318 on the\notel-collector service in the docker-compose stack - the collector\nalready listens on it, it just wasn\u0027t published to the host.\n\nVerified end-to-end on JDK 25 against the real docker-compose stack:\nsync and async bookTrip requests return 200, full distributed traces\n(27 and 45 spans) land in Jaeger across all 4 services, and Camel\nexchange metrics are scraped by Prometheus.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01Wgr7MBBqUbNGG6xrH6ybWq\n"
    },
    {
      "commit": "33c839e60607bbab8d0d4c74f451d68e16dc3d86",
      "tree": "8c065fb91272ed7aac4132731593dfa23159ec16",
      "parents": [
        "5ab8722bde238477f0ef96bda4d3876410f5bd74"
      ],
      "author": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 14:24:05 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 14:24:05 2026 +0200"
      },
      "message": "Fix platform-http-proxy example: reverse proxy instead of self-referential CamelHttpUrl (#207)\n\n* Fix platform-http-proxy example: real target instead of self-referential CamelHttpUrl\n\nThe example was broken in three ways:\n- The README\u0027s curl --proxy command never reached the route: servlet\n  containers normalize an absolute-form request line down to just the\n  path, discarding the target host, so the request never matched\n  platform-http:proxy/*.\n- toD(\"${headers.CamelHttpUrl}\") used the incoming request\u0027s own URL\n  (CamelHttpUrl is set from request.getRequestURL(), i.e. this\n  application\u0027s own address), causing the route to call itself in an\n  infinite loop until the HTTP connection pool exhausted (503s).\n- The consumer path literal \"proxy\" collides with a reserved marker in\n  camel-platform-http that turns the endpoint into a catch-all consumer\n  for a Host-header-based forward proxy - a mode only implemented by\n  the Vert.x platform-http engine, not by camel-platform-http-starter\n  (the servlet/Spring MVC engine this example uses). Left as-is it\n  silently degrades into an unguarded catch-all matching unrelated\n  paths instead of 404ing.\n\nRedesigned as a real path-based reverse proxy: requests under\n/reverse-proxy/** are forwarded to a configurable backend\n(reverse-proxy.target-base-uri) using camel-http\u0027s bridgeEndpoint mode,\nwhich appends CamelHttpPath/CamelHttpQuery onto the fixed target\nautomatically instead of trusting a self-referential header.\n\nVerified end-to-end against httpbin.org: query strings, root path, and\ntrailing-slash requests all forward correctly, and unrelated paths now\n404 instead of being swallowed by the route.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01Tgb2b9DSh1ncG7C82rwzsE\n\n* Strip the reverse-proxy prefix with a Simple expression, not a Processor\n\nUse setHeader with a Simple/OGNL expression (${header.CamelHttpPath.substring(n)},\nwhich invokes the real java.lang.String.substring(int) per Camel\u0027s OGNL support)\ninstead of a Java lambda Processor, keeping the route declarative.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01Tgb2b9DSh1ncG7C82rwzsE\n\n* CAMEL-24625: use stripUriPrefix instead of manual header substring\n\nNow that camel-platform-http supports a stripUriPrefix consumer\noption, drop the manual setHeader/substring workaround for making\nCamelHttpPath relative to the /reverse-proxy consumer path.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_014vs1VzVasQeo3LrxCCHZ7v\n\n---------\n\nCo-authored-by: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "5ab8722bde238477f0ef96bda4d3876410f5bd74",
      "tree": "e1140741d7f452199172d30806f60352f2562e59",
      "parents": [
        "fe2895ef7a29b03ae85db518f8496e2e29961b87"
      ],
      "author": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 14:23:43 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 14:23:43 2026 +0200"
      },
      "message": "Fix rest-cxf example: use CamelCxfOperationName for dynamic bean dispatch"
    },
    {
      "commit": "fe2895ef7a29b03ae85db518f8496e2e29961b87",
      "tree": "2f8738b3e0137adc3a5e845c424dbbba049dac51",
      "parents": [
        "4f754508c5e6ae509b6fbf2c0979162df9e91f26"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Fri Sep 04 09:44:49 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 14:23:05 2026 +0200"
      },
      "message": "Fix pojo example: configure duration-max-seconds, stale javadoc\n\nThe README claims the example self-stops after one minute, but no\ncamel.main.duration-max-seconds was configured so it actually ran\nindefinitely. Added the config to match the documented behavior.\n\nAlso fixed NumberPojo\u0027s javadoc, which referenced seda:numbers while\nthe actual endpoint is direct:numbers.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01EbjZemqMg395XFGDRekLBM\n"
    },
    {
      "commit": "4f754508c5e6ae509b6fbf2c0979162df9e91f26",
      "tree": "9be198bfff7ab0c8463cb5cd6abae02c555c4989",
      "parents": [
        "00c08e80255f9b6d99216086fc84de085a240d57"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Fri Sep 04 09:03:13 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 14:22:50 2026 +0200"
      },
      "message": "Fix mail-ms-exchange-oauth2: stray brace in IMAP URI, stale docs\n\nCamelApplication.java built the IMAP endpoint URI with a stray \"}\"\nafter the delay parameter, breaking the URI for every poll interval.\nAlso refreshed the README\u0027s stale sample log (Spring Boot 2.7.5 -\u003e\n4.1.1, matching the actual runtime) and bumped the hardcoded\nmsal4j-version property from 1.15.1 to the current 1.26.0.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01EbjZemqMg395XFGDRekLBM\n"
    },
    {
      "commit": "00c08e80255f9b6d99216086fc84de085a240d57",
      "tree": "c6327d01d8717876b5d46b9134fafd12821ae971",
      "parents": [
        "5b1a822e4450e6b928d489db23b29437e0bae118"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Fri Sep 04 09:44:34 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 14:22:32 2026 +0200"
      },
      "message": "Fix platform-http example README and indentation\n\nThe README incorrectly stated the example uses camel-servlet-starter\nas the platform-http-engine implementation; the pom has no such\ndependency, it actually runs via spring-boot-starter-webmvc/Tomcat\nwith camel-platform-http-starter. Also refreshed the stale sample log\n(Spring Boot 3.4.5 -\u003e 4.1.1, Tomcat 10.1.40 -\u003e 11.0.24) with real\noutput from a fresh run, and normalized tab/space indentation to\nmatch the repo\u0027s 4-space convention.\n\nAll CRUD endpoints verified working against a live run.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01HseDjsECuZhsCXxxioiD1k\n"
    },
    {
      "commit": "5b1a822e4450e6b928d489db23b29437e0bae118",
      "tree": "0404ec63bd05d63c397eafaf08fdec5f9ae0ae66",
      "parents": [
        "9439c19e3f67bf35f236cf3f31489ffe0f096ebe"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Fri Sep 04 09:10:40 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 14:22:13 2026 +0200"
      },
      "message": "Rework kafka-avro example: drop Confluent Schema Registry, fix OOM\n\nThe example was broken: CachedSchemaRegistryClient(schemas,\nInteger.MAX_VALUE) in both serializer/deserializer caused an OOM\ncrash on startup regardless of schema registry reachability, real\nAvro object creation was commented out (it sent a plain String, not\nAvro), the avro-maven-plugin codegen was commented out in the pom,\nthe schema registry URL was hardcoded, and the README documented two\ncontradictory setup paths (manual Confluent vs. camel infra run\nkafka) - neither worked alone since infra kafka has no schema\nregistry.\n\nReplace the Confluent client-based serializers with Camel\u0027s native\nAvroDataFormat, which needs only a plain Kafka broker and no schema\nregistry at all. This removes the OOM-causing code outright, wires\nup real Employee Avro object creation, uncomments and fixes the\navro-maven-plugin codegen, and lets the README document a single,\nworking setup path via `camel infra run kafka`. Also fixes two\nlatent bugs found while verifying end-to-end: the KAFKA_RECORD_META\nheader needed recordMetadata\u003dtrue to populate, and consumer.group\nwas defined but never wired into the consumer endpoint.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01HseDjsECuZhsCXxxioiD1k\n"
    },
    {
      "commit": "9439c19e3f67bf35f236cf3f31489ffe0f096ebe",
      "tree": "5d438b032b744cd6e6cd5fdcd9eb0dde431cf143",
      "parents": [
        "96a05b84a5ae9fec40b2e72a02b95be6030fdbbc"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Thu Sep 03 19:25:58 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 14:21:58 2026 +0200"
      },
      "message": "Fix http-streaming upload example: restore file writes broken by Camel\u0027s jailStartingDirectory hardening\n\nCamel 4.23 hardened the file component\u0027s jailStartingDirectory containment\ncheck to unconditionally reject any starting directory whose compacted path\nstill begins with \"..\", which is always true for the upload backend\u0027s\n`file:../client` endpoint. This made the upload scenario throw\nIllegalArgumentException on every request while the download scenario\n(which reads via plain java.io.File) kept working.\n\nDisable the check on this specific endpoint via jailStartingDirectory\u003dfalse,\nsince the target file name is a hardcoded constant and not derived from\nexchange/header data, so there is nothing here for the guard to protect\nagainst. Document the reasoning and the security trade-off in the example\u0027s\nREADME so it isn\u0027t copied blindly into routes with dynamic file names.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01R7ZfDGqU16yJFWuGogJ3Ju\n"
    },
    {
      "commit": "96a05b84a5ae9fec40b2e72a02b95be6030fdbbc",
      "tree": "7841fc5fa4f17d542496e37f8ad02ec09063b79c",
      "parents": [
        "d71abdfeddcfa98aaa40062662ee15478ae63c6a"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Thu Sep 03 19:08:27 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 14:21:38 2026 +0200"
      },
      "message": "Fix endpointdsl example: remove unused camel-stream dependency\n\nThe route logs the message with .log(\"${body}\") rather than routing to\na stream endpoint, so camel-stream-starter was an unused dependency.\nRemove it and update the README wording to match the actual behavior.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01X2p9q3rU4AySm5Y7uDSJ61\n"
    },
    {
      "commit": "d71abdfeddcfa98aaa40062662ee15478ae63c6a",
      "tree": "bd06736830d986e8ce6d3395f1944b64cd81f807",
      "parents": [
        "123aa3f19d6ac2ef654f717d47a9263b9d4231f1"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Fri Sep 04 09:08:40 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 13:48:13 2026 +0200"
      },
      "message": "Fix infinispan example: create the missing default cache on startup\n\ncamel infra run infinispan (as of the current camel-test-infra-infinispan\nconfig, unchanged since at least 4.22.0) only provisions the \"default\"\ncache-container, not an actual cache inside it. The route\u0027s\nto(\"infinispan://default\") therefore hit CacheNotFoundException /\nNullPointerException, contradicting the README\u0027s \"runs OOTB\" claim. The\ntest suite masked this by spinning up its own container with a custom,\noutdated infinispan.xml (schema 13.0) that predeclared the cache, so it\nnever exercised the documented workflow.\n\nFix, following the same pattern camel-infinispan\u0027s own IT tests use\n(InfinispanRemoteTestSupport#getOrCreateCache):\n- Add InfinispanConfiguration, a RemoteCacheManager @Bean that calls\n  administration().getOrCreateCache(\"default\", ...) on startup and is\n  autowired into the infinispan component by type.\n- Move connection settings out of camel.component.infinispan.* (now\n  unused, since the component uses the bean directly) into plain\n  infinispan.* properties backed by env-var placeholders with sane\n  defaults, which also resolves the new CamelSecurityPolicyAutoConfiguration\n  plaintext-secret warnings (that check only scans camel.*-prefixed keys).\n- Rewrite ApplicationTest to use camel-test-infra-infinispan\u0027s\n  InfinispanServiceFactory + @DynamicPropertySource instead of a hand-rolled\n  Testcontainers setup, so the test exercises the same server config as\n  camel infra run and would have caught this regression.\n- Update the README to explain the cache-creation behavior and the env\n  vars for pointing at a different server.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01Wgr7MBBqUbNGG6xrH6ybWq\n"
    },
    {
      "commit": "123aa3f19d6ac2ef654f717d47a9263b9d4231f1",
      "tree": "9e33877d48f905973472e601f824b2598464496e",
      "parents": [
        "40a0791f89505086de243db40341ed183b847d76"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Fri Sep 04 09:01:26 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 13:47:18 2026 +0200"
      },
      "message": "Fix kafka-offsetrepository example: single broker, gitignored offset file\n\n- kafka.bootstrap.url now lists a single broker (localhost:9092) to\n  match `camel infra run kafka`, which only starts one broker. The\n  previous 3-broker list caused harmless but noisy connection WARNs.\n- fileOffsetrepoPath now points under target/ instead of\n  src/main/resources, and the previously tracked offsetStateRepo.dat\n  is removed from git. Running the example mutated this file, dirtying\n  the working tree on every run; target/ is already gitignored.\n\nVerified by running `camel infra run kafka` (single broker on 9092)\nand `mvn spring-boot:run`: producer/consumer routes work with no\nbroker WARNs, and offsetStateRepo.dat is written to target/ leaving\ngit status clean.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01Tgb2b9DSh1ncG7C82rwzsE\n"
    },
    {
      "commit": "40a0791f89505086de243db40341ed183b847d76",
      "tree": "5c6b2bcde207819abe4207423e4fb3e691ad1835",
      "parents": [
        "0308051cd4d820cc401c17b8fedc5558f11a8b60"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Thu Sep 03 19:52:11 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 13:46:54 2026 +0200"
      },
      "message": "Document how the aot-basic native-image metadata was generated\n\nAdd a concise recipe to the README (tracing agent, diffing against what\nSpring AOT and the dependency jars already cover, iterating native builds\nagainst the exact GraalVM error messages) so the reachability-metadata.json\ncan be regenerated when the Spring Boot/Camel/GraalVM versions change.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01EV52HxRX2Ws2u8m575mmpv\n"
    },
    {
      "commit": "0308051cd4d820cc401c17b8fedc5558f11a8b60",
      "tree": "7956d0c4c0115a4fa929d4ad3be25af6a998dad6",
      "parents": [
        "74f571d945f9ae1c2ad8f22a11c5ebb1803df9ce"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Thu Sep 03 19:48:28 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 13:46:54 2026 +0200"
      },
      "message": "Consolidate aot-basic native-image config into unified reachability-metadata.json\n\nReplace the classic split reflect-config.json/resource-config.json with the\nsingle reachability-metadata.json format GraalVM now prefers, and rename the\nsibling META-INF/native-image directory (previously only holding the\ncharsets native-image.properties) to reflect that it now also carries this\nmerged reflection/resource metadata.\n\nKept it in a sibling artifact-id directory rather than the example\u0027s own\n(org.apache.camel.springboot.example/camel-example-spring-boot-aot-basic)\nbecause Spring AOT\u0027s process-aot goal generates its own\nreachability-metadata.json at that exact path; placing another file there\nwould risk collision during the resource merge into target/classes.\n\nVerified with a clean mvn -Pnative native:compile followed by running the\nbuilt executable: all three routes still start and log real timestamps.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01EV52HxRX2Ws2u8m575mmpv\n"
    },
    {
      "commit": "74f571d945f9ae1c2ad8f22a11c5ebb1803df9ce",
      "tree": "544e9cc5c6cce401b903bcc40e2d56cf4659dfd5",
      "parents": [
        "86b6586da9506134eabc5bf5864d983000d5e643"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Thu Sep 03 19:29:39 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 13:46:54 2026 +0200"
      },
      "message": "Fix aot-basic example: timer header regression and native-image reflection gaps\n\nThe three routes (Java, YAML, XML DSL) logged an empty string for\n${header.CamelTimerFiredTime} instead of the timestamp shown in the README.\ncamel-timer stopped populating fired-time/metadata headers by default in\nCamel 4.1 (CAMEL-19817); fix by adding includeMetadata\u003dtrue to each timer\nendpoint, matching the pattern already used in the kafka-oauth example.\n\nAlso fixed native-image support, which was previously untested (no local\nGraalVM). Building with a current GraalVM (25.3.4 CE) failed at runtime with\nMissingReflectionRegistrationError for several Camel-internal classes that\nare instantiated via reflection outside of Spring AOT\u0027s visibility (type\nconverter loaders, the Simple/Constant languages, the timer/bean components,\nXML/YAML route loaders, etc.), plus a missing SPI resource\n(resource-resolver/source) and an unsupported UTF-32BE charset used by\nsnakeyaml. Added reflect-config.json/resource-config.json (generated via the\nGraalVM tracing agent) and a native-image.properties enabling\n-H:+AddAllCharsets under META-INF/native-image so `mvn -Pnative\nnative:compile` produces a working native executable.\n\nVerified: JVM mode (mvn spring-boot:run and java -jar) and native mode\n(mvn -Pnative native:compile followed by running the built executable) all\nshow real timestamps and start successfully, native image starting in ~1ms\nof Camel context startup / ~66ms total.\n\nUpdated the stale README sample output (Spring Boot 3.1.0 / Camel\n4.0.0-SNAPSHOT) to match the current Spring Boot 4.1.1 / Camel\n4.23.0-SNAPSHOT versions and current timings, and simplified the GraalVM\ninstall steps since recent distributions bundle native-image by default.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01EV52HxRX2Ws2u8m575mmpv\n"
    },
    {
      "commit": "86b6586da9506134eabc5bf5864d983000d5e643",
      "tree": "76e62539de015746fb1d679d369f1e354e88a834",
      "parents": [
        "cd97302151a85e1c9608150a9bf7a6b4d63a9b11"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Thu Sep 03 19:24:02 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 13:46:02 2026 +0200"
      },
      "message": "Fix docling example metadata extraction writing invalid JSON\n\nThe document-metadata-extractor route used docling:EXTRACT_STRUCTURED_DATA\nas the endpoint URI path, but camel-docling only dispatches on the\n\"operation\" query parameter (or the CamelDoclingOperation header) - the\nURI path segment is descriptive only. Without it, the endpoint silently\nfell back to its CONVERT_TO_MARKDOWN default, so the \"metadata\" route was\nactually just converting to markdown and writing it into a .json file.\n\nAlso add the missing operation query parameter, and marshal the\nDoclingDocument result to JSON explicitly (EXTRACT_STRUCTURED_DATA returns\na structured object, not JSON text, and camel-docling has no built-in\ntype converter for it), via camel-jackson.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01Hs6c6LpuL8ZZ3gaSXwt7CS\n"
    },
    {
      "commit": "cd97302151a85e1c9608150a9bf7a6b4d63a9b11",
      "tree": "0ce657e3688e315c059e958c8729df2fca96d8e7",
      "parents": [
        "db05470034da2fe91d68eec0a9bf439b0f5faa4a"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Thu Sep 03 19:24:52 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 13:45:23 2026 +0200"
      },
      "message": "Fix fhir-auth-tx: catch FHIR client connection failures, refresh docs\n\nThe route only caught ProtocolException, but connection failures to the\nFHIR server actually surface as FhirClientConnectionException or\nRuntimeCamelException. Since those went uncaught, the file consumer never\nmarked the input file as handled, causing it to be reprocessed on every\npoll forever. Broaden the onException clause to cover both, add a bounded\nredelivery policy with backoff, add a catch-all handler as a backstop, and\nset moveFailed on the file consumer as defense in depth.\n\nAlso update the stale README, which still described the old\nhl7v2.patient/HL7v2 flow instead of the actual patients.csv + transaction\nBundle flow, and pointed at a personal GitHub fork for the auth-enabled\nHAPI server. Replace it with a Docker Compose setup (HAPI FHIR server\nbehind an nginx reverse proxy enforcing HTTP Basic auth) under\nfhir-auth-tx/containers, and point serverUrl at it.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_016WKaCqZQd9uUiQR6QMZJkJ\n"
    },
    {
      "commit": "db05470034da2fe91d68eec0a9bf439b0f5faa4a",
      "tree": "d019f1ad955aba3204c5c8d261f6e8adb9abbbd5",
      "parents": [
        "75e47e81b5ab9e8874a11d2062fa8154a06464d5"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Thu Sep 03 19:23:40 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 09 13:44:27 2026 +0200"
      },
      "message": "Fix http-ssl example: remove bridgeEndpoint causing doubled /ping/ping path\n\nHttpSslClientRouter used bridgeEndpoint\u003dtrue on a producer with a static\nURI (https://localhost:8443/ping). bridgeEndpoint only controls whether\nthe CamelHttpUri header is used as the request base; it does not stop\nthe CamelHttpPath header (set by the inbound platform-http consumer to\n/ping) from being unconditionally appended in HttpHelper.createURL. The\nresult was every request going to /ping/ping, a 404 from the server,\nand a 500 back to the caller for all three documented scenarios\n(one-way SSL, two-way SSL, Undertow server).\n\nDropping bridgeEndpoint and stripping the inbound CamelHttp* headers\nbefore the producer call avoids the append. Verified curl\nhttp://localhost:8080/ping returns 200/pong for all three scenarios.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_015D2Ayyr8bDqenLgLpcgH4K\n"
    },
    {
      "commit": "75e47e81b5ab9e8874a11d2062fa8154a06464d5",
      "tree": "22761eda4179a67c10b0cf391326f5a1d3f04768",
      "parents": [
        "b26889dce976b34cff05441e3d5f3fc3ebcdd544"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Fri Sep 04 09:08:34 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Fri Sep 04 09:20:19 2026 +0200"
      },
      "message": "Fix observation example: drop hardcoded micrometer-tracing-bom import\n\nobservation/pom.xml imported micrometer-tracing-bom 1.5.0 ahead of\nspring-boot-dependencies (which manages 1.7.1), forcing micrometer-core\ndown to 1.15.0. That version is missing the JvmMemoryMeterConventions\nclass, so service2 crashed at startup with a ClassNotFoundException\nbefore service1/client could even be reached. spring-boot-dependencies\nalready manages micrometer-tracing consistently, so the extra BOM\nimport is removed instead of pinned to a matching version.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01JvQJNT1UYzqUm5HQtkL6Nu\n"
    },
    {
      "commit": "b26889dce976b34cff05441e3d5f3fc3ebcdd544",
      "tree": "bccc4704de16d7c3726df5cd70aff13f5b3e81b0",
      "parents": [
        "6948d1f09ff3b3e38ab5c92b5ca5c850edb01486"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Mon Aug 31 10:45:26 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Mon Aug 31 12:24:48 2026 +0200"
      },
      "message": "Rework genai-observability example: camel infra stack, two models, GenAI dashboard\n\n- Replace docker-compose with \u0027camel infra run observability\u0027 (Prometheus scrapes\n  /observe/metrics on the 9876 management port, VictoriaTraces OTLP on 10428)\n- Fix startup on Spring Boot 4: drop the incompatible langchain4j Ollama starter\n  (langchain4j/langchain4j#6236) and build the ChatModel beans from plain\n  langchain4j-ollama; add the missing camel-yaml-dsl-starter\n- Export traces via Micrometer Tracing with the OpenTelemetry bridge, so route\n  spans and gen_ai.* observation spans reach VictoriaTraces (CAMEL-24570)\n- Use two small models on two routes so all GenAI metrics/spans carry distinct\n  gen_ai.request.model series\n- Add a Perses GenAI dashboard (perses-genai-dashboard.json) and document the\n  panels with screenshots in the README\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "6948d1f09ff3b3e38ab5c92b5ca5c850edb01486",
      "tree": "778bea7920ee42955b87c874a32cc19a934884ae",
      "parents": [
        "2df5dea526745fe89f51e87c53fc3b797ec72a49"
      ],
      "author": {
        "name": "Omar Atie",
        "email": "atiaomar1978@gmail.com",
        "time": "Sun Aug 30 22:03:18 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 07:03:18 2026 +0200"
      },
      "message": "Add GenAI observability Spring Boot example (#191)\n\n* Add GenAI observability Spring Boot example\n\nSpring Boot example for Camel 4.23+ GenAI observability with LangChain4j,\nOllama, Prometheus, and VictoriaTraces.\n\nCo-authored-by: Cursor Agent \u003cnoreply@cursor.com\u003e\n\n* Fix camel-ai-observability dependency version in genai-observability example\n\ncamel-ai-observability is not yet in camel-spring-boot-bom; pin version\nvia ${camel-version} so the example module compiles.\n\nCo-authored-by: Cursor Agent \u003cnoreply@cursor.com\u003e\n\n* Add camel-ai-observability-starter and fix GenAI property name\n\nUse the Spring Boot starter from camel-spring-boot#1918 for the global\nGenAI observability toggle. Fix application.properties to use\ncamel.aiobservability.enabled instead of camel.ai.observability.enabled.\nDocument both starter and impl dependencies in README.\n\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e\n\n---------\n\nCo-authored-by: Cursor Agent \u003ccursoragent@cursor.com\u003e\nCo-authored-by: Cursor Agent \u003cnoreply@cursor.com\u003e"
    },
    {
      "commit": "2df5dea526745fe89f51e87c53fc3b797ec72a49",
      "tree": "77cd90c814f741d2769f1d5c23bf6972235d015f",
      "parents": [
        "f28c7a7167e893c81943a637115dd7ee2fac8f4a"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Aug 11 15:09:30 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Aug 11 15:09:30 2026 +0200"
      },
      "message": "Bump for next version\n"
    },
    {
      "commit": "f28c7a7167e893c81943a637115dd7ee2fac8f4a",
      "tree": "9ff5eacd837edab7968e775f9cbc9c76eaf3dbe9",
      "parents": [
        "4372339166a78f03c2e9a7444ba83ca7296a913d"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Fri Aug 07 09:46:49 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Fri Aug 07 10:04:19 2026 +0200"
      },
      "message": "CAMEL-23382: rename weather tool parameter to city to avoid HTTP Location header collision\n"
    },
    {
      "commit": "4372339166a78f03c2e9a7444ba83ca7296a913d",
      "tree": "31311b1e7197a3f246c6dcbbcad12c0bc47caae3",
      "parents": [
        "c72905ae11c4cf9c5c8bc285235ec052e7f67e3e"
      ],
      "author": {
        "name": "croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Fri Aug 07 09:40:49 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Fri Aug 07 10:04:19 2026 +0200"
      },
      "message": "CAMEL-23382: migrate ai-agent example from spring-ai-tools to ai-tool\n"
    },
    {
      "commit": "c72905ae11c4cf9c5c8bc285235ec052e7f67e3e",
      "tree": "857fcf7c1dd8c613a3172d2df39d919447830994",
      "parents": [
        "ec3f9352cf679d211100d903c90ddb14dbb21d3f"
      ],
      "author": {
        "name": "Torsten Mielke",
        "email": "tmielke@ibm.com",
        "time": "Wed Aug 05 09:48:57 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Fri Aug 07 09:24:43 2026 +0200"
      },
      "message": "CAMEL-23135: upgrade remaining quickstarts to use camel-jackson3-starter\n\nUpdating\n  milvus/pom.xml\n  qdrant/pom.xml\n\nto use camel-jackson3-starter instead of camel-jackson-starter.\nAll other quickstarts that use Jackson are already at version 3.\n"
    },
    {
      "commit": "ec3f9352cf679d211100d903c90ddb14dbb21d3f",
      "tree": "f804be62e51d36cbeab25aeadb82bd42e7c5be8b",
      "parents": [
        "b44418c96bf50c698497ebdca445c0844fda9b87"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Jul 25 11:35:50 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Jul 25 11:36:01 2026 +0200"
      },
      "message": "chore: fix circuit-breaker waitDurationInOpenState after seconds-to-millis change\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "b44418c96bf50c698497ebdca445c0844fda9b87",
      "tree": "828e17b9dd98a6145cc925c097f8376bfc0275f1",
      "parents": [
        "97470c7465e0057704f81919a7b9594e2c30c831"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 23 16:41:03 2026 +0000"
      },
      "committer": {
        "name": "Aurélien Pupier",
        "email": "apupier@ibm.com",
        "time": "Thu Jul 23 19:45:24 2026 +0200"
      },
      "message": "Bump org.postgresql:postgresql in /kafka-sql-transaction\n\nBumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.11 to 42.7.12.\n- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)\n- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.11...REL42.7.12)\n\n---\nupdated-dependencies:\n- dependency-name: org.postgresql:postgresql\n  dependency-version: 42.7.12\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "97470c7465e0057704f81919a7b9594e2c30c831",
      "tree": "7705c37371fdbab1411a898cf992cf1be0da0b39",
      "parents": [
        "e01eb0a7d5cdf567c4f97d730e133a50b5996e95"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Jul 04 09:34:24 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Jul 04 09:34:24 2026 +0200"
      },
      "message": "Polished\n"
    },
    {
      "commit": "e01eb0a7d5cdf567c4f97d730e133a50b5996e95",
      "tree": "3c2a3a086acf40493d1eed48b00c258db8e213e2",
      "parents": [
        "e0dcb478cfd00e1e7c166f05e6f06ea77eede3bf"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jul 02 19:30:08 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jul 02 19:30:08 2026 +0200"
      },
      "message": "Bump for next version\n"
    },
    {
      "commit": "e0dcb478cfd00e1e7c166f05e6f06ea77eede3bf",
      "tree": "2bf3e71d125ac6cadf5d8b252a1c6df8dd0a481d",
      "parents": [
        "447c647787cc3078dde26ff65928be9e78768b0c"
      ],
      "author": {
        "name": "Karol",
        "email": "karkra321@gmail.com",
        "time": "Wed Jun 24 17:22:21 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Jun 24 18:06:48 2026 +0200"
      },
      "message": "CAMEL-23823: add AGENTS.md to guide AI agents contributing examples\n\nAdds an AGENTS.md with guidance for AI agents working in this repository:\nthe shared Apache Camel rules of engagement (attribution, JIRA ticket\nownership, one-example-per-PR, fork-based branches, green CI) plus the\nspecifics of this repo - the Maven module layout and root pom registration,\nSpring Boot starter usage, @CamelSpringBootTest tests, conventions and a\nchecklist for adding a new example. Complements the canonical apache/camel\nAGENTS.md.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "447c647787cc3078dde26ff65928be9e78768b0c",
      "tree": "d2871351ca788fed94f2f42d5f98aa086a943ca5",
      "parents": [
        "f38ebf1c8a5f1a04fd4c4ce3bd16a700b03e28b0"
      ],
      "author": {
        "name": "Saravanakumar Selvaraj",
        "email": "saravanakumar.java@gmail.com",
        "time": "Mon Jun 08 20:01:32 2026 +0530"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Mon Jun 08 16:40:28 2026 +0200"
      },
      "message": "CAMEL-23696: Cxf spring-boot examples have 3 tests failing\n"
    },
    {
      "commit": "f38ebf1c8a5f1a04fd4c4ce3bd16a700b03e28b0",
      "tree": "7887b12208e4e287abadbb93b76420aa825ab9a6",
      "parents": [
        "2a30af50a1db53a9f51391f01402aefa235349ea"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri Jun 05 19:14:11 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 19:14:11 2026 +0200"
      },
      "message": "Rebrand Camel JBang to Camel CLI (#184)\n\n* CAMEL-23655: Update GitHub topics for better discoverability\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\n\n* chore: Rebrand Camel JBang to Camel CLI\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n\n---------\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "2a30af50a1db53a9f51391f01402aefa235349ea",
      "tree": "720f51a9e4428e2acf655534f4af6427c64ab947",
      "parents": [
        "3d03975d35f00c403df48021fdb6fa15d86fdc05"
      ],
      "author": {
        "name": "Aurélien Pupier",
        "email": "apupier@ibm.com",
        "time": "Fri Jun 05 15:47:00 2026 +0200"
      },
      "committer": {
        "name": "Aurélien Pupier",
        "email": "apupier@ibm.com",
        "time": "Fri Jun 05 16:13:43 2026 +0200"
      },
      "message": "Configure GitHub workflow to cancel previous PR check in case of new\ncommits on same PR\n\nIt will save some resources in case of new commit on a branch PR and PR\nchecks were not finished\nApache committers can see recommendations here\nhttps://cwiki.apache.org/confluence/pages/viewpage.action?spaceKey\u003dINFRA\u0026title\u003dGitHub+Actions+Recommended+Practices\n\nSigned-off-by: Aurélien Pupier \u003capupier@ibm.com\u003e"
    },
    {
      "commit": "3d03975d35f00c403df48021fdb6fa15d86fdc05",
      "tree": "4191710fe4d693ff0834e123f7a60c4148f422b3",
      "parents": [
        "da0d467f2f2c31c9946e4a536b0dd2c8eb475149"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jun 02 20:26:32 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 20:26:32 2026 +0200"
      },
      "message": "CAMEL-23655: Update GitHub topics for better discoverability (#182)\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "da0d467f2f2c31c9946e4a536b0dd2c8eb475149",
      "tree": "4e6f784aac577e4976c08a064ff85f316868819a",
      "parents": [
        "c468238ea1d65d285a556c38b3b241df5b91bc79"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 14:04:05 2026 -0500"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Mon May 18 11:31:52 2026 +0200"
      },
      "message": "Set up default protection ruleset for default and release branches"
    },
    {
      "commit": "c468238ea1d65d285a556c38b3b241df5b91bc79",
      "tree": "55d8ac66d92012a8532d16df483c136f8739db70",
      "parents": [
        "839ad6ae7fec37513cbcf6d215adddda83aa2d8c"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri May 08 13:21:52 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri May 08 13:21:52 2026 +0200"
      },
      "message": "CAMEL-23400: camel-test - Add route diagram dumper\n"
    },
    {
      "commit": "839ad6ae7fec37513cbcf6d215adddda83aa2d8c",
      "tree": "d12bafbe79a2b3a356d1e8292fbc1190ce3c5100",
      "parents": [
        "e96e4b5059a48c0183faa03002d3c3fa0ff4931d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 06 17:36:02 2026 +0000"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Thu May 07 10:24:46 2026 +0200"
      },
      "message": "Bump org.postgresql:postgresql in /kafka-sql-transaction\n\nBumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.7 to 42.7.11.\n- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)\n- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.7...REL42.7.11)\n\n---\nupdated-dependencies:\n- dependency-name: org.postgresql:postgresql\n  dependency-version: 42.7.11\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "e96e4b5059a48c0183faa03002d3c3fa0ff4931d",
      "tree": "1105dd1015f75108c1fee6d4fb5dbb810b8f3195",
      "parents": [
        "8a1b928c04f999f0d59ac3302cbdddd933f53a96"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Apr 27 14:13:41 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Apr 27 14:13:41 2026 +0200"
      },
      "message": "Upgrade maven wrapper 3.9.15\n"
    },
    {
      "commit": "8a1b928c04f999f0d59ac3302cbdddd933f53a96",
      "tree": "bc8307c5b7e4da025f35c32c25d66aa9d7ff4e16",
      "parents": [
        "812ccdc4de8404700052121041f211867dc7c016"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sun Apr 26 19:39:21 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sun Apr 26 19:39:21 2026 +0200"
      },
      "message": "Bump for next version\n"
    },
    {
      "commit": "812ccdc4de8404700052121041f211867dc7c016",
      "tree": "e0312c68786fafaa741f608b7f34de42089229cc",
      "parents": [
        "69cd0ee7188ce15b71eb5a89f945d81681366176"
      ],
      "author": {
        "name": "Croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Mon Apr 13 11:16:10 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Mon Apr 13 11:37:13 2026 +0200"
      },
      "message": "chore: fix arangodb and kafka-offsetrepository examples\n\n- arangodb: add explicit host/port config required since driver 7.24+\n  and use BaseDocument instead of String for FIND_DOCUMENT_BY_KEY result\n- kafka-offsetrepository: add recordMetadata\u003dtrue since default changed\n"
    },
    {
      "commit": "69cd0ee7188ce15b71eb5a89f945d81681366176",
      "tree": "7192ec39c027314012f09a14308e7da8e9b3cbac",
      "parents": [
        "5a27d3cc924c79da74c08548246d485270ca4946"
      ],
      "author": {
        "name": "Croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Fri Apr 10 14:43:27 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Fri Apr 10 16:54:49 2026 +0200"
      },
      "message": "chore: upgrade opentelemetry example to camel-opentelemetry2\n\nMigrate the opentelemetry example from the deprecated\ncamel-opentelemetry to camel-opentelemetry2.\n\nChanges:\n- Replace camel-opentelemetry-starter with camel-opentelemetry2-starter\n- Replace @CamelOpenTelemetry with @CamelOpenTelemetry2\n- Fix Kafka broker URLs for host-to-Docker connectivity\n- Remove stale/unused properties (opentracing, jaeger, etc.)\n\nNote: the async (Kafka) trace context propagation is currently broken\nin camel-opentelemetry2 due to a missing byte[] header handling in\ncamel-telemetry\u0027s AbstractMessagingSpanDecorator. A fix has been\nproposed in Apache Camel.\n"
    },
    {
      "commit": "5a27d3cc924c79da74c08548246d485270ca4946",
      "tree": "a0a3cf9f1d091c53e124bb37fb01035c1e5b098a",
      "parents": [
        "3d31ecfb3f1d973411fbf8e790e90c0c98207cb7"
      ],
      "author": {
        "name": "Croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Tue Apr 07 15:09:47 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Tue Apr 07 16:28:10 2026 +0200"
      },
      "message": "chore: bump dependency versions to align with Camel parent\n"
    },
    {
      "commit": "3d31ecfb3f1d973411fbf8e790e90c0c98207cb7",
      "tree": "a9b07edc1c852e5586c6088e19923315aea16436",
      "parents": [
        "8b9690f26554636f4b8295936c4dd950e82ee007"
      ],
      "author": {
        "name": "Tom Cunningham",
        "email": "tcunning@redhat.com",
        "time": "Tue Mar 10 19:59:47 2026 -0400"
      },
      "committer": {
        "name": "Tom Cunningham",
        "email": "tcunning@redhat.com",
        "time": "Tue Apr 07 09:42:57 2026 -0400"
      },
      "message": "Disable tests on opentelemetry\n"
    },
    {
      "commit": "8b9690f26554636f4b8295936c4dd950e82ee007",
      "tree": "16f4e5103641c600a70acab0eef95b2fbcacb980",
      "parents": [
        "4b57d9d19f9c8d9c36b909da2914e140cfdd9a3b"
      ],
      "author": {
        "name": "Tom Cunningham",
        "email": "tcunning@redhat.com",
        "time": "Tue Mar 10 15:25:35 2026 -0400"
      },
      "committer": {
        "name": "Tom Cunningham",
        "email": "tcunning@redhat.com",
        "time": "Tue Apr 07 09:42:57 2026 -0400"
      },
      "message": "Use camel-jackson3-starter (Jackson 3) instead of camel-jackson-starter (Jackson 2)\n"
    },
    {
      "commit": "4b57d9d19f9c8d9c36b909da2914e140cfdd9a3b",
      "tree": "8e00fc90ac58ad6c6249dac42a1f434f7c6a43b6",
      "parents": [
        "5335ca6368182c592588158f1afc3f207bb20e9a"
      ],
      "author": {
        "name": "Salvatore Mongiardo",
        "email": "smongiar@redhat.com",
        "time": "Fri Mar 13 17:51:43 2026 +0100"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Thu Apr 02 10:54:15 2026 +0200"
      },
      "message": "Adding milvus example\n"
    },
    {
      "commit": "5335ca6368182c592588158f1afc3f207bb20e9a",
      "tree": "ca75350fba1c582f974ae98530869bee7816b4de",
      "parents": [
        "d94fd8369e51fa33319ea006856cf1ec2be70446"
      ],
      "author": {
        "name": "Salvatore Mongiardo",
        "email": "smongiar@redhat.com",
        "time": "Mon Feb 23 15:27:13 2026 +0100"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Mon Mar 30 11:15:49 2026 +0200"
      },
      "message": "Adding qdrant example\n"
    },
    {
      "commit": "d94fd8369e51fa33319ea006856cf1ec2be70446",
      "tree": "e3a9fdf95caaf15387d4d6befbfd5021f273d6fc",
      "parents": [
        "22f2a0eddba9c01b2cfa54c45c831e9ca8f4b90d"
      ],
      "author": {
        "name": "Aurélien Pupier",
        "email": "apupier@ibm.com",
        "time": "Wed Mar 04 14:42:39 2026 +0100"
      },
      "committer": {
        "name": "Aurélien Pupier",
        "email": "apupier@ibm.com",
        "time": "Wed Mar 04 14:50:56 2026 +0100"
      },
      "message": "CAMEL-23112 - minimal version is Java 21 now\n\n- updated compiler\n- updated Github job\n\nSigned-off-by: Aurélien Pupier \u003capupier@ibm.com\u003e"
    },
    {
      "commit": "22f2a0eddba9c01b2cfa54c45c831e9ca8f4b90d",
      "tree": "e787ecc6cc875a86c33e4bb99b87f795407175b0",
      "parents": [
        "102730d75f53dd61606ef8e5812e0722eeec79ba"
      ],
      "author": {
        "name": "Aurélien Pupier",
        "email": "apupier@ibm.com",
        "time": "Tue Mar 03 16:40:25 2026 +0100"
      },
      "committer": {
        "name": "Aurélien Pupier",
        "email": "apupier@ibm.com",
        "time": "Tue Mar 03 17:26:59 2026 +0100"
      },
      "message": "Remove test-jar type which is no more used\n\nsee https://github.com/apache/camel/pull/21577\n\nSigned-off-by: Aurélien Pupier \u003capupier@ibm.com\u003e"
    },
    {
      "commit": "102730d75f53dd61606ef8e5812e0722eeec79ba",
      "tree": "5c7b58a64ef133b321cf9a413228618529bebf54",
      "parents": [
        "94e9ed765a3367f6678a497daea25bbc8269cafd"
      ],
      "author": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Mon Feb 23 07:23:21 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 23 07:23:21 2026 +0100"
      },
      "message": "Spring boot 4.0 (#171)\n\n* Update the snapshot version to the latest 4.19.0-SNAPSHOT\n\n* Update to Spring Boot 4.0"
    },
    {
      "commit": "94e9ed765a3367f6678a497daea25bbc8269cafd",
      "tree": "a1231ac8e6980f21c4fe170cea375b725637183b",
      "parents": [
        "64ee4842a8da6581ac7cbc5ee388ba748bd42b98"
      ],
      "author": {
        "name": "Salvatore Mongiardo",
        "email": "smongiar@redhat.com",
        "time": "Mon Feb 16 16:10:51 2026 +0100"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Mon Feb 16 22:27:12 2026 +0100"
      },
      "message": "Adding docling-serve example\n"
    },
    {
      "commit": "64ee4842a8da6581ac7cbc5ee388ba748bd42b98",
      "tree": "bf8e42e7328ef65f42f010c14deca2561ce2ffd6",
      "parents": [
        "23c95285b274c122f8030d80b22b81a620da2e5e"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri Feb 13 13:53:03 2026 +0100"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri Feb 13 13:53:03 2026 +0100"
      },
      "message": "Regen\n"
    },
    {
      "commit": "23c95285b274c122f8030d80b22b81a620da2e5e",
      "tree": "35014829c6478c54d669928d168061f705243d72",
      "parents": [
        "08f56d3b952615bbd47f129c430941eb26c7af5c"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri Feb 13 10:46:27 2026 +0100"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri Feb 13 10:46:27 2026 +0100"
      },
      "message": "Polished\n"
    },
    {
      "commit": "08f56d3b952615bbd47f129c430941eb26c7af5c",
      "tree": "386644043e9da5f009a3aba5902bf16d3c395f5a",
      "parents": [
        "95f6ff958e91a1b4a22ef43b7ca1e6fbf0bdc831"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jan 13 09:57:01 2026 +0100"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jan 13 09:57:01 2026 +0100"
      },
      "message": "Bump next version\n"
    },
    {
      "commit": "95f6ff958e91a1b4a22ef43b7ca1e6fbf0bdc831",
      "tree": "9fc1e7e9feaaae2cdc144e67697c24f02978f2d7",
      "parents": [
        "977b76c54aa4eb6e7ad17453924c3f85560826c2"
      ],
      "author": {
        "name": "Croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Tue Nov 25 18:38:24 2025 +0100"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Mon Dec 01 17:19:27 2025 +0100"
      },
      "message": "Camel Spring AI Example\n"
    },
    {
      "commit": "977b76c54aa4eb6e7ad17453924c3f85560826c2",
      "tree": "e84bcd2a73bb586414fead8453b2c0d7d439e318",
      "parents": [
        "e61af3a51a19f24c3a40f085f4776d7d95be83d3"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Nov 25 07:10:34 2025 +0100"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Nov 25 07:10:34 2025 +0100"
      },
      "message": "Upgrade maven wrapper 3.9.11 with: mvn wrapper:wrapper -Dtype\u003dbin -Dmaven\u003d3.9.11\n"
    },
    {
      "commit": "e61af3a51a19f24c3a40f085f4776d7d95be83d3",
      "tree": "f66cf75ea83af3840954a70fb785105c26a849b7",
      "parents": [
        "71a1cef950645623f78facca1382fe1c3fe7117e"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed Nov 05 15:01:49 2025 +0100"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed Nov 05 15:01:49 2025 +0100"
      },
      "message": "Bump for next version\n"
    },
    {
      "commit": "71a1cef950645623f78facca1382fe1c3fe7117e",
      "tree": "a4f56701386847a93e17af934e7910a696deca9e",
      "parents": [
        "910c6c3298659593c33af068e03f37b5c319c574"
      ],
      "author": {
        "name": "Croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Tue Oct 14 15:06:02 2025 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Tue Oct 14 15:56:20 2025 +0200"
      },
      "message": "Update some examples that are not working properly wit Camel Spring Boot 4.16\n"
    },
    {
      "commit": "910c6c3298659593c33af068e03f37b5c319c574",
      "tree": "fcd334bafba8770c61ca27250a23f312f8a7276e",
      "parents": [
        "4e2602941bdb4a4af3b8bb14f5169150a7c6a2ba"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Oct 14 11:30:39 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Oct 14 11:30:39 2025 +0200"
      },
      "message": "Bump for next release\n"
    },
    {
      "commit": "4e2602941bdb4a4af3b8bb14f5169150a7c6a2ba",
      "tree": "f8ecd97b1b4d2bed63227179723222b831df16dd",
      "parents": [
        "2879bbe0f07a3fb960fa678c3de8709e6e8e384f"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri Oct 03 14:10:19 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri Oct 03 14:10:19 2025 +0200"
      },
      "message": "Regen\n"
    },
    {
      "commit": "2879bbe0f07a3fb960fa678c3de8709e6e8e384f",
      "tree": "3164ecc53f067d63fc4a7988fb14d2153a2f8d76",
      "parents": [
        "4b4a6178b8ec36b152e625588989b68940401d4c"
      ],
      "author": {
        "name": "Marco Carletti",
        "email": "mar.carletti@gmail.com",
        "time": "Wed Sep 10 17:06:33 2025 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Sep 10 17:46:42 2025 +0200"
      },
      "message": "Adds observability-services example\n"
    },
    {
      "commit": "4b4a6178b8ec36b152e625588989b68940401d4c",
      "tree": "c11265b6b7b2db48f6ade03e353ac889319ed1ef",
      "parents": [
        "95be067fed3d9482a293d2dc715b9e98a52a1344"
      ],
      "author": {
        "name": "Marco Carletti",
        "email": "mar.carletti@gmail.com",
        "time": "Thu Sep 04 14:17:20 2025 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Thu Sep 04 15:58:56 2025 +0200"
      },
      "message": "Adds platform-http-proxy example\n"
    },
    {
      "commit": "95be067fed3d9482a293d2dc715b9e98a52a1344",
      "tree": "dc7642e8da43df444066e172bbb7b630cd35dcbd",
      "parents": [
        "e73e448b5ff437252fc4fb262b7d04e8cab5bfd1"
      ],
      "author": {
        "name": "Marco Carletti",
        "email": "mar.carletti@gmail.com",
        "time": "Mon Sep 01 17:04:51 2025 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Mon Sep 01 17:15:45 2025 +0200"
      },
      "message": "rest-cxf-opentelemetry: fix execution and update agent version\n"
    },
    {
      "commit": "e73e448b5ff437252fc4fb262b7d04e8cab5bfd1",
      "tree": "81826777b99e7729a5b9af8b9ed0908d74a73a1f",
      "parents": [
        "0478cf8cc48f9b64b7d896e4f5c151c1030ee983"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Aug 30 16:34:34 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Aug 30 16:34:34 2025 +0200"
      },
      "message": "CAMEL-22392: camel-resilience4j - Add micrometer support\n"
    },
    {
      "commit": "0478cf8cc48f9b64b7d896e4f5c151c1030ee983",
      "tree": "36136da2e3ac48bf5cc2a7a85196cc9b5a1d3763",
      "parents": [
        "e3290fcb4a1165365a32e4f3b23781de25ee2d95"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Aug 19 21:20:39 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Aug 19 21:20:39 2025 +0200"
      },
      "message": "Bump for next version\n"
    },
    {
      "commit": "e3290fcb4a1165365a32e4f3b23781de25ee2d95",
      "tree": "a01346a18b6403cc2d20e6c9d23de97e42d353a0",
      "parents": [
        "9fda1466bc39492fe718ae22f9ae59ab4bcc97f8"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed Aug 13 13:02:28 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed Aug 13 13:02:28 2025 +0200"
      },
      "message": "Add git ignore\n"
    },
    {
      "commit": "9fda1466bc39492fe718ae22f9ae59ab4bcc97f8",
      "tree": "51376df867f4f8510c589fdbe4ac8bf9d9a01f64",
      "parents": [
        "e27878b24e0896323409186dc7f3594c1535d4af"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Aug 12 19:09:44 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Aug 12 19:09:44 2025 +0200"
      },
      "message": "Polished\n"
    },
    {
      "commit": "e27878b24e0896323409186dc7f3594c1535d4af",
      "tree": "9993355bac4cf666b65869d1f4dc3432ff6caf96",
      "parents": [
        "ec7b872dc393681fde53f0255b7deadd565d8f8a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 17 19:28:54 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 17 19:28:54 2025 +0200"
      },
      "message": "Bump org.postgresql:postgresql in /kafka-sql-transaction (#164)\n\nBumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.5 to 42.7.7.\n- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)\n- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.5...REL42.7.7)\n\n---\nupdated-dependencies:\n- dependency-name: org.postgresql:postgresql\n  dependency-version: 42.7.7\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ec7b872dc393681fde53f0255b7deadd565d8f8a",
      "tree": "6faa0b36e4a1d41ae82e8d788c43296d25926ad8",
      "parents": [
        "fbd551353e74e56acf85c617d636dc930c545a63"
      ],
      "author": {
        "name": "Claudio Miranda",
        "email": "claudio@redhat.com",
        "time": "Thu Jul 17 18:12:43 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 17 14:12:43 2025 -0300"
      },
      "message": "Kafka and SQL transactions quickstart (#163)\n\n"
    },
    {
      "commit": "fbd551353e74e56acf85c617d636dc930c545a63",
      "tree": "34212ba63b08d74da93a56c008b184f2c6396177",
      "parents": [
        "593c08e354da050f878cf4663aac0342e5d638c0"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jul 15 13:31:30 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jul 15 13:31:30 2025 +0200"
      },
      "message": "CAMEL-22214: camel-groovy - Allow to pre-load groovy source files for shared functions and DTOs\n"
    },
    {
      "commit": "593c08e354da050f878cf4663aac0342e5d638c0",
      "tree": "4e3084ae253680c7418a1ccec5887e7b3e39982f",
      "parents": [
        "52b8d96c140dc7ccda61100f06e49a35b2c2a889"
      ],
      "author": {
        "name": "Roman Stepaniuk",
        "email": "rstepani@redhat.com",
        "time": "Fri Jul 11 18:10:05 2025 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Mon Jul 14 14:18:52 2025 +0200"
      },
      "message": "Add HTTP Streaming example\n"
    },
    {
      "commit": "52b8d96c140dc7ccda61100f06e49a35b2c2a889",
      "tree": "5f7590dcfeca182f80a79992332ba77f5218dc17",
      "parents": [
        "c18e88e03f0fc3a983a8174b595414a23a6392dd"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed Jul 09 07:48:46 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed Jul 09 07:48:46 2025 +0200"
      },
      "message": "Bump for next version\n"
    },
    {
      "commit": "c18e88e03f0fc3a983a8174b595414a23a6392dd",
      "tree": "e7a8cbdc6860745ff32ebb95c255caddfbf000b9",
      "parents": [
        "adfa7c1ff3af1ce34eea0d630b8d91e075b667ea"
      ],
      "author": {
        "name": "Radovan Netuka",
        "email": "rnetuka@redhat.com",
        "time": "Thu Jun 19 10:33:15 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 19 10:33:15 2025 +0200"
      },
      "message": "[CAMEL-21862] camel-spring-boot - Remove deprecated camel.springboot. config prefix (#158)\n\nCo-authored-by: Claus Ibsen \u003cclaus.ibsen@gmail.com\u003e"
    },
    {
      "commit": "adfa7c1ff3af1ce34eea0d630b8d91e075b667ea",
      "tree": "ed900331cfd09a8951fbed7871a7ca38883f9f32",
      "parents": [
        "8ad4826919617a921dc45da92f9b171836c88c19"
      ],
      "author": {
        "name": "Salvatore Mongiardo",
        "email": "smongiar@redhat.com",
        "time": "Wed Jun 18 17:10:05 2025 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Thu Jun 19 10:29:59 2025 +0200"
      },
      "message": "fhir-auth-tx: fix bundle resource transaction as endpoint\n"
    },
    {
      "commit": "8ad4826919617a921dc45da92f9b171836c88c19",
      "tree": "925b991216e9f9406806529f2fc8e161f5f90f29",
      "parents": [
        "e6112f977f08d7a8669fccf8fe45c78af1e78011"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jun 12 14:49:01 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jun 12 14:49:01 2025 +0200"
      },
      "message": "Remove complex non manintaned example\n"
    },
    {
      "commit": "e6112f977f08d7a8669fccf8fe45c78af1e78011",
      "tree": "c8bd6b61838a02aca78ce98be49c2c462a57ed0f",
      "parents": [
        "9b984cd8c04e59d94f21b9c8ea0c8f5336b54c7e"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jun 12 14:46:10 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jun 12 14:46:10 2025 +0200"
      },
      "message": "Rename camel.springboot to camel.main for configuration.\n"
    },
    {
      "commit": "9b984cd8c04e59d94f21b9c8ea0c8f5336b54c7e",
      "tree": "8e71bfc2698bfadba6db29be8270802d99d0dfca",
      "parents": [
        "0337a2825912082265e55bc5a4a92b5ad39f7ac4"
      ],
      "author": {
        "name": "Salvatore Mongiardo",
        "email": "smongiar@redhat.com",
        "time": "Wed May 28 18:16:11 2025 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Tue Jun 03 15:43:15 2025 +0200"
      },
      "message": "reactive-streams: need to fix sb component scan and rest example\n"
    },
    {
      "commit": "0337a2825912082265e55bc5a4a92b5ad39f7ac4",
      "tree": "e20b1f175e6364d2da3a1934c0923236ec8ee3a5",
      "parents": [
        "a11048320f43e8f5b94d063f953792318328b2ed"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jun 03 15:13:40 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jun 03 15:13:40 2025 +0200"
      },
      "message": "CAMEL-22116: Fix camel-openapi-validator to better support base-path such as SB war apps that are seperated by context-path\n"
    },
    {
      "commit": "a11048320f43e8f5b94d063f953792318328b2ed",
      "tree": "262aa7b3e05f0b3c46324194ac6174a3bdaabd87",
      "parents": [
        "07b47de4a4a0868cff7592e247d440d8f3d324a9"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jun 03 13:50:01 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jun 03 13:50:01 2025 +0200"
      },
      "message": "CAMEL-22116: Fix camel-openapi-validator to better support base-path such as SB war apps that are seperated by context-path\n"
    },
    {
      "commit": "07b47de4a4a0868cff7592e247d440d8f3d324a9",
      "tree": "6a8a8162da07faad24afdfcfe8d95ab9091602ca",
      "parents": [
        "a374d97ccfcfa1804f5c9dedf2262297ea60ee2b"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat May 31 15:15:31 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat May 31 15:15:31 2025 +0200"
      },
      "message": "CAMEL-22116: Add openapi validator\n"
    },
    {
      "commit": "a374d97ccfcfa1804f5c9dedf2262297ea60ee2b",
      "tree": "cd60751b66a61dd0ff869573978a1be1d8832302",
      "parents": [
        "ff803de1751b44c190a0fcea3fe369fcb11d5510"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat May 31 15:11:10 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat May 31 15:11:10 2025 +0200"
      },
      "message": "Bump for next release\n"
    },
    {
      "commit": "ff803de1751b44c190a0fcea3fe369fcb11d5510",
      "tree": "305226a331afb136dadf1f3bdada0e01ea4001b1",
      "parents": [
        "6653f0534650230b56e3b826e0244bff1fae0255"
      ],
      "author": {
        "name": "Marco Carletti",
        "email": "mcarlett@redhat.com",
        "time": "Fri May 30 15:15:11 2025 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Fri May 30 15:46:04 2025 +0200"
      },
      "message": "supervising-route-controller: updates old properties\n"
    },
    {
      "commit": "6653f0534650230b56e3b826e0244bff1fae0255",
      "tree": "ff9a3fc673b35be2a949017f041c8bebf14059c1",
      "parents": [
        "cd66c869f41acb80f830f2a2356288e55f98e83e"
      ],
      "author": {
        "name": "Claudio Miranda",
        "email": "claudio@redhat.com",
        "time": "Tue May 27 08:47:06 2025 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 27 13:47:06 2025 +0200"
      },
      "message": "CAMEL-21573 Replace jetty and undertow for platform-http and http starters (#157)\n\n* observation: replaced jetty/undertow for platform-http/http components as the former were deprecated in csb\nContainers are an integral part of the example\nUpdated configuration, micrometer version\n\n* saga: replaced undertow for platform-http components as the former was deprecated in csb\n\n* soap-cxf: replaced undertow for platform-http\n\n* spring-jdbc: removed undertow and let the default from SB\n\n* resilience4j: replaced jetty for platform-http component and fixed logging\n\n* platform-http: updated readme with accurate output\n\n* http-ssl: add deprecation note about camel-undertow-starter\n\n* Deprecation of undertow csb starter"
    },
    {
      "commit": "cd66c869f41acb80f830f2a2356288e55f98e83e",
      "tree": "e164ed955e11841aa3f6fb2ed9269168ead060f6",
      "parents": [
        "735a862acecf4f4a0410653efef8dc424ae73686"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri May 23 10:45:32 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri May 23 10:45:32 2025 +0200"
      },
      "message": "Upgrade infinispan image\n"
    },
    {
      "commit": "735a862acecf4f4a0410653efef8dc424ae73686",
      "tree": "c5824fb83eaae78b5f541d79b27f4a617161df7d",
      "parents": [
        "c1848a8d31a5ab4a86248ff46bb9670350f202a7"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri May 23 10:40:23 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri May 23 10:40:23 2025 +0200"
      },
      "message": "Regen\n"
    },
    {
      "commit": "c1848a8d31a5ab4a86248ff46bb9670350f202a7",
      "tree": "b8b26cbdacdf7b368a9eb61626854506657365a5",
      "parents": [
        "e194c4fe936fb0a9f1259e8b44d27900e94fe33b"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri May 23 10:37:35 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri May 23 10:37:35 2025 +0200"
      },
      "message": "Fixed compile\n"
    },
    {
      "commit": "e194c4fe936fb0a9f1259e8b44d27900e94fe33b",
      "tree": "e1833ace571f2d4838ce8c8be1a22a41146e6e6e",
      "parents": [
        "7d84fce42904c7bad7c2a3bc421dcc494b833498"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri May 23 10:33:15 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri May 23 10:33:15 2025 +0200"
      },
      "message": "Fixed compile\n"
    },
    {
      "commit": "7d84fce42904c7bad7c2a3bc421dcc494b833498",
      "tree": "5fce7050e72f0bd1a991c8befeb56105eecca2ba",
      "parents": [
        "27009b241c6ff7b85af0b69efc9d10e63c195663"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri May 23 10:32:01 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri May 23 10:32:01 2025 +0200"
      },
      "message": "Regen\n"
    },
    {
      "commit": "27009b241c6ff7b85af0b69efc9d10e63c195663",
      "tree": "a0d2dc10efa27bfcd4d9c82427c1b22079527b23",
      "parents": [
        "ccec69ca21d2dfde9c8d9be5be2f9b634faa34ae"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri May 23 10:31:43 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri May 23 10:31:43 2025 +0200"
      },
      "message": "Upgrade infinispan image\n"
    },
    {
      "commit": "ccec69ca21d2dfde9c8d9be5be2f9b634faa34ae",
      "tree": "b2355e91844daa819a917dc5e9d7cf8c47ee5cd1",
      "parents": [
        "842b07eb1bcdd99b096ec46701e270feff73e28a"
      ],
      "author": {
        "name": "Branislav Smolicek",
        "email": "bsmolice@redhat.com",
        "time": "Tue Apr 22 18:03:21 2025 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Tue Apr 22 18:33:16 2025 +0200"
      },
      "message": "Use platform-http instead of netty for health-checks\n"
    },
    {
      "commit": "842b07eb1bcdd99b096ec46701e270feff73e28a",
      "tree": "f218e4ca2f7f5b02942c78e3e48a2ca6c0ff8969",
      "parents": [
        "840d59c0b8ce6034b719b581ca8ba6614e9c2308"
      ],
      "author": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Tue Apr 22 18:23:59 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 22 18:23:59 2025 +0200"
      },
      "message": "Update salesforce parent"
    },
    {
      "commit": "840d59c0b8ce6034b719b581ca8ba6614e9c2308",
      "tree": "7b6bf1bf30834475f36e4883a78cf6e67f361882",
      "parents": [
        "8b82bd63a9adfea12e29d472ec4d0283ad082d73"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed Apr 16 07:14:00 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed Apr 16 07:14:00 2025 +0200"
      },
      "message": "CAMEL-21958: camel-core: Java DSL. Fix endChoice() to reuse end() and scope to current/nearest choice.\n"
    },
    {
      "commit": "8b82bd63a9adfea12e29d472ec4d0283ad082d73",
      "tree": "593e777c5998ac37e4f6c00714f96c5d5800fcf7",
      "parents": [
        "b2a9e4e08a82aaf82efca38b95fa96bafaa56cfc"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri Apr 04 16:43:07 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri Apr 04 16:43:14 2025 +0200"
      },
      "message": "Bump for next version\n"
    },
    {
      "commit": "b2a9e4e08a82aaf82efca38b95fa96bafaa56cfc",
      "tree": "781b4ef7b74dbd7625b73d8ab9c5fcef8c9d4716",
      "parents": [
        "53eba73afcfbeb813a306dcdc205b3b294bad2c7"
      ],
      "author": {
        "name": "Marco Carletti",
        "email": "mcarlett@redhat.com",
        "time": "Wed Mar 12 11:15:37 2025 +0100"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Mon Mar 31 14:47:44 2025 +0200"
      },
      "message": "jkube: replaces DeploymentConfig with Deployment CR\n"
    }
  ],
  "next": "53eba73afcfbeb813a306dcdc205b3b294bad2c7"
}
