1.4.0
Auth
- LDAP auth for frontend router by @NitroLine in #642
- GSS-API frontend auth - Kerberos by @NitroLine in #657
- LDAP auth by @lGreenLightl in #669
Balancing
- Move key ranges via postgres_fdw by @EinKrebs in #566
- Add commands for task group to SQL by @EinKrebs in #637
New features
- Extended proto multiple portal support/describe msg fix by @reshke in #631
- Support unix socket communication by @diPhantxm in #614
- Add set operations processing by @EinKrebs in #639
- Process several set values for each distribution key by @EinKrebs in #625
- Support per-route custom search_path by @reshke in #654
- Add pid column to
show backend connection
& add `show prepared_stat… by @reshke in #660 - better console messages by @IakimovNutria in #629
- Able to use different username when internal backend connect to shards by @NitroLine in #664
Fixes
- Add CodeQL workflow by @secwall in #608
- Fix make run by @diPhantxm in #610
- fix router.yaml config file by @JoBeR007 in #612
- Updates by @reshke in #615
- Fix typo in datashard.go by @EinKrebs in #617
- Recurce into with cluase for query routing. Skip CTE in distribution validation by @reshke in #621
- Added processing for statements with subselect compared to const by @EinKrebs in #624
- Drop deprecated 'version' param from Docker Compose files by @EinKrebs in #627
- Drop unused constants from ast.go by @EinKrebs in #633
- fix typo in "proccessing" by @JoBeR007 in #638
- Do not send rollback when there is no tx in server by @reshke in #641
- Coordinator support for systemd notifications by @diPhantxm in #649
- Update relay.go: fix by @reshke in #647
- Update proxy_routing.go: drop unparsed_columns by @reshke in #663
- Add separator to (InstancePoolImpl).SelectShardHost by @EinKrebs in #662
- Fix typos & formatting by @EinKrebs in #666
- Fix running router docker image when config file is mount by @EinKrebs in #675
- Update proxy_routing.go: correct error message by @reshke in #677
- do not process null exprs by @reshke in #678
Tests, docs
- Add docs/Balancer.md by @Denchick in #611
- Fix scram auth feature flaps by @EinKrebs in #616
- Fix cache errors in feature tests by @EinKrebs in #622
- Fix init etcd feature flaps by @EinKrebs in #632
- Generate docs for pkg/ by @ValeriaIM in #648
spqr/pull/651 - Add Clientinteractor GetColumnsMap tests by @SergeyBirukov in #656
- Tests for GetKeyRange, MemQDB part by @valdmity in #650
- Generate docs for pkg/ by @valdmity in #658
- Update proto_test.go: drop sharding rule creartion by @reshke in #670
- add hash routing tests by @Denchick in #682
- Bumps by @dependabot in #613 #609 #626 #628 #636 #635 #640 #645 #644 #643 #652 #661 #659 #653 #667 #668 #672 #676 #680 #681
- Bump lyx by @EinKrebs and @reshke in #618 #619 #620 #623 #673
New Contributors
- @JoBeR007 made their first contribution in #612
- @ValeriaIM made their first contribution in #648
- @SergeyBirukov made their first contribution in #656
- @valdmity made their first contribution in #650
- @lGreenLightl made their first contribution in #669
Full Changelog: 1.3.1...1.4.0