Skip to content

16.6.0

Compare
Choose a tag to compare
@mathieuancelin mathieuancelin released this 19 Jul 09:51
· 1294 commits to master since this release

Otoroshi version 16.6.0

https://github.com/MAIF/otoroshi/milestone/67?closed=1
v16.5.2...v16.6.0
https://github.com/MAIF/otoroshi/releases/tag/v16.6.0

Major features announcements in this release are

  • complete rewrite of the wasm runtime to dramatically improve performances using double priority queue and vm pools
  • new view to test data exporter expressions
  • new build optimizations in wasm-manager
  • new $jq operator in data exporter projections

Added

  • add generic pooling support for mono-threaded WASM VMs (#1642)
  • add routine to automatically kill unused vm, vm with too much memory consumed, etc (#1649)
  • tweak extism to provide efficient vm instanciation with scoped host functions (#1621)
  • include $jq operator in Projection utils (#1656)
  • documentation fo jsonpath based projections (#1662)
  • documentation for matcher operators (#1631)
  • add the ability to test filtering and projection from data-exporter view (#1675)
  • use wasm-opt in the wasm manager to cleanup produced wasm (#1630)
  • doc: add circuit breaker topic (#1641)

Changed

  • remove lifetime from wasm vm config. (#1654)
  • support wasm vm pool on non wasm plugin configs. (#1652)
  • support coraza calls in wasm vm pools (#1643)
  • support OPA calls in wasm vm pools (#1646)
  • rewrite wasm plugins to use vm pools (#1645)
  • rewrite coraza plugin to avoid blocking (#1644)
  • rewrite wasm data exporters to use vm pools (#1647)
  • rewrite wasm auth plugins to use vm pools (#1653)

Fixed

  • make template update work in multi-thread env. (#1648)
  • handle requests burst on wasm plugin (#1650)
  • auth module - SAML : Using wizard, Single Logout URL is mandatory? (#1663)
  • removing all lines from a file make it impossible to edit (#1673)
  • saml request should be deflated before base64 encoding (#1678)

Contributors