)]}'
{
  "log": [
    {
      "commit": "0af063bde18bcbf426dc09688861d32a6aebfc0c",
      "tree": "904672e8137e3f28b385a7bdcb37d37e8a8f1898",
      "parents": [
        "e6444492825ff87c46e0c2df44f2a18993add0b2"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Jul 25 11:21:40 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Jul 25 11:21:40 2026 +0200"
      },
      "message": "chore: fix circuit-breaker waitDurationInOpenState after seconds-to-millis change\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "e6444492825ff87c46e0c2df44f2a18993add0b2",
      "tree": "9f093c0ab8fa79c816426ba81c319569b2f393d8",
      "parents": [
        "fc4ffed5ac7fa10a4cfb51c5d458a564789b8010"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jul 07 12:19:05 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jul 07 12:19:05 2026 +0200"
      },
      "message": "chore: update CI workflow for reorganized example folders and Java 21\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "fc4ffed5ac7fa10a4cfb51c5d458a564789b8010",
      "tree": "d7425359ea991f6c303c0bbbef06778da32eb495",
      "parents": [
        "c14089b0109134cd3716278eb4e81c6962d4cbe9"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jul 07 12:14:35 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 12:14:35 2026 +0200"
      },
      "message": "chore: reorganize examples into categorized folders (#70)\n\nOrganize all examples into topic-based subfolders for better\ndiscoverability on GitHub and in the CLI/TUI example browser:\n\n- beginner/ - first examples for newcomers (timer-log, rest-api, etc.)\n- eip/ - Enterprise Integration Patterns (content-based-router, splitter, aggregator, circuit-breaker)\n- rest/ - REST and OpenAPI examples\n- messaging/ - JMS, Kafka, MQTT\n- database/ - SQL/PostgreSQL\n- cloud/ - AWS, IBM, Kubernetes\n- ai/ - LangChain4j, OpenAI, Watson, observability+AI\n- security/ - Keycloak, PQC, OCSF\n- transformation/ - XSLT, EDI\n- observability/ - diagnostics and monitoring tools\n- language/ - expression language examples\n\nAdds 3 new EIP examples:\n- eip/content-based-router: choice/when routing by message content\n- eip/splitter: split batch into individual messages\n- eip/aggregator: collect messages into batches\n\nThe beginner/ folder sorts first alphabetically on GitHub,\ngiving new users a clear starting point.\n\nSigned-off-by: Claus Ibsen \u003cclaus.ibsen@gmail.com\u003e\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "c14089b0109134cd3716278eb4e81c6962d4cbe9",
      "tree": "1121e915bfe0eadf4a951668515026067e9579da",
      "parents": [
        "2a644774b6abbe5f8f4aeb5139d1994b05204ad1"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jul 02 10:08:50 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jul 02 10:08:50 2026 +0200"
      },
      "message": "Update memory-leak README for renamed CLI command\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Claus Ibsen \u003cclaus.ibsen@gmail.com\u003e\n"
    },
    {
      "commit": "2a644774b6abbe5f8f4aeb5139d1994b05204ad1",
      "tree": "92895ae9eda84fb9439718d4bb4eb0e15861d50e",
      "parents": [
        "f235a5a8c94966a087c431831ed7ca511c4e105d"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jul 02 09:38:51 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jul 02 09:38:51 2026 +0200"
      },
      "message": "Use named class for one leak in memory-leak example\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Claus Ibsen \u003cclaus.ibsen@gmail.com\u003e\n"
    },
    {
      "commit": "f235a5a8c94966a087c431831ed7ca511c4e105d",
      "tree": "6d83634e5f96bd31d90bd777d2d92f73bd5d197e",
      "parents": [
        "88a24629e322db68469c2d2ab11c6d829e9e8e73"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jul 02 09:05:13 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jul 02 09:05:13 2026 +0200"
      },
      "message": "Rename memory-leak example to MemoryLeak.java\n\nClass name must match filename for public class.\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Claus Ibsen \u003cclaus.ibsen@gmail.com\u003e\n"
    },
    {
      "commit": "88a24629e322db68469c2d2ab11c6d829e9e8e73",
      "tree": "353e69a8cec98122a9b8cfa3d2e334c7c5c7b255",
      "parents": [
        "fdab85e46caa7e89a045726f8517930aea936468"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jul 02 09:04:07 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jul 02 09:04:07 2026 +0200"
      },
      "message": "Fix memory-leak example class visibility\n\nRemove public modifier so class name does not need to match filename.\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Claus Ibsen \u003cclaus.ibsen@gmail.com\u003e\n"
    },
    {
      "commit": "fdab85e46caa7e89a045726f8517930aea936468",
      "tree": "f448aa37eed14220e6f6c32f41a7e856feed1968",
      "parents": [
        "127cc68eb84b0494697caf159c79c0bcb79b66dc"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jul 02 09:02:45 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jul 02 09:02:45 2026 +0200"
      },
      "message": "Add memory-leak example for JFR diagnostics\n\nBundled example that simulates a memory leak (growing HashMap cache\nand ArrayList buffers) for testing the JFR Old Object Sample tool.\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Claus Ibsen \u003cclaus.ibsen@gmail.com\u003e\n"
    },
    {
      "commit": "127cc68eb84b0494697caf159c79c0bcb79b66dc",
      "tree": "ce5c59c7f3ec59f79c5ae08c589e2617f5956629",
      "parents": [
        "5b23b7d265452eade1efca84e7edf3084e336586"
      ],
      "author": {
        "name": "Adriano Machado",
        "email": "60320+ammachado@users.noreply.github.com",
        "time": "Wed Jul 01 00:53:30 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 06:53:30 2026 +0200"
      },
      "message": "CAMEL-23864: fix edi-x12-as2 and openapi/server examples after YAML normalization (#69)\n\nThe YAML canonical-form normalization in 60a70d8 introduced two test\nregressions, both verified against Camel 4.18.2 / Citrus 4.10.1:\n\n- edi-x12-as2: onException was moved out of the as2Error routeConfiguration\n  into the route steps, causing \"Route receivePurchaseOrder has no output\n  processors\" at startup. Restored onException (with the AS2 disposition\n  FAILED script handler) into the routeConfiguration. Also fixed an invalid\n  ediMessageCharset value (charset\u003dUS-ASCII -\u003e US-ASCII) that triggered\n  IllegalCharsetNameException once the route started correctly.\n\n- openapi/server: the restConfiguration with apiContextPath: openapi was\n  deleted, so the spec was no longer served at /openapi and the test got\n  HTTP 404. Restored the restConfiguration block.\n\nAlso moves the ftp example runtime dependencies from jbang.properties\n(run.deps) to camel.jbang.dependencies in application.properties.\n\nAll 8 workflow test suites pass.\n\nRelated to CAMEL-23863.\n\nCo-authored-by: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "5b23b7d265452eade1efca84e7edf3084e336586",
      "tree": "e5a0ca32c18ab5e9e93aab0323cabd63ece8ba75",
      "parents": [
        "d0cb157833aec4e3ec48a7dcfc4e69d06a985599"
      ],
      "author": {
        "name": "Adriano Machado",
        "email": "60320+ammachado@users.noreply.github.com",
        "time": "Wed Jul 01 00:53:17 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 06:53:17 2026 +0200"
      },
      "message": "CAMEL-23863: Fix invalid YAML in rest-api example (#68)\n\nThe rest DSL block nested the GET verbs under an unsupported `steps:`\nkey, which the Camel YAML DSL rejects at parse time. Use the proper\n`get:` verb list with explicit `to:` targets wiring each verb to its\ndirect route, matching the canonical Camel YAML rest DSL structure.\n\nCo-authored-by: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "d0cb157833aec4e3ec48a7dcfc4e69d06a985599",
      "tree": "46f047ce214f2686a851bf6156c5c800e06ace6d",
      "parents": [
        "3cb1194ea78d99e3883bdaa61c00d59323fedcc5"
      ],
      "author": {
        "name": "Karol Krawczyk",
        "email": "106181109+k-krawczyk@users.noreply.github.com",
        "time": "Tue Jun 30 22:46:36 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 22:46:36 2026 +0200"
      },
      "message": "CAMEL-23823: add AGENTS.md to guide AI agents contributing examples (#67)\n\nAdds an AGENTS.md with guidance for AI agents working in this repository:\nthe shared Apache Camel rules of engagement (attribution, JIRA ticket\nownership, one-example-per-PR, fork-based branches, green CI) plus the\nspecifics of this repo - the JBang/Camel CLI run model, the example layout\nand metadata.json, Citrus tests, conventions and a checklist for adding a\nnew example. Complements the canonical apache/camel AGENTS.md.\n\nCo-authored-by: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "3cb1194ea78d99e3883bdaa61c00d59323fedcc5",
      "tree": "6f6200d36a81d4f2cd942c029d6f9e9b29f97b99",
      "parents": [
        "5bd17a37fae126e55381751a1495e0b80df2d209"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sun Jun 28 21:00:40 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sun Jun 28 21:01:05 2026 +0200"
      },
      "message": "chore: sql example - Set 5s period between select queries\n\nThe timer had delay\u003d5000 (initial wait) but period defaulted to 1000ms\n(1 second between queries). Set period\u003d5000 to match the intent.\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Claus Ibsen \u003cclaus.ibsen@gmail.com\u003e\n"
    },
    {
      "commit": "5bd17a37fae126e55381751a1495e0b80df2d209",
      "tree": "b3efdaf5b5a9c774fd730596e59e88c4b1e04f4a",
      "parents": [
        "d44ec3b26bc8f7da2721698eff0a6b1d9db80802"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Jun 27 21:33:22 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Jun 27 21:33:22 2026 +0200"
      },
      "message": "chore: exclude compose.yaml from example catalog\n\nJBang runs infra services natively via infraServices, so compose\nfiles are not needed as bundled example files.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Claus Ibsen \u003cclaus.ibsen@gmail.com\u003e\n"
    },
    {
      "commit": "d44ec3b26bc8f7da2721698eff0a6b1d9db80802",
      "tree": "2f46b5817450095605deb4129fc9455381066f38",
      "parents": [
        "937c82c850575da05cc0c61ff8b2ef14ff1aa683"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Jun 27 20:51:25 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Jun 27 20:51:25 2026 +0200"
      },
      "message": "Updated\n"
    },
    {
      "commit": "937c82c850575da05cc0c61ff8b2ef14ff1aa683",
      "tree": "f5461271485cf7c49d8104b8a525723d7333b554",
      "parents": [
        "7e7c7d14c2a4425eb858285a7a5ecd8e534db4ed"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Jun 27 20:47:43 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Jun 27 20:47:43 2026 +0200"
      },
      "message": "Add sql as bundled example\n"
    },
    {
      "commit": "7e7c7d14c2a4425eb858285a7a5ecd8e534db4ed",
      "tree": "5acaeb52ba5846c31c694690a974fafa7206dd67",
      "parents": [
        "4f507822b33af87a233cf10ebb8e3b38b29af312"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Jun 27 09:01:57 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Jun 27 09:01:57 2026 +0200"
      },
      "message": "Fixed\n"
    },
    {
      "commit": "4f507822b33af87a233cf10ebb8e3b38b29af312",
      "tree": "4a5b73a5a95e0bba6afad915fed6e6cae7ae10b2",
      "parents": [
        "c7033491e5b101a5c50f5a4e253611822eddb644"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Jun 27 08:30:03 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Jun 27 08:30:03 2026 +0200"
      },
      "message": "Regen\n"
    },
    {
      "commit": "c7033491e5b101a5c50f5a4e253611822eddb644",
      "tree": "47702b40dcd145c58cb6e396a4911d24c365d901",
      "parents": [
        "df4a3cf52ec4c49df8623a36b93c0c5311c583e5"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed Jun 10 22:46:06 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed Jun 10 22:46:06 2026 +0200"
      },
      "message": "Camel 1 tribute example\n"
    },
    {
      "commit": "df4a3cf52ec4c49df8623a36b93c0c5311c583e5",
      "tree": "0f3cd0e1f311618a96979d1a7be2cad7450ed346",
      "parents": [
        "d6fa7b8a6c4a761b93b7320c4783e93f14421329"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed Jun 10 11:26:33 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed Jun 10 11:26:33 2026 +0200"
      },
      "message": "Fixed example\n"
    },
    {
      "commit": "d6fa7b8a6c4a761b93b7320c4783e93f14421329",
      "tree": "c33174135d509c5022ebe07645c5dad5d5d26d3b",
      "parents": [
        "ede4a7b18ccdc8c512bb60a96bf3ca709841f65a"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jun 09 16:02:47 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jun 09 16:02:47 2026 +0200"
      },
      "message": "chore: Add ids to Kafka endpoints and improve route descriptions\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "ede4a7b18ccdc8c512bb60a96bf3ca709841f65a",
      "tree": "2c234d825ee50fe0a3fb829bbf0785bcab17002d",
      "parents": [
        "4eb2c301b3c4d3f38c674392e1b91c911be4d285"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri Jun 05 19:01:14 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 19:01:14 2026 +0200"
      },
      "message": "chore: Rebrand Camel JBang to Camel CLI (#66)\n\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "4eb2c301b3c4d3f38c674392e1b91c911be4d285",
      "tree": "de88f2344002357e862712b5d52195369d0a354d",
      "parents": [
        "4b29c2742db1c827a1cceb712d949671f05ad445"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jun 04 13:31:56 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jun 04 13:31:56 2026 +0200"
      },
      "message": "Enable breadcrumb in route-topology example\n\nThis enables camel.main.useBreadcrumb\u003dtrue so that message\nhistory can be correlated across Kafka broker boundaries\nin the TUI.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Claus Ibsen \u003cclaus.ibsen@gmail.com\u003e\n"
    },
    {
      "commit": "4b29c2742db1c827a1cceb712d949671f05ad445",
      "tree": "14accf83b64258fc7c6a5f29719636563bf20cd7",
      "parents": [
        "1db1935ccd74db52a5e78b182f034764eb6bd2ef"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jun 04 10:14:36 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jun 04 10:14:36 2026 +0200"
      },
      "message": "Polished\n"
    },
    {
      "commit": "1db1935ccd74db52a5e78b182f034764eb6bd2ef",
      "tree": "2337e4c5a13503bb5cdd79591250c6ed92f8b293",
      "parents": [
        "b189525cbaffb48f133b77ded8f77c964e6a2b11"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jun 02 20:26:57 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 20:26:57 2026 +0200"
      },
      "message": "CAMEL-23655: Update GitHub topics for better discoverability (#65)\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "b189525cbaffb48f133b77ded8f77c964e6a2b11",
      "tree": "a9ba7aa116d67956e6881713cf95793a9fe11b82",
      "parents": [
        "c5638dcdddd494178c1cf06946e697e1967fe157"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jun 02 12:11:05 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jun 02 12:11:05 2026 +0200"
      },
      "message": "Fix\n"
    },
    {
      "commit": "c5638dcdddd494178c1cf06946e697e1967fe157",
      "tree": "d9d25ff842aac93e7fafcb47b27d5e4a7b413d15",
      "parents": [
        "2565a6ba21ef513bd4505f8b8e4dcbff58e3c3bc"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jun 02 12:08:08 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jun 02 12:08:08 2026 +0200"
      },
      "message": "Update\n"
    },
    {
      "commit": "2565a6ba21ef513bd4505f8b8e4dcbff58e3c3bc",
      "tree": "556e5f744c59431c9259cd76b77a89820463f525",
      "parents": [
        "0e243fb13e8e7400b4bdea884e862ac8c7f84651"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jun 02 11:33:59 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jun 02 11:33:59 2026 +0200"
      },
      "message": "Add external kafka producers to route-topology example\n\nFulfillment and notification routes now send to external kafka topics\n(warehouse-shipments, email-outbox) to demonstrate external-out\nendpoints in the topology diagram.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "0e243fb13e8e7400b4bdea884e862ac8c7f84651",
      "tree": "57c067033791437067257bb6ede70b8c45146dfa",
      "parents": [
        "0a737f254949567c71e687a172bbbc09d96a66f4"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 01 15:58:14 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 01 15:58:14 2026 +0200"
      },
      "message": "Polished\n"
    },
    {
      "commit": "0a737f254949567c71e687a172bbbc09d96a66f4",
      "tree": "ca2ca51501cc9bf70a82e97520469da55c29de8b",
      "parents": [
        "fe19aaecaaa4282c7d62d8c621746330fcb7cf6c"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 01 15:56:35 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon Jun 01 15:56:35 2026 +0200"
      },
      "message": "Add route-topology example with order processing system\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "fe19aaecaaa4282c7d62d8c621746330fcb7cf6c",
      "tree": "59b2f982266b525ad49999c1cfb3577e4fd2a52c",
      "parents": [
        "72c86a315d840c7b144b6d193f3b58adc0db4a8f"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat May 30 20:24:01 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat May 30 20:24:01 2026 +0200"
      },
      "message": "Udate cron example\n"
    },
    {
      "commit": "72c86a315d840c7b144b6d193f3b58adc0db4a8f",
      "tree": "f795a68cce2faf7d8132e34d34b09f55b376f051",
      "parents": [
        "126f4f53a2f6f29ec38037773238908a30d286b5"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri May 29 09:25:32 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri May 29 09:25:32 2026 +0200"
      },
      "message": "Add infra services metadata\n"
    },
    {
      "commit": "126f4f53a2f6f29ec38037773238908a30d286b5",
      "tree": "37eb142ea88ae18a2ad9635456a608a0aeb16352",
      "parents": [
        "db10aaf94f30f880972876fa2e6c5128f61bc256"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu May 28 13:33:11 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu May 28 13:33:11 2026 +0200"
      },
      "message": "Rename send-test to tui-hello-world with welcome route\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "db10aaf94f30f880972876fa2e6c5128f61bc256",
      "tree": "54b489156141526578adf846aa88cbcd56b286ea",
      "parents": [
        "a71a84114d06fb2d1e32ff2a6d46acdc8a0f4836"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu May 28 12:51:52 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu May 28 12:51:52 2026 +0200"
      },
      "message": "Fix send-test YAML DSL: move steps inside from block\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "a71a84114d06fb2d1e32ff2a6d46acdc8a0f4836",
      "tree": "037ebb774007909922f15b9ba6d113341a60035c",
      "parents": [
        "10cca7830bbc6007fa6e4a7be0d5ead3cf605a8c"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu May 28 12:50:44 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu May 28 12:50:44 2026 +0200"
      },
      "message": "Add send-test example for TUI Send Message testing\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "10cca7830bbc6007fa6e4a7be0d5ead3cf605a8c",
      "tree": "473ef7e5cbe380bdd672559dbc449bcb24ad0177",
      "parents": [
        "180fa146d2aa1f1123a5fa3fc5aa3371ef85b798"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed May 27 17:00:30 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed May 27 17:00:30 2026 +0200"
      },
      "message": "Update example\n"
    },
    {
      "commit": "180fa146d2aa1f1123a5fa3fc5aa3371ef85b798",
      "tree": "d6cafa6b14ce8000f4dfb76b5035872360952f5e",
      "parents": [
        "d5868156c5f76b8279081c01461d9ff915237f04"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue May 26 22:11:47 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue May 26 22:11:47 2026 +0200"
      },
      "message": "CAMEL-23617: Add message size example\n"
    },
    {
      "commit": "d5868156c5f76b8279081c01461d9ff915237f04",
      "tree": "c6504b8ca1ccd9c5d32cccdb5898d87933916db3",
      "parents": [
        "b8849a1a9a69489e65392b5700c2f41031362fa7"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue May 26 20:32:06 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue May 26 20:32:06 2026 +0200"
      },
      "message": "CAMEL-23617: Add message size example\n"
    },
    {
      "commit": "b8849a1a9a69489e65392b5700c2f41031362fa7",
      "tree": "c701927357ac5dabe5187db6cda68ffd0ec6213f",
      "parents": [
        "246a1d6f47478398c1d486385769ef4714faee95"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue May 26 16:33:54 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue May 26 16:33:54 2026 +0200"
      },
      "message": "CAMEL-23617: Add message size example\n"
    },
    {
      "commit": "246a1d6f47478398c1d486385769ef4714faee95",
      "tree": "72c4f649180aba98c3b4c9b562ae97bf57e0482f",
      "parents": [
        "93d03f9d90ca5195dde47a6188aa0af2c5c937b2"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue May 26 07:16:05 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 07:16:05 2026 +0200"
      },
      "message": "CAMEL-23610: Normalize YAML DSL to canonical form (#64)\n\nNormalize 57 shorthand YAML DSL instances across 8 files:\n- Shorthand log/to expanded to canonical nested form\n- Inline simple expressions wrapped with expression wrapper\n- URI query params extracted to parameters block\n\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "93d03f9d90ca5195dde47a6188aa0af2c5c937b2",
      "tree": "e441fabc057c90dbe557e8bef8801bd10ba5201d",
      "parents": [
        "5014cde429d00d079a8ec2f0168bb55986c7a100"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu May 21 23:17:26 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu May 21 23:17:26 2026 +0200"
      },
      "message": "chore: Add application.properties to examples with property placeholders\n\nUse property placeholders in timer-log, cron-log, rest-api, and\nroutes examples so their values are configurable via properties.\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "5014cde429d00d079a8ec2f0168bb55986c7a100",
      "tree": "0f19ef28e6fcd43a64b91737ab8addf3eee82a4b",
      "parents": [
        "3e22d9da4bc861b4a1bcab212e0b98dd2fbf5136"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu May 21 15:05:00 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu May 21 15:05:00 2026 +0200"
      },
      "message": "chore: Convert all README files from AsciiDoc to Markdown\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "3e22d9da4bc861b4a1bcab212e0b98dd2fbf5136",
      "tree": "89ab6b8c2ce93789e014e9598a0959c591d9b1d1",
      "parents": [
        "31511cee60714dc0f3c3e925558cc775da431903"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu May 21 12:06:21 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 21 12:06:21 2026 +0200"
      },
      "message": "CAMEL-23595: Add hasCitrusTests metadata to example catalog (#63)\n\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "31511cee60714dc0f3c3e925558cc775da431903",
      "tree": "b7cc74fafec91ff2ea9b0dda88dceae0e9c4fc95",
      "parents": [
        "60a70d83ad0092669e214457a91564953bac01fc"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu May 21 09:26:59 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu May 21 09:26:59 2026 +0200"
      },
      "message": "chore: fix circuitBreaker resilience4jConfiguration placement\n\nMove resilience4jConfiguration from inside steps to a direct property\nof circuitBreaker, matching the correct YAML DSL structure.\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "60a70d83ad0092669e214457a91564953bac01fc",
      "tree": "b8287e7663cdd5ddce63abaab10f106b224690c2",
      "parents": [
        "2a47d6618fb16a9a59033b876bb1739769464b6c"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu May 21 09:13:56 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu May 21 09:13:56 2026 +0200"
      },
      "message": "chore: normalize REST DSL, routeConfiguration, and beans examples to canonical form\n\nNormalize 10 additional YAML DSL files that now work after the\nYamlWriter fix (CAMEL-23593) for REST DSL and routeConfiguration\ncontainer handling.\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "2a47d6618fb16a9a59033b876bb1739769464b6c",
      "tree": "811af69bc16f8578ee9da0ccd8b250f81bad4c57",
      "parents": [
        "66b687155644bd964b49c92906797b01034bd7b3"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed May 20 22:47:43 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed May 20 22:47:43 2026 +0200"
      },
      "message": "chore: normalize YAML DSL routes to canonical (explicit) form\n\nNormalize 23 example files to use canonical YAML DSL syntax:\n- URIs use expanded parameters as key/value blocks\n- Expressions use explicit form (expression: simple: expression:)\n- Log EIP uses message property instead of shorthand\n- Remove auto-generated IDs (route-1133, setHeader-4262, etc.)\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "66b687155644bd964b49c92906797b01034bd7b3",
      "tree": "3bc8c326d3bea268fb050d2e91fd4a4f813cec3a",
      "parents": [
        "9b48b88404196db2e5129b8c7ad21668954b3363"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed May 20 15:10:00 2026 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed May 20 15:10:00 2026 +0200"
      },
      "message": "Add example catalog system with metadata, generator, and beginner examples\n\nAdd metadata.json to each example with title, description, tags, level\n(beginner/intermediate/advanced), bundled flag, and exclude flag.\n\nAdd generate-catalog.sh script that produces camel-jbang-example-catalog.json\nfrom the metadata files. The catalog is consumed by camel-jbang to power\nthe `camel run --example` and `--example-list` commands.\n\nAdd three beginner examples (timer-log, rest-api, cron-log) that were\npreviously hardcoded in camel-jbang, plus missing READMEs for kubernetes\nexamples.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "9b48b88404196db2e5129b8c7ad21668954b3363",
      "tree": "ffa0118b4525134355f5108b7ffe3bef097c1c0f",
      "parents": [
        "06a847b19a78eb4228deef18960f04c510ffd2ca"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 15:43:28 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 22:43:28 2026 +0200"
      },
      "message": "Set up default protection ruleset for default and release branches (#62)"
    },
    {
      "commit": "06a847b19a78eb4228deef18960f04c510ffd2ca",
      "tree": "971a42e772633722f7a4c808eeab5991cb969d69",
      "parents": [
        "c07a12205b8d176665f9d84c846a040428fb6e72"
      ],
      "author": {
        "name": "Salvatore Mongiardo",
        "email": "smongiar@redhat.com",
        "time": "Wed May 06 10:50:41 2026 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed May 06 11:26:07 2026 +0200"
      },
      "message": "Fix artemis example: use text-based JSON body instead of ObjectMessage\n\nThe producer was sending a raw Integer via ${random(100)}, which\nrequires ObjectMessage serialization. Since Camel 4.18.1, the JMS\ncomponent defaults objectMessageEnabled to false for security.\n\nReplace with a JSON text body to match real-world messaging patterns\nand avoid ObjectMessage altogether.\n"
    },
    {
      "commit": "c07a12205b8d176665f9d84c846a040428fb6e72",
      "tree": "2ebbf8d1af0726f00ec6c1132301b182af8eba98",
      "parents": [
        "24965070993adba8911117dbd9c14fad4315ae1b"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "christoph.deppisch@web.de",
        "time": "Fri Mar 20 10:14:25 2026 +0100"
      },
      "committer": {
        "name": "Christoph Deppisch",
        "email": "christoph.deppisch@web.de",
        "time": "Fri Mar 20 11:08:44 2026 +0100"
      },
      "message": "Update to Camel 4.18.0 and Citrus 4.10.0\n"
    },
    {
      "commit": "24965070993adba8911117dbd9c14fad4315ae1b",
      "tree": "fa484c429cd34e28b3243acc95fc87997f6e6d4e",
      "parents": [
        "572d82eacf05b12850faab7a987394ed470bfebb"
      ],
      "author": {
        "name": "Croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Fri Feb 13 18:14:38 2026 +0100"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Fri Feb 13 18:31:43 2026 +0100"
      },
      "message": "Check error status\n"
    },
    {
      "commit": "572d82eacf05b12850faab7a987394ed470bfebb",
      "tree": "e8656912a41d3ee5895f2792b9ce10cb9a7d9788",
      "parents": [
        "41b4f068855109fc5640c0204ff1b8b3da7bd477"
      ],
      "author": {
        "name": "Croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Fri Feb 13 14:35:37 2026 +0100"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Fri Feb 13 18:15:47 2026 +0100"
      },
      "message": ".kaoto hidden files are needed for the data-mapper graphical configuration\n"
    },
    {
      "commit": "41b4f068855109fc5640c0204ff1b8b3da7bd477",
      "tree": "19c18aa72c5aeaedfc24890238c52695fe8c8856",
      "parents": [
        "db2452ea5b994dcf38365cb0944dff15750f7319"
      ],
      "author": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Fri Feb 13 12:56:06 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 13 12:56:06 2026 +0100"
      },
      "message": "Add an example that shows how to use groovy expression with extra dep… (#56)\n\n* Add an example that shows how to use groovy expression with extra dependencies\n\n* Fix mosquitto test\n\n* Add an example that shows how to use groovy expression with extra dependencies"
    },
    {
      "commit": "db2452ea5b994dcf38365cb0944dff15750f7319",
      "tree": "4bd039d1964c426db73807df17159389a9b6282d",
      "parents": [
        "1b0b84dfd7ce7bc240c00a32f6ea384e11431167"
      ],
      "author": {
        "name": "Croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Wed Jan 28 16:37:18 2026 +0100"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Jan 28 16:53:28 2026 +0100"
      },
      "message": "Execute smart-log-analyzer test\n"
    },
    {
      "commit": "1b0b84dfd7ce7bc240c00a32f6ea384e11431167",
      "tree": "a3cd7c2e1c92476fea0f5474036dc2bfcf99d4d9",
      "parents": [
        "a8a6369f71247a8781a5c34e85292d8abcae2783"
      ],
      "author": {
        "name": "Croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Wed Jan 28 16:29:30 2026 +0100"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Jan 28 16:53:28 2026 +0100"
      },
      "message": "Align aws version\n"
    },
    {
      "commit": "a8a6369f71247a8781a5c34e85292d8abcae2783",
      "tree": "175e44a2817d3f5f98f630e6cbc5a2e8b2d99693",
      "parents": [
        "4041a7832e1f54a9c02e0448da6ab836d6e19a0a"
      ],
      "author": {
        "name": "Croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Wed Jan 28 16:04:57 2026 +0100"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Jan 28 16:53:28 2026 +0100"
      },
      "message": "Fix petstore tests\n"
    },
    {
      "commit": "4041a7832e1f54a9c02e0448da6ab836d6e19a0a",
      "tree": "6df46a1a62627178a9a85ac0c9569c0e9bd97b6a",
      "parents": [
        "41f84bf64caada08b17bec4c0450484e4528d0c1"
      ],
      "author": {
        "name": "Croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Wed Jan 28 14:51:24 2026 +0100"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Jan 28 16:53:28 2026 +0100"
      },
      "message": "Use camel 4.17\n"
    },
    {
      "commit": "41f84bf64caada08b17bec4c0450484e4528d0c1",
      "tree": "aa2dcb0105af11628081b63d9c09d454dddcffb3",
      "parents": [
        "52db1e817b5d34c01e085ae23f898a4c9ae7be55"
      ],
      "author": {
        "name": "Croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Wed Jan 28 13:39:11 2026 +0100"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Jan 28 16:53:28 2026 +0100"
      },
      "message": "Align citrus version to the latest released - fix integration-test compatbility\n"
    },
    {
      "commit": "52db1e817b5d34c01e085ae23f898a4c9ae7be55",
      "tree": "33931c6f94ecdb46368e019f00b173b0a1cd4545",
      "parents": [
        "ef96fbaa9764a129c0fff136814075d4b8673107"
      ],
      "author": {
        "name": "Croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Wed Jan 28 13:14:18 2026 +0100"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Wed Jan 28 14:24:22 2026 +0100"
      },
      "message": "Smart log analyzer example\n"
    },
    {
      "commit": "ef96fbaa9764a129c0fff136814075d4b8673107",
      "tree": "41ba9d5426c6f2c97d805085974fecc4c70c3b9e",
      "parents": [
        "269678c1d9c7028a7fef99d2f6587fa2e9bc211c"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Tue Jan 27 11:18:08 2026 +0100"
      },
      "committer": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Tue Jan 27 11:18:49 2026 +0100"
      },
      "message": "Add an OCSF Example\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n"
    },
    {
      "commit": "269678c1d9c7028a7fef99d2f6587fa2e9bc211c",
      "tree": "1a13f7c44a777061e16f72b90a71bf172e882261",
      "parents": [
        "afabbcae30230b55a5a427add2e41ed918391795"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed Jan 14 10:22:35 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 14 10:22:35 2026 +0100"
      },
      "message": "Update pii-redaction.camel.yaml"
    },
    {
      "commit": "afabbcae30230b55a5a427add2e41ed918391795",
      "tree": "46a81d158fc10be9e4ec4009ffbc8d8648112703",
      "parents": [
        "59b8f8a14f6228aa508060b11ddc6e661498c772"
      ],
      "author": {
        "name": "Ivo Bek",
        "email": "bekivo@gmail.com",
        "time": "Tue Jan 13 13:02:58 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 13:02:58 2026 +0100"
      },
      "message": "Add openai-pii-redaction example (#52)\n\n"
    },
    {
      "commit": "59b8f8a14f6228aa508060b11ddc6e661498c772",
      "tree": "7c07610084c6ca36bec7d9b5e5c9eb0a9bf99275",
      "parents": [
        "266fbb3046784ebacde96bceedc7580b8143d8b9"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jan 13 09:58:51 2026 +0100"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Jan 13 09:58:51 2026 +0100"
      },
      "message": "Polished\n"
    },
    {
      "commit": "266fbb3046784ebacde96bceedc7580b8143d8b9",
      "tree": "681245f65ff7aaae9e13a7829799fedf080806bc",
      "parents": [
        "fe2a6db9399d7950666d83ed32a94019697ed43b"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Nov 29 10:54:42 2025 +0100"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Sat Nov 29 10:54:42 2025 +0100"
      },
      "message": "Fixed wrong base path\n"
    },
    {
      "commit": "fe2a6db9399d7950666d83ed32a94019697ed43b",
      "tree": "ac898492d91e1126d6524d6d9d7e4bf73d4120fd",
      "parents": [
        "891c21cd12af3328bdae142d4af24254f1b59ff5"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Wed Nov 12 12:12:01 2025 +0100"
      },
      "committer": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Wed Nov 12 12:12:01 2025 +0100"
      },
      "message": "LDAP migration: Bulk operations are available in 4.17.0-SNAPSHOT\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n"
    },
    {
      "commit": "891c21cd12af3328bdae142d4af24254f1b59ff5",
      "tree": "11ae8d4f0bd95c2b08ef5fe23cd3c0ccf6cabee5",
      "parents": [
        "11270cafea65ef357f386debfb4a533824c61207"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Wed Nov 12 12:09:21 2025 +0100"
      },
      "committer": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Wed Nov 12 12:10:03 2025 +0100"
      },
      "message": "LDAP migration: Removed useless README part\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n"
    },
    {
      "commit": "11270cafea65ef357f386debfb4a533824c61207",
      "tree": "9bab13b34bb9986d4261213d1a1fcca81f3f627b",
      "parents": [
        "d1dec436b445adebe1153cac5886c898e893b6e8"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Wed Nov 12 12:06:11 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 12 12:06:11 2025 +0100"
      },
      "message": "LDAP Migration to Keycloak with camel-keycloak bulk (#50)\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e"
    },
    {
      "commit": "d1dec436b445adebe1153cac5886c898e893b6e8",
      "tree": "af9b8ebf1cb5c94a2196de31f2b329e6340a7f70",
      "parents": [
        "b0031e3edadb340f1fec93060f3f7ebb76346f58"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed Nov 05 15:03:02 2025 +0100"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Wed Nov 05 15:03:02 2025 +0100"
      },
      "message": "Use released version number\n"
    },
    {
      "commit": "b0031e3edadb340f1fec93060f3f7ebb76346f58",
      "tree": "38f81c8568f7493d29499000e29aad377e18a94c",
      "parents": [
        "580d0950023a837a312d2e5175b16b54e86bd199"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Mon Nov 03 18:30:16 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 03 18:30:16 2025 +0100"
      },
      "message": "Added an example of IBM Watson Language usage with Kamelet (#49)\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e"
    },
    {
      "commit": "580d0950023a837a312d2e5175b16b54e86bd199",
      "tree": "fd182ce8aa1fa29f1f74468477fe7f3e4b741bb6",
      "parents": [
        "638cae7409169b57fbeba14a1fd688438a4e3a55"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Fri Oct 31 11:23:31 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 31 11:23:31 2025 +0100"
      },
      "message": "Added IBM COS Examples (#48)\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e"
    },
    {
      "commit": "638cae7409169b57fbeba14a1fd688438a4e3a55",
      "tree": "ed31e35c7fc0d006c190194e32d375317e643b23",
      "parents": [
        "6827eea8c222254bcc23a167feb643a16556ea76"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Tue Oct 21 12:12:38 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 21 12:12:38 2025 +0200"
      },
      "message": "Keycloak Token Introspection Support Example (#46)\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e"
    },
    {
      "commit": "6827eea8c222254bcc23a167feb643a16556ea76",
      "tree": "5404bbc74e563dca3438e76dca8d3d4052119098",
      "parents": [
        "4ef549a7318e3861d9e966f29118573c260a38a7"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Tue Oct 21 12:08:31 2025 +0200"
      },
      "committer": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Tue Oct 21 12:09:51 2025 +0200"
      },
      "message": "Improved Error Handling in keycloak security rest example\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n"
    },
    {
      "commit": "4ef549a7318e3861d9e966f29118573c260a38a7",
      "tree": "080e9dee95cf852a2a5d0702836e707aab0daba5",
      "parents": [
        "01885bb915e4091c377326fc2e254e0378640cf1"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Mon Oct 20 13:42:38 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 20 13:42:38 2025 +0200"
      },
      "message": "Financial Analyzer example (#45)\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e"
    },
    {
      "commit": "01885bb915e4091c377326fc2e254e0378640cf1",
      "tree": "6b5a660dcf8cfd63b26bfe1bdedd345cd943c9cb",
      "parents": [
        "cbe80033eff9e3fad70eb23631d0e77bd36c3fe3"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Tue Oct 14 14:48:44 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 14 14:48:44 2025 +0200"
      },
      "message": "Added an example of usage of docling-serve, ollama and langchain4j (#44)\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e"
    },
    {
      "commit": "cbe80033eff9e3fad70eb23631d0e77bd36c3fe3",
      "tree": "1100a3e60695e2423e43ca04717bb670b2560500",
      "parents": [
        "92069f73ed6fc52773b78da23a4a5f2e9f7aaefc"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Tue Oct 14 12:17:28 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 14 12:17:28 2025 +0200"
      },
      "message": "Added an example of PQC KEM File Transfer (#43)\n\n* Added an example of PQC KEM File Transfer\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n* Added an example of PQC KEM File Transfer\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n---------\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e"
    },
    {
      "commit": "92069f73ed6fc52773b78da23a4a5f2e9f7aaefc",
      "tree": "3810ed7f6b4e0bcc10ef694f0570b837ccdd0c78",
      "parents": [
        "d3400edfa59577a068486ef78d893ddf1d94dc91"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Tue Oct 14 10:27:24 2025 +0200"
      },
      "committer": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Tue Oct 14 10:29:10 2025 +0200"
      },
      "message": "PQC Examples: Added more docs\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n"
    },
    {
      "commit": "d3400edfa59577a068486ef78d893ddf1d94dc91",
      "tree": "23bf27a20213e2fa96e5f01d63c527c16e740dcb",
      "parents": [
        "02fe96c01ac1227159b954efeaa9ba3521e6709f"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Tue Oct 14 10:23:46 2025 +0200"
      },
      "committer": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Tue Oct 14 10:29:10 2025 +0200"
      },
      "message": "PQC Examples: Moving examples from Java to YAML with Groovy Beans\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n"
    },
    {
      "commit": "02fe96c01ac1227159b954efeaa9ba3521e6709f",
      "tree": "28b75e0b91d1e868c3faea231d5091c8acf5082b",
      "parents": [
        "e2162e6e265778c46636221c5cfeca3968a25e83"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Mon Oct 13 14:11:23 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 13 14:11:23 2025 +0200"
      },
      "message": "Added Java example for PQC Signing with Hashicorp Vault Key Lifecycle Management (#41)\n\n* Added Java example for PQC Signing with Hashicorp Vault Key Lifecycle Management\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n* Added Java example for PQC Signing with Hashicorp Vault Key Lifecycle Management\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e\n\n---------\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e"
    },
    {
      "commit": "e2162e6e265778c46636221c5cfeca3968a25e83",
      "tree": "a91fc5707a261f2d5465402c3a7abf1bf349ae89",
      "parents": [
        "2b994f6ee0239adb517c749089c5031dba007b5c"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Sun Oct 12 15:08:20 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 12 15:08:20 2025 +0200"
      },
      "message": "Added test-infra for keycloak commands (#40)\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e"
    },
    {
      "commit": "2b994f6ee0239adb517c749089c5031dba007b5c",
      "tree": "30aa1c7da8bf17bd134ec07139a41a3e1118e25d",
      "parents": [
        "c25096fcaced96db0db6092fdebc0d8fb2f44358"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Mon Oct 06 15:12:04 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 06 15:12:04 2025 +0200"
      },
      "message": "Moved Keycloak example from Java to YAML (#39)\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e"
    },
    {
      "commit": "c25096fcaced96db0db6092fdebc0d8fb2f44358",
      "tree": "a823b3f2752d460c9292a143cb50a917c5dd5b71",
      "parents": [
        "910cad30f03d1de9ed6fd95fa9a20e1e15777e64"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Mon Oct 06 13:07:21 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 06 13:07:21 2025 +0200"
      },
      "message": "Added an example of Keycloak Security Policy usage in Camel with Platform-http (#38)\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e"
    },
    {
      "commit": "910cad30f03d1de9ed6fd95fa9a20e1e15777e64",
      "tree": "6cfd2d4aa85f9f66fbbe24335bb60765e539ecd2",
      "parents": [
        "6409ae45a39a4696ab49932dc22dcc295cc034f2"
      ],
      "author": {
        "name": "Croway",
        "email": "federico.mariani.1990@gmail.com",
        "time": "Wed Aug 27 10:16:59 2025 +0200"
      },
      "committer": {
        "name": "Federico Mariani",
        "email": "34543311+Croway@users.noreply.github.com",
        "time": "Mon Sep 29 14:07:38 2025 +0200"
      },
      "message": "35: Use test-infra services instead of docker compose\n"
    },
    {
      "commit": "6409ae45a39a4696ab49932dc22dcc295cc034f2",
      "tree": "9aec6338a92689ab4f0770fbc3d3131081fc7971",
      "parents": [
        "3f7b81e28a9dd74004a47095f6061348a487803b"
      ],
      "author": {
        "name": "Radovan Netuka",
        "email": "radovan.netuka@email.cz",
        "time": "Wed Sep 17 16:59:30 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 17 16:59:30 2025 +0200"
      },
      "message": "[camel-21426] camel-jbang-examples (#34)\n\nCo-authored-by: Radovan Netuka \u003crnetuka@li-f098124c-3165-11b2-a85c-bf544180b79e.ibm.com\u003e"
    },
    {
      "commit": "3f7b81e28a9dd74004a47095f6061348a487803b",
      "tree": "6c37043e2a7fdc060d3e474ed2e9d2be2c97e4ba",
      "parents": [
        "e4f99337ee69303fd7c6df048f7cb21432af35a4"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Wed Sep 10 16:51:40 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 10 16:51:40 2025 +0200"
      },
      "message": "Update to Camel 4.14.0 and Citrus 4.8.0 (#37)\n\n"
    },
    {
      "commit": "e4f99337ee69303fd7c6df048f7cb21432af35a4",
      "tree": "faf87897cf19d9161861ea78c4554a4aa583bae2",
      "parents": [
        "f9677967c6188820dc7718f4f43f571d7ebb6665"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon May 19 14:29:25 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon May 19 14:29:25 2025 +0200"
      },
      "message": "CAMEL-22074: camel-jbang - Send command should be able to send without any existing running Camel.\n"
    },
    {
      "commit": "f9677967c6188820dc7718f4f43f571d7ebb6665",
      "tree": "0a46f686b65a6291d3393189ac3bc84fb6670180",
      "parents": [
        "2be53de29b3b11b23efe1ffaa9c549ee50e50030"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon May 19 14:27:39 2025 +0200"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Mon May 19 14:27:39 2025 +0200"
      },
      "message": "CAMEL-22074: camel-jbang - Send command should be able to send without any existing running Camel.\n"
    },
    {
      "commit": "2be53de29b3b11b23efe1ffaa9c549ee50e50030",
      "tree": "2053afde2f2eda76a1c2a73a91244babb6c5b4ba",
      "parents": [
        "3bc82d2c0ab28de6d18f510e235e946b416100af"
      ],
      "author": {
        "name": "Aurélien Pupier",
        "email": "apupier@redhat.com",
        "time": "Fri Mar 28 14:32:00 2025 +0100"
      },
      "committer": {
        "name": "Aurélien Pupier",
        "email": "apupier@redhat.com",
        "time": "Fri Apr 18 13:36:53 2025 +0200"
      },
      "message": "Precise application.properties as needed on the classpath for the ftp\nexample\n\notherwise it is using it only at build time when running with specifying\nonly the file. The readme is specifying to run with * so picking it up\nautomatically. It allows to have it working out of the box with the VS\nCode extensions.\n\nSigned-off-by: Aurélien Pupier \u003capupier@redhat.com\u003e"
    },
    {
      "commit": "3bc82d2c0ab28de6d18f510e235e946b416100af",
      "tree": "701989742b4f4f009586baaa100207ac78d7e513",
      "parents": [
        "2ab17f05a28623d2b817e37c9678e2315cd2e117"
      ],
      "author": {
        "name": "Aurélien Pupier",
        "email": "apupier@redhat.com",
        "time": "Thu Apr 03 15:27:40 2025 +0200"
      },
      "committer": {
        "name": "Aurélien Pupier",
        "email": "apupier@redhat.com",
        "time": "Thu Apr 17 09:57:10 2025 +0200"
      },
      "message": "Upgrade smooks example to 4.11.0\n\nRequires to adapt to API breaking change in Camel 4.11 related to the\nAS2\ncontent\ntype\n\nsee https://github.com/apache/camel/commit/5d964ff96680d58985250701352de1a384ab6806\n\nSigned-off-by: Aurélien Pupier \u003capupier@redhat.com\u003e"
    },
    {
      "commit": "2ab17f05a28623d2b817e37c9678e2315cd2e117",
      "tree": "e31537e9cf4ef79336029cb8ed133b3d2340e27c",
      "parents": [
        "c3deec01d5b79430b13f29938de9759b9b044110"
      ],
      "author": {
        "name": "Aurélien Pupier",
        "email": "apupier@redhat.com",
        "time": "Thu Apr 03 09:55:46 2025 +0200"
      },
      "committer": {
        "name": "Aurélien Pupier",
        "email": "apupier@redhat.com",
        "time": "Thu Apr 03 15:46:13 2025 +0200"
      },
      "message": "deps: Update ActiveMQ used in test of smooks example from\n2.38.0 to 2.40.0\n\nSigned-off-by: Aurélien Pupier \u003capupier@redhat.com\u003e"
    },
    {
      "commit": "c3deec01d5b79430b13f29938de9759b9b044110",
      "tree": "a141ec0cca0b64016524acf746e771c440fd0a0b",
      "parents": [
        "3d5f446006fcd63875f15c4cfce6345f7c9a6d26"
      ],
      "author": {
        "name": "Aurélien Pupier",
        "email": "apupier@redhat.com",
        "time": "Thu Apr 03 15:37:08 2025 +0200"
      },
      "committer": {
        "name": "Aurélien Pupier",
        "email": "apupier@redhat.com",
        "time": "Thu Apr 03 15:46:03 2025 +0200"
      },
      "message": "Fix typos\n\nSigned-off-by: Aurélien Pupier \u003capupier@redhat.com\u003e"
    },
    {
      "commit": "3d5f446006fcd63875f15c4cfce6345f7c9a6d26",
      "tree": "a0252b4cb6f85980b6ffc9c04ae9e171b6f4ff23",
      "parents": [
        "69604165754daf5d855ae07754db806f4f3fcfeb"
      ],
      "author": {
        "name": "Aurélien Pupier",
        "email": "apupier@redhat.com",
        "time": "Thu Apr 03 15:10:32 2025 +0200"
      },
      "committer": {
        "name": "Aurélien Pupier",
        "email": "apupier@redhat.com",
        "time": "Thu Apr 03 15:21:54 2025 +0200"
      },
      "message": "Increase number of check for test on edit examples\n\nin case it is failing on CI because there is no cache and it takes too\nmuch time to start the route and download the dependencies\n\nSigned-off-by: Aurélien Pupier \u003capupier@redhat.com\u003e"
    },
    {
      "commit": "69604165754daf5d855ae07754db806f4f3fcfeb",
      "tree": "192250921f540e51447d0352d69bf28bf18a5aad",
      "parents": [
        "c29bfef880dc3b65f3b4400779aa6b6b86afe0a7"
      ],
      "author": {
        "name": "cjmamo",
        "email": "823038+cjmamo@users.noreply.github.com",
        "time": "Tue Feb 25 09:17:57 2025 +0100"
      },
      "committer": {
        "name": "Aurélien Pupier",
        "email": "apupier@redhat.com",
        "time": "Tue Feb 25 09:35:06 2025 +0100"
      },
      "message": "fix: indent to continue number list"
    },
    {
      "commit": "c29bfef880dc3b65f3b4400779aa6b6b86afe0a7",
      "tree": "e617178414715881583d069d1701c5fa605f5e1c",
      "parents": [
        "8f7040848851ff84c0bafcaaf80b5a70370ec49f"
      ],
      "author": {
        "name": "cjmamo",
        "email": "823038+cjmamo@users.noreply.github.com",
        "time": "Mon Feb 17 09:58:18 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 17 09:58:18 2025 +0100"
      },
      "message": "refactor: replace deprecated style for declaring dependencies with JBang style (#26)\n\nRefs: https://github.com/apache/camel-jbang-examples/issues/25"
    },
    {
      "commit": "8f7040848851ff84c0bafcaaf80b5a70370ec49f",
      "tree": "71d7feb1204685305fe796006132561dd4bd8152",
      "parents": [
        "2534c0a1243655229b8b441b12c88423e8c9841c"
      ],
      "author": {
        "name": "cjmamo",
        "email": "823038+cjmamo@users.noreply.github.com",
        "time": "Thu Feb 13 17:16:56 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 13 16:16:56 2025 +0000"
      },
      "message": "docs: create EDI X12 over AS2 example (#13)\n\n* docs: create EDI X12 over AS2 example\r\n\r\n* docs: document Smooks configs\r\n\r\nrefactor: remove un-necessary code following Smooks upgrade\r\n\r\n* build: update dependencies\r\n\r\n* test: set required Camel version\r\n\r\n* docs: minor edits"
    },
    {
      "commit": "2534c0a1243655229b8b441b12c88423e8c9841c",
      "tree": "635359b10587a8c54ae3aefb9b2454dbf3db4b54",
      "parents": [
        "863b2361605a7e9104079fca5833481bacd004ec"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Thu Jan 30 11:17:19 2025 +0100"
      },
      "committer": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Thu Jan 30 11:44:25 2025 +0100"
      },
      "message": "Add AWS SQS sink example\n"
    },
    {
      "commit": "863b2361605a7e9104079fca5833481bacd004ec",
      "tree": "b02a6c50055d03d744ae8b95d6b0a436729d9488",
      "parents": [
        "39b7d2f274f0eda01e40921853ea059af660783a"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Tue Jan 21 11:20:00 2025 +0100"
      },
      "committer": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Mon Jan 27 14:19:32 2025 +0100"
      },
      "message": "Use Citrus 4.5.2\n"
    },
    {
      "commit": "39b7d2f274f0eda01e40921853ea059af660783a",
      "tree": "940b0ab784e7d6cafbfacbd9d0b4c5f1125c5088",
      "parents": [
        "ac7e3b075da056e217d7ee9c4f6b38944f79c712"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Fri Jan 17 16:38:07 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 17 16:38:07 2025 +0100"
      },
      "message": "Fix Citrus installation guide (#22)\n\n"
    },
    {
      "commit": "ac7e3b075da056e217d7ee9c4f6b38944f79c712",
      "tree": "3c4f765c92286b45ad96e2edaa1cb5226adc7228",
      "parents": [
        "068f1efd344680263455e139346d03d2808b174f"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Fri Jan 10 16:23:41 2025 +0100"
      },
      "committer": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Mon Jan 13 15:18:04 2025 +0100"
      },
      "message": "Add automated test for AWS S3 event based example\n"
    },
    {
      "commit": "068f1efd344680263455e139346d03d2808b174f",
      "tree": "a7cf43b43675aa58fde9b50109be7539c758a478",
      "parents": [
        "895dd021a1827cec2b80408cc00240fb2fbd9274"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri Jan 10 11:33:01 2025 +0100"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri Jan 10 11:33:01 2025 +0100"
      },
      "message": "Polished\n"
    },
    {
      "commit": "895dd021a1827cec2b80408cc00240fb2fbd9274",
      "tree": "f577e400c35264fde79407ded677b4639fef0139",
      "parents": [
        "d25b121fa1daf949a26cbf5ecfc0acead9c1ef75"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Fri Jan 10 10:07:39 2025 +0100"
      },
      "committer": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Fri Jan 10 11:12:02 2025 +0100"
      },
      "message": "fix(#6): Add Open API client example\n"
    },
    {
      "commit": "d25b121fa1daf949a26cbf5ecfc0acead9c1ef75",
      "tree": "724bc020f7038bb7c5e9465571e6ecd5562fb9b0",
      "parents": [
        "d4321b871f10c14de8960a43d5f3dc1e78235799"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Thu Jan 09 16:59:40 2025 +0100"
      },
      "committer": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Thu Jan 09 18:49:41 2025 +0100"
      },
      "message": "fix(#6): Add Open API server example\n"
    }
  ],
  "next": "d4321b871f10c14de8960a43d5f3dc1e78235799"
}
