Releases: jaredwray/keyv
2022-08-21
Keyv v4.4.1
- getMany() now will return an array of undefined
or null
based on the storage adapters
A major change that has been released is to fix #431 with returning []
instead of an array of values even if it is undefined
. This has been implemented across all supported storage adapters (https://github.com/jaredwray/keyv#storage-adapters).
In addition there were minor updates to some packages which you can read in What's Changed
👇
Redis v2.5.0
- getMany() updates
- Supporting the new getMany() as discussed in Keyv release
Sqlite v3.6.0
- getMany() updates and new sqlite3 version! 👍
- Supporting the new getMany() as discussed in Keyv release
- Sqlite3 is now on 5.0.11 with some fixes in it!
- minor updates to some packages which you can read in
What's Changed
Etcd v1.1.0
- getMany() updates and exponential backoff on retries
- Supporting the new getMany() as discussed in Keyv release
- Now with
cockatiel
we are doing exponential backoff on retries when there is a failure 🛑 - minor updates to some packages which you can read in
What's Changed
Postges v1.3.0
, Mysql v1.4.0
, Tiered v1.0.1
- getMany() updates
Supporting the new getMany() as discussed in Keyv release 🎉 with some maintenance updates you can read in "What's Changed" 👇
What's Changed
- fixed undefined array issue by @alphmth in #432
- keyv - upgrading ava to 4.3.1 by @jaredwray in #434
- keyv - upgrading eslint to 8.22.0 by @jaredwray in #435
- keyv - upgrading xo to 0.51.0 by @jaredwray in #436
- sqlite - upgrading sqlite3 to 5.0.11 by @jaredwray in #437
- sqlite - upgrading ts-node to 10.9.1 by @jaredwray in #438
- sqlite - upgrading tsd to 0.22.0 by @jaredwray in #439
- sqlite - upgrading xo to 0.51.0 by @jaredwray in #440
- postgres - upgrading ts-node to 10.9.1 by @jaredwray in #441
- postgres - upgrading xo to 0.51.0 by @jaredwray in #442
- mysql - upgrading ts-node to 10.9.1 by @jaredwray in #443
- mysql - upgrading xo to 0.51.0 by @jaredwray in #444
- etcd - upgrading xo to 0.51.0 by @jaredwray in #445
- etcd - removing webpack as no longer needed by @jaredwray in #446
- etcd - upgrading cockatiel to 3.0.0 with exponential backoff on retry by @jaredwray in #447
- tiered - upgrading ts-node to 10.9.1 by @jaredwray in #449
- tiered - updating xo to 0.51.0 by @jaredwray in #450
Full Changelog: 2022-08-08...2022-08-21
2022-08-08
New releases including @keyv/redis to v2.4.0
and @keyv/test-suite to v1.7.5
🎉 . A ton of new updates also have been released and thanks to @dylanseago, @airtoxin, and @alphmth for all the help ❤️
@keyv/redis v2.4.0
Biggest update here is the move to ioredis version 5.2.2 which has some bug fixes and updates.
@keyv/test-suite v1.7.5
Ava
and Xo
have been upgraded to their latest and now shipped in test-suite. 🙌
What's Changed
- Fix Keyv.Options type incorrectly defines store option type by @dylanseago in #405
- Delete console.log by @airtoxin in #418
- Issue 403 by @alphmth in #417
- memcache - upgrade ava to 4.3.1 by @jaredwray in #420
- memcache - upgrading ts-node to 10.9.1 by @jaredwray in #422
- redis - upgrading ioredis to 5.2.2 by @jaredwray in #423
- redis - upgrading ava to 4.3.1 by @jaredwray in #424
- redis - upgrading ts-node to 10.9.1 by @jaredwray in #425
- redis - upgrading xo to 0.51.0 by @jaredwray in #426
- test-suite - upgrading ava to 4.3.1 by @jaredwray in #427
- test-suite - upgrading xo to 0.51.0 by @jaredwray in #428
- offline - upgrading ava to 4.3.1 by @jaredwray in #429
- offline - upgrading xo to 0.51.0 by @jaredwray in #430
New Contributors
- @dylanseago made their first contribution in #405
Full Changelog: 2022-07-17...2022-08-08
2022-07-17
This release has been more maintenance and bug fixes but I wanted to call out @trevor-scheer, @alphmth, and many others who helped test and post any issues. It really helps 👏
Sqlite v3.5.3 Released
This was a maintenance release but did update sqlite3
to the latest version which should help with some minor bug issues that were seen on that module.
Redis v2.3.8 Released
We have now fixed the Redis.Cluster issue and added in supporting documentation to go along with it. 🎉
const KeyvRedis = require('@keyv/redis');
const Redis = require('ioredis');
const Keyv = require('keyv');
const redis = new Redis.Cluster('redis://user:pass@localhost:6379');
const keyvRedis = new KeyvRedis(redis);
const keyv = new Keyv({ store: keyvRedis });
https://github.com/jaredwray/keyv/blob/main/packages/redis/README.md
Keyv v4.3.3 Released
We have updated the getMany
type definition based on this pull request from @trevor-scheer: #384
What's Changed
- Reintroduce
getMany
optional method by @trevor-scheer in #384 - adding unmet peer dependency for eslint by @jaredwray in #402
- fixed redis issue by @alphmth in #406
- redis - removing console.log messages from previous bug fix by @jaredwray in #408
- sqlite - upgrading tsd to 0.22.0 by @jaredwray in #409
- sqlite - upgrading sqlite3 to 5.0.9 by @jaredwray in #410
- sqlite - upgrading ava to 4.3.1 by @jaredwray in #411
- postgres - upgrading ava to 4.3.1 and tsd to 0.22.0 by @jaredwray in #412
- mysql - upgrading ava to 4.3.1 and tsd to 0.22.0 by @jaredwray in #413
- etcd - upgrading tsd, typescript, and ava to latest by @jaredwray in #414
- tiered - upgrading tsd to 0.22.0 and ava to 4.3.1 by @jaredwray in #416
Full Changelog: 2022-07-03...2022-07-17
2022-07-03
What's Changed
- revert promise return type by @alphmth in #383
- keyv - upgrading tsd to version 0.22.0 by @jaredwray in #387
- memcache - upgrading ava to version 4.3.0 by @jaredwray in #388
- memcache - upgrading typescript and tsd to latest by @jaredwray in #389
- test-suite - upgrading xo to version 0.50.0 by @jaredwray in #390
- test-suite - upgrading ava to 4.3.0 by @jaredwray in #391
- offline - upgrading xo to 0.50.0 by @jaredwray in #392
- offline - upgrading ava to 4.3.0 by @jaredwray in #393
- offline - upgrading typescript and tsd to latest by @jaredwray in #394
- redis - upgrading ioredis to 5.1.0 by @jaredwray in #395
- redis - upgrading xo to 0.50.0 by @jaredwray in #396
- redis - upgrading ava to 4.3.0 by @jaredwray in #397
- redis - upgrading typescript and tsd to latest by @jaredwray in #398
- etcd - adding unmet peer webpack by @jaredwray in #399
Full Changelog: 2022-06-20...2022-07-03
2022-06-20
What's Changed
- keyv memcache update 337 by @jaredwray in #345
- adding download sheild to readme by @jaredwray in #346
- Fixing yarn workspaces error by @jaredwray in #348
- Added async deserialize/serialize function types by @cesarfd in #349
- Moving to support Nodejs version 14, 16, and 18 by @jaredwray in #350
- updating codecov reporting to correct branch by @jaredwray in #351
- Documentation: How to use our Mono Repo #324 by @becca-miller in #352
- updating readme with iterator example by @jaredwray in #355
- updating licensing and copyright by @jaredwray in #358
- Add multi-key
get
typings overload by @trevor-scheer in #359 - Add missing
getMany
optional method on Store interface by @trevor-scheer in #362 - Fix memcache README code fencing by @trevor-scheer in #363
- adding in xo support for memcache by @jaredwray in #364
- Add instructions for testing locally by @trevor-scheer in #361
- Revert "Add missing
getMany
optional method on Store interface" by @jaredwray in #365 - upgrading ava to version 4.3.0 by @jaredwray in #366
- upgrading tsd and typescript to latest by @jaredwray in #370
- upgrading sqlite package xo to version 0.50.0 by @jaredwray in #371
- upgrading postgres package ava to version 4.3.0 by @jaredwray in #373
- upgrading postgres package xo to version 0.50.0 by @jaredwray in #374
- upgrading postgres packages typescript to latest by @jaredwray in #375
- Make iterator’s
namespace
parameter optional by @dtinth in #368 - upgrading etcd packages xo and ava to latest by @jaredwray in #376
- upgrading mysql packages ava and xo to latest by @jaredwray in #377
- upgrading mysql to latest typescript version by @jaredwray in #378
- upgrading tiered packages ava and xo to latest by @jaredwray in #379
- upgrading tiered packages typescript and tsd to latest by @jaredwray in #380
- upgrading keyv packages ava and xo to latest by @jaredwray in #381
- upgrading keyv packages typescript and tsd to latest by @jaredwray in #382
New Contributors
- @cesarfd made their first contribution in #349
- @becca-miller made their first contribution in #352
- @trevor-scheer made their first contribution in #359
- @dtinth made their first contribution in #368
Full Changelog: 2022-05-23...2022-06-20
2022-05-23
What's Changed
- Remove parameter initializer from type declarations by @theaussiepom in #327
- Add disconnect to type declarations by @gafderks in #328
- optional to support backward compatibilty by @alphmth in #330
- fixed instance bug by @alphmth in #329
- Remove references to lerna/bootstrap by @mcfedr in #332
- Fix return of has in tiered by @mcfedr in #334
- Wait for set promise in tiered by @mcfedr in #333
- Add support for rediss protocol by @airtoxin in #331
- added readme by @alphmth in #335
- fix memory leak by @alphmth in #338
- updating sqlite modules to latest by @jaredwray in #339
- upgrading postgres modules to latest by @jaredwray in #340
- upgrading mysql modules to latest version by @jaredwray in #341
- updating etcd xo module to latest version by @jaredwray in #342
- upgrading tiered modules to latest by @jaredwray in #343
New Contributors
- @theaussiepom made their first contribution in #327
- @gafderks made their first contribution in #328
- @mcfedr made their first contribution in #332
- @airtoxin made their first contribution in #331
Full Changelog: 2022-05-09...2022-05-23
2022-05-09
What's Changed
- doc: add iterator usage document by @kennylbj in #295
- Support tiered by @alphmth in #291
- moving to yarn workspaces and removing lerna by @jaredwray in #302
- covered lines in test by @alphmth in #305
- Issue 300 by @alphmth in #306
- close connection for redis by @alphmth in #307
- #311 🐛 Fix loadStore to support mongodb+srv:// URIs by @Otoris in #312
- added pify as dependency by @alphmth in #313
- memcache maintenance upgrade with ava and typescript by @jaredwray in #314
- redis upgrades of ava, ioredis, and typescript by @jaredwray in #315
- mongo updates with ava, typescript, and mongodb by @jaredwray in #316
- etcd - upgrading typescript to latest by @jaredwray in #317
- keyv upgrading compress-brotli, ava, and typescript to latest by @jaredwray in #318
- offline - upgrading tsd, typescript, and ava by @jaredwray in #319
- test-suite upgrading ava module to latest by @jaredwray in #320
New Contributors
Full Changelog: 2022-04-20...2022-05-09
2022-04-20
What's Changed
- fix typescript issues (old node + previous @types/keyv compat issues) by @d-fischer in #267
- added test for lines by @alphmth in #273
- Add valid constructor calls and arguments to types by @iamEAP in #272
- initial commit for supporting offline by @alphmth in #261
- covered all lines by @alphmth in #275
- fixed type issue in redis by @alphmth in #279
- Bug 277 by @alphmth in #280
- Bug 278 by @alphmth in #283
- Bug 278 by @alphmth in #284
- fixed memchache uncovered lines by @alphmth in #285
- upgrading typescript tsd and ava to latest for postgres by @jaredwray in #287
- upgrading typescript tsd and ava for mysql by @jaredwray in #288
- upgrading typescript, tsd, and ava for etcd by @jaredwray in #289
- change better sqlite to sqlite3 by @alphmth in #290
- fixing test concurrency with lerna by @jaredwray in #292
- fixing report coverage on memcache by @jaredwray in #293
New Contributors
- @d-fischer made their first contribution in #267
- @iamEAP made their first contribution in #272
Full Changelog: 2022-04-02...2022-04-20
2022-04-02
What's Changed
- etcd upgrading module xo to version 0.48.0 by @jaredwray in #251
- implement has() by @alphmth in #244
- delete all implementation by @alphmth in #247
- upgrading xo to version 0.48.0 by @jaredwray in #253
- upgrading test-suite module xo to version 0.48.0 by @jaredwray in #255
- get many by @alphmth in #254
- support typescript by @alphmth in #257
- support compress by @alphmth in #259
- Maintenance release for memcache by @jaredwray in #262
- maintenance updates for redis by @jaredwray in #263
- 2022-04 maintenance updates for mongo by @jaredwray in #264
- upgrading test-suite module ava to version 4.1.0 by @jaredwray in #265
- 2022-04 maintenance updates for keyv by @jaredwray in #266
Full Changelog: 2022-02-19...2022-04-02
2022-02-19 Maintenance Release
What's Changed
- removing codecov module as no longer needed by @jaredwray in #146
- Mono repo by @jaredwray in #148
- Import keyv sql to packages by @jaredwray in #149
- Import keyv mysql into mono repo by @jaredwray in #150
- moving to yarn for build script by @jaredwray in #151
- sql now handing mysql value issue by @jaredwray in #152
- @keyv/sql upgrading xo to version 0.46.4 by @jaredwray in #153
- Import @keyv/test suite into mono repo by @jaredwray in #154
- Import @keyv/sqlite to mono repo by @jaredwray in #155
- removing coveralls from test-suite by @jaredwray in #156
- removing storage adapter tests as not needed in mono repo by @jaredwray in #157
- removing @keyv/sql from mono repo by @jaredwray in #158
- Import postgres to mono repo by @jaredwray in #159
- adding in keyv official tests by @jaredwray in #160
- Adding in keyv official tests for mysql by @jaredwray in #161
- Import keyv mongo by @jaredwray in #162
- Import keyv redis by @jaredwray in #168
- Redis Maintenance Release December 2021 by @jaredwray in #169
- upgrading sqlite with xo version 0.47.0 by @jaredwray in #174
- upgrading sqlite module this to version 1.1.0 by @jaredwray in #175
- upgrading sqlite module eslint to version 1.0.1 by @jaredwray in #176
- upgrading requirable to version 1.0.5 by @jaredwray in #179
- updating package for mono repo reference by @jaredwray in #180
- upgrading mongo module xo to version 0.47.0 by @jaredwray in #181
- upgrading mongo module this to version 1.1.0 by @jaredwray in #182
- upgrading mongo module requirable to version 1.0.5 by @jaredwray in #183
- upgrading test-suite module xo to version 0.47.0 by @jaredwray in #184
- upgrading test-suite module this to version 1.1.0 by @jaredwray in #185
- upgrading test-suite module timekeeper to version 2.2.0 by @jaredwray in #186
- upgrading test-suite module babel-cli to version 6.26.0 by @jaredwray in #187
- upgrading test-suite eslint-config-xo-lukechilds to version 1.0.1 by @jaredwray in #188
- Import keyv memcache by @jaredwray in #190
- Added KeyV-AzureTable Adapter by @howlowck in #189
- upgrading postgres module xo to version 0.47.0 by @jaredwray in #191
- upgrading postgres module this to version 1.1.0 by @jaredwray in #192
- upgrading postgres module requirable to version 1.0.5 by @jaredwray in #193
- upgrading mysql module xo to version 0.47.0 by @jaredwray in #194
- upgrading mysql module this to version 1.1.0 by @jaredwray in #195
- upgrading mysql module requirable to version 1.0.5 by @jaredwray in #196
- updating readme now that on a mono repo by @jaredwray in #197
- updating to use latest of keyv packages by @jaredwray in #199
- removing codecov module from memcache by @jaredwray in #200
- remove sqlite dependcies by @alphmth in #201
- Cleanup of circular dependencies by @jaredwray in #202
- removed from mysql package by @alphmth in #203
- removed from postgres package by @alphmth in #204
- Revert "removed from postgres package" by @jaredwray in #206
- Revert "removed from postgres package (#204)" by @alphmth in #207
- Moving postgres to sql native by @jaredwray in #208
- moving from build to tests in github actions by @jaredwray in #211
- adding how to contribute documentation by @jaredwray in #212
- move to mongodb native driver by @alphmth in #209
- replace with mysql pool by @bilalsha in #213
- Convert sqlite3 to better-sqlite3 by @claabs in #210
- removing sqlite3 from keyv as no longer needed by @jaredwray in #216
- initial implementation by @alphmth in #215
- removed babel by @alphmth in #217
- support etcd by @alphmth in #218
- including etcd in code coverage by @jaredwray in #222
- Etcd publish updates by @jaredwray in #223
- fixed bigint and symbol by @alphmth in #224
- upgrading requirable to version 1.0.5 by @jaredwray in #227
- upgrading memcache module this to version 1.1.0 by @jaredwray in #228
- upgrading redis module ioredis to version 4.28.5 by @jaredwray in #229
- upgrading keyv module xo to version 0.47.0 by @jaredwray in #230
- upgrading keyv eslint plugins to latest by @jaredwray in #231
- upgrading keyv module this to version 1.1.0 by @jaredwray in #232
- upgrading keyv module timekeeper to version 2.2.0 by @jaredwray in #233
- moving keyv module ava back to version 3.15.0 by @jaredwray in #234
- Expose Iterables by @alphmth in #225
- iterables for mysql by @alphmth in #237
- wait for the detele promise by @alsotang in #219
- implement iterables for postgres by @alphmth in #238
- implement iterables for mongo by @alphmth in #239
- implement iterables for redis by @alphmth in #240
- upgrade ava by @alphmth in #241
- roll back changes by @alphmth in #243
- upgrading sqlite module xo to version 0.48.0 by @jaredwray in #248
- Postgres maintenance release by @jaredwray in #249
- upgrading xo to version 0.48.0 by @jaredwray in #250
New Contributors
- @howlowck made their first contribution in #189
- @alphmth made their first contribution in #201
- @bilalsha made their first contribution in #213
- @claabs made their first contribution in #210
- @alsotang made their first contribution in #219
Full Changelog: v4.0.4...2022-02-19