Releases: unjs/unstorage
Releases · unjs/unstorage
v1.16.1
🔥 Performance
- mongoDB: Use bulk operations for
getItems
andsetItems
(#641) - redis, upstash: Use bulk operations for
getItems
(#642)
🩹 Fixes
- types: fix
prefixStorage
type compatibility (#630) - s3: Accept
200
for delete response for better compatibility (#636) - github: Add
user-agent
header (#644)
💅 Refactors
- Allow
@netlify/blobs
v9 and v10 as peer dependency (#640)
📖 Documentation
- github: Update
GitHub
casing (#632)
📦 Build
- Fix invalid runtime type (#631)
✅ Tests
- R2 native meta (#646)
❤️ Contributors
- ToBinio (@ToBinio)
- James Garbutt (@43081j)
- Pooya Parsa (@pi0)
- Alexandre Hallaine (@alexandre-hallaine)
- Philippe Serhal (@serhalp)
- Quentin (@quentint)
- Abeer0 (@iiio2)
- Daniel Roe (@danielroe)
- Kricsleo (@kricsleo)
v1.16.0
🚀 Enhancements
- redis, vercel-kv, upstash: Use non-blocking methods (#600)
- redis: Add support for
preConnect
(#614) - mongodb: Allow setting additional clientOptions (#625)
- azure-storage-blob: Add raw support (#565)
🩹 Fixes
- deno: Avoid crossing package boundary in deno-kv driver (70310f9)
- prefixStorage: Prefix
getItems
andsetItems
(#611) - session-storage: Correct
name
(#623)
💅 Refactors
- redis: Remove colon from base prefix (#586)
📖 Documentation
- Add notes for
.setItemRaw
of IndexedDB driver (#564)
📦 Build
- Allow
@capacitor/preferences
v7 inpeerDependencies
(#620) - Add
homepage
field to package.json (#624)
❤️ Contributors
- Peter Budai peterbudai@hotmail.com
- Alex Bevilacqua (@alexbevi)
- Julio Marquez carretes_geologia0l@icloud.com
- Pooya Parsa (@pi0)
- Maxime Pauvert (@maximepvrt)
- Kricsleo (@kricsleo)
- Dmytro (@dschewchenko)
- Typed SIGTERM (@typed-sigterm)
- Denis Ustiuzhanin (@denisugo)
- João Lucas De Oliveira Lopes (@jlucaso1)
- 凉风 yinyu3@xiaohongshu.com
v1.15.0
🚀 Enhancements
- Support
maxDepth
forgetKeys
(#547) - Add
flags
key to driver interface (#552) - fs, fs-lite: Native
maxDepth
support (#551)
🔥 Performance
- Skip
maxDepth
filtering if natively supported (#560)
🩹 Fixes
- prefixStorage: Wrap shorthand aliases (#556)
💅 Refactors
📖 Documentation
✅ Tests
- Clear storage after each test (#548)
- Exclude drivers and scripts directories from test coverage (#562)
❤️ Contributors
- Connor Pearson (@cjpearson)
- Pooya Parsa (@pi0)
- Mohamed Hazem Abbas (@CVirus)
- James Garbutt (@43081j)
- Corentin THOMASSET (@CorentinTh)
v1.14.4
v1.14.3
🩹 Fixes
- types: Allow passing generic to untyped storage (#543)
❤️ Contributors
- Daniel Roe (@@danielroe)
v1.14.2
v1.14.1
v1.14.0
🌟 New drivers
- Upstash Redis (#500)
- SQL Database (db0) (#476)
- Vercel Blob (#472)
- Deno KV (#521)
- S3 (#361)
- UploadThing (#390)
🚀 Enhancements
- cloudflare-r2-binding: Allow specify raw type (#519)
- indexedb: Support raw storage (#520)
- Typed storage Interface (#509)
- Support raw conversion in runtimes without
Buffer
support (#364)
🩹 Fixes
- cloudflare-r2-binding: Return
null
for non existinggetItem
(fb8e00e) - upstash: Drop
base
prefix fromkeyKeys
(8711a94) - Capture stacktrace of thrown errors (c704fef)
- http: Return
arrayBuffer
forgetItemRaw
(#527) - localstorage: Use
base
forclear
andgetKeys
(#529)
💅 Refactors
- More strict type checks (c8ed5cf)
- cloudflare-kv-http: Use new bulk delete api for
clear()
(0231775) - Reuse
localstorage
logic forsession-storage
(#530)
📖 Documentation
- Add notes about nightly channel (de31652)
- netlify: Add
consistency
option (#525) - cloudflare: Add note about r2 over http (1f2d444)
📦 Build
✅ Tests
- cloudflare: Use wrangler dev proxy (#518)
- Enable
cloudflare-r2-binding
tests (0c4d9fd) - upstash, vercel-blob: Use random base (65a10cc)
- cloudflare-kv-http: Use sandbox tests (8043897)
❤️ Contributors
- Pooya Parsa (@pi0)
- Jan-Henrik Damaschke (@itpropro)
- Julius Marminge (@juliusmarminge)
- Becem (@becem-gharbi)
- Matt Kane (@ascorbic)
- Wzc520pyfm (@wzc520pyfm)
- Daniel Roe (@danielroe)
- Ray (@so1ve)
- Xin (@PikiLee)
- Balázs Németh (@zsilbi)
- Ahmed Rangel (@ahmedrangel)
- Fahreddin Özcan (@fahreddinozcan)
v1.13.1
v1.13.0
🚀 Enhancements
🩹 Fixes
- cloudflare-kv: Use min TTL of
60
seconds (#496)
💅 Refactors
📖 Documentation
- Missing values return
null
(#487)
❤️ Contributors
- Alexander a.hywax@gmail.com
- Pooya Parsa (@pi0)
- ToBinio (@ToBinio)
- V1rtl (@talentlessguy)
- Philippe Serhal (@serhalp)
- Renato Lacerda renato.ac.lacerda@gmail.com