diff --git a/CHANGELOG.md b/CHANGELOG.md index c0022128f371..9b2c018b2477 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Ensure JavaScript plugins that emit nested rules referencing to the utility name work as expected ([#16539](https://github.com/tailwindlabs/tailwindcss/pull/16539)) - Upgrade: Report errors when updating dependencies ([#16504](https://github.com/tailwindlabs/tailwindcss/pull/16504)) - Upgrade: Ensure a `darkMode` JS config setting with block syntax converts to use `@slot` ([#16507](https://github.com/tailwindlabs/tailwindcss/pull/16507)) +- Upgrade: Ensure to upgrade to the latest version of `tailwindcss` and `@tailwindcss/postcss` ([#16620](https://github.com/tailwindlabs/tailwindcss/pull/16620)) ## [4.0.6] - 2025-02-10 diff --git a/integrations/upgrade/index.test.ts b/integrations/upgrade/index.test.ts index 7fb857b31aec..1ba696cb3413 100644 --- a/integrations/upgrade/index.test.ts +++ b/integrations/upgrade/index.test.ts @@ -146,7 +146,7 @@ test( let packageJsonContent = await fs.read('package.json') let packageJson = JSON.parse(packageJsonContent) expect(packageJson.dependencies).toMatchObject({ - tailwindcss: expect.stringContaining('4.0.0'), + tailwindcss: expect.stringMatching(/^\^4/), }) // Ensure the v4 project compiles correctly @@ -657,12 +657,12 @@ test( let packageJsonContent = await fs.read('package.json') let packageJson = JSON.parse(packageJsonContent) expect(packageJson.dependencies).toMatchObject({ - tailwindcss: expect.stringContaining('4.0.0'), + tailwindcss: expect.stringMatching(/^\^4/), }) expect(packageJson.dependencies).not.toHaveProperty('autoprefixer') expect(packageJson.dependencies).not.toHaveProperty('postcss-import') expect(packageJson.dependencies).toMatchObject({ - '@tailwindcss/postcss': expect.stringContaining('4.0.0'), + '@tailwindcss/postcss': expect.stringMatching(/^\^4/), }) }, ) @@ -709,7 +709,7 @@ test( let packageJsonContent = await fs.read('package.json') let packageJson = JSON.parse(packageJsonContent) expect(packageJson.dependencies).toMatchObject({ - '@tailwindcss/postcss': expect.stringContaining('4.0.0'), + '@tailwindcss/postcss': expect.stringMatching(/^\^4/), }) }, ) @@ -756,7 +756,7 @@ test( let packageJsonContent = await fs.read('package.json') let packageJson = JSON.parse(packageJsonContent) expect(packageJson.devDependencies).toMatchObject({ - '@tailwindcss/postcss': expect.stringContaining('4.0.0'), + '@tailwindcss/postcss': expect.stringMatching(/^\^4/), }) }, ) @@ -824,12 +824,12 @@ test( `) expect(packageJson.dependencies).toMatchObject({ - tailwindcss: expect.stringContaining('4.0.0'), + tailwindcss: expect.stringMatching(/^\^4/), }) expect(packageJson.dependencies).not.toHaveProperty('autoprefixer') expect(packageJson.dependencies).not.toHaveProperty('postcss-import') expect(packageJson.dependencies).toMatchObject({ - '@tailwindcss/postcss': expect.stringContaining('4.0.0'), + '@tailwindcss/postcss': expect.stringMatching(/^\^4/), }) }, ) @@ -901,12 +901,12 @@ test( let packageJsonContent = await fs.read('package.json') let packageJson = JSON.parse(packageJsonContent) expect(packageJson.dependencies).toMatchObject({ - tailwindcss: expect.stringContaining('4.0.0'), + tailwindcss: expect.stringMatching(/^\^4/), }) expect(packageJson.dependencies).not.toHaveProperty('autoprefixer') expect(packageJson.dependencies).not.toHaveProperty('postcss-import') expect(packageJson.dependencies).toMatchObject({ - '@tailwindcss/postcss': expect.stringContaining('4.0.0'), + '@tailwindcss/postcss': expect.stringMatching(/^\^4/), }) }, ) diff --git a/packages/@tailwindcss-upgrade/src/index.ts b/packages/@tailwindcss-upgrade/src/index.ts index 945b48ab42d9..9069b4ea84ba 100644 --- a/packages/@tailwindcss-upgrade/src/index.ts +++ b/packages/@tailwindcss-upgrade/src/index.ts @@ -276,7 +276,7 @@ async function run() { try { // Upgrade Tailwind CSS - await pkg(base).add(['tailwindcss@next']) + await pkg(base).add(['tailwindcss@latest']) success(`Updated package: ${highlight('tailwindcss')}`, { prefix: '↳ ' }) } catch {} diff --git a/packages/@tailwindcss-upgrade/src/migrate-postcss.ts b/packages/@tailwindcss-upgrade/src/migrate-postcss.ts index 2804bae103ef..0d49c2ad2e4f 100644 --- a/packages/@tailwindcss-upgrade/src/migrate-postcss.ts +++ b/packages/@tailwindcss-upgrade/src/migrate-postcss.ts @@ -102,7 +102,7 @@ export async function migratePostCSSConfig(base: string) { if (location !== null) { try { - await pkg(base).add(['@tailwindcss/postcss@next'], location) + await pkg(base).add(['@tailwindcss/postcss@latest'], location) success(`Installed package: ${highlight('@tailwindcss/postcss')}`, { prefix: '↳ ' }) } catch {} }