)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "d4321b871f10c14de8960a43d5f3dc1e78235799",
      "tree": "702d1d1fe5acab290cb32eb9fa338ff905dffd7b",
      "parents": [
        "819f7c658054258bebba2343d28394e3e4a347a7"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Thu Jan 09 15:40:48 2025 +0100"
      },
      "committer": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Thu Jan 09 15:55:57 2025 +0100"
      },
      "message": "chore: Use gcr.io as a registry mirror\n"
    },
    {
      "commit": "819f7c658054258bebba2343d28394e3e4a347a7",
      "tree": "872d34cf67676e0123662c64f030405726190c3e",
      "parents": [
        "85682685f3a3e974f38a1c97d70cacd37ab2f383"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Thu Jan 09 15:31:24 2025 +0100"
      },
      "committer": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Thu Jan 09 15:41:19 2025 +0100"
      },
      "message": "fix(#14): Add docs how to install Citrus JBang\n"
    },
    {
      "commit": "85682685f3a3e974f38a1c97d70cacd37ab2f383",
      "tree": "65ae6cd5f6953b9811b9c5243984a599ad4b170f",
      "parents": [
        "7f447f6f0a00c9824a24ddf28061e24d98324283"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jan 09 14:54:41 2025 +0100"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jan 09 14:54:54 2025 +0100"
      },
      "message": "Upgrade to Artemis 2.39\n"
    },
    {
      "commit": "7f447f6f0a00c9824a24ddf28061e24d98324283",
      "tree": "6f0bbd2a7c0c8f3139e7b9f024b81aa5d838618f",
      "parents": [
        "c15c8c2b4f85fa6a6d241d1d6ac7c9c234336706"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Thu Jan 09 14:26:13 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 09 14:26:13 2025 +0100"
      },
      "message": "Update README.adoc"
    },
    {
      "commit": "c15c8c2b4f85fa6a6d241d1d6ac7c9c234336706",
      "tree": "80990bae3c7843ede32a331cd454f48b7787647f",
      "parents": [
        "698dbc39f9c70dfa42b41ab36651daad07788d45"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Fri Dec 13 09:52:23 2024 +0100"
      },
      "committer": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Fri Dec 13 10:13:03 2024 +0100"
      },
      "message": "chore(docs): Partially revert README includes\n\n- README Asciidoc includes did not work out as planned on GitHub markdown\n"
    },
    {
      "commit": "698dbc39f9c70dfa42b41ab36651daad07788d45",
      "tree": "ad06c85ea2d3a46d63572afa0de92768f1c821de",
      "parents": [
        "e4d9e36ce1db02a476ae3b97195aab5ad29f5f11"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Thu Dec 12 17:43:09 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 17:43:09 2024 +0100"
      },
      "message": "chore(docs): Improve README files (#11)\n\n- Use Asciidoc everywhere\r\n- Include common chapters from imported files (help.adoc, install-jbang.adoc)\r\n- Use consistent headline hierarchy\r\n- Use \"shell\" language in code blocks"
    },
    {
      "commit": "e4d9e36ce1db02a476ae3b97195aab5ad29f5f11",
      "tree": "199de4f3a66c673af2f0dc62e2103f7bd36c3aa2",
      "parents": [
        "075cc71a1c1e7161fcc604b595602780a8a2bb88"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Wed Dec 11 15:36:42 2024 +0100"
      },
      "committer": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Thu Dec 12 11:10:00 2024 +0100"
      },
      "message": "Update to Citrus 4.5.0\n\n- Use Citrus Docker compose support in tests\n"
    },
    {
      "commit": "075cc71a1c1e7161fcc604b595602780a8a2bb88",
      "tree": "9a21039094bc9bc1ebe6007d30c6317cd3587519",
      "parents": [
        "d9584e8a67ee20991e1eb7498fe2deb7f974c4ea"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Wed Dec 11 15:45:03 2024 +0100"
      },
      "committer": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Thu Dec 12 11:09:48 2024 +0100"
      },
      "message": "chore(mqtt): Avoid forced removal of all running Docker containers\n\nStart script may perform removal of all running and stopped Docker containers on the host. This includes sensitive containers such as Kind clusters and buildx containers. Do not remove those as part of the start script.\n"
    },
    {
      "commit": "d9584e8a67ee20991e1eb7498fe2deb7f974c4ea",
      "tree": "ab50fd14da4e16f8f5ce9519ab80ec36dbaf07e9",
      "parents": [
        "040b5ca9b6a11582e66271b0976ea30c2ce5f8e2"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Thu Dec 05 10:44:21 2024 +0100"
      },
      "committer": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Thu Dec 12 11:04:03 2024 +0100"
      },
      "message": "Add ftp test\n"
    },
    {
      "commit": "040b5ca9b6a11582e66271b0976ea30c2ce5f8e2",
      "tree": "00725bf14462b327f58561fa1a648c532ab6bc96",
      "parents": [
        "7c50cd90466ffed197bd48bc1744b87c256d6925"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Thu Dec 05 15:54:55 2024 +0100"
      },
      "committer": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Thu Dec 05 23:56:22 2024 +0100"
      },
      "message": "chore(mqtt): Use Kaoto online designer\n"
    },
    {
      "commit": "7c50cd90466ffed197bd48bc1744b87c256d6925",
      "tree": "31c0d74a8c6cc4b9bf0d0fa1490a3eb1c4d3a572",
      "parents": [
        "a8c1256056c9c2a73cbdf1fbb4c7aea23e49b87b"
      ],
      "author": {
        "name": "Christoph Deppisch",
        "email": "cdeppisch@redhat.com",
        "time": "Thu Dec 05 14:17:36 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 05 14:17:36 2024 +0100"
      },
      "message": "Add MQTT example (#5)\n\n* Add MQTT example\r\n\r\n* Add MQTT tests\r\n\r\n* Add GH actions workflow to automatically run tests"
    },
    {
      "commit": "a8c1256056c9c2a73cbdf1fbb4c7aea23e49b87b",
      "tree": "cb65da4edf389dc6a3854e1160f56c379e5cd7d3",
      "parents": [
        "95318008f8cce59196f794aead0ca83578a7eca5"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Wed Dec 04 15:45:46 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 04 15:45:46 2024 +0100"
      },
      "message": "Add AWS S3 Event Based Example (#4)\n\nSigned-off-by: Andrea Cosentino \u003cancosen@gmail.com\u003e"
    },
    {
      "commit": "95318008f8cce59196f794aead0ca83578a7eca5",
      "tree": "44a18aa8df7a8208d64a9a6774b86ae7c6ef61b8",
      "parents": [
        "a053870f642bf2f82ae6af7c540f08743fe3ead4"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Dec 03 14:51:21 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 03 14:51:21 2024 +0100"
      },
      "message": "Update README.md"
    },
    {
      "commit": "a053870f642bf2f82ae6af7c540f08743fe3ead4",
      "tree": "ec6e04174744b14042f6b178cf28f7add8ae0b18",
      "parents": [
        "e44e108c7a9d23b05f63b70dde4c4dc2dd252430"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Dec 03 14:45:09 2024 +0100"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Dec 03 14:45:09 2024 +0100"
      },
      "message": "Polished\n"
    },
    {
      "commit": "e44e108c7a9d23b05f63b70dde4c4dc2dd252430",
      "tree": "51419ecd70a7d4962027206c4cf2824d06f42c86",
      "parents": [
        "9f24d07959e14d70d7feb07a76547307e155f8fd"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Dec 03 14:29:28 2024 +0100"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Tue Dec 03 14:29:28 2024 +0100"
      },
      "message": "Move ftp example here\n"
    },
    {
      "commit": "9f24d07959e14d70d7feb07a76547307e155f8fd",
      "tree": "56bed13ca540a4c290c2b680cd701e256dcd93c7",
      "parents": [
        "47f9e771c2f2b420b46013caac2e6200672fba34"
      ],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri Nov 15 16:47:17 2024 +0100"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri Nov 15 16:47:17 2024 +0100"
      },
      "message": "Add asf file\n"
    },
    {
      "commit": "47f9e771c2f2b420b46013caac2e6200672fba34",
      "tree": "3c08d22ef321ce5bca4806bf95ae7e1d6f9d0171",
      "parents": [],
      "author": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri Nov 15 16:46:01 2024 +0100"
      },
      "committer": {
        "name": "Claus Ibsen",
        "email": "claus.ibsen@gmail.com",
        "time": "Fri Nov 15 16:46:01 2024 +0100"
      },
      "message": "Add readme\n"
    }
  ]
}
