v3.76.0

payloadcms/payloadv3.76.0Feb 9, 2026by denolfe

AI Summary

Minor release with import/export limits feature and various bug fixes including Next.js version support updates.

Key Highlights

  • Import/export limits feature for plugin-import-export
  • Dropped support for Next.js versions with known CVEs, added canary 16.2.0 support
  • Drizzle typescript dynamic import fix to avoid dependency in production
  • Live-preview-vue ESM build configuration fix
  • Import/export file storage adapter issues fix for S3

New Features

  • Import/export limits - exportLimit, importLimit, and per collection limit control

Full Release Notes

## [v3.76.0](https://github.com/payloadcms/payload/compare/v3.75.0...v3.76.0) (2026-02-09)


### 🚀 Features

* **plugin-import-export:** adds new exportLimit, importLimit and per collection limit control ([#15405](https://github.com/payloadcms/payload/issues/15405)) ([a7beeca](https://github.com/payloadcms/payload/commit/a7beeca))

### 🐛 Bug Fixes

* **drizzle:** use dynamic import for `typescript` to avoid dependency in production ([#15545](https://github.com/payloadcms/payload/issues/15545)) ([98a756c](https://github.com/payloadcms/payload/commit/98a756c))
* **live-preview-vue:** update build config to compile as esm ([#14293](https://github.com/payloadcms/payload/issues/14293)) ([60c65ed](https://github.com/payloadcms/payload/commit/60c65ed))
* **next:** drop support for Next.js versions with known CVEs, add canary 16.2.0 support ([#15547](https://github.com/payloadcms/payload/issues/15547)) ([2b3061a](https://github.com/payloadcms/payload/commit/2b3061a))
* **next:** suppress webpack "Critical dependency" warning in dynamicImport ([#15534](https://github.com/payloadcms/payload/issues/15534)) ([6158489](https://github.com/payloadcms/payload/commit/6158489))
* **plugin-import-export:** errors when import/export files were stored in a storage adapter such as S3 ([#15441](https://github.com/payloadcms/payload/issues/15441)) ([73a9650](https://github.com/payloadcms/payload/commit/73a9650))
* **ui:** tab error badge not counting required array validation errors ([#15563](https://github.com/payloadcms/payload/issues/15563)) ([0ce6193](https://github.com/payloadcms/payload/commit/0ce6193))
* **ui:** folder view toggle button styles overridden due to equal specificity ([#15544](https://github.com/payloadcms/payload/issues/15544)) ([df42bec](https://github.com/payloadcms/payload/commit/df42bec))
* **ui:** remove clearData call in dropzone drop handler ([#10475](https://github.com/payloadcms/payload/issues/10475)) ([b4e6761](https://github.com/payloadcms/payload/commit/b4e6761))

### 📝 Templates

* fix deprecation warnings during install ([#15536](https://github.com/payloadcms/payload/issues/15536)) ([5edba8e](https://github.com/payloadcms/payload/commit/5edba8e))
* bump to 3.75.0 ([#15533](https://github.com/payloadcms/payload/issues/15533)) ([8ea162c](https://github.com/payloadcms/payload/commit/8ea162c))

### ⚙️ CI

* do not wait for generating int and e2e matrix ([#15546](https://github.com/payloadcms/payload/issues/15546)) ([de43402](https://github.com/payloadcms/payload/commit/de43402))

### 🏡 Chores

* fix deprecation warning when running reinstall or clean:all monorepo script ([#15535](https://github.com/payloadcms/payload/issues/15535)) ([03bfaf4](https://github.com/payloadcms/payload/commit/03bfaf4))
* **drizzle:** add logs indicating which migration statements are generated ([#15374](https://github.com/payloadcms/payload/issues/15374)) ([306974d](https://github.com/payloadcms/payload/commit/306974d))

### 🤝 Contributors

- Alessio Gravili (@AlessioGr)
- Patrik (@PatrikKozak)
- Sasha (@r1tsuu)
- Paul (@paulpopus)
- Daniel Waltz (@danielwaltz)
- Said Akhrarov (@akhrarovsaid)