New release with big relay logic refactor: ~12-15% speedup in extended protocol handling and reducing CPU usage.
What's Changed
- wait for pg to process cancel by @rkhapov in #1215
- recheck pool size after server creation by @rkhapov in #1225
- fix escaped chars by @ilya-maltsev in #1229
- fix O(n^2) tls writev by @rkhapov in #1231
- cancel race fix by @rkhapov in #1216
- send replica lag when reject connection by @rkhapov in #1237
- built-in mem profiling by @rkhapov in #1252
- fix route_wait race by @rkhapov in #1249
- send fatal when client killed by @rkhapov in #1267
- shared_pool feature by @rkhapov in #1261
- pool_pin_on_listen option by @rkhapov in #1270
- fix auth_query in case of failed host by @rkhapov in #1289
- trixie-slim for docker image by @rkhapov in #1290
- expose routing_clients metric in SHOW LISTS and Prometheus exporter by @evkuzin in #1295
- Structured version info for Prometheus metrics by @evkuzin in #1296
- introduce cancel timeout to prevent odyssey coroutine leaking by @evkuzin in #1299
- e2k build support by @rkhapov in #1308
- relay refactor by @rkhapov in #1291
- server_drop_on_cached_plan_error option by @rkhapov in #1312
- add NOTICE when awaiting connection from pool by @rkhapov in #1314
- fair servers distribution for transaction pool mode by @rkhapov in #1319
- poll server on attach by @rkhapov in #1324
- support copy proto in xproto by @rkhapov in #1325
- do not reuse OOMed servers by @rkhapov in #1326
- DEALLOCATE support for pstmt by @rkhapov in #1327
- avg_wait_time/total_wait_time support by @rkhapov in #1331
- server_assignment_count metrics by @rkhapov in #1332
- fix replication by @rkhapov in #1352
- userver compat test by @rkhapov in #1344
- better cpu_affinity support by @rkhapov in #1341
- frontend: better detach process by @rkhapov in #1354
- do not drop client on cached plan error by @rkhapov in #1356
- support build with aws-lc by @rkhapov in #1357
- Dockefile.jammy: fix by @rkhapov in #1359
- stream.c: little fixes by @rkhapov in #1360
- xplan.c: fix Close with unexisted pstmt by @rkhapov in #1362
- correct suport for copy in xproto by @rkhapov in #1364
- preallocate slots for async logging by @rkhapov in #1367
- support SSLKEYLOGFILE by @rkhapov in #1372
- xplan: batch forward handling by @rkhapov in #1373
New Contributors
- @mikhailnov made their first contribution in #1227
- @uyghfjhh made their first contribution in #1230
Full Changelog: v1.5.0...v1.5.1