Skip to content

Conversation

@pwgit-create
Copy link
Contributor

@pwgit-create pwgit-create commented Nov 29, 2025

Summary

This PR upgrades several dependencies to their latest stable versions and includes improvements to the project documentation.

Dependency Upgrades

  • Spring Boot: 4.00-RC24.00
    Upgraded to the official 4.0.0 release to improve stability, finalize RC fixes, and ensure full compatibility with modern Spring features.

  • Swagger Annotations: 2.2.402.2.41
    Includes bug fixes and stability improvements for annotation processing, covering arrays, recursive models, and validation annotations.

  • springdoc-openapi-starter-webmvc-ui: 3.0.0-RC13.0.0
    Updated to the stable release to resolve RC1 issues, enhance OpenAPI integration, improve the UI, and ensure compatibility with Spring Boot 4 and Spring Framework 7.

Documentation

  • The README has been updated and improved for clarity and accuracy, reflecting the new dependency versions and enhancing developer guidance.

Reasoning

These updates help keep the application up-to-date with stable and supported versions of the frameworks, improving maintainability, compatibility, and overall developer experience.


pwgit-create and others added 4 commits November 18, 2025 18:35
… versions

- Spring Boot upgraded from 4.00-RC2 to 4.00
- swagger-annotations upgraded from 2.2.40 to 2.2.41
- springdoc-openapi-starter-webmvc-ui upgraded from 3.0.0-RC1 to 3.0.0
- Updated and improved README documentation
@pwgit-create pwgit-create linked an issue Nov 29, 2025 that may be closed by this pull request
@pwgit-create pwgit-create changed the title Upgrade Spring Boot, Swagger Annotations, and Springdoc OpenAPI + Improve README Upgrade Spring Boot and Swagger Annotations + Improve README Nov 29, 2025
@pwgit-create pwgit-create changed the title Upgrade Spring Boot and Swagger Annotations + Improve README Upgrade Spring Boot, Swagger Annotations, and Springdoc OpenAPI + Improve README Nov 29, 2025
@pwgit-create
Copy link
Contributor Author

pwgit-create commented Nov 29, 2025

Changelog Summary (External)

swagger-core / swagger-annotations 2.2.40 → 2.2.41

Commits / Fixes in 2.2.41

  • Fix: annotated type caching improvements. (#5005)
  • Fix: recursive models processed without StackOverflow during model generation. (#4852 / #5004)
  • Refactor: JSON/YAML assertion handling (JsonAssert) — affects internal serialization/testing. (#5002)
  • Fix: ArraySchema logic improved for “required” fields in arrays. (#4998)
  • Fix: Validation annotations (@NotBlank, @NotEmpty) now behave consistently with @NotNull during schema generation. (#4968)

What was in 2.2.40

  • Removed “superfluous ref” in composed schemas — fixes issue #4959.
  • Dependency bump: ClassGraph 4.8.184 for classpath scanning.
  • Serialization tests fixed to be order-insensitive for JSON keys. (#4990)

springdoc-openapi-starter-webmvc-ui 3.0.0-RC1 → 3.0.0

Added / Changed in 3.0.0

  • Added: Support for Spring Framework 7 — initial API versioning support. (#2975)
  • Added: Support for static resources in WebFlux. (#3123)
  • Upgraded: Spring Boot dependency to 4.0.0.
  • Upgraded: Scalar dependency to version 0.4.3.
  • Fix: Warning messages removed when documentation is explicitly enabled. (#3131)
  • Fix: NPE in KotlinDeprecatedPropertyCustomizer when resolvedSchema is null. (#3121)

Already in 3.0.0-RC1

  • Support for Spring Boot 4.0.0-RC2. (#3095)

Spring Boot 4.0.0-RC2 → 4.0.0 Highlights

  • Modularized spring-boot-micrometer-tracing into separate modules (…-brave, …-opentelemetry) for tracing support. Configuration properties updated (management.tracing.export… etc.).
  • Restored Jersey (JAX-RS) support for users who need it.
  • Updated dependencies: Spring Framework 7, Spring Data, Spring GraphQL, HATEOAS, Security, Integration.
  • Internal tweaks: class renames (e.g., OnlyOnceLoggingDenyMeterFilterMaximumAllowableTagsMeterFilter) and extraction of OpenTelemetryLoggingAutoConfiguration from OpenTelemetrySdkAutoConfiguration.
  • 4.0.0 GA mostly finalized RC2 fixes, QA, and documentation — no major breaking changes noted.

Notes

  • swagger-core / swagger-annotations: 2.2.41 is primarily a stability/bug-fix release — improves schema generation (recursive models, arrays, validation annotations) with no breaking API changes. Safe to upgrade in most projects.
  • springdoc-openapi-starter-webmvc-ui: 3.0.0 is stable, fixes RC1 bugs, improves compatibility with modern Spring / Spring Boot versions, adds WebFlux and SF7 support. Recommended over RC1 for production.
  • Spring Boot 4.0.0: If upgrading from RC2, check tracing/logging property names and update configuration if your project uses tracing/metrics.

@lilstiffy
Copy link
Collaborator

Great PR summaries! 🥇

Copy link
Collaborator

@lilstiffy lilstiffy left a comment

Choose a reason for hiding this comment

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

Good job!
And the updated README is cleaaaan 🧼 🦤

@pwgit-create
Copy link
Contributor Author

Great PR summaries! 🥇

Thank you @lilstiffy 😃

@pwgit-create pwgit-create merged commit f9f5551 into develop Dec 2, 2025
2 checks passed
@pwgit-create pwgit-create deleted the update_deps_2025_11_29 branch December 2, 2025 22:19
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.

Update External Dependencies to Latest Versions

3 participants