Skip to content

chore(main): release 25.2.0 - #9

Merged
jpe7s merged 1 commit into
mainfrom
release-please--branches--main--components--http-servers
Jul 24, 2026
Merged

chore(main): release 25.2.0#9
jpe7s merged 1 commit into
mainfrom
release-please--branches--main--components--http-servers

Conversation

@sava-release-please

@sava-release-please sava-release-please Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

25.2.0 (2026-07-24)

⚠ BREAKING CHANGES

  • servers: Servers now throw exceptions on port binding failures, enforcing stricter startup guarantees. Consume logs and handle exceptions accordingly.
  • core: Routing now uses canonicalized paths. Malformed or ambiguous paths will result in a 400 response. Consumers must migrate to use valid canonical paths.
  • JettyHandler and BaseJettyHandler are removed. JettyServerBuilder now extends BaseHttpServerBuilder<Handler, Server>; subclasses overriding its factory methods must return org.eclipse.jetty .server.Handler. BaseJettyHandler.JSON_CONTENT was package-private-ized onto JettyController and is no longer part of the public API. Consumers relying on org.eclipse.jetty.http or org.eclipse.jetty.util arriving transitively through this module must now require them directly.
  • http-servers-jdk query handlers no longer prefix-match; register a path handler where prefix routing is wanted. Request.query() on that backend returns the raw query string, so values arrive percent-encoded as they already did on the other backends — decode them at the call site. RootJettyHandler is removed.

Features

  • core: add PathCanonicalizer for canonical routing (f811789)

Bug Fixes

  • correct request routing, query decoding, and CORS pre-flight (430e6d0)
  • percent-decode query values; drop the Jetty handler marker types (eec306c)
  • servers: retry port binding on race, enforce listener start contracts (595909f)

Miscellaneous Chores


This PR was generated with Release Please. See documentation.

@sava-release-please
sava-release-please Bot force-pushed the release-please--branches--main--components--http-servers branch from 415cd69 to b7c619c Compare July 24, 2026 15:12
@sava-release-please sava-release-please Bot changed the title chore(main): release 25.1.2 chore(main): release 25.2.0 Jul 24, 2026
@sava-release-please
sava-release-please Bot force-pushed the release-please--branches--main--components--http-servers branch from b7c619c to 2ce5b59 Compare July 24, 2026 20:05
@jpe7s
jpe7s merged commit d5156e2 into main Jul 24, 2026
4 checks passed
@sava-release-please

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

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.

1 participant