2.3.0
What's Changed
Reference relations
- Add additional reference relation syntax & test by @reshke in #858 #904
- Fix reference relation processing + add test by @reshke in #916 #919
- More tests cases for reference relations by @reshke in #943
Debug features
- Add router config validation by @EinKrebs in #883
- Add test-config command to SPQR binaries by @EinKrebs in #884
- Multi-shard DDL support v2 by @Denchick in #892
- Watch routers iteration timeout by @Denchick in #903
- Add Ignore_cancel param to router by @Denchick in #937 #938 #939
- Add
show instance
support by @reshke in #942 - Add acceptor buffer size by @Denchick in #944
- Limit concurrent TLS handshake etc activities by @reshke in #960
Engine v2
- Engine v2 support for reference relation modification by @reshke in #946
- One step towards engine v2 by @reshke in #950
- Support engine v2 distributed relation sql. Refactor internals by @reshke in #951
- Add error param to engine V2 planner. Remove DummyPlan. by @reshke in #955
- Refactor. Unite MultiShardState with Scatter plan by @reshke in #956
- Import ddl logic from Planner V1 into engine V2 by @reshke in #971
- Futher split Qrouter logic into reusable parts by @reshke in #973
- Futher refactor proxy routing logic by @reshke in #975
Fixes, Tests, Documentation
- Add unit tests to proxy_routing.go by @Denchick in #877
- Refactored & simplyfied ugly hack in proxy_routing.go by @Denchick in #875
- Small code tweak by @reshke in #879
- Add regression tests for part tables by @reshke in #881
- minor pkg/datashard/datashard.go refactoring by @Denchick in #878
- Return correct logic to proxy routing by @reshke in #880
- better 'not implemented' messages by @Denchick in #889 #890
- Fix & enable JDBC integration test by @EinKrebs in #893
- Fix some typos by @EinKrebs in #896
- Remove clmp mutex by @reshke in #899
- better panic message by @Denchick in #900
- Remove lock by @reshke in #901
- Drop RequestData() by @Denchick in #895
- more DBPool Tests by @reshke in #906
- Minor enhancement of coordinator log messages by @Denchick in #898
- Topology refactoring by @Denchick in #908
- Explain InsecureSkipVerify by @Denchick in #909
- Remove locking in route pool by @reshke in #905
- Update dbpool.go: remove shuffle host from auxular creartion methoods. by @reshke in #907
- Do not miss error messages handling cancel request by @Denchick in #910
- Router config reload fixes by @Denchick and @reshke in #917 #929 #941
- Update interactor.go: fix typo by @reshke in #918
- Tweaks by @reshke in #922
- Rename variable by @reshke in #923
- Remove world shard support (temporary) by @reshke in #924
- Virtual param fixes by @reshke in #925
- Add REDISTRIBUTE command documentation by @Denchick in #926
- Remove relay.TxActive() by @Denchick in #927
- Safe remove some fields from relay.go by @Denchick in #928
- Do not pass config.router to MatchConnectionPooler by @Denchick in #930
- Fix schema cache for local router. Fix copy for already-routed connections. by @reshke in #931
- Add pooler tests (LOCAL router) by @reshke in #932
- Remove contension on client pool by @reshke in #934
- Fix coordinator log msg by @reshke in #935
- Better id for logging by @reshke in #940
- Lower logging level of specific types of errors by @reshke in #945
- Add another feature test for 'REDISTRIBUTE KEY RANGE' by @EinKrebs in #947
- Add more shards to regress tests by @reshke in #952
- remove routingstate.DatashardRoute. by @reshke in #953
- Remove routingstate package by @reshke in #954
- More logging for connection setup phase by @reshke in #959
- Fix linter by @EinKrebs in #961
- Versioned pg regression tests by @EinKrebs in #964
- Add COPY FROM documentation by @Denchick in #969
- Always allow distributed bulk copy by @Denchick in #968
- Refactor query routing internals. Separate rmeta-related logic. by @reshke in #970
- Fix errors in comments by @visill in #972
- Remove ununed structs by @reshke in #974
Other
- Prepared statements with multishard DDL by @EinKrebs in #958 #962
- INVALIDATE CACHE by @diPhantxm and @Denchick in #874 #886
- Bumps by @dependabot in #876 #872 #888 #885 #902 #914 #915 #936 #933 #949 #967 #963 #977 #976
- Bump lyx by @reshke in #948
Full Changelog: 2.2.0...2.3.0