0
0
mirror of https://github.com/tursodatabase/libsql.git synced 2025-02-23 01:07:15 +00:00

Commit Graph

  • b346b268f1 add method to iterate over namespaces ad hoc 2024-08-23 21:21:35 +02:00
  • 4fa73a5a65 add migrate_bottomless flag to sqld ad hoc 2024-08-23 21:20:31 +02:00
  • 84c2fa18be slightly rework approach with namespace parameter in CLI and introduce --db-name optional argument Nikita Sivukhin 2024-08-26 17:20:15 +04:00
  • b89e28c839 do not require -d options for some commands as they do not need it actually Nikita Sivukhin 2024-08-26 12:52:08 +04:00
  • 2caa499b0d add bottomless-cli in the final sqld docker image Nikita Sivukhin 2024-08-26 11:58:08 +04:00
  • 7e0f3d70d2 Merge pull request #1698 from tursodatabase/bottomless-metrics-small-fix Sivukhin Nikita 2024-08-25 20:42:30 +00:00
  • 5ccef31ff7 change log level for non-frequent event Nikita Sivukhin 2024-08-26 00:22:34 +04:00
  • 849e8aaae9 implement create and copy bottomless-cli commands Nikita Sivukhin 2024-08-25 23:29:28 +04:00
  • f4a8a1bf22 bottomless return JoinHandle - so we need to measure upload time inside the handle because function will return almost immediately Nikita Sivukhin 2024-08-25 17:12:13 +04:00
  • 5be413dafb Merge pull request #1697 from tursodatabase/fix-libsql-wal-https ad hoc 2024-08-25 06:54:36 +00:00
  • 6980ef98fc fix libsql-wal https connector ad hoc 2024-08-24 20:17:16 +02:00
  • 0bd768c1c1 Merge pull request #1693 from tursodatabase/bottomless-fix-missing-frames Sivukhin Nikita 2024-08-23 15:44:44 +00:00
  • 755c701625 Merge pull request #1694 from tursodatabase/bottomless-s3-pagination-fix Sivukhin Nikita 2024-08-23 15:22:17 +00:00
  • fcc479b828 Merge pull request #1692 from tursodatabase/bottomless-observability Sivukhin Nikita 2024-08-23 12:22:25 +00:00
  • f1dd1038ae Merge pull request #1695 from tursodatabase/improve-invalid-namespace-logging ad hoc 2024-08-23 11:56:30 +00:00
  • a922426ebf improve logging for invalid namespaces ad hoc 2024-08-23 13:38:04 +02:00
  • e5448f8b3f fix bug for case when S3 has more than 1 page of data Nikita Sivukhin 2024-08-23 15:16:30 +04:00
  • bd3e0d6904 Merge pull request #1687 from tursodatabase/vector-search-fix-integrity-check Sivukhin Nikita 2024-08-23 11:21:53 +00:00
  • 89724fa902 force shutdown of s3 upload process even if it fails to upload some frames Nikita Sivukhin 2024-08-23 14:59:31 +04:00
  • 9322d670f7 force flush trigger when shutdown gracefully Nikita Sivukhin 2024-08-23 14:53:08 +04:00
  • 375db39653 Merge 56eb17185a72b1dbd59db39aa31d9cbc9f97b8d2 into 2f15a0e060fdd6b61bc5c7a832ab28d3ba75c2f4 Sivukhin Nikita 2024-08-23 11:25:28 +02:00
  • 5efdbd33a0 reformat Nikita Sivukhin 2024-08-23 13:17:08 +04:00
  • 58e518fa2c try to send frames to S3 even if there were temporary failure Nikita Sivukhin 2024-08-23 13:02:49 +04:00
  • 2f15a0e060 Merge pull request #1678 from tursodatabase/hide-vector-index-for-sqlite-planner Sivukhin Nikita 2024-08-23 08:45:12 +00:00
  • 99e16d8974 add some metrics in bottomless Nikita Sivukhin 2024-08-22 22:19:21 +04:00
  • f76bc0a464 Merge pull request #1688 from tursodatabase/vector-search-bfloat16 Sivukhin Nikita 2024-08-23 08:19:58 +00:00
  • 32037aa801 Merge pull request #1686 from tursodatabase/https-connector Athos 2024-08-22 19:15:04 +00:00
  • 2d75b23571 build bundles Nikita Sivukhin 2024-08-22 14:58:14 +04:00
  • 0d8ca0c715 rename BFLOAT16 to FLOATB16 everywhere Nikita Sivukhin 2024-08-22 12:59:26 +04:00
  • 74346590f3 implement and integrate bfloat16 Nikita Sivukhin 2024-08-22 12:32:49 +04:00
  • eff638e23d build bundles Nikita Sivukhin 2024-08-22 00:43:18 +04:00
  • c5dbc8c4a1 fix integrity check for vector indices Nikita Sivukhin 2024-08-22 00:41:37 +04:00
  • 243bd75102 Merge pull request #1679 from tursodatabase/vector-search-float16 Sivukhin Nikita 2024-08-22 07:12:49 +00:00
  • 6ed738ecdf build bundles Nikita Sivukhin 2024-08-19 22:56:26 +04:00
  • bfdc43d95d add comment to the test Nikita Sivukhin 2024-08-19 22:54:39 +04:00
  • ed983ce1d0 remove unsupported test Nikita Sivukhin 2024-08-19 22:48:10 +04:00
  • 69bce662bf properly integrate float16 Nikita Sivukhin 2024-08-19 22:43:40 +04:00
  • f8128d27e6 float16 implementation Nikita Sivukhin 2024-08-19 13:37:37 +04:00
  • 56eb17185a fix test bottomless-less-bugs-more-robustness Nikita Sivukhin 2024-08-22 00:46:38 +04:00
  • 2feba76f81 cargo fmt Nikita Sivukhin 2024-08-22 00:21:53 +04:00
  • f67abef43f fix test Nikita Sivukhin 2024-08-22 00:20:31 +04:00
  • ca675a7c96 implement optional integrity check and add one more test Nikita Sivukhin 2024-08-22 00:17:02 +04:00
  • 58bd196372 add utils.rs Nikita Sivukhin 2024-08-21 22:59:25 +04:00
  • b63857d763 minor cosmetic changes Nikita Sivukhin 2024-08-21 22:56:10 +04:00
  • fbfa80859d cargo fmt Nikita Sivukhin 2024-08-21 22:51:42 +04:00
  • 42689dfd95 change test Nikita Sivukhin 2024-08-21 22:29:42 +04:00
  • 04c21dfaab make bottomless more tolerant to errors Nikita Sivukhin 2024-08-21 22:26:28 +04:00
  • 96d9a14ed2 https connector for durable storage ad hoc 2024-08-21 15:52:10 +02:00
  • 59f189e0d1 Merge pull request #1671 from tursodatabase/format-listen-sse-endpoint Jamie Barton 2024-08-21 13:47:21 +00:00
  • f679602889 dont log Jamie Barton 2024-08-21 12:25:55 +01:00
  • 77bf7658e1 fix test Nikita Sivukhin 2024-08-21 14:58:20 +04:00
  • 3445e9ab19 add simple test to check that DB will not be restored from broken bottomless backup Nikita Sivukhin 2024-08-21 14:46:19 +04:00
  • c399ea5a4e do not restore backup if we detected issues with it Nikita Sivukhin 2024-08-21 14:42:51 +04:00
  • 5d25018170 Merge pull request #1667 from tursodatabase/libsql-wal-rpc-server ad hoc 2024-08-21 09:40:43 +00:00
  • d49154b7a5 add logs in bottomless wrapper Nikita Sivukhin 2024-08-21 12:43:05 +04:00
  • f41bc58dbd validate that WAL was transferred completely to the DB after restore Nikita Sivukhin 2024-08-21 12:40:21 +04:00
  • f88e6992bb fix wal restore process for situation where S3 has more than 1 page of data (1000+) Nikita Sivukhin 2024-08-21 12:39:50 +04:00
  • d9a6ef3e21 fix build Jamie Barton 2024-08-20 21:24:17 +01:00
  • 0b9dcd8816 fix unused log Jamie Barton 2024-08-20 20:24:09 +01:00
  • 4ff1e640a5 log and warn Jamie Barton 2024-08-20 20:11:37 +01:00
  • 42a6f1bcd4 Merge pull request #1682 from tursodatabase/0.24.20-release libsql-server-v0.24.20 Sivukhin Nikita 2024-08-20 14:56:36 +00:00
  • b0c94a0999 bump sqld version to 0.24.20 to create new release Nikita Sivukhin 2024-08-20 18:38:00 +04:00
  • 3daad33e90 expose libsql_version() and libsql_source_id() functions in SQL libsql-version Nikita Sivukhin 2024-08-20 17:45:28 +04:00
  • 97c0d9c543 fix cargo lock ad hoc 2024-08-20 14:37:30 +02:00
  • b448906e65 add some more tracing ad hoc 2024-08-20 14:37:21 +02:00
  • e09be05de6 force path style for s3 ad hoc 2024-08-20 14:37:03 +02:00
  • 58c16e56ff remove useless function ad hoc 2024-08-20 14:36:03 +02:00
  • 63aec6fd74 ignore footer when comparing sqlite and libsql db files ad hoc 2024-08-20 14:35:38 +02:00
  • 2bcb04a33d implement Storage for Either ad hoc 2024-08-20 14:33:01 +02:00
  • e35f877100 update Storage fn bounds ad hoc 2024-08-20 14:32:42 +02:00
  • a24d4ec705 replicator: consume when returning stream ad hoc 2024-08-20 14:30:09 +02:00
  • 57b765ef82 injector: clear buffer after flushing frames ad hoc 2024-08-20 14:29:03 +02:00
  • 1bba54bcec return new_frame_notifier and log_id from shared_wal ad hoc 2024-08-20 14:28:43 +02:00
  • aaddf60801 remove useless assertion ad hoc 2024-08-20 14:28:12 +02:00
  • ce0bd7a800 retry tx lock on shared wal shutdown on error ad hoc 2024-08-20 14:27:46 +02:00
  • c1ebf3f772 un-erase config type ad hoc 2024-08-20 14:27:18 +02:00
  • 028a418f50 fix txn lock bugs and add more assertions ad hoc 2024-08-20 14:24:47 +02:00
  • 340fc51e86 downgrade txn on OwnedLockGuard drop ad hoc 2024-08-20 14:22:59 +02:00
  • cc9ffd4709 fix replicator bug ad hoc 2024-08-20 14:22:14 +02:00
  • cc45d05fbc compacted segment remap_file_type ad hoc 2024-08-20 14:21:14 +02:00
  • 97e6f970f2 Pass config overide as impl Clone instead of Arc<T> ad hoc 2024-08-20 14:19:13 +02:00
  • 592fc3829e shutdown storage on registry shutdown ad hoc 2024-08-20 14:14:38 +02:00
  • 3a3500bce4 add destroy method to segment ad hoc 2024-08-20 14:08:52 +02:00
  • ec4b2ebfd2 delete segment after checkpoint ad hoc 2024-08-20 14:08:04 +02:00
  • 4c9482a5c9 configurable max log size ad hoc 2024-08-20 14:06:06 +02:00
  • 48ebaafb28 add IO::remove_file_async ad hoc 2024-08-20 14:03:18 +02:00
  • eb206add59 implement Io::uuid in terms of Io::thread_rng ad hoc 2024-08-20 13:58:24 +02:00
  • 0292e1e727 implement FileExt for Either ad hoc 2024-08-20 13:57:54 +02:00
  • b92225775f read logid from db footer ad hoc 2024-08-20 12:31:15 +02:00
  • 5b694b8bdc return ShuttingDown error from registry instead of panic ad hoc 2024-08-20 12:30:19 +02:00
  • e6939f886b fix checkpointer shutdown ad hoc 2024-08-20 12:29:37 +02:00
  • 48af2ee6e6 pass connection maker to migration scheduler ad hoc 2024-08-20 12:28:34 +02:00
  • 54229219cd configure libsql-wal ad hoc 2024-08-20 12:19:57 +02:00
  • 18af7a8697 pass ConnectionMaker for storage monitor ad hoc 2024-08-20 12:14:10 +02:00
  • 8deac0fa9e introduce BoxReplicationService type for dynamic replication service selection ad hoc 2024-08-20 12:12:29 +02:00
  • 83f3b67843 rename PrimaryExtraConfig to PrimaryConfig ad hoc 2024-08-20 12:11:48 +02:00
  • 3ea7eb9d7c add LibsqlInjector constructor ad hoc 2024-08-20 12:10:51 +02:00
  • 9d4ad5f8ad introduce TaskManager for cleaner top-level task management ad hoc 2024-08-20 12:08:59 +02:00
  • 4b71034a58 add a new rpc service for libsql-wal replicator ad hoc 2024-08-20 12:05:38 +02:00
  • bdee6c988e pass connection maker to WriteProxy ad hoc 2024-08-20 12:00:19 +02:00