This PR contains the following updates:
Release Notes
eclipse-ee4j/jersey (org.glassfish.jersey.containers:jersey-container-jetty-http)
Compare Source
[Pull 5508] - Update versions of dependencies in pom.xml
[Pull 5513] - Next iteration towards supporting HK2 & Weld injection
[Pull 5516] - [4.0] remove redundant multi-release jar configuration
[Pull 5533] - Next injection iteration
[Pull 5535] - Remove Apache 4, Jetty 11, and SimpleFramework
[Pull 5538] - Drop JSR 166 repackaged classes
[Pull 5552] - Enclose Bindings to innate package and provide a HK2 version of Abstr…
[Pull 5554] - Update some EE11 versions
[Pull 5556] - Stop distributing jaxrs-ri bundle
[Pull 5564] - Move ServiceFinderBinder into an innate package
[Pull 5576] - Drop JDK 11 profiles
[Pull 5577] - Removed obsolete jars from bom.pom
[Pull 5578] - fixes to bundles discovered by release
[Pull 5835] - After merge cleanup of JDK17- profiles
[Pull 5838] - release-test for 4.0 Jersey
[Pull 5911] - Removed obsolete-for-removal UTF8 constant
[Pull 5943] - Eliminate unnecessary flushes
[Pull 5957] - Merge jersey-container-servlet-core and jersey-container-servlet modules
[Pull 5992] - Adding maven ci friendly versions
[Pull 6032] - apidocs validation fixes
Compare Source
[Pull 5676] - [3.1] Helidon 4.x container
[Pull 5823] - Improve multipart behaviour to comply with MP REST Client 4.0 TCK tests
[Pull 5831] - Support MP REST Client 4.0
[Pull 5844] - Do not stuck Netty on header-setting exception
[Pull 5857] - Compatibility with RestEasy injecting no Configuration
[Pull 5868] - Bug Fix: SSE Events lines MUST NOT contain \r
[Pull 5870] - Do not include port -1 in the HOST header.
[Pull 5877] - jnh-connector: Fixed issue where FirstByteCachingStream failed to inc…
[Pull 5887] - File upload handling after redirect
[Pull 5903] - Fix for #5902; support optional @FormParam
[Pull 5917] - Replace String UTF-8 with a charset
[Pull 5944] - Versions update [3.1]
[Pull 5958] - Support Helidon3 and Helidon4 (precedence) by helidon connector.
[Pull 5960] - Support for ValidatorContext#{clockProvider,addValueExtractor}
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/eclipse-ee4j/jersey/compare/3.1.9...3.1.10
Compare Source
[Pull 5721] - Reverting removal of NullOutputStream for backwards compatibility
[Pull 5757] - Jakarta versions update
Compare Source
[Pull 5663] - [3.1] multirelease jar fix for jersey-common
[Pull 5674] - PathProvider supports Path entities, in preparation for future default support in Jakarta REST 4.1 / Jersey 4.1
[Pull 5683] - ResponseWriter#writeResponseStatusAndHeaders drops some redundant code
[Pull 5704] - Add Path provider automatically to the list of providers
Compare Source
[Pull 5341] - Improving I/O Efficience and Performance using NIO API instead of IO API
[Pull 5603] - Expect100Continue test fixed for NettyConnector
[Pull 5611] - Jetty HTTP Container native timeout
[Pull 5612] - Allowing sending Status over sending error
[Pull 5660] - Better document virtual threads
Compare Source
[Pull 5518] - Jakartified versions update
[Pull 5525] - Adding support for private fields in `@BeanParam`
[Pull 5548] - Add JNH properties to the config
[Pull 5551] - Update EL impl
[Pull 5563] - Drop JDK 8 profiles in 3.1
[Pull 5565] - Replace synchronized blocks with Locks
[Pull 5566] - exclude static fields from POJO parsing in BeanParam
[Pull 5569] - Replace ThreadLocal with ConcurrentQueue in HttpDateFormat
[Pull 5571] - Fixed FirstByteCachingStream in JNH Connector
[Pull 5589] - Fix thread leak/invasion
[Pull 5593] - [3.1] versions update
Compare Source
[Issue 5491] - 3.1.4 broken release, JettyConnectorProvider always throws exception
[Pull 5481] - [3.1] Jetty 12 HTTP/2 support
[Pull 5484] - Adding Jetty 12 modules to release JDK version check
[Pull 5488] - [3.1] Enable Jetty 11 container
[Pull 5490] - JerseyEventSink#send throwing non IOExceptions
[Pull 5498] - Jetty 11 container adopted for backwards compatibility
[Pull 5499] - Fix for apidocs bundle generation
[Pull 5500] - Adding jersey-test-framework-provider-jetty-http2 to the bom/pom.xml
Compare Source
[Pull 5293] - HTTP/2 for JNH connector
[Pull 5372] - Jetty 12 multirelease
[Pull 5396] - Support a single EntityPart as an entity
[Pull 5398] - Created an example with Jakarta REST 3.1 SeBootstrap & Multipart
[Pull 5399] - Enable @FormParam EntityPart injection to fields
[Pull 5407] - Describe Java SE compatibility and Jetty modules compatibility
[Pull 5462] - HTTP/2 Jetty 11 support removed (to be re-worked for Jetty 12)
[Pull 5464] - Examples cleanup
[Pull 5466] - Drop 11 for Jetty11 classnames
Compare Source
[Pull 5374] - exclude release and version-agnostic tests from release
Compare Source
[Issue 5295] - Test failures after migration to Jersey 3.1.1
[Pull 5297] - Document ApplicationPath migration concern
[Pull 5304] - Jakartified versions update
[Pull 5312] - Support SNI for JNH connector
[Pull 5321] - Update 3.1 EntityPart providers for Injectless Client
[Pull 5323] - Workaround JNH InputStream.available() == 1 for no entity
[Pull 5336] - Redirect GuardianList#toString to the guarded list
Compare Source
[Issue 5192] - Documentation/Implementation issue for the default exception mapper in Jersey 3.1.0
[Pull 5170] - Create HTTPS tests with JNH connector #5169
[Pull 5193] - Default exception mapper processing
[Pull 5197] - Update migration guide
[Pull 5237] - Don't Specify Wildcard Package OSGi Version for MicroProfile Rest Client
Compare Source
[Issue 4819] - Adopt 3.1 API
[Issue 4834] - Application/octet-stream is set as mediaType when uploading json file payload using form parameters instead of application/json
[Issue 4870] - Documentation: Default Exception Mapper
[Issue 4871] - Documentation: Update CompletionCallback example
[Issue 4875] - Documentation: Document JAX-RS Feature JDK service
[Issue 4941] - Release 3.1.0-M2
[Issue 5103] - Can not serialize CompletionStage
[Pull 4855] - Impl of the SameSite enum for NewCookie
[Pull 4859] - Implementation of EntityPart API
[Pull 4861] - Support for @ApplicationPath in SE
[Pull 4863] - DefaultExceptionMapper
[Pull 4866] - Remove JDK 8 related maven configuration
[Pull 4868] - Added implementation of RuntimeDelegate#bootstrap(Class, Configuration)
[Pull 4877] - Add Application/JSON media type for FileDataBodyPart json files.
[Pull 4879] - enabling some examples for Jakarta EE 9
[Pull 4880] - DefaultExceptionMapper documentation
[Pull 4884] - Documentation for Feature and Dynamic Feature enchansments
[Pull 4885] - Change of default behaviour of UNWRAP_COMPLETION_STAGE_IN_WRITER_ENABLE
[Pull 4892] - Enable MP RestClient
[Pull 4893] - Adjust getRequestHeader method
[Pull 4895] - documentation for CompletionCallback implementation change since Jersey 3.1.0
[Pull 4896] - Split MP REST Client integration test module to support javax.servlet…
[Pull 4908] - Default Exception Mapper re-worked
[Pull 4911] - Missing Content-Type header should be application/octet-stream optionally
[Pull 4919] - Issue #3493 - Add BeanParam support to WebResourceFactory
[Pull 4922] - merge actual master into 3.1
[Pull 4923] - Documentation for the default Exception mapper
[Pull 4925] - merge actual master into 3.1
[Pull 4926] - Updated dependency versions
[Pull 4927] - Adopt parsson
[Pull 4929] - Updated dependency versions
[Pull 4931] - Added a documentation for Jakarta REST EntityPart
[Pull 4932] - merge actual master into 3.1
[Pull 4934] - Replace usage of deprecated beanManager.createInjectionTarget
[Pull 4936] - merge actual master into 3.1
[Pull 4937] - Updated dependency versions
[Pull 4938] - DefaultExceptionMapper made available for compliance check
[Pull 4940] - Issue #4881 - Java client connector
[Pull 4942] - Updating CI/CD JDK for 3.x build
[Pull 4945] - OSGi version requirements for jakarta.enterprise explicitly added
[Pull 4947] - Update to MP Rest Client 3.0 final
[Pull 4956] - Support for hasProperty method
[Pull 4958] - merge actual master into 3.1
[Pull 4963] - Let Jackson use JAXB3
[Pull 4973] - Added a test for a serverless resource testing
[Pull 4976] - update 3.1 branch with actual master
[Pull 4983] - Backwards merge of 3.x into 3.1
[Pull 4990] - Temporarily exclude java-connector for M3
[Pull 4991] - Update legal information for 3.1
[Pull 4992] - Do not use privileged ports with WebServer by default
[Pull 5008] - Update versions of JAX-B, Moxy, JSON-B, JSON-P
[Pull 5009] - Dependency on servlet-api updated to version 6, grizzly to 4
[Pull 5016] - Updated CDI, BV, and EL.
[Pull 5019] - maven-bundle-plugin version update
[Pull 5029] - Add MP RestClient module to BOM
[Pull 5037] - Make sure the default exception mapper is processed
[Pull 5040] - Move jersey-tck module to a tests folder & make it run with -Pjersey-tck
[Pull 5047] - Use Jsonb more effectively
[Pull 5066] - Rename Java Connector to JavaNetHttp Connector
[Pull 5075] - Possibly use jersey WebServer with SeBootstrap.Configurator
[Pull 5077] - Call CompletionCallback just once with DefaultExceptionMapper
[Pull 5081] - Updated dependencies for 3.0.5
[Pull 5086] - Updated EE10 dependency versions
[Pull 5098] - Fix Multipart media type override by Jersey defaults.
[Pull 5104] - Extensions for JNH connector
[Pull 5120] - EE10 versions update
[Pull 5152] - OSGi for JNH connector
Compare Source
[Pull 5912] - oauth2 deps cleanup
[Pull 5930] - Versions update
Compare Source
Release includes only bugfixes ported from 2.46
Compare Source
[Pull 5741] - [3.0] Legacy code removal (DefaultJacksonJaxbJsonProvider)
Compare Source
[Pull 5684] - Do not point to a SNAPSHOT Jersey in version-agnostic tests
[Pull 5711] - [3.0] Multi-Release jar fix
Compare Source
[Pull 5610] - Wiremock version update
[Pull 5616] - mvc-thymeleaf extension
[Pull 5640] - Jakartize & cleanup after 2.x merge
Compare Source
[Pull 5520] - exclude default JSON-P IMPL from API
[Pull 5584] - [3.0] versions update
Compare Source
[Pull 5449] - User Guide: Jackson 2.14 -> 2.15 migration
[Pull 5450] - Updated Parsson
[Pull 5452] - Non-Jakarta dependencies version update
[Pull 5453] - Jakarta dependencies version update
Compare Source
[Pull 5309] - jakartified adaptation of the #5282
[Pull 5315] - Fixes the multiple user-agent headers
Compare Source
[Pull 5224] - apidocs bundle fix
[Pull 5247] - Updated version in the release-test pom
Compare Source
[Issue 5196] - Jersey 3.0 breaking change
[Pull 5146] - Fix OSGi veriables
[Pull 5147] - Spring 6 examples back
Compare Source
[Pull 5138] - Merge remote-tracking branch 'MSTR/master' into 3.x
Compare Source
[Issue 5126] - CompletionStage not unwrapped in 3.0.6
[Pull 5128] - Fix unwrap CompletionStage
[Pull 5131] - Prevent error with JDK19 related to Thread.Builder
[Pull 5133] - update the 3.x branch with actual master
Compare Source
[Issue 5087] - Dependency convergence in 3.0.5
[Issue 5093] - SpringComponentProvider in jersey-spring6 never binds components
[Pull 5092] - extend maven-enforcer-plugin rules set with dependencyConvergence rule
[Pull 5102] - FISH-5723 Fixes WebappClassloader memory-leak issue by removing JAXRSResources classes from cache on shutdown event
Compare Source
[Pull 5012] - Bring back Helidon Connector
[Pull 5013] - Update MP Config version 3.0
[Pull 5022] - Fix localization message for Helidon
[Pull 5023] - Spring 6 module introduction
[Pull 5033] - Updated Jetty dependency versions
[Pull 5043] - Updated API javadoc link with a proper version
Compare Source
[Pull 4977] - update 3.x branch with actual master
Compare Source
[Pull 4740] - GrizzlyHttpServerTest - testing stability with HTTP, HTTPS and HTTP/2
[Pull 4782] - maven-javadoc-plugin migrated to 3.2.0 (3.x)
[Pull 4793] - 3x.merge
[Pull 4808] - Remove helidon connector dependency from BOM
[Pull 4853] - merge master into 3.x
[Pull 4857] - merge release history into 3.x
Compare Source
[Pull 4709] - Copy JDK 11 Jetty classes to JDK 8 target
[Pull 4726] - test-framework Jetty provider - JDK 11 adjustments
[Pull 4747] - Merge of actual master into 3.x branch
[Pull 4768] - master merge into 3.x
[Pull 4771] - master merge into 3.x
[Pull 4772] - jakarta userGuide fixes
[Pull 4775] - merge of user guide changes from master to 3.x
[Pull 4778] - Technical merge of released branch 2.34-BRANCH into 3.x
Compare Source
[Issue 4655] - org.glassfish.jersey.containers:jersey-container-jetty-http:3.0.0 Unusable on JDK11+
[Pull 4633] - Documentation and example fixes related to jakartification
[Pull 4635] - Jakartified OSGi tests
[Pull 4653] - Jakartified User Guide - first 10 chapters
[Pull 4656] - Jakartified User Guide - second 10 chapters
[Pull 4657] - Jakartified User Guide - final 10 chapters with appendix-properties adjusted
[Pull 4667] - JakartaEE 9.0 namespaces applied to examples
[Pull 4668] - Jakartified heroku archetype
[Pull 4674] - Merge of the current master into jakartified branch
[Pull 4676] - jakartified modules.xml from User Guide
[Pull 4679] - Updated dependecies
[Pull 4691] - merge of current master into 3.x
[Pull 4696] - merge of actual master into 3.x
[Pull 4698] - merge of actual master into 3.x
[Pull 4700] - Jetty servlet container multirelease-jar fix
[Pull 4702] - Updated notice files
Compare Source
[Pull 4389] - Transition Jakarta REST API from javax to jakarta package
[Pull 4413] - Sync 3.x with master
[Pull 4417] - Remove Jackson1
[Pull 4427] - Update the RESTful Web Services API
[Pull 4428] - JAXB api/ri, parent pom versions update
[Pull 4444] - Additional JAX-RS & JAX-B jakartification for 3.0.0-M1
[Pull 4464] - Fix Jersey META-INF/services provider configuration file
[Pull 4488] - Prepared branch for Jersey 3.0.0-M3 release
[Pull 4494] - Jakartified.m4 master merge
[Pull 4495] - jakartification: servlet-api, grizzly
[Pull 4496] - Technical merge of released branch 3.0.0-M4-BRANCH
[Pull 4497] - Jakartification: arrange properties in the main pom
[Pull 4504] - Updated dependencies for M5
[Pull 4505] - Technical merge of released branch 3.0.0-M5-BRANCH
[Pull 4513] - version bump for JSONP
[Pull 4586] - Remove Jersey 3.x incompatible extension modules
[Pull 4589] - merge of master (2.32) into 3.x
[Pull 4591] - Enable tests after jakartified media
[Pull 4594] - Jakartified jetty (11.0.0.beta2)
[Pull 4595] - Use just the latest Weld and fix CDI-BV module
[Pull 4596] - Updated JTA and Yasson dependency
[Pull 4597] - Fix Jackson module
[Pull 4599] - Enable integration tests using new jetty plugin
[Pull 4609] - Jetty modules handled for JDK 1.8
[Pull 4616] - Weld integration
[Pull 4619] - Enable tests on JDK 8
[Pull 4620] - Enable jetty servlet/web container factory
[Pull 4621] - Make more integration tests working
[Pull 4622] - Fix CDI-SE module
[Pull 4626] - Make more tests and examples working
Compare Source
[Pull 5845] - Prevent NPE in AbstractJaxbProvider
[Pull 5847] - Netty Expect 100-Continue fix
[Pull 5873] - Implementation of Netty HTTP redirect logic being custom replaceble.
[Pull 5880] - Backport compatibility of JacksonFeature with RestEasy to 2.x
[Pull 5882] - Release instances blocking GC when JAXB has PerThread injections
[Pull 5884] - allow the BASIC auth to be not on the 1st place for the WWW_AUTHENTICATE header
[Pull 5891] - Adopt ASM 9.8
[Pull 5894] - [2.x] File upload handling after redirect
[Pull 5899] - Fixed reconnectDelay
[Pull 5904] - Fix for the InputStream caching cases for Servlets
[Pull 5906] - Order release of RequestScoped beans to prevent NPE
[Pull 5907] - Add OWASP plugin to a profile
[Pull 5913] - IPv6 support for http request
[Pull 5914] - Prevent NPE in the servlet container by writing when servlet is shutdown
[Pull 5915] - Dependencies versions update
[Pull 5919] - Compare cookies by paths
[Pull 5920] - Pass Generic Type of OutboundResponse entity to MBW.
[Pull 5923] - Allow HTTP headers to be modified by a writer on aborted response
[Pull 5925] - Clean usage of commons-io where possible
[Pull 5926] - Make aborted response HttpHeaders appendable
Compare Source
[Pull 5749] - Jersey update from 3.1.3 to 3.1.4 slows down our external service res…
[Pull 5750] - Use Skipping Analyzer always
[Pull 5751] - test(flaky): fix paramter type assert in testBothAnnotatedConstructor test case
[Pull 5754] - test(flaky): Sorting headers for deterministic order
[Pull 5755] - Netty connector hang up after repeated buffer overflow errors when writing data #5753
[Pull 5758] - Bump commons-io:commons-io from 2.11.0 to 2.14.0 in /tools/jersey-release-notes-maven-plugin
[Pull 5759] - Added test for JerseyChunkedInputStreamClose
[Pull 5760] - Adopt ASM 9.7.1 (JDK 24)
[Pull 5761] - Adopt Jackson 2.18.0
[Pull 5768] - fixed flaky test in testDisabledModule()
[Pull 5784] - Jersey 3.1.9: java.lang.NoSuchMethodException: jakarta.inject.Inject.value() #5782
[Pull 5788] - Wrapping all methods of the EntityInputStream
[Pull 5792] - [2.x] ParamConverterProvider constructors are now protected to allow extensibility
[Pull 5800] - NettyConnector - HOST header contains port & 307 works with buffered post
[Pull 5801] - Set correct HOST header for Netty & POST
[Pull 5809] - Fixed memory leak in Micrometer code when exceptions are returned from the method
[Pull 5813] - Fix memory leak when client does not use HK2
[Pull 5816] - Allow to configure Jackson's JaxRSFeature on Jersey DefaultJacksonJaxbJsonProvider
[Pull 5819] - Build & run with JDK 24
Compare Source
[Pull 5715] - Release a reference to threadlocal on shutdown
[Pull 5731] - Allow to disable JSON-B using System properties
Compare Source
[Pull 5636] - Allow long content length in the JDK connector
[Pull 5639] - Allow having multiple annotations for multipart endpoint with @FormDataParam in any order
[Pull 5642] - Remove synchronized from Apache stream wrappers
[Pull 5643] - Document Multipart Configuration.
[Pull 5644] - Refactoring Maven build process
[Pull 5648] - Support for Virtual Threads in Executor Services
[Pull 5649] - MAX_HEADER_SIZE for the Netty connector
[Pull 5652] - Unify the SniConfigurator with other branches
[Pull 5664] - More release checks
[Pull 5665] - update Jackson to 2.17.1
[Pull 5666] - [2.x] mvn build improvements
[Pull 5669] - prevent calling ServletRequest#getInputStream if FILTER_FORWARD_ON_404
[Pull 5673] - Support missing Content-Length header
[Pull 5677] - Prevent blowing connections number for reoccurring SSLContextFatories
[Pull 5685] - Better explanation of missing jersey-hk2 module consequences.
[Pull 5688] - Wrap call of deprecated HttpServletResponse#setStatus into try catch
[Pull 5689] - Support Multipart with Buffered Entity and Netty Connector
[Pull 5690] - Prevent NPE in micrometer when there is no response & 404
[Pull 5698] - Last-Modified header is garbled when accessing wadl document on Japanese locale
[Pull 5705] - Allow ChunkedInput#close to close the underlying stream
[Pull 5706] - Propagate WebApplicationException from SseEventSource to provided error handler
[Pull 5707] - Fix intermittent failure in BroadcasterExecutorTest
Compare Source
[Pull 5574] - Backing up CI/CD jobs into the Jersey project
[Pull 5580] - Adopt ASM 9.7
[Pull 5592] - Micrometer - Add missing metrics for cases of client errors
[Pull 5604] - Prevent Jackson failing while loading Modules (classloader issues)
[Pull 5605] - Cleaning redundant plugins from plugin management
[Pull 5606] - clean CI/CD scripts from the main project
[Pull 5608] - ObjectMapper.findModules throws Error
[Pull 5613] - Allow the internal package to be a part of the Jersey APIDoc
[Pull 5614] - Added support for HK2 factories, binders to comply with documentation.
[Pull 5617] - Allow for overriding the SNIHostName or turn it off. Allow for Domain Fronting.
[Pull 5621] - Add ability to configure the queue capacity for ChunkedOutput
[Pull 5622] - Document a workaround for HTTP Patch & provide tests
[Pull 5624] - Ensure the RequestScope and other singleton bindings are registered just once
[Pull 5625] - align CONTRIBUTING.md with Eclipse actual requirements
[Pull 5627] - Prevent NPE in Jersey Spring RequestContextFilter
[Pull 5628] - Lazy Load TracingLogger to track MATCH_RESOURCE_METHOD
[Pull 5629] - prevent synchronized blocking the virtual threads in JDK21
[Pull 5631] - 2.x versions up
Configuration
📅 Schedule: Branch creation - Every minute ( * * * * * ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot