Commit Graph

  • 101e115b38 Change prefetch logic in vacuum (#11650) Konstantin Knizhnik 2025-05-09 09:54:40 +03:00
  • e2fcfb9b2a Merge branch 'main' into amasterov/add-postgis-test-2 a-masterov 2025-05-09 08:48:21 +02:00
  • dbc8881419 Storage release 2025-05-09 06:11 UTC rc/release-storage/2025-05-09T06-11Z github-actions[bot] 2025-05-09 06:11:26 +00:00
  • 9325a3a8a0 Added sssert that performanceis imporved for test_lfc_async_prefetch_performance lfc_performance_test Konstantin Knizhnik 2025-05-09 08:55:05 +03:00
  • b37bb7d7ed pageserver: timeline shutdown: fully quiesce ingest path beforefreeze_and_flush (#11851) Christian Schwarz 2025-05-08 20:48:24 +02:00
  • bef5954fd7 feat(proxy): track SNI usage by protocol, including for http (#11863) Conrad Ludgate 2025-05-08 17:46:57 +01:00
  • 386acd2ae0 sq vlad/no-wait-inmem-plan Vlad Lazar 2025-05-08 18:13:45 +02:00
  • 8477d15f95 feat(direct IO): remove special case in test suite for compat tests (#11864) Christian Schwarz 2025-05-08 18:11:45 +02:00
  • 622b3b2993 Fixes for enabling --timelines-onto-safekeepers in tests (#11854) Arpad Müller 2025-05-08 17:13:11 +02:00
  • bd8428cb28 Add a workaround for pgv16 amasterov/add-cloud-postgis Alexey Masterov 2025-05-08 16:35:54 +02:00
  • 659366060d Reuse remote_client from the SnapshotDownloader instead of recreating in download function (#11812) Santosh Pingale 2025-05-08 16:09:15 +02:00
  • bb8508a84e sq Vlad Lazar 2025-05-08 15:14:07 +02:00
  • ecb6c13977 Fix unused variable warning in ftruncate implementation devin/1746707002-set-len-tokio-epoll-uring Devin AI 2025-05-08 12:38:54 +00:00
  • 810a25e58b Fix error type in ftruncate implementation Devin AI 2025-05-08 12:37:31 +00:00
  • dd39b88558 Return error for ftruncate operation until proper implementation Devin AI 2025-05-08 12:36:07 +00:00
  • 7f188e7d5e Use with_std_file method in ftruncate implementation Devin AI 2025-05-08 12:34:45 +00:00
  • fb0ca22939 Remove unused Deref import and simplify ftruncate implementation Devin AI 2025-05-08 12:32:56 +00:00
  • 652bd403b8 Fix AsRawFd trait bound and error handling in ftruncate implementation Devin AI 2025-05-08 12:31:45 +00:00
  • 7eff80939e Use standard file operations as fallback for ftruncate Devin AI 2025-05-08 12:30:41 +00:00
  • f9e6049445 Fix ftruncate method implementation in Handle struct Devin AI 2025-05-08 12:28:47 +00:00
  • 5dfc535ed0 Import Deref trait in tokio_epoll_uring_ext.rs Devin AI 2025-05-08 12:27:33 +00:00
  • 5d9422488a Add ftruncate method to Handle struct in tokio_epoll_uring_ext.rs Devin AI 2025-05-08 12:26:18 +00:00
  • ae051e647a Implement set_len as tokio-epoll-uring operation (#11817) Devin AI 2025-05-08 12:23:56 +00:00
  • 20788f0732 pageserver: allow read path to plan in-mem layer with concurrent write Vlad Lazar 2025-05-08 14:22:25 +02:00
  • 42d93031a1 fixup(#11819): broken macOS build (#11861) Christian Schwarz 2025-05-08 13:48:29 +02:00
  • d22377c754 Skip event triggers in dump-restore (#11794) Mark Novikov 2025-05-08 15:04:28 +04:00
  • 6c70789cfd storcon: increase drain+fill secondary warmup timeout from 20 to 30 seconds (#11848) Erik Grinaker 2025-05-08 12:14:41 +02:00
  • 7e55497e13 tests: flush wal before waiting for last record lsn (#11726) Dmitrii Kovalkov 2025-05-08 14:00:45 +04:00
  • 40f32ea326 pageserver: refactor import flow and add job concurrency limiting (#11816) Vlad Lazar 2025-05-08 10:19:14 +01:00
  • 1d1502bc16 fix(pageserver): flush task cancelled errors during timeline shutdown (#11853) Christian Schwarz 2025-05-08 08:57:53 +02:00
  • 7eb85c56ac tokio-epoll-uring: avoid warn! noise due to ECANCELED during shutdowns (#11819) Christian Schwarz 2025-05-08 08:33:29 +02:00
  • 24d62c647f storcon: add missing switch_timeline_membership method to sk client (#11850) Dmitrii Kovalkov 2025-05-07 21:00:41 +04:00
  • 4d2e4b19c3 fix(compute) Correct the PGXN s3 gateway URL. (#11796) Shockingly Good 2025-05-07 18:34:08 +02:00
  • 71dcd1286b Merge branch 'main' into erik/history-size-consumption-metric Erik Grinaker 2025-05-07 15:22:48 +02:00
  • 0691b73f53 fix(compute): Enforce cloud_admin role in compute_ctl connections (#11827) Alexey Kondratov 2025-05-07 14:14:24 +02:00
  • 86826669f9 Make postgis test succeed on pg v17 Alexey Masterov 2025-05-07 13:41:21 +02:00
  • cd3e23b326 Compute release 2025-05-07 11:08 UTC release-compute-8507 github-actions[bot] 2025-05-07 11:08:27 +00:00
  • 3cf5e1386c pageserver: fix rough edges of pageserver tracing (#11842) Vlad Lazar 2025-05-07 11:13:26 +01:00
  • 608afc3055 fix(scrubber): log download error (#11833) Alex Chi Z. 2025-05-07 17:21:17 +08:00
  • 8ec905239b Fix unused imports and pattern matching for CompactionError::Cancelled devin/1746524840-blob-writer-error Devin AI 2025-05-07 09:07:04 +00:00
  • ab7e5fbf95 feat(pageserver): add PostHog config section skyzh/add-posthog-config Alex Chi Z 2025-05-07 14:34:21 +08:00
  • 0ef6851219 Make the audience claim in compute JWTs a vector (#11845) Tristan Partin 2025-05-06 17:19:15 -05:00
  • 5c356c63eb endpoint_storage compute_ctl integration (#11550) Mikhail 2025-05-06 23:02:12 +01:00
  • 384e3df2ad fix: pinned anon extension to v2.1.0 (#11844) Suhas Thalanki 2025-05-06 17:52:15 -04:00
  • f9b3a2e059 Add scoping to compute_ctl JWT claims (#11639) Tristan Partin 2025-05-06 14:51:10 -05:00
  • e32aceff16 Replace string comparison with pattern matching for error handling Devin AI 2025-05-06 19:28:51 +00:00
  • 486d9f0c4d Address PR comments: restore maybe_fatal_err, use anyhow::Error::new, add TODO comments, fix string matching Devin AI 2025-05-06 19:17:57 +00:00
  • 000503b38a Fix error handling in compaction.rs to use .into() for proper type conversion Devin AI 2025-05-06 18:53:08 +00:00
  • 7a576d723c Extend error handling to put_image, put_value_*, and put_batch methods Devin AI 2025-05-06 16:29:57 +00:00
  • b419fa9e2f Fix InMemoryLayerError enum placement Devin AI 2025-05-06 16:04:52 +00:00
  • aa45bf998d Extend error handling to put_image, put_value_*, and put_batch methods Devin AI 2025-05-06 16:04:20 +00:00
  • 79ee78ea32 feat(compute): enable audit logs for pg_session_jwt extension (#11829) Jakub Kołodziejczak 2025-05-06 17:18:50 +02:00
  • be3686e2af Storage release 2025-05-06 15:12 UTC release-8518 Erik Grinaker 2025-05-06 17:12:17 +02:00
  • 1c3cb18c60 storcon: fix split aborts removing other tenants (#11837) Erik Grinaker 2025-05-06 15:57:34 +02:00
  • 6b69e0ed72 Storage release 2025-05-06 15:07 UTC rc/release-storage/2025-05-06T15-07Z Erik Grinaker 2025-05-06 17:08:37 +02:00
  • 3f61550e7e storcon: fix split aborts removing other tenants (#11837) Erik Grinaker 2025-05-06 15:57:34 +02:00
  • f8dffb62cf Bubble up BlobWriterError to users of BlobWriter Devin AI 2025-05-06 14:56:28 +00:00
  • 6692321026 Remove dependency on io_uring, use plain std::fs ops instead Heikki Linnakangas 2025-05-06 17:46:21 +03:00
  • a3c5981106 Add neon.safekeeper_connstrings GUC tristan957/the-spec-is-so-weird Tristan Partin 2025-05-05 11:00:14 -05:00
  • 0e0ad073bf storcon: fix split aborts removing other tenants (#11837) Erik Grinaker 2025-05-06 15:57:34 +02:00
  • 791df28755 Linked list fix and add unit test Heikki Linnakangas 2025-05-06 16:46:46 +03:00
  • d20da994f4 git add missing file Heikki Linnakangas 2025-05-06 15:36:48 +03:00
  • 6dbbdaae73 run 'cargo fmt' Heikki Linnakangas 2025-05-06 15:35:56 +03:00
  • 977bc09d2a Bunch of fixes, smarter iterator, metrics exporter Heikki Linnakangas 2025-05-06 14:53:36 +03:00
  • 44269fcd5e Implement simple eviction and free block tracking Heikki Linnakangas 2025-05-05 13:32:40 +03:00
  • 44cc648dc8 Implement iterator over keys Heikki Linnakangas 2025-05-05 01:17:32 +03:00
  • 884e028a4a implement deletion in art tree Heikki Linnakangas 2025-05-04 23:29:01 +03:00
  • 42df3e5453 debugging stats Heikki Linnakangas 2025-05-03 19:21:29 +03:00
  • fc743e284f more work on allocators Heikki Linnakangas 2025-05-03 01:11:29 +03:00
  • d02f9a2139 Collect garbage, handle OOMs Heikki Linnakangas 2025-05-02 14:11:43 +03:00
  • 083118e98e Implement epoch system Heikki Linnakangas 2025-05-02 08:52:05 +03:00
  • 54cd2272f1 more memory allocation stuff Heikki Linnakangas 2025-05-02 02:13:45 +03:00
  • e40193e3c8 simple block-based allocator Heikki Linnakangas 2025-05-01 23:55:50 +03:00
  • 6827f2f58c fix(pageserver): only keep iter_with_options API, improve docs in gc-compact (#11804) Alex Chi Z. 2025-05-06 20:27:16 +08:00
  • ce9f7bacc1 Fix communicator client for recent changes in protocol and client code Heikki Linnakangas 2025-05-06 15:26:51 +03:00
  • c82e363ed9 cleanup orphan projects created by python tests, too (#11836) Peter Bendel 2025-05-06 14:26:13 +02:00
  • b7891f8fe8 Include 'neon-shard-id' header in client requests Heikki Linnakangas 2025-05-06 15:23:30 +03:00
  • 50dc2fae77 compute-node.Dockerfile: remove layer with duplicated name (#11807) Alexander Bayandin 2025-05-06 11:52:21 +01:00
  • ee7479cb68 Replace anyhow::Result with typed BlobWriterError in BlobWriter error path Devin AI 2025-05-06 09:57:13 +00:00
  • 7272d9f7b3 Proxy release 2025-05-06 09:47 UTC release-proxy-8253 github-actions[bot] 2025-05-06 09:47:48 +00:00
  • 62ac5b94b3 proxy: Include the exp/nbf timestamps in the errors (#11828) Folke Behrens 2025-05-06 09:28:25 +00:00
  • 7bd3e7a803 feat(scrubber): more parallelism for metadata check skyzh/pageserver-metadata-rewrite Alex Chi Z 2025-05-06 17:28:13 +08:00
  • f0e7b3e0ef Use unlogged build for gist_indexsortbuild_flush_ready_pages (#11753) Konstantin Knizhnik 2025-05-06 10:24:27 +03:00
  • c6ff18affc cosmetics(pgxn/neon): WP code small clean up (#11824) Dmitrii Kovalkov 2025-05-06 10:51:51 +04:00
  • 16ca74a3f4 Add SAFETY comment on libc::sysconf() call (#11581) Heikki Linnakangas 2025-05-06 09:49:23 +03:00
  • b43bcd9e08 Proxy release 2025-05-06 06:03 UTC rc/release-proxy/2025-05-06T06-03Z github-actions[bot] 2025-05-06 06:03:05 +00:00
  • 751e7fbfd4 don't require shared_preload_libraries in spec in local tests - we don't pass settings this way in local setup add_audit_to_shared_preload_libraries Anastasia Lubennikova 2025-05-05 23:39:17 +01:00
  • cb67f9a651 delete orphan left over projects (#11826) Peter Bendel 2025-05-05 16:30:13 +02:00
  • 807e00e9d2 Don't require pgaudit library in local tests Anastasia Lubennikova 2025-05-05 15:10:29 +01:00
  • 664a3e0953 impr(compute): always add pgaudit to shared_preload_libraries This is necessary to handle audit_log_level downgrade, because audit extension once enabled requires library to be always present Anastasia Lubennikova 2025-04-24 16:12:44 +01:00
  • baf425a2cd [pageserver/virtual_file] impr: Improve OpenOptions API ergonomics (#11789) devin-ai-integration[bot] 2025-05-05 15:06:37 +02:00
  • 0b243242df fix(test): allow flush error in gc-compaction tests (#11822) Alex Chi Z. 2025-05-05 20:15:22 +08:00
  • 3392122824 Create a patch in order to fix problems running without superuser privileges Alexey Masterov 2025-05-05 13:41:21 +02:00
  • 6131d86ec9 proxy: allow invalid SNI (#11792) Conrad Ludgate 2025-05-05 12:18:55 +01:00
  • 4a1b52c12e WIP problame/broker-spof/poc Christian Schwarz 2025-05-05 12:45:45 +02:00
  • 257693e4f2 WIP Christian Schwarz 2025-05-05 10:59:45 +02:00
  • 7aa9beaefd make sk compile Christian Schwarz 2025-05-04 17:06:46 +02:00
  • 35dbbbaf60 move discovery request mechanism into that type as well Christian Schwarz 2025-05-04 16:50:23 +02:00
  • 6380c9674c move subscription code into new client struct Christian Schwarz 2025-05-04 16:22:46 +02:00
  • 1f53688189 Revert "rip out broker binary target & launch of it in cplane & mention of it in docs" Christian Schwarz 2025-05-04 14:40:44 +02:00