github supabase/supavisor v2.9.0

latest releases: v2.9.13, v2.9.12, v2.9.11...
3 months ago

What's Changed

  • fix: support IPv6 in Postgres topology as well by @tvogel in #831
  • fix: race condition on tenant settings update by @v0idpwn in #832
  • fix(secret-checker): always connect to tenant main database by @v0idpwn in #836
  • fix: monitor TCP socket and terminate ClientHandler if it closed by @v0idpwn in #824
  • Upgrade GitHub Actions to latest versions by @salmanmkc in #840
  • ci: pin Bun version to 1.3.6 by @v0idpwn in #845
  • Upgrade GitHub Actions for Node 24 compatibility by @salmanmkc in #839
  • fix(tests): filter logs by pid in LogflareFormatterTest by @v0idpwn in #843
  • fix: only start ranch listeners after infra is set up by @v0idpwn in #811
  • Update local dev postgres setup by @mentels in #847
  • fix: invalidate cache on tenant creation by @v0idpwn in #842
  • fix(db-handler): wait for secrets when they aren't available by @v0idpwn in #813
  • chore: test upgrade make target by @v0idpwn in #849
  • fix(tenant_supervisor): set child_spec type to :supervisor by @v0idpwn in #850
  • feat(network-bans): Add HTTP API for network bans mgmt; make auth bans cluster wide by @mentels in #851
  • refactor: remove unused field/code by @v0idpwn in #856
  • perf(session): reuse backend connections when possible by @v0idpwn in #837
  • chore: exclude irrelevant modules from coverage report by @v0idpwn in #855
  • fix: startup packet decoding, options parsing by @v0idpwn in #858
  • fix: return error and terminate pool on invalid search path, psql integration tests by @v0idpwn in #860
  • chore(o11y): improve metrics collection mem mgmt and o11y by @mentels in #857
  • feat: add log for slow pool checkout by @v0idpwn in #861
  • feat: sec 488 support jit access in supavisor by @staaldraad in #725
  • perf: use direct Registry.lookup for single tenant pool resolution by @v0idpwn in #864
  • perf: circuit breaker improvements by @v0idpwn in #863
  • fix: use a Dynamic Supervisor for starting proxy connections by @v0idpwn in #865
  • fix(manager): check drain status upon unsubscription by @v0idpwn in #866
  • chore: remove noisy log by @v0idpwn in #868
  • refactor(client-handler): remove dead code by @v0idpwn in #869
  • perf: add external_id index on users table by @v0idpwn in #870
  • Improve errors, add error codes by @v0idpwn in #841
  • chore: fix dialyzer by @v0idpwn in #874
  • test: use real db credentials and stop mocking (coverage) by @v0idpwn in #873
  • test(cover): ignore open api module, test open api endpoints, add cover phony by @v0idpwn in #871
  • refactor: improve authentication by @v0idpwn in #872
  • perf: implement peep metrics storage/exporter for high cardinality metrics by @v0idpwn in #875
  • chore: bump version to v2.9.0-rc.0 by @v0idpwn in #876
  • fix: no tenant or sni hostname should give proper error by @v0idpwn in #879
  • fix: ignore upstream_tls in metrics to avoid miscounting active clients by @v0idpwn in #880
  • fix: deduplicate tenants by upstream_tls in do_cache_tenants_metrics by @v0idpwn in #881
  • fix: handle when database name is not defined in startup message by @v0idpwn in #882
  • feat: add pool connection metrics for idle and checked-out connections by @mentels in #885
  • chore: bump to v2.9.0-rc.2 by @v0idpwn in #886
  • Improve handling of database connection failures by @v0idpwn in #884
  • fix: catch exits in SecretChecker to fallback to one-off auth_query by @v0idpwn in #889
  • fix: id on failed join by @v0idpwn in #888
  • chore: reduce noisy logs by @v0idpwn in #890
  • chore: bump version to v2.9.0-rc.3 by @v0idpwn in #892
  • perf: optimize password authentication path with caching by @v0idpwn in #894
  • chore: pin actions to sha by @staaldraad in #897
  • feat: add tenant ban/unban API endpoint by @mentels in #895
  • perf: add support for ecdsa certs alongside RSA by @v0idpwn in #898
  • fix: SNI-based tenant routing by @arcinston in #899
  • chore: bump version to v2.9.0-rc.4 by @v0idpwn in #900
  • perf: micro optimizations in the tls handshake by @v0idpwn in #906
  • fix: return NoTenantIdentifierError when external_id is nil and sni host doesn't match by @v0idpwn in #903
  • chore: enable JPperf, tune +e by @v0idpwn in #908

Full Changelog: v2.8.8...v2.9.0

Don't miss a new supavisor release

NewReleases is sending notifications on new releases.