Skip to content

Upgrade Jetty to 9.4.58.v20250814 and de-aggregate jetty-all (#943) - #971

Merged
slachiewicz merged 1 commit into
apache:masterfrom
slachiewicz:wagon-jetty-9.4-master
Sep 3, 2026
Merged

slachiewicz merged 1 commit into
apache:masterfrom
slachiewicz:wagon-jetty-9.4-master

Conversation

@slachiewicz

Copy link
Copy Markdown
Member

Forward-port of Jetty 9.4 upgrade and de-aggregation to master.

Fixes #943.

  • Replaced jetty-all:9.2.30.v20200428 with org.eclipse.jetty:jetty-bom:9.4.58.v20250814 in root dependency management.
  • De-aggregated into modular artifacts (jetty-server, jetty-servlet, jetty-security, jetty-util, jetty-http, jetty-webapp) with appropriate scopes.
  • Adapted Jetty 9.4 APIs:
    • Configured UserStore for HashLoginService in HttpWagonTestCase and ServerFixture.
    • Configured BasicAuthenticator explicitly on ConstraintSecurityHandler in ServerFixture.
    • Replaced AbstractSessionManager cookies setup with sessionHandler.setUsingCookies(false).
    • Handled Jetty 9.4 ResourceService precompressed file requirements in HttpWagonTestCase (setting precompressed init parameter and ensuring uncompressed test file is larger than compressed counterpart).
    • Used setStatusWithReason for HTTP error message testing in ErrorWithMessageServlet.

@slachiewicz
slachiewicz merged commit 4e743d2 into apache:master Sep 3, 2026
8 checks passed
@slachiewicz slachiewicz added the dependencies Pull requests that update a dependency file label Sep 3, 2026
@slachiewicz
slachiewicz deleted the wagon-jetty-9.4-master branch September 3, 2026 21:24
@github-actions github-actions Bot added this to the 4.0.0-M1 milestone Sep 3, 2026
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

wagon-provider-test and wagon-tck-http publish Jetty 9.2 on the compile classpath

1 participant