Skip to content

chore(deps): Bump the examples group with 2 updates - #22

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/gradle/examples-729d21651e
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/gradle/examples-729d21651e

Conversation

@dependabot

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

Copy link
Copy Markdown

Bumps the examples group with 2 updates: io.javalin:javalin and org.springframework.boot:spring-boot-starter-web.

Updates io.javalin:javalin from 7.2.3 to 7.2.4

Release notes

Sourced from io.javalin:javalin's releases.

javalin-parent-7.2.4

Highlights

This is mostly a security and bug-fix release. Many of the fixes were reported privately and fixed by @​andrewstellman. Thank you!

Behavior changes

These fixes are correct, but they can change what existing apps see:

  • Static files: paths that are aliases of a static path (/%73ecret/…, //secret/…, /./secret/…) now return 404 instead of serving the file around a before("/secret/*") handler. With treatMultipleSlashesAsSingleSlash on, static paths containing // now return 404 too (#2665).
  • Static files: hostedPath is matched as a whole path segment, so hostedPath = "/assets" no longer serves /assetsX/… (#2672).
  • Routing: a HEAD request answered by a GET route now gets the GET route's roles, so it's rejected wherever the GET is (#2668).
  • BasicAuthPlugin: with no credentials configured, every request is now rejected. Previously every request was let through (#2666).
  • Uploads: UploadedFile.filename() returns only the last path segment, so ../../evil.txt becomes evil.txt (#2675).
  • Errors: HttpResponseException messages served as text/html are now HTML-escaped. Plain-text and JSON responses are unchanged (#2669).
  • WebSockets: closeSession() throws IllegalArgumentException for close codes that can't be sent, such as WsCloseStatus.RESERVED. Previously the session silently stayed open (#2680).
  • Validation: checks no longer run on a null value, so a check that isn't null-safe now returns 400 instead of a 500 from an NPE (#2647).

Additions

  • RateLimitPlugin.Config.exceptionFunction lets you choose which HttpResponseException is thrown when a limit is exceeded, for example TooManyRequestsResponse. The default is unchanged (#2651).
  • ContentType.APPLICATION_PROBLEM_JSON and ContentType.APPLICATION_PROBLEM_XML, plus ContentType.PROBLEM_JSON and ContentType.PROBLEM_XML as plain strings (#2640).

Also in this release (missing from the list below)

  • [content-type] Restore the application/xml lookup to APPLICATION_POM by @​alexjameszhang in #2636
  • [http] Add problem+json and problem+xml content types by @​alexjameszhang in #2640
  • [static-files] Fix precompressed-file bugs in the Jetty resource handler (219f8c14)
  • [seekablewriter] Fix an infinite loop on non-skippable streams, and EOF handling (ec457efb)
  • [websocket] Disable automatic pings on the error path (0fdafc31)

Dependencies

Jetty 12.1.14, Jackson 2.22.4 / 3.2.4, SLF4J 2.0.20, Micrometer 1.17.2, ayza 10.1.0 (SSL plugin), and patch updates for the template engines (FreeMarker 2.3.35, Handlebars 4.5.5, JTE 3.2.4, CommonMark 0.31.0). No major-version upgrades.

What's Changed

... (truncated)

Commits
  • 5740f0c [maven-release-plugin] prepare release javalin-parent-7.2.4
  • 219116c [tests] Make the HTTP/2 websocket tests send from the client first
  • 2136a8f [sse] Close keepAlive clients when the async request errors (#2678) (#2679)
  • fda2c92 [websocket] Reject close codes that can't be sent in closeSession() (#2680)
  • 6369e5f [ci] Run performance preview cleanup on pull_request_target so fork PRs are c...
  • 712f9c8 [ratelimitplugin] Add configurable rate limit exception (#2651)
  • dc20f85 [ci] Fix invalid secrets check in the performance preview cleanup workflow (#...
  • deab0f0 [deps] Bump minor and patch versions of dependencies and plugins (#2676)
  • e67fef9 [static-files] Key the Jetty precompression cache by file (#2673)
  • dbad221 [context] Strip directory components from uploaded file names (#2675)
  • Additional commits viewable in compare view

Updates org.springframework.boot:spring-boot-starter-web from 4.1.1 to 4.1.2

Release notes

Sourced from org.springframework.boot:spring-boot-starter-web's releases.

v4.1.2

⭐ New Features

  • Add TWENTY_SEVEN to JavaVersion enum #51426

🐞 Bug Fixes

  • OriginTrackedResource does not implement equals correctly #52267
  • OriginTrackedPropertiesLoader drops properties whose name starts with # or ! #52265
  • JWTs are rejected when issuer-uri is empty and jwk-set-uri is set #52260
  • Package manifest attributes are missing for nested jars without directory entries #52258
  • Logback ColorConverter unnecessarily parses its options for every log event #52228
  • Empty system property in TestPropertyValues is cleared instead of being restored to its empty value #52208
  • Graceful shutdown of Tomcat or Jetty may call back with REQUESTS_ACTIVE when stop is called immediately after shutDownGracefully on an idle server #52197
  • NettyWebServer stop may hang when called immediately after shutDownGracefully #52196
  • gRPC client 'grpc' load balancing fails to bind with a NullPointerException when no child policies are configured #52193
  • Prevent gRPC client properties from overriding user customizations #52175
  • MongoDB fails to connect when credentials contain a space #52168
  • Authentication fails when password configured in spring.elasticsearch.uris contains a colon #52166
  • Logging can be lost when a context is paused by the test context framework #52088
  • Docker Compose support for MongoDB fails to connect when credentials contain a character that requires URL encoding #52084
  • Jersey does not use the endpoint ObjectMapper when Actuator is running on a separate port #51982
  • Fractions of a second are handled incorrectly when configuring gRPC service config durations #51957
  • Configuration property descriptions may be lost when building incrementally with Gradle #51925
  • BasicJsonParser mishandles escaped characters in nested lists and maps #51908
  • Zero week value conversion fails with 'intValue cannot be extracted from WEEKS' exception #51894
  • App fails to start when using DevTools and manually configuring JDBC or R2DBC without spring-boot-jdbc or spring-boot-r2dbc #51890
  • Docker Compose support incorrectly recognizes MARIADB_ALLOW_EMPTY_PASSWORD instead of MARIADB_ALLOW_EMPTY_ROOT_PASSWORD #51888
  • Auto-configured Kotlinx Serialization JSON codec customization is not applied #51877
  • NullPointerException can be thrown when using uber jars due to a race condition in NestedJarFileResources #51745
  • DevTools does not detect a reactive web environment #51730
  • spring.http.clients.cookie-handling has no effect when using a reactive client backed by an HttpComponents connector #51724
  • Connection fails when rabbitmq Docker Compose service is configured to use SSL #51667
  • SBOM-related manifest attributes are missing from Maven-packaged wars #51651
  • When server.reactive.session.cookie.same-site is not set, session cookies have no SameSite attribute #51639
  • OAuth2 resource server ignores authorities-claim-delimiter when set on its own #51630
  • developmentOnly and testAndDevelopmentOnly configurations do not specify any attributes causing potential resolution problems #51623
  • In a reactive web application, Cloud Foundry security integration returns a 500 rather than a 503 when the cloud controller URL is unavailable #51614
  • Layer temp file is not deleted when layer creation fails #51581
  • Docker Compose integration for RabbitMQ skips credential fallbacks when an environment variable has no value #51578
  • Some assertion messages name the wrong parameter #51574
  • OAuth2ResourceServerProperties.Jwt has a setter that does not match its getter #51562
  • jarmode tools commands print stacktrace instead of an error message #51547
  • Docker Compose ProcessRunner can hang or leave orphan processes #51538
  • NestedByteChannel.read(ByteBuffer) incorrectly returns 0 when buffer could not be filled #51520
  • Customizer null checks in HTTP client builders assert the wrong attribute #51513
  • SSL host config customizations may be lost during Tomcat initialization #51511
  • SQL Server Docker Compose integration may duplicate the JDBC URL's encrypt parameter #51481
  • WritableJson.toByteArray() may corrupt supplementary characters #51464
  • SSL host config customizations are lost when reloading SSL bundles #51457

... (truncated)

Commits
  • 634e6fd Release 4.1.2
  • 6b43cf1 Upgrade to Spring WS 5.0.3
  • a73dfad Upgrade to Spring Security 7.1.2
  • 0485f1e Upgrade to Spring RESTDocs 4.0.2
  • de2c11a Upgrade to Spring Pulsar 2.0.8
  • 8d0359e Upgrade to Spring LDAP 4.1.2
  • f22c6e6 Upgrade to Spring Kafka 4.1.2
  • ed55709 Upgrade to Spring Integration 7.1.2
  • 2e88a38 Upgrade to Spring HATEOAS 3.1.3
  • 0d69ce5 Upgrade to Spring gRPC 1.1.2
  • 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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the examples group with 2 updates: [io.javalin:javalin](https://github.com/javalin/javalin) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).


Updates `io.javalin:javalin` from 7.2.3 to 7.2.4
- [Release notes](https://github.com/javalin/javalin/releases)
- [Commits](javalin/javalin@javalin-parent-7.2.3...javalin-parent-7.2.4)

Updates `org.springframework.boot:spring-boot-starter-web` from 4.1.1 to 4.1.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v4.1.1...v4.1.2)

---
updated-dependencies:
- dependency-name: io.javalin:javalin
  dependency-version: 7.2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: examples
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 4.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: examples
...

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 31, 2026

This branch has not been deployed

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

Labels

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.

0 participants