Skip to content

Releases: pg-sharding/spqr

2.6.0

23 May 17:34
adebe24
Compare
Choose a tag to compare

What's Changed

Features

Multi-column sharding feature

  • prepation for coluticolumn routing support in copy by @reshke in #1113
  • Support multi-column copy processing by @reshke in #1115
  • Direct routing for inserts, multicolumn logic support back. by @reshke in #1106
  • Add multicoulmn routing with different types by @reshke in #1116

Better balancing

Better routing

  • Use no-check-routing-rules optimization for single-shard setups by @reshke in #1162
  • Refactor comment parse processing and set TSA aliases by @reshke in #1166
  • Bump lyx by @reshke in #1182 (TODO)
  • Add reset support for spqr tsa param by @reshke in #1180
  • Support for res target by @reshke in #1183
  • Throw error when failed getting schema cache by @EinKrebs in #1188
  • Add POC version of read-only-to-replica feature check facility by @reshke in #1193
  • Route read-only to replicas by @reshke in #1195 // smart-read-write

Virtual processing

  • Virtual processing preparational patch. Support sub-select correcly. by @reshke in #1126
  • pg_is_in_recovery virtual processing by @reshke in #1132
  • Select 1 virtual proc by @reshke in #1174
  • test for spqr virtual param processing and fixes by @reshke in #1178
  • Fix for pure virtual processing by @reshke in #1181
  • Fix bind processing of preudo commands by @reshke in #1198
  • Fix virtual param transaction bound handling by @reshke in #1191

Fixes, Tests, Documentation

New Contributors

Full Changelog: 2.5.0...2.6.0

2.5.0

20 Mar 15:30
a073b2e
Compare
Choose a tag to compare

What's Changed

Features

Roles support

Fixes, Tests, Documentation

Full Changelog: 2.4.0...2.5.0

2.4.0

17 Feb 15:49
3889778
Compare
Choose a tag to compare

What's Changed

Features

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

New Contributors

Full Changelog: 2.3.0...2.4.0

2.3.0

27 Jan 17:22
d3397c5
Compare
Choose a tag to compare

What's Changed

Reference relations

Debug features

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

Other

Full Changelog: 2.2.0...2.3.0

2.2.0

18 Dec 16:21
5f33f5c
Compare
Choose a tag to compare

What's Changed

[WIP] Reference Tables Support

  • Fixups for reference relation/REPLICATED distribution by @reshke in #827
  • Multishard processingg prelimitary refactoring by @reshke in #850
  • Add SQL for explicit replicated distribution creation by @reshke in #853
  • Support COPY for reference relations. by @reshke in #854

Extended COPY Support

Fixes, Tests, Documentation

Other

Full Changelog: 2.1.0...2.2.0

2.1.0

15 Nov 11:38
51c4c60
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.0...2.1.0

2.0.0

15 Oct 16:18
e87e438
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.5.0...2.0

1.5.0

19 Jul 05:05
46815b5
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.4.0...1.5.0

1.4.0

17 Jun 13:50
10a4b67
Compare
Choose a tag to compare

Auth

Balancing

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

Tests, docs

New Contributors

Full Changelog: 1.3.1...1.4.0

I.III.I

05 Apr 14:03
e84b509
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.3.0...I.III.I