Skip to content

v0.9.0

Compare
Choose a tag to compare
@abc3 abc3 released this 10 Aug 15:43
· 114 commits to main since this release
30054b0

Notable

  • SSL support upstream and downstream - clients can connect with SSL and SCRAM-SHA-256 authentication
  • Optionally enforce SSL connections - set enforce_ssl to true on the tenant to force clients to connect with SSL
  • Authentication query support like PgBouncer - define an auth_query on the tenant to authenticate users dynamically
  • Metrics endpoint per tenant - /metrics/:external_id will respond with metrics filtered for a single tenant by external_id
  • Region and instance id metadata in logs - filter your logs easily by region or instance_id
  • Optionally limit client connections per tenant - set default_max_clients on the tenant and optionally max_clients on the user to limit inbound connections per tenant

What's Changed

  • docs(openapi): match tenant update implementation by @ChristianAlexander in #65
  • New logo 🔥 by @chasers in #71
  • Implement multiple pools per tenant by @abc3 in #73
  • fix the 'list tenants' endpoint by @abc3 in #84
  • Implement session mode functionality by @abc3 in #79
  • Implement Websocket proxy by @abc3 in #82
  • feat: handle MD5 authentication by @altjohndev in #89
  • feat: add version check to CI via VERSION file by @J0 in #78
  • Add logflare support by @abc3 in #96
  • Systemd service by @abc3 in #95
  • Handle http request by @abc3 in #98
  • Add prefix to migration AddTimeoutToUsers by @acco in #99
  • Add credo config by @abc3 in #108
  • Prevent linking to the db process on startup when transaction mode by @abc3 in #107
  • Check creds before adding to db and wait timeout for cold start by @abc3 in #101
  • Add Postgres strategy for libcluster by @abc3 in #110
  • chore: set min/max values for inet_dist_listen by @abc3 in #113
  • Add connection pool stop on db credential change by @abc3 in #114
  • chore: add prefix to osmon metrics by @abc3 in #117
  • chore: support ipv4 and ipv6 for tenant's db by @abc3 in #115
  • fix: pg version without platform by @abc3 in #118
  • feat: add mix tasks for generating release artifacts by @abc3 in #119
  • SSL support for upstream connections by @abc3 in #124
  • SSL support for downstream connections by @abc3 in #129
  • Option to allow only SSL connection by @abc3 in #130
  • feat: auth_query support by @abc3 in #132
  • fix: start proxy on two ports by @abc3 in #136
  • fix: update the query for retrieving user creds by @abc3 in #137
  • fix: use username from the connection in process names by @abc3 in #141
  • feat: add region and instance id to logger by @abc3 in #142
  • feat: limit client connections by @abc3 in #144
  • feat: api endpoint to terminate tenancy tree connection by @abc3 in #145
  • fix: query count and network usage metrics by @abc3 in #149
  • feat: metric endpoint per tenant by @abc3 in #147

New Contributors