Releases: membrane/api-gateway
v7.0.5-RC4
Membrane 7 Release Candidate 4
Changes to RC-3
- Reference resolution in JSON Schema by id (Mapping)
- Improved autocompletion for YAML configurations
- Improved tutorials and examples
- Removed deprecated GroovyTemplateInterceptor
Full Changelog: v7.0.4...v7.0.5
v6.3.12
Changes since 6.3.11
Features:
- added support for schema mappings in JSON/YAML schema validation (@christiangoerdes)
v7.0.4-RC3
Membrane 7 Release Candidate 3
Changes to RC-2
- Configuration of beans and components
Full Changelog: v6.0.1...v7.0.4
v7.0.3-RC2
Membrane 7 Release Candidate 2
The major change in Membrane 7 is the introduction of the new YAML configuration. It makes defining APIs and API Gateway functions simpler and faster than before. Autocompletion provides a smooth workflow, and the new tutorials act as ready-to-use templates and reference material.
XML configuration remains fully supported.
Membrane’s architecture has also been overhauled and modernized for the new major version.
New Features
• Enhanced YAML configuration
• Colored logging
• Harmonized scripting functions
Breaking Changes
• Groovy scripting: the built-in header variable now behaves like an array, aligned with the SpEL implementation
• Configuration: removed obsolete attributes log@headerOnly and httpClientConfiguration@maxRetries
Removal of WADL support, xmlSessionIdExtractor
7.0.1-RC1
Membrane 7 Release Candidate 1
The major change in Membrane 7 is the introduction of the new YAML configuration. It makes defining APIs and API Gateway functions simpler and faster than before. Autocompletion provides a smooth workflow, and the new tutorials act as ready-to-use templates and reference material.
XML configuration remains fully supported.
Membrane’s architecture has also been overhauled and modernized for the new major version.
New Features
• Enhanced YAML configuration
• Colored logging
• Harmonized scripting functions
Breaking Changes
• Groovy scripting: the built-in header variable now behaves like an array, aligned with the SpEL implementation
• Configuration: removed obsolete attributes log@headerOnly and httpClientConfiguration@maxRetries
Removal of WADL support, xmlSessionIdExtractor
v6.3.11
v6.3.10
Changes since 6.3.7:
(6.3.8 and 6.3.9 were effectively not published)
Changes:
- The User ID and Group ID (UID/GID) in the Docker image was changed from
1000to1001. This might affect you, if you are using the docker image and have mounted volumes. (You'd have tochownthem before starting the new version.)
Fixes:
- fixed publishing the Docker image
docker run predic8/membrane:6.3.10ordocker run predic8/membrane:latest(@rrayst)
v6.3.7
Changes since 6.3.6:
Changes:
- moved AccessLogInterceptorService to log.access package and added test to ensure single logger call (#2261, @christiangoerdes)
- If you are using
<Logger name="com.predic8.membrane.core.interceptor.log" level="info" additivity="false">in yourlog4j2.xmllog config (or similar), please change it to<Logger name="com.predic8.membrane.core.interceptor.log.access" level="info" additivity="false">(adding.access).
- If you are using
- YAML completion refinements for JsonSchemaGenerator (#2240, @predic8)
Fixes:
- enable duplicate-key detection for YAML parser and report clear error when multiple configurations are not separated by '---' (#2274, @christiangoerdes)
- implement local unifyIndent in PEMSupport to trim each PEM line (#2268, @christiangoerdes)
- improved OAuth2 log: connection problem while contacting AuthorizationServer (#2278, @rrayst)
- improved TLS connection closed with OpenAPI validation log (#2277, @christiangoerdes)
Improvements:
- XML namespace declarations for XPath expressions (#2253, @predic8)
- restructured tests to distinguish between unit tests and integration tests (#2258, @christiangoerdes)
- updated Windows scripts to match Linux script functionality (#2265, @christiangoerdes)
- change example ports from 443 to 8443 to prevent startup failure #2269 (@christiangoerdes)
- upgraded dependencies (spotbugs-annotations to 4.9.8, swagger-parser to 2.1.35, groovy-templates to 4.0.29, spring-beans to 6.2.12)
v6.3.6
Changes since 6.3.5:
Fixes:
- fix for #2233 (@precoder): OAuth2 SessionFinder renewing session lifetime
- Openapi Validator: array explode number as string #2246 (@predic8)
- upgraded dependencies (mongodb-driver-sync to 5.6.1)
Improvements:
- JSON Schema validation now supports schema versions 2019-09 and 2020-12 (@predic8)
- improved OAuth2 examples (@russelmrcl)
- improved documentation (@russelmrcl)
- added test for
annotsubmodule (@rrayst) - export
@deprecatedto documentation (@russelmrcl) - scripting access to decoded body and array jsonpath (@predic8)