Skip to content

chore(deps): Bump opentelemetry-proto to 1.11.0-alpha and protobuf to 4.35.1 - #25472

Merged
davsclaus merged 1 commit into
mainfrom
chore/bump-otel-proto-and-protobuf
Aug 12, 2026
Merged

chore(deps): Bump opentelemetry-proto to 1.11.0-alpha and protobuf to 4.35.1#25472
davsclaus merged 1 commit into
mainfrom
chore/bump-otel-proto-and-protobuf

Conversation

@davsclaus

Copy link
Copy Markdown
Contributor

Summary

Claude Code on behalf of davsclaus

  • Bump opentelemetry-proto from 1.10.0-alpha to 1.11.0-alpha
  • Bump protobuf from 4.34.2 to 4.35.1

The new opentelemetry-proto 1.11.0-alpha was generated with protobuf 4.35.1 and requires a matching runtime version (protobuf rejects older runtimes at class initialization). Both bumps are needed together.

Supersedes #25192.

Test plan

  • camel-opentelemetry2 — all 37 tests pass (was 10 errors with proto bump alone)
  • camel-protobuf — all tests pass

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

… 4.35.1

Bump opentelemetry-proto from 1.10.0-alpha to 1.11.0-alpha.
Also bump protobuf from 4.34.2 to 4.35.1 as the new otel proto
was generated with protobuf 4.35.1 and requires a matching runtime.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Claus Ibsen <claus.ibsen@gmail.com>
@github-actions

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.

@github-actions

Copy link
Copy Markdown
Contributor

🧪 CI tested the following changed modules:

  • parent

POM dependency changes: targeted tests included

Changed properties: opentelemetry-proto-version,protobuf-version

Modules affected by dependency changes (5)
  • :camel-grpc
  • :camel-salesforce
  • :camel-kserve
  • :camel-tensorflow-serving
  • :camel-protobuf

🔬 Scalpel shadow comparison — Scalpel: 45 tested, 29 compile-only — current: 0 all tested

Maveniverse Scalpel detected 74 affected modules (current approach: 0).

⚠️ Modules only in Scalpel (74)
  • apache-camel
  • camel-allcomponents
  • camel-aws2-kinesis
  • camel-camunda
  • camel-catalog
  • camel-catalog-console
  • camel-catalog-lucene
  • camel-catalog-maven
  • camel-catalog-suggest
  • camel-componentdsl
  • camel-csimple-maven-plugin
  • camel-dapr
  • camel-debezium-mysql
  • camel-debezium-oracle
  • camel-debezium-postgres
  • camel-djl
  • camel-drill
  • camel-endpointdsl
  • camel-endpointdsl-support
  • camel-google-bigquery
  • camel-google-firestore
  • camel-google-functions
  • camel-google-pubsub
  • camel-google-secret-manager
  • camel-google-speech-to-text
  • camel-google-storage
  • camel-google-text-to-speech
  • camel-google-vertexai
  • camel-google-vision
  • camel-grpc
  • camel-itest
  • camel-jbang-core
  • camel-jbang-it
  • camel-jbang-main
  • camel-jbang-mcp
  • camel-jbang-plugin-edit
  • camel-jbang-plugin-generate
  • camel-jbang-plugin-kubernetes
  • camel-jbang-plugin-mcp
  • camel-jbang-plugin-route-parser
  • camel-jbang-plugin-test
  • camel-jbang-plugin-tui
  • camel-jbang-plugin-validate
  • camel-kamelet-main
  • camel-kserve
  • camel-langchain4j-embeddings
  • camel-langchain4j-embeddingstore
  • camel-launcher
  • camel-launcher-container
  • camel-milvus
  • camel-observability-services
  • camel-opentelemetry2
  • camel-pinecone
  • camel-protobuf
  • camel-qdrant
  • camel-report-maven-plugin
  • camel-rocketmq
  • camel-route-parser
  • camel-salesforce
  • camel-salesforce-codegen
  • camel-salesforce-maven-plugin
  • camel-spring-ai-vector-store
  • camel-tahu
  • camel-tensorflow-serving
  • camel-weaviate
  • camel-yaml-dsl
  • camel-yaml-dsl-deserializers
  • camel-yaml-dsl-maven-plugin
  • camel-yaml-dsl-validator
  • camel-yaml-dsl-validator-maven-plugin
  • camel-zeebe
  • coverage
  • docs
  • dummy-component

