)]}'
{
  "log": [
    {
      "commit": "40c44c178872a44b505b43b484a1ab61e0ff1b0b",
      "tree": "becde22efbb371d2b093a1c3794eabf2a3dd13c4",
      "parents": [
        "311804f21e48b07f2e0eaa5de44ff640458c9e94"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 30 04:42:45 2026 +0000"
      },
      "committer": {
        "name": "Aurélien Pupier",
        "email": "apupier@ibm.com",
        "time": "Fri Jul 31 15:01:13 2026 +0200"
      },
      "message": "chore(deps): bump org.citrusframework:citrus-bom from 4.10.2 to 4.10.3\n\nBumps [org.citrusframework:citrus-bom](https://github.com/citrusframework/citrus) from 4.10.2 to 4.10.3.\n- [Release notes](https://github.com/citrusframework/citrus/releases)\n- [Commits](https://github.com/citrusframework/citrus/compare/v4.10.2...v4.10.3)\n\n---\nupdated-dependencies:\n- dependency-name: org.citrusframework:citrus-bom\n  dependency-version: 4.10.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "311804f21e48b07f2e0eaa5de44ff640458c9e94",
      "tree": "f54668085f8b000a578b69a6a79b8b037da2fae8",
      "parents": [
        "aaa0202bb0098035aadea0a3de5828448613b19b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 27 09:14:42 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 09:14:42 2026 +0200"
      },
      "message": "chore(deps): bump org.apache.maven.resolver:maven-resolver-api (#2932)\n\nBumps [org.apache.maven.resolver:maven-resolver-api](https://github.com/apache/maven-resolver) from 2.0.20 to 2.0.21.\n- [Release notes](https://github.com/apache/maven-resolver/releases)\n- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-2.0.20...maven-resolver-2.0.21)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.resolver:maven-resolver-api\n  dependency-version: 2.0.21\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\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": "aaa0202bb0098035aadea0a3de5828448613b19b",
      "tree": "bc7d639eaa907ec6032db44e7601373af523a11b",
      "parents": [
        "0f05823b82572774e0b37a3d1f4ba7453cb157ad"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 27 09:11:57 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 09:11:57 2026 +0200"
      },
      "message": "chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 (#2931)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 7.0.0 to 7.0.1.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0...3d3c42e5aac5ba805825da76410c181273ba90b1)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 7.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\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": "0f05823b82572774e0b37a3d1f4ba7453cb157ad",
      "tree": "7c24267803b83e620c82d0ca253a56d2ff286d07",
      "parents": [
        "ce3def2d29e27179ec02f0855b353904c4a7ef06"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 27 09:10:45 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 09:10:45 2026 +0200"
      },
      "message": "chore(deps): bump actions/setup-go from 6.5.0 to 7.0.0 (#2927)\n\nBumps [actions/setup-go](https://github.com/actions/setup-go) from 6.5.0 to 7.0.0.\n- [Release notes](https://github.com/actions/setup-go/releases)\n- [Commits](https://github.com/actions/setup-go/compare/924ae3a1cded613372ab5595356fb5720e22ba16...b7ad1dad31e06c5925ef5d2fc7ad053ef454303e)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-go\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\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": "ce3def2d29e27179ec02f0855b353904c4a7ef06",
      "tree": "5956369d5a8a3384c7ba179163f0a27e02034ac2",
      "parents": [
        "10ffe246d48b85257a2fcf704156bb9bc71178cb"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jul 21 04:08:07 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jul 21 04:08:07 2026 +0000"
      },
      "message": "Updated CHANGELOG.md\n"
    },
    {
      "commit": "10ffe246d48b85257a2fcf704156bb9bc71178cb",
      "tree": "8fd2906dc0f22db1cc481c81fc246644a05fa6d9",
      "parents": [
        "4c9b9b066b6dba22d076300e04148bcd36ecc88b"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Mon Jul 20 09:40:30 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 09:40:30 2026 +0200"
      },
      "message": "Regen for commit 4c9b9b066b6dba22d076300e04148bcd36ecc88b (#2930)\n\nSigned-off-by: GitHub \u003cnoreply@github.com\u003e\nCo-authored-by: oscerd \u003coscerd@users.noreply.github.com\u003e"
    },
    {
      "commit": "4c9b9b066b6dba22d076300e04148bcd36ecc88b",
      "tree": "47b15ee1c068049cba06caa9f7c5d4c30a585506",
      "parents": [
        "3116d511d92969ec5e84854a7992c462fe695c73"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 20 09:37:58 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 09:37:58 2026 +0200"
      },
      "message": "chore(deps): bump actions/setup-java from 5.5.0 to 5.6.0 (#2929)\n\nBumps [actions/setup-java](https://github.com/actions/setup-java) from 5.5.0 to 5.6.0.\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/0f481fcb613427c0f801b606911222b5b6f3083a...03ad4de0992f5dab5e18fcb136590ce7c4a0ac95)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n  dependency-version: 5.6.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\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": "3116d511d92969ec5e84854a7992c462fe695c73",
      "tree": "e40d4776ad03a6a3d0ee11b271062d9902e6308f",
      "parents": [
        "f4a4eb7a31370e8887ee641b726ab374c18e93ce"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 20 09:37:41 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 09:37:41 2026 +0200"
      },
      "message": "chore(deps): bump org.citrusframework:citrus-bom from 4.10.1 to 4.10.2 (#2928)\n\nBumps [org.citrusframework:citrus-bom](https://github.com/citrusframework/citrus) from 4.10.1 to 4.10.2.\n- [Release notes](https://github.com/citrusframework/citrus/releases)\n- [Commits](https://github.com/citrusframework/citrus/compare/v4.10.1...v4.10.2)\n\n---\nupdated-dependencies:\n- dependency-name: org.citrusframework:citrus-bom\n  dependency-version: 4.10.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\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": "f4a4eb7a31370e8887ee641b726ab374c18e93ce",
      "tree": "8d8aca582b444a463a1a33086197b53208ca8365",
      "parents": [
        "e03408e442a0c41b3f8844ec43840d6582efe06c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 20 09:37:13 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 09:37:13 2026 +0200"
      },
      "message": "chore(deps): bump com.databricks:databricks-jdbc from 3.4.1 to 3.4.2 (#2926)\n\nBumps [com.databricks:databricks-jdbc](https://github.com/databricks/databricks-jdbc) from 3.4.1 to 3.4.2.\n- [Release notes](https://github.com/databricks/databricks-jdbc/releases)\n- [Changelog](https://github.com/databricks/databricks-jdbc/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/databricks/databricks-jdbc/compare/v3.4.1...v3.4.2)\n\n---\nupdated-dependencies:\n- dependency-name: com.databricks:databricks-jdbc\n  dependency-version: 3.4.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\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": "e03408e442a0c41b3f8844ec43840d6582efe06c",
      "tree": "cd103ecd5c606e4e1d0fc26473355869dc193fe3",
      "parents": [
        "9e63723f66f2e48db0f6755a3dc19a012eb07b87"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Tue Jul 14 15:12:23 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 15:12:23 2026 +0200"
      },
      "message": "chore: Add Citrus integration tests for MQTT5 and NATS kamelets (#2925)\n\n* chore: Add Citrus integration tests for MQTT5 and NATS kamelets\n\nAdd container-based Citrus integration tests for 4 messaging kamelets\nusing the generic container: DSL with Testcontainers:\n\n- mqtt5-source/sink (eclipse-mosquitto:2 container)\n- nats-source/sink (nats:2 container with HTTP health check on :8222)\n\nEach test runs both source and sink in a combined flow: start container,\nsubscribe via source kamelet, publish via sink kamelet, verify source\nreceives the message.\n\nAll tests use Camel route YAML format per issue #2873.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n* fix: Fix MQTT5 and NATS container variable names and wait strategy\n\n- Fix variable names: generic container exposes CITRUS_TESTCONTAINERS_\n  \u003cNAME\u003e_PORT (not SERVICE_PORT)\n- NATS: replace waitFor url with disabled + sleep (the url wait\n  strategy uses localhost which doesn\u0027t work with mapped ports on CI)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n* fix: Fix MQTT5 and NATS container startup and connectivity\n\nMQTT5:\n- Fix Mosquitto command: use sh -c to create config inline (Mosquitto\n  v2 rejects /dev/null as config file)\n- Use waitFor logMessage \"mosquitto version\" instead of disabled+sleep\n\nNATS:\n- Use waitFor logMessage \"Server is ready\" instead of disabled+sleep\n- Remove unused monitoring port 8222 from exposedPorts\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n* fix: Fix MQTT5 and NATS container wait strategy\n\nThe Citrus generic container waitFor logMessage does not work\nreliably — testcontainers may not capture the log output in time.\n\nMQTT5: Switch from eclipse-mosquitto:2 (requires config file for\nanonymous access) to emqx/emqx:5 (allows anonymous by default).\nUse waitFor disabled + 10s sleep for EMQX startup.\n\nNATS: Use waitFor disabled + 5s sleep. NATS starts in \u003c 1 second\nbut the testcontainers log matching is unreliable in CI.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n* fix: Disable MQTT5 and NATS tests pending Citrus generic container fix\n\nThe Citrus generic container: DSL has two issues that prevent reliable\ntesting in CI:\n\n1. waitFor: logMessage: times out even when the container logs the\n   expected message (testcontainers may not capture logs through the\n   CI registry mirror at mirror.gcr.io)\n2. waitFor: disabled: true does not reliably expose port mapping\n   variables before the test proceeds\n\nBoth tests are complete and correct — they work locally but fail in\nCI due to these infrastructure limitations. Disabled until the Citrus\nteam adds better wait strategy support for generic containers.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n---------\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\nCo-authored-by: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "9e63723f66f2e48db0f6755a3dc19a012eb07b87",
      "tree": "e1a352d85e43ce4fe349db30c76888d3c3b96bb3",
      "parents": [
        "a21fbf321915e23cb4054a1460215fa0fb228ea3"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 04:06:04 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 04:06:04 2026 +0000"
      },
      "message": "Updated CHANGELOG.md\n"
    },
    {
      "commit": "a21fbf321915e23cb4054a1460215fa0fb228ea3",
      "tree": "afd227e0f7aa6a831103ec0263e21ea1c43d34d5",
      "parents": [
        "47aca5850dc4e75812aaa0ee3aea8016ca76626e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 13 18:30:15 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 18:30:15 2026 +0200"
      },
      "message": "chore(deps): bump golang.org/x/net from 0.40.0 to 0.55.0 in /crds (#2904)\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.40.0 to 0.55.0.\n- [Commits](https://github.com/golang/net/compare/v0.40.0...v0.55.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n  dependency-version: 0.55.0\n  dependency-type: indirect\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": "47aca5850dc4e75812aaa0ee3aea8016ca76626e",
      "tree": "4d58e3ab10d8db087979e09677bbe39857305405",
      "parents": [
        "403c746d379751aab4255ad6f9aa3af2b85ec320"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Mon Jul 13 14:28:13 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 14:28:13 2026 +0200"
      },
      "message": "chore: Re-enable DDB integration tests with Floci (#2923)\n\n* chore: Re-enable DDB integration tests with Floci\n\nThe DDB tests were disabled in #2872 because UpdateItem and DeleteItem\noperations failed against LocalStack. Now that the test suite uses\nFloci as the AWS emulator (configured via citrus-application.properties),\nre-enable all 4 DDB tests to verify Floci\u0027s DynamoDB support.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n* fix: Fix DDB test failures with Floci\n\n- Fix sink route YAML: use simple log syntax (log: \"${body}\") instead\n  of expanded form (log: message:) which Camel JBang rejects\n- Fix attribute ordering in assertions: Floci returns DynamoDB\n  attributes in different order than LocalStack. Use TreeMap in Groovy\n  scripts and sort expected values alphabetically in Citrus tests\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n* fix: Disable DDB UpdateItem test — Floci does not apply updates\n\nThe UpdateItem operation runs without error but Floci\u0027s DynamoDB\nemulation does not actually apply the attribute changes: the item\nretains its original values after the update. PutItem, DeleteItem,\nand DDB Streams source all pass. Disable UpdateItem until Floci\nadds full UpdateItem support.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n---------\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\nCo-authored-by: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "403c746d379751aab4255ad6f9aa3af2b85ec320",
      "tree": "7bb0e35cedbeb26941c3f6bcae89cae75af0898a",
      "parents": [
        "803ddf90c74f426fc7e0ad11f304843b87ab842e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 13 14:27:48 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 14:27:48 2026 +0200"
      },
      "message": "chore(deps): bump golang.org/x/net in /script/validator (#2901)\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.40.0 to 0.55.0.\n- [Commits](https://github.com/golang/net/compare/v0.40.0...v0.55.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n  dependency-version: 0.55.0\n  dependency-type: indirect\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": "803ddf90c74f426fc7e0ad11f304843b87ab842e",
      "tree": "56f7567d49c1035077cbe601d79a2933b2f46c18",
      "parents": [
        "eca3a7e13d31878b2cb61ac3b59e13db57559bad"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Mon Jul 13 12:35:37 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 12:35:37 2026 +0200"
      },
      "message": "ci: use Go 1.25.x in validate and regen workflows (#2924)\n\ngolang.org/x/net 0.55.0 bumps require go \u003e\u003d 1.25.0 in the Go modules\n(script/generator already on main via #2909, crds and script/validator\npending in #2904/#2901), while setup-go installed 1.24.x with\nGOTOOLCHAIN\u003dlocal, breaking the Run Generator/Run Validator steps.\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e"
    },
    {
      "commit": "eca3a7e13d31878b2cb61ac3b59e13db57559bad",
      "tree": "6b93fcec31a422bdd8a1e56efb618e2b59a13333",
      "parents": [
        "82caead04ff967d32ff7773306460ad0fb86b84f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 13 12:23:18 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 12:23:18 2026 +0200"
      },
      "message": "chore(deps): bump golang.org/x/net in /script/generator (#2909)\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.40.0 to 0.55.0.\n- [Commits](https://github.com/golang/net/compare/v0.40.0...v0.55.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n  dependency-version: 0.55.0\n  dependency-type: indirect\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": "82caead04ff967d32ff7773306460ad0fb86b84f",
      "tree": "10f4f416a7ff83dc2e3e60243831004003f85f10",
      "parents": [
        "fe4e386ebad63da3c2b32d7764992128440e58ab"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Mon Jul 13 10:35:03 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 10:35:03 2026 +0200"
      },
      "message": "chore: Add Citrus integration tests for database kamelets (#2919)\n\n* chore: Add Citrus integration tests for database kamelets\n\nAdd container-based Citrus integration tests for 7 database kamelets\nusing Testcontainers:\n\n- postgresql-source/sink (native Citrus postgresql: DSL with initScript)\n- mongodb-source/sink (native Citrus mongodb: DSL)\n- redis-sink (generic container: DSL with redis:7)\n- cassandra-source/sink (generic container: DSL with cassandra:4.1)\n\nAll tests use Camel route YAML format per issue #2873. Each database\ngets its own IT class (PostgresIT, MongoIT, RedisIT, CassandraIT).\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n* fix: Exclude Spring 7.x transitive deps from camel-sql and camel-spring-redis\n\ncamel-sql pulls spring-jdbc 7.0.8 and camel-spring-redis pulls\nspring-data-redis (with Spring 7.x beans/tx). These conflict with\nCitrus HTTP servlet which requires Spring 6.x, causing\nNoSuchMethodError on MetadataReaderFactory.create().\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n* fix: Fix database integration test failures\n\n- Add postgresql JDBC driver dependency for Citrus initScript execution\n- Fix waitFor YAML syntax: use logMessage instead of log.message\n  (Redis, Cassandra)\n- Create MongoDB collection as capped for tailable cursor source\n- Add log step in MongoDB sink route for verification\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n* fix: Fix PostgreSQL variable names and disable flaky container tests\n\n- Fix PostgreSQL variable names: CITRUS_TESTCONTAINERS_POSTGRESQL_DB_NAME\n  (not DATABASE), SERVICE_PORT (not PORT)\n- Disable Redis and Cassandra tests: the generic container: DSL\n  waitFor logMessage is unreliable in CI (container log format\n  varies by version and environment). These need investigation\n  with the Citrus team on proper wait strategies for generic\n  containers.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n* fix: Add log step to PostgreSQL sink route for test verification\n\nThe Citrus verify action checks JBang log output for the expected\nmessage. Without a log step, the sink route silently inserts data\nand the verification times out.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n---------\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\nCo-authored-by: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "fe4e386ebad63da3c2b32d7764992128440e58ab",
      "tree": "ed65b19deb03e4878c1d1e9d1994d1880409ad38",
      "parents": [
        "be5732ee59d269fa6c1a347314904766da0bc40c"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sun Jul 12 13:49:20 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 12 13:49:20 2026 +0200"
      },
      "message": "Regen SBOM from commit be5732ee59d269fa6c1a347314904766da0bc40c (#2920)\n\nSigned-off-by: GitHub \u003cnoreply@github.com\u003e\nCo-authored-by: oscerd \u003coscerd@users.noreply.github.com\u003e"
    },
    {
      "commit": "be5732ee59d269fa6c1a347314904766da0bc40c",
      "tree": "f052f78fd681a12ec2b5e7048b8f38ce2d635064",
      "parents": [
        "396e17b53a40bfaaaa1f10292387103b4cfdaeba"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sat Jul 11 04:07:14 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sat Jul 11 04:07:14 2026 +0000"
      },
      "message": "Updated CHANGELOG.md\n"
    },
    {
      "commit": "396e17b53a40bfaaaa1f10292387103b4cfdaeba",
      "tree": "fc52ef09fe19af52873c8f39e9e71ad1f20152e8",
      "parents": [
        "771c01d5298b2ce12bcd6faf945c384ad1614de6"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Jul 10 10:01:33 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 10:01:33 2026 +0200"
      },
      "message": "Regen for commit 771c01d5298b2ce12bcd6faf945c384ad1614de6 (#2918)\n\nSigned-off-by: GitHub \u003cnoreply@github.com\u003e\nCo-authored-by: oscerd \u003coscerd@users.noreply.github.com\u003e"
    },
    {
      "commit": "771c01d5298b2ce12bcd6faf945c384ad1614de6",
      "tree": "03d5d9032fb816daa207e8ef90fd9cf80b1609b9",
      "parents": [
        "d73d4ba3913564e85bec9ea5618f8cd116667afa"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Fri Jul 10 09:58:50 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 09:58:50 2026 +0200"
      },
      "message": "chore: Mark Tier 1 kamelets with integration tests as verified (#2917)\n\nAdd camel.apache.org/kamelet.verified: \"true\" label to the 10\nself-contained kamelets that now have active Citrus integration tests:\ncron-source, set-body-action, delay-action, throttle-action,\nsimple-filter-action, xj-identity-action, dns-ip-action,\nregex-router-action, timestamp-router-action, and\ntopic-name-matches-filter-action.\n\nThis brings the total verified kamelets from 11 to 21.\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\nCo-authored-by: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "d73d4ba3913564e85bec9ea5618f8cd116667afa",
      "tree": "3904782673082e2f648b6e20689e529248cfdaf7",
      "parents": [
        "6d7d089a3c245ce76c13f861ed59b943155f4b89"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Jul 10 09:52:59 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 09:52:59 2026 +0200"
      },
      "message": "Regen for commit 6d7d089a3c245ce76c13f861ed59b943155f4b89 (#2916)\n\nSigned-off-by: GitHub \u003cnoreply@github.com\u003e\nCo-authored-by: oscerd \u003coscerd@users.noreply.github.com\u003e"
    },
    {
      "commit": "6d7d089a3c245ce76c13f861ed59b943155f4b89",
      "tree": "1affa71df61cf5f86723c7def759f0936110c33c",
      "parents": [
        "99d90a6928113f97e4e13927e15386fcfce24144"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Fri Jul 10 09:50:30 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 09:50:30 2026 +0200"
      },
      "message": "chore: Mark AWS kamelets with integration tests as verified (#2914)\n\nAdd camel.apache.org/kamelet.verified: \"true\" label to the 8 AWS\nkamelets that have active Citrus integration tests: aws-s3-source,\naws-s3-sink, aws-sqs-source, aws-sqs-sink, aws-sns-sink,\naws-kinesis-source, aws-kinesis-sink, and aws-eventbridge-sink.\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\nCo-authored-by: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "99d90a6928113f97e4e13927e15386fcfce24144",
      "tree": "5d057ec852a664608b0081856582026aa8377410",
      "parents": [
        "34dd734beda7105dfebeb241c8e5592479856d50"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Thu Jul 09 20:33:01 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 09 20:33:01 2026 +0200"
      },
      "message": "chore: Add Citrus integration tests for 10 self-contained kamelets (#2915)\n\n* chore: Add Citrus integration tests for 10 self-contained kamelets\n\nAdd Citrus integration tests for kamelets that require no external\nservices or containers, using the existing CommonIT HTTP mock and\nlog verification infrastructure:\n\n- cron-source (log-verify: emits scheduled message)\n- set-body-action (http-mock: replaces body)\n- delay-action (http-mock: message passes through after delay)\n- throttle-action (http-mock: message flows through rate limiter)\n- simple-filter-action (http-mock: non-matching message passes)\n- xj-identity-action (http-mock: JSON-to-XML transform)\n- dns-ip-action (log-verify: localhost resolves to 127.0.0.1)\n- regex-router-action (log-verify: Kafka topic regex replacement)\n- timestamp-router-action (log-verify: topic gets timestamp prefix)\n- topic-name-matches-filter-action (log-verify: matching topic passes)\n\nAll tests use Camel route YAML format per issue #2873.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n* fix: Use correct Citrus sendResponse YAML structure\n\nThe Citrus HTTP sendResponse requires a nested `response:` element\nwith `status` and `reasonPhrase` properties, not a flat `status`\nproperty directly under `sendResponse`.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n---------\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\nCo-authored-by: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "34dd734beda7105dfebeb241c8e5592479856d50",
      "tree": "a64403a1643ca8c9d8f795b4291046ce9409c862",
      "parents": [
        "8a8c4381ba409e031635f0636848c7249ec74b11"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Thu Jul 09 15:08:36 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 09 15:08:36 2026 +0200"
      },
      "message": "chore: Migrate AWS tests from LocalStack to Floci and add sink tests (#2913)\n\n* chore: Migrate AWS tests from LocalStack to Floci and add sink tests\n\nLocalStack\u0027s community edition was sunset in March 2026, now requiring\nauth tokens. This migrates all AWS integration tests to use Floci, the\nMIT-licensed drop-in replacement, via Citrus\u0027s native floci support in\ncitrus-testcontainers.\n\nAlso migrates all Pipe-format integration definitions to Camel route\nYAML format (issue #2873) and adds new Citrus integration tests for\naws-s3-sink, aws-sqs-sink, and aws-sns-sink kamelets.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n* fix: Add camel-aws2-sns test dependency for SNS sink test\n\nThe SNS sink test Groovy script imports SnsClient which requires\nthe camel-aws2-sns dependency on the test classpath. Without it,\nall AWS tests fail with ClassNotFoundException.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n---------\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\nCo-authored-by: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "8a8c4381ba409e031635f0636848c7249ec74b11",
      "tree": "f8245c12e97c72e82ea70738716944401ab7ea29",
      "parents": [
        "0464bd8ae397952dcb2aab0e3cca634a42e246fd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 08 12:47:57 2026 +0000"
      },
      "committer": {
        "name": "Aurélien Pupier",
        "email": "apupier@ibm.com",
        "time": "Wed Jul 08 15:27:08 2026 +0200"
      },
      "message": "chore(deps): bump org.apache.maven.resolver:maven-resolver-api\n\nBumps [org.apache.maven.resolver:maven-resolver-api](https://github.com/apache/maven-resolver) from 2.0.18 to 2.0.20.\n- [Release notes](https://github.com/apache/maven-resolver/releases)\n- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-2.0.18...maven-resolver-2.0.20)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.resolver:maven-resolver-api\n  dependency-version: 2.0.20\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "0464bd8ae397952dcb2aab0e3cca634a42e246fd",
      "tree": "a72f06c38b04200861533d75d93d2a1973a04f0b",
      "parents": [
        "24e8496eb0341ebaeae83e2f41432366d43793fe"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 08 14:46:03 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 14:46:03 2026 +0200"
      },
      "message": "chore(deps): bump actions/setup-java from 5.4.0 to 5.5.0 (#2912)\n\nBumps [actions/setup-java](https://github.com/actions/setup-java) from 5.4.0 to 5.5.0.\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/1bcf9fb12cf4aa7d266a90ae39939e61372fe520...0f481fcb613427c0f801b606911222b5b6f3083a)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n  dependency-version: 5.5.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\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": "24e8496eb0341ebaeae83e2f41432366d43793fe",
      "tree": "3e66878c6c797ec2d64e26aecbd725fdafb13c95",
      "parents": [
        "b9d1c73a916bf890b7905887501277ac49aeb95b"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "christoph.deppisch@web.de",
        "time": "Wed Jul 08 13:44:34 2026 +0200"
      },
      "committer": {
        "name": "Christoph Deppisch",
        "email": "christoph.deppisch@web.de",
        "time": "Wed Jul 08 14:12:46 2026 +0200"
      },
      "message": "chore: Use individual AWS test factories for each sub-folder\n\n- Gives users the opportunity to run only a subfolder of the AWS test suite (e.g. via Java IDE)\n"
    },
    {
      "commit": "b9d1c73a916bf890b7905887501277ac49aeb95b",
      "tree": "60c8ade2eee2df417b52f6d823a7be8b5822af48",
      "parents": [
        "35873ddbda2aead5cad7b59a2251e3d6da2f1513"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "christoph.deppisch@web.de",
        "time": "Wed Jul 08 13:43:18 2026 +0200"
      },
      "committer": {
        "name": "Christoph Deppisch",
        "email": "christoph.deppisch@web.de",
        "time": "Wed Jul 08 14:12:46 2026 +0200"
      },
      "message": "fix: Fix Kafka timestamp router properties\n\n- Action Kamelet was missing timestamp header name property\n"
    },
    {
      "commit": "35873ddbda2aead5cad7b59a2251e3d6da2f1513",
      "tree": "2409a766f8a70b1648078a8766e78fe35946b739",
      "parents": [
        "0a2d0d3d2ff3c09d715405e01025069e00994747"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "christoph.deppisch@web.de",
        "time": "Tue Jul 07 20:14:16 2026 +0200"
      },
      "committer": {
        "name": "Christoph Deppisch",
        "email": "christoph.deppisch@web.de",
        "time": "Wed Jul 08 14:12:46 2026 +0200"
      },
      "message": "fix: Avro/Protobuf run dependencies in JBang properties\n\n- JBang 139+ fails to read multiple Maven GAV dependencies from jbang.properties\n- Move jbang.properties to individual tests and use LATEST version placeholder as a workaround\n"
    },
    {
      "commit": "0a2d0d3d2ff3c09d715405e01025069e00994747",
      "tree": "f1f545c568055323921a71556a16eeff989db66f",
      "parents": [
        "595e45321b69cd2d696bad2f10eebaa91f3606ce"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jul 07 07:07:36 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 07:07:36 2026 +0200"
      },
      "message": "Regen for commit 595e45321b69cd2d696bad2f10eebaa91f3606ce (#2910)\n\nSigned-off-by: GitHub \u003cnoreply@github.com\u003e\nCo-authored-by: oscerd \u003coscerd@users.noreply.github.com\u003e"
    },
    {
      "commit": "595e45321b69cd2d696bad2f10eebaa91f3606ce",
      "tree": "18849c737fdd74d04f4555cd2e35adafd666ca78",
      "parents": [
        "da2f1487f16c2e7b2c0015fbb1bf7a5298836802"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 07 07:04:54 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 07:04:54 2026 +0200"
      },
      "message": "chore(deps): bump org.postgresql:postgresql from 42.7.12 to 42.7.13 (#2908)\n\nBumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.12 to 42.7.13.\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.12...REL42.7.13)\n\n---\nupdated-dependencies:\n- dependency-name: org.postgresql:postgresql\n  dependency-version: 42.7.13\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\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": "da2f1487f16c2e7b2c0015fbb1bf7a5298836802",
      "tree": "74eb1e63b8ea3c1b477c0cc2207bdb8f5f767d98",
      "parents": [
        "07b06f989e48a3ab35a86fd2b803db59d1571f49"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sun Jul 05 14:28:39 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 05 14:28:39 2026 +0200"
      },
      "message": "Regen SBOM from commit 07b06f989e48a3ab35a86fd2b803db59d1571f49 (#2906)\n\nSigned-off-by: GitHub \u003cnoreply@github.com\u003e\nCo-authored-by: oscerd \u003coscerd@users.noreply.github.com\u003e"
    },
    {
      "commit": "07b06f989e48a3ab35a86fd2b803db59d1571f49",
      "tree": "94d9a5e8a8d373539f2c6cfba183c8458561d622",
      "parents": [
        "f28ec3e7e1ab7ead7afbb1cd1acac78ced3ff672"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Jul 04 21:52:09 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Jul 04 21:52:09 2026 +0200"
      },
      "message": "chore: rebrand Camel JBang to Camel CLI and use relative link in docs\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "f28ec3e7e1ab7ead7afbb1cd1acac78ced3ff672",
      "tree": "7cd557d11df559bac3bf5aa6d66ee3245c8c122c",
      "parents": [
        "c62880b3036e390bcd08053ab0b15ef58c01f4a1"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sat Jul 04 04:20:52 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sat Jul 04 04:20:52 2026 +0000"
      },
      "message": "Updated CHANGELOG.md\n"
    },
    {
      "commit": "c62880b3036e390bcd08053ab0b15ef58c01f4a1",
      "tree": "cd37efaa82aed372460150c10d202882103ab678",
      "parents": [
        "403a3feb6cf9acb1ba3fd759c18e1c5ca8232a0a"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Fri Jul 03 14:44:39 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 14:44:39 2026 +0200"
      },
      "message": "chore: rewrite the Kamelet testing guide for Citrus (was YAKS) (#2905)\n\nThe \"Testing\" section of the developer guide documented YAKS + Gherkin\n.feature files run against a Kubernetes cluster, but the repository\u0027s tests\nare Citrus tests under tests/camel-kamelets-itest that drive Kamelets with\nCamel JBang. Rewrite the section to describe the actual workflow: a Pipe that\nwires the Kamelet, a *.citrus.it.yaml test that runs it via camel jbang and\nverifies it, and a *IT.java factory that registers it -- with a worked\nlog-sink example and the mvn -Denable.integration.tests run commands.\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\nCo-authored-by: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "403a3feb6cf9acb1ba3fd759c18e1c5ca8232a0a",
      "tree": "90b3954476692249dfbc4cba331ba6a0377ecd63",
      "parents": [
        "a3301ba5441632d59efddc6bed935c706194b1f6"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Fri Jul 03 14:13:37 2026 +0200"
      },
      "committer": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Fri Jul 03 14:13:37 2026 +0200"
      },
      "message": "Restore Kamelets for development\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n"
    },
    {
      "commit": "a3301ba5441632d59efddc6bed935c706194b1f6",
      "tree": "2b5307347689161f7d802e50cc1f74e13ec8dcd9",
      "parents": [
        "34d78c01ef309e364adf5a44eef72ff497dc4642"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Fri Jul 03 14:10:44 2026 +0200"
      },
      "committer": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Fri Jul 03 14:10:44 2026 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "34d78c01ef309e364adf5a44eef72ff497dc4642",
      "tree": "11f33ef7c8788ee26268497f82c0fec26f3887b0",
      "parents": [
        "1d0e83e53b27f498c89406d181c7aebe5fa80f81"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Fri Jul 03 14:10:35 2026 +0200"
      },
      "committer": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Fri Jul 03 14:10:35 2026 +0200"
      },
      "message": "[maven-release-plugin] prepare release v4.21.0\n"
    },
    {
      "commit": "1d0e83e53b27f498c89406d181c7aebe5fa80f81",
      "tree": "0592dba1ba75f450fde06bae24e99c417f17cd86",
      "parents": [
        "2f008f53f1fe73a65471f8538cc7cdf5c469f7c0"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Fri Jul 03 14:08:50 2026 +0200"
      },
      "committer": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Fri Jul 03 14:08:50 2026 +0200"
      },
      "message": "Update Kamelets for release 4.21.0\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n"
    },
    {
      "commit": "2f008f53f1fe73a65471f8538cc7cdf5c469f7c0",
      "tree": "899a3bea3a400296caec0a76e7085260b46caffc",
      "parents": [
        "d120b78b8f72c1dffed8a1f85a8c51ea25943b17"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Thu Jul 02 10:30:37 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 02 10:30:37 2026 +0200"
      },
      "message": "ci: reject duplicate x-descriptors in the Kamelet validator (#2900)\n\nAdd a check to verifyDescriptors that flags a property listing the same\nx-descriptor more than once. This catches the class of bug fixed in #2882,\nwhere converting the deprecated tectonic descriptor to\nurn:camel:group:credentials produced a duplicate on properties that already\ncarried it. Green on the current catalog; verified to fire on an injected\nduplicate.\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\nCo-authored-by: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "d120b78b8f72c1dffed8a1f85a8c51ea25943b17",
      "tree": "e261c8ece7713231fc03e0e169ca7ba980fee99b",
      "parents": [
        "e28f078e9970c22553a8dace4f4b758a449f882d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 02 10:30:26 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 02 10:30:26 2026 +0200"
      },
      "message": "chore(deps): bump org.apache.camel:camel-dependencies (#2899)\n\nBumps org.apache.camel:camel-dependencies from 4.21.0-SNAPSHOT to 4.21.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.camel:camel-dependencies\n  dependency-version: 4.21.0\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\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": "e28f078e9970c22553a8dace4f4b758a449f882d",
      "tree": "55c8020901f75b78ce986920792c2c697534b68f",
      "parents": [
        "ba667d1185dc8fb53347009589da2e388f7d375c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 02 10:30:10 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 02 10:30:10 2026 +0200"
      },
      "message": "chore(deps): bump camel.version from 4.21.0-SNAPSHOT to 4.21.0 (#2898)\n\nBumps `camel.version` from 4.21.0-SNAPSHOT to 4.21.0.\n\nUpdates `org.apache.camel:camel-tooling-model` from 4.21.0-SNAPSHOT to 4.21.0\n\nUpdates `org.apache.camel:camel-catalog` from 4.21.0-SNAPSHOT to 4.21.0\n\nUpdates `org.apache.camel:camel-util` from 4.21.0-SNAPSHOT to 4.21.0\n\nUpdates `org.apache.camel:camel-tooling-util` from 4.21.0-SNAPSHOT to 4.21.0\n\nUpdates `org.apache.camel:camel-bom` from 4.21.0-SNAPSHOT to 4.21.0\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.camel:camel-tooling-model\n  dependency-version: 4.21.0\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.camel:camel-catalog\n  dependency-version: 4.21.0\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.camel:camel-util\n  dependency-version: 4.21.0\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.camel:camel-tooling-util\n  dependency-version: 4.21.0\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.camel:camel-bom\n  dependency-version: 4.21.0\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\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": "ba667d1185dc8fb53347009589da2e388f7d375c",
      "tree": "ec06e00f45e34b1843014886e44958bea17d989f",
      "parents": [
        "7af6d23249f3dcd3070f5dec53ddbd9ea5e95d22"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jun 30 13:47:40 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 13:47:40 2026 +0200"
      },
      "message": "Regen for commit 7af6d23249f3dcd3070f5dec53ddbd9ea5e95d22 (#2896)\n\nSigned-off-by: GitHub \u003cnoreply@github.com\u003e\nCo-authored-by: oscerd \u003coscerd@users.noreply.github.com\u003e"
    },
    {
      "commit": "7af6d23249f3dcd3070f5dec53ddbd9ea5e95d22",
      "tree": "6b22e5f13965fba4114162fcc06c5ae68cd17817",
      "parents": [
        "2d4fb0e9f7f36662faaf97d9a8d01e858172bf28"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jun 30 13:44:34 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 13:44:34 2026 +0200"
      },
      "message": "chore(deps): bump org.apache.activemq:artemis-jakarta-client-all (#2895)\n\nBumps org.apache.activemq:artemis-jakarta-client-all from 2.54.0 to 2.55.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.activemq:artemis-jakarta-client-all\n  dependency-version: 2.55.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\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": "2d4fb0e9f7f36662faaf97d9a8d01e858172bf28",
      "tree": "4203145551c785bbc79273460773ae7f63ec9161",
      "parents": [
        "f65dd815c643f2c77989d0e25549ae14ac26bac0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jun 30 13:44:18 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 13:44:18 2026 +0200"
      },
      "message": "chore(deps): bump org.postgresql:postgresql from 42.7.11 to 42.7.12 (#2894)\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  update-type: version-update:semver-patch\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": "f65dd815c643f2c77989d0e25549ae14ac26bac0",
      "tree": "531eb20a72992906038235eeb292f240726c4cc9",
      "parents": [
        "2f25f63c93ca79300175c09435709291ce9cc193"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jun 30 13:44:00 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 13:44:00 2026 +0200"
      },
      "message": "chore(deps): bump fabric8-version from 7.7.0 to 7.8.0 (#2893)\n\nBumps `fabric8-version` from 7.7.0 to 7.8.0.\n\nUpdates `io.fabric8:kubernetes-client-bom-with-deps` from 7.7.0 to 7.8.0\n- [Release notes](https://github.com/fabric8io/kubernetes-client/releases)\n- [Changelog](https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/fabric8io/kubernetes-client/compare/v7.7.0...v7.8.0)\n\nUpdates `io.fabric8:java-generator-maven-plugin` from 7.7.0 to 7.8.0\n\n---\nupdated-dependencies:\n- dependency-name: io.fabric8:kubernetes-client-bom-with-deps\n  dependency-version: 7.8.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n- dependency-name: io.fabric8:java-generator-maven-plugin\n  dependency-version: 7.8.0\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\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": "2f25f63c93ca79300175c09435709291ce9cc193",
      "tree": "38f7adc1df71d5e7e5ebd31f8555785b92ae7290",
      "parents": [
        "8402363cf51501ee8ee6299db1c2b7ae1c01bb93"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Tue Jun 30 13:43:38 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 13:43:38 2026 +0200"
      },
      "message": "chore: make KameletsCatalog lookup methods null-safe (#2892)\n\n* chore: make KameletsCatalog lookup methods null-safe\n\ngetKameletsByType/getKameletsByNamespace/getKameletsByGroups/\ngetKameletByProvider dereferenced getMetadata().getLabels()/getAnnotations()\n.get(key) directly, so a Kamelet missing the queried label/annotation would\nNPE and break the entire call. Guard the access through small helpers\n(labelValue/annotationValue). Behaviour is unchanged for the shipped catalog\n(the validator guarantees the labels); this is defense-in-depth for the\npublic API. Also drop the dead if/else in getKameletByProvider (it already\nreturns an empty list on no match) and add a test pinning the\nnon-null / empty-on-no-match contract.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n* chore: strengthen KameletsCatalog lookup contract test\n\nAddress review feedback on the lookup null-safety test:\n- also assert the populated (non-empty) case for known label/annotation\n  values, so the test covers both the populated and empty/no-match contracts;\n- add descriptive failure messages that print the actual list on the\n  empty-on-no-match checks, keeping the module\u0027s JUnit Jupiter style (no new\n  AssertJ dependency).\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n---------\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\nCo-authored-by: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "8402363cf51501ee8ee6299db1c2b7ae1c01bb93",
      "tree": "5a228002b444e7873108b90a1e664ce5caea2be1",
      "parents": [
        "619aeb3c094bfc2eb30c73d023c006cb5c745fca"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Tue Jun 30 13:43:24 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 13:43:24 2026 +0200"
      },
      "message": "ci: add job timeout-minutes and pin backport checkout to a SHA (#2891)\n\nHardening of the GitHub Actions workflows:\n\n- Add timeout-minutes to every job (none had one). A hung job -- e.g. the\n  Testcontainers/JBang integration-tests run -- previously could run up to\n  the 6h GitHub default. Values are generous upper bounds (integration-tests\n  90, java-tests/ci-build 60, the rest 30).\n- Pin actions/checkout in backport.yml to the commit SHA already used by the\n  other workflows (was the mutable v7.0.0 tag), for supply-chain consistency.\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\nCo-authored-by: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "619aeb3c094bfc2eb30c73d023c006cb5c745fca",
      "tree": "36525c1da656d92a688bdafa76901516fdd7534f",
      "parents": [
        "86024c0799a3d9035b9ae1fa140120b41468ade2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 29 08:16:28 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 29 08:16:28 2026 +0200"
      },
      "message": "chore(deps): bump actions/setup-java from 5.3.0 to 5.4.0 (#2885)\n\nBumps [actions/setup-java](https://github.com/actions/setup-java) from 5.3.0 to 5.4.0.\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/ad2b38190b15e4d6bdf0c97fb4fca8412226d287...1bcf9fb12cf4aa7d266a90ae39939e61372fe520)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n  dependency-version: 5.4.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\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": "86024c0799a3d9035b9ae1fa140120b41468ade2",
      "tree": "ccd620c459f1758b3923372882b738317e37abcb",
      "parents": [
        "8c3a093da38dba4b094709af28ab1fed8e1b8521"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Mon Jun 29 08:16:08 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 29 08:16:08 2026 +0200"
      },
      "message": "chore: add Citrus test for counter-source (#2883)\n\ncounter-source carried camel.apache.org/kamelet.verified\u003d\"true\" but had\nno behaviour test. Add a Citrus test that runs the counter-source -\u003e\nlog-sink Pipe via Camel JBang and verifies the generated sequential\nnumber reaches the sink, registering the new \"counter\" package in\nCommonIT. Verified with: mvn verify -Dit.test\u003dCommonIT#counter.\n\nCo-authored-by: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "8c3a093da38dba4b094709af28ab1fed8e1b8521",
      "tree": "2ef414f65332feb533f7257c0a95a5c663ad59c5",
      "parents": [
        "d12c93c62da4a47adb743ca20d6e3b37e37c2008"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sun Jun 28 14:14:23 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 28 14:14:23 2026 +0200"
      },
      "message": "Regen SBOM from commit d12c93c62da4a47adb743ca20d6e3b37e37c2008 (#2889)\n\nSigned-off-by: GitHub \u003cnoreply@github.com\u003e\nCo-authored-by: oscerd \u003coscerd@users.noreply.github.com\u003e"
    },
    {
      "commit": "d12c93c62da4a47adb743ca20d6e3b37e37c2008",
      "tree": "1932265bc750362bdc6c55d4ae48034ed63311d8",
      "parents": [
        "1f529652fd99d6892553b67e31d84ee2e6b90512"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sat Jun 27 04:28:33 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sat Jun 27 04:28:33 2026 +0000"
      },
      "message": "Updated CHANGELOG.md\n"
    },
    {
      "commit": "1f529652fd99d6892553b67e31d84ee2e6b90512",
      "tree": "5dd7fd9b378e8ca1aa53bb0271539f406f338032",
      "parents": [
        "dd3842da557a1f9b32fbc69a2f8ea9df2fd05c7b"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Jun 26 14:51:09 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 14:51:09 2026 +0200"
      },
      "message": "Regen for commit dd3842da557a1f9b32fbc69a2f8ea9df2fd05c7b (#2887)\n\nSigned-off-by: GitHub \u003cnoreply@github.com\u003e\nCo-authored-by: oscerd \u003coscerd@users.noreply.github.com\u003e"
    },
    {
      "commit": "dd3842da557a1f9b32fbc69a2f8ea9df2fd05c7b",
      "tree": "6cc58efb87bf91f3cb038a491e00eba0b440f780",
      "parents": [
        "bafbc0d0a3a1d9b54ee0e82b06d827befaa9bdff"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Fri Jun 26 14:46:07 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 14:46:07 2026 +0200"
      },
      "message": "Fix #2830: Remove deprecated Camel endpoint options from pulsar-sink and slack-sink (#2886)\n\nAudited the catalog against the Camel 4.21.0 component catalog. Two Kamelets\nset endpoint options that Camel marks deprecated:\n\n- pulsar-sink: maxPendingMessagesAcrossPartitions (deprecated on camel-pulsar).\n  Removed the optional property and its template mapping; the non-deprecated\n  maxPendingMessages option is already exposed and remains.\n- slack-sink: iconEmoji and iconUrl (deprecated on camel-slack, since Slack no\n  longer supports API-side bot icon overrides for apps). Removed both optional\n  properties and their mappings.\n\nThe remaining deprecated *component* usages found by the audit (json-patch,\npaho/MQTT v3, splunk) have no safe drop-in replacement and are left for a PMC\ndecision; see the PR description.\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\nCo-authored-by: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "bafbc0d0a3a1d9b54ee0e82b06d827befaa9bdff",
      "tree": "b818df431bcab56059a43e0f9baa447a93e91531",
      "parents": [
        "6e761ff225fe463237fd596312736b6c20cfd340"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Jun 26 04:35:41 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Jun 26 04:35:41 2026 +0000"
      },
      "message": "Updated CHANGELOG.md\n"
    },
    {
      "commit": "6e761ff225fe463237fd596312736b6c20cfd340",
      "tree": "3c03883c66e60ba8c9ae640698c19e727b58d461",
      "parents": [
        "cdceafb8139b79d03e458098fbc550d679f5e90b"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Jun 25 18:29:22 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 25 18:29:22 2026 +0200"
      },
      "message": "Regen for commit cdceafb8139b79d03e458098fbc550d679f5e90b (#2884)\n\nSigned-off-by: GitHub \u003cnoreply@github.com\u003e\nCo-authored-by: oscerd \u003coscerd@users.noreply.github.com\u003e"
    },
    {
      "commit": "cdceafb8139b79d03e458098fbc550d679f5e90b",
      "tree": "f8f5160562c2d7d1d77b1104b7104ed37fe5c71d",
      "parents": [
        "6b1282eb3583508b4a55f604df87622f22b0dfbe"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Thu Jun 25 18:26:40 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 25 18:26:40 2026 +0200"
      },
      "message": "chore: remove duplicate credentials x-descriptor (#2882)\n\n#2879 converted the deprecated urn:alm:descriptor:com.tectonic.ui:password\nx-descriptor to urn:camel:group:credentials on four properties that already\ncarried the canonical urn:camel:group:credentials descriptor, leaving a\nduplicate entry (spotted by @apupier on #2881). Remove the redundant line so\neach property lists the credentials descriptor once.\n\nAffected: crypto-encrypt-action, crypto-decrypt-action, spring-rabbitmq-sink,\nspring-rabbitmq-source. A catalog-wide check confirms no property has\nduplicate x-descriptors.\n\nCo-authored-by: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "6b1282eb3583508b4a55f604df87622f22b0dfbe",
      "tree": "02ad1aefe19e332470ded03252108713ea20710c",
      "parents": [
        "db7d2ee77bc09e93834a869cff4be5dda881ac1e"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Thu Jun 25 18:26:17 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 25 18:26:17 2026 +0200"
      },
      "message": "ci: add catalog consistency rules to the Kamelet validator (#2881)\n\nNow that the validator inspects every Kamelet again, add four\nregression-guard rules to script/validator:\n\n- reject the deprecated \"urn:alm:descriptor:com.tectonic.ui\" x-descriptor\n  prefix (use \"urn:camel:group:credentials\" instead);\n- enforce the routing convention: a source Kamelet routes to\n  \"kamelet:sink\" and a sink Kamelet consumes from \"kamelet:source\";\n- validate spec.dependencies syntax (camel: / mvn:group:artifact:version\n  / github:apache/...);\n- check that every Kamelet shares the same\n  camel.apache.org/catalog.version annotation.\n\nAll four are green on the current catalog and were each verified to fire\non an injected violation.\n\nCo-authored-by: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "db7d2ee77bc09e93834a869cff4be5dda881ac1e",
      "tree": "f74f8673660c3c4e34d13d1e3c04bb2ddd4acfb3",
      "parents": [
        "8b4fcb9f4fa3254025e69bf6b20d6bde0415f27a"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Jun 25 10:47:14 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 25 10:47:14 2026 +0200"
      },
      "message": "Regen for commit 8b4fcb9f4fa3254025e69bf6b20d6bde0415f27a (#2880)\n\nSigned-off-by: GitHub \u003cnoreply@github.com\u003e\nCo-authored-by: oscerd \u003coscerd@users.noreply.github.com\u003e"
    },
    {
      "commit": "8b4fcb9f4fa3254025e69bf6b20d6bde0415f27a",
      "tree": "d60d24896e24919adce83bc5a37c4984a71f305f",
      "parents": [
        "49d30bc75663dd8baf3e2988d6ca6dd56f0c3158"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Thu Jun 25 10:38:35 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 25 10:38:35 2026 +0200"
      },
      "message": "chore: align catalog credential descriptors and fix metadata inconsistencies (#2879)\n\nMetadata-only consistency fixes across the Kamelet catalog (no runtime\nbehaviour change):\n\n- jms-pooled-apache-artemis-sink/-source: add missing \"format: password\"\n  to the broker password (the only two password properties carrying the\n  credentials descriptor without format: password).\n- scp-sink, sftp-sink, sftp-source: mark privateKeyPassphrase as a secret\n  (format: password + urn:camel:group:credentials), matching the sibling\n  password property in the same Kamelets.\n- crypto-encrypt-action, crypto-decrypt-action, spring-rabbitmq-sink/-source:\n  migrate the deprecated urn:alm:descriptor:com.tectonic.ui:password\n  descriptor to urn:camel:group:credentials.\n- scp-sink: fix two property descriptions that referenced the \"SFTP\n  endpoint\" (copy-paste) -\u003e \"SCP endpoint\".\n- aws-redshift-source/-sink: normalise \"RedShift\" -\u003e \"Redshift\".\n- aws-s3-event-based-source: quote the provider annotation value.\n\nCo-authored-by: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "49d30bc75663dd8baf3e2988d6ca6dd56f0c3158",
      "tree": "72621c02fe961a08c9b585d33caeb70100c581a0",
      "parents": [
        "b16688f5dd75e0334e847fe92c4e7b9d2a9e3ed4"
      ],
      "author": {
        "name": "Marco Carletti",
        "email": "mcarlett@ibm.com",
        "time": "Wed Jun 24 12:09:42 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 24 12:09:42 2026 +0200"
      },
      "message": "Fix Kafka SMT kamelets for CAMEL-23584 header rename (#2875)\n\nCAMEL-23584 renamed all camel-kafka Exchange header constants from\nkafka.* to CamelKafka* prefix. Two kamelet YAML definitions still\nused the old names, causing silent failures:\n\n- topic-name-matches-filter-action: ${header[kafka.TOPIC]} → ${header[CamelKafkaTopic]}\n- timestamp-router-action: timestampHeaderName default kafka.TIMESTAMP → CamelKafkaTimestamp"
    },
    {
      "commit": "b16688f5dd75e0334e847fe92c4e7b9d2a9e3ed4",
      "tree": "7aaa1fd062fed176d08f9e315e845a59fae99239",
      "parents": [
        "fa0de42624f5e1ca3d3ebbd8fa0c4bb00b82c45d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jun 24 12:09:09 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 24 12:09:09 2026 +0200"
      },
      "message": "chore(deps): bump actions/setup-go from 6.4.0 to 6.5.0 (#2877)\n\nBumps [actions/setup-go](https://github.com/actions/setup-go) from 6.4.0 to 6.5.0.\n- [Release notes](https://github.com/actions/setup-go/releases)\n- [Commits](https://github.com/actions/setup-go/compare/4a3601121dd01d1626a1e23e37211e3254c1c06c...924ae3a1cded613372ab5595356fb5720e22ba16)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-go\n  dependency-version: 6.5.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\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": "fa0de42624f5e1ca3d3ebbd8fa0c4bb00b82c45d",
      "tree": "a3fbccbc7eae8c9f40e3b3207106f0f8d0d06f25",
      "parents": [
        "a2df2cf777f5c323dba29f3cfea2db84c490962e"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Wed Jun 24 12:08:51 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 24 12:08:51 2026 +0200"
      },
      "message": "ci: validate all Kamelets (remove early break in listKamelets) (#2878)\n\nlistKamelets in script/validator appended the first Kamelet file and\nthen broke out of the loop, so the validator only ever checked a single\nKamelet (avro-deserialize-action, alphabetically first) out of ~250.\nEvery rule (parameters, descriptors, annotations, used-params, ...)\nsilently ran against one file and the tool exited 0 -- disabling the\ncatalog\u0027s authoring safety net since 1caed85e3 (2025-09-05).\n\nRemoving the break re-arms validation across all Kamelets. Two\npreviously-unchecked Kamelets surfaced declared-but-unused properties:\n- aws-sqs-source: queueURL, a vestigial KEDA scaler hint also present in\n  the already-excluded aws-s3-event-based-source;\n- data-type-action: dataTypeProcessor, a bean referenced via process/ref\n  that the used-params check does not yet detect.\nBoth are added to the existing verifyUsedParams exclusion list to keep\nthe validator green, consistent with the entries already there.\nImproving bean-reference detection so these (and the rest of the list)\ncan be retired is left to a follow-up.\n\nCo-authored-by: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "a2df2cf777f5c323dba29f3cfea2db84c490962e",
      "tree": "0e9941718815fa78ecba8532f8a39044e8e2d981",
      "parents": [
        "1df85ba5e1a1075fc9d0f2cbd39b1c14534d47a1"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Wed Jun 24 04:32:05 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Wed Jun 24 04:32:05 2026 +0000"
      },
      "message": "Updated CHANGELOG.md\n"
    },
    {
      "commit": "1df85ba5e1a1075fc9d0f2cbd39b1c14534d47a1",
      "tree": "90ec8deb006cc5efd5e52cb34bc3de488ef7e67a",
      "parents": [
        "622edd68670ad881ff6df7728580ec70729a8d81"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jun 23 10:17:15 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 23 10:17:15 2026 +0200"
      },
      "message": "Regen for commit 622edd68670ad881ff6df7728580ec70729a8d81 (#2874)\n\nSigned-off-by: GitHub \u003cnoreply@github.com\u003e\nCo-authored-by: davsclaus \u003cdavsclaus@users.noreply.github.com\u003e"
    },
    {
      "commit": "622edd68670ad881ff6df7728580ec70729a8d81",
      "tree": "e48e6bef0bccac1659f7e2f595ddc75f8ee50623",
      "parents": [
        "9ee904af906e32ee203ed6db5c8e5a324f1c31cd"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jun 23 09:13:44 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jun 23 09:13:44 2026 +0200"
      },
      "message": "Fix #2868: Add topicHeaderName to timestamp-router-action kamelet\n\nThe CAMEL-23584 rename of kafka.TOPIC to CamelKafkaTopic broke the\nkafka-router-pipe integration test because HTTP components filter\nCamel*-prefixed headers from incoming requests. Adding an optional\ntopicHeaderName property lets the test (and users) specify which\nheader carries the topic name, falling back to CamelKafkaTopic.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "9ee904af906e32ee203ed6db5c8e5a324f1c31cd",
      "tree": "5bbcdb462a5b622decb3fe309de45f1994b8f1ae",
      "parents": [
        "f5ea164d7b563c3a16825bb83cf9728e9b13b3b0"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jun 23 04:31:34 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jun 23 04:31:34 2026 +0000"
      },
      "message": "Updated CHANGELOG.md\n"
    },
    {
      "commit": "f5ea164d7b563c3a16825bb83cf9728e9b13b3b0",
      "tree": "216a1f10b90fc98801a94ae511cf4e315e7e5ceb",
      "parents": [
        "76b0379bb3100055ef605f3af8760733798b442f"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 22 22:14:40 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 22 22:14:40 2026 +0200"
      },
      "message": "chore: disable DDB integration tests pending LocalStack migration (#2872)\n\nUpdateItem and DeleteItem operations fail against LocalStack. Unit tests\nin camel core confirm the component logic is correct. Disabled by\nrenaming to .disabled until tests are migrated to a suitable alternative.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "76b0379bb3100055ef605f3af8760733798b442f",
      "tree": "b791db3ea185e1b3bf3fec5cfb6efe6b220ef271",
      "parents": [
        "1a07e473a75a10c626f0202dcd8868e9440627a6"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 22 21:40:27 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 22 21:40:27 2026 +0200"
      },
      "message": "Fix #2868: Use dynamic ports in AvroIT and ProtobufIT to avoid port conflicts\n\nReplace hardcoded port 8080 with SocketUtils.findAvailableTcpPort(),\nmatching the pattern used by all other integration test classes.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "1a07e473a75a10c626f0202dcd8868e9440627a6",
      "tree": "0215d0c3c97672bb52085b7e899aa8817743c556",
      "parents": [
        "2e373d5d6ec8b360453cffbbda24bf1cb133d5e1"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 22 20:50:55 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 22 20:50:55 2026 +0200"
      },
      "message": "Fix #2868: Restore optional parameters removed as workaround for CAMEL-23814\n\nNow that the Camel core bug (RAW() wrapping preventing optional placeholder\nstripping) is fixed, restore the optional {{?xxx}} parameters that were\npreviously removed from kafka-sink and jira sink kamelets.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "2e373d5d6ec8b360453cffbbda24bf1cb133d5e1",
      "tree": "706c352e0e8231f18a54f8fd409678e83d59d718",
      "parents": [
        "96667aaa4890aa8def89f71857dfeed111cf4813"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 22 19:12:55 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 22 19:12:55 2026 +0200"
      },
      "message": "Fix #2868: Align Kafka kamelet headers to CamelKafka style and remove broken optional params\n\nUpdate old-style Kafka headers in sink kamelets: kafka.KEY to CamelKafkaKey,\nkafka.PARTITION_KEY to CamelKafkaPartitionKey. Remove optional SASL/SSL\nparameters from kafka-sink endpoint that prevent endpoint creation (#2869).\nRemove Kafka internal header validation from source test since HTTP component\ncorrectly filters CamelKafka headers.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "96667aaa4890aa8def89f71857dfeed111cf4813",
      "tree": "b448f8d2c603fbec5f7d6cd3a296a6c48d16cc1e",
      "parents": [
        "e99c81d30e68ca4a293a7c6d4f63edf590ef97b5"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 22 17:03:22 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 22 17:03:22 2026 +0200"
      },
      "message": "Regen\n"
    },
    {
      "commit": "e99c81d30e68ca4a293a7c6d4f63edf590ef97b5",
      "tree": "7600139bf7b994c40119098aeaba94ff5d1d63de",
      "parents": [
        "19cf43635110711c0bafecca68ae355861a0c482"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 22 17:02:38 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 22 17:02:58 2026 +0200"
      },
      "message": "Fix #2868: Align kamelet headers to CamelXXX style and remove broken optional accessToken\n\nUpdate old-style setHeader names to the new CamelXXX convention across\nJira, DNS, Elasticsearch, OpenSearch, and Salesforce kamelets. Remove\naccessToken optional parameter from Jira sink kamelets that silently\nprevented endpoint creation (#2869). Remove deprecated username property\nfrom Slack sink kamelet.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "19cf43635110711c0bafecca68ae355861a0c482",
      "tree": "31a65258b6bba863e51881872e1df564cc18181f",
      "parents": [
        "ea86a1211ae7ed54ae7cb96ff4e35e255d94b0df"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 22 12:32:47 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 22 17:02:55 2026 +0200"
      },
      "message": "Fix #2868: Remove SASL auth from Kafka test pipes\n\nThe Redpanda testcontainer starts without SASL, but the Kafka pipe\ndefinitions used saslAuthType\u003dPLAIN after the kamelet consolidation\n(f4be62637). This prevented the Kamelet from connecting to Redpanda.\n\nRemove saslAuthType/saslUsername/saslPassword from all three Kafka pipes\nand clean up the corresponding Citrus variables and application.properties.\nAlso increase receive timeouts and add offsetReset\u003dearliest to avoid\ntiming-dependent consumer misses.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "ea86a1211ae7ed54ae7cb96ff4e35e255d94b0df",
      "tree": "ee9d3808f21b345082e25e7830b2f284781789ce",
      "parents": [
        "8ac0404762027c9a1525fb4481a8497986cf5567"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 22 13:49:46 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 22 13:49:46 2026 +0200"
      },
      "message": "chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 (#2864)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 6.0.3 to 7.0.0.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Commits](https://github.com/actions/checkout/compare/v6.0.3...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\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": "8ac0404762027c9a1525fb4481a8497986cf5567",
      "tree": "e645ec20d9540accdc337e2a9f3381b3c9b5aa34",
      "parents": [
        "39a8a8e8f2523b4471ed5db1bfda0eb5a3cf0dc4"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 22 11:49:44 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 22 11:49:44 2026 +0200"
      },
      "message": "Fix #2868: Use folded scalars for input property in Citrus test files\n\nChange literal block scalar (|) to folded scalar (\u003e-) for the input\nsystem property in 6 test files. The trailing newline from | breaks\nsystem property resolution in JBang integrations, causing all affected\ntests to time out.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "39a8a8e8f2523b4471ed5db1bfda0eb5a3cf0dc4",
      "tree": "256e428d2dbc90c42af9b9a40577625c3c03e783",
      "parents": [
        "15c8d876d69b83d9726a33c3c697e6cbf6df25fc"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 22 10:06:04 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 22 10:06:55 2026 +0200"
      },
      "message": "Fix #2868: Remove orphaned kafka.securityProtocol from test application.properties\n\nThe kafka.securityProtocol variable was referenced in application.properties\nbut never defined in any Kafka test YAML file, causing all KafkaIT tests to\nfail with \"Unknown segment-value for segment \u0027kafka\u0027\". The property is\nvestigial — the Kafka pipe definitions use saslAuthType instead.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "15c8d876d69b83d9726a33c3c697e6cbf6df25fc",
      "tree": "bb5f248572c40242f67f292619a3c98b75abc267",
      "parents": [
        "016c3616b1413b16a402971435704e7f6fde3b6c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 22 07:13:30 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 22 07:13:30 2026 +0200"
      },
      "message": "chore(deps-dev): bump org.cyclonedx:cyclonedx-maven-plugin (#2866)\n\nBumps [org.cyclonedx:cyclonedx-maven-plugin](https://github.com/CycloneDX/cyclonedx-maven-plugin) from 2.9.1 to 2.9.2.\n- [Release notes](https://github.com/CycloneDX/cyclonedx-maven-plugin/releases)\n- [Commits](https://github.com/CycloneDX/cyclonedx-maven-plugin/compare/cyclonedx-maven-plugin-2.9.1...cyclonedx-maven-plugin-2.9.2)\n\n---\nupdated-dependencies:\n- dependency-name: org.cyclonedx:cyclonedx-maven-plugin\n  dependency-version: 2.9.2\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\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": "016c3616b1413b16a402971435704e7f6fde3b6c",
      "tree": "b4b21e5764836628cebb29a9b3a914c10f04280a",
      "parents": [
        "4939ac41ce68d093668c59d9b9f9b02dc3515e24"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sun Jun 21 14:55:40 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 21 14:55:40 2026 +0200"
      },
      "message": "Regen SBOM from commit 4939ac41ce68d093668c59d9b9f9b02dc3515e24 (#2865)\n\nSigned-off-by: GitHub \u003cnoreply@github.com\u003e\nCo-authored-by: oscerd \u003coscerd@users.noreply.github.com\u003e"
    },
    {
      "commit": "4939ac41ce68d093668c59d9b9f9b02dc3515e24",
      "tree": "b810f8ce1c8d996a82424e2df7a29f54c6dc94b4",
      "parents": [
        "c8e83a68502c29332a7ab1ec471d483514e1c21c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jun 17 09:46:03 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 09:46:03 2026 +0200"
      },
      "message": "chore(deps): bump actions/setup-java from 5.2.0 to 5.3.0 (#2863)\n\nBumps [actions/setup-java](https://github.com/actions/setup-java) from 5.2.0 to 5.3.0.\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/be666c2fcd27ec809703dec50e508c2fdc7f6654...ad2b38190b15e4d6bdf0c97fb4fca8412226d287)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n  dependency-version: 5.3.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\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": "c8e83a68502c29332a7ab1ec471d483514e1c21c",
      "tree": "007e4e561c916f12949f30a913a1178a8b032084",
      "parents": [
        "838ae31a739c9cc6db023628face685b82671c98"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sun Jun 14 14:32:51 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 14:32:51 2026 +0200"
      },
      "message": "Regen SBOM from commit 838ae31a739c9cc6db023628face685b82671c98 (#2862)\n\nSigned-off-by: GitHub \u003cnoreply@github.com\u003e\nCo-authored-by: oscerd \u003coscerd@users.noreply.github.com\u003e"
    },
    {
      "commit": "838ae31a739c9cc6db023628face685b82671c98",
      "tree": "04aa6a1161dff842f8e19d873a961d9d5060b3af",
      "parents": [
        "9329368e92ea380a3cc7962fb87b7d2dbd557c15"
      ],
      "author": {
        "name": "Arpit Jain",
        "email": "3242828+arpitjain099@users.noreply.github.com",
        "time": "Thu Jun 11 20:21:28 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 13:21:28 2026 +0200"
      },
      "message": "ci: declare workflow-level contents: read on 1 workflow (#2855)\n\nDeclares an explicit workflow-level permissions: contents: read on 1 workflow that currently inherit the default broad read-write GITHUB_TOKEN. Each file was inspected and only reads the checkout; none publish, push, or write via the GitHub API. Post-CVE-2025-30066 hardening default.\n\nSigned-off-by: Arpit Jain \u003carpitjain099@gmail.com\u003e"
    },
    {
      "commit": "9329368e92ea380a3cc7962fb87b7d2dbd557c15",
      "tree": "ac07c6b7c4d7d334c470f1ffe1b933ba3dbb941a",
      "parents": [
        "1decc0e254f399973ca864b8d9f9284ca4b45902"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Jun 11 13:21:13 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 13:21:13 2026 +0200"
      },
      "message": "Regen for commit 1decc0e254f399973ca864b8d9f9284ca4b45902 (#2861)\n\nSigned-off-by: GitHub \u003cnoreply@github.com\u003e\nCo-authored-by: oscerd \u003coscerd@users.noreply.github.com\u003e"
    },
    {
      "commit": "1decc0e254f399973ca864b8d9f9284ca4b45902",
      "tree": "b7827420243ac67ff41247a37730ab208ef65f2e",
      "parents": [
        "b026a53bf48abc604a1e82ad78203e56df8e1c16"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Thu Jun 11 13:16:20 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 13:16:20 2026 +0200"
      },
      "message": "chore: Migrate GitHub kamelets from camel-github to camel-github2 (#2860)\n\nThe camel-github component was removed in Camel 4.21.0 and replaced by\ncamel-github2. Update all GitHub source kamelets to use the new\ncamel:github2 dependency and github2:// URI scheme, and update the\nKameletPrefixSchemeEnum mappings accordingly. Also add null-safety in\nKameletsCatalog.getKameletSupportedHeaders to prevent NPE when a\ncomponent model is not found in the catalog.\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\nCo-authored-by: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "b026a53bf48abc604a1e82ad78203e56df8e1c16",
      "tree": "23d7ccc2a81f61d9578d9462f9b68b845d259132",
      "parents": [
        "11e792175e9dcf1b30a869e570fe1386afb53eb3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 08 10:15:32 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 10:15:32 2026 +0200"
      },
      "message": "chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 (#2858)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2 to 6.0.3.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Commits](https://github.com/actions/checkout/compare/v6.0.2...v6.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 6.0.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\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": "11e792175e9dcf1b30a869e570fe1386afb53eb3",
      "tree": "69f04919c9a68cb01d33943ec13d1bf7b58704bd",
      "parents": [
        "c3e1dc81a3df4784e16caf95c1f3b8f588036ff2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 08 10:15:00 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 10:15:00 2026 +0200"
      },
      "message": "chore(deps-dev): bump org.apache.maven.plugins:maven-surefire-plugin (#2854)\n\nBumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.5.5 to 3.5.6.\n- [Release notes](https://github.com/apache/maven-surefire/releases)\n- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.5...surefire-3.5.6)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugins:maven-surefire-plugin\n  dependency-version: 3.5.6\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\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": "c3e1dc81a3df4784e16caf95c1f3b8f588036ff2",
      "tree": "6421f8cb740dcf3dc5249cb8a8323ebfc2dfc74b",
      "parents": [
        "5a50b4566e4130e47f0574dc996b8f44c5a50454"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sun Jun 07 14:05:58 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 07 14:05:58 2026 +0200"
      },
      "message": "Regen SBOM from commit 5a50b4566e4130e47f0574dc996b8f44c5a50454 (#2859)\n\nSigned-off-by: GitHub \u003cnoreply@github.com\u003e\nCo-authored-by: oscerd \u003coscerd@users.noreply.github.com\u003e"
    },
    {
      "commit": "5a50b4566e4130e47f0574dc996b8f44c5a50454",
      "tree": "4664263ccf4a0c800dac5fc498c820080a16d16e",
      "parents": [
        "485ac3f5e835882c723e309a3b26344c5e176b0d"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jun 02 20:27:20 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 20:27:20 2026 +0200"
      },
      "message": "CAMEL-23655: Update GitHub topics for better discoverability (#2857)\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "485ac3f5e835882c723e309a3b26344c5e176b0d",
      "tree": "dcdfaeb45cccc61402d11c0c470d3828f2436040",
      "parents": [
        "ebfd8d7ac489191045f72408d90e9cc27bf45198"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sun May 31 15:34:39 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 31 15:34:39 2026 +0200"
      },
      "message": "Regen SBOM from commit ebfd8d7ac489191045f72408d90e9cc27bf45198 (#2856)\n\nSigned-off-by: GitHub \u003cnoreply@github.com\u003e\nCo-authored-by: oscerd \u003coscerd@users.noreply.github.com\u003e"
    },
    {
      "commit": "ebfd8d7ac489191045f72408d90e9cc27bf45198",
      "tree": "d6c0154d350b5ffdb3829824c24e1f0c98f00bcc",
      "parents": [
        "008060584766182c9d3583151a528cb2129477fe"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 28 19:01:13 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 19:01:13 2026 +0200"
      },
      "message": "chore(deps): bump org.apache.maven.plugins:maven-failsafe-plugin (#2853)\n\nBumps [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) from 3.5.5 to 3.5.6.\n- [Release notes](https://github.com/apache/maven-surefire/releases)\n- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.5...surefire-3.5.6)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.plugins:maven-failsafe-plugin\n  dependency-version: 3.5.6\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\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": "008060584766182c9d3583151a528cb2129477fe",
      "tree": "df7d51dd9001698c5555e70dfa439c1d794c4e5f",
      "parents": [
        "162f67dd845cd0d2cc2b9b41869f7f4b51a2a127"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 28 19:01:02 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 19:01:02 2026 +0200"
      },
      "message": "chore(deps): bump org.apache.activemq:artemis-jakarta-client-all (#2847)\n\nBumps org.apache.activemq:artemis-jakarta-client-all from 2.53.0 to 2.54.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.activemq:artemis-jakarta-client-all\n  dependency-version: 2.54.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\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": "162f67dd845cd0d2cc2b9b41869f7f4b51a2a127",
      "tree": "da59cd313a98ecbff601de1aec8f127e33636568",
      "parents": [
        "9b819325c4a4ac45f0216b40eb22ddb64c8b544b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 28 18:46:46 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 18:46:46 2026 +0200"
      },
      "message": "chore(deps): bump com.databricks:databricks-jdbc from 3.3.3 to 3.4.1 (#2852)\n\nBumps [com.databricks:databricks-jdbc](https://github.com/databricks/databricks-jdbc) from 3.3.3 to 3.4.1.\n- [Release notes](https://github.com/databricks/databricks-jdbc/releases)\n- [Changelog](https://github.com/databricks/databricks-jdbc/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/databricks/databricks-jdbc/compare/v3.3.3...v3.4.1)\n\n---\nupdated-dependencies:\n- dependency-name: com.databricks:databricks-jdbc\n  dependency-version: 3.4.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\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": "9b819325c4a4ac45f0216b40eb22ddb64c8b544b",
      "tree": "e50eba50b9f1b0ee5b26ff285da18146064bc66e",
      "parents": [
        "9f38009684e14b7343300e6fb04ca468fa595daf"
      ],
      "author": {
        "name": "Tom Cunningham",
        "email": "tcunning@redhat.com",
        "time": "Thu May 28 12:46:22 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 18:46:22 2026 +0200"
      },
      "message": "Use folded scalars to fix item issues in filter integration tests (#2849)"
    },
    {
      "commit": "9f38009684e14b7343300e6fb04ca468fa595daf",
      "tree": "0e8d3d99f798be8b143af9a83c9e0a326270858c",
      "parents": [
        "3a89be258730502222413c49fdb4e13f1afca42c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 28 18:45:41 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 18:45:41 2026 +0200"
      },
      "message": "chore(deps): bump com.amazon.redshift:redshift-jdbc42 (#2851)\n\nBumps [com.amazon.redshift:redshift-jdbc42](https://github.com/aws/amazon-redshift-jdbc-driver) from 2.2.6 to 2.2.7.\n- [Release notes](https://github.com/aws/amazon-redshift-jdbc-driver/releases)\n- [Changelog](https://github.com/aws/amazon-redshift-jdbc-driver/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/aws/amazon-redshift-jdbc-driver/commits)\n\n---\nupdated-dependencies:\n- dependency-name: com.amazon.redshift:redshift-jdbc42\n  dependency-version: 2.2.7\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\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": "3a89be258730502222413c49fdb4e13f1afca42c",
      "tree": "81938f006f22d340451a98ad8aec02b65075c298",
      "parents": [
        "dabc5602273e6856d0fb6c9f91b177099cc467ea"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 28 18:44:43 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 18:44:43 2026 +0200"
      },
      "message": "chore(deps): bump org.apache.maven.resolver:maven-resolver-api (#2846)\n\nBumps [org.apache.maven.resolver:maven-resolver-api](https://github.com/apache/maven-resolver) from 2.0.17 to 2.0.18.\n- [Release notes](https://github.com/apache/maven-resolver/releases)\n- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-2.0.17...maven-resolver-2.0.18)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.resolver:maven-resolver-api\n  dependency-version: 2.0.18\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\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": "dabc5602273e6856d0fb6c9f91b177099cc467ea",
      "tree": "67380988f188cedaac08d78108269e2e79293332",
      "parents": [
        "69acf1c9ce8944945d3d3742095b2bb4e01931b8"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sun May 24 14:16:06 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 24 14:16:06 2026 +0200"
      },
      "message": "Regen SBOM from commit 69acf1c9ce8944945d3d3742095b2bb4e01931b8 (#2850)\n\nSigned-off-by: GitHub \u003cnoreply@github.com\u003e\nCo-authored-by: oscerd \u003coscerd@users.noreply.github.com\u003e"
    },
    {
      "commit": "69acf1c9ce8944945d3d3742095b2bb4e01931b8",
      "tree": "34b944bc5b83b6c0456ad41400a3707f14d08360",
      "parents": [
        "68ee9d84aa7f31dd914dcb019d1c64768c7823fb"
      ],
      "author": {
        "name": "Tom Cunningham",
        "email": "tcunning@redhat.com",
        "time": "Tue May 19 08:28:07 2026 -0400"
      },
      "committer": {
        "name": "Tom Cunningham",
        "email": "tcunning@redhat.com",
        "time": "Wed May 20 10:31:45 2026 -0400"
      },
      "message": "Change header counts to match 4.21.0-SNAPSHOT component changes\n"
    },
    {
      "commit": "68ee9d84aa7f31dd914dcb019d1c64768c7823fb",
      "tree": "58d0d6fe1481d0d43c75214da1d08aec5c866d3c",
      "parents": [
        "f383a69cd14a0f0ae7fc04d1c9cb191e99d84612"
      ],
      "author": {
        "name": "Tom Cunningham",
        "email": "tcunning@redhat.com",
        "time": "Mon May 18 21:44:20 2026 -0400"
      },
      "committer": {
        "name": "Tom Cunningham",
        "email": "tcunning@redhat.com",
        "time": "Wed May 20 10:31:45 2026 -0400"
      },
      "message": "Change camel version to 4.21.0-SNAPSHOT\n"
    },
    {
      "commit": "f383a69cd14a0f0ae7fc04d1c9cb191e99d84612",
      "tree": "c219640836a4b9ff7d7926a090bcce20babd8479",
      "parents": [
        "195a6351ca61842df151eca6c2739c5facf166e2"
      ],
      "author": {
        "name": "Tom Cunningham",
        "email": "tcunning@redhat.com",
        "time": "Tue May 19 08:20:52 2026 -0400"
      },
      "committer": {
        "name": "Tom Cunningham",
        "email": "tcunning@redhat.com",
        "time": "Tue May 19 09:46:18 2026 -0400"
      },
      "message": "test: fix jira-source-pipe Citrus test to match actual Jira API behavior\n\nThe test was failing because it didn\u0027t match the actual query parameters\nand API calls made by the jira-source kamelet:\n\n- Changed ORDER BY clause from \u0027key desc\u0027 to \u0027created DESC\u0027 to match\n  the actual query parameter sent by the kamelet\n- Added missing query parameters: expand, fields, and startAt\n- Added mock for /rest/api/latest/myself endpoint which is called\n  during kamelet initialization\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n"
    }
  ],
  "next": "195a6351ca61842df151eca6c2739c5facf166e2"
}
