What's Changed
Features
- implement prefer-replica by @Denchick in #1476
- Proto for routing by expr by @reshke in #1480
- Separate query processing for Copy by @reshke in #1481
- Issue 1441. MVP by @xelavopelk in #1452
- handle slow SHOW transaction_read_only case by @Denchick in #1491
- Add log_min_duration_statement config parameter by @EinKrebs in #1525
- SHOW tsa_cache by @Denchick in #1529
- Simple support for SET LOCAL with virtual params by @reshke in #1534
- add DbpoolCheckInterval and DbpoolCacheTTL by @Denchick in #1541
- Recover dead hosts in dbpool by @Denchick in #1544
- Set quantiles by string represenation in config by @EinKrebs in #1500 #1528 #1539
REDISTRIBUTE & MOVE KEY RANGE
- Better warning message for MOVE KEY RANGE. by @Denchick in #1503
- Add hashed column move feature test by @EinKrebs in #1520
- Support city-hashed columns in key range moves by @EinKrebs in #1522
- Remove excessive use of WithPrefix in etcd queries by @EinKrebs in #1537
- Write move task IDs separately from move task group by @EinKrebs in #1546
- Add etcd max request size param to coordinator config by @EinKrebs in #1547
- Add UUID column type processing to 'REDISTRIBUTE KEY RANGE' command by @EinKrebs in #1551
- Defer constraints on key range move by @EinKrebs in #1555
Fixes, Tests, Documentation
- Fix qualified name parsing by @reshke in #1477
- fix panic: unknown column type by @Denchick in #1478
- Start to validate input in models translation utilities by @reshke in #1479
- Fix multishard routing for Auxular expression in routing by expression by @reshke in #1483
- Multi-comment query hint params fix by @reshke in #1485
- Fix multistatement query processing for SET and SHOW statements by @reshke in #1486
- Fix regression test by @reshke in #1489
- try improve feature test perfomance, step 1 by @xelavopelk in #1490
- Fixed wrong link to Docs in README.md by @asmyasnikov in #1494
- Add go mod tidy check to CI pipeline by @kifril-ltd in #1495
- proxy errors from shard test by @Denchick in #1496
- fix: shards healthcheck (docker-compose sample) by @nryanov in #1492
- Fix TLS cert load error msg by @EinKrebs in #1501
- Fix coordinator.feature by @EinKrebs in #1504
- Migrate from bitnami's etcd docker image by @EinKrebs in #1506
- Migrate from bitnami/openldap to osixia/openldap in feature tests by @EinKrebs in #1507
- Fix proxy_console feature test by @EinKrebs in #1508
- Fix nolints & remove redundants by @EinKrebs in #1509
- Many refactorings & small improvements by @EinKrebs in #1510
- Use spqrerror.Newf instead of fmt.Errorf in meta.go by @EinKrebs in #1511
- Swallow NOT expr in route-by-select logic by @reshke in #1516
- Use spqrhash instead of pg_hashlib by @EinKrebs in #1519
- use go 1.25.0 by @Denchick in #1524
- Fix 'CREATE REFERENCE TABLE' command output in docs by @EinKrebs in #1530
- fix stop service in feature test by @xelavopelk in #1532
- Debug in the enviroment similar enviroment of feature tests by @xelavopelk in #1526
- fix panic in adapter by @xelavopelk in #1536
- Bumps by @dependabot[bot] #1493 #1497 #1499 #1498 #1502 #1517 #1514 #1521 #1523 #1527 #1540 #1535 #1538 #1545 #1550 #1549 #1548 #1553
New Contributors
- @asmyasnikov made their first contribution in #1494
- @kifril-ltd made their first contribution in #1495
- @nryanov made their first contribution in #1492
Full Changelog: 2.6.7...2.7.0