Changed properties: opentelemetry-proto-version, protobuf-version

Changed managed dependencies: com.google.protobuf:protobuf-java, com.google.protobuf:protobuf-java-util, io.opentelemetry.proto:opentelemetry-proto

Skip-tests mode would test 45 modules (7 direct + 11 downstream), skip tests for 29 (generated code, meta-modules)

Modules Scalpel would test (45)
  • camel-aws2-kinesis
  • camel-camunda
  • camel-dapr
  • camel-debezium-mysql
  • camel-debezium-oracle
  • camel-debezium-postgres
  • camel-djl
  • camel-drill
  • camel-google-bigquery
  • camel-google-firestore
  • camel-google-functions
  • camel-google-pubsub
  • camel-google-secret-manager
  • camel-google-speech-to-text
  • camel-google-storage
  • camel-google-text-to-speech
  • camel-google-vertexai
  • camel-google-vision
  • camel-grpc
  • camel-jbang-mcp
  • camel-jbang-plugin-mcp
  • camel-jbang-plugin-route-parser
  • camel-jbang-plugin-tui
  • camel-jbang-plugin-validate
  • camel-kserve
  • camel-langchain4j-embeddings
  • camel-langchain4j-embeddingstore
  • camel-launcher-container
  • camel-milvus
  • camel-observability-services
  • camel-opentelemetry2
  • camel-pinecone
  • camel-protobuf
  • camel-qdrant
  • camel-rocketmq
  • camel-salesforce
  • camel-salesforce-codegen
  • camel-salesforce-maven-plugin
  • camel-spring-ai-vector-store
  • camel-tahu
  • camel-tensorflow-serving
  • camel-weaviate
  • camel-yaml-dsl-validator
  • camel-yaml-dsl-validator-maven-plugin
  • camel-zeebe
Modules with tests skipped (29)
  • apache-camel
  • camel-allcomponents
  • camel-catalog
  • camel-catalog-console
  • camel-catalog-lucene
  • camel-catalog-maven
  • camel-catalog-suggest
  • camel-componentdsl
  • camel-csimple-maven-plugin
  • camel-endpointdsl
  • camel-endpointdsl-support
  • camel-itest
  • camel-jbang-core
  • camel-jbang-it
  • camel-jbang-main
  • camel-jbang-plugin-edit
  • camel-jbang-plugin-generate
  • camel-jbang-plugin-kubernetes
  • camel-jbang-plugin-test
  • camel-kamelet-main
  • camel-launcher
  • camel-report-maven-plugin
  • camel-route-parser
  • camel-yaml-dsl
  • camel-yaml-dsl-deserializers
  • camel-yaml-dsl-maven-plugin
  • coverage
  • docs
  • dummy-component

ℹ️ Shadow mode — Scalpel observes but does not affect test execution. Learn more

