)]}'
{
  "log": [
    {
      "commit": "999ca7cb508520e036a225c32d3cf657a54f9f3a",
      "tree": "8c05afa06607c6ba284a5af5a4399062a86841a9",
      "parents": [
        "1f1eab1f2c9455958a726a2497ec661b5fdeaea4"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Nov 05 10:48:38 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Nov 05 10:48:38 2026 +0200"
      },
      "message": "build: upgrade dependencies to Spring Boot 4.1.2 versions\n\nAlign the versions that Spring Boot manages with its latest GA release:\nMicrometer 1.17.2, Micrometer Tracing 1.7.2, Mockito 5.23.0 and JSON Path\n2.10.0. The Spring Boot version used in the docs moves to 4.1.2 too.\n\nUpgrade the versions that it doesn\u0027t manage to their latest GA releases:\nSpring Cloud Stream 5.0.4, Commons Compress 1.28.0 and JaCoCo 0.8.16.\n\nJackson stays on 2.21.x, at 2.21.8. Pulsar stays on 4.2.5, and so protobuf\nstays on 3.25.x.\n\nAssisted-by: Claude Code/claude-opus-5-5\n"
    },
    {
      "commit": "1f1eab1f2c9455958a726a2497ec661b5fdeaea4",
      "tree": "af03a410f5bd820a0202b9c2384b49a5ec04aff4",
      "parents": [
        "a2b20dc640a0b9a94b0babbf171efe550f89550e"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 22:09:38 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 22:09:38 2026 +0200"
      },
      "message": "build: remove unused buildSrc dependencies\n\nNothing in buildSrc imports commons-codec, commons-compress, jackson-databind,\nmaven-embedder or Spring, and groovy-all was already excluded. Also remove the\ncatalog entries that nothing refers to.\n\nAssisted-by: Claude Code (claude-opus-5-5)\n"
    },
    {
      "commit": "a2b20dc640a0b9a94b0babbf171efe550f89550e",
      "tree": "513c11d1804fcadccd7c5f5606ab3f0ec7d01819",
      "parents": [
        "2b93e962d523b0d66eaa3089b88ef666eeedafb9"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 21:48:09 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 21:48:09 2026 +0200"
      },
      "message": "build: upgrade Gradle plugins\n\nUpgrade shadow to 9.6.1, version-catalog-update to 1.1.2, versions to 0.67.0,\ndownload to 5.7.0, nullability to 0.0.18 and Spring Java Format to 0.0.48.\n\nMigrate version-catalog-update, which removed the options to keep unused\nlibraries and plugins, and versions, whose plugin ID changed. The shaded Caffeine\njar has the same contents.\n\nAssisted-by: Claude Code (claude-opus-5-5)\n"
    },
    {
      "commit": "2b93e962d523b0d66eaa3089b88ef666eeedafb9",
      "tree": "0818564ed7c9e3ffc67759acc6c01ef67e52caf9",
      "parents": [
        "50e450d3185a64424ac021a8f4ee8c77fd5558ed"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 21:48:09 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 21:48:09 2026 +0200"
      },
      "message": "build: remove unused plugins\n\nSonarQube, AsciidoctorConventionsPlugin with asciidoctor-gradle, grgit and\ntest-retry weren\u0027t used by anything. The site is built with Antora.\n\nAssisted-by: Claude Code (claude-opus-5-5)\n"
    },
    {
      "commit": "50e450d3185a64424ac021a8f4ee8c77fd5558ed",
      "tree": "ff1f698a5c030bc35ad9acf201edc5c852f126b4",
      "parents": [
        "1681c04ddd576f211135c3cdbddcfd74f83cfcdd"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 21:30:32 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 21:30:32 2026 +0200"
      },
      "message": "build: upgrade Kotlin, protobuf and Node plugins for Gradle compatibility\n\nTheir older versions use APIs that Gradle 11 removes. The protobuf plugin still\nuses Configuration.setVisible in its latest version.\n\nAssisted-by: Claude Code (claude-opus-5-5)\n"
    },
    {
      "commit": "1681c04ddd576f211135c3cdbddcfd74f83cfcdd",
      "tree": "033dddc3b46c24b567b0edd5d618ef5d11c28eb0",
      "parents": [
        "c765d22e4d934868da8814c3dc1b4e162fa119a3"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 21:30:32 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 21:30:32 2026 +0200"
      },
      "message": "build: fix Gradle deprecations that would fail in Gradle 10\n\nUse property assignment and findProperty, replace the archives configuration and\nProject dependency constraints, and stop using buildDir.\n\nRemove the mavenOptional feature, which used the main source set in a way that\nis deprecated. Nothing declared dependencies on it, so it only published an empty\nvariant.\n\nAlso use the non-deprecated Testcontainers PulsarContainer in the binder tests.\n\nAssisted-by: Claude Code (claude-opus-5-5)\n"
    },
    {
      "commit": "c765d22e4d934868da8814c3dc1b4e162fa119a3",
      "tree": "debfb00e44fb1b2fbbee838acc3f68bd0c9b487a",
      "parents": [
        "261207ebc89879cf10215f0835493e6f5db0d31d"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 21:30:32 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 21:30:32 2026 +0200"
      },
      "message": "build: upgrade Gradle to 9.8.2\n\nAlso verify the distribution with its SHA-256 checksum.\n\nAssisted-by: Claude Code (claude-opus-5-5)\n"
    },
    {
      "commit": "261207ebc89879cf10215f0835493e6f5db0d31d",
      "tree": "61402c5f65d68204cb41849f3dfd721515574566",
      "parents": [
        "70727e9893fcc0d3c08431e075500303a67dfd9c"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 21:17:37 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 21:21:51 2026 +0200"
      },
      "message": "docs: add SECURITY.md\n\nBased on the apache/pulsar policy, with the same reporting and disclosure rules\nand a security model and scope for this library.\n\nAssisted-by: Claude Code (claude-opus-5-5)\n"
    },
    {
      "commit": "70727e9893fcc0d3c08431e075500303a67dfd9c",
      "tree": "0dd19cf599ac9a03e0ed9da4a9076b4815222a4d",
      "parents": [
        "d16b94d60071ccedb3d99a9b085fb0467aef120f"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 21:08:18 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 21:08:18 2026 +0200"
      },
      "message": "docs: fix an API link and the Javadoc overview\n\nThe administration page linked to PulsarAdminOperations, which is called\nPulsarAdministrationOperations. The Javadoc overview path was relative to the\nwrong directory, so the page was silently left out.\n\nAssisted-by: Claude Code (claude-opus-5-5)\n"
    },
    {
      "commit": "d16b94d60071ccedb3d99a9b085fb0467aef120f",
      "tree": "dc7dbdd6a7f40f30dea220e5b0e0722029e074c5",
      "parents": [
        "7941e5d53b1db5b31cfe674bf638f2e935dbacb5"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 21:06:12 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 21:06:12 2026 +0200"
      },
      "message": "docs: link Edit this Page to GitHub\n\nLocal builds linked to the file on the build machine, which would have published\nlocal paths. Always link to the AsciiDoc file in apache/pulsar-spring.\n\nAssisted-by: Claude Code (claude-opus-5-5)\n"
    },
    {
      "commit": "7941e5d53b1db5b31cfe674bf638f2e935dbacb5",
      "tree": "d6f27de759c6eb6e78f0bf348bbdebff3cf8a8ff",
      "parents": [
        "8b8cd7cc4fb91fd91fb0517b48808e6dcad5c89b"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 20:14:26 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 20:14:26 2026 +0200"
      },
      "message": "build: add Apache RAT and license headers\n\nAdd the rat task to the check task, with exclusions in .ratignore that follow\napache/pulsar, and add the ASF header to the build scripts and configuration\nfiles that were missing it. Imported Java sources keep their original Apache\nLicense headers, which RAT approves.\n\nRAT now checks headers across the repository, so remove the Checkstyle header\nrule, which rejected the ASF header in most modules.\n\nAssisted-by: Claude Code (claude-opus-5-5)\n"
    },
    {
      "commit": "8b8cd7cc4fb91fd91fb0517b48808e6dcad5c89b",
      "tree": "d0c8969b8caee409d565e5245abf1de4c1afa036",
      "parents": [
        "d1a0637e4bea70eb26d932b765621e9a44bf1245"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 20:14:26 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 20:14:26 2026 +0200"
      },
      "message": "docs: replace modified copies of the MPL-licensed UI files\n\nThe Spring Antora UI bundle is MPL-2.0, and modified copies of its files can\u0027t\nbe included in an ASF source release. Load the stylesheet through the head-meta\nextension point, the search scripts from the project\u0027s own footer, and write the\ntheme toggle with the project\u0027s own markup and icons. The bundle itself is still\ndownloaded during the build.\n\nAssisted-by: Claude Code (claude-opus-5-5)\n"
    },
    {
      "commit": "d1a0637e4bea70eb26d932b765621e9a44bf1245",
      "tree": "65050f83e7d8cd88aa0230f63fd53e01fab67d53",
      "parents": [
        "2e8769af6dd8f383a23f07aa632349f1fb139080"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 20:09:00 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 20:09:00 2026 +0200"
      },
      "message": "build: add a sourceRelease task\n\nCreate the source release for ASF votes with git archive, as apache/pulsar does,\nwith a SHA-512 checksum and a detached signature. For non-snapshot versions, fail\nif the tree has uncommitted changes, the committed version differs, or signing\nisn\u0027t configured.\n\nThe site\u0027s Antora build needs a git repository, so skip it when building from the\nextracted archive. Otherwise ./gradlew build fails there.\n\nAssisted-by: Claude Code (claude-opus-5-5)\n"
    },
    {
      "commit": "2e8769af6dd8f383a23f07aa632349f1fb139080",
      "tree": "5cd611418f9ec64c495ca812f455112525eee9e0",
      "parents": [
        "04aab4d6b2f344e81651a0b96949f8fd19c40531"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 20:04:08 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 20:04:08 2026 +0200"
      },
      "message": "build: publish to repository.apache.org\n\nReplace the Spring Artifactory plugin with the Apache snapshot and staging\nrepositories, following the conventions of apache/pulsar. publishArtifacts picks\nthe repository from the version, and publishing fails before uploading if the\nversion doesn\u0027t match the repository or a release isn\u0027t signed. Uploads run one\nat a time so that a release ends up in a single staging repository.\n\nSigning also supports the gpg command through -PuseGpgCmd\u003dtrue, and a key from\nthe signing.keyId property no longer gets overridden with an empty in-memory key.\n\nAssisted-by: Claude Code (claude-opus-5-5)\n"
    },
    {
      "commit": "04aab4d6b2f344e81651a0b96949f8fd19c40531",
      "tree": "be03991e8025f402def16cc79e98847c61d6ddf4",
      "parents": [
        "49cce6a32f0165d747dcfeaff34be7861863e073"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:36:48 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:36:48 2026 +0200"
      },
      "message": "build: add .asf.yaml\n\nConfigure the GitHub repository settings and notifications through ASF\ninfrastructure, based on the configuration of apache/pulsar-site.\n\nAssisted-by: Claude Code (claude-opus-5-5)\n"
    },
    {
      "commit": "49cce6a32f0165d747dcfeaff34be7861863e073",
      "tree": "49a12d591406943ae7583393d2b6adcee15831a8",
      "parents": [
        "9223f218b67fd3a473960b028cff4dc67aa21ce5"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:27:07 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:27:07 2026 +0200"
      },
      "message": "docs: add AGENTS.md and link CLAUDE.md to it\n\nGive AI coding assistants the ASF Generative Tooling requirements, the build\ncommands and the project conventions. Based on the Apache Pulsar guide.\n\nAssisted-by: Claude Code (claude-opus-5-5)\n"
    },
    {
      "commit": "9223f218b67fd3a473960b028cff4dc67aa21ce5",
      "tree": "25ccb6a9724e1bbe17402e318f72298f186d92b3",
      "parents": [
        "bbc278ff46d39711282f4dfd2dfb1d19e328dd0f"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:23:00 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:23:11 2026 +0200"
      },
      "message": "docs: rename Non-GA Versions to Snapshot Versions\n\nThe page only covers snapshots now. Limit the Gradle example\u0027s repository to\nsnapshots of the org.apache.pulsar group.\n"
    },
    {
      "commit": "bbc278ff46d39711282f4dfd2dfb1d19e328dd0f",
      "tree": "7ca217bc0c0722ac171d60f9779e1860c6d45333",
      "parents": [
        "69f690e9b480894a88acb2b5bd781bcd22ff8d9c"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:18:39 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:18:39 2026 +0200"
      },
      "message": "docs: use the current Pulsar client version in the override example\n"
    },
    {
      "commit": "69f690e9b480894a88acb2b5bd781bcd22ff8d9c",
      "tree": "3f5c97590eb41d790b40035ede6023a65085fd3e",
      "parents": [
        "507709bdf29c3213fd46f57920e6a0d7181159bc"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:15:34 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:15:34 2026 +0200"
      },
      "message": "docs: add local search\n\nBuild a search index with @antora/lunr-extension, which needs no external\nservice, and add a search box to the header as on pulsar.apache.org.\n"
    },
    {
      "commit": "507709bdf29c3213fd46f57920e6a0d7181159bc",
      "tree": "952a51b80113a01c49454a691ac68a83735d44e8",
      "parents": [
        "7bce398fd5394819107a51ec1014071146b1a33a"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:15:34 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:15:34 2026 +0200"
      },
      "message": "docs: move attribute and author includes to partials\n\nThey are only meant to be included, but as pages they were published on their\nown and would appear in search results.\n"
    },
    {
      "commit": "7bce398fd5394819107a51ec1014071146b1a33a",
      "tree": "d73117a27fdf1d93f9a80c99a01d39e2741f1b11",
      "parents": [
        "08bc830ecc198865aeb9b3b1c7d7acfb3d386b28"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:11:56 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:11:56 2026 +0200"
      },
      "message": "docs: stop generating Spring\u0027s static pages and search\n\nList the extensions of @springio/antora-extensions individually, leaving out\ntwo that are specific to Spring\u0027s documentation: static-page generated the\nsearch and Spring projects pages, and set-algolia-env configured search against\nSpring\u0027s own documentation index.\n\nThe site has no search until it has an index of its own.\n"
    },
    {
      "commit": "08bc830ecc198865aeb9b3b1c7d7acfb3d386b28",
      "tree": "36d263ef514d3d48c96049e67f2518bb6428f52c",
      "parents": [
        "f936d16ff9e5cefb9751e6336fa1358beb96cfca"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:07:22 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:07:22 2026 +0200"
      },
      "message": "build: use Spring Framework 7.0.10 in buildSrc\n\nIt was still on the 7.0.0-M7 milestone, unlike the rest of the project.\n"
    },
    {
      "commit": "f936d16ff9e5cefb9751e6336fa1358beb96cfca",
      "tree": "23e55244cfc8f3ad3d49dde886c301020cd49a89",
      "parents": [
        "d92d08f51e96e34e90c35ef0059afce76461ebc7"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:07:07 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:07:07 2026 +0200"
      },
      "message": "build: run the nohttp check after npm install\n\nThe check scans the root directory, which contains the npm install output, so\nGradle failed the build whenever npm ran in the same build, such as on a fresh\ncheckout. Declare the order and stop scanning node_modules.\n"
    },
    {
      "commit": "d92d08f51e96e34e90c35ef0059afce76461ebc7",
      "tree": "74b6c5f1df63e9c678cdffed4cf3d2bf220bcb66",
      "parents": [
        "442ddb8061f981598675d1f46730cf7d7f9aa8c4"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:06:00 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:06:14 2026 +0200"
      },
      "message": "build: use the Apache snapshot repository\n\nReplace the Spring release, milestone and snapshot repositories with\nrepository.apache.org/snapshots for plugins, buildSrc, integration tests and\nsamples. Everything else resolves from Maven Central and the Gradle Plugin\nPortal.\n\n"
    },
    {
      "commit": "442ddb8061f981598675d1f46730cf7d7f9aa8c4",
      "tree": "766362794e4bd3f642338b9f0370a7fac3293ed1",
      "parents": [
        "987454ce93b9918dae96c072466ce4c409a10621"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:06:00 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:06:14 2026 +0200"
      },
      "message": "build: stop publishing build scans to Spring\u0027s Develocity\n\nRemove the Spring Develocity conventions plugin and the unused build scan\nscript.\n\n"
    },
    {
      "commit": "987454ce93b9918dae96c072466ce4c409a10621",
      "tree": "36a5de1f7cb5a1247fce193cfe2d1dbbb1fe3f31",
      "parents": [
        "389ee6250c0b8aaadb3fc901d81e37ad5f66e73d"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:06:00 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:06:14 2026 +0200"
      },
      "message": "build: update organization and developers in published POMs\n\nThey still named Pivotal and individual vmware.com addresses.\n\n"
    },
    {
      "commit": "389ee6250c0b8aaadb3fc901d81e37ad5f66e73d",
      "tree": "27f850274d00297320c6ddd8b9fb5dfbf495f198",
      "parents": [
        "03d3947addb53409ae423115854ae4d6738fe2b4"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:05:59 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:06:14 2026 +0200"
      },
      "message": "docs: remove stale information\n\nBring the docs in line with the project under Apache Pulsar:\n\n- Update the build, system requirement and help pages, and send questions to\n  the Apache Pulsar community instead of a Stack Overflow tag.\n- Replace the compatibility matrix with the 3.0.x versions and link to the\n  upstream matrix for earlier releases.\n- Point the non-GA page at the Apache snapshot repository.\n- Refresh outdated Spring links and versions, and the Javadoc location to match\n  the docs archive layout.\n- Replace the Spring project menus with related documentation links.\n- Drop anchors to page titles, which do not exist in the output.\n- Replace the sample README link to a tools directory that no longer exists.\n\n"
    },
    {
      "commit": "03d3947addb53409ae423115854ae4d6738fe2b4",
      "tree": "bdb82768e2f6ec54aa7ac0b5cc2f0e6471c11679",
      "parents": [
        "ee135d90eb2563ef29843de0a6c3953ceae4d504"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:01:53 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:01:53 2026 +0200"
      },
      "message": "docs: move the migration information to its own page\n\nAdd a Migration from Spring\u0027s Pulsar support page with the background and the\nchanges to make in an application, and link to it from What\u0027s New and the\nREADME.\n"
    },
    {
      "commit": "ee135d90eb2563ef29843de0a6c3953ceae4d504",
      "tree": "7bbf3d5ce9b2196495cbcfa80e809fe854269367",
      "parents": [
        "0992f06ddd8fbfe9621176586b35ccfdc4ec290e"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:00:26 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 19:00:26 2026 +0200"
      },
      "message": "docs: add a README\n\nDescribe the project and its background, list its modules and how to build it,\nand link to the reference documentation and migration information.\n"
    },
    {
      "commit": "0992f06ddd8fbfe9621176586b35ccfdc4ec290e",
      "tree": "653cb0fbb78d7ac2eb1acc02267c29f78f5a3443",
      "parents": [
        "004a3860f63102490dfffe3add79e44eb5ea11ed"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:56:27 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:56:27 2026 +0200"
      },
      "message": "docs: describe the migration to Apache Pulsar in What\u0027s New\n\nExplain that the project succeeds Spring for Apache Pulsar, where its code came\nfrom and why the version is 3.0.0-M1, and list the changed coordinates and\npackages for people updating their applications.\n"
    },
    {
      "commit": "004a3860f63102490dfffe3add79e44eb5ea11ed",
      "tree": "595de9d0ee03176977724a3bbb1496a4f4a7b327",
      "parents": [
        "1bb061cf9222835e96fae1532708eacdf1cbeed8"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:54:26 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:54:26 2026 +0200"
      },
      "message": "docs: remove the reference folder from page URLs\n\nThe site is served from pulsar.apache.org/pulsar-spring/reference/, so pages in\na reference folder had URLs with the segment twice. Move them up a level, which\nalso makes the link in the lambda customizer warning resolve.\n\nThe one-sentence reference landing page would have kept the doubling, so it is\nremoved and Reference is now a plain navigation heading.\n"
    },
    {
      "commit": "1bb061cf9222835e96fae1532708eacdf1cbeed8",
      "tree": "986dc2a71275bad8c147d2a58d81b3854fa778f4",
      "parents": [
        "667fe48b5da4bdc853b950794a540763ac85c4b5"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:54:26 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:54:26 2026 +0200"
      },
      "message": "test: stop the Docker Compose test from leaking containers\n\nBy default the compose services stop in a JVM shutdown hook, which runs after\nthe test\u0027s temporary compose file has been deleted, so each run left a Pulsar\ncontainer behind. Use start-only lifecycle management and bring the services\ndown in the test itself.\n"
    },
    {
      "commit": "667fe48b5da4bdc853b950794a540763ac85c4b5",
      "tree": "3c4a1b0cd99f5eba57bbdec6c9b234484a504ff4",
      "parents": [
        "0ef2b041a7c74aef833e6174b68ef1086b09b6db"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:48:22 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:48:22 2026 +0200"
      },
      "message": "fix: correct the docs link in the lambda customizer warning\n\nRemove the duplicated reference path segment.\n"
    },
    {
      "commit": "0ef2b041a7c74aef833e6174b68ef1086b09b6db",
      "tree": "092329c94de0b66ec486e479117d5c7e2b9edcac",
      "parents": [
        "d12436ad1e2561401c46fa7279e277ea7b86a17a"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:47:35 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:47:35 2026 +0200"
      },
      "message": "docs: use pulsar.apache.org/pulsar-spring as the docs location\n\nReplace the placeholder docs.spring.io/pulsar-spring URLs for the site and\nits Javadoc.\n"
    },
    {
      "commit": "d12436ad1e2561401c46fa7279e277ea7b86a17a",
      "tree": "a46d2b8201b4ec7237a8493863836f0f3035bd08",
      "parents": [
        "d10f6396f556d45eea06ef0ab06d1127e81bda9b"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:46:00 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:46:00 2026 +0200"
      },
      "message": "docs: migrate the Spring Boot auto-configuration docs into the site\n\nMove the Pulsar page and its code snippets from the unbuilt boot directory\ninto the Antora site as reference/spring-boot.adoc, based on the Spring Boot\ndocumentation, so that there is a single documentation site.\n\nThe Java and Kotlin snippets are now compiled by pulsar-spring-docs and copied\ninto the site without their license headers.\n\nSpring Boot\u0027s properties appendix does not describe this project\u0027s module, so\ngenerate a Configuration Properties appendix from its metadata and point the\nproperty references at it. The metadata also validates the configprop usage.\n"
    },
    {
      "commit": "d10f6396f556d45eea06ef0ab06d1127e81bda9b",
      "tree": "6168e3d49502f6ce439402a799dac16cd7292574",
      "parents": [
        "57f3dfb4820bb549503aceeb80852ab3489e3ed3"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:46:00 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:46:00 2026 +0200"
      },
      "message": "docs: wrap long code values in tables\n\nLong default values were cut off in the configuration properties table.\n"
    },
    {
      "commit": "57f3dfb4820bb549503aceeb80852ab3489e3ed3",
      "tree": "8cf057afd62bfc4af1f9f952c7e565e5cc488d16",
      "parents": [
        "f92dbd0cc64f128871646bd1ca959cf4c29bc371"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:20:23 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:20:23 2026 +0200"
      },
      "message": "docs: add the Spring Cloud Stream binder guide\n\nThe binder now lives in this repository, so move its documentation here from\nspring-cloud-stream v5.0.0 and link to it from the navigation instead of the\nupstream page.\n\nBesides updating names, coordinates and links, correct details that did not\nmatch the code: the prefix of the producer and consumer binding properties,\nthe spring.pulsar.admin.service-url property, the message-type property for\nvalues, and a use-native-decoding typo.\n"
    },
    {
      "commit": "f92dbd0cc64f128871646bd1ca959cf4c29bc371",
      "tree": "c3cb42ee180b99ac529904623c0d744f3de0319e",
      "parents": [
        "eb0ef70afa3e6dfe5b984db65824442788a9b6b9"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:10:25 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:10:25 2026 +0200"
      },
      "message": "refactor: rename SpringPulsar identifiers to PulsarSpring\n\nFollow the project and module naming in sample classes, test method names and\nGradle properties.\n"
    },
    {
      "commit": "eb0ef70afa3e6dfe5b984db65824442788a9b6b9",
      "tree": "1eea2cb34f9aa4935eb9a409225d960836f9051a",
      "parents": [
        "c8e0072a4d8d2afd5324b324fd79bfb9b573e9c7"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:10:25 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:10:25 2026 +0200"
      },
      "message": "docs: rename the project to Apache Pulsar support for Spring\n\nReplace the names Spring for Apache Pulsar and Spring Pulsar in docs, Javadoc,\nbuild descriptions and the site title. NOTICE and the link to the Spring AOT\nsmoke tests keep the upstream name because they refer to the upstream project.\n"
    },
    {
      "commit": "c8e0072a4d8d2afd5324b324fd79bfb9b573e9c7",
      "tree": "b7ec8924c7694d0076a0258d48bcfd4680401258",
      "parents": [
        "613208ab17ab35184f7f5ed5dad00ad4763c2113"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:10:25 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:10:25 2026 +0200"
      },
      "message": "style: reformat sources wrapped for the old package names\n\nFormat checks are disabled for the pulsar-spring module, so lines that the\npackage rename made longer were never rewrapped. Whitespace changes only.\n"
    },
    {
      "commit": "613208ab17ab35184f7f5ed5dad00ad4763c2113",
      "tree": "f8a783b3e568fabcd8778ef9d5ed7e24c0a93f6f",
      "parents": [
        "0e2c59c47518cb06ac049e578d7bac3b46b7d9bd"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:00:58 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:00:58 2026 +0200"
      },
      "message": "docs: style the Antora site like the Apache Pulsar website\n\nUse Antora supplemental UI files to apply pulsar-site\u0027s logo, fonts, colors,\nheader, footer and Dracula code blocks on top of the Spring UI bundle. Dark\nmode is kept, using pulsar-site\u0027s dark palette.\n"
    },
    {
      "commit": "0e2c59c47518cb06ac049e578d7bac3b46b7d9bd",
      "tree": "f4eaa8dac2bf62812930e2770859806868ccd3da",
      "parents": [
        "c908309e7a9d84deba13b1b8ec8a014079135ee9"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:00:58 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 18:00:58 2026 +0200"
      },
      "message": "docs: fix GitHub links broken by the import and rename\n\nLinks pinned to commit SHAs do not exist in this repository\u0027s history, and\none used the old integration-tests path, so point them at files on main.\nLine anchors are dropped since they may no longer match.\n\nThe spring-aot-smoke-tests directory is named after spring-pulsar upstream,\nso restore that URL.\n"
    },
    {
      "commit": "c908309e7a9d84deba13b1b8ec8a014079135ee9",
      "tree": "7c9fde9e7e1a3572dbe2d26c76c3aa00fca1efdf",
      "parents": [
        "4e7495e38ca59bb029db86536c21b28e52f4fb50"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 17:55:35 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 17:55:35 2026 +0200"
      },
      "message": "build: support milestone snapshot versions in the Antora build\n\nThe version plugin does not split X.Y.Z-M1-SNAPSHOT and the Spring Antora\nextensions cannot parse it, which failed the antora task. Generate version\nX.Y.Z-M1 with a -SNAPSHOT prerelease instead.\n"
    },
    {
      "commit": "4e7495e38ca59bb029db86536c21b28e52f4fb50",
      "tree": "8e8fc62249e356fa0b585d557fca4d306bd1a698",
      "parents": [
        "c249eb2fc6e559bca942b434678b83e3e5f070a7"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 17:32:28 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 17:32:28 2026 +0200"
      },
      "message": "build: remove vendor attributes from the jar manifest\n\napache/pulsar does not set them either.\n"
    },
    {
      "commit": "c249eb2fc6e559bca942b434678b83e3e5f070a7",
      "tree": "faf579ce31e8f5998ebb9eed806ed332ada6914a",
      "parents": [
        "e1e34d19f76379128309321008b2e9fbe1b932a9"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 17:32:28 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 17:32:28 2026 +0200"
      },
      "message": "build: point project GitHub links to apache/pulsar-spring\n\nThe whats-new link goes back to spring-projects/spring-pulsar, since that\ncommit is in the upstream repository and the rename had broken the URL.\n"
    },
    {
      "commit": "e1e34d19f76379128309321008b2e9fbe1b932a9",
      "tree": "ae7541f6c77453bb8dad7c21fb778a8e6462f107",
      "parents": [
        "65fdab811c3a2d815837a2a2bb4ba182a395c22b"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 17:32:25 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 17:32:25 2026 +0200"
      },
      "message": "docs: update Maven coordinates to org.apache.pulsar\n\nSpring Boot does not manage this project\u0027s version, so the override appendix\nno longer describes a pulsar-spring.version property and the starter\ndependencies state the version explicitly.\n"
    },
    {
      "commit": "65fdab811c3a2d815837a2a2bb4ba182a395c22b",
      "tree": "e11a745be1adacd64af74e1e7fb4fe24c42137a3",
      "parents": [
        "a809158eb10a9b976d53bdd62ccb9282f007da10"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 17:32:25 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 17:32:25 2026 +0200"
      },
      "message": "build: publish under the org.apache.pulsar group\n\nMaven publishing for the project requires the org.apache.pulsar groupId. Module\nartifactIds keep the pulsar-spring prefix, which separates them from Apache\nPulsar\u0027s own artifacts in that group.\n"
    },
    {
      "commit": "a809158eb10a9b976d53bdd62ccb9282f007da10",
      "tree": "87b92161a86d00c3f720a277e73b3ef50a8d17ac",
      "parents": [
        "60269b1d36c7d6713731577b3b8721128f02c821"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 17:32:25 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 17:32:25 2026 +0200"
      },
      "message": "feat: add a Spring Cloud Stream binder built on the local modules\n\nThe published spring-cloud-stream-binder-pulsar is compiled against\norg.springframework.pulsar, so it cannot run on this project\u0027s classes.\nImport its main and test sources from spring-cloud-stream v5.0.0 as the new\npulsar-spring-cloud-stream-binder module, in the package\norg.apache.pulsar.spring.cloud.stream.binder.\n\nThe binder and signup samples now use this module, which removes\norg.springframework.pulsar from their classpaths. The binder sample test,\ndisabled upstream for spring-cloud-stream#3134, is enabled and passes.\n\nChanges beyond the renames:\n- Use JSpecify nullness annotations, as Spring\u0027s are deprecated.\n- Trust FooHeader\u0027s package in complexHeadersAreEncodedAndPropagated, since\n  JsonPulsarHeaderMapper now only trusts a default set of packages.\n\nNOTICE now attributes spring-cloud-stream.\n"
    },
    {
      "commit": "60269b1d36c7d6713731577b3b8721128f02c821",
      "tree": "b8110a66733744cd8648111ae347e30916242a5d",
      "parents": [
        "96f076b6179204f4a87e9a6eb8ed139e4b71de2d"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 17:26:19 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 17:26:19 2026 +0200"
      },
      "message": "build: set the version to 3.0.0-M1-SNAPSHOT\n\nAllow milestone and RC snapshot versions in the version update tasks, whose\npattern rejected them.\n\nRemove version.samples, which nothing reads now that samples build against\nthe local modules.\n"
    },
    {
      "commit": "96f076b6179204f4a87e9a6eb8ed139e4b71de2d",
      "tree": "c5a658e728d9e680cf2eea95f21437f9fe3d4191",
      "parents": [
        "1d67e6147235253d9f199f333c65842044fed6a6"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 17:26:15 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 17:26:15 2026 +0200"
      },
      "message": "refactor: move samples to org.apache.pulsar.spring.sample\n\nReplace the com.example package with org.apache.pulsar.spring.sample.\u003cname\u003e,\nmatching the signup sample. Also turn the dotted signup-function source\ndirectory into a regular package directory tree.\n"
    },
    {
      "commit": "1d67e6147235253d9f199f333c65842044fed6a6",
      "tree": "0c1bc4d1095902596ac731716be249aae1fd99ac",
      "parents": [
        "172bbe86b5ee2fb76dda7ad2b77aa60ca1dc7ce9"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 17:25:53 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 17:25:53 2026 +0200"
      },
      "message": "refactor: move build conventions to org.apache.pulsar.spring\n\nMove the remaining buildSrc plugins out of io.spring.gradle.convention and\nrename their plugin ids to the org.apache.pulsar.spring prefix.\n"
    },
    {
      "commit": "172bbe86b5ee2fb76dda7ad2b77aa60ca1dc7ce9",
      "tree": "cf6a8cfac33e19305953340c197fcc089de0d7b3",
      "parents": [
        "6237d7e2447eae38b408c16d2bc70eaf65bae553"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:56:13 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:56:13 2026 +0200"
      },
      "message": "test: do not depend on the exact connection refused message\n\nThe message is now \u0027Connection refused (connect failed): localhost/...\u0027, so\nmatching \u0027Connection refused: localhost\u0027 failed. Assert on the two parts\nseparately.\n"
    },
    {
      "commit": "6237d7e2447eae38b408c16d2bc70eaf65bae553",
      "tree": "7c124b1dea0846b8dc765fc1cdca8b519acf30a0",
      "parents": [
        "c8c53d207fc706d095a4d16e02d8d6a27f3f8917"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:56:13 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:56:13 2026 +0200"
      },
      "message": "style: fix import order after the package rename\n\nMoving classes from org.springframework.pulsar to org.apache.pulsar.spring\nput their imports in the wrong checkstyle group. Reorder them.\n\nSuppress RegexpHeader for the Boot autoconfigure module, whose sources carry\nthe ASF license header rather than the one checkstyle expects.\n"
    },
    {
      "commit": "c8c53d207fc706d095a4d16e02d8d6a27f3f8917",
      "tree": "c9d6e1e60370c96aec462b7690e16aee960563a4",
      "parents": [
        "f37cb5151d2b565053bd865732a41b8e66044932"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:56:13 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:56:13 2026 +0200"
      },
      "message": "fix: rename CacheProviderFactory service files to the new package\n\nThe package rename updated the contents of the META-INF/services files but\nnot their names, so ServiceLoader could not find the providers under\norg.apache.pulsar.spring.cache.provider.CacheProviderFactory.\n"
    },
    {
      "commit": "f37cb5151d2b565053bd865732a41b8e66044932",
      "tree": "0dc3372d834cb219683a1414068cdeb172940bc7",
      "parents": [
        "9a5f7006604b18462832c625c0816d052f5b4046"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:56:13 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:56:13 2026 +0200"
      },
      "message": "test: stop using unpublished Spring Boot test support\n\nTestImage and DockerComposeTest are internal to the Spring Boot build and\nare not published. Use the image from PulsarTestContainerSupport and start\nthe compose-based test with SpringApplication directly.\n\nThe containers advertise localhost so that the client can reach the broker\nfrom the host.\n"
    },
    {
      "commit": "9a5f7006604b18462832c625c0816d052f5b4046",
      "tree": "319d401e229680f4343fe2dad437b985dcea9317",
      "parents": [
        "c0de61d23dd57de9b073895d0c61d45c7a738ee4"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:56:13 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:56:13 2026 +0200"
      },
      "message": "build: add the Spring Boot modules to the build\n\nThe imported Boot autoconfigure and starter modules were not included in\nsettings.gradle and relied on Spring Boot\u0027s internal plugins and projects.\nInclude them and convert them to this project\u0027s conventions, depending on\npublished Spring Boot artifacts.\n\nIntegration tests and samples now use the local starter. The catalog entry\nfor org.springframework.boot:pulsar-spring-boot-starter is removed because\nthat artifact does not exist. Starters are left out of aggregated Javadoc\nsince they have no sources.\n"
    },
    {
      "commit": "c0de61d23dd57de9b073895d0c61d45c7a738ee4",
      "tree": "d766e9b72019be086641d8c45c5700b415d72434",
      "parents": [
        "76a1522a108d23b92edc33aa3523a14ffd1e65d7"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:56:13 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:56:13 2026 +0200"
      },
      "message": "build: restore root build files dropped by the source import\n\nThe import did not carry over the root build.gradle, gradle.properties,\n.gitignore, or the nohttp and javadoc overview resources, so the build\ncould not configure. Restore them from spring-pulsar, adapted for the new\ngroup and plugin ids.\n\nThe nohttp allowlist accepts the http:// URL in the ASF license header.\nJars now bundle the root LICENSE and NOTICE, replacing LICENSE.txt and\nsrc/dist/notice.txt, which no longer exist.\n"
    },
    {
      "commit": "76a1522a108d23b92edc33aa3523a14ffd1e65d7",
      "tree": "63becf9277db53769d39610d9f547a986f18d0b5",
      "parents": [
        "f4642eb06b920d7b55e46a1b1d32a2222cd09d57"
      ],
      "author": {
        "name": "Chris Bono",
        "email": "onobc@apache.org",
        "time": "Wed Nov 04 16:15:45 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:20:00 2026 +0200"
      },
      "message": "refactor: rename packages and coordinates for Apache Pulsar\n"
    },
    {
      "commit": "f4642eb06b920d7b55e46a1b1d32a2222cd09d57",
      "tree": "f7d74e1fe5bc1eb4e4120a9c2ec024e2e663fd07",
      "parents": [
        "0088546ad37c69b00b09d442d965d7b6d48f9dd6",
        "2edf7acc8635209dea43adb634fe6d0ca902c720"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:12:44 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:12:44 2026 +0200"
      },
      "message": "chore: import spring-boot sources with history\n"
    },
    {
      "commit": "0088546ad37c69b00b09d442d965d7b6d48f9dd6",
      "tree": "1b4fdb6e67326f74bf0dd0ab322f2a11c813ac4d",
      "parents": [
        "224a497b89db81e07ef15cf26ec6d59a7d01f618",
        "035490e4914f344fbc75a9e2bcac709dd40c19ff"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:12:44 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:12:44 2026 +0200"
      },
      "message": "chore: import spring-pulsar sources with history\n"
    },
    {
      "commit": "224a497b89db81e07ef15cf26ec6d59a7d01f618",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:12:44 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Nov 04 16:12:44 2026 +0200"
      },
      "message": "chore: initialize repository\n\nEmpty root commit. Both imported histories are merged onto this, so neither\nupstream project is privileged as the root of this repository.\n"
    },
    {
      "commit": "035490e4914f344fbc75a9e2bcac709dd40c19ff",
      "tree": "1b4fdb6e67326f74bf0dd0ab322f2a11c813ac4d",
      "parents": [
        "c3e83f6022dff2a4da3bbdc4de1491e3f17087af"
      ],
      "author": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Sat Oct 17 13:25:42 2026 -0400"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Sat Oct 17 13:25:42 2026 -0400"
      },
      "message": "Update release train dependencies\n\nSigned-off-by: Soby Chacko \u003csoby.chacko@broadcom.com\u003e\n"
    },
    {
      "commit": "c3e83f6022dff2a4da3bbdc4de1491e3f17087af",
      "tree": "7c42d794c8424649acb5858bfc85d542c30dac32",
      "parents": [
        "66027ff26ca578e237706c9f1875a3f37535f8b9"
      ],
      "author": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Tue Oct 13 18:15:48 2026 -0400"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Thu Oct 15 19:17:19 2026 -0400"
      },
      "message": "Using release train INTERNAL-SNAPSHOT versions\n\nSigned-off-by: Soby Chacko \u003csoby.chacko@broadcom.com\u003e\n"
    },
    {
      "commit": "2edf7acc8635209dea43adb634fe6d0ca902c720",
      "tree": "b470675eb18b3fef61367b96014d5141750e84d5",
      "parents": [
        "79ec367cdd5b561e7521cdbaad9ac881409175a8",
        "c1144a80d0383dc57060dca516299e53523b79f4"
      ],
      "author": {
        "name": "Phillip Webb",
        "email": "phil.webb@broadcom.com",
        "time": "Tue Oct 13 16:33:18 2026 -0700"
      },
      "committer": {
        "name": "Phillip Webb",
        "email": "phil.webb@broadcom.com",
        "time": "Tue Oct 13 16:34:12 2026 -0700"
      },
      "message": "Merge branch \u00274.1.x\u0027\n\nCloses gh-52204\n"
    },
    {
      "commit": "c1144a80d0383dc57060dca516299e53523b79f4",
      "tree": "7e6a1acca434091b5943e990de39dbb7087cf0a8",
      "parents": [
        "888042f6c7ea2d49c1398192f6c083f2adb31c67"
      ],
      "author": {
        "name": "Phillip Webb",
        "email": "phil.webb@broadcom.com",
        "time": "Tue Oct 13 14:13:59 2026 -0700"
      },
      "committer": {
        "name": "Phillip Webb",
        "email": "phil.webb@broadcom.com",
        "time": "Tue Oct 13 16:29:08 2026 -0700"
      },
      "message": "Simplify source code headers\n\nCloses gh-52202\n"
    },
    {
      "commit": "66027ff26ca578e237706c9f1875a3f37535f8b9",
      "tree": "89a8c8cf3e93b71ed6c4e9a4d435db9a48c5846f",
      "parents": [
        "20be16966094865a0a13a6581d53ee9deaf4569b"
      ],
      "author": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Tue Oct 13 18:15:48 2026 -0400"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Tue Oct 13 18:15:48 2026 -0400"
      },
      "message": "Update to snapshot dependencies\n\nSigned-off-by: Soby Chacko \u003csoby.chacko@broadcom.com\u003e\n"
    },
    {
      "commit": "20be16966094865a0a13a6581d53ee9deaf4569b",
      "tree": "3e8463e973cd1de219288659c1a3e3fab0164523",
      "parents": [
        "45a696df6c4600d13e325a11857cba91c0120bc6"
      ],
      "author": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Tue Oct 13 13:57:43 2026 -0400"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Tue Oct 13 14:07:24 2026 -0400"
      },
      "message": "Polish \"Honor startImmediately when registering a listener container\"\n\nStarting via startIfNecessary also starts containers with autoStartup\nfalse once the context has been refreshed, so a late-registered\nlistener such as @PulsarListener(autoStartup \u003d \"false\") on a lazily\ncreated bean would start consuming against its explicit setting.\nOnly start immediately when the container is autoStartup.\n\nApply the same startImmediately handling to\nGenericReaderEndpointRegistry, which ignored the flag in the same way\nfor late-registered @PulsarReader endpoints.\n\nSee #1556\n\nSigned-off-by: Soby Chacko \u003csoby.chacko@broadcom.com\u003e\n"
    },
    {
      "commit": "45a696df6c4600d13e325a11857cba91c0120bc6",
      "tree": "af28c166025545aad6d9323be6d120336433e924",
      "parents": [
        "1df4eeb289048d12c07c7fd8b80e9c7916e7e5bb"
      ],
      "author": {
        "name": "Hyun Lee",
        "email": "dlwhdugs4147@gmail.com",
        "time": "Sat Sep 26 22:09:22 2026 -0500"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Tue Oct 13 13:52:42 2026 -0400"
      },
      "message": "Honor startImmediately when registering a listener container\n\nGenericListenerEndpointRegistry#registerListenerContainer(endpoint,\nfactory, startImmediately) ignored the startImmediately flag, so a\ncontainer registered at runtime was never started, even with\nstartImmediately set to true. Callers had to look the container up and\nstart it themselves.\n\nStart the new container right away when startImmediately is true and\neither the application context has been refreshed or the container is\nauto-startup, as KafkaListenerEndpointRegistry does in Spring for Apache\nKafka.\n\nSigned-off-by: Hyun Lee \u003cdlwhdugs4147@gmail.com\u003e\n"
    },
    {
      "commit": "1df4eeb289048d12c07c7fd8b80e9c7916e7e5bb",
      "tree": "0022a87340df961732a095060d28255d3df7473d",
      "parents": [
        "820c34e304c13a2cefc9460bea34f02f79f9265c"
      ],
      "author": {
        "name": "Hyun Lee",
        "email": "dlwhdugs4147@gmail.com",
        "time": "Thu Sep 24 10:31:21 2026 -0500"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Tue Oct 13 13:41:55 2026 -0400"
      },
      "message": "Add unregisterListenerContainer to listener endpoint registry\n\nPulsarListenerEndpointRegistry supports registering listener containers\nat runtime via registerListenerContainer, but offers no way to remove\nthem. Applications that recreate listeners dynamically therefore cannot\nreuse endpoint ids, and the registry keeps growing with stale\ncontainers.\n\nAdd GenericListenerEndpointRegistry#unregisterListenerContainer(String),\nmirroring KafkaListenerEndpointRegistry in Spring for Apache Kafka. The\nmethod only removes the container from the registry and returns it; it\ndoes not stop or destroy the container, which remains the caller\u0027s\nresponsibility.\n\nResolves #1552\n\nSigned-off-by: Hyun Lee \u003cdlwhdugs4147@gmail.com\u003e\n"
    },
    {
      "commit": "820c34e304c13a2cefc9460bea34f02f79f9265c",
      "tree": "b694f91361c47e5f0f2fa7d13a157b7744a71e3f",
      "parents": [
        "0f1b38a2a5a84d98ff7e10da0105ac30636d0652"
      ],
      "author": {
        "name": "seonwoo_jung",
        "email": "79202163+seonwooj0810@users.noreply.github.com",
        "time": "Fri Jun 05 21:14:44 2026 +0900"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Tue Oct 13 13:23:56 2026 -0400"
      },
      "message": "Propagate startup failure properties to created container\n\nFixes: https://github.com/spring-projects/spring-pulsar/issues/1505\n\nConcurrentPulsarListenerContainerFactory#createContainerInstance builds a\nfresh PulsarContainerProperties for each container and only copies a curated\nsubset of the factory\u0027s container properties onto it. The startup failure\npolicy and startup failure retry template were not among them, so a\nStartupFailurePolicy.RETRY (and a custom retry template) configured on the\nfactory - for example via a PulsarContainerFactoryCustomizer, which is the\ndocumented way to opt into startup retries - was silently dropped and the\ncontainer kept the default STOP policy.\n\nCopy the startup failure retry template and policy from the factory props\nto the container props. The retry template is set first because setting a\nnon-null template implicitly switches the policy to RETRY; the policy is\nthen set explicitly to mirror the factory exactly.\n\nSigned-off-by: seonwoo_jung \u003c79202163+seonwooj0810@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "0f1b38a2a5a84d98ff7e10da0105ac30636d0652",
      "tree": "28acbbd1bd8c793dcc85ee1fe9f6bbac290b01c3",
      "parents": [
        "143f3f395ad707f4ed6d85007978f012714f51a2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Sep 25 14:05:10 2026 +0000"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "chackos@vmware.com",
        "time": "Mon Oct 12 21:54:10 2026 -0400"
      },
      "message": "Bump com.fasterxml.jackson:jackson-bom from 2.21.6 to 2.21.7\n\nBumps [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) from 2.21.6 to 2.21.7.\n- [Commits](https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.21.6...jackson-bom-2.21.7)\n\n---\nupdated-dependencies:\n- dependency-name: com.fasterxml.jackson:jackson-bom\n  dependency-version: 2.21.7\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "143f3f395ad707f4ed6d85007978f012714f51a2",
      "tree": "352413b784acf69951363340a75b0aeb48ad77a8",
      "parents": [
        "a1de23c59b34e2ae000151118ffc445eda397237"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Oct 05 14:05:22 2026 +0000"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "chackos@vmware.com",
        "time": "Mon Oct 12 21:53:23 2026 -0400"
      },
      "message": "Bump the development-dependencies group with 2 updates\n\nBumps the development-dependencies group with 2 updates: [io.spring.nullability](https://github.com/spring-gradle-plugins/nullability-plugin) and [io.spring.develocity.conventions](https://github.com/spring-io/develocity-conventions).\n\n\nUpdates `io.spring.nullability` from 0.0.16 to 0.0.17\n- [Release notes](https://github.com/spring-gradle-plugins/nullability-plugin/releases)\n- [Commits](https://github.com/spring-gradle-plugins/nullability-plugin/compare/v0.0.16...v0.0.17)\n\nUpdates `io.spring.develocity.conventions` from 0.0.26 to 0.0.27\n- [Release notes](https://github.com/spring-io/develocity-conventions/releases)\n- [Commits](https://github.com/spring-io/develocity-conventions/compare/v0.0.26...v0.0.27)\n\n---\nupdated-dependencies:\n- dependency-name: io.spring.nullability\n  dependency-version: 0.0.17\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: development-dependencies\n- dependency-name: io.spring.develocity.conventions\n  dependency-version: 0.0.27\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: development-dependencies\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "a1de23c59b34e2ae000151118ffc445eda397237",
      "tree": "080f22609e1517c0ca6fb73ad34a1291beb083ab",
      "parents": [
        "7b71fd62c02d5618582288008583096bc6892541"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 06 14:03:36 2026 +0000"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "chackos@vmware.com",
        "time": "Mon Oct 12 21:53:05 2026 -0400"
      },
      "message": "Bump org.apache.pulsar:pulsar-client-all from 4.2.4 to 4.2.5\n\nBumps [org.apache.pulsar:pulsar-client-all](https://github.com/apache/pulsar) from 4.2.4 to 4.2.5.\n- [Release notes](https://github.com/apache/pulsar/releases)\n- [Commits](https://github.com/apache/pulsar/compare/v4.2.4...v4.2.5)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.pulsar:pulsar-client-all\n  dependency-version: 4.2.5\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "7b71fd62c02d5618582288008583096bc6892541",
      "tree": "c08dd05b4fd0c5efe7c9d1f3f7d8904e9babc825",
      "parents": [
        "a69772d5d4c0bbb8a5e587ede286121284c21507"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 18 14:03:28 2026 +0000"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "chackos@vmware.com",
        "time": "Tue Sep 22 18:45:12 2026 -0400"
      },
      "message": "Bump com.fasterxml.jackson:jackson-bom from 2.21.5 to 2.21.6\n\nBumps [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) from 2.21.5 to 2.21.6.\n- [Commits](https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.21.5...jackson-bom-2.21.6)\n\n---\nupdated-dependencies:\n- dependency-name: com.fasterxml.jackson:jackson-bom\n  dependency-version: 2.21.6\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "a69772d5d4c0bbb8a5e587ede286121284c21507",
      "tree": "a37e3bf9eba9b24fa03ca4aed0a63d6b87f76d47",
      "parents": [
        "233a6c477cc0ca598c9895bbbb733b56352062ea"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 24 14:04:18 2026 +0000"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "chackos@vmware.com",
        "time": "Tue Sep 22 18:44:36 2026 -0400"
      },
      "message": "Bump spring-boot from 4.0.7 to 4.0.8\n\nBumps `spring-boot` from 4.0.7 to 4.0.8.\n\nUpdates `org.springframework.boot:spring-boot-starter-amqp` from 4.0.7 to 4.0.8\n- [Release notes](https://github.com/spring-projects/spring-boot/releases)\n- [Commits](https://github.com/spring-projects/spring-boot/compare/v4.0.7...v4.0.8)\n\nUpdates `org.springframework.boot:spring-boot-starter-pulsar` from 4.0.7 to 4.0.8\n- [Release notes](https://github.com/spring-projects/spring-boot/releases)\n- [Commits](https://github.com/spring-projects/spring-boot/compare/v4.0.7...v4.0.8)\n\nUpdates `org.springframework.boot:spring-boot-starter-test` from 4.0.7 to 4.0.8\n- [Release notes](https://github.com/spring-projects/spring-boot/releases)\n- [Commits](https://github.com/spring-projects/spring-boot/compare/v4.0.7...v4.0.8)\n\nUpdates `org.springframework.boot:spring-boot-testcontainers` from 4.0.7 to 4.0.8\n- [Release notes](https://github.com/spring-projects/spring-boot/releases)\n- [Commits](https://github.com/spring-projects/spring-boot/compare/v4.0.7...v4.0.8)\n\nUpdates `org.springframework.boot` from 4.0.7 to 4.0.8\n- [Release notes](https://github.com/spring-projects/spring-boot/releases)\n- [Commits](https://github.com/spring-projects/spring-boot/compare/v4.0.7...v4.0.8)\n\n---\nupdated-dependencies:\n- dependency-name: org.springframework.boot:spring-boot-starter-amqp\n  dependency-version: 4.0.8\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.springframework.boot:spring-boot-starter-pulsar\n  dependency-version: 4.0.8\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.springframework.boot:spring-boot-starter-test\n  dependency-version: 4.0.8\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.springframework.boot:spring-boot-testcontainers\n  dependency-version: 4.0.8\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.springframework.boot\n  dependency-version: 4.0.8\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "233a6c477cc0ca598c9895bbbb733b56352062ea",
      "tree": "d101f563369c2dda9a18bcbfa31642ae23593900",
      "parents": [
        "32f5c0878ca9bcfe5d788e77bdf853a1b4efbdf0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 07 14:03:52 2026 +0000"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "chackos@vmware.com",
        "time": "Tue Sep 22 18:43:46 2026 -0400"
      },
      "message": "Bump org.projectlombok:lombok from 1.18.46 to 1.18.48\n\nBumps [org.projectlombok:lombok](https://github.com/projectlombok/lombok) from 1.18.46 to 1.18.48.\n- [Changelog](https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown)\n- [Commits](https://github.com/projectlombok/lombok/compare/v1.18.46...v1.18.48)\n\n---\nupdated-dependencies:\n- dependency-name: org.projectlombok:lombok\n  dependency-version: 1.18.48\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "32f5c0878ca9bcfe5d788e77bdf853a1b4efbdf0",
      "tree": "3d13b873704ffa14d4d988194b1d72f509836b95",
      "parents": [
        "57847775217102bb28be603f2246b5d938205463"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Sep 22 22:42:23 2026 +0000"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "chackos@vmware.com",
        "time": "Tue Sep 22 18:42:47 2026 -0400"
      },
      "message": "Bump the development-dependencies group across 1 directory with 2 updates\n\nBumps the development-dependencies group with 2 updates in the / directory: [io.spring.nullability](https://github.com/spring-gradle-plugins/nullability-plugin) and [io.spring.develocity.conventions](https://github.com/spring-io/develocity-conventions).\n\n\nUpdates `io.spring.nullability` from 0.0.14 to 0.0.16\n- [Release notes](https://github.com/spring-gradle-plugins/nullability-plugin/releases)\n- [Commits](https://github.com/spring-gradle-plugins/nullability-plugin/compare/v0.0.14...v0.0.16)\n\nUpdates `io.spring.develocity.conventions` from 0.0.25 to 0.0.26\n- [Release notes](https://github.com/spring-io/develocity-conventions/releases)\n- [Commits](https://github.com/spring-io/develocity-conventions/compare/v0.0.25...v0.0.26)\n\n---\nupdated-dependencies:\n- dependency-name: io.spring.develocity.conventions\n  dependency-version: 0.0.26\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: development-dependencies\n- dependency-name: io.spring.nullability\n  dependency-version: 0.0.16\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: development-dependencies\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "57847775217102bb28be603f2246b5d938205463",
      "tree": "76b3cbf82156fa3242d7e7c1fb0e031630f73b51",
      "parents": [
        "a6bf60836f2d07e85b8ddbe54c0be3f058e39989"
      ],
      "author": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Tue Sep 22 16:34:09 2026 -0400"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "chackos@vmware.com",
        "time": "Tue Sep 22 18:37:32 2026 -0400"
      },
      "message": "Keep reader container running when listener throws\n\nInternalAsyncReader only caught PulsarClientException, so any\nexception thrown by the reader listener (e.g. a failing @PulsarReader\nhandler) escaped the read loop and silently terminated the reader\nthread while the container still reported itself as running.\n\nCatch and log listener exceptions so the reader continues with the\nnext message.\n\nSigned-off-by: Soby Chacko \u003csoby.chacko@broadcom.com\u003e\n"
    },
    {
      "commit": "a6bf60836f2d07e85b8ddbe54c0be3f058e39989",
      "tree": "a3712fceb11ff5f6bb14807606b5913d88da6620",
      "parents": [
        "2213056d1fae71154ad195f90ec4791c5fd773c0"
      ],
      "author": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Tue Sep 22 16:09:51 2026 -0400"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Tue Sep 22 16:10:54 2026 -0400"
      },
      "message": "Polish \"Fix thread safety of thread-bound transactions in PulsarTemplate\"\n\nRevert unrelated formatting changes and add a test that verifies\nconcurrent local transactions are all rolled back on failure.\n\nSigned-off-by: Soby Chacko \u003csoby.chacko@broadcom.com\u003e\n"
    },
    {
      "commit": "2213056d1fae71154ad195f90ec4791c5fd773c0",
      "tree": "9c63ecd27b6d3a72934b800e94033d80062c7c35",
      "parents": [
        "eae92be85e4f1825cd2af09ffdbab3149c369014"
      ],
      "author": {
        "name": "Dream95",
        "email": "zhou_8621@163.com",
        "time": "Tue Jun 09 14:08:18 2026 +0800"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Tue Sep 22 16:10:54 2026 -0400"
      },
      "message": "Fix thread safety of thread-bound transactions in PulsarTemplate\n\nPulsarTemplate stored per-thread transactions in a HashMap keyed by\nThread. HashMap is not thread-safe, so concurrent use of a shared\nPulsarTemplate instance could lose transaction bindings.\nReplace with ThreadLocal to correctly scope transaction state per\nthread without shared mutable map access.\n\nSigned-off-by: Dream95 \u003czhou_8621@163.com\u003e\n"
    },
    {
      "commit": "79ec367cdd5b561e7521cdbaad9ac881409175a8",
      "tree": "bb1ff7fb24eff2569c91eba94f3befcb9d9e0f95",
      "parents": [
        "526a2998fd6f2dd8536f75f57331ee22a4408702",
        "888042f6c7ea2d49c1398192f6c083f2adb31c67"
      ],
      "author": {
        "name": "Stéphane Nicoll",
        "email": "stephane.nicoll@broadcom.com",
        "time": "Tue Sep 08 17:29:34 2026 +0200"
      },
      "committer": {
        "name": "Stéphane Nicoll",
        "email": "stephane.nicoll@broadcom.com",
        "time": "Tue Sep 08 17:29:34 2026 +0200"
      },
      "message": "Merge branch \u00274.1.x\u0027\n\nCloses gh-51629\n"
    },
    {
      "commit": "888042f6c7ea2d49c1398192f6c083f2adb31c67",
      "tree": "3529cb97b593cd02c217bf3f848a48bda696b1b3",
      "parents": [
        "bcdd5237fdbbe1935aec0cdbd3fa645d215e660a"
      ],
      "author": {
        "name": "Stéphane Nicoll",
        "email": "stephane.nicoll@broadcom.com",
        "time": "Thu Jul 23 17:17:20 2026 +0200"
      },
      "committer": {
        "name": "Stéphane Nicoll",
        "email": "stephane.nicoll@broadcom.com",
        "time": "Tue Sep 08 16:46:48 2026 +0200"
      },
      "message": "Add support for creating a container from a TestImage value\n\nThis commit improves TestImage so that an explicit image can trigger\nthe creation of the container, with optional additional setup. This\nremoves the need of creating additional container types for images that\nhave multiple flavors, and to please the static method that can only\ncreate a container based on a single match.\n\nCloses gh-51082\n"
    },
    {
      "commit": "eae92be85e4f1825cd2af09ffdbab3149c369014",
      "tree": "51b8718108b7c4df18dcfe533f363a8d7c8fd7da",
      "parents": [
        "f8ab74dd8c3b1441c65d348573596af1ca573a7c"
      ],
      "author": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Tue Aug 11 22:51:36 2026 -0400"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Thu Aug 13 14:40:51 2026 -0400"
      },
      "message": "Prepare for 2.0.7 release\n\nSigned-off-by: Soby Chacko \u003csoby.chacko@broadcom.com\u003e\n"
    },
    {
      "commit": "f8ab74dd8c3b1441c65d348573596af1ca573a7c",
      "tree": "8ccf3fe62351d8b8dfb497cf0b72553af51bfb13",
      "parents": [
        "766d49362ed49495296fc3dd85aa7afed417f8f7"
      ],
      "author": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Wed Jul 22 21:31:40 2026 -0400"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Thu Aug 13 14:37:02 2026 -0400"
      },
      "message": "Improve robustness of batch listener error handler\n\nReplace Assert.isInstanceOf with a graceful nack-and-continue fallback\nwhen the exception thrown by the batch listener is not a\nPulsarBatchListenerFailedException, and guard the subList call against\nindexOf returning -1 when the failed message is not found in the current\nbatch. Both cases now nack the entire batch and return cleanly instead of\npropagating an unexpected exception out of the listener loop.\n\nSigned-off-by: Soby Chacko \u003csoby.chacko@broadcom.com\u003e\n"
    },
    {
      "commit": "766d49362ed49495296fc3dd85aa7afed417f8f7",
      "tree": "e4a1a13a3ef1b75a7e3c91e4fa45c09ec94af2ab",
      "parents": [
        "f8787347aa0562656d3c401171f72d14a7aade08"
      ],
      "author": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Tue Aug 11 22:49:10 2026 -0400"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Thu Aug 13 14:26:19 2026 -0400"
      },
      "message": "Using release train INTERNAL-SNAPSHOT versions\n\nSigned-off-by: Soby Chacko \u003csoby.chacko@broadcom.com\u003e\n"
    },
    {
      "commit": "f8787347aa0562656d3c401171f72d14a7aade08",
      "tree": "2c69ec0a9cf9d13c7dee4b21aded2388f145d86b",
      "parents": [
        "31812f91e707035bae7774f1f1dd40ce1c367cf9"
      ],
      "author": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Fri Aug 07 21:55:54 2026 -0400"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Thu Aug 13 14:26:19 2026 -0400"
      },
      "message": "Fix antora version parsing for -INTERNAL-SNAPSHOT versions\n\nThe @springio/antora-extensions latest-version-extension cannot parse\nversions containing -INTERNAL (e.g. 2.0.7-INTERNAL-SNAPSHOT). Strip\nthe -INTERNAL qualifier so antora sees 2.0.7-SNAPSHOT instead.\n\nSigned-off-by: Soby Chacko \u003csoby.chacko@broadcom.com\u003e\n"
    },
    {
      "commit": "31812f91e707035bae7774f1f1dd40ce1c367cf9",
      "tree": "0643e43fde6aa61752d9bb7e2da9da6b4c7d6036",
      "parents": [
        "f0aa0607c1c6a0d711ba0267ffe5899a577c0aae"
      ],
      "author": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Thu Aug 13 14:23:59 2026 -0400"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Thu Aug 13 14:23:59 2026 -0400"
      },
      "message": "Revert \"Temporarily disable transaction tests that require a dedicated Pulsar container\"\n\nThis reverts commit f0aa0607c1c6a0d711ba0267ffe5899a577c0aae.\n"
    },
    {
      "commit": "f0aa0607c1c6a0d711ba0267ffe5899a577c0aae",
      "tree": "70b0e21cb26b2b90502da6090ea6831886254764",
      "parents": [
        "2ebdac39e1db09887fdc32d86afd81f9af81f76c"
      ],
      "author": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Fri Aug 07 20:47:21 2026 -0400"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Fri Aug 07 20:47:21 2026 -0400"
      },
      "message": "Temporarily disable transaction tests that require a dedicated Pulsar container\n\nTransaction tests spin up their own Pulsar container with .withTransactions()\nwhich runs concurrently with the shared PulsarTestContainerSupport container,\ncausing memory pressure and SIGTERM on resource-constrained CI runners.\n\nAlso reverts the PulsarTestContainerSupport.stopContainer() call that was\ninadvertently added to DefaultPulsarMessageListenerContainerTxnTests.\n\nSigned-off-by: Soby Chacko \u003csoby.chacko@broadcom.com\u003e\n"
    },
    {
      "commit": "2ebdac39e1db09887fdc32d86afd81f9af81f76c",
      "tree": "0643e43fde6aa61752d9bb7e2da9da6b4c7d6036",
      "parents": [
        "82713b005646295131ff0c6d70744544a7ece9c6"
      ],
      "author": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Fri Aug 07 19:45:21 2026 -0400"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Fri Aug 07 19:45:21 2026 -0400"
      },
      "message": "Fix CI timeouts in listener container tests\n\n- Reduce await timeout from 300s to 60s in the retry-success test;\n  when retries are exhausted the container never becomes running, so\n  the 300s wait was the primary source of CI hang time\n- Stop the shared Pulsar container before starting the\n  transactions-enabled container in DefaultPulsarMessageListenerContainerTxnTests\n  to avoid running two memory-heavy containers simultaneously, which\n  was causing SIGTERM (exit code 143) on resource-constrained CI runners\n\nSigned-off-by: Soby Chacko \u003csoby.chacko@broadcom.com\u003e\n"
    },
    {
      "commit": "82713b005646295131ff0c6d70744544a7ece9c6",
      "tree": "3f13da6ba9ed9119ee3e138e5a574377f2a580cc",
      "parents": [
        "3b7632c9d3aca5e0c763e5afd312385e6b9a177b"
      ],
      "author": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Fri Aug 07 19:06:45 2026 -0400"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Fri Aug 07 19:06:45 2026 -0400"
      },
      "message": "Set short operation timeout on PulsarClient in retry test\n\nWithout a short timeout, a hung broker connection on CI causes the\nretry success test to stall for the full 300s Awaitility limit.\n\nSigned-off-by: Soby Chacko \u003csoby.chacko@broadcom.com\u003e\n"
    },
    {
      "commit": "3b7632c9d3aca5e0c763e5afd312385e6b9a177b",
      "tree": "1a552c3df0ca90b804f5b160c8477964f768f024",
      "parents": [
        "6b55a9d93b8f5bd228530a866c8fb3951010b8ce"
      ],
      "author": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Fri Aug 07 18:22:13 2026 -0400"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Fri Aug 07 18:22:13 2026 -0400"
      },
      "message": "Suppress Pulsar client INFO logs in tests\n\nSigned-off-by: Soby Chacko \u003csoby.chacko@broadcom.com\u003e\n"
    },
    {
      "commit": "6b55a9d93b8f5bd228530a866c8fb3951010b8ce",
      "tree": "843485dce2a2111f3df9b12e5b62f52e1e3b69b9",
      "parents": [
        "f603aff0c67d2961711c18b25fba8c780323785d"
      ],
      "author": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Thu Aug 06 18:51:17 2026 -0400"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "soby.chacko@broadcom.com",
        "time": "Thu Aug 06 18:51:17 2026 -0400"
      },
      "message": "Update to snapshot dependencies\n\nSigned-off-by: Soby Chacko \u003csoby.chacko@broadcom.com\u003e\n"
    },
    {
      "commit": "f603aff0c67d2961711c18b25fba8c780323785d",
      "tree": "381a18b0dffcf980e469e990c17026562525b8a1",
      "parents": [
        "ebcf24ac1fa8fd530276c7e6847c9b62041c32b3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 04 15:54:58 2026 +0000"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "chackos@vmware.com",
        "time": "Thu Aug 06 18:23:26 2026 -0400"
      },
      "message": "Bump com.fasterxml.jackson:jackson-bom from 2.21.4 to 2.21.5\n\nBumps [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) from 2.21.4 to 2.21.5.\n- [Commits](https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.21.4...jackson-bom-2.21.5)\n\n---\nupdated-dependencies:\n- dependency-name: com.fasterxml.jackson:jackson-bom\n  dependency-version: 2.21.5\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "ebcf24ac1fa8fd530276c7e6847c9b62041c32b3",
      "tree": "5ac9f9cd33e1dc07f76a143a7d756714938e1c2d",
      "parents": [
        "51f1fde0c17c663481e71d431b876f9a4987ae1e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 09 14:03:24 2026 +0000"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "chackos@vmware.com",
        "time": "Tue Aug 04 11:53:24 2026 -0400"
      },
      "message": "Bump ch.qos.logback:logback-classic from 1.5.37 to 1.5.38\n\nBumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.5.37 to 1.5.38.\n- [Release notes](https://github.com/qos-ch/logback/releases)\n- [Commits](https://github.com/qos-ch/logback/compare/v_1.5.37...v_1.5.38)\n\n---\nupdated-dependencies:\n- dependency-name: ch.qos.logback:logback-classic\n  dependency-version: 1.5.38\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "51f1fde0c17c663481e71d431b876f9a4987ae1e",
      "tree": "68c117cd6e6c4ca3f9e8e893d54d7a15cae89793",
      "parents": [
        "677b7927ad35c443a5397bb0d0b2a66eafdebcb2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 30 14:03:36 2026 +0000"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "chackos@vmware.com",
        "time": "Tue Aug 04 11:53:10 2026 -0400"
      },
      "message": "Bump org.jspecify:jspecify from 1.0.0 to 1.0.1\n\nBumps [org.jspecify:jspecify](https://github.com/jspecify/jspecify) from 1.0.0 to 1.0.1.\n- [Release notes](https://github.com/jspecify/jspecify/releases)\n- [Commits](https://github.com/jspecify/jspecify/compare/v1.0.0...v1.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: org.jspecify:jspecify\n  dependency-version: 1.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "677b7927ad35c443a5397bb0d0b2a66eafdebcb2",
      "tree": "19adaa2fd09ac51162a85a6013127b3ceba69d9c",
      "parents": [
        "a6c19d6d9b74395353909c19f97fd71c32bbbd66"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 03 14:04:05 2026 +0000"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "chackos@vmware.com",
        "time": "Tue Aug 04 11:52:57 2026 -0400"
      },
      "message": "Bump org.apache.pulsar:pulsar-client-all from 4.2.2 to 4.2.4\n\nBumps [org.apache.pulsar:pulsar-client-all](https://github.com/apache/pulsar) from 4.2.2 to 4.2.4.\n- [Release notes](https://github.com/apache/pulsar/releases)\n- [Commits](https://github.com/apache/pulsar/compare/v4.2.2...v4.2.4)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.pulsar:pulsar-client-all\n  dependency-version: 4.2.4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "526a2998fd6f2dd8536f75f57331ee22a4408702",
      "tree": "bb90bacd10f39733cda36ca6d0b1041e18521ae2",
      "parents": [
        "bcdd5237fdbbe1935aec0cdbd3fa645d215e660a"
      ],
      "author": {
        "name": "Stéphane Nicoll",
        "email": "stephane.nicoll@broadcom.com",
        "time": "Wed Jul 15 20:13:22 2026 +0200"
      },
      "committer": {
        "name": "Stéphane Nicoll",
        "email": "stephane.nicoll@broadcom.com",
        "time": "Wed Jul 15 20:19:19 2026 +0200"
      },
      "message": "Remove deprecated code\n\nCloses gh-50955\n"
    },
    {
      "commit": "a6c19d6d9b74395353909c19f97fd71c32bbbd66",
      "tree": "ab794bac8a5312c96b5c614877f9dd67c090a040",
      "parents": [
        "d89d7b33aa4c88124e94f98cc644a999e6753445"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 26 14:24:31 2026 +0000"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "chackos@vmware.com",
        "time": "Mon Jun 29 13:06:30 2026 -0400"
      },
      "message": "Bump ch.qos.logback:logback-classic from 1.5.35 to 1.5.37\n\nBumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.5.35 to 1.5.37.\n- [Release notes](https://github.com/qos-ch/logback/releases)\n- [Commits](https://github.com/qos-ch/logback/commits)\n\n---\nupdated-dependencies:\n- dependency-name: ch.qos.logback:logback-classic\n  dependency-version: 1.5.37\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d89d7b33aa4c88124e94f98cc644a999e6753445",
      "tree": "3decf6f25dea4bc9294326b5c933340aa05d0246",
      "parents": [
        "47e0acffd1bad3a785dbbb2b30fd702155159b1c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jun 11 14:04:16 2026 +0000"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "chackos@vmware.com",
        "time": "Wed Jun 24 18:28:34 2026 -0400"
      },
      "message": "Bump spring-boot from 4.0.6 to 4.0.7\n\nBumps `spring-boot` from 4.0.6 to 4.0.7.\n\nUpdates `org.springframework.boot:spring-boot-starter-amqp` from 4.0.6 to 4.0.7\n- [Release notes](https://github.com/spring-projects/spring-boot/releases)\n- [Commits](https://github.com/spring-projects/spring-boot/compare/v4.0.6...v4.0.7)\n\nUpdates `org.springframework.boot:spring-boot-starter-pulsar` from 4.0.6 to 4.0.7\n- [Release notes](https://github.com/spring-projects/spring-boot/releases)\n- [Commits](https://github.com/spring-projects/spring-boot/compare/v4.0.6...v4.0.7)\n\nUpdates `org.springframework.boot:spring-boot-starter-test` from 4.0.6 to 4.0.7\n- [Release notes](https://github.com/spring-projects/spring-boot/releases)\n- [Commits](https://github.com/spring-projects/spring-boot/compare/v4.0.6...v4.0.7)\n\nUpdates `org.springframework.boot:spring-boot-testcontainers` from 4.0.6 to 4.0.7\n- [Release notes](https://github.com/spring-projects/spring-boot/releases)\n- [Commits](https://github.com/spring-projects/spring-boot/compare/v4.0.6...v4.0.7)\n\nUpdates `org.springframework.boot` from 4.0.6 to 4.0.7\n- [Release notes](https://github.com/spring-projects/spring-boot/releases)\n- [Commits](https://github.com/spring-projects/spring-boot/compare/v4.0.6...v4.0.7)\n\n---\nupdated-dependencies:\n- dependency-name: org.springframework.boot:spring-boot-starter-amqp\n  dependency-version: 4.0.7\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.springframework.boot:spring-boot-starter-pulsar\n  dependency-version: 4.0.7\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.springframework.boot:spring-boot-starter-test\n  dependency-version: 4.0.7\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.springframework.boot:spring-boot-testcontainers\n  dependency-version: 4.0.7\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.springframework.boot\n  dependency-version: 4.0.7\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "47e0acffd1bad3a785dbbb2b30fd702155159b1c",
      "tree": "96d156a88493fd49628fe6d5d07df8aae58772c8",
      "parents": [
        "e09bb1c46c8519239f839b0c476b4e4bf12b32b3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jun 23 14:04:03 2026 +0000"
      },
      "committer": {
        "name": "Soby Chacko",
        "email": "chackos@vmware.com",
        "time": "Wed Jun 24 18:24:53 2026 -0400"
      },
      "message": "Bump ch.qos.logback:logback-classic from 1.5.34 to 1.5.35\n\nBumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.5.34 to 1.5.35.\n- [Release notes](https://github.com/qos-ch/logback/releases)\n- [Commits](https://github.com/qos-ch/logback/compare/v_1.5.34...v_1.5.35)\n\n---\nupdated-dependencies:\n- dependency-name: ch.qos.logback:logback-classic\n  dependency-version: 1.5.35\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    }
  ],
  "next": "e09bb1c46c8519239f839b0c476b4e4bf12b32b3"
}
