We are excited to announce a new release of the Odyssey — advanced 
multi-threaded connection pooler for PostgreSQL and Apache Cloudberry.

We’ve been hard at work fixing numerous issues and making Odyssey more stable 
and reliable. Many long-standing problems have now been resolved, and we’ve 
also introduced several new features.

### Features
- Add support for HBA config file and HBA reload logic 
[#442](https://github.com/yandex/odyssey/pull/442)
- Channel binding for SCRAM authentication method 
[#490](https://github.com/yandex/odyssey/pull/490)
- `pool_discard_query` option [#488](https://github.com/yandex/odyssey/pull/488)
- Auto-generated default internal pool if none specified (for `auth_query` and 
other internal queries) [#519](https://github.com/yandex/odyssey/pull/519)
- Option for strict sequential route matching 
[#605](https://github.com/yandex/odyssey/pull/605)
- Support for aarch64 in machinarium context switch function 
[#446](https://github.com/yandex/odyssey/pull/446)
- Show version number in initial message 
[#670](https://github.com/yandex/odyssey/pull/670)
- Show `SHOW HELP;` command [#669](https://github.com/yandex/odyssey/pull/669)

### Bug Fixes
- Fix `auth_query` password caching leading to SIGSEGV 
[#536](https://github.com/yandex/odyssey/pull/536)
- Fix UNIX socket connection to server with `target_session_attrs` 
[#499](https://github.com/yandex/odyssey/pull/499)
- Prevent SIGSEGV on usage printing 
[#498](https://github.com/yandex/odyssey/pull/498)
- Many more bug fixes and memory leaks (see the full change log on the release 
page for details)

### Improvements & Refactoring
- Target session attribute for storage 
[#456](https://github.com/yandex/odyssey/pull/456)
- Introduced server connection timeout 
[#750](https://github.com/yandex/odyssey/pull/750)
- Asynchronous logging [#722](https://github.com/yandex/odyssey/pull/722)
- Configure mandatory startup parameters for server connections 
[#491](https://github.com/yandex/odyssey/pull/491)
- Various optimizations for transaction pool prepared statement feature 
[#581](https://github.com/yandex/odyssey/pull/581)
- Properly count COPY protocol messages 
[#503](https://github.com/yandex/odyssey/pull/503)

Complete list of changes is on the [release 
page](https://github.com/yandex/odyssey/releases/tag/1.4.0)

Thank you for your support and feedback!

Reply via email to