All tested modules (75 modules)
  • Camel :: AI :: Deep Java Library
  • Camel :: AI :: KServe
  • Camel :: AI :: LangChain4j :: Embedding
  • Camel :: AI :: LangChain4j :: EmbeddingStore
  • Camel :: AI :: Milvus
  • Camel :: AI :: Pinecone
  • Camel :: AI :: Qdrant
  • Camel :: AI :: TensorFlow Serving
  • Camel :: AI :: Weaviate
  • Camel :: AWS2 Kinesis
  • Camel :: All Components Sync point
  • Camel :: Assembly
  • Camel :: Camunda
  • Camel :: Catalog :: CSimple Maven Plugin (deprecated)
  • Camel :: Catalog :: Camel Catalog
  • Camel :: Catalog :: Camel Report Maven Plugin
  • Camel :: Catalog :: Camel Route Parser
  • Camel :: Catalog :: Console
  • Camel :: Catalog :: Dummy Component
  • Camel :: Catalog :: Lucene (deprecated)
  • Camel :: Catalog :: Maven
  • Camel :: Catalog :: Suggest
  • Camel :: Component DSL
  • Camel :: Coverage
  • Camel :: Dapr
  • Camel :: Debezium :: MySQL
  • Camel :: Debezium :: Oracle
  • Camel :: Debezium :: PostgreSQL
  • Camel :: Docs
  • Camel :: Drill
  • Camel :: Endpoint DSL
  • Camel :: Endpoint DSL :: Support
  • Camel :: Google :: BigQuery
  • Camel :: Google :: Firestore
  • Camel :: Google :: Functions
  • Camel :: Google :: PubSub
  • Camel :: Google :: Secret Manager
  • Camel :: Google :: Speech To Text
  • Camel :: Google :: Storage
  • Camel :: Google :: Text To Speech
  • Camel :: Google :: Vertex AI
  • Camel :: Google :: Vision
  • Camel :: Integration Tests
  • Camel :: JBang :: Core
  • Camel :: JBang :: Integration tests
  • Camel :: JBang :: MCP
  • Camel :: JBang :: Main
  • Camel :: JBang :: Plugin :: Edit
  • Camel :: JBang :: Plugin :: Generate
  • Camel :: JBang :: Plugin :: Kubernetes
  • Camel :: JBang :: Plugin :: MCP
  • Camel :: JBang :: Plugin :: Route Parser
  • Camel :: JBang :: Plugin :: TUI
  • Camel :: JBang :: Plugin :: Testing
  • Camel :: JBang :: Plugin :: Validate
  • Camel :: Kamelet Main
  • Camel :: Launcher
  • Camel :: Launcher :: Container
  • Camel :: Observability Services
  • Camel :: Opentelemetry 2
  • Camel :: Parent
  • Camel :: Protobuf
  • Camel :: RocketMQ
  • Camel :: Salesforce
  • Camel :: Salesforce :: CodeGen
  • Camel :: Salesforce :: Maven Plugin
  • Camel :: Spring AI :: Vector Store
  • Camel :: Tahu
  • Camel :: YAML DSL
  • Camel :: YAML DSL :: Deserializers
  • Camel :: YAML DSL :: Maven Plugins
  • Camel :: YAML DSL :: Validator
  • Camel :: YAML DSL :: Validator Maven Plugin
  • Camel :: Zeebe (deprecated)
  • Camel :: gRPC

⚙️ View full build and test results

@gnodet gnodet 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.

Clean, well-motivated dependency upgrade. Both bumps are correctly paired — opentelemetry-proto-java 1.11.0-alpha was compiled with protobuf 4.35.1, so both must move together to avoid runtime class initialization failures.

Verified:

  • opentelemetry-proto 1.10.0-alpha → 1.11.0-alpha: upstream OTLP v1.11.0 adds a new ProcessContext message and documentation for request/response size limits. All changes are additive; no removals, no breaking API changes. Classes used by camel-opentelemetry2 are unchanged.
  • protobuf-java 4.34.2 → 4.35.1: v35.0 Java changes are minor (BytecodeClassName functions, JsonFormat fix for large exponents). v35.1 had zero Java-specific changes. Standard protobuf APIs used across the codebase are all stable.
  • Version alignment is correct: opentelemetry-proto-java 1.11.0-alpha declares protobuf 4.35.1 in its own build, so bumping Camel's protobuf version to match eliminates any runtime version mismatch.
  • Both properties defined once in parent/pom.xml and referenced consistently across all consuming modules.
  • CI green on both JDK 17 and JDK 25.

This review was generated by an AI agent and may contain inaccuracies. Please verify all suggestions before applying.

Claude Code on behalf of @gnodet

@davsclaus
davsclaus merged commit 0e2b98b into main Aug 12, 2026
5 checks passed
@davsclaus
davsclaus deleted the chore/bump-otel-proto-and-protobuf branch August 12, 2026 14:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants