v3.0.0-beta.82 (2024-08-15)
Bug Fixes
Contributors
- Jacob Fletcher (@jacobsfletch)
- Dan Ribbens (@DanRibbens)
- Alessio Gravili (@AlessioGr)
- Elliot DeNolf (@denolfe)
Pre Release
Tag Name: v3.0.0-beta.82
Release Date: 8/15/2024
Payload CMSPayload CMS is a modern, self-hosted headless content management system built with TypeScript, Node.js, and MongoDB. It's designed specifically for developers who want full control over their content management system while maintaining a powerful admin interface for content editors.
Payload CMS v3.0.0-beta.82 brings important fixes for Windows compatibility in import maps and introduces new ESLint rules to improve code quality. This release focuses on developer experience improvements with better handling of relative imports and package references.
No migration is required for this release as it primarily contains bug fixes and developer tooling improvements.
This release is recommended for all developers working with Payload CMS, especially those developing on Windows systems or working with the monorepo structure. The ESLint improvements will help maintain code quality and prevent problematic import patterns.
no-imports-from-self rule: Prevents a package from importing from itself, which can lead to circular dependencies and other issuesno-relative-monorepo-import rule: Updated to handle more scenarios, preventing problematic relative imports across the monorepo:
// These patterns will now be flagged as violations:
import { something } from '../../payload/src/utilities/some-util.js'
import { something } from '../../../packages/payload/src/utilities/some-util.js'
import { something } from 'packages/payload/src/utilities/some-util.js'
No security fixes were mentioned in this release.
No specific performance improvements were mentioned in this release.
This release focuses on developer experience improvements with fixes for Windows compatibility in import maps and enhanced ESLint rules. While these changes don't directly affect end-users, they improve the development workflow, especially for Windows users. The ESLint rule updates help maintain code quality by preventing problematic import patterns that could lead to issues in the codebase. The PostgreSQL test suite fixes further enhance the development environment reliability.