1.1
In this release we introduced several settings. These settings are intended to tune compatibility with PgBouncer workload handling.
Now you can control in config:
- server lifetime - prevents bloat of caches for long lasting server connections
- server max routing - prevents too fast server connection allocation
- server login retry timeout - adds delay between unsuccessful server connections
- client login timeout - prevents denial of servers due to hanging clients
- add host to application_name - helps to diagnose various problems
Bugs fixed:
- Incorrect handling of GSSAPI request #92
- Incompatibility of show clients, show server, show databases with PgBouncer #97 #100 #102
- Incorrect Cancel handling (was expecting TLS connections, which is not necessary in protocol) #111
- Counting of free servers currently is exactly the same as in PgBouncer #121
Features added:
- Odyssey now computes query\transaction time quantiles within stat period
- In session pooling mode client allocates server connection only when it is required.
Breaking change:
Replication storage types are now deprecated. When client asks regular storage for logical\physical replication connection, Odyssey will ask database if it is allowed and handle connection transparently.