Skip to content

Releases: MAIF/otoroshi

1.5.0-alpha.3

18 Nov 14:29
Compare
Choose a tag to compare

Otoroshi version 1.5.0-alpha.3

https://github.com/MAIF/otoroshi/issues?q=is%3Aissue+label%3A1.5.0-alpha.3+is%3Aclosed
v1.5.0-alpha.2...v1.5.0-alpha.3
https://github.com/MAIF/otoroshi/releases/tag/v1.5.0-alpha.3

  • Add a clever cloud generator in doc page (#673)
  • service registration fails when no endpoints (#674)
  • Increase default chunk size for akka http (#676)
  • disabling global script should stop current jobs (#678)
  • fix kubernetes job watch (#680)
  • Job for apikeys rotation (#683)
  • Add entries in the ApiKey secret to have Base64(client_id:client_secret) ready (#686)
  • Provide job context to various duration function in Job api (#687)
  • Add tenants and teams to crds (#689)
  • Get kubernetes job interval from config. (#691)
  • fix watch for ingress and certs (#692)
  • add env in coredns customization (#693)
  • handle coredns customization removal (#694)
  • add various watch timeout in KubernetesConfig (#695)

1.5.0-alpha.2

06 Nov 16:10
Compare
Choose a tag to compare

Otoroshi version 1.5.0-alpha.2

https://github.com/MAIF/otoroshi/issues?q=is%3Aissue+label%3A1.5.0-alpha.2+is%3Aclosed
https://github.com/MAIF/otoroshi/milestone/6?closed=1
v1.5.0-alpha01...v1.5.0-alpha.2
https://github.com/MAIF/otoroshi/releases/tag/v1.5.0-alpha.2

Fixed

  • Fix the version checker to understand alpha and beta (#669)
  • Better coredns config patch (#671)

Added

  • Include jwt token fields in the elContext (#672)

1.5.0-alpha01

29 Oct 14:50
Compare
Choose a tag to compare

Otoroshi version 1.5.0-alpha01

https://github.com/MAIF/otoroshi/milestone/6?closed=1
v1.4.22...v1.5.0-alpha01
https://github.com/MAIF/otoroshi/releases/tag/v1.5.0-alpha01

  • Add pluggable authentication modules for services instead of Auth0 only (#3)
  • Include Kubernetes ingress controller as a Job (#91)
  • Add support for Redis cluster (#252)
  • More JWT support from Otoroshi to Backends (#4)
  • [plugin] - Mirror traffic (#118)
  • HealthCheck disable service strategy (#221)
  • add bulk apis for main entities (#285)
  • Cleanup documentation (#295)
  • Support full OIDC / OAuth2 lifecycle with forwarded access token (#298)
  • Streaming input issue (#331)
  • Identity aware TCP forwarding over HTTPS (#332)
  • Add a geoloc target matcher (#338)
  • Use ndjson raw export for the import/export feature instead of partial json (#343)
  • Compatibility issues with Elastic 7.x (#344)
  • Document tcp tunneling (#356)
  • Update U2F documentation (#357)
  • add a button to test LDAP connection (#426)
  • cleanup datastore code (#464)
  • Remove U2F support (#468)
  • Customize UI title from config. (#469)
  • Update all JS deps (#470)
  • Webauthn support multiple devices for the same user (#471)
  • Support for client_credentials flow backed by apikeys (#472)
  • Rewrite SSL/TLS part with new Dynamic SSLContext (#473)
  • accesslog plugins - the referred is not in the response (#477)
  • If script description is empty, then take the programmatic one (#478)
  • multi-tenant / multi-teams (#479)
  • plugins to populate user from jwt token and use it in otoroshi token (#481)
  • Move third-party apikeys OIDC to a plugin and deprecate the original feature (#482)
  • Add email address in let's encrypt settings (#484)
  • add kubernetes deployment descriptors examples (#485)
  • add Helm chart to deploy otoroshi (#486)
  • Add routing constraint based on meta keys (#536)
  • Have a unique name for groups (#539)
  • Handle initial data import with a merge option (#544)
  • Read initial secrets from files path (#545)
  • Do not support enabled in kubernetes entities (#546)
  • override httpOnly and secure in private apps session cookie from module config (#547)
  • Typo in security header key X-Frame-Options (#548)
  • Delete non existant (in otoroshi) secrets (#551)
  • Try to find entities by id then merge it (#552)
  • Avoid phishing during private-apps authentication (#553)
  • Revamping secrets and testing them at startup (#555)
  • Duplicate auth. module configs. (#557)
  • back <- after consulting a service don't refresh the menu (#558)
  • Error after suppressing a Service target (#559)
  • Multiple authorized entities on apikeys (#560)
  • Multiple groups on service descriptors (#561)
  • Generic data exporters (#588)
  • Assign worker to handle only selected tenant data (#590)
  • Support Kubernetes 1.18 IngressClass (#591)
  • Generic notifier support in exporters (#592)
  • Add liveness probe check in service descriptors health check (crd, ingress) (#593)
  • Add usage of custom configuration file in configfile (#633)
  • Handle samesite in cookies (#660)
  • Support sendgrid for alert emails (#665)
  • enhance coredns patching to handle config changes (#667)

1.4.22

17 Mar 11:51
Compare
Choose a tag to compare

Otoroshi version 1.4.22

https://github.com/MAIF/otoroshi/milestone/29?closed=1
v1.4.21...v1.4.22
https://github.com/MAIF/otoroshi/releases/tag/v1.4.22

Changed

  • Request handler refactoring (#462)

Fixed

  • Fix pre-routing (#461)

1.4.21

10 Mar 14:15
Compare
Choose a tag to compare

Otoroshi version 1.4.21

https://github.com/MAIF/otoroshi/milestone/28?closed=1
v1.4.20...v1.4.21
https://github.com/MAIF/otoroshi/releases/tag/v1.4.21

Added

  • Add provider JS url to hook into UI (#440)
  • Now preRoutes can cancel a request if necessary (#444)
  • Plugins can enrich analytics events (#446)
  • Experiments with Lettuce driver for redis (#448)
  • Add plugins that can be background jobs (#449)
  • Add some kind of scheduler to have distributed unique jobs that run only on one cluster member at a time (#450)
  • Use JSON path to validate user profile and meta (#451)
  • Old LDAP version : bypass authentification without password (#452)

Changed

  • cosmetic changes concerning plugins in UI (#441)
  • cosmetic changes to the service page (#442)

Fixed

  • Add request sinks in the plugin form (#443)
  • Healthcheck to removed services (#447)

1.4.20

11 Feb 13:25
Compare
Choose a tag to compare

Otoroshi version 1.4.20

https://github.com/MAIF/otoroshi/milestone/27?closed=1
v1.4.19...v1.4.20
https://github.com/MAIF/otoroshi/releases/tag/v1.4.20

Added

  • Allow changing password your own admin account (#172)
  • Add a "new service" button at the top of services list (#424)
  • Store cluster datastore content on file for faster restarts (#428)
  • Add env. var. for array values (redis connector) (#429)
  • Add apikey rotation plugin (#430)
  • Add option to block exposed domain name for the instance (#431)
  • Add option to inject provider UI (#432)
  • Add option to set global plugin per instance (#433)
  • Add plugin to limit global handled request per day and month per instance (#434)
  • Public quotas per service plugin (#438)
  • Provide a plugin to use client certs as apikey (#439)

Fixed

  • possible matching root fails from UI (#437)

1.4.19

20 Jan 08:17
Compare
Choose a tag to compare

Otoroshi version 1.4.19

v1.4.18...v1.4.19
https://github.com/MAIF/otoroshi/releases/tag/v1.4.19

Fixed

  • fix bad env. var name (thanks to my broken keyboard !!!)

1.4.18

17 Jan 17:03
Compare
Choose a tag to compare

Otoroshi version 1.4.18

v1.4.17...v1.4.18
https://github.com/MAIF/otoroshi/releases/tag/v1.4.18

Added

  • trust all in mtls config
  • template API for each API entity
  • new mode for cluster state export for leaders

1.4.17

16 Jan 16:06
Compare
Choose a tag to compare

Otoroshi version 1.4.17

v1.4.16...v1.4.17
https://github.com/MAIF/otoroshi/releases/tag/v1.4.17

Added

  • Really fine tuning of the trust part of the SSL context per target for better mTLS handlings

1.4.16

15 Jan 16:49
Compare
Choose a tag to compare

Otoroshi version 1.4.16

https://github.com/MAIF/otoroshi/milestone/26?closed=1
v1.4.15...v1.4.16
https://github.com/MAIF/otoroshi/releases/tag/v1.4.16

Added

  • Support Let's Encrypt certificate creation and renew (#178)
  • Customize created certificates (#182)
  • Integration with enterprise PKIs (#274)
  • Add internal PKI to Otoroshi
  • Automatically download maxmind db (#409)
  • Listen to internal events in plugins (#410)
  • Disable kafka event sending on demand (#411)
  • Add configuration access in EL (#412)
  • Trust X-Forwarded-* headers or not (#413)
  • Add request lifecycle handlers in request transformers (#416)
  • Add configuration description in plugin to generate UI automatically (#420)
  • HMAC secret can be base64 encoded (#423)
  • Really fine tuning of the SSL context per target for better mTLS handlings

Changed

  • Add reponse format in query string for metrics (#417)

Fixed

  • Fix configuration access for plugins (#414)
  • Fix nano apps when request body involved (#415)
  • Certificate with SANs doesn't seems to work (#419)
  • constrainedServicesOnly does not work as expected (#422)
  • Quotas + 1 (#421)