The following packages have been updated
@keystone-6/auth@10.0.6
@keystone-6/cloudinary@10.0.6
@keystone-6/core@8.2.0
@keystone-6/fields-document@11.0.6
New Features
[cloudinary, core, fields-document]Optimises database queries to fetch only required columns. AddsselectItem,g.itemFieldandg.fieldTypeOutputto declare field selections, anddb.requireItemSelectionto enforce them. (#10044) @emmatown[core]Addaccess.filter.query.{one,many,count}to filter each kind of query separately. Sharedaccess.filter.querycallbacks now receivekind: 'one' | 'many' | 'count'. This matchesaccess.operation.query.{one,many,count}(#10057) @emmatown
Bug Fixes
[core]FixesbigIntvalidation bounds rejecting valid bigint configuration values at startup and not being enforced on create or update. (#10051) @kerdofficial[auth]Removes unnecessarynextpeer dependency (#10061) @emmatown[core]Fixes cursor pagination revealing the existence of items hidden by list query access filters (#10067) @emmatown[core]Fixesdecimalfields comparingvalidation.minandvalidation.maxas strings at startup, which rejected valid bounds likemin: '2', max: '10'and accepted amaxsmaller thanmin(#10056) @RaphaelFakhri[core]Avoids allocating promises for synchronous field read access and output resolution (#10054) @emmatown[core]Fixes item form briefly being replaced with a loading spinner when saving an item (#10052) @emmatown
🚨 Security Updates
We have identified and fixed 1 security vulnerability
GHSA-8p2p-6579-wxmq-findManyqueries usingcursorcan reveal the existence of items hidden byaccess.filter.querythrough unique fields that the caller can filter by, such as an email address or ID. Hidden items themselves are not returned. Found and reported by Dylan McGuinness (@dylanzonix), Ambit Security.
🌱 New Contributors
Thanks to the following developers for making their first contributions to the project!
👀 Review
See 2026-08-31...2026-10-27 to compare with our previous release.