Commit Graph

  • a5c8dd69b2 Avoid reporting ProtocolSyncError when admin session disconnects (#160) Mostafa Abdelraouf 2022-09-07 00:22:31 -05:00
  • 6a9a4db648 Adds microsecond logging and also reformats duration to include milliseconds (#156) zainkabani 2022-09-05 04:21:27 -04:00
  • 976b406468 Main Thread Panic when swarmed with clients (#158) Mostafa Abdelraouf 2022-09-05 03:21:06 -05:00
  • 417358c35d Patch graceful shutdown bug (#157) zain-kabani 2022-09-05 04:02:49 -04:00
  • 23a642f4a4 Send DISCARD ALL even if client is not in transaction (#152) Mostafa Abdelraouf 2022-09-01 22:06:55 -05:00
  • 7f20dc3054 Better handling extended protocol messages in the event of busy pool (#155) Mostafa Abdelraouf 2022-09-01 17:02:39 -05:00
  • 36339bd96f Log Address information in connection create/drop (#154) Mostafa Abdelraouf 2022-09-01 13:16:22 -05:00
  • 65b69b46d2 Allow running integration tests with coverage locally (#151) Mostafa Abdelraouf 2022-08-30 12:43:45 -05:00
  • d48c04a7fb Ruby integration tests (#147) Mostafa Abdelraouf 2022-08-30 11:14:53 -05:00
  • 2628dec42e Move autoreloader to own tokio task (#148) zainkabani 2022-08-29 03:08:44 -04:00
  • 5872354c3e remove debug levkk-search-path Lev Kokotov 2022-08-28 17:29:13 -07:00
  • 48bb6ebeef Support settings custom search path Lev Kokotov 2022-08-28 17:23:28 -07:00
  • 3bc4f9351c Exit with failure codes if configs are bad (#146) Mostafa Abdelraouf 2022-08-25 20:56:18 -05:00
  • 9d84d6f131 Graceful shutdown and refactor (#144) Lev Kokotov 2022-08-25 06:40:56 -07:00
  • c054ff068d Avoid sending Z packet in the middle of extended protocol packet sequence if we fail to get connection from pool (#137) Mostafa Abdelraouf 2022-08-23 13:02:23 -05:00
  • 5a0cea6a24 Really fix idle servers (#141) Lev Kokotov 2022-08-22 11:56:40 -07:00
  • d0e8171b1b Fix too many idle servers (#140) Lev Kokotov 2022-08-22 11:52:34 -07:00
  • 069d76029f Fix incorrect routing for replicas (#139) Lev Kokotov 2022-08-21 22:40:49 -07:00
  • 902fafd8d7 Random lb (#138) Lev Kokotov 2022-08-21 22:20:31 -07:00
  • 5f5b5e2543 Random instance selection (#136) Mostafa Abdelraouf 2022-08-22 00:15:20 -05:00
  • d6a13d047d Drop in-transaction connections for now levkk-drop-dirty-conn Lev Kokotov 2022-08-18 13:31:15 -07:00
  • 5948fef6cf Minor Refactoring of re-used code and server stat reporting (#129) zainkabani 2022-08-18 08:12:38 -04:00
  • 790898c20e Add pool name and username to address object (#128) Mostafa Abdelraouf 2022-08-17 10:40:47 -05:00
  • 61b9756ded unnecessary levkk-log-events-more Lev Kokotov 2022-08-16 15:52:14 -07:00
  • 2cd9e15849 unused import Lev Kokotov 2022-08-16 15:47:54 -07:00
  • fd57fae280 better avg calc Lev Kokotov 2022-08-16 15:46:23 -07:00
  • a460a645f5 quick refactor Lev Kokotov 2022-08-16 15:34:36 -07:00
  • f7d33fba7a Log stats-own generated events Lev Kokotov 2022-08-16 15:00:31 -07:00
  • d64f6793c1 Minor cleanup in admin command (#126) Pradeep Chhetri 2022-08-17 01:01:46 +08:00
  • cea35db35c Fix lost statistics (#125) Lev Kokotov 2022-08-15 23:54:49 -07:00
  • a3aefabb47 Add cl_idle to SHOW POOLS (#124) Mostafa Abdelraouf 2022-08-15 22:51:37 -05:00
  • 3285006440 Statement timeout + replica imbalance fix (#122) Lev Kokotov 2022-08-13 13:45:58 -07:00
  • 52303cc808 Make prometheus port configurable (#121) Pradeep Chhetri 2022-08-14 01:25:14 +08:00
  • be254cedd9 Fix debug log (#120) Lev Kokotov 2022-08-11 22:47:47 -07:00
  • 28172cc1d5 Fix debug log levkk-fix-debug-log Lev Kokotov 2022-08-11 22:47:22 -07:00
  • a5db6881b8 Speed up CI a bit (#119) Lev Kokotov 2022-08-11 22:41:08 -07:00
  • f963b12821 Health check delay (#118) zainkabani 2022-08-11 17:42:40 -04:00
  • a262337ba5 Update CONTRIBUTING.md Lev Kokotov 2022-08-10 09:51:56 -07:00
  • 014628d6e0 fix docker compose port allocation for local dev (#117) Nicholas Dujay 2022-08-09 17:15:34 -04:00
  • 65c32ad9fb Validates pgcat is closed after shutdown python tests (#116) zainkabani 2022-08-09 17:09:53 -04:00
  • 1b166b462d create a prometheus exporter on a standard http port (#107) Nicholas Dujay 2022-08-09 15:19:11 -04:00
  • 7592339092 Prevent clients from sticking to old pools after config update (#113) Mostafa Abdelraouf 2022-08-09 14:18:27 -05:00
  • 3719c22322 Implementing graceful shutdown (#105) zainkabani 2022-08-08 19:01:24 -04:00
  • 106ebee71c Fix local dev (#112) Mostafa Abdelraouf 2022-08-08 15:15:48 -05:00
  • b79f55abd6 Generate test coverage report in CircleCI (#110) Mostafa Abdelraouf 2022-08-08 09:51:36 -05:00
  • b828e62408 Report banned addresses as disabled (#111) Mostafa Abdelraouf 2022-08-08 09:50:29 -05:00
  • 499612dd76 Add user to SHOW STATS query (#108) Mostafa Abdelraouf 2022-08-03 20:16:53 -05:00
  • 5ac85eaadd Fix Python tests and remove CircleCI-specific path (#106) Mostafa Abdelraouf 2022-08-02 17:52:22 -05:00
  • 20e8f9d74c Sync pgcat config for docker-compose (#104) Pradeep Chhetri 2022-08-03 00:23:35 +08:00
  • 1b648ca00e Send proper server parameters to clients using admin db (#103) Mostafa Abdelraouf 2022-07-31 21:52:23 -05:00
  • 35381ba8fd Add test for config Serializer (#102) Mostafa Abdelraouf 2022-07-30 18:28:25 -05:00
  • e591865d78 Avoid ValueAfterTable when serializing configs (#101) Mostafa Abdelraouf 2022-07-30 18:12:02 -05:00
  • 48cff1f955 Slightly more light weight health check (#100) Mostafa Abdelraouf 2022-07-29 13:58:25 -05:00
  • 8a06fc4047 Add Serialize trait to configs (#99) Mostafa Abdelraouf 2022-07-28 17:42:04 -05:00
  • 14d4dc45f5 Minor fix for some stats (#97) Pradeep Chhetri 2022-07-28 13:59:33 +08:00
  • 2ae4b438e3 Add support for multi-database / multi-user pools (#96) Mostafa Abdelraouf 2022-07-27 21:47:55 -05:00
  • c5be5565a5 Update Dockerfile Lev Kokotov 2022-07-25 22:25:59 -07:00
  • eff8e3e229 Bump activerecord from 7.0.2.2 to 7.0.3.1 in /tests/ruby (#94) dependabot[bot] 2022-07-12 13:24:41 -07:00
  • ae3db111ac Merge pull request #91 from levkk/levkk-tls-2 Marco Montagna 2022-06-27 17:12:50 -07:00
  • 8bcfbed574 forgotten comment Lev 2022-06-27 17:07:40 -07:00
  • 773602dedf Im about to get a nasty email Lev 2022-06-27 17:06:49 -07:00
  • 21bf07258c lock em up Lev 2022-06-27 17:05:45 -07:00
  • 186f8be5b3 lint Lev 2022-06-27 17:01:40 -07:00
  • 7667fefead config check Lev 2022-06-27 17:01:14 -07:00
  • c11d595ac7 bye Lev 2022-06-27 16:46:03 -07:00
  • 8f3202ed92 hmm Lev 2022-06-27 16:45:41 -07:00
  • eb58920870 at least it compiles Lev 2022-06-27 15:52:01 -07:00
  • b974aacd71 check Lev Kokotov 2022-06-27 09:46:33 -07:00
  • 7dfe59a91a Fix stats dymanic reload (#87) Lev Kokotov 2022-06-25 12:22:46 -07:00
  • 5bcd3bf9c3 Automatically reload config every seconds (disabled by default) (#86) Lev Kokotov 2022-06-25 11:46:20 -07:00
  • f06f64119c Fix panic & query router bug (#85) Lev Kokotov 2022-06-24 15:14:31 -07:00
  • b93303eb83 Live reloading entire config and bug fixes (#84) Lev Kokotov 2022-06-24 14:52:38 -07:00
  • d865d9f9d8 readme v0.2.1-beta1 Lev Kokotov 2022-06-20 06:20:12 -07:00
  • d3310a62c2 Client md5 auth and clean up scram (#77) Lev Kokotov 2022-06-20 06:15:54 -07:00
  • d412238f47 Implement SCRAM-SHA-256 for server authentication (PG14) (#76) v0.2.0-beta1 Lev Kokotov 2022-06-18 18:36:00 -07:00
  • 7782933f59 Bump regex from 1.5.4 to 1.5.5 (#75) dependabot[bot] 2022-06-06 19:59:50 -07:00
  • bac4e1f52c Only set application_name if it's different (#74) Lev Kokotov 2022-06-05 09:48:06 -07:00
  • 37e3a86881 Pass application_name to server (#73) Lev Kokotov 2022-06-03 00:15:50 -07:00
  • 61db13f614 Fix memory leak in client/server mapping (#71) v0.1.0-beta3 Lev Kokotov 2022-05-18 16:24:03 -07:00
  • fe32b5ef17 Reduce traffic on the stats channel (#69) Lev Kokotov 2022-05-17 13:05:25 -07:00
  • 54699222f8 Possible fix for clients waiting stat leak (#68) Lev Kokotov 2022-05-14 21:35:33 -07:00
  • ccbca66e7a Poorly behaved client fix (#65) v0.1.0-beta2 Lev Kokotov 2022-05-09 11:09:22 -05:00
  • df85139281 Update README. Comments. Version bump. (#60) Lev Kokotov 2022-03-10 01:33:29 -08:00
  • 509e4815a3 Update README.md Lev Kokotov 2022-03-08 17:48:26 -08:00
  • 5338ff2323 Update README.md Lev Kokotov 2022-03-08 17:46:46 -08:00
  • 1ea0a7f332 Update README.md Lev Kokotov 2022-03-08 17:45:54 -08:00
  • d1b86d363d Update README.md Lev Kokotov 2022-03-08 17:38:51 -08:00
  • b309ead58f Handle SIGTERM. Add docker-compose.yml (#59) Lev Kokotov 2022-03-08 17:18:48 -08:00
  • 341ebf4123 docs and remove Option (#58) v0.1.0-beta Lev Kokotov 2022-03-07 23:05:40 -08:00
  • 35828a0a8c Per-shard statistics (#57) Lev Kokotov 2022-03-04 17:04:27 -08:00
  • d4d83a6fe7 fix borrowing errors levkk-fix-sven Lev Kokotov 2022-03-04 12:24:53 -08:00
  • 5f745859c0 Started on md5 auth. Left to figure out: Whats the right format to store user:pw in userlist? hashmap errors? actually do hash:x comparison sven_md5_auth Sven Elfgren 2022-03-04 11:41:32 -07:00
  • 1e8fa110ae Fix pgbouncerhero (#54) Lev Kokotov 2022-03-02 14:46:31 -08:00
  • d4186b7815 More admin (#53) Lev Kokotov 2022-03-01 22:49:43 -08:00
  • aaeef69d59 Refactor admin (#52) Lev Kokotov 2022-03-01 08:47:19 -08:00
  • b21e0f4a7e admin SHOW DATABASES (#51) Lev Kokotov 2022-02-28 17:22:28 -08:00
  • eb1473060e admin: SHOW CONFIG (#50) Lev Kokotov 2022-02-28 08:14:39 -08:00
  • 26f75f8d5d admin RELOAD (#49) Lev Kokotov 2022-02-27 10:21:24 -08:00
  • 99d65fc475 Check server versions on startup & refactor (#48) Lev Kokotov 2022-02-26 11:01:52 -08:00
  • 206fdc9769 Fix some stats (#47) Lev Kokotov 2022-02-26 10:03:11 -08:00