Release 7.2.1
Date: Oct 23, 2018
This release contains mostly bug fixes. Code changes have been made to preserve binary backwards compatibility with 7.1.0.
juneau-marshall
-
The
@JsonSchemaannotation has been merged with the@Schemaannotation. -
Annotations typically used on bean properties (getters/setters/public fields) can now be used on private fields. This is inline with behavior on JPA-annotated beans. These include:
@Swap,@Html,@Xml,@BeanProperty.
juneau-rest-server
-
Method-level annotations (e.g.
@RestMethod) and parameter-level annotations (e.g.@Query) are now inheritable from parent classes and interfaces. This allows you to defineRestcDualPurposeInterfaces. -
The
ReaderResourceandStreamResourceclasses have been moved to theorg.apache.juneau.httppackage in juneau-marshall. This allows them to be used as return types in remote REST interfaces. A newResolvingReaderResourceclass has been added that includes the variable-resolving support since this relies on the juneau-svl package. -
The
RemoteInterfaceServletclass has been renamed to RrpcServlet. -
@RestMethod(name="PROXY")has been changed to@RestMethod(name="RRPC").
juneau-rest-client
-
The
RestClient.getRemoteInterface()method has been renamed to RestClient.getRrpcInterface(Class). -
Fixed a bug where
@RemoteMethod(path)values containing/characters were erroneously being encoded.
Share feedback or follow-up questions for this page directly through GitHub.