Skip to content

fix(deps): update springdoc-openapi.version to v3.1.1 - #1029

Merged
renovate[bot] merged 1 commit into
mainfrom
renovate/patch-springdoc-openapi.version
Sep 10, 2026
Merged

renovate[bot] merged 1 commit into
mainfrom
renovate/patch-springdoc-openapi.version

Conversation

@renovate

@renovate renovate Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change OpenSSF
org.springdoc:springdoc-openapi-starter-webflux-ui (source) compile patch 3.1.03.1.1 OpenSSF Scorecard
org.springdoc:springdoc-openapi-starter-webmvc-ui (source) compile patch 3.1.03.1.1 OpenSSF Scorecard

Release Notes

springdoc/springdoc-openapi (org.springdoc:springdoc-openapi-starter-webflux-ui)

v3.1.1

Compare Source

Security
  • GHSA-6f5m-mhjg-qwxq – MCP tool callbacks do not encode path parameters, allowing request retargeting
  • GHSA-4v2q-56v7-2cpw – MCP transport, admin and dashboard endpoints are exposed by default
  • GHSA-m4cg-mhpg-rh2r – MCP audit events record credentials and request/response bodies without redaction
  • GHSA-5f9r-4mc4-qh3c – Unbounded MCP pending-confirmation store allows memory exhaustion
  • GHSA-jcgg-59c8-w4wh – MCP request context in a ThreadLocal can leak headers between concurrent WebFlux requests
  • GHSA-rhhx-6j8h-8cvw – Unbounded per-locale OpenAPI cache allows memory exhaustion via Accept-Language
  • GHSA-c925-vm88-mpp9 – Scalar starters trust client-supplied forwarded headers and render from a shared mutable bean
  • CVE-2026-75838 – Cross-site scripting in the DOMPurify bundled with swagger-ui, addressed by upgrading swagger-ui to 5.32.14
Added
  • #​3340 – Describe JsonNullable values without their Java wrapper
  • #​3325 – Manage the swagger artifacts in springdoc-openapi-bom, so that modules holding only the annotations stay in lockstep
  • #​3321 – Add springdoc.login-endpoint.username-example and springdoc.login-endpoint.password-example to document the Spring Security login endpoint
Changed
  • MCP is now opt-in. Set springdoc.ai.mcp.enabled=true, and springdoc.ai.mcp.dashboard-enabled=true for the dashboard
  • The Scalar starters no longer register forwarded-header handling. Set server.forward-headers-strategy=framework (or native) behind a trusted proxy
  • Add springdoc.cache.max-entries (default 100) to bound the per-locale OpenAPI cache
  • Add springdoc.ai.mcp.audit.redact (default true) to mask secrets in MCP audit events
  • Document that the MCP approval flow is a confirmation step, not an authorization control
  • Document the security policy and the release versioning scheme
  • #​3351java.time.Duration, LocalTime and OffsetTime are now resolved by swagger-core instead of being forced to a bare string, so they carry a format (duration and partial-time respectively for the first two)
  • A property whose type only implements Set indirectly (LinkedHashSet, TreeSet, …) is now described with uniqueItems: true, following swagger-api/swagger-core#5265
  • Upgrade swagger-core to version 2.2.55
  • Upgrade swagger-ui to version 5.32.14
Fixed
  • #​3328, #​3337/v3/api-docs fails with a NullPointerException when spring-hateoas is on the classpath without HateoasProperties
  • #​3314Json Processing Exception occurred is logged for every constrained parameter whose schema is not a JsonSchema
  • #​3317 – An injected HttpHeaders parameter is described as a schema
  • #​3332 – The properties a Kotlin entity inherits from an @Embeddable are missing from the Spring Data REST schemas
  • #​3320@Order and Ordered ignored when applying customizers
  • #​3319 – A Page nested in another schema is not replaced by PagedModel
  • #​3313 – Springdoc auto-configurations rely on unspecified auto-configuration ordering
  • #​3331 – Validation annotations declared inside Optional parameters are dropped
  • #​3322 – Validation annotations on a container's type argument leak between parameters
  • #​3315 – An OAS 3.1 JsonSchema cannot be cloned through JSON
  • #​3300 – TYPE_USE annotations on @ParameterObject fields are not passed along
  • #​3341 – Stabilize Spring Data Sort and Pageable schema property order
  • #​3338 – Kotlin nullability interpretation of the Any? type
  • #​3136 – A Spring Data REST association to a non-exported entity expands its @EmbeddedId and @MapsId fields recursively in the response schemas
  • The Spring Data REST response post-processing rewrote an association property in place, so the …Response refs could leak into the schema shared with the request body representation

Configuration

📅 Schedule: (in timezone Europe/Berlin)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • Automerge
    • At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday (* 0-4,22-23 * * 1-5)
    • Only on Sunday and Saturday (* * * * 0,6)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the Type: Dependency The issue is a dependency update. label Sep 6, 2026
@renovate
renovate Bot requested a review from a team as a code owner September 6, 2026 22:59
@renovate
renovate Bot enabled auto-merge (squash) September 6, 2026 22:59
@renovate renovate Bot added the Type: Dependency The issue is a dependency update. label Sep 6, 2026
@github-actions github-actions Bot added the Component: Integrations Issues regarding the Integrations label Sep 6, 2026
@renovate
renovate Bot force-pushed the renovate/patch-springdoc-openapi.version branch 3 times, most recently from 6e7ce2d to a330b75 Compare September 10, 2026 00:51
@coderabbitai

coderabbitai Bot commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: fa71ac27-952d-4c9d-b4a7-7a01f93fee7e

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@renovate
renovate Bot force-pushed the renovate/patch-springdoc-openapi.version branch from a330b75 to 0bdf044 Compare September 10, 2026 22:26
@renovate
renovate Bot merged commit e000915 into main Sep 10, 2026
16 checks passed
@renovate
renovate Bot deleted the renovate/patch-springdoc-openapi.version branch September 10, 2026 22:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Component: Integrations Issues regarding the Integrations Type: Dependency The issue is a dependency update.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants