Releases
What's Changed
- etcd - upgrading xo to 0.60.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1240
- etcd - cleaning up dependencies and lint rules by @jaredwray in https://github.com/jaredwray/keyv/pull/1241
- docs - (README.md): add keyv-upstash as a third-party adapter by @mahdavipanah in https://github.com/jaredwray/keyv/pull/1242
- redis -feat: add noNamespaceAffectsAll option by @mahdavipanah in https://github.com/jaredwray/keyv/pull/1243
- keyv - fix: handle errors in store.set method and return result status by @Sadzurami in https://github.com/jaredwray/keyv/pull/1245
- mono - removing npmrc by @jaredwray in https://github.com/jaredwray/keyv/pull/1247
- redis: clear and iterator methods support Clusters by @mahdavipanah in https://github.com/jaredwray/keyv/pull/1246
New Contributors
- @mahdavipanah made their first contribution in https://github.com/jaredwray/keyv/pull/1242
- @Sadzurami made their first contribution in https://github.com/jaredwray/keyv/pull/1245
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-12-09...2024-12-11
What's Changed
- mono - adding in link-workspace-packages by @jaredwray in https://github.com/jaredwray/keyv/pull/1223
- keyv - adding in valkey as iterable by @jaredwray in https://github.com/jaredwray/keyv/pull/1225
- redis - updating readme on clear and namespace support by @jaredwray in https://github.com/jaredwray/keyv/pull/1226
- feat: adding in etcd as iterable by @MAXLZ1 in https://github.com/jaredwray/keyv/pull/1228
- Enhancing pnpm workspaces with local references by @jaredwray in https://github.com/jaredwray/keyv/pull/1229
- mono - upgrading xo to 0.6.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1230
- keyv - upgrading xo to 0.60.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1231
- memcache - upgrading xo to 0.60.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1232
- test-suite - upgrading vitest to 2.1.8 by @jaredwray in https://github.com/jaredwray/keyv/pull/1233
- test-suite - fixing readme by @jaredwray in https://github.com/jaredwray/keyv/pull/1234
- redis - upgrading xo to 0.60.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1235
- redis - upgrading vitest to 2.1.8 by @jaredwray in https://github.com/jaredwray/keyv/pull/1236
- compress-brotli - upgrading xo to 0.60.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1237
- compress-gzip - upgrading xo to 0.60.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1238
New Contributors
- @MAXLZ1 made their first contribution in https://github.com/jaredwray/keyv/pull/1228
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-11-22...2024-12-09
What's Changed
- redis - fixing lint issues and clean up by @jaredwray in https://github.com/jaredwray/keyv/pull/1218
- redis - adding in cluster type to constructor by @jaredwray in https://github.com/jaredwray/keyv/pull/1219
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-11-16...2024-11-22
What's Changed
- website - updating the fastify caching document to use Cacheable with… by @jaredwray in https://github.com/jaredwray/keyv/pull/1208
- website - updating caching documentation to use Cacheable with Keyv by @jaredwray in https://github.com/jaredwray/keyv/pull/1209
- Website - updating remaining caching docs with cacheable using keyv by @jaredwray in https://github.com/jaredwray/keyv/pull/1210
- redis - adding in additional documentation for clustering by @jaredwray in https://github.com/jaredwray/keyv/pull/1212
- postgres - upgrading pg to 8.13.1 by @jaredwray in https://github.com/jaredwray/keyv/pull/1213
- Mysql - upgrading mysql2 to 3.11.4 by @jaredwray in https://github.com/jaredwray/keyv/pull/1214
- etcd - upgrading webpack to 5.96.1 by @jaredwray in https://github.com/jaredwray/keyv/pull/1215
- website - upgrading tsx to 4.19.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/1216
- mono - upgrading vitest to 2.1.5 by @jaredwray in https://github.com/jaredwray/keyv/pull/1217
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-11-13...2024-11-16
What's Changed
- redis - updating the readme documentation and testing Keyv by @jaredwray in https://github.com/jaredwray/keyv/pull/1199
- keyv - removing awesome module content as it is in getting started guide by @jaredwray in https://github.com/jaredwray/keyv/pull/1200
- website - updated express caching example to use Cacheable with keyv … by @jaredwray in https://github.com/jaredwray/keyv/pull/1201
- valkey - fixing items by moving back to useRedisSets by @jaredwray in https://github.com/jaredwray/keyv/pull/1205
- valkey - upgrading iovalkey to 0.2.1 by @jaredwray in https://github.com/jaredwray/keyv/pull/1206
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-11-11...2024-11-13
What's Changed
- Update README.md by @huijiewei in https://github.com/jaredwray/keyv/pull/1197
- Redis - v4 using node redis library by @jaredwray in https://github.com/jaredwray/keyv/pull/1198
New Contributors
- @huijiewei made their first contribution in https://github.com/jaredwray/keyv/pull/1197
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-11-09...2024-11-11
What's Changed
- keyv - adding in jsdoc by @jaredwray in https://github.com/jaredwray/keyv/pull/1182
- keyv - removing tiered from iterable adapters list as no longer suppo… by @jaredwray in https://github.com/jaredwray/keyv/pull/1183
- keyv - adding in ttl property by @jaredwray in https://github.com/jaredwray/keyv/pull/1184
- keyv - adding in additional jsdoc for clear, has, and disconnect by @jaredwray in https://github.com/jaredwray/keyv/pull/1185
- keyv - updating the on() to return this which is compatible with IEve… by @jaredwray in https://github.com/jaredwray/keyv/pull/1186
- keyv - handling the namespace outside of opts by @jaredwray in https://github.com/jaredwray/keyv/pull/1187
- Keyv - adding in store property by @jaredwray in https://github.com/jaredwray/keyv/pull/1188
- Keyv - adding in serialize / deserialize properties by @jaredwray in https://github.com/jaredwray/keyv/pull/1189
- keyv - adding in compress and decompress properties by @jaredwray in https://github.com/jaredwray/keyv/pull/1190
- keyv - adding compression property by @jaredwray in https://github.com/jaredwray/keyv/pull/1191
- Keyv - adding in use key prefix option by @jaredwray in https://github.com/jaredwray/keyv/pull/1192
- Keyv - if there is no namespace then it will not prefix the key by @jaredwray in https://github.com/jaredwray/keyv/pull/1193
- Keyv - moving to compression adapters just doing compress / decompress by @jaredwray in https://github.com/jaredwray/keyv/pull/1194
- Keyv - handing complex objects with no serialize / deserialize by @jaredwray in https://github.com/jaredwray/keyv/pull/1195
- keyv - updating readme with fixes and logo by @jaredwray in https://github.com/jaredwray/keyv/pull/1196
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-11-02...2024-11-09
What's Changed
- keyv - adding in once event handler by @jaredwray in https://github.com/jaredwray/keyv/pull/1171
- keyv - adding in generic store by @jaredwray in https://github.com/jaredwray/keyv/pull/1172
- fix: preDelete hook not called when a single key is deleted by @ugo-studio in https://github.com/jaredwray/keyv/pull/1173
- mono - upgrading vitest to 2.1.4 by @jaredwray in https://github.com/jaredwray/keyv/pull/1175
- mono - upgrading tsup and mono to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1176
- memcache - upgrading typescript 5.6.3 by @jaredwray in https://github.com/jaredwray/keyv/pull/1177
- redis - moving keyv to be star as a dependency by @jaredwray in https://github.com/jaredwray/keyv/pull/1178
- test-suite - upgrading vitest to 2.1.4 and making Keyv a star on dev … by @jaredwray in https://github.com/jaredwray/keyv/pull/1179
- offline - removing tiered as it has been deprecated in favor of Cache… by @jaredwray in https://github.com/jaredwray/keyv/pull/1180
New Contributors
- @ugo-studio made their first contribution in https://github.com/jaredwray/keyv/pull/1173
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-10-21...2024-11-02
What's Changed
- sqlite - multiple namespace instance testing on a single store by @jaredwray in https://github.com/jaredwray/keyv/pull/1161
- mono - upgrading vitest and typescript to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1163
- sqlite - adding in createKeyv and making Keyv dependency a star by @jaredwray in https://github.com/jaredwray/keyv/pull/1164
- sqlite - adding in createKeyv and making Keyv dependency a star by @jaredwray in https://github.com/jaredwray/keyv/pull/1165
- Postgres - adding in create keyv as helper function by @jaredwray in https://github.com/jaredwray/keyv/pull/1166
- mysql - moving Keyv to star dependency by @jaredwray in https://github.com/jaredwray/keyv/pull/1167
- etcd - upgrading typescript and webpack to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1168
- website - upgrading to using tsx over ts-node by @jaredwray in https://github.com/jaredwray/keyv/pull/1169
- Keyv - adding namespace as a property by @jaredwray in https://github.com/jaredwray/keyv/pull/1170
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-10-08...2024-10-21
What's Changed
- valkey - storage adapter for valkey (redis OSS) by @jaredwray in https://github.com/jaredwray/keyv/pull/1153
- removing third-party as it causes build issues by @jaredwray in https://github.com/jaredwray/keyv/pull/1154
- adding in docula on website by @jaredwray in https://github.com/jaredwray/keyv/pull/1155
- updating website with build by @jaredwray in https://github.com/jaredwray/keyv/pull/1156
- migration to pnpm from yarn by @jaredwray in https://github.com/jaredwray/keyv/pull/1157
- valkey - adding in docs and createKeyv helper function by @jaredwray in https://github.com/jaredwray/keyv/pull/1158
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-10-05...2024-10-08
What's Changed
- Add generic type support for Keyv class and improve type safety by @chrisllontop in https://github.com/jaredwray/keyv/pull/1139
- Keyv - enabling options on all storage adapters by @jaredwray in https://github.com/jaredwray/keyv/pull/1141
- keyv - fixing test:services start and stop by @jaredwray in https://github.com/jaredwray/keyv/pull/1143
- mono - upgrading webpack to 5.95.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1144
- mono - upgrading vitest to 2.1.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/1145
- memcache - upgrading keyv to 5.0.3 by @jaredwray in https://github.com/jaredwray/keyv/pull/1146
- redis - upgrading keyv to 5.0.3 by @jaredwray in https://github.com/jaredwray/keyv/pull/1147
- test-suite - upgrading keyv and vitest to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1148
- offline - upgrading keyv to 5.0.3 by @jaredwray in https://github.com/jaredwray/keyv/pull/1149
- compress-brotli - moving keyv as a * dependency by @jaredwray in https://github.com/jaredwray/keyv/pull/1150
- compress-gzip - adding in keyv as * dependency by @jaredwray in https://github.com/jaredwray/keyv/pull/1151
- Deprecating Offline and Tiered Mode for Cacheable by @jaredwray in https://github.com/jaredwray/keyv/pull/1152
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-09-27...2024-10-05
What's Changed
- postgres - updating ESM fix on Pool from pg by @jaredwray in https://github.com/jaredwray/keyv/pull/1138
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-09-22...2024-09-27
What's Changed
- keyv - upgrading keyv to v5.0.2 and on() as a void return by @jaredwray in https://github.com/jaredwray/keyv/pull/1136
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-09-21...2024-09-22
What's Changed
- compress-gzip - updating rimraf and tsd by @jaredwray in https://github.com/jaredwray/keyv/pull/1127
- sqlite - upgrade keyv to 5.0.1 by @jaredwray in https://github.com/jaredwray/keyv/pull/1129
- postgres - upgrading pg to 8.13.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1130
- mysql - upgrading mysql2 to 3.11.3 by @jaredwray in https://github.com/jaredwray/keyv/pull/1131
- etcd - upgrading modules to lastest by @jaredwray in https://github.com/jaredwray/keyv/pull/1132
- website - upgrading docula to 0.9.1 by @jaredwray in https://github.com/jaredwray/keyv/pull/1133
- mono - upgrading modules to latest such as vitest and tsup by @jaredwray in https://github.com/jaredwray/keyv/pull/1134
- third-party - upgrading and validating keyv-file by @jaredwray in https://github.com/jaredwray/keyv/pull/1135
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-09-07...2024-09-21
What's Changed
- mono - upgrading webpack and @types/node to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1120
- keyv - upgrading tsd to 0.31.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/1121
- memcache - upgrading keyv and tsd to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1122
- redis - upgrading keyv and tsd to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1123
- test-suite - upgrading keyv to 5.0.1 by @jaredwray in https://github.com/jaredwray/keyv/pull/1124
- offline - upgrading keyv and tsd to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1125
- compress-brotli - upgrading keyv to v5.0.1 by @jaredwray in https://github.com/jaredwray/keyv/pull/1126
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-09-05...2024-09-07
What's Changed
- compress-gzip - fix: set any value before getting value by @jaredwray in https://github.com/jaredwray/keyv/pull/1118
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-08-21...2024-09-05
What's Changed
- Fix ESM and CommonJs compatibility by @chrisllontop in https://github.com/jaredwray/keyv/pull/1115
- updating readme on addHandler for hooks by @jaredwray in https://github.com/jaredwray/keyv/pull/1116
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-08-20...2024-08-21
v5 of Keyv and Major Storage Adapters Updated
There a couple big `BREAKING` changes:
- We are no longer supporting URI via the API instead you will need to pass in the storage adapter. To learn more go here: https://keyv.org/docs/v4-to-v5/
- Nodejs 18 - We are no longer testing Nodejs 18 and have moved to 20 and 22
- Hooks and Events have been updated. Check it out here: https://github.com/jaredwray/keyv/blob/main/packages/keyv/README.md#hooks
What's Changed
- fix(redis): do not error calling clear with empty keys and `useRedisSets` false by @ComfortablyCoding in https://github.com/jaredwray/keyv/pull/964
- tiered - fixing the nodejs version to 16 by @jaredwray in https://github.com/jaredwray/keyv/pull/987
- Fixing keyv has issue with map and expired keys by @jaredwray in https://github.com/jaredwray/keyv/pull/988
- no longer supporting node 16 by @jaredwray in https://github.com/jaredwray/keyv/pull/1000
- adding in stats to keyv by @jaredwray in https://github.com/jaredwray/keyv/pull/1001
- compress-brotli - upgrading tsd and c8 to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1020
- compress-gzip - upgrading modules to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1021
- compress-gzip - upgrading modules to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1022
- etcd - upgrading typescript to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1023
- etcd - upgrading c8 and webpack by @jaredwray in https://github.com/jaredwray/keyv/pull/1024
- keyv - upgrading eslint and tsd to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1025
- memcache - upgrading memjs to 1.3.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/1026
- mongo - upgrading tsd and @ava/typescript to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1027
- feat: remove deprecated json-buffer dependency by @drodil in https://github.com/jaredwray/keyv/pull/1038
- removing the bad promise value on the compression adapters by @jaredwray in https://github.com/jaredwray/keyv/pull/1039
- updating tests and also modules to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1040
- Migrate tests to vitest by @chrisllontop in https://github.com/jaredwray/keyv/pull/1043
- Add ESM support and test updates by @chrisllontop in https://github.com/jaredwray/keyv/pull/1050
- mono - upgrading mono repo dependencies by @jaredwray in https://github.com/jaredwray/keyv/pull/1052
- mono - upgrading vitest to 1.6.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1053
- mono - upgrading c8 to 9.1.0 and modules to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1054
- compress-gzip - removing eslint parser as no longer needed by @jaredwray in https://github.com/jaredwray/keyv/pull/1055
- mongo - upgrading to latest mongodb driver and removing pify by @jaredwray in https://github.com/jaredwray/keyv/pull/1056
- sqlite - upgrading sqlite3 to 5.1.7 by @jaredwray in https://github.com/jaredwray/keyv/pull/1057
- postgres - upgrading pg to 8.11.5 by @jaredwray in https://github.com/jaredwray/keyv/pull/1058
- mysql - upgrading mysql2 to 3.9.7 by @jaredwray in https://github.com/jaredwray/keyv/pull/1059
- etcd - upgrading typescript to 5.4.5 and removing ava by @jaredwray in https://github.com/jaredwray/keyv/pull/1060
- tiered - upgrading c8 to 9.1.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1061
- tiered - upgrading eslint to 9.3.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1062
- moving all packages to keyv 5.0.0-rc.1 dependency by @jaredwray in https://github.com/jaredwray/keyv/pull/1063
- Add support esm for remaining modules by @chrisllontop in https://github.com/jaredwray/keyv/pull/1064
- keyv - removing pify as no longer needed by @jaredwray in https://github.com/jaredwray/keyv/pull/1067
- memcache - upgrading buffer to 6.0.3 by @jaredwray in https://github.com/jaredwray/keyv/pull/1068
- memcache - upgrading typescript to 5.4.5 by @jaredwray in https://github.com/jaredwray/keyv/pull/1069
- test-suite - upgrading sqlite3 to 5.1.7 by @jaredwray in https://github.com/jaredwray/keyv/pull/1070
- offline - upgrading tsd and ts-node to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1071
- Update MySQL2 by @BeastGamer81 in https://github.com/jaredwray/keyv/pull/1072
- postgres - upgrading pg to 8.12.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1074
- mysql - upgrading mysql2 to 3.10.1 by @jaredwray in https://github.com/jaredwray/keyv/pull/1075
- etcd - upgrading webpack and c8 to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1076
- tiered - upgrading tsd and typescript to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1077
- tiered - upgrading c8 and eslint to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1078
- keyv - updating the keywords by @jaredwray in https://github.com/jaredwray/keyv/pull/1080
- updating to distribute the LISCENCE file by @jaredwray in https://github.com/jaredwray/keyv/pull/1083
- #1084 Implement disconnect for mongodb adapter to support a graceful shutdown. by @tatejones in https://github.com/jaredwray/keyv/pull/1085
- #1087 Support iterator on MongoDb adapter with GridFS enabled by @tatejones in https://github.com/jaredwray/keyv/pull/1088
- Handle clearing of an already cleared MongoDb Adapter store (GridFS enabled) by @tatejones in https://github.com/jaredwray/keyv/pull/1089
- mono - upgrading xo to 0.59.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1090
- mono - upgrading xo to 0.59.1 by @jaredwray in https://github.com/jaredwray/keyv/pull/1091
- mono - upgrading typescript and webpack to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1092
- mono - upgrading vitest to 2.0.4 by @jaredwray in https://github.com/jaredwray/keyv/pull/1093
- sqlite - upgrading xo to 0.59.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/1094
- postgres - upgrading xo to 0.59.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/1095
- mysql - upgrading xo to 0.59.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/1096
- mysql - upgrading mysql2 to 3.10.3 by @jaredwray in https://github.com/jaredwray/keyv/pull/1097
- etcd - upgrading xo to 0.59.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/1098
- tiered - upgrading xo to 0.59.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/1099
- Upgrading documentation for v5 launch by @jaredwray in https://github.com/jaredwray/keyv/pull/1100
- adding in v4 to v5 migration documentation by @jaredwray in https://github.com/jaredwray/keyv/pull/1101
- Updating to support of nodejs 20 and 22. removing support for nodejs 18 by @jaredwray in https://github.com/jaredwray/keyv/pull/1102
- updating website issue with rendering code by @jaredwray in https://github.com/jaredwray/keyv/pull/1104
- updating docs to v5 by @jaredwray in https://github.com/jaredwray/keyv/pull/1105
- removing adapter from options as no longer needed by @jaredwray in https://github.com/jaredwray/keyv/pull/1106
- Add third-party test with keyv5 by @chrisllontop in https://github.com/jaredwray/keyv/pull/1108
- Add validation method for storage adapters by @chrisllontop in https://github.com/jaredwray/keyv/pull/1110
- Add any support for store tests by @chrisllontop in https://github.com/jaredwray/keyv/pull/1111
- v5 release by @jaredwray in https://github.com/jaredwray/keyv/pull/1112
New Contributors
- @drodil made their first contribution in https://github.com/jaredwray/keyv/pull/1038
- @BeastGamer81 made their first contribution in https://github.com/jaredwray/keyv/pull/1072
- @tatejones made their first contribution in https://github.com/jaredwray/keyv/pull/1085
Full Changelog: https://github.com/jaredwray/keyv/compare/2023-12-02...2024-08-20
What's Changed
- sqlite - upgrading tsd to 0.31.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1032
- postgres - upgrading pg to 8.11.5 by @jaredwray in https://github.com/jaredwray/keyv/pull/1033
- mysql - upgrading mysql2 to 3.9.7 by @jaredwray in https://github.com/jaredwray/keyv/pull/1034
- etcd - upgrading webpack tsd and typescript to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1035
- tiered - upgrading eslint to 9.1.1 by @jaredwray in https://github.com/jaredwray/keyv/pull/1036
- memcache - upgrading typescript to 5.4.5 by @jaredwray in https://github.com/jaredwray/keyv/pull/1044
- redis - upgrading tsd to 0.31.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1045
- redis - upgrading ioredis to 5.4.1 by @jaredwray in https://github.com/jaredwray/keyv/pull/1046
- offline - upgrading tsd to 0.31.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1047
- compress-brotli - upgrading webpack to 5.91.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1048
- compress-gzip - upgrading eslint to 9.2.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1049
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-03-16...2024-05-04
MySQL (v1.7.4)
Upgraded the `mysql2` module to its latest version
What's Changed
- memcache - upgrading tsd to 0.30.7 by @jaredwray in https://github.com/jaredwray/keyv/pull/1002
- redis - upgrading tsd to 0.30.7 by @jaredwray in https://github.com/jaredwray/keyv/pull/1003
- test-suite - updating tsd to 0.30.7 by @jaredwray in https://github.com/jaredwray/keyv/pull/1004
- compress-gzip - updating @typescript-eslint/parser to 7.1.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1005
- compress-brotli - upgrading webpack to 5.90.3 by @jaredwray in https://github.com/jaredwray/keyv/pull/1006
- keyv - upgrading tsd and eslint to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1007
- sqlite - upgrading tsd to 0.30.7 by @jaredwray in https://github.com/jaredwray/keyv/pull/1009
- postgres - upgrading @types/pg and tsd to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1010
- mysql - upgrading mysql2 to 3.9.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/1011
- etcd - upgrading xo to 0.58.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1012
- etcd - upgrading typescript, tsd, and webpack to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/1013
- tiered - upgrading ts-node to 10.9.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/1014
- tiered - upgrading xo to 0.58.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1015
- tiered - upgrading c8 to 9.1.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1016
- tiered - upgrading eslint to 8.57.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/1017
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-02-17...2024-03-16
What's Changed
- postgres - upgrading @types/pg to 8.11.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/994
- mysql - upgrading mysql2 to 3.9.1 by @jaredwray in https://github.com/jaredwray/keyv/pull/995
- etcd - upgrading xo to 0.57.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/996
- etcd - upgrading webpack to 5.90.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/997
- no longer supporting node 16 - end of life by @jaredwray in https://github.com/jaredwray/keyv/pull/998
- tiered - upgrading xo and eslint to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/999
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-02-04...2024-02-17
What's Changed
- memcache - upgrading memjs to 1.3.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/991
- compress-brotli - upgrading c8 and webpack to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/992
- compress-gzip - upgrading tsd and @typescript-eslint/parser to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/993
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-01-29...2024-02-04
Redis Adding Non Set Namespace Support
add non set namespace support by @jaredwray in https://github.com/jaredwray/keyv/pull/989
What's Changed
- redis - add non set namespace support by @jaredwray in https://github.com/jaredwray/keyv/pull/989
- redis - upgrading tsd to 0.30.4 by @jaredwray in https://github.com/jaredwray/keyv/pull/990
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-01-08...2024-01-29
What's Changed
- redis - fixing error again on calling clear with empty keys by @jaredwray in https://github.com/jaredwray/keyv/pull/977
Full Changelog: https://github.com/jaredwray/keyv/compare/2024-01-06...2024-01-08
What's Changed
- adding in arm64 support for docker compose by @jaredwray in https://github.com/jaredwray/keyv/pull/935
- memcache v4 - upgrading @types/memjs to 1.3.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/936
- test-suite v4 - upgrading json types to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/937
- compress-gzip v4 - upgrading pako types and eslint to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/938
- compress-brotli v4 - upgrading webpack to 5.89.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/940
- compress-brotli v4 - upgrading brotli to 1.3.12 by @jaredwray in https://github.com/jaredwray/keyv/pull/941
- removing packages that will not be affected by Keyv v4 to v5 migration by @jaredwray in https://github.com/jaredwray/keyv/pull/945
- redis - updated to 2.8.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/965
- memcache - upgrading typescript and types to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/966
- test-suite - upgrading sqlite3 to 5.1.7 by @jaredwray in https://github.com/jaredwray/keyv/pull/967
- test-suite - upgrading types for json to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/968
- offline - upgrading tsd and ts-node to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/969
- compress-gzip - upgrading eslint to 8.56.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/970
- compress-gzip - upgrading tsd and types to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/971
- compress-brotli - upgrading tsd and c8 to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/972
- keyv - upgrading eslint to 8.56.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/973
Full Changelog: https://github.com/jaredwray/keyv/compare/2023-10-07...2024-01-06
What's Changed
- fix(redis): add non set namespace support by @ComfortablyCoding in https://github.com/jaredwray/keyv/pull/956
- Keyv hooks for v5 by @jaredwray in https://github.com/jaredwray/keyv/pull/957
- keyv - updating hooks test descriptions by @jaredwray in https://github.com/jaredwray/keyv/pull/958
- memcache - upgrading typescript to 5.3.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/959
- redis - adding xo fix for testing purposes by @jaredwray in https://github.com/jaredwray/keyv/pull/960
- compress-gzip - upgrading eslint to 8.55.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/961
New Contributors
- @ComfortablyCoding made their first contribution in https://github.com/jaredwray/keyv/pull/956
Full Changelog: https://github.com/jaredwray/keyv/compare/2023-11-19...2023-12-02
What's Changed
- sqlite - upgrading @types/pg to 8.10.9 by @jaredwray in https://github.com/jaredwray/keyv/pull/951
- mysql - upgrading mysql2 to 3.6.3 by @jaredwray in https://github.com/jaredwray/keyv/pull/952
- etcd - upgrading webpack to 5.89.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/953
- tiered - upgrading eslint to 8.54.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/954
- mono - upgrading @types/node to 20.9.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/955
Full Changelog: https://github.com/jaredwray/keyv/compare/2023-11-12...2023-11-19
What's Changed
- Convert Keyv to TypeScript and implement the KeyvStorageAdapter by @christianllv in https://github.com/jaredwray/keyv/pull/934
- mono repo v5 - upgrading @types/node and webpack to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/942
- memcache v5 - upgrading @types/memjs to 1.3.3 by @jaredwray in https://github.com/jaredwray/keyv/pull/943
- test-suite v5 - upgrading @types/json-buffer and @types/json-bigint t… by @jaredwray in https://github.com/jaredwray/keyv/pull/944
- adding in amd64 support on test:services:start by @jaredwray in https://github.com/jaredwray/keyv/pull/946
- compress-brotli - upgrading webpack to 5.89.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/947
- compress-brotli - upgrading brotli to 1.3.12 by @jaredwray in https://github.com/jaredwray/keyv/pull/948
Full Changelog: https://github.com/jaredwray/keyv/compare/2023-10-07...2023-11-12
Package Updates 🚀
- keyv (v4.5.4) - Fix deleting entire array when keyv.get - https://github.com/jaredwray/keyv/pull/922
- redis (v2.8.0) - Switch to using Redis UNLINK instead of DEL - https://github.com/jaredwray/keyv/pull/921
- test-suite (v1.9.4) - type definition updates for code and modules
- compress-brotli (v1.1.5) - upgrading compress-brotli module to 1.3.11
- mysql (v1.7.0) - moving to using query instead of execute as a command
What's Changed
- Fix: Redis race conditions with .set, .delete. and .clear when useRedisSets=true by @ryanrobertsname in https://github.com/jaredwray/keyv/pull/881
- redis - adding in testing on delete when not using redis sets by @jaredwray in https://github.com/jaredwray/keyv/pull/920
- feat: [GH-910] Switch to use Redis UNLINK instead of DEL by @HishamAli81 in https://github.com/jaredwray/keyv/pull/921
- mysql - moving to using query instead of execute by @jaredwray in https://github.com/jaredwray/keyv/pull/923
- Fix deleting entire array when keyv.get by @vpoliatychko in https://github.com/jaredwray/keyv/pull/922
- memcache - upgrading @types/memjs to 1.3.1 by @jaredwray in https://github.com/jaredwray/keyv/pull/927
- test-suite - upgrading @types/json-bigint to 1.0.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/928
- compress-brotli - upgrading compress-brotli to 1.3.11 by @jaredwray in https://github.com/jaredwray/keyv/pull/929
- compress-gzip - upgrading @types/pako to 2.0.1 by @jaredwray in https://github.com/jaredwray/keyv/pull/930
- compress-gzip - upgrading eslint to 8.51.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/931
New Contributors
- @ryanrobertsname made their first contribution in https://github.com/jaredwray/keyv/pull/881
- @HishamAli81 made their first contribution in https://github.com/jaredwray/keyv/pull/921
- @vpoliatychko made their first contribution in https://github.com/jaredwray/keyv/pull/922
Full Changelog: https://github.com/jaredwray/keyv/compare/2023-09-16...2023-10-07
Package Updates 🍻
- sqlite3 (v3.6.6) - replaced pify with promisify
- mysql (v1.6.11) - upgrading mysql2 to 3.6.1
- tiered (v1.0.6) - upgrading typescript to 5.2.2 and removing this module
- redis (v2.7.1) - fixing but with passing in ioredis and options https://github.com/jaredwray/keyv/issues/902
What's Changed
- sqlite - upgrading @keyv/test-suite to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/911
- sqlite - replaced pify with util.promisify by @jaredwray in https://github.com/jaredwray/keyv/pull/912
- postgres - upgrading tsd to 0.29.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/913
- mysql - upgrading mysql2 to 3.6.1 by @jaredwray in https://github.com/jaredwray/keyv/pull/914
- etcd - upgrading typescript to 5.2.2 by @jaredwray in https://github.com/jaredwray/keyv/pull/915
- tiered - upgrading typescript to 5.2.2 and removing this module by @jaredwray in https://github.com/jaredwray/keyv/pull/916
- tiered - upgrading eslint to 8.49.0 by @jaredwray in https://github.com/jaredwray/keyv/pull/917
- redis - fixing bug with ioredis and useRedisSets by @jaredwray in https://github.com/jaredwray/keyv/pull/918
- mono - upgrading typescript and @types/node to latest by @jaredwray in https://github.com/jaredwray/keyv/pull/919
Full Changelog: https://github.com/jaredwray/keyv/compare/2023-09-04...2023-09-16