Skip to content

chore(deps): Bump pulsar-version from 4.2.4 to 5.0.0 - #27407

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/maven/pulsar-version-5.0.0
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/maven/pulsar-version-5.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 6, 2026

Copy link
Copy Markdown
Contributor

Bumps pulsar-version from 4.2.4 to 5.0.0.
Updates org.apache.pulsar:pulsar-client from 4.2.4 to 5.0.0

Release notes

Sourced from org.apache.pulsar:pulsar-client's releases.

v5.0.0

2026-10-05

Milestone release notes

The 5.0.0 release also includes the changes from these milestone releases:

Approved PIPs

  • [improve][pip] PIP-441: Add Broker-Level Metrics for Skipped Non-Recoverable Data (#24716)
  • [improve][pip] PIP-494: Scalable Topics Client Specification — authoritative reference and change process (#26447)
  • [improve][pip] PIP-496: Pulsar Functions and IO support for the V5 client and scalable topics (#26698)

Library updates

  • [improve][broker] Upgrade bookkeeper to 4.18.1 (#26574)
  • [fix][sec] Upgrade Async HTTP Client to 3.0.14 and Netty Reactive Streams to 2.0.20 (#26764)
  • [fix][sec] Upgrade at.yawk.lz4:lz4-java to 1.11.4 (#26758)
  • [fix][sec] Upgrade zstd-jni to 1.5.7-20 (#26766)
  • [fix][build] Upgrade Conscrypt to 2.6.3 (#26660)
  • [fix][build] Upgrade LightProto to 0.8.2 (#26623)
  • [improve][zk] Upgrade ZooKeeper to 3.9.6 (#26750)
  • [improve][build] Upgrade Bouncy Castle libraries (#26753)
  • [improve][build] Upgrade Caffeine to 3.3.0 (#26755)
  • [improve][build] Upgrade Gradle to 9.8.0 and update plugins (#26752)
  • [improve][build] Upgrade gRPC to 1.84.0 (#26762)
  • [improve][build] Upgrade Guava to 33.7.1-jre (#26760)
  • [improve][build] Upgrade Jackson to 2.21.7 (#26754)
  • [improve][build] Upgrade OpenTelemetry libraries to 1.66.0 level (#26756)
  • [improve][build] Upgrade Protobuf to 4.36.2 (#26757)
  • [improve][build] Upgrade SnakeYAML to 2.7 (#26761)
  • [improve][misc] Upgrade Jetty to 12.1.13 (#26738)

Broker

  • [fix][broker] Align entry filter policy checks for non-persistent topics (#26774)
  • [fix][broker] Align partitioned topic truncate checks with non-partitioned topics (#26776)
  • [fix][broker] Apply managedLedgerContinueCachingAddedEntriesAfterLastActiveCursorLeavesMillis to managed ledgers (#26785)
  • [fix][broker] Apply subscription policies to namespace and topic subscription operations (#26767)
  • [fix][broker] Apply the role logging anonymizer to topic authorization denial logs (#26642)
  • [fix][broker] Avoid misleading ownership lock expiry logs during shutdown (#26633)
  • [fix][broker] Bound classic Key_Shared dispatcher replay queue look-ahead (#26677)
  • [fix][broker] Bound the local partition metadata retry when starting a geo-replicator (#26681)
  • [fix][broker] Check the original principal of proxied HTTP requests with its own authentication data (#26748)
  • [fix][broker] Check topic permissions for binary GetSchema and GetOrCreateSchema (#26643)
  • [fix][broker] Check topic permissions for partitions and subscriptions added to a transaction (#26644)
  • [fix][broker] Decode topic name in the scalable topic migrate endpoint (#26711)

... (truncated)

Commits
  • b7b03f7 Release 5.0.0
  • 7cf7321 [fix][client] Apply V5 connection backoff initial and max intervals (#26799)
  • af8c529 [improve][test] Add disk-limit options and A/B comparison charts to the Pulsa...
  • f61af25 [doc][spec] PIP-494: Scalable Topics client specification (#26805)
  • 22a998e [improve][pip] PIP-494: Scalable Topics Client Specification — authoritative ...
  • f175a6c [feat][broker] PIP-441:Add broker-level metrics for non-recoverable data skip...
  • 4c245b6 [fix][Client] permit leak in chunked message discard path (#26661)
  • 80d27d3 [fix][broker] Avoid misleading ownership lock expiry logs during shutdown (#2...
  • 3ad3085 [improve][test] Strengthen auto-split selector concurrency test (#26779)
  • 86ba7eb [fix][test] Fix flaky V5ProducerBackpressureTest.retriesAcrossASegmentSplitKe...
  • Additional commits viewable in compare view

Updates org.apache.pulsar:pulsar-client-admin from 4.2.4 to 5.0.0

Release notes

Sourced from org.apache.pulsar:pulsar-client-admin's releases.

v5.0.0

2026-10-05

Milestone release notes

The 5.0.0 release also includes the changes from these milestone releases:

Approved PIPs

  • [improve][pip] PIP-441: Add Broker-Level Metrics for Skipped Non-Recoverable Data (#24716)
  • [improve][pip] PIP-494: Scalable Topics Client Specification — authoritative reference and change process (#26447)
  • [improve][pip] PIP-496: Pulsar Functions and IO support for the V5 client and scalable topics (#26698)

Library updates

  • [improve][broker] Upgrade bookkeeper to 4.18.1 (#26574)
  • [fix][sec] Upgrade Async HTTP Client to 3.0.14 and Netty Reactive Streams to 2.0.20 (#26764)
  • [fix][sec] Upgrade at.yawk.lz4:lz4-java to 1.11.4 (#26758)
  • [fix][sec] Upgrade zstd-jni to 1.5.7-20 (#26766)
  • [fix][build] Upgrade Conscrypt to 2.6.3 (#26660)
  • [fix][build] Upgrade LightProto to 0.8.2 (#26623)
  • [improve][zk] Upgrade ZooKeeper to 3.9.6 (#26750)
  • [improve][build] Upgrade Bouncy Castle libraries (#26753)
  • [improve][build] Upgrade Caffeine to 3.3.0 (#26755)
  • [improve][build] Upgrade Gradle to 9.8.0 and update plugins (#26752)
  • [improve][build] Upgrade gRPC to 1.84.0 (#26762)
  • [improve][build] Upgrade Guava to 33.7.1-jre (#26760)
  • [improve][build] Upgrade Jackson to 2.21.7 (#26754)
  • [improve][build] Upgrade OpenTelemetry libraries to 1.66.0 level (#26756)
  • [improve][build] Upgrade Protobuf to 4.36.2 (#26757)
  • [improve][build] Upgrade SnakeYAML to 2.7 (#26761)
  • [improve][misc] Upgrade Jetty to 12.1.13 (#26738)

Broker

  • [fix][broker] Align entry filter policy checks for non-persistent topics (#26774)
  • [fix][broker] Align partitioned topic truncate checks with non-partitioned topics (#26776)
  • [fix][broker] Apply managedLedgerContinueCachingAddedEntriesAfterLastActiveCursorLeavesMillis to managed ledgers (#26785)
  • [fix][broker] Apply subscription policies to namespace and topic subscription operations (#26767)
  • [fix][broker] Apply the role logging anonymizer to topic authorization denial logs (#26642)
  • [fix][broker] Avoid misleading ownership lock expiry logs during shutdown (#26633)
  • [fix][broker] Bound classic Key_Shared dispatcher replay queue look-ahead (#26677)
  • [fix][broker] Bound the local partition metadata retry when starting a geo-replicator (#26681)
  • [fix][broker] Check the original principal of proxied HTTP requests with its own authentication data (#26748)
  • [fix][broker] Check topic permissions for binary GetSchema and GetOrCreateSchema (#26643)
  • [fix][broker] Check topic permissions for partitions and subscriptions added to a transaction (#26644)
  • [fix][broker] Decode topic name in the scalable topic migrate endpoint (#26711)

... (truncated)

Commits
  • b7b03f7 Release 5.0.0
  • 7cf7321 [fix][client] Apply V5 connection backoff initial and max intervals (#26799)
  • af8c529 [improve][test] Add disk-limit options and A/B comparison charts to the Pulsa...
  • f61af25 [doc][spec] PIP-494: Scalable Topics client specification (#26805)
  • 22a998e [improve][pip] PIP-494: Scalable Topics Client Specification — authoritative ...
  • f175a6c [feat][broker] PIP-441:Add broker-level metrics for non-recoverable data skip...
  • 4c245b6 [fix][Client] permit leak in chunked message discard path (#26661)
  • 80d27d3 [fix][broker] Avoid misleading ownership lock expiry logs during shutdown (#2...
  • 3ad3085 [improve][test] Strengthen auto-split selector concurrency test (#26779)
  • 86ba7eb [fix][test] Fix flaky V5ProducerBackpressureTest.retriesAcrossASegmentSplitKe...
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps `pulsar-version` from 4.2.4 to 5.0.0.

Updates `org.apache.pulsar:pulsar-client` from 4.2.4 to 5.0.0
- [Release notes](https://github.com/apache/pulsar/releases)
- [Commits](apache/pulsar@v4.2.4...v5.0.0)

Updates `org.apache.pulsar:pulsar-client-admin` from 4.2.4 to 5.0.0
- [Release notes](https://github.com/apache/pulsar/releases)
- [Commits](apache/pulsar@v4.2.4...v5.0.0)

---
updated-dependencies:
- dependency-name: org.apache.pulsar:pulsar-client
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.apache.pulsar:pulsar-client-admin
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Oct 6, 2026
@github-actions

github-actions Bot commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

🌟 Thank you for your contribution to the Apache Camel project! 🌟
🤖 CI automation will test this PR automatically.

🐫 Apache Camel Committers, please review the following items:

  • First-time contributors require MANUAL approval for the GitHub Actions to run
  • You can use the command /component-test (camel-)component-name1 (camel-)component-name2.. to request a test from the test bot although they are normally detected and executed by CI.
  • You can label PRs using skip-tests and test-dependents to fine-tune the checks executed by this PR.
  • Build and test logs are available in the summary page. Only Apache Camel committers have access to the summary.

⚠️ Be careful when sharing logs. Review their contents before sharing them publicly.

@apupier apupier left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.16.0:testCompile (default-testCompile) on project camel-pulsar: Compilation failure: Compilation failure: 
Error: [ERROR] /home/runner/work/camel/camel/components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/integration/PulsarConcurrentConsumerInIT.java:[32,37] package org.apache.pulsar.client.impl does not exist
Error: [ERROR] /home/runner/work/camel/camel/components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/integration/PulsarConcurrentProducerInIT.java:[32,37] package org.apache.pulsar.client.impl does not exist
Error: [ERROR] /home/runner/work/camel/camel/components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/integration/PulsarConsumerAcknowledgementIT.java:[34,37] package org.apache.pulsar.client.impl does not exist
Error: [ERROR] /home/runner/work/camel/camel/components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/integration/PulsarConsumerDeadLetterPolicyIT.java:[34,37] package org.apache.pulsar.client.impl does not exist
Error: [ERROR] /home/runner/work/camel/camel/components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/integration/PulsarConsumerInAsynchronousIT.java:[36,37] package org.apache.pulsar.client.impl does not exist
Error: [ERROR] /home/runner/work/camel/camel/components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/integration/PulsarConsumerInIT.java:[32,37] package org.apache.pulsar.client.impl does not exist
Error: [ERROR] /home/runner/work/camel/camel/components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/integration/PulsarConsumerInURIClientIT.java:[30,37] package org.apache.pulsar.client.impl does not exist
Error: [ERROR] /home/runner/work/camel/camel/components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/integration/PulsarConsumerNegativeAcknowledgementIT.java:[35,37] package org.apache.pulsar.client.impl does not exist
Error: [E

@oscerd oscerd left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not a safe bump as-is — Pulsar 5.0.0 is a major that reorganises the client packaging camel-pulsar's tests depend on.

The build (17) / build (25) failures are a real testCompile break, not CI noise. ~15 integration tests fail with:

[ERROR] .../camel-pulsar/src/test/java/.../integration/PulsarConsumerInIT.java:[32,37] package org.apache.pulsar.client.impl does not exist
[ERROR] .../integration/PulsarConsumerPatternInIT.java:[27,47] package org.apache.pulsar.client.admin.internal does not exist

Pulsar 5.x no longer exposes the internal org.apache.pulsar.client.impl / org.apache.pulsar.client.admin.internal packages on the compile classpath (the pulsar-client-api vs shaded pulsar-client split changed). The camel-pulsar ITs reach into those internals, so a version-only bump won't compile.

This needs a real migration, not a bare bump:

  • move the tests off the internal client.impl / admin.internal classes (onto the public API, or whatever 5.x exposes for the same purpose), and
  • a changelog pass over the producer/consumer API for any 5.0 breaking changes in the code paths camel-pulsar actually uses.

Holding until then. (The Dependency Analysis non-blocking check is a separate, unrelated signal.)

This review was generated with AI assistance and reviewed/issued by the human operator. Claude Code on behalf of oscerd

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

core-build-and-dependencies dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants