blob: c9a9413c43f2d85d1adc343b3fa2db554f7ffc13 [file] [log] [blame]
////
*******************************************************************
* Copyright (c) 2020, 2021 Eclipse Foundation
*
* This specification document is made available under the terms
* of the Eclipse Foundation Specification License v1.0, which is
* available at https://www.eclipse.org/legal/efsl.php.
*******************************************************************
////
[[changes-since-3.0-release]]
=== Changes Since 3.0 Release
* <<standard_entity_providers>>: JSON-B entity providers MUST favor
`Jsonb` instances provided by `ContextResolver<Jsonb>` over their own
default context.
* <<consuming_multipart_formdata>>: Added portable API for handling
multipart/form-data.
* <<services>>: Added requirement that JAX-RS implementations MUST
automatically register certain service providers.
* <<se-bootstrap>>: Added portable HTTP server bootstrapping on Java SE.
* <<exceptionmapper>>: Added requirement that JAX-RS implementations have
default exception mappers.
* <<resource_field>>: Array types may be specified for `@CookieParam`,
`@FormParam`, `@HeaderParam`, `@MatrixParam` and `@QueryParam` parameters.
* Deprecated `Link.JaxbLink` and `Link.JaxbAdapter` inner classes.
* New method `#hasProperty(String)` wherever `#getProperty(String)` exists
* `Response.created(URI)` now resolves relative URIs into an absolute URI
against the *base* URI, not against the *request* URI anymore.
* <<context-injection>>: New section that mentions removal of `@Context`
injection support in future versions.
* <<declaring_method_capabilities>>: Clarified resource matching when `Content-Type`
or `Accept` are missing in request.
* Constructors of `Cookie` class are deprecated in favor of new `Cookie.Builder` class.
* Constructors of `NewCookie` are deprecated in favor of new `NewCookie.Builder` class.