2.4.0
What's Changed
Features
- Support
SELECT version()
query by @Denchick in #988 - Support TRUNCATE, bump lyx by @reshke in #994
- CREATE SCHEMA support. by @reshke in #1006
- Support schema-qualified column reference routing by @reshke in #1007
- Support routing based purely on target list. by @reshke in #1009
- Support multi-line init SQL parsing by @reshke in #1011
- Support GRANT SELECT ON TABLE, bump lyx by @reshke in #1016
Engine v2
- Little code tweak by @reshke in #978
- Small refactoring around begin tx logic by @reshke in #979
- Simplify relay internals. by @reshke in #980
- Small refactoring around ProcessExtendedBuffer by @reshke in #984
- Add test & fix virtual TX command status reporting by @reshke in #985
- Small prelimitary refactorings by @reshke in #989
- Refactor relay-queryExecutor. Remove complete relay param. by @reshke in #990
- Move txmanagement code into executor by @reshke in #996
- Transfer setup & teardown copy statement aux functions to executor by @reshke in #999
- Complete relay fixes. untoute client even on deploy errors. by @reshke in #1004
- Add tx with error test by @reshke in #1005
- Multishard tx processing in Engine V2 by @reshke in #1000
- Update router: enable engine v2 regression test by @reshke in #1008
- Remove ExpRoute from CopyState by @reshke in #1013
- Bump golang.org/x/crypto from 0.32.0 to 0.33.0 by @dependabot in #1014
- Remove RouteCB method from PoolMgr by @reshke in #1017
- Remove function UnrouteRoutes by @reshke in #1018
- Refactor routing internals by @reshke in #1019
- Skip subplan routing instead of error by @reshke in #1020
- Refactor relay internals by @reshke in #1021
- Update relay.go: remove unreachable code by @reshke in #1023
- Expand transaction with __spqr__engine_v2 Part one by @reshke in #1022
- Expand transaction part2 by @reshke in #1024
- Encapsulate query params into one struct by @reshke in #1025
- Execute expanded transaction query on specified execution targets by @reshke in #1026
- Fix partial execution multishard sync state by @reshke in #1027
Fixes, tests, other
- Add more regression tests by @EinKrebs in #966
- MultiDB pool by @diPhantxm in #987
- Remove dead code by @reshke in #992
- Update README.md by @reshke in #993
- Update relay.go: fix theoretical TOCTOU by @reshke in #995
- Fix possible null dereference. by @reshke in #998
- Update missing picture by @sdil in #1001
- regress tests for schema cache by @diPhantxm in #1002
- Enable hash routing tests for integer by @reshke in #1003
- Bump golang.org/x/sync from 0.10.0 to 0.11.0 by @dependabot in #1010
- Bump google.golang.org/protobuf from 1.36.4 to 1.36.5 by @dependabot in #1012
- Add unit test by @reshke in #1015
New Contributors
Full Changelog: 2.3.0...2.4.0