github yandex/odyssey 1.4.0

one month ago

We are excited to announce a new release of Odyssey!

Thank you so much for your patience while waiting for this version. Over the past months, 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.

But this is just the beginning, more important fixes and awesome features are coming soon. Stay tuned for future updates!

Thank you for your support and feedback!

P.S.
Also we created a сhat in Telegram for support of any kind. Feel free to share your problems of Odyssey usage and developing here :)

What’s Changed

Features and Major Changes

  • Add HBA config file support and HBA reload logic #442
  • Channel binding for SCRAM auth method #490
  • pool_discard_query option #488
  • Auto-generate default internal pool (for auth-query etc) if none specified #519
  • Show SHOW HELP; command #669
  • option for strict sequential route matching #605
  • Add address pool in rule #550
  • Add server internal type logging #656
  • coroutine naming support #778
  • Support for aarch64 in machinarium context switch function #446
  • Show version number in initial message #670

Improvements & Refactoring

  • Target session attribute for storage #456
  • Refactor prepared statements with tx pool frontend routines #587
  • Backend connect timeout #750
  • Async logging #722
  • Configure mandatory startup parameters for backend connections #491
  • Various optimizations for tx pool prepared statement feature #581
  • Properly count copy-proto related messages #503

Bug Fixes

  • Fix auth query password caching segfault #536
  • Fix SSL error status handling #687
  • Prevent SIGSEGV on usage printing #498
  • Fix UNIX socket connection to server #499
  • Fix undefined behavior in od_worker_pool_feed function #457
  • Fix bug with reload HBA #600
  • Fix groups implementation #623
  • Many more minor and major bug fixes (see the full changelog for details)

Documentation Updates

  • Added LDAP notes to docs #479
  • LDAP-related docs and small text fixes #466, #516
  • Configuration and README.md improvements #494, #717, #754
  • Add dependabot configuration #730

CI, Dependency, and Testing Updates

  • CI workflow and test suite improvements #504, #743, #745, #748
  • Multiple dependency version updates via dependabot and others
  • Run all tests with address sanitizer enabled

Code Cleanup & Minor Improvements

See the full changelog:
1.3...1.4.0

New Contributors

Full Changelog: 1.3...1.4.0

Don't miss a new odyssey release

NewReleases is sending notifications on new releases.