Skip to content

Releases: membrane/api-gateway

v7.0.5-RC4

23 Dec 11:09

Choose a tag to compare

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

19 Dec 13:50

Choose a tag to compare

Changes since 6.3.11

Features:

  • added support for schema mappings in JSON/YAML schema validation (@christiangoerdes)

v7.0.4-RC3

18 Dec 14:44

Choose a tag to compare

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

12 Dec 16:14

Choose a tag to compare

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

10 Dec 17:00

Choose a tag to compare

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

05 Dec 13:40

Choose a tag to compare

Changes since 6.3.10

Fixes:

Improvements:

  • improved template Exception handling (@predic8)

v6.3.10

11 Nov 11:10

Choose a tag to compare

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 1000 to 1001. This might affect you, if you are using the docker image and have mounted volumes. (You'd have to chown them before starting the new version.)

Fixes:

  • fixed publishing the Docker image docker run predic8/membrane:6.3.10 or docker run predic8/membrane:latest (@rrayst)

v6.3.7

10 Nov 09:07

Choose a tag to compare

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 your log4j2.xml log config (or similar), please change it to <Logger name="com.predic8.membrane.core.interceptor.log.access" level="info" additivity="false"> (adding .access).
  • 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

03 Nov 08:59

Choose a tag to compare

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 annot submodule (@rrayst)
  • export @deprecated to documentation (@russelmrcl)
  • scripting access to decoded body and array jsonpath (@predic8)

v6.3.5

17 Oct 11:11

Choose a tag to compare

Changes since 6.3.4:

Fixes:

  • fix: openapi validation of query parameters: accept number also as st… (#2224) (@predic8)
  • fixed flaky test