Commit Graph

  • 6f0af96a54 Add new PageserverClient Erik Grinaker 2025-07-02 10:59:40 +02:00
  • 0f879a2e8f [proxy]: Fix redis IRSA expiration failure errors (#12430) Ivan Efremov 2025-07-02 10:55:44 +02:00
  • fbbf578c6b SK: re-elect leader when backup lag is high (#781) Haoyu Huang 2025-04-01 18:02:49 -07:00
  • 8e7ce42229 tests: start primary compute on not-readonly branches (#12408) Dmitrii Kovalkov 2025-07-02 09:41:17 +04:00
  • 9913d2668a print retried pageserver requests to log Heikki Linnakangas 2025-07-02 02:04:04 +03:00
  • 2fefece77d temporary hack to make regression tests fail faster Heikki Linnakangas 2025-07-02 01:40:57 +03:00
  • 5a48aafccb fix(pageserver): tx abort test flaky skyzh/tx-abort-test-fix Alex Chi Z 2025-07-01 11:25:38 -07:00
  • 471191e64e Fix updating relsize cache during WAL replay Heikki Linnakangas 2025-07-01 21:17:01 +03:00
  • 5ec8881c0b feat(pageserver): resolve feature flag based on remote size (#12400) Alex Chi Z. 2025-07-01 11:11:24 -07:00
  • b254dce8a1 feat(pageserver): report compaction progress (#12401) Alex Chi Z. 2025-07-01 10:00:27 -07:00
  • 3815e3b2b5 feat(pageserver): reduce lock contention in l0 compaction (#12360) Alex Chi Z. 2025-07-01 09:58:41 -07:00
  • bbcd70eab3 Dynamic Masking Support for anon v2 (#11733) Suhas Thalanki 2025-07-01 12:50:27 -04:00
  • f6761760a2 Documentation and tweaks erik/communicator-pool Erik Grinaker 2025-07-01 17:39:18 +02:00
  • 0bce818d5e Add stream pool Erik Grinaker 2025-07-01 14:03:01 +02:00
  • 48be1da6ef Add initial client pool Erik Grinaker 2025-06-30 21:45:55 +02:00
  • d2efc80e40 Add initial ChannelPool Erik Grinaker 2025-06-30 20:16:27 +02:00
  • 958c2577f5 pageserver: tighten up page_api::Client Erik Grinaker 2025-06-30 21:09:36 +02:00
  • 0934ce9bce compute: metrics for autovacuum (mxid, postgres) (#12294) Suhas Thalanki 2025-07-01 11:33:23 -04:00
  • 175c2e11e3 Add assertions that the legacy relsize cache is not used with new communicator Heikki Linnakangas 2025-07-01 16:44:01 +03:00
  • efdb07e7b6 Implement function to check if page is in local cache Heikki Linnakangas 2025-07-01 16:22:51 +03:00
  • 4932963bac [proxy]: dont log user errors from postgres (#12412) Conrad Ludgate 2025-07-01 14:03:34 +01:00
  • 6d73cfa608 Support audit syslog over TLS (#12124) Lassi Pölönen 2025-07-01 15:53:46 +03:00
  • b0970b415c Don't call legacy lfc function when new communicator is used Heikki Linnakangas 2025-07-01 15:47:26 +03:00
  • d2d9946bab tests: override safekeeper ports in storcon DB (#12410) Dmitrii Kovalkov 2025-07-01 16:47:16 +04:00
  • 4775aa3e01 Merge branch 'main' into ruslan/subzero-integration Ruslan Talpa 2025-07-01 13:46:57 +03:00
  • 03bbce36e8 make tests fail due to allowed_errors on immediate gc before lease deadline problame/lease-deadline-impact-analysis Christian Schwarz 2025-07-01 11:54:43 +02:00
  • daa402f35a pageserver: Make ImageLayerWriter sync, infallible and lazy (#12403) Trung Dinh 2025-07-01 02:53:11 -07:00
  • 8693b85986 Storage release 2025-07-01 07:57 UTC release-8865 Vlad Lazar 2025-07-01 09:57:07 +02:00
  • 29cf6a36c2 detach_ancestor: delete the right layer when hardlink fails (#12397) Arpad Müller 2025-06-30 23:36:15 +02:00
  • c82d646598 Proxy release 2025-07-01 06:01 UTC release-proxy-8588 github-actions[bot] 2025-07-01 06:01:46 +00:00
  • 9d3e07ef2c Add initial prototype of shmem sync primitives David Freifeld 2025-06-30 17:05:32 -07:00
  • 896420acce wip arpad/no_drop_futures Arpad Müller 2025-07-01 01:15:19 +02:00
  • 5f3532970e [compute] fix: background worker that collects installed extension metrics now updates collection interval (#12277) Suhas Thalanki 2025-06-30 18:12:37 -04:00
  • 2e681e0ef8 detach_ancestor: delete the right layer when hardlink fails (#12397) Arpad Müller 2025-06-30 23:36:15 +02:00
  • 7429dd711c fix the .metrics.socket filename in the ignore list Heikki Linnakangas 2025-06-30 23:41:09 +03:00
  • 88ac1e356b Ignore the metrics unix domain socket in tests Heikki Linnakangas 2025-06-30 23:39:01 +03:00
  • 3a6094263d i just ran test_hot_standby_feedback and it didn't fail o_O Christian Schwarz 2025-06-30 21:17:24 +02:00
  • 66ab1047ef undo some more of the changes from https://github.com/neondatabase/neon/pull/7368/files Christian Schwarz 2025-06-30 21:16:03 +02:00
  • c3cb1ab98d Merge branch 'main' into communicator-rewrite Erik Grinaker 2025-06-30 21:07:01 +02:00
  • 18cd307461 fully rip it out, see which tests break Christian Schwarz 2025-06-30 19:13:49 +02:00
  • 8e216a3a59 storcon: notify cplane on safekeeper membership change (#12390) Dmitrii Kovalkov 2025-06-30 18:09:50 +04:00
  • 9d858b8cbe pass the right cancellation token Arpad Müller 2025-06-28 07:31:53 +02:00
  • 5415b6cb0d pass through cancellations Arpad Müller 2025-06-28 03:03:56 +02:00
  • 216ec91ef3 Respect cancellation for child generation Arpad Müller 2025-06-27 19:45:59 +02:00
  • 29d4f0638e Add cancellation token to RequestContext Arpad Müller 2025-06-27 19:41:49 +02:00
  • 1785f856b6 Move the local auth backend under the "testing" feature Ruslan Talpa 2025-06-30 16:52:45 +03:00
  • 69b22b05da add in readme the way to run auth/rest broker locally Ruslan Talpa 2025-06-30 16:17:35 +03:00
  • bf0007fa96 add note about local confir read code Ruslan Talpa 2025-06-30 16:12:04 +03:00
  • a9bbe7b00b remove unused imports Ruslan Talpa 2025-06-30 16:02:30 +03:00
  • 7e3f64b309 implement local auth backend for proxy and remove control plane hacks Ruslan Talpa 2025-06-30 16:00:43 +03:00
  • 81ac4ef43a Add a generic pool prototype Erik Grinaker 2025-06-30 14:49:34 +02:00
  • d0a4ae3e8f pageserver: add gRPC LSN lease support (#12384) Erik Grinaker 2025-06-30 14:44:17 +02:00
  • a384d7d501 pageserver: assert no changes to shard identity (#12379) Erik Grinaker 2025-06-30 14:36:45 +02:00
  • a4b3e3f9a4 bring back special comment on CompactionError::Offload Christian Schwarz 2025-06-30 14:11:15 +02:00
  • 83b149f43c refactor: lift inspection of CompactionError::Other(x) => x.root_cause() into CompactionError::is_cancel Christian Schwarz 2025-06-27 13:54:02 +02:00
  • 66f53d9d34 refactor(pageserver): force explicit mapping to CreateImageLayersError::Other (#12382) Christian Schwarz 2025-06-30 13:03:48 +02:00
  • a5b0fc560c Fix/allow remaining clippy lints Erik Grinaker 2025-06-30 12:36:20 +02:00
  • 2af9380962 Revert "Replace step-security maintained actions" (#12386) Busra Kugler 2025-06-30 12:15:10 +02:00
  • 9480d17de7 fix bug in pickcurrent_chema Ruslan Talpa 2025-06-30 12:53:47 +03:00
  • 620d50432c Fix path issue in the proxy-bernch CI workflow (#12388) Ivan Efremov 2025-06-30 11:33:57 +02:00
  • 424004ec95 apply cargo fmt Ruslan Talpa 2025-06-30 12:32:47 +03:00
  • 88d1a78260 cleanup the rest path code Ruslan Talpa 2025-06-30 12:30:33 +03:00
  • 67b04f8ab3 Fix a bunch of linter warnings Erik Grinaker 2025-06-30 11:10:02 +02:00
  • 1d43f3bee8 pageserver: fix stripe size persistence in legacy HTTP handlers (#12377) Erik Grinaker 2025-06-30 11:08:44 +02:00
  • 5971ca0d1d Merge branch 'main' into devin/1750944861-remove-no-event-triggers-flag devin/1750944861-remove-no-event-triggers-flag Alex Fedosov 2025-06-30 10:36:33 +02:00
  • c746678bbc storcon: implement safekeeper_migrate handler (#11849) Dmitrii Kovalkov 2025-06-30 12:30:05 +04:00
  • 9d9e3cd08a Fix test_normal_work grpc param Erik Grinaker 2025-06-30 10:13:46 +02:00
  • 9bb4688c54 storcon: Remove testing feature from kick_secondary_downloads (#12383) Aleksandr Sarantsev 2025-06-30 09:41:05 +04:00
  • 97a8f4ef85 Handle unexpected EOF while doing an LFC read more gracefully Heikki Linnakangas 2025-06-30 00:59:53 +03:00
  • 39f31957e3 Handle pageserver response with different number of pages gracefully Heikki Linnakangas 2025-06-29 23:44:28 +03:00
  • 924c6a6fdf Fix handling the case that server closes the stream Heikki Linnakangas 2025-06-29 22:43:25 +03:00
  • 7020476bf5 Run cargo fmt Heikki Linnakangas 2025-06-29 21:21:07 +03:00
  • 80e948db93 Remove ununused mock factory Heikki Linnakangas 2025-06-29 21:31:52 +03:00
  • bfb30d434c minor code tidy-up Heikki Linnakangas 2025-06-29 21:15:37 +03:00
  • f3ba201800 Run cargo fmt Heikki Linnakangas 2025-06-29 21:21:07 +03:00
  • 8b7796cbfa wip Heikki Linnakangas 2025-06-29 21:15:37 +03:00
  • fdc7e9c2a4 Extract repeated code to look up RequestTracker into a helper function Heikki Linnakangas 2025-06-29 21:20:14 +03:00
  • a352d290eb Plumb through both libpq and grpc connection strings to the compute Heikki Linnakangas 2025-06-29 18:16:49 +03:00
  • 8c122a1c98 Don't call into the old LFC when using the new communicator Heikki Linnakangas 2025-06-29 17:38:37 +03:00
  • 47553dbaf9 neon_local: set timeline_safekeeper_count if we have less than 3 safekeepers (#12378) Dmitrii Kovalkov 2025-06-28 16:59:29 +04:00
  • 74330920ee Simplify API, squash bugs, and expand hashmap test suite David Freifeld 2025-06-27 17:11:22 -07:00
  • c3c136ef3a Remove statistics utilities from neon_shmem crate David Freifeld 2025-06-27 17:10:52 -07:00
  • e50b914a8e compute_tools: support gRPC base backups in compute_ctl (#12244) Erik Grinaker 2025-06-27 18:39:00 +02:00
  • 4beca2e639 Storage release 2025-06-27 06:11 UTC release-8863 Vlad Lazar 2025-06-27 17:37:32 +02:00
  • 103c866a90 Fix hang deleting offloaded timelines (#12366) Arpad Müller 2025-06-27 17:14:55 +02:00
  • e33e109403 fix(pageserver): buffered writer cancellation error handling (#12376) Christian Schwarz 2025-06-27 17:26:00 +02:00
  • 0ee15002fc proxy: Move client connection accept and handshake to pglb (#12380) Folke Behrens 2025-06-27 17:20:23 +02:00
  • 4c7956fa56 Fix hang deleting offloaded timelines (#12366) Arpad Müller 2025-06-27 17:14:55 +02:00
  • 5a82182c48 impr(ci): Refactor postgres Makefile targets to a separate makefile (#12363) Heikki Linnakangas 2025-06-27 17:49:52 +03:00
  • 37e181af8a Update rust to 1.88.0 (#12364) Arpad Müller 2025-06-27 15:51:59 +02:00
  • 6f4198c78a treat strategy flag test_maintenance as boolean data type (#12373) Peter Bendel 2025-06-27 15:49:26 +02:00
  • cc1664ef93 pageserver: allow flush task cancelled error in sharding autosplit test (#12374) Vlad Lazar 2025-06-27 14:13:11 +01:00
  • ebb6e26a64 pageserver: handle multiple attached children in shard resolution (#12336) Vlad Lazar 2025-06-27 13:46:18 +01:00
  • 318700600d refactor: lift inspection of CompactionError::Other(x) => x.root_cause() into CompactionError::is_cancel problame/refactor-compaction-error-handling Christian Schwarz 2025-06-27 13:54:02 +02:00
  • 8e544c7f99 import introspection queries instead of loading from files Ruslan Talpa 2025-06-27 14:40:02 +03:00
  • 75ef17e2f7 refactor: force explicit mapping to CreateImageLayersError::Other Christian Schwarz 2025-06-27 13:31:49 +02:00
  • 93026b7899 address most types of error that happen during creation of delta layers Christian Schwarz 2025-06-27 13:17:19 +02:00
  • ebc12a388c fix: endpoint_storage_addr as String (#12359) Mikhail 2025-06-27 12:06:27 +01:00
  • 4f49fc5b79 move common error types and http realted functions to error.rs and http_util.rs Ruslan Talpa 2025-06-27 13:37:29 +03:00
  • abc1efd5a6 [proxy] fix connect_to_compute retry handling (#12351) Conrad Ludgate 2025-06-27 11:36:27 +01:00