* improved OAuth2 scope handling
* some refactors to allow advanced users to extend/override default
Endpoints behavior (auth code, serialization)
* greatly improved resource usage by serializing the response object
to stream instead of storing the whole result in memory first
* improved OpenAPI compatibility
* google-http-client is bumped to 1.25.0 to address vulnerabilities
* deprecate JsonMap schema generation in favor of using
additionalProperties, the standard for JSON schema. This feature can
be turned off by setting environment variable
ENDPOINTS_MAP_FORCE_JSON_MAP_SCHEMA to true, or by setting the
system property endpoints.mapSchema.forceJsonMapSchema to true. This
new functionality can be further configured (see
EndpointsFlag.java).
* add option to disable Jackson annotation integration. Set
environment variable ENDPOINTS_JSON_USE_JACKSON_ANNOTATIONS to false
or system property endpoints.json.useJacksonAnnotations to false.
* support multipart/form-data requests for requests that are all named
parameters