Skip to content

chore(deps): Spring Boot 3.3.4 -> 3.5.16 - #7

Merged
ritikbansod merged 1 commit into
mainfrom
chore/boot-3.5
Sep 28, 2026
Merged

ritikbansod merged 1 commit into
mainfrom
chore/boot-3.5

Conversation

@ritikbansod

Copy link
Copy Markdown
Owner

Completes P2.3 of the project's own release plan: "Spring Boot 3.3.4 is past OSS support end — bump to the latest 3.5.x patch before or right after v1." Adopters depending on Kview inherit the runtime, so this moves the whole stack off the EOL 3.3 line. Stacked on #6 — merge #1 → #2 → #3 → #4 → #5 → #6 → this.

What changes

Artifact Before After
Spring Boot 3.3.4 3.5.16 (latest 3.5.x on Maven Central)
Spring Framework 6.1.13 6.2.19
Spring Security 6.3.3 6.5.11
spring-kafka 3.2.4 3.3.16
kafka-clients 3.7.1 3.9.2
micrometer 1.13.4 1.15.12

Only code change: KafkaProperties.buildAdminProperties()/buildProducerProperties()/buildConsumerProperties() lost their no-arg forms — KafkaClusterManager now injects Boot's auto-configured SslBundles and passes it to the builders (the built-in cluster keeps all its security wiring; user-configured TLS/mTLS/SASL/OAuth settings flow through the same path as before).

Verification

  • Full suite: 58/58 green on 3.5.16 with zero test changes — every @SpringBootTest context boots the upgraded stack, the embedded-Kafka integration tests (browse, search, replay, metrics, auth) run against the lifted kafka-clients, and the auth/observability behaviors are re-proven.
  • Dependency tree verified: kafka-clients 3.9.2, spring-kafka 3.3.16, security 6.5.11.
  • The deprecation warnings from the 3.3 build (build*Properties "marked for removal") are gone.

Not covered

Completes the release plan's P2.3: the 3.3 line is past OSS support end and
adopters of Kview inherit it. Lifts Spring Framework to 6.2.x, Spring
Security to 6.5.x, spring-kafka to 3.3.x, micrometer to 1.15.x and
kafka-clients to 3.9.2.

Code change: KafkaProperties.build*Properties() lost their no-arg forms, so
KafkaClusterManager now takes an SslBundles and passes it to the builders
(the bundle registry is auto-configured by Boot).

Verified by the full suite: 58/58 green on 3.5.16 with zero test changes —
every @SpringBootTest context boots the upgraded stack, and the embedded
Kafka integration tests run against the lifted kafka-clients.
@ritikbansod
ritikbansod changed the base branch from feat/prometheus-metrics to main September 28, 2026 08:45
@ritikbansod
ritikbansod merged commit 07e8f92 into main Sep 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant