Otoroshi Versions Save

Lightweight api management on top of a modern http reverse proxy

v16.17.0

2 weeks ago

Otoroshi version 16.17.0

https://github.com/MAIF/otoroshi/milestone/94?closed=1 https://github.com/MAIF/otoroshi/compare/v16.16.1...v16.17.0 https://github.com/MAIF/otoroshi/releases/tag/v16.17.0

Added

  • Add plugins to implement Auth0 passwordless login flow (#1892)
  • support form-urlencoded payloads for write operations on generic admin apis (#1895)
  • support kubernetes armored payloads for read operations on generic admin apis (#1897)
  • JDK 22 support for docker images (#1898)

Changed

  • bump wasm4s version (#1893)
  • support kubernetes armored payloads for write operations on generic admin apis (#1896)
  • bump biscuit version (#1899)
  • bump netty version (#1902)
  • bump reactor netty version (#1903)

Fixed

  • zip backend plugin: stackoverflow when ttl expired (#1894)
  • http3 client send duplicated headers (#1900)
  • http3 client close connection pipe before end of body stream (#1901)
  • http3 server access log induce wrong http3 frame in the http3 decoder (#1904)
  • new netty version removes QuicConnectionEvent hence we're not able to get remote ip address (#1905)

Contributors

  • @mathieuancelin

v16.16.1

1 month ago

Otoroshi version 16.16.1

https://github.com/MAIF/otoroshi/milestone/93?closed=1 https://github.com/MAIF/otoroshi/compare/v16.16.0...v16.16.1 https://github.com/MAIF/otoroshi/releases/tag/v16.16.1

Changed

  • bump acme4j version (#1885)
  • bump bouncycastle version (#1886)

Fixed

  • parsing error when reading letsEncrypt settings (#1884)
  • ACME challenge can be triggered before challenge authorization has been stored (#1887)

Contributors

  • @mathieuancelin

v16.16.0

1 month ago

Otoroshi version 16.16.0

https://github.com/MAIF/otoroshi/milestone/89?closed=1 https://github.com/MAIF/otoroshi/compare/v16.15.4...v16.16.0 https://github.com/MAIF/otoroshi/releases/tag/v16.16.0

Changed

  • Default Jwt token : added values do not support expression language (#1867)
  • NgWebsocketBackendPlugin needs to be able to return an error instead on the WS flow (#1869)
  • upgrade to latest wasm4s version (#1871)

Fixed

  • login form is not responsive on mobile phone (#1827)
  • Default Jwt Token : The claim 'nbf' contained a non-numeric date value. (#1866)
  • Default Jwt token : the format of claim dates is in milliseconds (#1868)
  • JWT selector in Jwt plugins is too limited on types (#1870)

Contributors

  • @mathieuancelin
  • @Zwiterrion

v16.15.4

1 month ago

Otoroshi version 16.15.4

https://github.com/MAIF/otoroshi/milestone/91?closed=1 https://github.com/MAIF/otoroshi/compare/v16.15.3...v16.15.4 https://github.com/MAIF/otoroshi/releases/tag/v16.15.4

Added

  • Add new kind of plugin for websocket backend calls (#1863)

Changed

  • Enhance jsonpath api for better performances and better DX (#1862)

Fixed

  • move scala-schema jar in lib as jitpack is not reliable enough (#1864)

Contributors

  • @mathieuancelin

v16.15.3

2 months ago

Otoroshi version 16.15.3

https://github.com/MAIF/otoroshi/milestone/90?closed=1 https://github.com/MAIF/otoroshi/compare/v16.15.2...v16.15.3 https://github.com/MAIF/otoroshi/releases/tag/v16.15.3

Changed

  • Add state callback in the Table component (#1858)
  • better handling of Websockets errors when using the Websocket Wasm transform plugin (#1860)

Fixed

  • retrieving and updating wasmo settings from danger zone didn't work (#1857)

Contributors

  • @Zwiterrion
  • @mathieuancelin

v16.15.2

2 months ago

Otoroshi version 16.15.2

https://github.com/MAIF/otoroshi/milestone/87?closed=1 https://github.com/MAIF/otoroshi/compare/v16.15.1...v16.15.2 https://github.com/MAIF/otoroshi/releases/tag/v16.15.2

Changed

  • Custom data exporters should support custom config. forms (#1854)
  • Supports NotContainedIn and ContainedIn expressions in EL (#1855)

Fixed

  • Missing template for Custom data exporter (#1853)
  • build does not publish the maif/otoroshi:xxxx image (#1856)

Contributors

  • @mathieuancelin
  • @Zwiterrion

v16.15.1

2 months ago

v16.15.0

2 months ago

Otoroshi version 16.15.0

https://github.com/MAIF/otoroshi/milestone/86?closed=1 https://github.com/MAIF/otoroshi/compare/v16.14.0...v16.15.0 https://github.com/MAIF/otoroshi/releases/tag/v16.15.0

Added

  • Bump to the latest wasm4s version to be able to use the Classpath source kind (#1842)
  • Coraza plugin could benefits from latest wasm4s enhancements (#1848)

Changed

  • prevent creating wasmo wasm plugin without source (#1838)

Fixed

  • routes created with admin api doesn't show plugins if they don't have nodeId/plugin_index (#1832)
  • Default Token Strategy doesn't include json content (#1835)
  • DataStoresBuilder does not extends NamedPlugin (#1839)
  • Custom data exporter list is not well displayed in the data exporter pages (#1840)
  • Some plugins API does not extends the right parent API (#1841)
  • the WasmPlugin entity does not provide template API (#1843)
  • There is no easy way to consume next gen apis from the backoffice (#1844)
  • wasm backendcall plugins must be able to delegate call if needed (#1845)
  • plugin without js form descriptor embedded in the backoffice cannot be displayed in the route designer (#1846)
  • wasmo configuration values are broken in documentation (#1847)

Documentation

  • wasmo configuration values are broken in documentation (#1847)

Contributors

  • @mathieuancelin
  • @Zwiterrion
  • @ptitFicus

v16.14.0

3 months ago

Otoroshi version 16.14.0

https://github.com/MAIF/otoroshi/milestone/85?closed=1 https://github.com/MAIF/otoroshi/compare/v16.13.0...v16.14.0 https://github.com/MAIF/otoroshi/releases/tag/v16.14.0

Added

  • upgrade wasm4s with latest version (using @extism 1.0.0)
  • provide some websocket plugins (#1286)
  • upgrade coraza (#1822)
  • pass identity tags and metadata to analytics events (#1829)

Fixed

  • wasm vm is released after each function call (#1821)
  • "Response chunk size read is different from the computed one logs" with coraza (#1824)
  • documentation style is broken on iOS (#1826)

Contributors

  • @mathieuancelin
  • @Zwiterrion

v16.13.0

3 months ago

Otoroshi version 16.13.0

https://github.com/MAIF/otoroshi/milestone/84?closed=1 https://github.com/MAIF/otoroshi/compare/v16.12.0...v16.13.0 https://github.com/MAIF/otoroshi/releases/tag/v16.13.0

Added

  • allow deep search in the findAll operation of the admin api (#1803)
  • read local state from the admin api when necessary (#1804)
  • plugin to block request based on an el expression (#1806)
  • plugin to allow request based on an el expression (#1807)
  • plugin to block request if an apikey does no have the specified metadata (#1808)
  • plugin to block request if an apikey does no have the specified tags (#1809)
  • plugin to validate the current request with an external service using http request (#1810)

Fixed

  • elastic search config. forms needs to be sanitized (#1801)
  • slf4j warning at startup (#1802)
  • backend call plugins do not sent content-length when not provided (#1805)
  • export buttons on entities are present two times in the UI (#1811)
  • in some cases, clientId is wrongly inferred as entity id (#1812)
  • extracting json or yaml on a route downloads an entity with kind JwtVerifier (#1813)
  • 2.23.x of scala-schema is no longer available (#1814)
  • data exporter form does not work with exporters other than elasticsearch (#1815)
  • [data-exporter] elastic - cluster uris seems broken (#1817)

Contributors

  • @mathieuancelin
  • @Zwiterrion
  • @quentinovega