127 Commits

Author SHA1 Message Date
Anthony Shew
b297dad0c3 feat: add vercel-runtime-cache driver (#656)
Co-authored-by: Pooya Parsa <pooya@pi0.io>
2025-08-20 23:11:10 +02:00
James Garbutt
e84b45e8c7 test: r2 native meta (#646) 2025-07-14 20:19:26 +02:00
ToBinio
25192508fd perf(mongoDB): use bulk operations for getItems and setItems (#641) 2025-06-25 21:32:29 +02:00
Kricsleo
b3c7c1d1ec fix(types): fix prefixStorage type compatibility (#630) 2025-05-22 15:55:40 +02:00
Peter Budai
943aee6239 feat(azure-storage-blob): add raw support (#565) 2025-04-27 18:19:31 +02:00
João Lucas de Oliveira Lopes
3f032943eb fix(prefixStorage): prefix getItems and setItems (#611) 2025-04-10 17:53:44 +02:00
James Garbutt
aec28a8360 perf: skip maxDepth filtering if natively supported (#560) 2025-01-03 14:26:53 +01:00
James Garbutt
cc0b0cab28 feat(fs, fs-lite): native maxDepth support (#551) 2025-01-03 00:51:13 +01:00
Corentin THOMASSET
5af560b273 fix(prefixStorage): wrap shorthand aliases (#556) 2024-12-30 13:30:22 +01:00
James Garbutt
990e776d42 feat: support maxDepth for getKeys (#547) 2024-12-28 19:40:18 +01:00
James Garbutt
7e912b0505 test: clear storage after each test (#548) 2024-12-28 18:47:09 +01:00
Pooya Parsa
d85092a2c5 fix(s3): use / as separator (#545) 2024-12-27 13:48:59 +01:00
Daniel Roe
605ec41191 fix(types): allow passing generic to untyped storage (#543)
* fix(types): allow passing generic to untyped storage

* chore: lint
2024-12-26 14:42:08 +01:00
Pooya Parsa
a015040dbe fix(db): escape mysql queries (#542) 2024-12-26 13:29:33 +01:00
Daniel Roe
98d433ecb6 fix(types): fallback to StorageValue for un-typed stores (#532) 2024-12-19 20:18:39 +01:00
Pooya Parsa
4aab88b9cf fix(localstorage): consider base for clear and getKeys (#529) 2024-12-19 01:08:25 +01:00
Julius Marminge
e049ce65d3 feat: add uploadthing driver (#390)
Co-authored-by: Pooya Parsa <pooya@pi0.io>
2024-12-18 16:08:10 +01:00
Pooya Parsa
ce9685e8f0 test(s3): skip if not setup 2024-12-18 16:02:44 +01:00
Becem
90ab69015e feat: add s3 driver (#361)
Co-authored-by: Pooya Parsa <pooya@pi0.io>
2024-12-18 15:45:59 +01:00
wzc520pyfm
6163be0eb5 feat: typed storage interface (#509)
Co-authored-by: Pooya Parsa <pooya@pi0.io>
Co-authored-by: Daniel Roe <daniel@roe.dev>
2024-12-15 21:34:32 +01:00
Pooya Parsa
0751e51f41 feat: deno-kv-node driver (#521) 2024-12-13 19:45:17 +01:00
Ray
9a8fe4c80c feat: add deno-kv driver (#233)
Co-authored-by: Pooya Parsa <pooya@pi0.io>
Co-authored-by: Shotaro Nakamura <79000684+nakasyou@users.noreply.github.com>
2024-12-12 15:29:58 +01:00
Pooya Parsa
33d90a99f1 test: lazy init driver for conditional tests 2024-12-12 14:54:57 +01:00
Pooya Parsa
8043897f1a test(cloudflare-kv-http): use sandbox tests 2024-12-11 21:29:25 +01:00
Pooya Parsa
65a10ccaa1 test(upstash, vercel-blob): use random base 2024-12-11 20:47:40 +01:00
PikiLee
d73140cad7 feat: add vercel-blob driver (#472)
Co-authored-by: Pooya Parsa <pooya@pi0.io>
2024-12-11 14:20:45 +01:00
Balázs Németh
836f0f9b71 feat: add experimental db0 driver (#476)
Co-authored-by: Pooya Parsa <pooya@pi0.io>
2024-12-10 23:11:57 +01:00
Pooya Parsa
c8ed5cf02f refactor: more strict type checks 2024-12-10 22:24:50 +01:00
autofix-ci[bot]
a400ba89dd chore: apply automated lint fixes 2024-12-10 21:07:12 +00:00
Ahmed Rangel
08cada27e2 feat(indexedb): support raw storage (#520) 2024-12-10 22:06:33 +01:00
Pooya Parsa
90ae631991 feat(cloudflare-r2-binding): allow specify raw type (#519) 2024-12-10 15:06:45 +01:00
Pooya Parsa
0c4d9fd2cf test: enable cloudflare-r2-binding tests 2024-12-10 14:36:42 +01:00
Pooya Parsa
13da5e58a2 test(cloudflare): use wrangler dev proxy (#518) 2024-12-10 14:26:16 +01:00
Fahreddin Özcan
6caa7d6bb8 feat: add upstash driver (#500)
Co-authored-by: Matt Kane <m@mk.gg>
Co-authored-by: Pooya Parsa <pooya@pi0.io>
2024-12-06 13:55:58 +01:00
Pooya Parsa
77309233ad test: add missing await 2024-12-06 13:23:57 +01:00
ToBinio
0a046759aa feat: add null driver (#495)
Co-authored-by: Pooya Parsa <pooya@pi0.io>
2024-10-13 11:46:44 +02:00
Philippe Serhal
bec87882f1 refactor(netlify): support @netlify/blobs v8 and improve options types (#486) 2024-10-13 11:25:54 +02:00
Pooya Parsa
69c058360f feat(http, server): support native ttl (#479) 2024-09-05 13:49:28 +02:00
Hash Brown
d23cba502d feat: expose underlying client instance (#446) 2024-05-16 14:37:47 +02:00
Pooya Parsa
922ada97ba chore: lint 2024-05-15 10:52:19 +02:00
Pooya Parsa
d84bcc66d8 chore: add benchmark script
related to #387
2024-05-15 10:45:38 +02:00
Alexander Lichter
f70104e7ab fix(server): avoid decoding raw request body (#434) 2024-05-15 09:52:59 +02:00
Pooya Parsa
be542fc0b5 chore: apply new lint rules 2024-05-01 13:21:11 +02:00
Sébastien Chopin
e14547e509 feat: add keys, get, set, has and del aliases (#402) 2024-05-01 10:33:05 +02:00
Matt Kane
4187d88927 refactor(netlify-blobs): update to v7 (#407) 2024-03-14 13:08:21 +01:00
Julius Marminge
85bdbb74e7 fix(setItems): call driver native setItems only to avoid duplicate write (#392) 2024-03-14 12:59:39 +01:00
Arkadiusz Sygulski
78e1568410 fix(http, server): handle missing resources with http 404 (#367)
Co-authored-by: Pooya Parsa <pooya@pi0.io>
2024-01-12 12:41:42 +01:00
Jan-Henrik Damaschke
d4de99a22c test(http): add tests for null value (#365) 2024-01-12 12:18:10 +01:00
Pooya Parsa
75b2353006 test: skip netlify-blobs for now 2024-01-12 12:09:22 +01:00
Matt Kane
df064afe05 feat: add netlify-blobs driver (#337)
Co-authored-by: Pooya Parsa <pooya@pi0.io>
2023-11-14 18:41:11 +01:00