Skip to content

v6.1.0

Compare
Choose a tag to compare
@rrayst rrayst released this 11 Jun 15:07
· 1 commit to 9690e397aa56582c4d72bd06331a6332cd486617 since this release

Since 6.0.4:

Breaks:

  • Default scripting language is now SpEL. You can still use language="GROOVY" to switch back.

Fixes:

  • remove RFC7540-based protocol upgrade headers
  • fixed <acme><fileStorage> locking
  • use 302 for OAuth2 redirects
  • fixed OAuth2 state encoding

Improvements:

  • added membrane.sh generate-jwk to generate an RSA key (e.g. to encrypt session data)
  • introduced <idempotency>
  • introduced <chain>, <global>
  • added <cors>
  • added <mongoDBExchangeStore>
  • support expressions in <target/> (see examples/routing-traffic/dynamic-routing)
  • improved examples examples/orchestration/call-authentication and examples/orchestration/for-loop
  • bumped libraries (e.g. json-smart to 2.5.2, soa-model to 2.2.0)
  • improvements for <call/>
  • improvements for <adminApi/>
  • test: added tests for OAuth2 Client using form_post
  • improved OAuth2 Client: added PKCE
  • refactor: SSLContext
  • refactor: OAuth2 B2C tests
  • refactor: OAuth2 Client
  • refactor: HTTP Header class
  • improved examples
  • introduced optional byte stream logging
  • support loading configuration from proxies.yaml instead of proxies.xml
  • reduced flakiness of Loadbalancing4XmlSessionExampleTest