Odyssey 1.4 released

From: Yandex via PostgreSQL Announce <announce-noreply(at)postgresql(dot)org>
To: PostgreSQL Announce <pgsql-announce(at)lists(dot)postgresql(dot)org>
Subject: Odyssey 1.4 released
Date: 2025-07-16 07:05:48
Message-ID: 175264954838.858624.4469461449939697454@wrigleys.postgresql.org
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-announce

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!

Browse pgsql-announce by date

  From Date Subject
Next Message PostgreSQL Global Development Group 2025-07-17 13:09:35 PostgreSQL 18 Beta 2 Released!
Previous Message pgmoneta via PostgreSQL Announce 2025-07-10 12:46:52 pgmoneta 0.18