All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
- http, server: Support native
ttl
(#479)
- Pooya Parsa (@pi0)
- cloudflare-kv-binding: Add missing base argument on
getKeys
(#475)
- Sébastien Chopin (@atinux)
- Add
keys
,get
,set
,has
anddel
aliases (#402) - Expose underlying client instance (#446)
- cloudflare-kv-binding: Support
ttl
forsetItem
(#470) - cloudflare-kv-http: Support
ttl
forsetItem
(#448)
- cloudflare-kv-binding: Allow passing transaction options for
setItem
tobinding.put
(#423) - Fix driver types (#433)
- server: Avoid decoding raw request body (#434)
- cloudflare-kv-binding: Go through all pages to list the keys (#459)
- Using undocs package manager component (#414)
- Fix link (#429)
- Fix typographical errors (#432)
- Jsdocs for the server functions (#438)
- Improve drivers (f6f547e)
- release: V1.10.2 (5e40ef4)
- docs: Update lock (7350385)
- Update undocs (83c6696)
- Update docs (26e9d73)
- Update dependencies (0b1aa9c)
- Update to eslint v9 (7b8c51e)
- Apply new lint rules (be542fc)
- Add benchmark script (d84bcc6)
- Add bench script (d40c206)
- Lint (922ada9)
- Update deps (5eb2d7e)
- Update eslintrc (60885f8)
- Update node to 20 (5673278)
- SolarisUp (@SolarisUp)
- Justin Barber (@barberj)
- Pooya Parsa (@pi0)
- Sébastien Chopin (@atinux)
- Farnabaz farnabaz@gmail.com
- Hash Brown (@xuzuodong)
- Michael Brevard yonshi29@gmail.com
- Alexander Lichter (@manniL)
- Rgehbt (@Gehbt)
- Selemondev (@selemondev)
- Renato Lacerda renato.ac.lacerda@gmail.com
- http, server: Handle missing resources with http 404 (#367)
- pkg: Make
ioredis
dependency optional (#410) - vercel-kv: Add missing driver name (#355)
- setItems: Call driver native
setItems
only to avoid duplicate write (#392) getItems
,setItems
types (#395)
- cloudflare-kv, cloudflare-r2: Move
getBindings
to utils and add defaultBUCKET
for r2 (#292) - netlify-blobs: Update to v7 (#407)
- planetscale: Correct
table
option name (#359) - vercel-kv: Fix typo (#362)
- Refactor with
unjs-docs
and nuxt ui pro (#374) - Improvements (a64e941)
- Fix links and add redirects (166498f)
- Update unjs-docs version and add redirects (f2a408d)
- Fix typo in http-server (#385)
- Update deps (bfbf423)
- Update link (#408)
- Update mkdist for cjs dist hotfix (cae8533)
- release: V1.10.1 (7b9a8ad)
- docs: Update dependencies (8a1f81c)
- Update lockfile (e63f16b)
- Update dependencies (bb471c1)
- docs: Update lockfile (9c5fe17)
- Update lockfile (fc9f6a9)
- Update docs (f85112f)
- Update docs (f78ffc4)
- Update lint script (4d61c78)
- Update deps (e48cb59)
- Update undocs (8be788f)
- Update vercel kv banner (53d23e8)
- Update lockfile (57e719c)
- Pooya Parsa (@pi0)
- Harlan Wilton (@harlan-zw)
- Matt Kane matt.kane@netlify.com
- Julius Marminge julius0216@outlook.com
- Connor Pearson cjp822@gmail.com
- Kongmoumou (@kongmoumou)
- Alex
- Sébastien Chopin (@Atinux)
- Skosh rasmus.gustafsson2611@gmail.com
- Dominik Opyd dominik.opyd@gmail.com
- Arkadiusz Sygulski aareksio@gmail.com
- Jan-Henrik Damaschke jdamaschke@outlook.de
- Masious
- Boe Reh me@justboereh.com
- Update mkdist for cjs dist hotfix (cae8533)
- Pooya Parsa (@pi0)
- Add
netlify-blobs
driver (#337)
- server: Read body as string (dfda25f)
- azure-key-vault-driver: Fix character encoding (#308)
- lru-cache, memory, mongodb, redis: Return falsy values when set in storage (#320)
- Fix memory driver description (#286)
- fs: Fix typo (#290)
- Fix typo in
getMount
usage (#297) - Update deps (#310)
- indexedb: Fix typo in import (#327)
- release: V1.9.0 (b0faff7)
- Update dependencies (2644320)
- Update dependencies and lockfile (061f74c)
- Remove unused imports (9e975d9)
- docs: Update dependencies (db6c5b7)
- mongo: Update and disable tests (44ffe1d)
- Test against node 18 (ad09e94)
- Matt Kane m@mk.gg
- Pooya Parsa (@pi0)
- Patryk Tomczyk
- Lsh
- Jan-Henrik Damaschke jdamaschke@outlook.de
- Sébastien Chopin (@Atinux)
- Mehdi
- Gustavo Conte
- Brian Evans
- Expose
BuiltinDriverOptions
type (#273) - vercel-kv: Support
ttl
forsetItem
(#269) - Add
indexedb
driver (#221) - Add
capacitor-preferences
driver (#283) fs-lite
driver (#284)
- cloudflare-r2-binding: Get binding for r2
getMeta
(#272)
- Fix typo in
removeMeta
option forremoveItem
(#281)
- Upgrade Docus (cc9cb6e)
- Fix 404 link (1e37246)
- Update (b43e0d4)
- Typo for the option dir in github driver (#278)
- Format with prettier v3 (22b797e)
- Pooya Parsa (@pi0)
- Marco
- João Pedro Antunes Silva github@joaopedroas.com
- Abdurrahman Shofy Adianto azophy@gmail.com
- Timbological
- Daniel Roe daniel@roe.dev
- Estéban (@Barbapapazes)
- Heb (@Hebilicious)
- Sébastien Chopin (@Atinux)
- Experimental operation batching (#240)
- cloudflare-kv: Support
base
option for keys (#261) cloudflare-r2-binding
driver (#235)
- Add missing
cloudflareR2Binding
to thebuiltinDrivers
(48d6842)
- Fix typo (#252)
- Update dev dependencies (ba44aed)
- Add test for
github
driver (#259)
- Pooya Parsa (@pi0)
- Hebilicious (@Hebilicious)
- Alex Duval (@xlanex6)
- Generic type support (#237)
- Fix issues with typescript strict (#250)
- Skip flaky azure tests (24cfbd7)
- Pooya Parsa (@pi0)
- 魔王少年 (@maou-shonen)
- Neelansh Mathur
- Sébastien Chopin (@Atinux)
- prefixStorage: Prefix
getItemRaw
andsetItemRaw
(#232) - github: FetchFiles should return files (#229)
- Remove unused variable (97d3e3e)
- Update eslint (4591831)
- Skip cloudflare-kv-http on node >= 18 (33bc9c0)
- Pooya Parsa (@pi0)
- Andrei Dyldin and@cesbo.com
- 魔王少年 q267009886.work@gmail.com
- Add
vercel-kv
driver (#213)
- Use shared util for driver errors (5ecca54)
- vercel-kv: Add beta notice (7a75f5f)
- Pooya Parsa (@pi0)
- Daniel Roe daniel@roe.dev
- Sébastien Chopin (@Atinux)
- Removed duplicate line (#190)
- planetscale: Fix
hasItem
(#200) - github: Optional properties (#196)
- cloudflare: Allow lazy access to env bindings (#202)
- Fix typo (#201)
- release: V1.4.1 (38b3dbe)
- Pooya Parsa (@pi0)
- Dave Stewart info@davestewart.co.uk
- Winton Welsh (@winton)
- Steady Gaze
- Corentin THOMASSET corentin.thomasset74@gmail.com
- Tejas Magade (@thetejasmagade)
- pkg: Use optional peer dependencies (#183)
- Upgrade docus (cf48620)
- Update lockfile (42fae46)
- lru-cache: Support size calculation (#177)
- Expose
name
andoptions
from driver instances (#178) - http: Support custom headers (4fe7da7)
- Fix 404 links in readme (4a63a54)
- Link to the docs (0ec20f9)
- redis: Remove strict options validation (9294121)
- redis: Respect both global and operation options for
ttl
(a491333) - pkg: Move
types
field to the first (f2b08f6) - pkg: Export compat types for
/server
subpath (3cc2c48)
- docs: Lintfix (45c0b38)
- Update badge styles (ecf0d74)
- readme: Small improvements (790d762)
- readme: Add license badge (9f1d3aa)
mongodb
driver (#155)azure-storage-blob
driver (#154)azure-cosmos
driver (#158)azure-key-vault
driver (#159)azure-app-configuration
driver (#156)azure-storage-table
(#148)getMount
andgetMounts
utils (#167)- Allow passing transaction options to drivers (#168)
- redis: Support native
ttl
(#169) http
and server improvements (#170)
- redis: Fix clear method (#163)
- redis: Driver improvements (#160)
- Add unit test for redis driver (#164)
- Pooya Parsa (@pi0)
- Sébastien Chopin seb@nuxtjs.com
- Jan-Henrik Damaschke jdamaschke@outlook.de
- Jamwong-ecosa jamwong@ecosa.com.hk
- Daniel Roe daniel@roe.dev
- Update h3 dependency (1e2b822)
- Pooya Parsa pooya@pi0.io
- Strip query param from keys (cc3ebb7)
- Pooya Parsa pooya@pi0.io
- Allow stringify array (#147)
- Yasser Lahbibi yasser.lahbibi@apenhet.com
- Update mkdist (3839ab3)
- Pooya Parsa pooya@pi0.io
- Fix output drivers to top level drivers (ff3959c)
- Pooya Parsa pooya@pi0.io
- Serialize values implementing
toJSON()
(#139) - Experimental raw data support (#141)
- driver: Add planetscale driver (#140)
- fs: Support
readOnly
andnoClear
options (f2dddbd) - fs: Support
birthtime
andctime
meta (#136) lru-cache
driver (#146)
- cloudflare: Pass params to kv request (#138)
- planetscale: Use
birthtime
forcreated_at
value (#144) - Update driver defenition types (#143)
- Use type import for node builtin (#133)
- Provide backwards-compatible type entries (#132)
- Pooya Parsa pooya@pi0.io
- Daniel Roe daniel@roe.dev
- Yu Le is.yuler@gmail.com
1.0.1 (2022-11-15)
1.0.0 (2022-11-15)
0.5.0 (2022-06-13)
- rename
cloudflare-kv
tocloudflare-kv-binding
0.4.1 (2022-05-04)
- expose key utils
normalizeKey
,joinKeys
andnormalizeBaseKey
(be81fa8)
0.4.0 (2022-05-02)
- use
./dist
for all subpath exports
- overlay driver (588881e)
- use
./dist
for all subpath exports (4f2a211)
0.3.3 (2021-11-18)
0.3.2 (2021-11-05)
0.3.1 (2021-11-04)
0.3.0 (2021-10-22)
- pkg: update depenencies and use explicit
cjs
extension
- pkg: update depenencies and use explicit
cjs
extension (477aa26)
0.2.9 (2021-10-06)
0.2.8 (2021-09-09)
0.2.7 (2021-09-09)
0.2.6 (2021-09-08)
- namespaced storage (prefixStorage) (d58beaa)
0.2.5 (2021-09-08)
- support readonly drivers without
setItem
,removeItem
andclear
(22de631)
0.2.4 (2021-09-08)
- omit meta keys for
getKeys
(34dec7d)
0.2.3 (2021-06-07)
0.2.2 (2021-05-24)
0.2.1 (2021-05-24)
- pkg: use unbuild and fix drivers/* export (251182b)
0.2.0 (2021-05-24)
- update dependencies and use mjs for drivers build
0.1.6 (2021-05-24)
- fallback value for readdir (ea7d73b)
0.1.5 (2021-04-16)
- fs: race condition for ensuredir (437cc76)
0.1.4 (2021-04-14)
0.1.3 (2021-04-14)
- redis driver (7562af2)
0.1.2 (2021-03-24)
0.1.1 (2021-03-13)
- move defineDriver to driver/utils (6ddaceb)
0.1.0 (2021-03-13)
- restoreSnapshot
- simplify mount usage
- allow passing default driver to factory fn (bbca3c3)
- restoreSnapshot (6e75a61)
- simplify mount usage (3eccf84)
- pkg: fix exports (a846fc0)
0.0.4 (2021-03-12)
- http: getKeys await (59b87c5)
0.0.3 (2021-03-11)
- unstorage command for standalone server (171eb37)
- server: returns keys on get if val not found (79fd997)
- support more http methods (45d4771)
- support storage server (5240591)
- handle mountpoints qurty shorter than mountpoint (9cc1904)
0.0.2 (2021-03-11)
- add mount prefix to watch key (0bb634d)