Commit Graph

  • 13e38a58a1 Grant pg_signal_backend to neon_superuser (#12533) Tristan Partin 2025-07-09 16:35:39 -05:00
  • 2edd59aefb impr(compaction): unify checking of CompactionError for cancellation reason (#12392) Christian Schwarz 2025-07-09 23:15:44 +02:00
  • 79f5139f0a test: force GC API skips precondition checks skyzh/force-gc-skip-checks Alex Chi Z 2025-07-09 16:12:02 -04:00
  • 0b639ba608 fix(storcon): correctly pass through lease error code (#12519) Alex Chi Z. 2025-07-09 16:22:55 -04:00
  • 28f604d628 Make pg_monitor neon_superuser test more robust (#12532) Tristan Partin 2025-07-09 13:45:50 -05:00
  • fe0ddb7169 libs: make remote storage failure injection probabilistic (#12526) Vlad Lazar 2025-07-09 18:41:34 +01:00
  • f0c63fabdb Store read_only flag in pageserver timelines arpad/timeline_read_only Arpad Müller 2025-07-09 19:32:11 +02:00
  • 185f4de0fe refactoring Alexey Masterov 2025-07-09 19:22:27 +02:00
  • 4bbabc092a tests: wait for flush lsn in test_branch_creation_before_gc (#12527) Dmitrii Kovalkov 2025-07-09 21:16:06 +04:00
  • efb08f82cd Merge branch 'main' into amasterov/random-ops-add Alexey Masterov 2025-07-09 18:59:43 +02:00
  • 12c26243fc Fix typo in migration testing related to pg_monitor (#12530) Tristan Partin 2025-07-09 11:47:21 -05:00
  • 2f71eda00f pageserver/client_grpc: add separate pools for bulk requests (#12475) Erik Grinaker 2025-07-09 18:12:59 +02:00
  • 5ec82105cc fix(pageserver): ensure remote size gets computed (#12520) Alex Chi Z. 2025-07-09 11:35:19 -04:00
  • 78a6daa874 Add retrying in Random ops test if parent branch is not found. (#12513) a-masterov 2025-07-09 17:28:04 +02:00
  • 5c0de4ee8c Fix parameter name in workload for test_multiple_subscription_branching (#12522) Alexander Lakhin 2025-07-09 18:22:54 +03:00
  • 5769f1524a fix(compute_ctl): set stripe size before connstring during respec skyzh/set-stripe-size-first Alex Chi Z 2025-07-09 11:15:36 -04:00
  • bc6a756f1c ci: lint openapi specs using redocly (#12510) Mikhail 2025-07-09 15:29:45 +01:00
  • ed4652b65b Update the relsize cache rather than forget it at end of index build Heikki Linnakangas 2025-07-09 17:21:06 +03:00
  • 8f3351fa91 pageserver/client_grpc: split GetPage batches across shards (#12469) Erik Grinaker 2025-07-09 16:17:22 +02:00
  • 60d87966b8 minor comment improvement Heikki Linnakangas 2025-07-09 16:39:40 +03:00
  • 8db138ef64 Plumb through the stripe size to the communicator Heikki Linnakangas 2025-07-09 01:28:16 +03:00
  • 1ee24602d5 Implement working set size estimation Heikki Linnakangas 2025-07-08 23:41:05 +03:00
  • 732bd26e70 cargo fmt Heikki Linnakangas 2025-07-09 01:37:24 +03:00
  • e7d18bc188 Replica promotion in compute_ctl (#12183) Mikhail 2025-07-09 13:55:10 +01:00
  • c31563f551 formatting Alexey Masterov 2025-07-09 14:54:13 +02:00
  • fd6c2cba01 Merge branch 'amasterov/workaround-branch-not-found-problem' into amasterov/random-ops-add Alexey Masterov 2025-07-09 14:53:05 +02:00
  • 4ee0da0a20 Check prefetch response before assignment to slot (#12371) Konstantin Knizhnik 2025-07-09 15:49:21 +03:00
  • 7049003cf7 storcon: print viability of --timelines-onto-safekeepers (#12485) Arpad Müller 2025-07-09 14:02:44 +02:00
  • 899f4a1e77 remove the duplicate log message Alexey Masterov 2025-07-09 13:58:13 +02:00
  • e95fcfa0d5 Add retrying if parent branch is not found. Alexey Masterov 2025-07-08 17:10:02 +02:00
  • 3915995530 pageserver/client_grpc: add rich Pageserver gRPC client (#12462) Erik Grinaker 2025-07-09 13:42:46 +02:00
  • ba4778831b Merge remote-tracking branch 'origin/main' into problame/standby-horizon-removal-poc-rip-out problame/standby-horizon-removal-poc-rip-out Christian Schwarz 2025-07-09 11:10:53 +00:00
  • 5ea0bb2d4f proxy: Drop unused metrics (#12521) Folke Behrens 2025-07-09 11:58:46 +02:00
  • aac1f8efb1 refactor(compaction): eliminate CompactionError::CollectKeyspaceError variant (#12517) Christian Schwarz 2025-07-09 10:41:36 +02:00
  • 08399672be Temporary workaround for timeout retry errors Erik Grinaker 2025-07-09 09:49:15 +02:00
  • 43dbded8c8 fix(pageserver): disallow lease creation below the applied gc cutoff (#12489) Alex Chi Z. 2025-07-08 18:32:51 -04:00
  • c848b995b2 safekeeper: trim dead senders before adding more (#12490) Vlad Lazar 2025-07-08 22:24:59 +01:00
  • 4dee2bfd82 pageserver: Introduce config to enable/disable eviction task (#12496) Trung Dinh 2025-07-08 14:14:04 -07:00
  • 09ff22a4d4 fix(compute): removing NEON_EXT_INT_UPD log statement added for debugging verbosity (#12509) Suhas Thalanki 2025-07-08 17:12:26 -04:00
  • 8223c1ba9d pageserver/client_grpc: add initial gRPC client pools (#12434) Erik Grinaker 2025-07-08 22:58:18 +02:00
  • 3dad4698ec PS changes #1 (#12467) HaoyuHuang 2025-07-08 12:43:01 -07:00
  • d63f1d259a avoid assertion failure about calling palloc() in critical section Heikki Linnakangas 2025-07-08 21:33:25 +03:00
  • 81e7218c27 pageserver: tighten up gRPC page_api::Client (#12396) Erik Grinaker 2025-07-08 20:15:13 +02:00
  • a06c560ad0 feat(pageserver): critical path feature flags (#12449) Alex Chi Z. 2025-07-08 12:55:00 -04:00
  • 477ab12b69 pageserver: touch up broker subscription reset (#12503) Vlad Lazar 2025-07-08 17:46:55 +01:00
  • f9b05a42d7 refactor(compaction): remove CompactionError::AlreadyRunning variant, use ::Other instead (#12512) Christian Schwarz 2025-07-08 18:45:34 +02:00
  • 29d73e1404 http-utils: Temporarily accept duplicate params (#12504) Folke Behrens 2025-07-08 17:49:42 +02:00
  • 8a042fb8ed refactor(compaction): eliminate CompactionError::Offload variant, map to ::Other (#12505) Christian Schwarz 2025-07-08 17:03:32 +02:00
  • f72115d0a9 Endpoint storage openapi spec (#12361) Mikhail 2025-07-08 15:37:24 +01:00
  • 4053092408 Fix LSN tracking on "unlogged index builds" Heikki Linnakangas 2025-07-08 17:22:24 +03:00
  • ccf88e9375 Improve debug logging by printing IO request details Heikki Linnakangas 2025-07-08 17:16:09 +03:00
  • 7458d031b1 clippy: fix unfounded warning on macOS (#12501) Christian Schwarz 2025-07-08 15:59:45 +02:00
  • c8475ed008 Introduce flag for deletion API ephemeralsad/deletion-force-flag Aleksandr Sarantsev 2025-07-08 17:20:15 +04:00
  • 38384c37ac Make node deletion context-aware (#12494) Aleksandr Sarantsev 2025-07-08 17:15:14 +04:00
  • 2b2a547671 fix(tests): periodic and immediate gc is effectively a no-op in tests (#12431) Christian Schwarz 2025-07-08 14:56:22 +02:00
  • 59e393aef3 Enable parallel execution of extension tests (#12118) a-masterov 2025-07-08 13:28:39 +02:00
  • f51ed4a2c4 "disable" disk eviction in pagebench periodic benchmark (#12487) Peter Bendel 2025-07-08 11:38:06 +02:00
  • 0ccc649299 Merge branch 'main' into amasterov/random-ops-add a-masterov 2025-07-08 11:34:39 +02:00
  • 4f16ab3f56 add lfc offload and prewarm error metrics (#12486) Mikhail 2025-07-08 10:34:01 +01:00
  • 18796fd1dd tests: more allowed errors for test_safekeeper_migration (#12495) Dmitrii Kovalkov 2025-07-08 13:15:29 +04:00
  • 2f3fc7cb57 Fix keep-failing reconciles test & add logs (#12497) Aleksandr Sarantsev 2025-07-08 12:51:50 +04:00
  • eac1af4e1e optimise array encoding conrad/lazily-parse-http-req-body Conrad Ludgate 2025-07-08 09:07:15 +01:00
  • 33151e87fc do not roundtrip params via serde_json::Value Conrad Ludgate 2025-07-08 08:35:03 +01:00
  • dd5da6c7e0 Proxy release 2025-07-08 06:01 UTC release-proxy-8640 github-actions[bot] 2025-07-08 06:01:17 +00:00
  • e65d5f7369 proxy: Remove the endpoint filter cache (#12488) Folke Behrens 2025-07-07 19:46:33 +02:00
  • 7e1979db0d do not use serde untagged Conrad Ludgate 2025-07-07 17:55:00 +01:00
  • 539150ff64 invert json_array_to_pg_array Conrad Ludgate 2025-07-07 17:53:13 +01:00
  • 4fed569517 Add description of test_logical_replication_ondemand_download test ondemand_wal_download Konstantin Knizhnik 2025-07-07 18:26:04 +03:00
  • 55aef2993d introduce a JSON serialization lib (#12417) Conrad Ludgate 2025-07-07 16:12:02 +01:00
  • 1eef961f09 pageserver: add gRPC error logging (#12445) Erik Grinaker 2025-07-07 14:24:06 +02:00
  • a79fd3bda7 Move logic for picking request slot to the C code Heikki Linnakangas 2025-07-07 12:59:08 +03:00
  • fc10bb9438 storage: rename term -> last_log_term in TimelineMembershipSwitchResponse (#12481) Dmitrii Kovalkov 2025-07-07 13:22:03 +04:00
  • e1b58d5d69 Don't segfault if one of the unimplemented functions are called Heikki Linnakangas 2025-07-07 11:28:27 +03:00
  • 4b5c75b52f docs: revise safekeeper migration rfc (#12432) Dmitrii Kovalkov 2025-07-07 11:25:15 +04:00
  • ca9d8761ff Move some perf benchmarks from hetzner to aws arm github runners (#12393) Peter Bendel 2025-07-07 08:44:41 +02:00
  • 9ae004f3bc Rename ShardMap to ShardSpec Erik Grinaker 2025-07-06 19:13:59 +02:00
  • 341c5f53d8 Restructure get_page retries Erik Grinaker 2025-07-06 18:35:47 +02:00
  • 4b06b547c1 pageserver/client_grpc: add shard map updates Erik Grinaker 2025-07-06 13:14:43 +02:00
  • 74e0d85a04 fix: Don't lose track of in-progress request if query is cancelled Heikki Linnakangas 2025-07-06 13:04:03 +03:00
  • 23ba42446b Fix accidental 1ms sleeps for GetPages Erik Grinaker 2025-07-06 11:09:58 +02:00
  • 71a83daac2 Revert crate dependencies to the versions in main branch Heikki Linnakangas 2025-07-05 18:03:19 +03:00
  • 1b8355a9f9 put back option lost in merge Heikki Linnakangas 2025-07-05 17:34:03 +03:00
  • e14bb4be39 Merge remote-tracking branch 'origin/main' into communicator-rewrite Heikki Linnakangas 2025-07-05 16:59:51 +03:00
  • f3a6c0d8ff cargo fmt Heikki Linnakangas 2025-07-05 14:09:06 +03:00
  • 17ec37aab2 Close gRPC getpage streams on shutdown Heikki Linnakangas 2025-07-05 14:08:28 +03:00
  • d6ec1f1a1c Skip legacy LFC initialization when communicator is used Heikki Linnakangas 2025-07-05 12:58:01 +03:00
  • 6f3fb4433f Add TODO Erik Grinaker 2025-07-05 14:15:34 +02:00
  • d7678df445 Reap idle pool resources Erik Grinaker 2025-07-05 13:35:28 +02:00
  • 03d9f0ec41 Comment tweaks Erik Grinaker 2025-07-05 11:16:40 +02:00
  • 56845f2da2 Add GetPageClass::is_bulk Erik Grinaker 2025-07-05 11:15:22 +02:00
  • b568189f7b Build dummy libcommunicator into the 'neon' extension (#12266) Heikki Linnakangas 2025-07-05 02:27:28 +03:00
  • 9a37bfdf63 Fix re-finding an entry in bucket chain Heikki Linnakangas 2025-07-05 00:44:46 +03:00
  • b94a5ce119 Don't await the walreceiver on timeline shutdown (#12402) Arpad Müller 2025-07-04 22:12:10 +02:00
  • 4c916552e8 Reduce logging noise Heikki Linnakangas 2025-07-04 23:11:36 +03:00
  • 50fbf4ac53 Fix hash table initialization across forked processes Heikki Linnakangas 2025-07-04 23:06:01 +03:00
  • cb698a3951 Add dedicated client pools for bulk requests Erik Grinaker 2025-07-04 21:52:25 +02:00
  • aa0986de85 Reduce table size in on-demand WAL download test Konstantin Knizhnik 2025-07-04 22:45:55 +03:00
  • a2b4ca23a0 Make ruff happy Konstantin Knizhnik 2025-07-04 22:42:44 +03:00
  • b40d367f4b Reduce table size in on-demand WAL download test Konstantin Knizhnik 2025-07-04 22:18:53 +03:00
  • 7ed4530618 offload_lfc_interval_seconds in ComputeSpec (#12447) Mikhail 2025-07-04 19:49:57 +01:00