Docker image and PGDG repository package
For purposes of easier introduce to Odyssey, public Docker image and packages at
PGDG was supported.
Now you can run odyssey with docker pull ghcr.io/yandex/odyssey:latest or apt-get install odyssey.
We will be glad to hear your feedback, you can use our Telegram chat :)
Learn more at: https://pg-odyssey.tech/quick-start.html
Special thanks for debian packages to become available to @df7cb !
Note: new releases can be available at PGDG repository after some time, day or two after the release on Github.
What's Changed
Default values changes
- set default readahead to one page by @rkhapov in #1121
- set pool_reserve_prepared_statement to yes by default by @rkhapov in #1174
- enable pool_smart_discard when disabling pool_discard by @rkhapov in #1205
- set default cache_coroutine to 256 by @rkhapov in #1207
Features
- sigusr2 online restart by @rkhapov in #1120
- Systemd notify patch by @evkuzin in #1128
- enable json logging by @evkuzin in #1130
- application_name_add_host now will add both ip and port for easier client identification by @evkuzin in #1122
- log full client working time by @rkhapov in #1152
- fallback to ucontext if arch is unsupported by @rkhapov in #1170
- add %T log string format, to print thread id by @rkhapov in #1182
- smart_search_path_enquoting by @rkhapov in #1195
- enable no linger to client connections by @rkhapov in #1198
- readahead cache by @rkhapov in #1151
- rate limiting for conn dropping by @rkhapov in #1209
Bug fixes
- sources/rules.c: fix reload of rules when min_pool_size is changed by @rkhapov in #1083
- Bullseye openssl fix by @evkuzin in #1126
- io.h: fix double free by @rkhapov in #1139
- fix build for 18 pg by @rkhapov in #1123
- fix free of rule key by @rkhapov in #1144
- better version handling by @rkhapov in #1162
- pass pthread_self into pthread_setname_np by @rkhapov in #1177
- relay.c: signal on_read when attach by @rkhapov in #1178
- relay.c: do not attach if client send X by @rkhapov in #1189
- fix transaction connection dropping by @rkhapov in #1208
Infrastructure
- use virtual ring buffer in readahead by @rkhapov in #1102
- add 'info clients' and 'info servers' to gdb.py by @rkhapov in #1134
- move out jdbc test into separated workflow by @rkhapov in #1147
- move tests into test folder by @rkhapov in #1148
- little rules refactor by @rkhapov in #1145
- check if tsan or asan log is not empty in functional tests by @rkhapov in #922
- add RelWithDbgInfo build by @rkhapov in #1150
- add debian build test by @rkhapov in #1159
- do not use postgresql library to impl scram by @rkhapov in #1165
- simplify and optimize hashmap impl by @rkhapov in #1197
Full Changelog: v1.4.1...v1.5.0