Skip to content

Releases: pg-sharding/spqr

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

0.0.3

18 Jan 10:07
2c9b3c1
Compare
Choose a tag to compare

What's Changed

  • Do not close connection with disabled ssl by @reshke in #86
  • Fix simultanious access to qrouter parser by @reshke in #87
  • Support sync messages in multi-shard setup by @reshke in #96
  • fix regress tests by @Denchick in #100
  • Fix docker stuff by @Denchick in #103
  • Add keyspace abstraction to spqr topology by @reshke in #104
  • add uuid support tests by @diPhantxm in #101
  • add between condition support in router by @diPhantxm in #99
  • Add infrasture code and changes to support Hash-based routing by @reshke in #105
  • Allow dataspace create & list in local proxy router setup by @reshke in #106
  • Group columns by its relations name, to properly route queries by @reshke in #108
  • QDB refactoring by @Denchick in #109
  • Add routing on insert from select statements by @reshke in #110
  • Restrict routing of the complex from-clause queries by @reshke in #111
  • Sort results of List request to qdb by @reshke in #112
  • Simply router console pasring yacc tree by @reshke in #113
  • remove annoying log messages by @Denchick in #114
  • Add sanity checks on sharding rule create/modify ops by @reshke in #115
  • Refactor routing logic by @reshke in #116
  • Move MatchShardingRule call from deparse to routing phase by @reshke in #117
  • Explain feature basics. by @reshke in #118
  • Enable tables work in sharding rules by @Denchick in #120
  • Automatically generate id for missing clauses in parse-time. by @reshke in #121
  • Add cli option to coordinator to select running qdb implementation by @reshke in #125
  • Refactor frontend AUTH and fix md5 password routines by @reshke in #126
  • Sharding rules as table by @diPhantxm in #124

New Contributors

Full Changelog: 0.0.2...0.0.3

0.0.2

26 Oct 17:23
7c39850
Compare
Choose a tag to compare
0.0.2 Pre-release
Pre-release

What's changed

Coordinator

Router

Docs, tests