Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "5.0.1"
".": "5.1.0-beta"
}
55 changes: 55 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,61 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [5.1.0-beta](https://github.com/strapi-community/plugin-rest-cache/compare/monorepo-v5.0.1...monorepo-v5.1.0-beta) (2026-08-14)


### Features

* add a cache statistics endpoint for the admin dashboard ([594ba4a](https://github.com/strapi-community/plugin-rest-cache/commit/594ba4a77240803997eed8ee75656529cdeb3606))
* add an opt-in content API purge endpoint ([59d1153](https://github.com/strapi-community/plugin-rest-cache/commit/59d1153c1ac85f6073624920dc5deced883f757f))
* **admin:** rewrite the admin panel in TypeScript and add a dashboard ([#181](https://github.com/strapi-community/plugin-rest-cache/issues/181)) ([4db948f](https://github.com/strapi-community/plugin-rest-cache/commit/4db948fb1012be618a2bd647007db4aed5b8f0fc))
* **bench:** measure conditional requests and unique-key workloads ([#194](https://github.com/strapi-community/plugin-rest-cache/issues/194)) ([b41201b](https://github.com/strapi-community/plugin-rest-cache/commit/b41201b578aafb6ac2077248ad469b516f5ad067))
* document service invalidation, custom route fix, and content type/API name mismatch fix ([a6a289a](https://github.com/strapi-community/plugin-rest-cache/commit/a6a289a044035158829d36e0edc0de43fd3e5afd))
* emit Cache-Control headers on cached responses ([#201](https://github.com/strapi-community/plugin-rest-cache/issues/201)) ([ee75158](https://github.com/strapi-community/plugin-rest-cache/commit/ee7515812dc0b64e615df3a98627126cfb674e31))
* invalidate cache from the document service ([2a6903a](https://github.com/strapi-community/plugin-rest-cache/commit/2a6903a8dfbbcb7db8b02b8d1412688cea4ccf02))
* support caching authenticated requests ([23f84a4](https://github.com/strapi-community/plugin-rest-cache/commit/23f84a4dc1aafc384ab13dbdb2bc9833ff0683cb))


### Bug Fixes

* **admin:** make the panel work in a production build, and test it ([#184](https://github.com/strapi-community/plugin-rest-cache/issues/184)) ([5c0a229](https://github.com/strapi-community/plugin-rest-cache/commit/5c0a229485e8bf21c63fff8f88536d0ee05fc966))
* await the cache purge instead of deferring it to onCommit ([9675095](https://github.com/strapi-community/plugin-rest-cache/commit/96750957feaffd5ac5152a26e37c5dbc1e58e6e4))
* **bench:** combine the providers into one document, and run them in parallel ([#207](https://github.com/strapi-community/plugin-rest-cache/issues/207)) ([b470da6](https://github.com/strapi-community/plugin-rest-cache/commit/b470da675356573864b7f6c72ef9ee53b5f362cf))
* **bench:** isolate redis per scenario and stop counting 304s as failures ([#202](https://github.com/strapi-community/plugin-rest-cache/issues/202)) ([2e2b0ec](https://github.com/strapi-community/plugin-rest-cache/commit/2e2b0ec9f2df5371d884a8fea890542a51e5df5d))
* cache custom routes whose path ends in a repeatable param ([b38d827](https://github.com/strapi-community/plugin-rest-cache/commit/b38d827955252f5d9f6ec57fcb3987c4ab70cd98))
* coalesce concurrent cache misses and stop racing the purge ([52b0b44](https://github.com/strapi-community/plugin-rest-cache/commit/52b0b4454f0ac1c1b2f91f745d18357eb3fcad09))
* correct 1000x cache TTL inflation and purge on all admin write routes ([5dc7a20](https://github.com/strapi-community/plugin-rest-cache/commit/5dc7a20cf6a7dec6c8c5d9d8f62f2c4adf190c4b))
* load providers reliably across Node versions and module shapes ([ce7215a](https://github.com/strapi-community/plugin-rest-cache/commit/ce7215a13c99a3e150e7ebbab672edc849948859))
* make redis purges safe on a cluster ([6ff9043](https://github.com/strapi-community/plugin-rest-cache/commit/6ff90432b146c2269c426812f87c70afbae5e3bb))
* make release-please work and version the packages in lockstep ([#198](https://github.com/strapi-community/plugin-rest-cache/issues/198)) ([4ec2746](https://github.com/strapi-community/plugin-rest-cache/commit/4ec2746fe8729dce05537b75d736db7bbd106a1f))
* **publish:** dispatch experimental builds instead of publishing from a PR ([#204](https://github.com/strapi-community/plugin-rest-cache/issues/204)) ([586e59d](https://github.com/strapi-community/plugin-rest-cache/commit/586e59d5ec20c9edd905af110b473a3d6896b42b))
* **publish:** pass the tarball as a path, and make the label one-shot ([#203](https://github.com/strapi-community/plugin-rest-cache/issues/203)) ([466acb1](https://github.com/strapi-community/plugin-rest-cache/commit/466acb190b5d2d2c837922466b0ed92e98c29d2c))
* refuse to cache responses that cannot be safely replayed ([5ccde8a](https://github.com/strapi-community/plugin-rest-cache/commit/5ccde8a3cf83479a744f14e1e176aec2cb4b2ac8))
* **release:** run the deduper from a path that survives the checkout ([#211](https://github.com/strapi-community/plugin-rest-cache/issues/211)) ([06c5f8f](https://github.com/strapi-community/plugin-rest-cache/commit/06c5f8fe4532bf7544a6c04aaa1d72a99beffcf8))
* resolve cache providers from the Strapi application root ([#197](https://github.com/strapi-community/plugin-rest-cache/issues/197)) ([691f3ff](https://github.com/strapi-community/plugin-rest-cache/commit/691f3ffef7711f91d6691d371d9e03ba0b1f8f0d))
* resolve default routes from the API in the uid, not the singular name ([552763b](https://github.com/strapi-community/plugin-rest-cache/commit/552763b8da9af71b4a14324ff37bb408347e0638))
* restore the lodash dependency and guard against undeclared imports ([566c841](https://github.com/strapi-community/plugin-rest-cache/commit/566c8410055d34f9e4b86ef03a50180675deb33a))


### Performance

* batch cache purges instead of one round trip per key ([2574d82](https://github.com/strapi-community/plugin-rest-cache/commit/2574d82d027241352cc2007cd5d32acfb084a3cf))


### Refactoring

* drop chalk for node:util styleText, and make bad benchmarks visible ([b1e9216](https://github.com/strapi-community/plugin-rest-cache/commit/b1e9216bc71498b54a5efa96cd9d29ca864656ca))
* **plugin:** rewrite the server in TypeScript ([#179](https://github.com/strapi-community/plugin-rest-cache/issues/179)) ([586e681](https://github.com/strapi-community/plugin-rest-cache/commit/586e681df4ad28254805af437a93cba403e8b19c))
* **providers:** convert both provider packages to TypeScript ([#188](https://github.com/strapi-community/plugin-rest-cache/issues/188)) ([c46540f](https://github.com/strapi-community/plugin-rest-cache/commit/c46540f6e8a599b92af948ff25075c8104ce1937))


### Documentation

* give every published package a README ([#196](https://github.com/strapi-community/plugin-rest-cache/issues/196)) ([2f53e09](https://github.com/strapi-community/plugin-rest-cache/commit/2f53e0968eb4e151da0d89c949504568528ec1b1))
* point the provider examples at their TypeScript sources ([#193](https://github.com/strapi-community/plugin-rest-cache/issues/193)) ([b4681d1](https://github.com/strapi-community/plugin-rest-cache/commit/b4681d1a28b4f145c19ce47e1b6a4ffdf375b166))
* rewrite around tasks, generate the type reference, add a contributing guide ([#185](https://github.com/strapi-community/plugin-rest-cache/issues/185)) ([1e3ca6d](https://github.com/strapi-community/plugin-rest-cache/commit/1e3ca6da55438a172020ac7f6b560b2012663006))
* sync README with the published 5.0.1 and backfill changelogs ([380997c](https://github.com/strapi-community/plugin-rest-cache/commit/380997cad55e10db1e57e22ac31270cd17f534df))

## [4.2.8](https://github.com/strapi-community/strapi-plugin-rest-cache/compare/v4.2.7...v4.2.8) (2023-07-27)

### Bug Fixes
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@strapi-plugin-rest-cache/monorepo",
"private": true,
"version": "1.0.0",
"version": "5.1.0-beta",
"type": "module",
"description": "Speed-up HTTP requests with LRU cache",
"scripts": {
Expand Down
2 changes: 1 addition & 1 deletion packages/plugin-rest-cache/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@strapi-community/plugin-rest-cache",
"version": "5.0.1",
"version": "5.1.0-beta",
"description": "Speed-up HTTP requests with LRU cache",
"license": "MIT",
"strapi": {
Expand Down
2 changes: 1 addition & 1 deletion packages/provider-rest-cache-memory/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@strapi-community/provider-rest-cache-memory",
"version": "5.0.0",
"version": "5.1.0-beta",
"description": "Speed-up HTTP requests with LRU cache",
"license": "MIT",
"strapi": {
Expand Down
2 changes: 1 addition & 1 deletion packages/provider-rest-cache-redis/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@strapi-community/provider-rest-cache-redis",
"version": "5.0.0",
"version": "5.1.0-beta",
"description": "Speed-up HTTP requests with LRU cache",
"license": "MIT",
"strapi": {
Expand Down
Loading