facebook/create-react-app (react-scripts)
### [`v5.0.1`](https://togithub.com/facebook/create-react-app/blob/HEAD/CHANGELOG.md#Migrating-from-500-to-501)
[Compare Source](https://togithub.com/facebook/create-react-app/compare/react-scripts@5.0.0...react-scripts@5.0.1)
Inside any created project that has not been ejected, run:
npm install --save --save-exact react-scripts@5.0.1
or
yarn add --exact react-scripts@5.0.1
##### :bug: Bug Fix
- `react-scripts`
- [#12245](https://togithub.com/facebook/create-react-app/pull/12245) fix: webpack noise printed only if error or warning ([@Andrew47](https://togithub.com/Andrew47))
- `create-react-app`
- [#11915](https://togithub.com/facebook/create-react-app/pull/11915) Warn when not using the latest version of create-react-app but do not exit ([@iansu](https://togithub.com/iansu))
- `react-dev-utils`
- [#11640](https://togithub.com/facebook/create-react-app/pull/11640) Ensure posix compliant joins for urls in middleware ([@psiservices-justin-sullard](https://togithub.com/psiservices-justin-sullard))
##### :nail_care: Enhancement
- `cra-template-typescript`, `cra-template`, `react-scripts`
- [#12220](https://togithub.com/facebook/create-react-app/pull/12220) Update templates to use React 18 `createRoot` ([@kyletsang](https://togithub.com/kyletsang))
- `cra-template-typescript`, `cra-template`
- [#12223](https://togithub.com/facebook/create-react-app/pull/12223) chore: upgrade rtl version to support react 18 ([@MatanBobi](https://togithub.com/MatanBobi))
- `eslint-config-react-app`
- [#11622](https://togithub.com/facebook/create-react-app/pull/11622) updated deprecated rules ([@wisammechano](https://togithub.com/wisammechano))
##### :memo: Documentation
- [#11594](https://togithub.com/facebook/create-react-app/pull/11594) Fix a typo in deployment.md ([@fishmandev](https://togithub.com/fishmandev))
- [#11805](https://togithub.com/facebook/create-react-app/pull/11805) docs: Changelog 5.0.0 ([@jafin](https://togithub.com/jafin))
- [#11757](https://togithub.com/facebook/create-react-app/pull/11757) prevent both npm and yarn commands from being copied ([@mubarakn](https://togithub.com/mubarakn))
##### :house: Internal
- [#11985](https://togithub.com/facebook/create-react-app/pull/11985) Ignore docs when publishing ([@iansu](https://togithub.com/iansu))
##### Committers: 11
- Andrew Burnie ([@Andrew47](https://togithub.com/Andrew47))
- Clément Vannicatte ([@shortcuts](https://togithub.com/shortcuts))
- Dmitriy Fishman ([@fishmandev](https://togithub.com/fishmandev))
- Dmitry Vinnik ([@dmitryvinn](https://togithub.com/dmitryvinn))
- Ian Sutherland ([@iansu](https://togithub.com/iansu))
- Jason Finch ([@jafin](https://togithub.com/jafin))
- Kyle Tsang ([@kyletsang](https://togithub.com/kyletsang))
- Matan Borenkraout ([@MatanBobi](https://togithub.com/MatanBobi))
- Wisam Naji ([@wisammechano](https://togithub.com/wisammechano))
- [@mubarakn](https://togithub.com/mubarakn)
- [@psiservices-justin-sullard](https://togithub.com/psiservices-justin-sullard)
#### 5.0.0 (2021-12-14)
Create React App 5.0 is a major release with several new features and the latest version of all major dependencies.
Thanks to all the maintainers and contributors who worked so hard on this release! 🙌
### [`v5.0.0`](https://togithub.com/facebook/create-react-app/blob/HEAD/CHANGELOG.md#Migrating-from-500-to-501)
[Compare Source](https://togithub.com/facebook/create-react-app/compare/react-scripts@4.0.3...react-scripts@5.0.0)
Inside any created project that has not been ejected, run:
npm install --save --save-exact react-scripts@5.0.1
or
yarn add --exact react-scripts@5.0.1
##### :bug: Bug Fix
- `react-scripts`
- [#12245](https://togithub.com/facebook/create-react-app/pull/12245) fix: webpack noise printed only if error or warning ([@Andrew47](https://togithub.com/Andrew47))
- `create-react-app`
- [#11915](https://togithub.com/facebook/create-react-app/pull/11915) Warn when not using the latest version of create-react-app but do not exit ([@iansu](https://togithub.com/iansu))
- `react-dev-utils`
- [#11640](https://togithub.com/facebook/create-react-app/pull/11640) Ensure posix compliant joins for urls in middleware ([@psiservices-justin-sullard](https://togithub.com/psiservices-justin-sullard))
##### :nail_care: Enhancement
- `cra-template-typescript`, `cra-template`, `react-scripts`
- [#12220](https://togithub.com/facebook/create-react-app/pull/12220) Update templates to use React 18 `createRoot` ([@kyletsang](https://togithub.com/kyletsang))
- `cra-template-typescript`, `cra-template`
- [#12223](https://togithub.com/facebook/create-react-app/pull/12223) chore: upgrade rtl version to support react 18 ([@MatanBobi](https://togithub.com/MatanBobi))
- `eslint-config-react-app`
- [#11622](https://togithub.com/facebook/create-react-app/pull/11622) updated deprecated rules ([@wisammechano](https://togithub.com/wisammechano))
##### :memo: Documentation
- [#11594](https://togithub.com/facebook/create-react-app/pull/11594) Fix a typo in deployment.md ([@fishmandev](https://togithub.com/fishmandev))
- [#11805](https://togithub.com/facebook/create-react-app/pull/11805) docs: Changelog 5.0.0 ([@jafin](https://togithub.com/jafin))
- [#11757](https://togithub.com/facebook/create-react-app/pull/11757) prevent both npm and yarn commands from being copied ([@mubarakn](https://togithub.com/mubarakn))
##### :house: Internal
- [#11985](https://togithub.com/facebook/create-react-app/pull/11985) Ignore docs when publishing ([@iansu](https://togithub.com/iansu))
##### Committers: 11
- Andrew Burnie ([@Andrew47](https://togithub.com/Andrew47))
- Clément Vannicatte ([@shortcuts](https://togithub.com/shortcuts))
- Dmitriy Fishman ([@fishmandev](https://togithub.com/fishmandev))
- Dmitry Vinnik ([@dmitryvinn](https://togithub.com/dmitryvinn))
- Ian Sutherland ([@iansu](https://togithub.com/iansu))
- Jason Finch ([@jafin](https://togithub.com/jafin))
- Kyle Tsang ([@kyletsang](https://togithub.com/kyletsang))
- Matan Borenkraout ([@MatanBobi](https://togithub.com/MatanBobi))
- Wisam Naji ([@wisammechano](https://togithub.com/wisammechano))
- [@mubarakn](https://togithub.com/mubarakn)
- [@psiservices-justin-sullard](https://togithub.com/psiservices-justin-sullard)
#### 5.0.0 (2021-12-14)
Create React App 5.0 is a major release with several new features and the latest version of all major dependencies.
Thanks to all the maintainers and contributors who worked so hard on this release! 🙌
### [`v4.0.3`](https://togithub.com/facebook/create-react-app/releases/tag/v4.0.3)
[Compare Source](https://togithub.com/facebook/create-react-app/compare/react-scripts@4.0.2...react-scripts@4.0.3)
#### 4.0.3 (2021-02-22)
v4.0.3 is a maintenance release that includes minor bug fixes and dependency updates.
##### :bug: Bug Fix
- `react-scripts`
- [#10590](https://togithub.com/facebook/create-react-app/pull/10590) Upgrade eslint-webpack-plugin to fix opt-out flag ([@mrmckeb](https://togithub.com/mrmckeb))
##### :house: Internal
- `react-dev-utils`
- [#10412](https://togithub.com/facebook/create-react-app/pull/10412) update immer to 8.0.1 to address vulnerability ([@wclem4](https://togithub.com/wclem4))
- `create-react-app`
- [#10384](https://togithub.com/facebook/create-react-app/pull/10384) tests: update test case to match the description ([@jamesgeorge007](https://togithub.com/jamesgeorge007))
##### Committers: 4
- Brody McKee ([@mrmckeb](https://togithub.com/mrmckeb))
- Dion Woolley ([@Awarua-](https://togithub.com/Awarua-))
- James George ([@jamesgeorge007](https://togithub.com/jamesgeorge007))
- Walker Clem ([@wclem4](https://togithub.com/wclem4))
### Migrating from 4.0.2 to 4.0.3
Inside any created project that has not been ejected, run:
```bash
npm install --save --save-exact react-scripts@4.0.3
```
or
yarn add --exact react-scripts@4.0.3
### [`v4.0.2`](https://togithub.com/facebook/create-react-app/releases/tag/v4.0.2)
[Compare Source](https://togithub.com/facebook/create-react-app/compare/react-scripts@4.0.1...react-scripts@4.0.2)
#### 4.0.2 (2021-02-03)
v4.0.2 is a maintenance release that includes minor bug fixes and documentation updates.
##### :rocket: New Feature
- `react-scripts`
- [#8986](https://togithub.com/facebook/create-react-app/pull/8986) Add support for new BUILD_PATH advanced configuration variable ([@ajhyndman](https://togithub.com/ajhyndman))
##### :bug: Bug Fix
- `react-scripts`
- [#10170](https://togithub.com/facebook/create-react-app/pull/10170) Add opt-out for eslint-webpack-plugin ([@mrmckeb](https://togithub.com/mrmckeb))
- [#9872](https://togithub.com/facebook/create-react-app/pull/9872) fix(react-scripts): add missing peer dependency react and update react-refresh-webpack-plugin ([@merceyz](https://togithub.com/merceyz))
- [#9964](https://togithub.com/facebook/create-react-app/pull/9964) Add TypeScript 4.x as peerDependency to react-scripts ([@sheepsteak](https://togithub.com/sheepsteak))
##### :nail_care: Enhancement
- `react-scripts`
- [#9977](https://togithub.com/facebook/create-react-app/pull/9977) Move ESLint cache file into node_modules ([@ehsankhfr](https://togithub.com/ehsankhfr))
- [#9569](https://togithub.com/facebook/create-react-app/pull/9569) Improve vendor chunk names in development ([@jrr](https://togithub.com/jrr))
##### :memo: Documentation
- [#9473](https://togithub.com/facebook/create-react-app/pull/9473) docs: add missing override options for Jest config ([@tobiasbueschel](https://togithub.com/tobiasbueschel))
- [#10314](https://togithub.com/facebook/create-react-app/pull/10314) Update using-the-public-folder.md ([@Avivhdr](https://togithub.com/Avivhdr))
- [#10214](https://togithub.com/facebook/create-react-app/pull/10214) Remove references to Node 8 ([@ianschmitz](https://togithub.com/ianschmitz))
##### :house: Internal
- `react-scripts`
- [#10027](https://togithub.com/facebook/create-react-app/pull/10027) appTsConfig immutability handling by immer ([@josezone](https://togithub.com/josezone))
- `create-react-app`
- [#10217](https://togithub.com/facebook/create-react-app/pull/10217) Fix CI tests ([@ianschmitz](https://togithub.com/ianschmitz))
- `react-dev-utils`, `react-error-overlay`, `react-scripts`
- [#10091](https://togithub.com/facebook/create-react-app/pull/10091) Recovered some integration tests ([@maxsbelt](https://togithub.com/maxsbelt))
##### :hammer: Underlying Tools
- `react-scripts`
- [#10216](https://togithub.com/facebook/create-react-app/pull/10216) Revert "Update postcss packages" ([@ianschmitz](https://togithub.com/ianschmitz))
- [#9988](https://togithub.com/facebook/create-react-app/pull/9988) Upgrade sass-loader ([@ehsankhfr](https://togithub.com/ehsankhfr))
- [#10003](https://togithub.com/facebook/create-react-app/pull/10003) Update postcss packages ([@raix](https://togithub.com/raix))
- [#10213](https://togithub.com/facebook/create-react-app/pull/10213) Upgrade [@svgr/webpack](https://togithub.com/svgr/webpack) to fix build error ([@jabranr](https://togithub.com/jabranr))
- `react-dev-utils`
- [#10198](https://togithub.com/facebook/create-react-app/pull/10198) remove chalk from formatWebpackMessages ([@jasonwilliams](https://togithub.com/jasonwilliams))
- `cra-template-typescript`
- [#10141](https://togithub.com/facebook/create-react-app/pull/10141) chore: bump typescript version ([@trainto](https://togithub.com/trainto))
- `cra-template-typescript`, `cra-template`
- [#10143](https://togithub.com/facebook/create-react-app/pull/10143) chore: bump web-vital dependency version ([@sahilpurav](https://togithub.com/sahilpurav))
##### Committers: 15
- Andrew Hyndman ([@ajhyndman](https://togithub.com/ajhyndman))
- Aviv Hadar ([@Avivhdr](https://togithub.com/Avivhdr))
- Brody McKee ([@mrmckeb](https://togithub.com/mrmckeb))
- Chris Shepherd ([@sheepsteak](https://togithub.com/sheepsteak))
- EhsanKhaki ([@ehsankhfr](https://togithub.com/ehsankhfr))
- Hakjoon Sim ([@trainto](https://togithub.com/trainto))
- Ian Schmitz ([@ianschmitz](https://togithub.com/ianschmitz))
- Jabran Rafique⚡️ ([@jabranr](https://togithub.com/jabranr))
- Jason Williams ([@jasonwilliams](https://togithub.com/jasonwilliams))
- John Ruble ([@jrr](https://togithub.com/jrr))
- Kristoffer K. ([@merceyz](https://togithub.com/merceyz))
- Morten N.O. Nørgaard Henriksen ([@raix](https://togithub.com/raix))
- Sahil Purav ([@sahilpurav](https://togithub.com/sahilpurav))
- Sergey Makarov ([@maxsbelt](https://togithub.com/maxsbelt))
- Tobias Büschel ([@tobiasbueschel](https://togithub.com/tobiasbueschel))
- mad-jose ([@josezone](https://togithub.com/josezone))
### [`v4.0.1`](https://togithub.com/facebook/create-react-app/releases/tag/v4.0.1)
[Compare Source](https://togithub.com/facebook/create-react-app/compare/react-scripts@4.0.0...react-scripts@4.0.1)
v4.0.1 is a maintenance release that includes minor bug fixes and documentation updates.
##### :bug: Bug Fix
- `react-scripts`
- [#9921](https://togithub.com/facebook/create-react-app/pull/9921) Fix noFallthroughCasesInSwitch/jsx object is not extensible ([@ryota-murakami](https://togithub.com/ryota-murakami))
- [#9869](https://togithub.com/facebook/create-react-app/pull/9869) Fix react-jsx error ([@benneq](https://togithub.com/benneq))
- [#9885](https://togithub.com/facebook/create-react-app/pull/9885) fix: `React is not defined` compilation error after ejected ([@n3tr](https://togithub.com/n3tr))
- [#9911](https://togithub.com/facebook/create-react-app/pull/9911) fix: slow recompile time ([@FezVrasta](https://togithub.com/FezVrasta))
- `react-dev-utils`
- [#9884](https://togithub.com/facebook/create-react-app/pull/9884) fix: page doesn't get refreshed when FAST_REFRESH=false ([@n3tr](https://togithub.com/n3tr))
##### :nail_care: Enhancement
- `react-scripts`
- [#10048](https://togithub.com/facebook/create-react-app/pull/10048) Increase Workbox's maximumFileSizeToCacheInBytes ([@jeffposnick](https://togithub.com/jeffposnick))
##### :memo: Documentation
- [#10052](https://togithub.com/facebook/create-react-app/pull/10052) docs: add React Testing Library as a library requiring jsdom ([@anyulled](https://togithub.com/anyulled))
##### :house: Internal
- `create-react-app`, `react-dev-utils`, `react-scripts`
- [#10083](https://togithub.com/facebook/create-react-app/pull/10083) replace inquirer with prompts ([@EvanBacon](https://togithub.com/EvanBacon))
- `cra-template-typescript`, `cra-template`, `react-scripts`
- [#9516](https://togithub.com/facebook/create-react-app/pull/9516) \[ImgBot] Optimize images ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey))
- Other
- [#9860](https://togithub.com/facebook/create-react-app/pull/9860) chore: Update .prettierrc ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey))
##### Committers: 9
- Anyul Rivas ([@anyulled](https://togithub.com/anyulled))
- Ben M ([@benneq](https://togithub.com/benneq))
- Evan Bacon ([@EvanBacon](https://togithub.com/EvanBacon))
- Federico Zivolo ([@FezVrasta](https://togithub.com/FezVrasta))
- Jeffrey Posnick ([@jeffposnick](https://togithub.com/jeffposnick))
- Jirat Ki. ([@n3tr](https://togithub.com/n3tr))
- Michaël De Boey ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey))
- Ryota Murakami ([@ryota-murakami](https://togithub.com/ryota-murakami))
- sho90 ([@sho-t](https://togithub.com/sho-t))
### Migrating from 4.0.0 to 4.0.1
Inside any created project that has not been ejected, run:
```bash
npm install --save --save-exact react-scripts@4.0.1
```
or
yarn add --exact react-scripts@4.0.1
### [`v4.0.0`](https://togithub.com/facebook/create-react-app/releases/tag/v4.0.0)
[Compare Source](https://togithub.com/facebook/create-react-app/compare/v3.4.4...react-scripts@4.0.0)
#### 4.0.0 (2020-10-23)
Create React App 4.0 is a major release with several new features, including support for Fast Refresh!
Thanks to all the maintainers and contributors who worked so hard on this release! :raised_hands:
### Highlights
- Fast Refresh [#8582](https://togithub.com/facebook/create-react-app/pull/8582)
- React 17 support
- New JSX transform [#9645](https://togithub.com/facebook/create-react-app/pull/9645)
- TypeScript 4 support [#9734](https://togithub.com/facebook/create-react-app/pull/9734)
- ESLint 7 [#8978](https://togithub.com/facebook/create-react-app/pull/8978)
- New Jest and React Testing Library rules [#8963](https://togithub.com/facebook/create-react-app/pull/8963)
- Jest 26 [#8955](https://togithub.com/facebook/create-react-app/pull/8955)
- PWA/workbox improvements
- Switch to the Workbox InjectManifest plugin [#9205](https://togithub.com/facebook/create-react-app/pull/9205)
- Now its own template so it can be released independently
- Web Vitals support [#9116](https://togithub.com/facebook/create-react-app/pull/9116)
### Migrating from 3.4.x to 4.0.0
Inside any created project that has not been ejected, run:
```bash
npm install --save --save-exact react-scripts@4.0.0
```
or
yarn add --exact react-scripts@4.0.0
**NOTE: You may need to delete your `node_modules` folder and reinstall your dependencies by running `yarn` (or `npm install`) if you encounter errors after upgrading.**
If you previously ejected but now want to upgrade, one common solution is to find the commits where you ejected (and any subsequent commits changing the configuration), revert them, upgrade, and later optionally eject again. It’s also possible that the feature you ejected for is now supported out of the box.
#### Breaking Changes
Like any major release, `react-scripts@4.0.0` contains a number of breaking changes. We expect that they won't affect every user, but we recommend you look over this section to see if something is relevant to you. If we missed something, please file a new issue.
##### ESLint
We've upgraded to ESLint 7 and added many new rules including some for Jest and React Testing Library as well as the `import/no-anonymous-default-export` rule. We've also upgraded `eslint-plugin-hooks` to version 4.0.0 and removed the `EXTEND_ESLINT` flag as it is no longer required to customize the ESLint config.
##### Jest
We've upgraded to Jest 26 and now set `resetMocks` to `true` by default in the Jest config.
##### Service workers
We've switched to the Workbox InjectManifest plugin and moved the PWA templates into their own [repository](https://togithub.com/cra-template/pwa).
##### Removed `typescript` flag and `NODE_PATH` support
We've removed the deprecated `typescript` flag when creating a new app. Use `--template typescript` instead. We've also dropped deprecated `NODE_PATH` flag as this has been replaced by setting the base path in `jsconfig.json`.
##### Fix dotenv file loading order
We've changed the loading order of env files to match the `dotenv` specification. See [#9037](https://togithub.com/facebook/create-react-app/issues/9037) for more details.
##### Dropped Node 8 support
Node 8 reached End-of-Life at the end of 2019 and is no longer supported.
### Detailed Changelog
##### :rocket: New Feature
- `eslint-config-react-app`, `react-error-overlay`, `react-scripts`
- [#8963](https://togithub.com/facebook/create-react-app/pull/8963) feat(eslint-config-react-app): Add jest & testing-library rules ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey))
- `react-scripts`
- [#9611](https://togithub.com/facebook/create-react-app/pull/9611) Add AVIF image support ([@Hongbo-Miao](https://togithub.com/Hongbo-Miao))
- [#9114](https://togithub.com/facebook/create-react-app/pull/9114) Allow testMatch for jest config ([@Favna](https://togithub.com/Favna))
- [#8790](https://togithub.com/facebook/create-react-app/pull/8790) Add back in --stats output from webpack. ([@samccone](https://togithub.com/samccone))
- [#8838](https://togithub.com/facebook/create-react-app/pull/8838) Support devDependencies in templates ([@mrmckeb](https://togithub.com/mrmckeb))
- `create-react-app`
- [#9359](https://togithub.com/facebook/create-react-app/pull/9359) feat: exit on outdated create-react-app version ([@mrmckeb](https://togithub.com/mrmckeb))
- `cra-template-typescript`, `cra-template`, `react-scripts`
- [#9205](https://togithub.com/facebook/create-react-app/pull/9205) Switch to the Workbox InjectManifest plugin ([@jeffposnick](https://togithub.com/jeffposnick))
- `react-dev-utils`, `react-scripts`
- [#8582](https://togithub.com/facebook/create-react-app/pull/8582) Add experimental react-refresh support ([@charrondev](https://togithub.com/charrondev))
##### :boom: Breaking Change
- `eslint-config-react-app`, `react-error-overlay`, `react-scripts`
- [#8963](https://togithub.com/facebook/create-react-app/pull/8963) feat(eslint-config-react-app): Add jest & testing-library rules ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey))
- [#8978](https://togithub.com/facebook/create-react-app/pull/8978) Support ESLint 7.x ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey))
- `cra-template-typescript`, `cra-template`, `eslint-config-react-app`, `react-error-overlay`, `react-scripts`
- [#9587](https://togithub.com/facebook/create-react-app/pull/9587) Remove EXTEND_ESLINT and add Jest rules ([@mrmckeb](https://togithub.com/mrmckeb))
- `eslint-config-react-app`
- [#9401](https://togithub.com/facebook/create-react-app/pull/9401) fix: remove deprecated rule ([@ljosberinn](https://togithub.com/ljosberinn))
- `create-react-app`
- [#9359](https://togithub.com/facebook/create-react-app/pull/9359) feat: exit on outdated create-react-app version ([@mrmckeb](https://togithub.com/mrmckeb))
- `cra-template-typescript`, `cra-template`, `react-scripts`
- [#9205](https://togithub.com/facebook/create-react-app/pull/9205) Switch to the Workbox InjectManifest plugin ([@jeffposnick](https://togithub.com/jeffposnick))
- `babel-plugin-named-asset-import`, `confusing-browser-globals`, `create-react-app`, `react-dev-utils`, `react-error-overlay`, `react-scripts`
- [#8955](https://togithub.com/facebook/create-react-app/pull/8955) Upgrade to Jest 26 ([@ianschmitz](https://togithub.com/ianschmitz))
- `create-react-app`, `react-scripts`
- [#8934](https://togithub.com/facebook/create-react-app/pull/8934) feat: remove typescript flag and NODE_PATH support ([@mrmckeb](https://togithub.com/mrmckeb))
- `react-scripts`
- [#9037](https://togithub.com/facebook/create-react-app/pull/9037) Fix dotenv file loading order ([@Timer](https://togithub.com/Timer))
- [#7899](https://togithub.com/facebook/create-react-app/pull/7899) Set resetMocks to true by default in jest config ([@alexkrolick](https://togithub.com/alexkrolick))
- `babel-plugin-named-asset-import`, `babel-preset-react-app`, `create-react-app`, `react-app-polyfill`, `react-dev-utils`, `react-error-overlay`, `react-scripts`
- [#8950](https://togithub.com/facebook/create-react-app/pull/8950) Dependency major version upgrades ([@ianschmitz](https://togithub.com/ianschmitz))
- `eslint-config-react-app`, `react-scripts`
- [#8926](https://togithub.com/facebook/create-react-app/pull/8926) Add import/no-anonymous-default-export lint rule ([@shakib609](https://togithub.com/shakib609))
- [#8939](https://togithub.com/facebook/create-react-app/pull/8939) Bump React Hooks ESLint plugin to 4.0.0 ([@gaearon](https://togithub.com/gaearon))
- `cra-template-typescript`, `cra-template`, `create-react-app`, `react-app-polyfill`, `react-dev-utils`, `react-scripts`
- [#8948](https://togithub.com/facebook/create-react-app/pull/8948) Drop Node 8 support ([@ianschmitz](https://togithub.com/ianschmitz))
- `babel-plugin-named-asset-import`, `babel-preset-react-app`, `confusing-browser-globals`, `cra-template-typescript`, `react-dev-utils`, `react-error-overlay`, `react-scripts`
- [#8362](https://togithub.com/facebook/create-react-app/pull/8362) Upgrade to Jest 25 ([@skovhus](https://togithub.com/skovhus))
##### :bug: Bug Fix
- `react-scripts`
- [#9805](https://togithub.com/facebook/create-react-app/pull/9805) Fix refreshOverlayInterop module scope error ([@ianschmitz](https://togithub.com/ianschmitz))
- [#9037](https://togithub.com/facebook/create-react-app/pull/9037) Fix dotenv file loading order ([@Timer](https://togithub.com/Timer))
- [#8700](https://togithub.com/facebook/create-react-app/pull/8700) Skip stdin resuming to support lerna parallel ([@hieuxlu](https://togithub.com/hieuxlu))
- [#8845](https://togithub.com/facebook/create-react-app/pull/8845) Do not check for interactive session to shut down dev server ([@jeremywadsack](https://togithub.com/jeremywadsack))
- [#8768](https://togithub.com/facebook/create-react-app/pull/8768) Add .cjs and .mjs files support to test runner ([@ai](https://togithub.com/ai))
- `babel-preset-react-app`, `eslint-config-react-app`, `react-scripts`
- [#9788](https://togithub.com/facebook/create-react-app/pull/9788) fix: resolve new JSX transform issues ([@mrmckeb](https://togithub.com/mrmckeb))
- `eslint-config-react-app`, `react-scripts`
- [#9683](https://togithub.com/facebook/create-react-app/pull/9683) fix: resolve ESLint config from appPath ([@mrmckeb](https://togithub.com/mrmckeb))
- `create-react-app`
- [#9412](https://togithub.com/facebook/create-react-app/pull/9412) Fix template name handling ([@iansu](https://togithub.com/iansu))
- `babel-preset-react-app`
- [#9374](https://togithub.com/facebook/create-react-app/pull/9374) fix: use default modules option from `preset-env` ([@JLHwung](https://togithub.com/JLHwung))
- `react-dev-utils`
- [#9390](https://togithub.com/facebook/create-react-app/pull/9390) Publish refreshOverlayInterop with react-dev-utils ([@klinem](https://togithub.com/klinem))
- [#8492](https://togithub.com/facebook/create-react-app/pull/8492) Replace period in CSS Module classnames ([@evankennedy](https://togithub.com/evankennedy))
- `react-dev-utils`, `react-scripts`
- [#8694](https://togithub.com/facebook/create-react-app/pull/8694) Use process.execPath to spawn node subprocess ([@anuraaga](https://togithub.com/anuraaga))
- `cra-template-typescript`, `cra-template`, `react-scripts`
- [#8734](https://togithub.com/facebook/create-react-app/pull/8734) fix: handle templates without main package field ([@mrmckeb](https://togithub.com/mrmckeb))
##### :nail_care: Enhancement
- `react-scripts`
- [#9734](https://togithub.com/facebook/create-react-app/pull/9734) Use new JSX setting with TypeScript 4.1.0 ([@iansu](https://togithub.com/iansu))
- [#8638](https://togithub.com/facebook/create-react-app/pull/8638) Support source maps for scss in dev environments ([@MKorostoff](https://togithub.com/MKorostoff))
- [#8834](https://togithub.com/facebook/create-react-app/pull/8834) Don't use webpack multi entry unnecessarily ([@sebmarkbage](https://togithub.com/sebmarkbage))
- `babel-preset-react-app`, `eslint-config-react-app`, `react-scripts`
- [#9861](https://togithub.com/facebook/create-react-app/pull/9861) New JSX Transform opt out ([@iansu](https://togithub.com/iansu))
- `cra-template`
- [#9853](https://togithub.com/facebook/create-react-app/pull/9853) feat: remove unused React imports ([@mrmckeb](https://togithub.com/mrmckeb))
- `babel-preset-react-app`, `react-scripts`
- [#9645](https://togithub.com/facebook/create-react-app/pull/9645) Use new JSX transform with React 17 ([@iansu](https://togithub.com/iansu))
- `react-dev-utils`, `react-scripts`
- [#9350](https://togithub.com/facebook/create-react-app/pull/9350) Add Fast Refresh warning when using React < 16.10 ([@iansu](https://togithub.com/iansu))
- `react-dev-utils`, `react-error-overlay`, `react-scripts`
- [#9375](https://togithub.com/facebook/create-react-app/pull/9375) feat: better refresh plugin integration ([@pmmmwh](https://togithub.com/pmmmwh))
- `cra-template-typescript`, `cra-template`
- [#9116](https://togithub.com/facebook/create-react-app/pull/9116) Add performance relayer + documentation (web-vitals) ([@housseindjirdeh](https://togithub.com/housseindjirdeh))
- [#8705](https://togithub.com/facebook/create-react-app/pull/8705) Update template tests ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey))
- `create-react-app`
- [#8460](https://togithub.com/facebook/create-react-app/pull/8460) Fix --use-pnp for Yarn 2 ([@nickmccurdy](https://togithub.com/nickmccurdy))
##### :memo: Documentation
- Other
- [#9728](https://togithub.com/facebook/create-react-app/pull/9728) Upgrade Docusaurus to latest version ([@lex111](https://togithub.com/lex111))
- [#9630](https://togithub.com/facebook/create-react-app/pull/9630) Emphasise that Next.js is capable of SSG ([@liamness](https://togithub.com/liamness))
- [#9073](https://togithub.com/facebook/create-react-app/pull/9073) Update running-tests.md ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey))
- [#9560](https://togithub.com/facebook/create-react-app/pull/9560) Update Vercel deployment documentation ([@timothyis](https://togithub.com/timothyis))
- [#9380](https://togithub.com/facebook/create-react-app/pull/9380) Update running-tests.md ([@andycanderson](https://togithub.com/andycanderson))
- [#9245](https://togithub.com/facebook/create-react-app/pull/9245) \[Doc] fix React Testing Library example ([@sakito21](https://togithub.com/sakito21))
- [#9231](https://togithub.com/facebook/create-react-app/pull/9231) Clarify wording in adding TypeScript to existing project ([@merelinguist](https://togithub.com/merelinguist))
- [#8895](https://togithub.com/facebook/create-react-app/pull/8895) Fix chai URL ([@BMorearty](https://togithub.com/BMorearty))
- [#9042](https://togithub.com/facebook/create-react-app/pull/9042) Update deployment docs for Azure Static Web Apps ([@burkeholland](https://togithub.com/burkeholland))
- [#8246](https://togithub.com/facebook/create-react-app/pull/8246) Add a VSCode tip in the CSS reset section ([@maazadeeb](https://togithub.com/maazadeeb))
- [#8610](https://togithub.com/facebook/create-react-app/pull/8610) Update url to see prettier in action ([@M165437](https://togithub.com/M165437))
- [#8684](https://togithub.com/facebook/create-react-app/pull/8684) Simplify wording in setting-up-your-editor.md ([@coryhouse](https://togithub.com/coryhouse))
- [#8791](https://togithub.com/facebook/create-react-app/pull/8791) Add setupTests.js to the list of generated files ([@MostafaNawara](https://togithub.com/MostafaNawara))
- [#8763](https://togithub.com/facebook/create-react-app/pull/8763) Use simplified import of [@testing-library/jest-dom](https://togithub.com/testing-library/jest-dom) ([@Dremora](https://togithub.com/Dremora))
- `react-dev-utils`
- [#9471](https://togithub.com/facebook/create-react-app/pull/9471) Fixes in the /packages/react-devs-utils/README.md file ([@caspero-62](https://togithub.com/caspero-62))
- [#8651](https://togithub.com/facebook/create-react-app/pull/8651) Update build script deployment URL ([@StenAL](https://togithub.com/StenAL))
- `cra-template-typescript`, `cra-template`
- [#9241](https://togithub.com/facebook/create-react-app/pull/9241) Updated README.md Templates to Follow ESLint Markdown Rules ([@firehawk09](https://togithub.com/firehawk09))
- [#8406](https://togithub.com/facebook/create-react-app/pull/8406) Upgrade testing-library packages ([@gnapse](https://togithub.com/gnapse))
- `react-scripts`
- [#9244](https://togithub.com/facebook/create-react-app/pull/9244) Explain how to uninstall create-react-app globally ([@nickmccurdy](https://togithub.com/nickmccurdy))
- [#8838](https://togithub.com/facebook/create-react-app/pull/8838) Support devDependencies in templates ([@mrmckeb](https://togithub.com/mrmckeb))
- `cra-template-typescript`, `cra-template`, `react-dev-utils`, `react-scripts`
- [#8957](https://togithub.com/facebook/create-react-app/pull/8957) Move shortlinks to cra.link ([@iansu](https://togithub.com/iansu))
- `babel-preset-react-app`
- [#5847](https://togithub.com/facebook/create-react-app/pull/5847) Include absoluteRuntime in babel preset docs ([@iddan](https://togithub.com/iddan))
##### :house: Internal
- `eslint-config-react-app`
- [#9670](https://togithub.com/facebook/create-react-app/pull/9670) fix(eslint-config-react-app): Make eslint-plugin-jest an optional peerDependency ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey))
- Other
- [#9258](https://togithub.com/facebook/create-react-app/pull/9258) fix: Fix azure-pipelines' endOfLine ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey))
- [#9102](https://togithub.com/facebook/create-react-app/pull/9102) Replace Spectrum links with GitHub Discussions ([@iansu](https://togithub.com/iansu))
- [#8656](https://togithub.com/facebook/create-react-app/pull/8656) Bump acorn from 6.4.0 to 6.4.1 in /docusaurus/website ([@dependabot\[bot\]](https://togithub.com/apps/dependabot))
- [#8749](https://togithub.com/facebook/create-react-app/pull/8749) Specify what files are served form a bare local copy ([@challet](https://togithub.com/challet))
- `cra-template-typescript`, `cra-template`
- [#9252](https://togithub.com/facebook/create-react-app/pull/9252) feat: Update testing-library dependencies to latest ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey))
- `react-dev-utils`
- [#9059](https://togithub.com/facebook/create-react-app/pull/9059) clean formatMessage usage ([@chenxsan](https://togithub.com/chenxsan))
- `cra-template`
- [#7787](https://togithub.com/facebook/create-react-app/pull/7787) Bump version of Verdaccio ([@ianschmitz](https://togithub.com/ianschmitz))
- `babel-preset-react-app`
- [#8858](https://togithub.com/facebook/create-react-app/pull/8858) Remove outdated comment ([@availchet](https://togithub.com/availchet))
- `react-scripts`
- [#8952](https://togithub.com/facebook/create-react-app/pull/8952) fix react-refresh babel plugin not applied ([@tanhauhau](https://togithub.com/tanhauhau))
##### :hammer: Underlying Tools
- `react-scripts`
- [#9865](https://togithub.com/facebook/create-react-app/pull/9865) Pass JSX runtime setting to Babel preset in Jest config ([@iansu](https://togithub.com/iansu))
- [#9841](https://togithub.com/facebook/create-react-app/pull/9841) Bump resolve-url-loader version ([@johannespfeiffer](https://togithub.com/johannespfeiffer))
- [#9348](https://togithub.com/facebook/create-react-app/pull/9348) Upgrade refresh plugin ([@ianschmitz](https://togithub.com/ianschmitz))
- [#8891](https://togithub.com/facebook/create-react-app/pull/8891) Bump style-loader to 1.2.1 ([@chybisov](https://togithub.com/chybisov))
- `react-error-overlay`, `react-scripts`
- [#9863](https://togithub.com/facebook/create-react-app/pull/9863) Upgrade to React 17 ([@iansu](https://togithub.com/iansu))
- [#9856](https://togithub.com/facebook/create-react-app/pull/9856) feat: Update ESLint dependencies ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey))
- `babel-plugin-named-asset-import`, `babel-preset-react-app`, `confusing-browser-globals`, `cra-template-typescript`, `cra-template`, `create-react-app`, `eslint-config-react-app`, `react-app-polyfill`, `react-error-overlay`, `react-scripts`
- [#9857](https://togithub.com/facebook/create-react-app/pull/9857) feat: Update all dependencies ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey))
- `eslint-config-react-app`, `react-dev-utils`, `react-scripts`
- [#9751](https://togithub.com/facebook/create-react-app/pull/9751) Replace deprecated eslint-loader by eslint-webpack-plugin ([@tooppaaa](https://togithub.com/tooppaaa))
- `babel-plugin-named-asset-import`, `babel-preset-react-app`, `confusing-browser-globals`, `cra-template-typescript`, `cra-template`, `create-react-app`, `eslint-config-react-app`, `react-dev-utils`, `react-error-overlay`, `react-scripts`
- [#9639](https://togithub.com/facebook/create-react-app/pull/9639) Upgrade dependencies ([@ianschmitz](https://togithub.com/ianschmitz))
- `eslint-config-react-app`, `react-error-overlay`, `react-scripts`
- [#9434](https://togithub.com/facebook/create-react-app/pull/9434) feat: Update ESLint dependencies ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey))
- [#9251](https://togithub.com/facebook/create-react-app/pull/9251) feat: Update ESLint dependencies ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey))
- [#8978](https://togithub.com/facebook/create-react-app/pull/8978) Support ESLint 7.x ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey))
- `cra-template-typescript`, `cra-template`
- [#9526](https://togithub.com/facebook/create-react-app/pull/9526) Update template dependencies to latest version ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey))
- [#8406](https://togithub.com/facebook/create-react-app/pull/8406) Upgrade testing-library packages ([@gnapse](https://togithub.com/gnapse))
- `react-app-polyfill`
- [#9392](https://togithub.com/facebook/create-react-app/pull/9392) Upgrade whatwg-fetch ([@Lapz](https://togithub.com/Lapz))
- `react-dev-utils`
- [#8933](https://togithub.com/facebook/create-react-app/pull/8933) Bump immer version ([@staff0rd](https://togithub.com/staff0rd))
- `babel-plugin-named-asset-import`, `babel-preset-react-app`, `confusing-browser-globals`, `create-react-app`, `react-dev-utils`, `react-error-overlay`, `react-scripts`
- [#9317](https://togithub.com/facebook/create-react-app/pull/9317) Upgrade dependencies ([@ianschmitz](https://togithub.com/ianschmitz))
- `babel-preset-react-app`, `cra-template-typescript`, `cra-template`, `create-react-app`, `react-dev-utils`, `react-error-overlay`, `react-scripts`
- [#9196](https://togithub.com/facebook/create-react-app/pull/9196) Upgrade dependencies ([@ianschmitz](https://togithub.com/ianschmitz))
- [#9132](https://togithub.com/facebook/create-react-app/pull/9132) Upgrade dependencies ([@ianschmitz](https://togithub.com/ianschmitz))
- `babel-plugin-named-asset-import`, `confusing-browser-globals`, `create-react-app`, `react-dev-utils`, `react-error-overlay`, `react-scripts`
- [#8955](https://togithub.com/facebook/create-react-app/pull/8955) Upgrade to Jest 26 ([@ianschmitz](https://togithub.com/ianschmitz))
- `babel-preset-react-app`, `create-react-app`, `react-dev-utils`, `react-error-overlay`, `react-scripts`
- [#9081](https://togithub.com/facebook/create-react-app/pull/9081) Update packages ([@ianschmitz](https://togithub.com/ianschmitz))
- [#8947](https://togithub.com/facebook/create-react-app/pull/8947) Minor/patch dependency upgrades ([@ianschmitz](https://togithub.com/ianschmitz))
- `babel-plugin-named-asset-import`, `babel-preset-react-app`, `create-react-app`, `react-app-polyfill`, `react-dev-utils`, `react-error-overlay`, `react-scripts`
- [#8950](https://togithub.com/facebook/create-react-app/pull/8950) Dependency major version upgrades ([@ianschmitz](https://togithub.com/ianschmitz))
- `eslint-config-react-app`, `react-scripts`
- [#8939](https://togithub.com/facebook/create-react-app/pull/8939) Bump React Hooks ESLint plugin to 4.0.0 ([@gaearon](https://togithub.com/gaearon))
- `babel-plugin-named-asset-import`, `babel-preset-react-app`, `confusing-browser-globals`, `cra-template-typescript`, `react-dev-utils`, `react-error-overlay`, `react-scripts`
- [#8362](https://togithub.com/facebook/create-react-app/pull/8362) Upgrade to Jest 25 ([@skovhus](https://togithub.com/skovhus))
##### Committers: 63
- Adam Charron ([@charrondev](https://togithub.com/charrondev))
- Alex Krolick ([@alexkrolick](https://togithub.com/alexkrolick))
- Alexey Pyltsyn ([@lex111](https://togithub.com/lex111))
- Andrey Sitnik ([@ai](https://togithub.com/ai))
- Andy C ([@andycanderson](https://togithub.com/andycanderson))
- Anuraag Agrawal ([@anuraaga](https://togithub.com/anuraaga))
- Braedon Gough ([@braedongough](https://togithub.com/braedongough))
- Brian Morearty ([@BMorearty](https://togithub.com/BMorearty))
- Brody McKee ([@mrmckeb](https://togithub.com/mrmckeb))
- Burke Holland ([@burkeholland](https://togithub.com/burkeholland))
- Chetanya Kandhari ([@availchet](https://togithub.com/availchet))
- Clément DUNGLER ([@tooppaaa](https://togithub.com/tooppaaa))
- Clément Hallet ([@challet](https://togithub.com/challet))
- Cory House ([@coryhouse](https://togithub.com/coryhouse))
- Dan Abramov ([@gaearon](https://togithub.com/gaearon))
- Dylan Brookes ([@merelinguist](https://togithub.com/merelinguist))
- Ernesto García ([@gnapse](https://togithub.com/gnapse))
- Eugene Chybisov ([@chybisov](https://togithub.com/chybisov))
- Evan Kennedy ([@evankennedy](https://togithub.com/evankennedy))
- Gerrit Alex ([@ljosberinn](https://togithub.com/ljosberinn))
- Hieu Do ([@hieuxlu](https://togithub.com/hieuxlu))
- Hongbo Miao ([@Hongbo-Miao](https://togithub.com/Hongbo-Miao))
- Houssein Djirdeh ([@housseindjirdeh](https://togithub.com/housseindjirdeh))
- Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung))
- Ian Schmitz ([@ianschmitz](https://togithub.com/ianschmitz))
- Ian Sutherland ([@iansu](https://togithub.com/iansu))
- Iddan Aaronsohn ([@iddan](https://togithub.com/iddan))
- Jakob Krigovsky ([@sonicdoe](https://togithub.com/sonicdoe))
- Jeffrey Posnick ([@jeffposnick](https://togithub.com/jeffposnick))
- Jeremy Wadsack ([@jeremywadsack](https://togithub.com/jeremywadsack))
- Jeroen Claassens ([@Favna](https://togithub.com/Favna))
- Joe Haddad ([@Timer](https://togithub.com/Timer))
- Johannes Pfeiffer ([@johannespfeiffer](https://togithub.com/johannespfeiffer))
- Josemaria Nriagu ([@josenriagu](https://togithub.com/josenriagu))
- Kenneth Skovhus ([@skovhus](https://togithub.com/skovhus))
- Kirill Korolyov ([@Dremora](https://togithub.com/Dremora))
- Kline Moralee ([@klinem](https://togithub.com/klinem))
- Lenard Pratt ([@Lapz](https://togithub.com/Lapz))
- Liam Duffy ([@liamness](https://togithub.com/liamness))
- Maaz Syed Adeeb ([@maazadeeb](https://togithub.com/maazadeeb))
- Marc Hassan ([@mhassan1](https://togithub.com/mhassan1))
- Matt Korostoff ([@MKorostoff](https://togithub.com/MKorostoff))
- Michael Mok ([@pmmmwh](https://togithub.com/pmmmwh))
- Michael Schmidt-Voigt ([@M165437](https://togithub.com/M165437))
- Michaël De Boey ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey))
- Minh Nguyen ([@NMinhNguyen](https://togithub.com/NMinhNguyen))
- Mostafa Nawara ([@MostafaNawara](https://togithub.com/MostafaNawara))
- Nick McCurdy ([@nickmccurdy](https://togithub.com/nickmccurdy))
- Rafael Quijada ([@firehawk09](https://togithub.com/firehawk09))
- Raihan Nismara ([@raihan71](https://togithub.com/raihan71))
- Sakito Mukai ([@sakito21](https://togithub.com/sakito21))
- Sam Chen ([@chenxsan](https://togithub.com/chenxsan))
- Sam Saccone ([@samccone](https://togithub.com/samccone))
- Sebastian Markbåge ([@sebmarkbage](https://togithub.com/sebmarkbage))
- Shakib Hossain ([@shakib609](https://togithub.com/shakib609))
- Simen Bekkhus ([@SimenB](https://togithub.com/SimenB))
- Stafford Williams ([@staff0rd](https://togithub.com/staff0rd))
- Sten Arthur Laane ([@StenAL](https://togithub.com/StenAL))
- Tan Li Hau ([@tanhauhau](https://togithub.com/tanhauhau))
- Timothy ([@timothyis](https://togithub.com/timothyis))
- Tobias Büschel ([@tobiasbueschel](https://togithub.com/tobiasbueschel))
- Webdot\_30 ([@caspero-62](https://togithub.com/caspero-62))
- [@atlanteh](https://togithub.com/atlanteh)
### [`v3.4.4`](https://togithub.com/facebook/create-react-app/releases/tag/v3.4.4)
[Compare Source](https://togithub.com/facebook/create-react-app/compare/v3.4.3...v3.4.4)
#### 3.4.4 (2020-10-20)
v3.4.4 release bumps `resolve-url-loader` to a version for which `npm audit` does not report a vulnerability. Note that **this vulnerability did not affect Create React App projects**, so this change is only necessary to satisfy auditing tools.
##### Migrating from 3.4.3 to 3.4.4
Inside any created project that has not been ejected, run:
```sh
npm install --save --save-exact react-scripts@3.4.4
```
or
```sh
yarn add --exact react-scripts@3.4.4
```
### [`v3.4.3`](https://togithub.com/facebook/create-react-app/releases/tag/v3.4.3)
[Compare Source](https://togithub.com/facebook/create-react-app/compare/v3.4.2...v3.4.3)
#### 3.4.3 (2020-08-12)
v3.4.3 release bumps `terser-webpack-plugin` to a version for which `npm audit` does not report a vulnerability. Note that **this vulnerability did not affect Create React App projects**, so this change is only necessary to satisfy auditing tools.
##### Migrating from 3.4.2 to 3.4.3
Inside any created project that has not been ejected, run:
```sh
npm install --save --save-exact react-scripts@3.4.3
```
or
```sh
yarn add --exact react-scripts@3.4.3
```
### [`v3.4.2`](https://togithub.com/facebook/create-react-app/releases/tag/v3.4.2)
[Compare Source](https://togithub.com/facebook/create-react-app/compare/react-scripts@3.4.1...v3.4.2)
#### 3.4.2 (2020-08-11)
v3.4.2 release bumps `webpack-dev-server` to a version for which `npm audit` does not report a vulnerability. Note that **this vulnerability did not affect Create React App projects**, so this change is only necessary to satisfy auditing tools.
##### Migrating from 3.4.1 to 3.4.2
Inside any created project that has not been ejected, run:
```sh
npm install --save --save-exact react-scripts@3.4.2
```
or
```sh
yarn add --exact react-scripts@3.4.2
```
### [`v3.4.1`](https://togithub.com/facebook/create-react-app/releases/tag/v3.4.1)
[Compare Source](https://togithub.com/facebook/create-react-app/compare/react-scripts@3.4.0...react-scripts@3.4.1)
#### 3.4.1 (2020-03-20)
v3.4.1 is a maintenance release that includes minor bug fixes and documentation updates including upgrading Babel to fix a bug in the 7.8 release line. This release also brings support for TypeScript 3.8.
##### :bug: Bug Fix
- `react-scripts`
- [#8276](https://togithub.com/facebook/create-react-app/pull/8276) Use native ESLint behaviour when extending ([@mrmckeb](https://togithub.com/mrmckeb))
- [#7203](https://togithub.com/facebook/create-react-app/pull/7203) Closes webpack dev server and exits process on "end" stdin ([@kelseyleftwich](https://togithub.com/kelseyleftwich))
- `babel-preset-react-app`
- [#8526](https://togithub.com/facebook/create-react-app/pull/8526) Fix optional chaining and nullish coalescing support ([@ianschmitz](https://togithub.com/ianschmitz))
- `cra-template`, `eslint-config-react-app`, `react-scripts`
- [#7790](https://togithub.com/facebook/create-react-app/pull/7790) Widen eslint-config-react-app peer dependency versions ([@lukyth](https://togithub.com/lukyth))
##### :nail_care: Enhancement
- `cra-template-typescript`, `cra-template`
- [#8558](https://togithub.com/facebook/create-react-app/pull/8558) Add React.StrictMode to default templates ([@connkat](https://togithub.com/connkat))
- `react-scripts`
- [#8539](https://togithub.com/facebook/create-react-app/pull/8539) allow specification of package.main in template.json ([@EvanBoyle](https://togithub.com/EvanBoyle))
##### :memo: Documentation
- Other
- [#8515](https://togithub.com/facebook/create-react-app/pull/8515) Fix proxying API request docs ([@hjr3](https://togithub.com/hjr3))
- [#8561](https://togithub.com/facebook/create-react-app/pull/8561) Indicate that the file structure is the template's ([@Vinnl](https://togithub.com/Vinnl))
- `react-scripts`
- [#8276](https://togithub.com/facebook/create-react-app/pull/8276) Use native ESLint behaviour when extending ([@mrmckeb](https://togithub.com/mrmckeb))
##### :hammer: Underlying Tools
- `babel-preset-react-app`, `create-react-app`, `react-dev-utils`, `react-error-overlay`, `react-scripts`
- [#8681](https://togithub.com/facebook/create-react-app/pull/8681) Update to Babel 7.9 ([@ianschmitz](https://togithub.com/ianschmitz))
- [#8620](https://togithub.com/facebook/create-react-app/pull/8620) Bump dependencies ([@ianschmitz](https://togithub.com/ianschmitz))
- `react-scripts`
- [#8509](https://togithub.com/facebook/create-react-app/pull/8509) Bumps pnp-webpack-plugin ([@arcanis](https://togithub.com/arcanis))
##### Committers: 9
- Brody McKee ([@mrmckeb](https://togithub.com/mrmckeb))
- Evan Boyle ([@EvanBoyle](https://togithub.com/EvanBoyle))
- Herman J. Radtke III ([@hjr3](https://togithub.com/hjr3))
- Ian Schmitz ([@ianschmitz](https://togithub.com/ianschmitz))
- Kanitkorn Sujautra ([@lukyth](https://togithub.com/lukyth))
- KatCon ([@connkat](https://togithub.com/connkat))
- Kelsey Leftwich ([@kelseyleftwich](https://togithub.com/kelseyleftwich))
- Maël Nison ([@arcanis](https://togithub.com/arcanis))
- Vincent ([@Vinnl](https://togithub.com/Vinnl))
##### Migrating from 3.4.0 to 3.4.1
Inside any created project that has not been ejected, run:
```sh
npm install --save --save-exact react-scripts@3.4.1
```
or
```sh
yarn add --exact react-scripts@3.4.1
```
### [`v3.4.0`](https://togithub.com/facebook/create-react-app/releases/tag/v3.4.0)
[Compare Source](https://togithub.com/facebook/create-react-app/compare/react-scripts@3.3.1...react-scripts@3.4.0)
#### 3.4.0 (2020-02-14)
v3.4.0 is a minor release that adds new features, including support for SSL and setting `PUBLIC_URL` in development. It also includes a fix for Hot Module Reloading with CSS Modules as well as other bug fixes.
##### :bug: Bug Fix
- `react-scripts`
- [#8378](https://togithub.com/facebook/create-react-app/pull/8378) Downgrade style-loader to v0.23.1 due to CSS modules hot reload not working with v1.0.0 and above ([@chybisov](https://togithub.com/chybisov))
- `create-react-app`, `react-dev-utils`, `react-error-overlay`
- [#8439](https://togithub.com/facebook/create-react-app/pull/8439) Downgrade chalk for ie 11 support ([@ianschmitz](https://togithub.com/ianschmitz))
- `react-dev-utils`
- [#8292](https://togithub.com/facebook/create-react-app/pull/8292) Fixes unchecked access to 'deploy' script on build ([@renato-bohler](https://togithub.com/renato-bohler))
- `cra-template-typescript`, `cra-template`
- [#8272](https://togithub.com/facebook/create-react-app/pull/8272) Handle service worker error in Firefox ([@rosinghal](https://togithub.com/rosinghal))
- `cra-template-typescript`
- [#8403](https://togithub.com/facebook/create-react-app/pull/8403) Fix robots.txt for TS ([@Kamahl19](https://togithub.com/Kamahl19))
##### :nail_care: Enhancement
- `react-dev-utils`, `react-scripts`
- [#8442](https://togithub.com/facebook/create-react-app/pull/8442) fix(react-scripts): do not redirect served path if request may proxy ([@iamandrewluca](https://togithub.com/iamandrewluca))
- [#7259](https://togithub.com/facebook/create-react-app/pull/7259) feat(react-scripts): allow PUBLIC_URL in develoment mode ([@iamandrewluca](https://togithub.com/iamandrewluca))
- [#7750](https://togithub.com/facebook/create-react-app/pull/7750) Enable custom sockjs pathname for hot reloading server. ([@heygrady](https://togithub.com/heygrady))
- `cra-template-typescript`
- [#8412](https://togithub.com/facebook/create-react-app/pull/8412) Change arrow functions to function declarations ([@lewislbr](https://togithub.com/lewislbr))
- `cra-template-typescript`, `cra-template`
- [#8272](https://togithub.com/facebook/create-react-app/pull/8272) Handle service worker error in Firefox ([@rosinghal](https://togithub.com/rosinghal))
- `react-scripts`
- [#5845](https://togithub.com/facebook/create-react-app/pull/5845) Add option to provide custom ssl certificates during development ([@alexbrazier](https://togithub.com/alexbrazier))
##### :memo: Documentation
- `cra-template-typescript`, `cra-template`, `react-dev-utils`, `react-error-overlay`, `react-scripts`
- [#8475](https://togithub.com/facebook/create-react-app/pull/8475) Correct webpack name casing ([@lewislbr](https://togithub.com/lewislbr))
- Other
- [#8437](https://togithub.com/facebook/create-react-app/pull/8437) Fix navbar line break in header ([@esvyridov](https://togithub.com/esvyridov))
- [#8299](https://togithub.com/facebook/create-react-app/pull/8299) Update public folder usage docs to clarify globals ([@keevan](https://togithub.com/keevan))
- [#8390](https://togithub.com/facebook/create-react-app/pull/8390) setupTestFrameworkScriptFile is deprecated ([@JimmyLv](https://togithub.com/JimmyLv))
##### :hammer: Underlying Tools
- `react-dev-utils`
- [#8459](https://togithub.com/facebook/create-react-app/pull/8459) update open to v7.0.2 ([@vince1995](https://togithub.com/vince1995))
- [#7948](https://togithub.com/facebook/create-react-app/pull/7948) Support JetBrains Rider IDE as an editor ([@djpowell](https://togithub.com/djpowell))
- [#8367](https://togithub.com/facebook/create-react-app/pull/8367) Wider Chromium support for openBrowser ([@handeyeco](https://togithub.com/handeyeco))
- `react-scripts`
- [#8282](https://togithub.com/facebook/create-react-app/pull/8282) Run git init before template dependencies are installed ([@lukaszfiszer](https://togithub.com/lukaszfiszer))
- Other
- [#8402](https://togithub.com/facebook/create-react-app/pull/8402) fix(test): force install npm in e2e-behaviour ([@iamandrewluca](https://togithub.com/iamandrewluca))
##### Committers: 18
- Alex Brazier ([@alexbrazier](https://togithub.com/alexbrazier))
- An
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
This PR contains the following updates:
2.1.8
->5.0.1
Release Notes
facebook/create-react-app (react-scripts)
### [`v5.0.1`](https://togithub.com/facebook/create-react-app/blob/HEAD/CHANGELOG.md#Migrating-from-500-to-501) [Compare Source](https://togithub.com/facebook/create-react-app/compare/react-scripts@5.0.0...react-scripts@5.0.1) Inside any created project that has not been ejected, run: npm install --save --save-exact react-scripts@5.0.1 or yarn add --exact react-scripts@5.0.1 ##### :bug: Bug Fix - `react-scripts` - [#12245](https://togithub.com/facebook/create-react-app/pull/12245) fix: webpack noise printed only if error or warning ([@Andrew47](https://togithub.com/Andrew47)) - `create-react-app` - [#11915](https://togithub.com/facebook/create-react-app/pull/11915) Warn when not using the latest version of create-react-app but do not exit ([@iansu](https://togithub.com/iansu)) - `react-dev-utils` - [#11640](https://togithub.com/facebook/create-react-app/pull/11640) Ensure posix compliant joins for urls in middleware ([@psiservices-justin-sullard](https://togithub.com/psiservices-justin-sullard)) ##### :nail_care: Enhancement - `cra-template-typescript`, `cra-template`, `react-scripts` - [#12220](https://togithub.com/facebook/create-react-app/pull/12220) Update templates to use React 18 `createRoot` ([@kyletsang](https://togithub.com/kyletsang)) - `cra-template-typescript`, `cra-template` - [#12223](https://togithub.com/facebook/create-react-app/pull/12223) chore: upgrade rtl version to support react 18 ([@MatanBobi](https://togithub.com/MatanBobi)) - `eslint-config-react-app` - [#11622](https://togithub.com/facebook/create-react-app/pull/11622) updated deprecated rules ([@wisammechano](https://togithub.com/wisammechano)) ##### :memo: Documentation - [#11594](https://togithub.com/facebook/create-react-app/pull/11594) Fix a typo in deployment.md ([@fishmandev](https://togithub.com/fishmandev)) - [#11805](https://togithub.com/facebook/create-react-app/pull/11805) docs: Changelog 5.0.0 ([@jafin](https://togithub.com/jafin)) - [#11757](https://togithub.com/facebook/create-react-app/pull/11757) prevent both npm and yarn commands from being copied ([@mubarakn](https://togithub.com/mubarakn)) ##### :house: Internal - [#11985](https://togithub.com/facebook/create-react-app/pull/11985) Ignore docs when publishing ([@iansu](https://togithub.com/iansu)) ##### Committers: 11 - Andrew Burnie ([@Andrew47](https://togithub.com/Andrew47)) - Clément Vannicatte ([@shortcuts](https://togithub.com/shortcuts)) - Dmitriy Fishman ([@fishmandev](https://togithub.com/fishmandev)) - Dmitry Vinnik ([@dmitryvinn](https://togithub.com/dmitryvinn)) - Ian Sutherland ([@iansu](https://togithub.com/iansu)) - Jason Finch ([@jafin](https://togithub.com/jafin)) - Kyle Tsang ([@kyletsang](https://togithub.com/kyletsang)) - Matan Borenkraout ([@MatanBobi](https://togithub.com/MatanBobi)) - Wisam Naji ([@wisammechano](https://togithub.com/wisammechano)) - [@mubarakn](https://togithub.com/mubarakn) - [@psiservices-justin-sullard](https://togithub.com/psiservices-justin-sullard) #### 5.0.0 (2021-12-14) Create React App 5.0 is a major release with several new features and the latest version of all major dependencies. Thanks to all the maintainers and contributors who worked so hard on this release! 🙌 ### [`v5.0.0`](https://togithub.com/facebook/create-react-app/blob/HEAD/CHANGELOG.md#Migrating-from-500-to-501) [Compare Source](https://togithub.com/facebook/create-react-app/compare/react-scripts@4.0.3...react-scripts@5.0.0) Inside any created project that has not been ejected, run: npm install --save --save-exact react-scripts@5.0.1 or yarn add --exact react-scripts@5.0.1 ##### :bug: Bug Fix - `react-scripts` - [#12245](https://togithub.com/facebook/create-react-app/pull/12245) fix: webpack noise printed only if error or warning ([@Andrew47](https://togithub.com/Andrew47)) - `create-react-app` - [#11915](https://togithub.com/facebook/create-react-app/pull/11915) Warn when not using the latest version of create-react-app but do not exit ([@iansu](https://togithub.com/iansu)) - `react-dev-utils` - [#11640](https://togithub.com/facebook/create-react-app/pull/11640) Ensure posix compliant joins for urls in middleware ([@psiservices-justin-sullard](https://togithub.com/psiservices-justin-sullard)) ##### :nail_care: Enhancement - `cra-template-typescript`, `cra-template`, `react-scripts` - [#12220](https://togithub.com/facebook/create-react-app/pull/12220) Update templates to use React 18 `createRoot` ([@kyletsang](https://togithub.com/kyletsang)) - `cra-template-typescript`, `cra-template` - [#12223](https://togithub.com/facebook/create-react-app/pull/12223) chore: upgrade rtl version to support react 18 ([@MatanBobi](https://togithub.com/MatanBobi)) - `eslint-config-react-app` - [#11622](https://togithub.com/facebook/create-react-app/pull/11622) updated deprecated rules ([@wisammechano](https://togithub.com/wisammechano)) ##### :memo: Documentation - [#11594](https://togithub.com/facebook/create-react-app/pull/11594) Fix a typo in deployment.md ([@fishmandev](https://togithub.com/fishmandev)) - [#11805](https://togithub.com/facebook/create-react-app/pull/11805) docs: Changelog 5.0.0 ([@jafin](https://togithub.com/jafin)) - [#11757](https://togithub.com/facebook/create-react-app/pull/11757) prevent both npm and yarn commands from being copied ([@mubarakn](https://togithub.com/mubarakn)) ##### :house: Internal - [#11985](https://togithub.com/facebook/create-react-app/pull/11985) Ignore docs when publishing ([@iansu](https://togithub.com/iansu)) ##### Committers: 11 - Andrew Burnie ([@Andrew47](https://togithub.com/Andrew47)) - Clément Vannicatte ([@shortcuts](https://togithub.com/shortcuts)) - Dmitriy Fishman ([@fishmandev](https://togithub.com/fishmandev)) - Dmitry Vinnik ([@dmitryvinn](https://togithub.com/dmitryvinn)) - Ian Sutherland ([@iansu](https://togithub.com/iansu)) - Jason Finch ([@jafin](https://togithub.com/jafin)) - Kyle Tsang ([@kyletsang](https://togithub.com/kyletsang)) - Matan Borenkraout ([@MatanBobi](https://togithub.com/MatanBobi)) - Wisam Naji ([@wisammechano](https://togithub.com/wisammechano)) - [@mubarakn](https://togithub.com/mubarakn) - [@psiservices-justin-sullard](https://togithub.com/psiservices-justin-sullard) #### 5.0.0 (2021-12-14) Create React App 5.0 is a major release with several new features and the latest version of all major dependencies. Thanks to all the maintainers and contributors who worked so hard on this release! 🙌 ### [`v4.0.3`](https://togithub.com/facebook/create-react-app/releases/tag/v4.0.3) [Compare Source](https://togithub.com/facebook/create-react-app/compare/react-scripts@4.0.2...react-scripts@4.0.3) #### 4.0.3 (2021-02-22) v4.0.3 is a maintenance release that includes minor bug fixes and dependency updates. ##### :bug: Bug Fix - `react-scripts` - [#10590](https://togithub.com/facebook/create-react-app/pull/10590) Upgrade eslint-webpack-plugin to fix opt-out flag ([@mrmckeb](https://togithub.com/mrmckeb)) ##### :house: Internal - `react-dev-utils` - [#10412](https://togithub.com/facebook/create-react-app/pull/10412) update immer to 8.0.1 to address vulnerability ([@wclem4](https://togithub.com/wclem4)) - `create-react-app` - [#10384](https://togithub.com/facebook/create-react-app/pull/10384) tests: update test case to match the description ([@jamesgeorge007](https://togithub.com/jamesgeorge007)) ##### Committers: 4 - Brody McKee ([@mrmckeb](https://togithub.com/mrmckeb)) - Dion Woolley ([@Awarua-](https://togithub.com/Awarua-)) - James George ([@jamesgeorge007](https://togithub.com/jamesgeorge007)) - Walker Clem ([@wclem4](https://togithub.com/wclem4)) ### Migrating from 4.0.2 to 4.0.3 Inside any created project that has not been ejected, run: ```bash npm install --save --save-exact react-scripts@4.0.3 ``` or yarn add --exact react-scripts@4.0.3 ### [`v4.0.2`](https://togithub.com/facebook/create-react-app/releases/tag/v4.0.2) [Compare Source](https://togithub.com/facebook/create-react-app/compare/react-scripts@4.0.1...react-scripts@4.0.2) #### 4.0.2 (2021-02-03) v4.0.2 is a maintenance release that includes minor bug fixes and documentation updates. ##### :rocket: New Feature - `react-scripts` - [#8986](https://togithub.com/facebook/create-react-app/pull/8986) Add support for new BUILD_PATH advanced configuration variable ([@ajhyndman](https://togithub.com/ajhyndman)) ##### :bug: Bug Fix - `react-scripts` - [#10170](https://togithub.com/facebook/create-react-app/pull/10170) Add opt-out for eslint-webpack-plugin ([@mrmckeb](https://togithub.com/mrmckeb)) - [#9872](https://togithub.com/facebook/create-react-app/pull/9872) fix(react-scripts): add missing peer dependency react and update react-refresh-webpack-plugin ([@merceyz](https://togithub.com/merceyz)) - [#9964](https://togithub.com/facebook/create-react-app/pull/9964) Add TypeScript 4.x as peerDependency to react-scripts ([@sheepsteak](https://togithub.com/sheepsteak)) ##### :nail_care: Enhancement - `react-scripts` - [#9977](https://togithub.com/facebook/create-react-app/pull/9977) Move ESLint cache file into node_modules ([@ehsankhfr](https://togithub.com/ehsankhfr)) - [#9569](https://togithub.com/facebook/create-react-app/pull/9569) Improve vendor chunk names in development ([@jrr](https://togithub.com/jrr)) ##### :memo: Documentation - [#9473](https://togithub.com/facebook/create-react-app/pull/9473) docs: add missing override options for Jest config ([@tobiasbueschel](https://togithub.com/tobiasbueschel)) - [#10314](https://togithub.com/facebook/create-react-app/pull/10314) Update using-the-public-folder.md ([@Avivhdr](https://togithub.com/Avivhdr)) - [#10214](https://togithub.com/facebook/create-react-app/pull/10214) Remove references to Node 8 ([@ianschmitz](https://togithub.com/ianschmitz)) ##### :house: Internal - `react-scripts` - [#10027](https://togithub.com/facebook/create-react-app/pull/10027) appTsConfig immutability handling by immer ([@josezone](https://togithub.com/josezone)) - `create-react-app` - [#10217](https://togithub.com/facebook/create-react-app/pull/10217) Fix CI tests ([@ianschmitz](https://togithub.com/ianschmitz)) - `react-dev-utils`, `react-error-overlay`, `react-scripts` - [#10091](https://togithub.com/facebook/create-react-app/pull/10091) Recovered some integration tests ([@maxsbelt](https://togithub.com/maxsbelt)) ##### :hammer: Underlying Tools - `react-scripts` - [#10216](https://togithub.com/facebook/create-react-app/pull/10216) Revert "Update postcss packages" ([@ianschmitz](https://togithub.com/ianschmitz)) - [#9988](https://togithub.com/facebook/create-react-app/pull/9988) Upgrade sass-loader ([@ehsankhfr](https://togithub.com/ehsankhfr)) - [#10003](https://togithub.com/facebook/create-react-app/pull/10003) Update postcss packages ([@raix](https://togithub.com/raix)) - [#10213](https://togithub.com/facebook/create-react-app/pull/10213) Upgrade [@svgr/webpack](https://togithub.com/svgr/webpack) to fix build error ([@jabranr](https://togithub.com/jabranr)) - `react-dev-utils` - [#10198](https://togithub.com/facebook/create-react-app/pull/10198) remove chalk from formatWebpackMessages ([@jasonwilliams](https://togithub.com/jasonwilliams)) - `cra-template-typescript` - [#10141](https://togithub.com/facebook/create-react-app/pull/10141) chore: bump typescript version ([@trainto](https://togithub.com/trainto)) - `cra-template-typescript`, `cra-template` - [#10143](https://togithub.com/facebook/create-react-app/pull/10143) chore: bump web-vital dependency version ([@sahilpurav](https://togithub.com/sahilpurav)) ##### Committers: 15 - Andrew Hyndman ([@ajhyndman](https://togithub.com/ajhyndman)) - Aviv Hadar ([@Avivhdr](https://togithub.com/Avivhdr)) - Brody McKee ([@mrmckeb](https://togithub.com/mrmckeb)) - Chris Shepherd ([@sheepsteak](https://togithub.com/sheepsteak)) - EhsanKhaki ([@ehsankhfr](https://togithub.com/ehsankhfr)) - Hakjoon Sim ([@trainto](https://togithub.com/trainto)) - Ian Schmitz ([@ianschmitz](https://togithub.com/ianschmitz)) - Jabran Rafique⚡️ ([@jabranr](https://togithub.com/jabranr)) - Jason Williams ([@jasonwilliams](https://togithub.com/jasonwilliams)) - John Ruble ([@jrr](https://togithub.com/jrr)) - Kristoffer K. ([@merceyz](https://togithub.com/merceyz)) - Morten N.O. Nørgaard Henriksen ([@raix](https://togithub.com/raix)) - Sahil Purav ([@sahilpurav](https://togithub.com/sahilpurav)) - Sergey Makarov ([@maxsbelt](https://togithub.com/maxsbelt)) - Tobias Büschel ([@tobiasbueschel](https://togithub.com/tobiasbueschel)) - mad-jose ([@josezone](https://togithub.com/josezone)) ### [`v4.0.1`](https://togithub.com/facebook/create-react-app/releases/tag/v4.0.1) [Compare Source](https://togithub.com/facebook/create-react-app/compare/react-scripts@4.0.0...react-scripts@4.0.1) v4.0.1 is a maintenance release that includes minor bug fixes and documentation updates. ##### :bug: Bug Fix - `react-scripts` - [#9921](https://togithub.com/facebook/create-react-app/pull/9921) Fix noFallthroughCasesInSwitch/jsx object is not extensible ([@ryota-murakami](https://togithub.com/ryota-murakami)) - [#9869](https://togithub.com/facebook/create-react-app/pull/9869) Fix react-jsx error ([@benneq](https://togithub.com/benneq)) - [#9885](https://togithub.com/facebook/create-react-app/pull/9885) fix: `React is not defined` compilation error after ejected ([@n3tr](https://togithub.com/n3tr)) - [#9911](https://togithub.com/facebook/create-react-app/pull/9911) fix: slow recompile time ([@FezVrasta](https://togithub.com/FezVrasta)) - `react-dev-utils` - [#9884](https://togithub.com/facebook/create-react-app/pull/9884) fix: page doesn't get refreshed when FAST_REFRESH=false ([@n3tr](https://togithub.com/n3tr)) ##### :nail_care: Enhancement - `react-scripts` - [#10048](https://togithub.com/facebook/create-react-app/pull/10048) Increase Workbox's maximumFileSizeToCacheInBytes ([@jeffposnick](https://togithub.com/jeffposnick)) ##### :memo: Documentation - [#10052](https://togithub.com/facebook/create-react-app/pull/10052) docs: add React Testing Library as a library requiring jsdom ([@anyulled](https://togithub.com/anyulled)) ##### :house: Internal - `create-react-app`, `react-dev-utils`, `react-scripts` - [#10083](https://togithub.com/facebook/create-react-app/pull/10083) replace inquirer with prompts ([@EvanBacon](https://togithub.com/EvanBacon)) - `cra-template-typescript`, `cra-template`, `react-scripts` - [#9516](https://togithub.com/facebook/create-react-app/pull/9516) \[ImgBot] Optimize images ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - Other - [#9860](https://togithub.com/facebook/create-react-app/pull/9860) chore: Update .prettierrc ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) ##### Committers: 9 - Anyul Rivas ([@anyulled](https://togithub.com/anyulled)) - Ben M ([@benneq](https://togithub.com/benneq)) - Evan Bacon ([@EvanBacon](https://togithub.com/EvanBacon)) - Federico Zivolo ([@FezVrasta](https://togithub.com/FezVrasta)) - Jeffrey Posnick ([@jeffposnick](https://togithub.com/jeffposnick)) - Jirat Ki. ([@n3tr](https://togithub.com/n3tr)) - Michaël De Boey ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - Ryota Murakami ([@ryota-murakami](https://togithub.com/ryota-murakami)) - sho90 ([@sho-t](https://togithub.com/sho-t)) ### Migrating from 4.0.0 to 4.0.1 Inside any created project that has not been ejected, run: ```bash npm install --save --save-exact react-scripts@4.0.1 ``` or yarn add --exact react-scripts@4.0.1 ### [`v4.0.0`](https://togithub.com/facebook/create-react-app/releases/tag/v4.0.0) [Compare Source](https://togithub.com/facebook/create-react-app/compare/v3.4.4...react-scripts@4.0.0) #### 4.0.0 (2020-10-23) Create React App 4.0 is a major release with several new features, including support for Fast Refresh! Thanks to all the maintainers and contributors who worked so hard on this release! :raised_hands: ### Highlights - Fast Refresh [#8582](https://togithub.com/facebook/create-react-app/pull/8582) - React 17 support - New JSX transform [#9645](https://togithub.com/facebook/create-react-app/pull/9645) - TypeScript 4 support [#9734](https://togithub.com/facebook/create-react-app/pull/9734) - ESLint 7 [#8978](https://togithub.com/facebook/create-react-app/pull/8978) - New Jest and React Testing Library rules [#8963](https://togithub.com/facebook/create-react-app/pull/8963) - Jest 26 [#8955](https://togithub.com/facebook/create-react-app/pull/8955) - PWA/workbox improvements - Switch to the Workbox InjectManifest plugin [#9205](https://togithub.com/facebook/create-react-app/pull/9205) - Now its own template so it can be released independently - Web Vitals support [#9116](https://togithub.com/facebook/create-react-app/pull/9116) ### Migrating from 3.4.x to 4.0.0 Inside any created project that has not been ejected, run: ```bash npm install --save --save-exact react-scripts@4.0.0 ``` or yarn add --exact react-scripts@4.0.0 **NOTE: You may need to delete your `node_modules` folder and reinstall your dependencies by running `yarn` (or `npm install`) if you encounter errors after upgrading.** If you previously ejected but now want to upgrade, one common solution is to find the commits where you ejected (and any subsequent commits changing the configuration), revert them, upgrade, and later optionally eject again. It’s also possible that the feature you ejected for is now supported out of the box. #### Breaking Changes Like any major release, `react-scripts@4.0.0` contains a number of breaking changes. We expect that they won't affect every user, but we recommend you look over this section to see if something is relevant to you. If we missed something, please file a new issue. ##### ESLint We've upgraded to ESLint 7 and added many new rules including some for Jest and React Testing Library as well as the `import/no-anonymous-default-export` rule. We've also upgraded `eslint-plugin-hooks` to version 4.0.0 and removed the `EXTEND_ESLINT` flag as it is no longer required to customize the ESLint config. ##### Jest We've upgraded to Jest 26 and now set `resetMocks` to `true` by default in the Jest config. ##### Service workers We've switched to the Workbox InjectManifest plugin and moved the PWA templates into their own [repository](https://togithub.com/cra-template/pwa). ##### Removed `typescript` flag and `NODE_PATH` support We've removed the deprecated `typescript` flag when creating a new app. Use `--template typescript` instead. We've also dropped deprecated `NODE_PATH` flag as this has been replaced by setting the base path in `jsconfig.json`. ##### Fix dotenv file loading order We've changed the loading order of env files to match the `dotenv` specification. See [#9037](https://togithub.com/facebook/create-react-app/issues/9037) for more details. ##### Dropped Node 8 support Node 8 reached End-of-Life at the end of 2019 and is no longer supported. ### Detailed Changelog ##### :rocket: New Feature - `eslint-config-react-app`, `react-error-overlay`, `react-scripts` - [#8963](https://togithub.com/facebook/create-react-app/pull/8963) feat(eslint-config-react-app): Add jest & testing-library rules ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - `react-scripts` - [#9611](https://togithub.com/facebook/create-react-app/pull/9611) Add AVIF image support ([@Hongbo-Miao](https://togithub.com/Hongbo-Miao)) - [#9114](https://togithub.com/facebook/create-react-app/pull/9114) Allow testMatch for jest config ([@Favna](https://togithub.com/Favna)) - [#8790](https://togithub.com/facebook/create-react-app/pull/8790) Add back in --stats output from webpack. ([@samccone](https://togithub.com/samccone)) - [#8838](https://togithub.com/facebook/create-react-app/pull/8838) Support devDependencies in templates ([@mrmckeb](https://togithub.com/mrmckeb)) - `create-react-app` - [#9359](https://togithub.com/facebook/create-react-app/pull/9359) feat: exit on outdated create-react-app version ([@mrmckeb](https://togithub.com/mrmckeb)) - `cra-template-typescript`, `cra-template`, `react-scripts` - [#9205](https://togithub.com/facebook/create-react-app/pull/9205) Switch to the Workbox InjectManifest plugin ([@jeffposnick](https://togithub.com/jeffposnick)) - `react-dev-utils`, `react-scripts` - [#8582](https://togithub.com/facebook/create-react-app/pull/8582) Add experimental react-refresh support ([@charrondev](https://togithub.com/charrondev)) ##### :boom: Breaking Change - `eslint-config-react-app`, `react-error-overlay`, `react-scripts` - [#8963](https://togithub.com/facebook/create-react-app/pull/8963) feat(eslint-config-react-app): Add jest & testing-library rules ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - [#8978](https://togithub.com/facebook/create-react-app/pull/8978) Support ESLint 7.x ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - `cra-template-typescript`, `cra-template`, `eslint-config-react-app`, `react-error-overlay`, `react-scripts` - [#9587](https://togithub.com/facebook/create-react-app/pull/9587) Remove EXTEND_ESLINT and add Jest rules ([@mrmckeb](https://togithub.com/mrmckeb)) - `eslint-config-react-app` - [#9401](https://togithub.com/facebook/create-react-app/pull/9401) fix: remove deprecated rule ([@ljosberinn](https://togithub.com/ljosberinn)) - `create-react-app` - [#9359](https://togithub.com/facebook/create-react-app/pull/9359) feat: exit on outdated create-react-app version ([@mrmckeb](https://togithub.com/mrmckeb)) - `cra-template-typescript`, `cra-template`, `react-scripts` - [#9205](https://togithub.com/facebook/create-react-app/pull/9205) Switch to the Workbox InjectManifest plugin ([@jeffposnick](https://togithub.com/jeffposnick)) - `babel-plugin-named-asset-import`, `confusing-browser-globals`, `create-react-app`, `react-dev-utils`, `react-error-overlay`, `react-scripts` - [#8955](https://togithub.com/facebook/create-react-app/pull/8955) Upgrade to Jest 26 ([@ianschmitz](https://togithub.com/ianschmitz)) - `create-react-app`, `react-scripts` - [#8934](https://togithub.com/facebook/create-react-app/pull/8934) feat: remove typescript flag and NODE_PATH support ([@mrmckeb](https://togithub.com/mrmckeb)) - `react-scripts` - [#9037](https://togithub.com/facebook/create-react-app/pull/9037) Fix dotenv file loading order ([@Timer](https://togithub.com/Timer)) - [#7899](https://togithub.com/facebook/create-react-app/pull/7899) Set resetMocks to true by default in jest config ([@alexkrolick](https://togithub.com/alexkrolick)) - `babel-plugin-named-asset-import`, `babel-preset-react-app`, `create-react-app`, `react-app-polyfill`, `react-dev-utils`, `react-error-overlay`, `react-scripts` - [#8950](https://togithub.com/facebook/create-react-app/pull/8950) Dependency major version upgrades ([@ianschmitz](https://togithub.com/ianschmitz)) - `eslint-config-react-app`, `react-scripts` - [#8926](https://togithub.com/facebook/create-react-app/pull/8926) Add import/no-anonymous-default-export lint rule ([@shakib609](https://togithub.com/shakib609)) - [#8939](https://togithub.com/facebook/create-react-app/pull/8939) Bump React Hooks ESLint plugin to 4.0.0 ([@gaearon](https://togithub.com/gaearon)) - `cra-template-typescript`, `cra-template`, `create-react-app`, `react-app-polyfill`, `react-dev-utils`, `react-scripts` - [#8948](https://togithub.com/facebook/create-react-app/pull/8948) Drop Node 8 support ([@ianschmitz](https://togithub.com/ianschmitz)) - `babel-plugin-named-asset-import`, `babel-preset-react-app`, `confusing-browser-globals`, `cra-template-typescript`, `react-dev-utils`, `react-error-overlay`, `react-scripts` - [#8362](https://togithub.com/facebook/create-react-app/pull/8362) Upgrade to Jest 25 ([@skovhus](https://togithub.com/skovhus)) ##### :bug: Bug Fix - `react-scripts` - [#9805](https://togithub.com/facebook/create-react-app/pull/9805) Fix refreshOverlayInterop module scope error ([@ianschmitz](https://togithub.com/ianschmitz)) - [#9037](https://togithub.com/facebook/create-react-app/pull/9037) Fix dotenv file loading order ([@Timer](https://togithub.com/Timer)) - [#8700](https://togithub.com/facebook/create-react-app/pull/8700) Skip stdin resuming to support lerna parallel ([@hieuxlu](https://togithub.com/hieuxlu)) - [#8845](https://togithub.com/facebook/create-react-app/pull/8845) Do not check for interactive session to shut down dev server ([@jeremywadsack](https://togithub.com/jeremywadsack)) - [#8768](https://togithub.com/facebook/create-react-app/pull/8768) Add .cjs and .mjs files support to test runner ([@ai](https://togithub.com/ai)) - `babel-preset-react-app`, `eslint-config-react-app`, `react-scripts` - [#9788](https://togithub.com/facebook/create-react-app/pull/9788) fix: resolve new JSX transform issues ([@mrmckeb](https://togithub.com/mrmckeb)) - `eslint-config-react-app`, `react-scripts` - [#9683](https://togithub.com/facebook/create-react-app/pull/9683) fix: resolve ESLint config from appPath ([@mrmckeb](https://togithub.com/mrmckeb)) - `create-react-app` - [#9412](https://togithub.com/facebook/create-react-app/pull/9412) Fix template name handling ([@iansu](https://togithub.com/iansu)) - `babel-preset-react-app` - [#9374](https://togithub.com/facebook/create-react-app/pull/9374) fix: use default modules option from `preset-env` ([@JLHwung](https://togithub.com/JLHwung)) - `react-dev-utils` - [#9390](https://togithub.com/facebook/create-react-app/pull/9390) Publish refreshOverlayInterop with react-dev-utils ([@klinem](https://togithub.com/klinem)) - [#8492](https://togithub.com/facebook/create-react-app/pull/8492) Replace period in CSS Module classnames ([@evankennedy](https://togithub.com/evankennedy)) - `react-dev-utils`, `react-scripts` - [#8694](https://togithub.com/facebook/create-react-app/pull/8694) Use process.execPath to spawn node subprocess ([@anuraaga](https://togithub.com/anuraaga)) - `cra-template-typescript`, `cra-template`, `react-scripts` - [#8734](https://togithub.com/facebook/create-react-app/pull/8734) fix: handle templates without main package field ([@mrmckeb](https://togithub.com/mrmckeb)) ##### :nail_care: Enhancement - `react-scripts` - [#9734](https://togithub.com/facebook/create-react-app/pull/9734) Use new JSX setting with TypeScript 4.1.0 ([@iansu](https://togithub.com/iansu)) - [#8638](https://togithub.com/facebook/create-react-app/pull/8638) Support source maps for scss in dev environments ([@MKorostoff](https://togithub.com/MKorostoff)) - [#8834](https://togithub.com/facebook/create-react-app/pull/8834) Don't use webpack multi entry unnecessarily ([@sebmarkbage](https://togithub.com/sebmarkbage)) - `babel-preset-react-app`, `eslint-config-react-app`, `react-scripts` - [#9861](https://togithub.com/facebook/create-react-app/pull/9861) New JSX Transform opt out ([@iansu](https://togithub.com/iansu)) - `cra-template` - [#9853](https://togithub.com/facebook/create-react-app/pull/9853) feat: remove unused React imports ([@mrmckeb](https://togithub.com/mrmckeb)) - `babel-preset-react-app`, `react-scripts` - [#9645](https://togithub.com/facebook/create-react-app/pull/9645) Use new JSX transform with React 17 ([@iansu](https://togithub.com/iansu)) - `react-dev-utils`, `react-scripts` - [#9350](https://togithub.com/facebook/create-react-app/pull/9350) Add Fast Refresh warning when using React < 16.10 ([@iansu](https://togithub.com/iansu)) - `react-dev-utils`, `react-error-overlay`, `react-scripts` - [#9375](https://togithub.com/facebook/create-react-app/pull/9375) feat: better refresh plugin integration ([@pmmmwh](https://togithub.com/pmmmwh)) - `cra-template-typescript`, `cra-template` - [#9116](https://togithub.com/facebook/create-react-app/pull/9116) Add performance relayer + documentation (web-vitals) ([@housseindjirdeh](https://togithub.com/housseindjirdeh)) - [#8705](https://togithub.com/facebook/create-react-app/pull/8705) Update template tests ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - `create-react-app` - [#8460](https://togithub.com/facebook/create-react-app/pull/8460) Fix --use-pnp for Yarn 2 ([@nickmccurdy](https://togithub.com/nickmccurdy)) ##### :memo: Documentation - Other - [#9728](https://togithub.com/facebook/create-react-app/pull/9728) Upgrade Docusaurus to latest version ([@lex111](https://togithub.com/lex111)) - [#9630](https://togithub.com/facebook/create-react-app/pull/9630) Emphasise that Next.js is capable of SSG ([@liamness](https://togithub.com/liamness)) - [#9073](https://togithub.com/facebook/create-react-app/pull/9073) Update running-tests.md ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - [#9560](https://togithub.com/facebook/create-react-app/pull/9560) Update Vercel deployment documentation ([@timothyis](https://togithub.com/timothyis)) - [#9380](https://togithub.com/facebook/create-react-app/pull/9380) Update running-tests.md ([@andycanderson](https://togithub.com/andycanderson)) - [#9245](https://togithub.com/facebook/create-react-app/pull/9245) \[Doc] fix React Testing Library example ([@sakito21](https://togithub.com/sakito21)) - [#9231](https://togithub.com/facebook/create-react-app/pull/9231) Clarify wording in adding TypeScript to existing project ([@merelinguist](https://togithub.com/merelinguist)) - [#8895](https://togithub.com/facebook/create-react-app/pull/8895) Fix chai URL ([@BMorearty](https://togithub.com/BMorearty)) - [#9042](https://togithub.com/facebook/create-react-app/pull/9042) Update deployment docs for Azure Static Web Apps ([@burkeholland](https://togithub.com/burkeholland)) - [#8246](https://togithub.com/facebook/create-react-app/pull/8246) Add a VSCode tip in the CSS reset section ([@maazadeeb](https://togithub.com/maazadeeb)) - [#8610](https://togithub.com/facebook/create-react-app/pull/8610) Update url to see prettier in action ([@M165437](https://togithub.com/M165437)) - [#8684](https://togithub.com/facebook/create-react-app/pull/8684) Simplify wording in setting-up-your-editor.md ([@coryhouse](https://togithub.com/coryhouse)) - [#8791](https://togithub.com/facebook/create-react-app/pull/8791) Add setupTests.js to the list of generated files ([@MostafaNawara](https://togithub.com/MostafaNawara)) - [#8763](https://togithub.com/facebook/create-react-app/pull/8763) Use simplified import of [@testing-library/jest-dom](https://togithub.com/testing-library/jest-dom) ([@Dremora](https://togithub.com/Dremora)) - `react-dev-utils` - [#9471](https://togithub.com/facebook/create-react-app/pull/9471) Fixes in the /packages/react-devs-utils/README.md file ([@caspero-62](https://togithub.com/caspero-62)) - [#8651](https://togithub.com/facebook/create-react-app/pull/8651) Update build script deployment URL ([@StenAL](https://togithub.com/StenAL)) - `cra-template-typescript`, `cra-template` - [#9241](https://togithub.com/facebook/create-react-app/pull/9241) Updated README.md Templates to Follow ESLint Markdown Rules ([@firehawk09](https://togithub.com/firehawk09)) - [#8406](https://togithub.com/facebook/create-react-app/pull/8406) Upgrade testing-library packages ([@gnapse](https://togithub.com/gnapse)) - `react-scripts` - [#9244](https://togithub.com/facebook/create-react-app/pull/9244) Explain how to uninstall create-react-app globally ([@nickmccurdy](https://togithub.com/nickmccurdy)) - [#8838](https://togithub.com/facebook/create-react-app/pull/8838) Support devDependencies in templates ([@mrmckeb](https://togithub.com/mrmckeb)) - `cra-template-typescript`, `cra-template`, `react-dev-utils`, `react-scripts` - [#8957](https://togithub.com/facebook/create-react-app/pull/8957) Move shortlinks to cra.link ([@iansu](https://togithub.com/iansu)) - `babel-preset-react-app` - [#5847](https://togithub.com/facebook/create-react-app/pull/5847) Include absoluteRuntime in babel preset docs ([@iddan](https://togithub.com/iddan)) ##### :house: Internal - `eslint-config-react-app` - [#9670](https://togithub.com/facebook/create-react-app/pull/9670) fix(eslint-config-react-app): Make eslint-plugin-jest an optional peerDependency ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - Other - [#9258](https://togithub.com/facebook/create-react-app/pull/9258) fix: Fix azure-pipelines' endOfLine ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - [#9102](https://togithub.com/facebook/create-react-app/pull/9102) Replace Spectrum links with GitHub Discussions ([@iansu](https://togithub.com/iansu)) - [#8656](https://togithub.com/facebook/create-react-app/pull/8656) Bump acorn from 6.4.0 to 6.4.1 in /docusaurus/website ([@dependabot\[bot\]](https://togithub.com/apps/dependabot)) - [#8749](https://togithub.com/facebook/create-react-app/pull/8749) Specify what files are served form a bare local copy ([@challet](https://togithub.com/challet)) - `cra-template-typescript`, `cra-template` - [#9252](https://togithub.com/facebook/create-react-app/pull/9252) feat: Update testing-library dependencies to latest ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - `react-dev-utils` - [#9059](https://togithub.com/facebook/create-react-app/pull/9059) clean formatMessage usage ([@chenxsan](https://togithub.com/chenxsan)) - `cra-template` - [#7787](https://togithub.com/facebook/create-react-app/pull/7787) Bump version of Verdaccio ([@ianschmitz](https://togithub.com/ianschmitz)) - `babel-preset-react-app` - [#8858](https://togithub.com/facebook/create-react-app/pull/8858) Remove outdated comment ([@availchet](https://togithub.com/availchet)) - `react-scripts` - [#8952](https://togithub.com/facebook/create-react-app/pull/8952) fix react-refresh babel plugin not applied ([@tanhauhau](https://togithub.com/tanhauhau)) ##### :hammer: Underlying Tools - `react-scripts` - [#9865](https://togithub.com/facebook/create-react-app/pull/9865) Pass JSX runtime setting to Babel preset in Jest config ([@iansu](https://togithub.com/iansu)) - [#9841](https://togithub.com/facebook/create-react-app/pull/9841) Bump resolve-url-loader version ([@johannespfeiffer](https://togithub.com/johannespfeiffer)) - [#9348](https://togithub.com/facebook/create-react-app/pull/9348) Upgrade refresh plugin ([@ianschmitz](https://togithub.com/ianschmitz)) - [#8891](https://togithub.com/facebook/create-react-app/pull/8891) Bump style-loader to 1.2.1 ([@chybisov](https://togithub.com/chybisov)) - `react-error-overlay`, `react-scripts` - [#9863](https://togithub.com/facebook/create-react-app/pull/9863) Upgrade to React 17 ([@iansu](https://togithub.com/iansu)) - [#9856](https://togithub.com/facebook/create-react-app/pull/9856) feat: Update ESLint dependencies ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - `babel-plugin-named-asset-import`, `babel-preset-react-app`, `confusing-browser-globals`, `cra-template-typescript`, `cra-template`, `create-react-app`, `eslint-config-react-app`, `react-app-polyfill`, `react-error-overlay`, `react-scripts` - [#9857](https://togithub.com/facebook/create-react-app/pull/9857) feat: Update all dependencies ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - `eslint-config-react-app`, `react-dev-utils`, `react-scripts` - [#9751](https://togithub.com/facebook/create-react-app/pull/9751) Replace deprecated eslint-loader by eslint-webpack-plugin ([@tooppaaa](https://togithub.com/tooppaaa)) - `babel-plugin-named-asset-import`, `babel-preset-react-app`, `confusing-browser-globals`, `cra-template-typescript`, `cra-template`, `create-react-app`, `eslint-config-react-app`, `react-dev-utils`, `react-error-overlay`, `react-scripts` - [#9639](https://togithub.com/facebook/create-react-app/pull/9639) Upgrade dependencies ([@ianschmitz](https://togithub.com/ianschmitz)) - `eslint-config-react-app`, `react-error-overlay`, `react-scripts` - [#9434](https://togithub.com/facebook/create-react-app/pull/9434) feat: Update ESLint dependencies ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - [#9251](https://togithub.com/facebook/create-react-app/pull/9251) feat: Update ESLint dependencies ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - [#8978](https://togithub.com/facebook/create-react-app/pull/8978) Support ESLint 7.x ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - `cra-template-typescript`, `cra-template` - [#9526](https://togithub.com/facebook/create-react-app/pull/9526) Update template dependencies to latest version ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - [#8406](https://togithub.com/facebook/create-react-app/pull/8406) Upgrade testing-library packages ([@gnapse](https://togithub.com/gnapse)) - `react-app-polyfill` - [#9392](https://togithub.com/facebook/create-react-app/pull/9392) Upgrade whatwg-fetch ([@Lapz](https://togithub.com/Lapz)) - `react-dev-utils` - [#8933](https://togithub.com/facebook/create-react-app/pull/8933) Bump immer version ([@staff0rd](https://togithub.com/staff0rd)) - `babel-plugin-named-asset-import`, `babel-preset-react-app`, `confusing-browser-globals`, `create-react-app`, `react-dev-utils`, `react-error-overlay`, `react-scripts` - [#9317](https://togithub.com/facebook/create-react-app/pull/9317) Upgrade dependencies ([@ianschmitz](https://togithub.com/ianschmitz)) - `babel-preset-react-app`, `cra-template-typescript`, `cra-template`, `create-react-app`, `react-dev-utils`, `react-error-overlay`, `react-scripts` - [#9196](https://togithub.com/facebook/create-react-app/pull/9196) Upgrade dependencies ([@ianschmitz](https://togithub.com/ianschmitz)) - [#9132](https://togithub.com/facebook/create-react-app/pull/9132) Upgrade dependencies ([@ianschmitz](https://togithub.com/ianschmitz)) - `babel-plugin-named-asset-import`, `confusing-browser-globals`, `create-react-app`, `react-dev-utils`, `react-error-overlay`, `react-scripts` - [#8955](https://togithub.com/facebook/create-react-app/pull/8955) Upgrade to Jest 26 ([@ianschmitz](https://togithub.com/ianschmitz)) - `babel-preset-react-app`, `create-react-app`, `react-dev-utils`, `react-error-overlay`, `react-scripts` - [#9081](https://togithub.com/facebook/create-react-app/pull/9081) Update packages ([@ianschmitz](https://togithub.com/ianschmitz)) - [#8947](https://togithub.com/facebook/create-react-app/pull/8947) Minor/patch dependency upgrades ([@ianschmitz](https://togithub.com/ianschmitz)) - `babel-plugin-named-asset-import`, `babel-preset-react-app`, `create-react-app`, `react-app-polyfill`, `react-dev-utils`, `react-error-overlay`, `react-scripts` - [#8950](https://togithub.com/facebook/create-react-app/pull/8950) Dependency major version upgrades ([@ianschmitz](https://togithub.com/ianschmitz)) - `eslint-config-react-app`, `react-scripts` - [#8939](https://togithub.com/facebook/create-react-app/pull/8939) Bump React Hooks ESLint plugin to 4.0.0 ([@gaearon](https://togithub.com/gaearon)) - `babel-plugin-named-asset-import`, `babel-preset-react-app`, `confusing-browser-globals`, `cra-template-typescript`, `react-dev-utils`, `react-error-overlay`, `react-scripts` - [#8362](https://togithub.com/facebook/create-react-app/pull/8362) Upgrade to Jest 25 ([@skovhus](https://togithub.com/skovhus)) ##### Committers: 63 - Adam Charron ([@charrondev](https://togithub.com/charrondev)) - Alex Krolick ([@alexkrolick](https://togithub.com/alexkrolick)) - Alexey Pyltsyn ([@lex111](https://togithub.com/lex111)) - Andrey Sitnik ([@ai](https://togithub.com/ai)) - Andy C ([@andycanderson](https://togithub.com/andycanderson)) - Anuraag Agrawal ([@anuraaga](https://togithub.com/anuraaga)) - Braedon Gough ([@braedongough](https://togithub.com/braedongough)) - Brian Morearty ([@BMorearty](https://togithub.com/BMorearty)) - Brody McKee ([@mrmckeb](https://togithub.com/mrmckeb)) - Burke Holland ([@burkeholland](https://togithub.com/burkeholland)) - Chetanya Kandhari ([@availchet](https://togithub.com/availchet)) - Clément DUNGLER ([@tooppaaa](https://togithub.com/tooppaaa)) - Clément Hallet ([@challet](https://togithub.com/challet)) - Cory House ([@coryhouse](https://togithub.com/coryhouse)) - Dan Abramov ([@gaearon](https://togithub.com/gaearon)) - Dylan Brookes ([@merelinguist](https://togithub.com/merelinguist)) - Ernesto García ([@gnapse](https://togithub.com/gnapse)) - Eugene Chybisov ([@chybisov](https://togithub.com/chybisov)) - Evan Kennedy ([@evankennedy](https://togithub.com/evankennedy)) - Gerrit Alex ([@ljosberinn](https://togithub.com/ljosberinn)) - Hieu Do ([@hieuxlu](https://togithub.com/hieuxlu)) - Hongbo Miao ([@Hongbo-Miao](https://togithub.com/Hongbo-Miao)) - Houssein Djirdeh ([@housseindjirdeh](https://togithub.com/housseindjirdeh)) - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Ian Schmitz ([@ianschmitz](https://togithub.com/ianschmitz)) - Ian Sutherland ([@iansu](https://togithub.com/iansu)) - Iddan Aaronsohn ([@iddan](https://togithub.com/iddan)) - Jakob Krigovsky ([@sonicdoe](https://togithub.com/sonicdoe)) - Jeffrey Posnick ([@jeffposnick](https://togithub.com/jeffposnick)) - Jeremy Wadsack ([@jeremywadsack](https://togithub.com/jeremywadsack)) - Jeroen Claassens ([@Favna](https://togithub.com/Favna)) - Joe Haddad ([@Timer](https://togithub.com/Timer)) - Johannes Pfeiffer ([@johannespfeiffer](https://togithub.com/johannespfeiffer)) - Josemaria Nriagu ([@josenriagu](https://togithub.com/josenriagu)) - Kenneth Skovhus ([@skovhus](https://togithub.com/skovhus)) - Kirill Korolyov ([@Dremora](https://togithub.com/Dremora)) - Kline Moralee ([@klinem](https://togithub.com/klinem)) - Lenard Pratt ([@Lapz](https://togithub.com/Lapz)) - Liam Duffy ([@liamness](https://togithub.com/liamness)) - Maaz Syed Adeeb ([@maazadeeb](https://togithub.com/maazadeeb)) - Marc Hassan ([@mhassan1](https://togithub.com/mhassan1)) - Matt Korostoff ([@MKorostoff](https://togithub.com/MKorostoff)) - Michael Mok ([@pmmmwh](https://togithub.com/pmmmwh)) - Michael Schmidt-Voigt ([@M165437](https://togithub.com/M165437)) - Michaël De Boey ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - Minh Nguyen ([@NMinhNguyen](https://togithub.com/NMinhNguyen)) - Mostafa Nawara ([@MostafaNawara](https://togithub.com/MostafaNawara)) - Nick McCurdy ([@nickmccurdy](https://togithub.com/nickmccurdy)) - Rafael Quijada ([@firehawk09](https://togithub.com/firehawk09)) - Raihan Nismara ([@raihan71](https://togithub.com/raihan71)) - Sakito Mukai ([@sakito21](https://togithub.com/sakito21)) - Sam Chen ([@chenxsan](https://togithub.com/chenxsan)) - Sam Saccone ([@samccone](https://togithub.com/samccone)) - Sebastian Markbåge ([@sebmarkbage](https://togithub.com/sebmarkbage)) - Shakib Hossain ([@shakib609](https://togithub.com/shakib609)) - Simen Bekkhus ([@SimenB](https://togithub.com/SimenB)) - Stafford Williams ([@staff0rd](https://togithub.com/staff0rd)) - Sten Arthur Laane ([@StenAL](https://togithub.com/StenAL)) - Tan Li Hau ([@tanhauhau](https://togithub.com/tanhauhau)) - Timothy ([@timothyis](https://togithub.com/timothyis)) - Tobias Büschel ([@tobiasbueschel](https://togithub.com/tobiasbueschel)) - Webdot\_30 ([@caspero-62](https://togithub.com/caspero-62)) - [@atlanteh](https://togithub.com/atlanteh) ### [`v3.4.4`](https://togithub.com/facebook/create-react-app/releases/tag/v3.4.4) [Compare Source](https://togithub.com/facebook/create-react-app/compare/v3.4.3...v3.4.4) #### 3.4.4 (2020-10-20) v3.4.4 release bumps `resolve-url-loader` to a version for which `npm audit` does not report a vulnerability. Note that **this vulnerability did not affect Create React App projects**, so this change is only necessary to satisfy auditing tools. ##### Migrating from 3.4.3 to 3.4.4 Inside any created project that has not been ejected, run: ```sh npm install --save --save-exact react-scripts@3.4.4 ``` or ```sh yarn add --exact react-scripts@3.4.4 ``` ### [`v3.4.3`](https://togithub.com/facebook/create-react-app/releases/tag/v3.4.3) [Compare Source](https://togithub.com/facebook/create-react-app/compare/v3.4.2...v3.4.3) #### 3.4.3 (2020-08-12) v3.4.3 release bumps `terser-webpack-plugin` to a version for which `npm audit` does not report a vulnerability. Note that **this vulnerability did not affect Create React App projects**, so this change is only necessary to satisfy auditing tools. ##### Migrating from 3.4.2 to 3.4.3 Inside any created project that has not been ejected, run: ```sh npm install --save --save-exact react-scripts@3.4.3 ``` or ```sh yarn add --exact react-scripts@3.4.3 ``` ### [`v3.4.2`](https://togithub.com/facebook/create-react-app/releases/tag/v3.4.2) [Compare Source](https://togithub.com/facebook/create-react-app/compare/react-scripts@3.4.1...v3.4.2) #### 3.4.2 (2020-08-11) v3.4.2 release bumps `webpack-dev-server` to a version for which `npm audit` does not report a vulnerability. Note that **this vulnerability did not affect Create React App projects**, so this change is only necessary to satisfy auditing tools. ##### Migrating from 3.4.1 to 3.4.2 Inside any created project that has not been ejected, run: ```sh npm install --save --save-exact react-scripts@3.4.2 ``` or ```sh yarn add --exact react-scripts@3.4.2 ``` ### [`v3.4.1`](https://togithub.com/facebook/create-react-app/releases/tag/v3.4.1) [Compare Source](https://togithub.com/facebook/create-react-app/compare/react-scripts@3.4.0...react-scripts@3.4.1) #### 3.4.1 (2020-03-20) v3.4.1 is a maintenance release that includes minor bug fixes and documentation updates including upgrading Babel to fix a bug in the 7.8 release line. This release also brings support for TypeScript 3.8. ##### :bug: Bug Fix - `react-scripts` - [#8276](https://togithub.com/facebook/create-react-app/pull/8276) Use native ESLint behaviour when extending ([@mrmckeb](https://togithub.com/mrmckeb)) - [#7203](https://togithub.com/facebook/create-react-app/pull/7203) Closes webpack dev server and exits process on "end" stdin ([@kelseyleftwich](https://togithub.com/kelseyleftwich)) - `babel-preset-react-app` - [#8526](https://togithub.com/facebook/create-react-app/pull/8526) Fix optional chaining and nullish coalescing support ([@ianschmitz](https://togithub.com/ianschmitz)) - `cra-template`, `eslint-config-react-app`, `react-scripts` - [#7790](https://togithub.com/facebook/create-react-app/pull/7790) Widen eslint-config-react-app peer dependency versions ([@lukyth](https://togithub.com/lukyth)) ##### :nail_care: Enhancement - `cra-template-typescript`, `cra-template` - [#8558](https://togithub.com/facebook/create-react-app/pull/8558) Add React.StrictMode to default templates ([@connkat](https://togithub.com/connkat)) - `react-scripts` - [#8539](https://togithub.com/facebook/create-react-app/pull/8539) allow specification of package.main in template.json ([@EvanBoyle](https://togithub.com/EvanBoyle)) ##### :memo: Documentation - Other - [#8515](https://togithub.com/facebook/create-react-app/pull/8515) Fix proxying API request docs ([@hjr3](https://togithub.com/hjr3)) - [#8561](https://togithub.com/facebook/create-react-app/pull/8561) Indicate that the file structure is the template's ([@Vinnl](https://togithub.com/Vinnl)) - `react-scripts` - [#8276](https://togithub.com/facebook/create-react-app/pull/8276) Use native ESLint behaviour when extending ([@mrmckeb](https://togithub.com/mrmckeb)) ##### :hammer: Underlying Tools - `babel-preset-react-app`, `create-react-app`, `react-dev-utils`, `react-error-overlay`, `react-scripts` - [#8681](https://togithub.com/facebook/create-react-app/pull/8681) Update to Babel 7.9 ([@ianschmitz](https://togithub.com/ianschmitz)) - [#8620](https://togithub.com/facebook/create-react-app/pull/8620) Bump dependencies ([@ianschmitz](https://togithub.com/ianschmitz)) - `react-scripts` - [#8509](https://togithub.com/facebook/create-react-app/pull/8509) Bumps pnp-webpack-plugin ([@arcanis](https://togithub.com/arcanis)) ##### Committers: 9 - Brody McKee ([@mrmckeb](https://togithub.com/mrmckeb)) - Evan Boyle ([@EvanBoyle](https://togithub.com/EvanBoyle)) - Herman J. Radtke III ([@hjr3](https://togithub.com/hjr3)) - Ian Schmitz ([@ianschmitz](https://togithub.com/ianschmitz)) - Kanitkorn Sujautra ([@lukyth](https://togithub.com/lukyth)) - KatCon ([@connkat](https://togithub.com/connkat)) - Kelsey Leftwich ([@kelseyleftwich](https://togithub.com/kelseyleftwich)) - Maël Nison ([@arcanis](https://togithub.com/arcanis)) - Vincent ([@Vinnl](https://togithub.com/Vinnl)) ##### Migrating from 3.4.0 to 3.4.1 Inside any created project that has not been ejected, run: ```sh npm install --save --save-exact react-scripts@3.4.1 ``` or ```sh yarn add --exact react-scripts@3.4.1 ``` ### [`v3.4.0`](https://togithub.com/facebook/create-react-app/releases/tag/v3.4.0) [Compare Source](https://togithub.com/facebook/create-react-app/compare/react-scripts@3.3.1...react-scripts@3.4.0) #### 3.4.0 (2020-02-14) v3.4.0 is a minor release that adds new features, including support for SSL and setting `PUBLIC_URL` in development. It also includes a fix for Hot Module Reloading with CSS Modules as well as other bug fixes. ##### :bug: Bug Fix - `react-scripts` - [#8378](https://togithub.com/facebook/create-react-app/pull/8378) Downgrade style-loader to v0.23.1 due to CSS modules hot reload not working with v1.0.0 and above ([@chybisov](https://togithub.com/chybisov)) - `create-react-app`, `react-dev-utils`, `react-error-overlay` - [#8439](https://togithub.com/facebook/create-react-app/pull/8439) Downgrade chalk for ie 11 support ([@ianschmitz](https://togithub.com/ianschmitz)) - `react-dev-utils` - [#8292](https://togithub.com/facebook/create-react-app/pull/8292) Fixes unchecked access to 'deploy' script on build ([@renato-bohler](https://togithub.com/renato-bohler)) - `cra-template-typescript`, `cra-template` - [#8272](https://togithub.com/facebook/create-react-app/pull/8272) Handle service worker error in Firefox ([@rosinghal](https://togithub.com/rosinghal)) - `cra-template-typescript` - [#8403](https://togithub.com/facebook/create-react-app/pull/8403) Fix robots.txt for TS ([@Kamahl19](https://togithub.com/Kamahl19)) ##### :nail_care: Enhancement - `react-dev-utils`, `react-scripts` - [#8442](https://togithub.com/facebook/create-react-app/pull/8442) fix(react-scripts): do not redirect served path if request may proxy ([@iamandrewluca](https://togithub.com/iamandrewluca)) - [#7259](https://togithub.com/facebook/create-react-app/pull/7259) feat(react-scripts): allow PUBLIC_URL in develoment mode ([@iamandrewluca](https://togithub.com/iamandrewluca)) - [#7750](https://togithub.com/facebook/create-react-app/pull/7750) Enable custom sockjs pathname for hot reloading server. ([@heygrady](https://togithub.com/heygrady)) - `cra-template-typescript` - [#8412](https://togithub.com/facebook/create-react-app/pull/8412) Change arrow functions to function declarations ([@lewislbr](https://togithub.com/lewislbr)) - `cra-template-typescript`, `cra-template` - [#8272](https://togithub.com/facebook/create-react-app/pull/8272) Handle service worker error in Firefox ([@rosinghal](https://togithub.com/rosinghal)) - `react-scripts` - [#5845](https://togithub.com/facebook/create-react-app/pull/5845) Add option to provide custom ssl certificates during development ([@alexbrazier](https://togithub.com/alexbrazier)) ##### :memo: Documentation - `cra-template-typescript`, `cra-template`, `react-dev-utils`, `react-error-overlay`, `react-scripts` - [#8475](https://togithub.com/facebook/create-react-app/pull/8475) Correct webpack name casing ([@lewislbr](https://togithub.com/lewislbr)) - Other - [#8437](https://togithub.com/facebook/create-react-app/pull/8437) Fix navbar line break in header ([@esvyridov](https://togithub.com/esvyridov)) - [#8299](https://togithub.com/facebook/create-react-app/pull/8299) Update public folder usage docs to clarify globals ([@keevan](https://togithub.com/keevan)) - [#8390](https://togithub.com/facebook/create-react-app/pull/8390) setupTestFrameworkScriptFile is deprecated ([@JimmyLv](https://togithub.com/JimmyLv)) ##### :hammer: Underlying Tools - `react-dev-utils` - [#8459](https://togithub.com/facebook/create-react-app/pull/8459) update open to v7.0.2 ([@vince1995](https://togithub.com/vince1995)) - [#7948](https://togithub.com/facebook/create-react-app/pull/7948) Support JetBrains Rider IDE as an editor ([@djpowell](https://togithub.com/djpowell)) - [#8367](https://togithub.com/facebook/create-react-app/pull/8367) Wider Chromium support for openBrowser ([@handeyeco](https://togithub.com/handeyeco)) - `react-scripts` - [#8282](https://togithub.com/facebook/create-react-app/pull/8282) Run git init before template dependencies are installed ([@lukaszfiszer](https://togithub.com/lukaszfiszer)) - Other - [#8402](https://togithub.com/facebook/create-react-app/pull/8402) fix(test): force install npm in e2e-behaviour ([@iamandrewluca](https://togithub.com/iamandrewluca)) ##### Committers: 18 - Alex Brazier ([@alexbrazier](https://togithub.com/alexbrazier)) - AnConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.