Skip to content

chore: release 5.1.0 - #217

Merged
derrickmehaffy merged 2 commits into
mainfrom
release-please--branches--main--components--monorepo
Aug 14, 2026
Merged

chore: release 5.1.0#217
derrickmehaffy merged 2 commits into
mainfrom
release-please--branches--main--components--monorepo

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

5.1.0 (2026-08-14)

Features

  • add a cache statistics endpoint for the admin dashboard (594ba4a)
  • add an opt-in content API purge endpoint (59d1153)
  • admin: rewrite the admin panel in TypeScript and add a dashboard (#181) (4db948f)
  • bench: measure conditional requests and unique-key workloads (#194) (b41201b)
  • document service invalidation, custom route fix, and content type/API name mismatch fix (a6a289a)
  • emit Cache-Control headers on cached responses (#201) (ee75158)
  • invalidate cache from the document service (2a6903a)
  • support caching authenticated requests (23f84a4)

Bug Fixes

  • admin: stop the settings table logging a React error on every render (#215) (0e55c98)
  • release: fold the beta changelog into the release that supersedes it (#219) (5ee1bae)
  • release: rebuild the release PR body and draft notes from the changelog (#221) (9376586)
  • release: stop the folded changelog rendering as two lists (#220) (3c68683)
  • admin: make the panel work in a production build, and test it (#184) (5c0a229)
  • await the cache purge instead of deferring it to onCommit (9675095)
  • bench: combine the providers into one document, and run them in parallel (#207) (b470da6)
  • bench: isolate redis per scenario and stop counting 304s as failures (#202) (2e2b0ec)
  • cache custom routes whose path ends in a repeatable param (b38d827)
  • coalesce concurrent cache misses and stop racing the purge (52b0b44)
  • correct 1000x cache TTL inflation and purge on all admin write routes (5dc7a20)
  • load providers reliably across Node versions and module shapes (ce7215a)
  • make redis purges safe on a cluster (6ff9043)
  • make release-please work and version the packages in lockstep (#198) (4ec2746)
  • publish: dispatch experimental builds instead of publishing from a PR (#204) (586e59d)
  • publish: pass the tarball as a path, and make the label one-shot (#203) (466acb1)
  • refuse to cache responses that cannot be safely replayed (5ccde8a)
  • release: run the deduper from a path that survives the checkout (#211) (06c5f8f)
  • resolve cache providers from the Strapi application root (#197) (691f3ff)
  • resolve default routes from the API in the uid, not the singular name (552763b)
  • restore the lodash dependency and guard against undeclared imports (566c841)

Performance

  • batch cache purges instead of one round trip per key (2574d82)

Refactoring

  • drop chalk for node:util styleText, and make bad benchmarks visible (b1e9216)
  • plugin: rewrite the server in TypeScript (#179) (586e681)
  • providers: convert both provider packages to TypeScript (#188) (c46540f)

Documentation

  • backfill 4.2.9, 5.0.0 and 5.0.1 into the changelog (#213) (65d4f1e)
  • give every published package a README (#196) (2f53e09)
  • point the provider examples at their TypeScript sources (#193) (b4681d1)
  • rewrite around tasks, generate the type reference, add a contributing guide (#185) (1e3ca6d)
  • sync README with the published 5.0.1 and backfill changelogs (380997c)

Chores


This PR was generated with Release Please. See documentation.

@github-actions github-actions Bot changed the title chore: release 5.1.1-beta chore: release 5.1.0 Aug 14, 2026
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--monorepo branch 2 times, most recently from 4055280 to 9892666 Compare August 14, 2026 05:22
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--monorepo branch from bd72598 to 0d988e9 Compare August 14, 2026 05:28
derrickmehaffy added a commit that referenced this pull request Aug 14, 2026
…angelog (#221)

The 5.1.0 pull request body lists 4 entries. Its changelog lists 38.

release-please generates the body from the commits since the *last* release,
and the last release was 5.1.0-beta - so once the beta is folded into the
changelog, the body still describes only what came after it. github-release
then copies that body into the draft release, so the published 5.1.0 notes
would have omitted the 33 changes that are the release.

Folding the changelog fixed the file and left both of the things people
actually read. The body and the draft are now rebuilt from CHANGELOG.md, which
is the merged and deduplicated list.

Only the text between release-please's `---` delimiters is replaced, and the
heading comes from the changelog, which is the shape release-please writes.
That structure is load-bearing: github-release parses the body to find the
release, and an earlier hand-edit of it is why the 5.1.0-beta draft had to be
created manually.

Verified against the live #217 and its branch: the rebuilt body carries 38
entries, release-please's own PullRequestBody.parse still reads one release at
version 5.1.0 with 38 notes entries, no blank line splits a list, and splicing
twice leaves 38.

Co-authored-by: Claude <noreply@anthropic.com>
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--monorepo branch from 3b8a1d2 to 90b87ac Compare August 14, 2026 05:34
@derrickmehaffy
derrickmehaffy merged commit 95af2f5 into main Aug 14, 2026
@derrickmehaffy
derrickmehaffy deleted the release-please--branches--main--components--monorepo branch August 14, 2026 05:35
@github-actions

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant