Skip to content

Releases: pg-sharding/spqr

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

1.3.0

25 Mar 10:50
be78c32
Compare
Choose a tag to compare

What's Changed

On the way to SPQR 2.0 #431

  • Added 'ALTER DISTRIBUTION ATTACH RELATION' command by @EinKrebs in #480
  • Removed 'ATTACH TABLE TO DATASPACE' from gram by @EinKrebs in #482
  • Fix GetDistribution method in MemQDB by @EinKrebs in #485
  • Added 'ALTER DISTRIBUTION ds_id DETACH RELATION rel_id' statement support by @EinKrebs in #484
  • Forbid default distribution & coordinator fixes by @EinKrebs in #490
  • Support hash functions in distributions. Add distribution key in inte… by @reshke and @ein-krebs in #503 #505
  • Removed unused function SetDS from some clients by @EinKrebs in #507
  • Enhace yacc parser to accept multiple relations by @reshke in #508
  • Forbid setting __spqr__distribution param & removed Distribution-related client methods by @EinKrebs in #509
  • Remove sharding rules by @EinKrebs in #510
  • More verbose output in 'SHOW distributions' command by @EinKrebs in #514
  • Added test for re-attaching relation to distribution by @EinKrebs in #516
  • Add 'SHOW realtions' method to console by @EinKrebs in #515
  • Removed sharding rules from core & QDB by @EinKrebs in #517
  • Detach relations in DROP DISTRIBUTION CASCADE by @EinKrebs in #529
  • Deprecate key range upper bound in grpc by @EinKrebs in #527
  • Added processing for 'ADD/DROP SHARD' commands by @EinKrebs in #539
  • Drop key range upper bound from everywhere by @EinKrebs in #553
  • Fix DROP DISTRIBUTION in etcd by @reshke in #565

Shards [re]balancing

Extended Protocol improvements

  • Fix xproto with advanced routing logic. by @reshke in #456
  • Change parameter in TestPrepStmt so no ParameterStatus is sent by @EinKrebs in #466
  • Fix logging during database & sharding rules in proto tests by @EinKrebs in #471
  • 'maintain_params: true' in xproto tests router config by @EinKrebs in #472
  • Add nodata case in xproto by @reshke in #486
  • Split bind/exectute logic into stages by @reshke in #487
  • Delete non-idempotent tests by @reshke in #491
  • Fix some xproto tests by @reshke in #492
  • Xproto route on param test by @reshke in #497

Fixes, refactorings, tests, etc.

New Contributors

Full Changelog: 1.2.0...1.3.0

1.2.0

29 Jan 09:37
20e52fc
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.1.0...1.2.0

1.1.0

15 Jan 06:41
a109679
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.0.0...1.1.0

1.0.0

01 Dec 12:42
70ef54f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.1.0...1.0.0

0.1.0

01 Sep 05:52
3881f39
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.7...0.1.0

0.0.7

10 Aug 15:27
c76d11b
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.6...0.0.7

0.0.6

24 Jul 08:04
c841ff8
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.5...0.0.6

0.0.5

17 Jul 07:02
5049ea9
Compare
Choose a tag to compare

Summary

  • Fix a lot of performance and leaking memory issues. The performance of the router has significantly increased.
  • Enhance logging.
  • Add more features in router's administrative console for debug and observability purposes.

What's Changed

New Contributors

Full Changelog: 0.0.4...0.0.5

0.0.4

19 Jun 09:52
b97d251
Compare
Choose a tag to compare

What's Changed

  • Refactor router frontend function. by @reshke in #127
  • Fix yet another couple of log messages by @reshke in #128
  • Refactor coordinator grpc services. Rename RoutersService to Topolog… by @reshke in #129
  • Support add and list shards cmds in coordctl by @reshke in #130
  • Delete router/protos directory by @reshke in #131
  • User validation by @diPhantxm in #123
  • Drop wal-g/tracelog usage by @Denchick in #132
  • Enhance router TLS-related log messages. by @reshke in #133
  • Change hostname in tls init to fix verify-full on server side by @munakoiso in #134
  • Add comments to code, drop unneded config rats in config-example by @reshke in #135
  • Implement insert from select query with constant by @munakoiso in #136
  • Improve update queries routing by @munakoiso in #137
  • Update pq query to v4 by @reshke in #138
  • Accept and parse comments in queries to force-set shard to ruote by @reshke in #139
  • Allow encrypted password for backend auth in config by @reshke in #140
  • Add daemonize router feature by @reshke in #141
  • Listen localhost in psql-proto by default by @reshke in #142
  • Fix md5 auth for frontend and backend connections by @reshke in #143
  • Route client to admin console on port psql port if dbname is "console" by @reshke in #144
  • Add default_route_behaviour setting by @reshke in #145
  • Route to shard with respect to client session attr by @reshke in #146
  • Copy pgproto3 interfaces after Recieve() them by @reshke in #147
  • Fix default target-session-attrs by @Denchick in #148
  • Add transactions and target-session-attrs tests by @Denchick in #149
  • Support cancel proto msgs by @reshke in #150
  • Reload logger when getting SIGHUP SIGUSR1 signals by @Denchick in #151
  • Check column name with rules while routing. by @reshke in #152
  • Make SPQR tests independent by @Denchick in #154
  • Add single shard join test and fixes by @reshke in #153
  • Make console tests better: drop all objects created during test by @reshke in #155
  • More logging by @reshke in #156
  • Do not raise error if shard host is down by @reshke in #157
  • Use client id in log record while routing and acquiring connections by @reshke in #158
  • Even better logging by @reshke in #159
  • More logging by @reshke in #160

New Contributors

Full Changelog: 0.0.3...0.0.4