Bug fixes and new features :)
What's Changed
- scram-passthrough impl by @rkhapov in #1463
- even more strict message size rules by @rkhapov in #1464
- simple mac os support by @rkhapov in #1467
- OpenSSL 4 compatibility by @blkerby in #1466
- support protocol negotiation by @rkhapov in #1468
- Apply runtime logging/stats settings on config reload (SIGHUP) by @aidekqz in #1474
- az_aware option by @rkhapov in #1479
- espace only " in strings by @rkhapov in #1480
- up default stack size to 16 pages by @rkhapov in #1481
- deferred_begin option by @rkhapov in #1486
- fix scram auth with plain password on both sides by @rkhapov in #1493
- machinarium-gdb.py: add support for arm64 by @rkhapov in #1498
- add portal tracking on client side by @rkhapov in #1494
- support FreeBSD build by @rkhapov in #1517
- introduce show config command by @YdiBik in #1533
- listen-level balancing section override by @rkhapov in #1537
- ODYSSEY backend pin virtual GUC by @reshke in #1541
- Add virtual odyssey.version GUC by @reshke in #1547
- Rate limit client connections accept by @reshke in #1550
- allow to redefine client_max at listen section by @rkhapov in #1553
- correct support for unexpected copy* msgs by @rkhapov in #1564
- Unpin backend on UNLISTEN by simple query by @rkhapov in #1573
- Track UNLISTEN executed by extended proto by @rkhapov in #1574
- fix: auth query crash on NULL passwords by @aidekqz in #1576
- Move od_deploy inside attach attempt by @rkhapov in #1582
- Add odyssey.acquire_fail_fast GUC by @rkhapov in #1583
- Fix memory leak in backend_startup_options cleanup by @krylosov-aa in #1585
- introduce new counters for clients waiting for a route by @evkuzin in #1507
- SCRAM: use the actual salt length by @krylosov-aa in #1581
- Fix several problems with lag preserving by @rkhapov in #1597
- Odyssey autoconf feature by @reshke in #1598
- Add configurable server OOM drop by @munakoiso in #1604
- Add cancel_rate_limit by @rkhapov in #1603
- Extend SHOW CONFIG support with targets. by @reshke in #1605
- Fix HBA matching for default database and user rules by @krylosov-aa in #1587
- Use OpenSSL descriptions for certificate verification errors by @krylosov-aa in #1590
- Add virtual "odyssey.pooling_mode" GUC. by @reshke in #1607
- fix: require a full-length SCRAM client proof by @e-ivkov in #1616
- Fix potential memory leak in od_query_do by @rkhapov in #1621
- fix: count actual number of hosts while iterating strtok by @e-ivkov in #1615
- Fix SSL_CTX cache by @rkhapov in #1627
New Contributors
- @blkerby made their first contribution in #1466
- @OpiumCat made their first contribution in #1504
- @YdiBik made their first contribution in #1526
- @krylosov-aa made their first contribution in #1579
- @munakoiso made their first contribution in #1604
- @e-ivkov made their first contribution in #1616
Full Changelog: v1.5.2...v1.6.0-rc1