v3.81.0 (2026-04-01)
๐ Features
- add LLM eval suite for Payload conventions and code generation (#15710) (db4b00e)
- next: prevent admin panel errors when cacheComponents is enabled (#16020) (1ecd7dd)
๐ Bug Fixes
- update file-type, ajv and jose packages (#16118) (d09ed54)
- add field-level access control to internal auth fields (#16119) (4ae5577)
- where querying by a join field with relationship nested to an array (#16101) (0f79eed)
- trashed documents still show as IDs in relationship responses (#16102) (aa143e6)
- db-mongodb: virtual fields within blocks (#16107) (77cdb17)
- db-postgres: stabilize read replicas support (#16083) (46ddf8d)
- db-postgres: handle blockType filters for versions (#16071) (727d74e)
- deps: resolve high severity audit vulnerabilities (#16104) (c5a3767)
- next: respect canAccessAdmin when a custom dashboard view is configured (#16105) (329090c)
- next: forgot password
basePathwas not respected (#16084) (3c40241) - plugin-multi-tenant: forbidden error when logging in as a user with no tenant and no access to all tenants (#16047) (9c58e7c)
- richtext-lexical: prevent invalid h0 heading nodes when all heading sizes are disabled (#16090) (185548a)
- sdk: pass trash to request (#16092) (e0b3e81)
- storage-gcs: bump @google-cloud/storage (#16046) (5c06266)
- storage-vercel-blob: properly handle
alwaysInsertFieldsand add comprehensive integration test suite with a vercel blob emulator (#16080) (8530b45) - templates: add --no-server-fast-refresh to all dev scripts for Next.js 16.2+ compatibility (#16074) (8045887)
- ui: prevent data loss in copy-to-locale with drafts (#16073) (43b8de6)
- ui:
tokenInMemorynot set after refreshing cookie (#15928) (17266ab) - ui: respect
admin.dateFormatfor list view filters (#16040) (d5fe0ce)
๐ Refactors
๐ Documentation
- clarify unique field index behavior and add warnings for array/blocks nesting (#15969) (38c1d4d)
- document ListViewServerProps/ClientProps and custom list view component patterns (#15970) (eb3b227)
- adds code examples for how to fully implement textStateFeature (#16053) (80ae745)
๐งช Tests
๐ Templates
- fix broken images on Next.js 16 by using relative paths for local media (#16058) (1a0f4d0)
- bump to Next.js 16.2.1 (#16032) (5c3244f)
โ๏ธ CI
๐ก Chores
- claude: update audit-dependencies skill with lockfile strategy and override rules (#16106) (974870a)
- deps: bump qs-esm from 7.0.2 to 8.0.1 (#16110) (d6862fe)
๐ค Contributors
- Dan Ribbens (@DanRibbens)
- Jarrod Flesch (@JarrodMFlesch)
- angus-msquared (@angus-msquared)
- Sean Zubrickas (@zubricks)
- Alessio Gravili (@AlessioGr)
- Patrik (@PatrikKozak)
- Jake Fletcher (@jacobsfletch)
- Mahmoud Hamdy (@mahmoodhamdi)
- Elliot DeNolf (@denolfe)
- Sasha (@r1tsuu)
- Nathan Bo Wang (@nathanbowang)
- Jon Bockhorst (@jmbockhorst)
- Daniel Giljam (@DanielGiljam)
- Kendell (@kendelljoseph)