Releases
What’s Changed
- upgrading xo to 0.58.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/289
- upgrading typescript to 5.4.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/290
- upgrading eslint and express to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/291
- upgrading normalize-url to 8.0.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/292
- upgrading get-stream to 9.0.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/293
Full Changelog: https://github.com/jaredwray/cacheable/compare/v12.0.0...v12.0.1
v12.0.0 Removing support of Nodjs 16.
cacheable-request
now only supports nodejs 18+
What’s Changed
- request - upgrading xo and eslint to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/287
- request - @keyv/sqlite to 3.6.7 by @jaredwray in https://github.com/jaredwray/cacheable/pull/288
Full Changelog: https://github.com/jaredwray/cacheable/compare/v11.0.0...v12.0.0
Cacheable-Request v11.0.0
This release has added support for Nodejs v20+
, fixing source map issues, and a major upgrade to get-stream v8+
and more. All functionality should remain the same but is a significant update that needs to validated with your use case. Any questions or concerns please log an issue here: https://github.com/jaredwray/cacheable/issues
What’s Changed
- initial mono repo by @jaredwray in https://github.com/jaredwray/cacheable/pull/255
- Mono repo site updates by @jaredwray in https://github.com/jaredwray/cacheable/pull/256
- fixing source map issues by including src directory by @jaredwray in https://github.com/jaredwray/cacheable/pull/257
- upgrading xo to 0.55.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/258
- upgrading jest and typescript to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/259
- upgrading keyv to 4.5.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/260
- removing @types/delay and @types/get-stream as it is included by @jaredwray in https://github.com/jaredwray/cacheable/pull/261
- adding in the cacheable icon for browsers by @jaredwray in https://github.com/jaredwray/cacheable/pull/262
- request - updating readme with simple logo by @jaredwray in https://github.com/jaredwray/cacheable/pull/263
- Cacheable - initial check in and core functionality by @jaredwray in https://github.com/jaredwray/cacheable/pull/264
- updating website by @jaredwray in https://github.com/jaredwray/cacheable/pull/265
- mono - updating README with packages description by @jaredwray in https://github.com/jaredwray/cacheable/pull/266
- cacheable - adding in features and testing by @jaredwray in https://github.com/jaredwray/cacheable/pull/267
- request - upgrading xo to 0.56.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/268
- request - upgrading eslint and typescript to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/269
- request - upgrading jest to 29.6.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/270
- request - upgrading jest and eslint to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/273
- request - upgrading @keyv/sqlite to 3.6.5 by @jaredwray in https://github.com/jaredwray/cacheable/pull/274
- request - upgrading types to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/275
- adding a license file to cacheable-request by @jaredwray in https://github.com/jaredwray/cacheable/pull/277
- request - upgrading keyv to 4.5.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/279
- request - upgrading eslint and other modules to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/280
- request - upgrading types to latest versions by @jaredwray in https://github.com/jaredwray/cacheable/pull/281
- request - upgrading modules to latest such as eslint and types by @jaredwray in https://github.com/jaredwray/cacheable/pull/282
- upgrading the base mono repo packages to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/283
- request - upgrading sqlite3 to 5.1.7 by @jaredwray in https://github.com/jaredwray/cacheable/pull/284
- upgrading eslint-plugin-jest to 27.6.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/285
- request - upgrading get-stream to 8.0.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/286
Full Changelog: https://github.com/jaredwray/cacheable/compare/v10.2.12...v11.0.0
What’s Changed
- request - upgrading jest and eslint to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/273
- request - upgrading @keyv/sqlite to 3.6.5 by @jaredwray in https://github.com/jaredwray/cacheable/pull/274
- request - upgrading types to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/275
Full Changelog: https://github.com/jaredwray/cacheable/compare/2023-09-05...2023-10-05
What’s Changed
- adding in the cacheable icon for browsers by @jaredwray in https://github.com/jaredwray/cacheable/pull/262
- request - updating readme with simple logo by @jaredwray in https://github.com/jaredwray/cacheable/pull/263
- Cacheable - initial check in and core functionality by @jaredwray in https://github.com/jaredwray/cacheable/pull/264
- updating website by @jaredwray in https://github.com/jaredwray/cacheable/pull/265
- mono - updating README with packages description by @jaredwray in https://github.com/jaredwray/cacheable/pull/266
- cacheable - adding in features and testing by @jaredwray in https://github.com/jaredwray/cacheable/pull/267
- request - upgrading xo to 0.56.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/268
- request - upgrading eslint and typescript to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/269
- request - upgrading jest to 29.6.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/270
Full Changelog: https://github.com/jaredwray/cacheable/compare/2023-07-26...2023-09-05
cacheable-request v10.2.13
- Fixing source map issues https://github.com/jaredwray/cacheable/pull/257
- Upgraded Keyv to v4.5.3
- Removed @types/delay and @types/get-stream as typing is included by default
Mono Repo
We have now moved to a mono repo and also launched a new website https://cacheable.org. Our plan is now to build out cacheable request version with HTTP 2 support as a new module in addition other caching libraries. 🎉
What’s Changed
- initial mono repo by @jaredwray in https://github.com/jaredwray/cacheable/pull/255
- Mono repo site updates by @jaredwray in https://github.com/jaredwray/cacheable/pull/256
- fixing source map issues by including src directory by @jaredwray in https://github.com/jaredwray/cacheable/pull/257
- upgrading xo to 0.55.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/258
- upgrading jest and typescript to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/259
- upgrading keyv to 4.5.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/260
- removing @types/delay and @types/get-stream as it is included by @jaredwray in https://github.com/jaredwray/cacheable/pull/261
Full Changelog: https://github.com/jaredwray/cacheable/compare/v10.2.12...2023-07-26
What’s Changed
- reverting back to previous get-stream by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/253
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v10.2.11...v10.2.12
Major Changes Made
- Upgraded get-stream to 7.0.0 and now using
getStreamAsBuffer
- Removed support for Nodejs 14 as it is incompatible with GOT and get-stream
NOTE: testing has started with Nodejs version 20 and there is an issue that we are working to resolve in the next month https://github.com/jaredwray/cacheable-request/issues/251
What’s Changed
- upgrading xo to 0.54.2 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/238
- upgrading delay to 6.0.0 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/239
- upgrading @types/node to 20.2.3 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/240
- upgrading typescript to 5.1.3 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/248
- upgrading eslint-plugin-jest and types to latest by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/249
- upgraded get-stream to 7.0.0 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/250
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v10.2.10...v10.2.11
Code Cleanup
In this release there were minor code clean up with how we identified undefined
values. Nothing major.
What’s Changed
- upgrading typescript and jest to latest by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/230
- upgrading @types/node to 18.15.10 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/231
- upgrading sqlite3 and @keyv/sqlite to latest by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/232
- Upgrading xo to 0.54.1 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/235
- upgrading typescript and ts-jest to latest by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/236
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v10.2.8...v10.2.10
Updated body-parser to 1.20.2 - release notes here https://github.com/expressjs/body-parser/releases/tag/1.20.2
What’s Changed
- security fix for http-cache-semantics 4.1.1 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/224
- upgrading typescript and @types/node to latest by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/227
- upgrading jest to 29.4.3 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/228
- upgrading body-parser to 1.20.2 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/229
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v10.2.6...v10.2.8
Fix for memory leak on Listeners
The listener was not being removed on response
and just error but new handlers were being added causing a memory leak.
line 220 in src/index.ts was modified to remove the listener on response also
if (this.cache instanceof Keyv) {
const cachek = this.cache;
cachek.once('error', errorHandler);
ee.on('error', () => cachek.removeListener('error', errorHandler));
ee.on('response', () => cachek.removeListener('error', errorHandler));
}
What’s Changed
- upgrading jest and components to latest by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/220
- upgrading @types/jest to 29.2.6 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/221
- fixing listener memory leak - issue #222 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/223
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v10.2.5...v10.2.6
Types definition issue with http-cache-sematics as that type definition needs to be in dependencies. Thanks @Maxim-Mazurok
What’s Changed
- Move @types/http-cache-semantics from dev to deps by @Maxim-Mazurok in https://github.com/jaredwray/cacheable-request/pull/219
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v10.2.4...v10.2.5
v10.2.4
Minor updates with one exception is that we removed @types/http-cache-semantics
from the main dependencies as it does not look to be needed.
What’s Changed
- upgrading typescript to 4.9.4 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/214
- upgrading jest types and eslint for jest to latest by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/215
- upgrading sqlite3 to 5.1.4 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/216
- removing @types/http-cache-semantics from the dependencies and moving… by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/217
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v10.2.3...v10.2.4
v10.2.3 Maintenance Release
Upgrading core modules in the system such as keyv and also a minor fix to an uncaught exception that we were seeing referenced here: https://github.com/sindresorhus/got/issues/1925
Additional update is moving normalize-url
to 8.0.0
which after testing it looks to not affect anything but will post the release notes here: https://github.com/sindresorhus/normalize-url/releases/tag/v8.0.0
What’s Changed
- fixed uncaught exception issue by @alphmth in https://github.com/jaredwray/cacheable-request/pull/206
- upgrading xo to 0.53.1 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/208
- upgrading typescript to 4.9.3 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/209
- upgrading jest (29.3.1) and components to latest by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/210
- upgrading keyv to 4.5.2 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/211
- upgrading normalize-url to 8.0.0 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/212
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v10.2.2...v10.2.3
Maintenance Release 10.2.2 🛠️
This is a monthly maintenance release which focused mostly on development toolset and should not have any big changes. The only package that was updated is normalize-url
with a version bump to 7.2.0
.
What’s Changed
- upgrading xo to 0.52.4 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/197
- upgrading typescript to 4.8.4 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/198
- upgrading sqlite3 to 5.1.2 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/199
- upgrading jest to 29.2.1 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/200
- upgrading ts-jest to 29.0.3 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/201
- upgrading eslint-plugin-jest to 27.1.3 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/202
- upgrading jest and node types to latest by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/203
- upgrading normalize-url to 7.2.0 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/204
- upgrading @keyv/sqlite to 3.6.2 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/205
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v10.2.1...v10.2.2
10.2.1 Bug fixes and Changes
Biggest change has been that when an agent is KeepAlive: true
we are now sending a response end
which will close the socket instead of an error.
What’s Changed
- Moved @types/http-cache-semantics to dependencies by @Maxim-Mazurok in https://github.com/jaredwray/cacheable-request/pull/195
- fix dangling response on cache revalidation by @zkx5xkt in https://github.com/jaredwray/cacheable-request/pull/196
New Contributors
- @Maxim-Mazurok made their first contribution in https://github.com/jaredwray/cacheable-request/pull/195
- @zkx5xkt made their first contribution in https://github.com/jaredwray/cacheable-request/pull/196
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v10.2.0...v10.2.1
Hooks onResponse
replacing response
hook
response
will still work but will be deprecated as we expand this functionality. onResponse
will be the name moving forward. Here are examples of how to use it.
How to decompress
import http from 'http';
import CacheableRequest from 'cacheable-request';
const cacheableRequest = new CacheableRequest(request, cache).request();
// adding a hook to decompress response
cacheableRequest.addHook('onResponse', async (value: CacheValue, response: any) => {
const buffer = await pm(gunzip)(value.body);
value.body = buffer.toString();
return value;
});
how to add a remote address
import CacheableRequest, {CacheValue} from 'cacheable-request';
const cacheableRequest = new CacheableRequest(request, cache).request();
cacheableRequest.addHook('onResponse', (value: CacheValue, response: any) => {
if (response.connection) {
value.remoteAddress = response.connection.remoteAddress;
}
return value;
});
In addition to that we have also updated some of the packages to their lates which you can read below 👇
What’s Changed
- upgrading xo to 0.52.3 and updating types.ts with type definitions by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/190
- upgrading ts-jest to 29.0.1 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/191
- upgrading sqlite3 to 5.1.1 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/192
- added remote address by @alphmth in https://github.com/jaredwray/cacheable-request/pull/189
- moving to onResponse for hooks by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/193
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v10.1.2...v10.2.0
⚠️ Breaking Change
Based on feedback (thanks @szmarczak!) we have renamed the function createCacheableRequest
to just request
.
- const cacheableRequest = new CacheableRequest(https.request).createCacheableRequest();
+ const cacheableRequest = new CacheableRequest(https.request).request();
v10 code with createCacheableRequest
import CacheableRequest from 'cacheable-request';
// Now You can do
const cacheableRequest = new CacheableRequest(http.request).request();
const cacheReq = cacheableRequest('http://example.com', cb);
cacheReq.on('request', req => req.end());
// Future requests to 'example.com' will be returned from cache if still valid
// You pass in any other http.request API compatible method to be wrapped with cache support:
const cacheableRequest = new CacheableRequest(https.request).createCacheableRequest();
const cacheableRequest = new CacheableRequest(electron.net).createCacheableRequest();
v10.1.2 code with request
import CacheableRequest from 'cacheable-request';
// Now You can do
const cacheableRequest = new CacheableRequest(http.request).request();
const cacheReq = cacheableRequest('http://example.com', cb);
cacheReq.on('request', req => req.end());
// Future requests to 'example.com' will be returned from cache if still valid
// You pass in any other http.request API compatible method to be wrapped with cache support:
const cacheableRequest = new CacheableRequest(https.request).request();
const cacheableRequest = new CacheableRequest(electron.net).request();
What’s Changed
- refactor code by @alphmth in https://github.com/jaredwray/cacheable-request/pull/188
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v10.0.2...v10.1.2
Change to support got
by exporting types enabling better integration with upstream packages.
What’s Changed
- fixed types by @alphmth in https://github.com/jaredwray/cacheable-request/pull/187
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v10.0.1...v10.0.2
Minor maintenance release with some primary packages updated such as:
- @types/node to 18.7.16
- keyv to 4.5.0
- normalize-url to 7.10
Changelog
- upgrading jest and ts-jest to version 29 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/177
- upgrading @types/node to 18.7.16 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/178
- upgrading eslint-plugin-jest to 27.0.4 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/179
- updating documentation to on contribution by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/180
- adding in table of contents by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/181
- upgrading keyv to 4.5.0 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/182
- adding a warning to security document on v8 support by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/183
- upgrading typescript to 4.8.3 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/184
- upgrading normalize-url to 7.1.0 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/185
- updating docs and prepare when publishing by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/186
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v10.0.0...v10.0.1
Breaking Change with v10.0.0
This release contains breaking changes as we are now using class
to handle instances and hooks better. This is the new way to use this package.
Usage Before v10
import http from 'http';
import CacheableRequest from 'cacheable-request';
// Then instead of
const req = http.request('http://example.com', cb);
req.end();
// You can do
const cacheableRequest = new CacheableRequest(http.request);
const cacheReq = cacheableRequest('http://example.com', cb);
cacheReq.on('request', req => req.end());
// Future requests to 'example.com' will be returned from cache if still valid
// You pass in any other http.request API compatible method to be wrapped with cache support:
const cacheableRequest = new CacheableRequest(https.request);
const cacheableRequest = new CacheableRequest(electron.net);
Usage After v10
import CacheableRequest from 'cacheable-request';
// Now You can do
const cacheableRequest = new CacheableRequest(http.request).createCacheableRequest();
const cacheReq = cacheableRequest('http://example.com', cb);
cacheReq.on('request', req => req.end());
// Future requests to 'example.com' will be returned from cache if still valid
// You pass in any other http.request API compatible method to be wrapped with cache support:
const cacheableRequest = new CacheableRequest(https.request).createCacheableRequest();
const cacheableRequest = new CacheableRequest(electron.net).createCacheableRequest();
The biggest change is that when you do a new
CacheableRequest you now want to call createCacheableRequest
method will give you the instance to use.
- const cacheableRequest = new CacheableRequest(http.request);
+ const cacheableRequest = new CacheableRequest(http.request).createCacheableRequest();
What’s Changed
- updating security readme on support for v8.x.x by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/166
- upgrading keyv to 4.4.1 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/168
- upgrading ts-jest to 28.0.8 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/169
- fixed hooks instance issue by @alphmth in https://github.com/jaredwray/cacheable-request/pull/167
- fixed issue by @alphmth in https://github.com/jaredwray/cacheable-request/pull/172
- fixed type issues by @alphmth in https://github.com/jaredwray/cacheable-request/pull/173
- Issue #174 by @slwhitman in https://github.com/jaredwray/cacheable-request/pull/176
- Issue 171 by @alphmth in https://github.com/jaredwray/cacheable-request/pull/175
New Contributors
- @slwhitman made their first contribution in https://github.com/jaredwray/cacheable-request/pull/176
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v9.0.0...v10.0.0
v9 is now pure ESM 🎉
cacheable-request
is now pure ESM with version v9.0.0
and up. Version v.8.x.x
is the supported commonjs version which will get only major security fixes moving forward until end of 2022. If you would like to learn about uprgrading / using ESM @sindresorhus has an amazing reference guide here: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c
Major thank you to @alphmth, @sindresorhus, @szmarczak, @jasonbaik, and everybody for help on this. 🙌
Special call out to @CyberShadow as in the previous release we forgot to mention the work done on issue #28 as without their guidance and code we wouldn’t have fixed it. ❤️
Typescript
In addition to pure ESM we are now fulling using Typescript moving forward on this project which means all type definitions are now native with the service. 🤩
Hooks!
Hooks have been introduced for the response
object that will run a processing function like so if you wanted to do compression:
CacheableRequest.addHook('response', async (response: any) => {
const buffer = await pm(gunzip)(response);
return buffer.toString();
});
const cacheableRequest = CacheableRequest(request, cache);
How to Add a Hook: https://github.com/jaredwray/cacheable-request#add-hooks How to Remove a Hook: https://github.com/jaredwray/cacheable-request#remove-hooks
We would love some feedback on this feature!
Change Log
- support esm by @alphmth in https://github.com/jaredwray/cacheable-request/pull/145
- Moving to pure ESM by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/147
- upgrading jest and ts-node to latest by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/148
- fixed for 304 by @alphmth in https://github.com/jaredwray/cacheable-request/pull/149
- upgrading ts-node to 10.9.1 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/151
- upgrading xo to 0.51.0 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/152
- upgrading jest and modules to latest by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/153
- upgrading @keyv/sqlite to 3.5.3 and sqlite3 to 5.0.10 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/154
- upgrading keyv to 4.3.3 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/155
- upgrading responseLink to 3.0.0 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/156
- Issue 95 by @alphmth in https://github.com/jaredwray/cacheable-request/pull/157
- upgrading sqlite3 to 5.0.11 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/158
- upgrading eslint-plugin-jest to 26.7.0 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/159
- Create PULL_REQUEST_TEMPLATE.md for use on pull requests by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/160
- upgrading @types/node and eslint-plugin-jest to latest by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/161
- removing console.log from tests by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/162
- added hook for pre computation on response by @alphmth in https://github.com/jaredwray/cacheable-request/pull/163
- upgrading @types/node to 18.7.3 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/164
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v8.3.1...v9.0.0
What’s Changed
- Typescript by @alphmth in https://github.com/jaredwray/cacheable-request/pull/140
- support jest by @alphmth in https://github.com/jaredwray/cacheable-request/pull/141
- Create SECURITY.md by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/142
- fixed line coverages by @alphmth in https://github.com/jaredwray/cacheable-request/pull/143
- Typescript by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/144
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v8.0.1...v8.3.1
What’s Changed
- upgrading xo to version 0.50.0 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/135
- updating readme for ESM support and removing this package by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/136
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v8.0.0...v8.0.1
What’s Changed
- removing funding as no longer needed by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/110
- Moving to GitHub workflows for testing by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/111
- upgrading eslint xo config to latest by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/112
- upgrading this module to version 1.1.0 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/113
- upgrading sqlite3 to version 5.0.2 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/114
- upgrading sqlite3 to version 5.0.3 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/115
- upgrading nyc to version 15.1.0 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/116
- upgrading delay to version 5.0.0 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/117
- upgrading http-cache-semantics to version 4.1.0 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/118
- upgrading pify to version 5.0.0 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/119
- upgrading create-test-server to version 3.0.1 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/120
- feat: optional keyv instance injection by @simonecorsi in https://github.com/jaredwray/cacheable-request/pull/101
- fix(cacheableRequest): prevent collisions on POST, PUT, and PATCH by @elliotttf in https://github.com/jaredwray/cacheable-request/pull/31
- test(100%): add case to reach coverage by @simonecorsi in https://github.com/jaredwray/cacheable-request/pull/121
- upgrading kevy and @keyv/sqlite to latest by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/122
- license and package clean up by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/125
- fixed for node 14, 16, and 18 by @alphmth in https://github.com/jaredwray/cacheable-request/pull/126
- upgrading ava to version 4.3.0 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/128
- xo upgrade by @alphmth in https://github.com/jaredwray/cacheable-request/pull/130
- removing lowercasekeys as no longer needed by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/131
- upgrading pify to version 6.0.0 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/132
- Convert package to esm by @jasonbaik in https://github.com/jaredwray/cacheable-request/pull/133
- upgrading normalize-url to version 7.0.3 by @jaredwray in https://github.com/jaredwray/cacheable-request/pull/134
New Contributors
- @jaredwray made their first contribution in https://github.com/jaredwray/cacheable-request/pull/110
- @simonecorsi made their first contribution in https://github.com/jaredwray/cacheable-request/pull/101
- @elliotttf made their first contribution in https://github.com/jaredwray/cacheable-request/pull/31
- @alphmth made their first contribution in https://github.com/jaredwray/cacheable-request/pull/126
- @jasonbaik made their first contribution in https://github.com/jaredwray/cacheable-request/pull/133
Full Changelog: https://github.com/jaredwray/cacheable-request/compare/v7.0.2...v8.0.0