All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
15.0.0 (2023-05-18)
- node: Node bump from v14 to v18
- deps: TypeScript bump from v4 to v5, Jest bump from v28 to v29
14.1.6 (2023-02-14)
- update dependencies (5c7d2ed)
14.1.5 (2023-01-30)
- update dependencies (32226e3)
14.1.4 (2023-01-19)
- update dependencies (ecac663)
14.1.3 (2022-12-07)
- dependency updates (98dcee7)
14.1.2 (2022-12-02)
- web-scripts: security vulnerability in glob (a278f21)
14.1.1 (2022-11-25)
- precommit: add in --passWithNoTests flag to enable precommit hook to succeed with no tests (67cba2a), closes #1020
14.1.0 (2022-08-08)
- package.json/yarn.lock: upgrade minimum version of commitizen to latest (4.2.5) (81ba9e3), closes #1026
14.0.2 (2022-07-15)
- web-scripts: resolve sec issue with ansi-regex, must use ^4.1.1 (85b2c78)
- web-scripts: resolve sec issue with minimist, must use ^1.2.6 (d52b6a3)
14.0.1 (2022-07-12)
- web-scripts: v14 borked, unpublished, must use v15 (df0acb5)
- web-scripts: v14 borked, unpublished, must use v15
14.0.0 (2022-07-11)
- do not output type declarations for cjs/esm (262a174)
- web-scripts: fix type declaration output by specifying module (814fc6b)
- deps: upgrade deps; jest from v27 to v28 (13aff23)
- deps: Jest bump from v27 to v28
13.0.1 (2022-04-19)
- fix peer dependency versioning for eslint (46068c2)
13.0.0 (2022-03-21)
- eslint: specify parserOptions.project (5ea256c)
- remove parserOptions.project (c901579)
- update yarn.lock (9ed6d68)
- update @typescript-eslint from v4 to v5, eslint from v7 to v8 (e284943)
- update @spotify/eslint-plugin from v11 to v12 (64f9885)
- update commitlint from v13 to v16 (51edc87)
- update eslint from v7 to v8 (725749c)
- update jest-junit from v12 to v13 (40701b0)
- update semantic-release from v18 to v19 (b9fecfd)
- update semantic-release from v18 to v19
- update jest-junit from v12 to v13
- update @typescript-eslint from v4 to v5, eslint from v7 to v8
- update eslint from v7 to v8
- update @spotify/eslint-plugin from v11 to v12
- update commitlint from v13 to v16
12.0.0 (2021-09-22)
- deps: bump typescript from 4.3.5 to 4.4.3 (b50b7b3)
- node: drop support for Node v12. Support only NodeJS >= 14.17.x (be04398)
- node: Dropped support for Node v12. Minimum supported NodeJS version is now >= 14.17.x.
- deps: https://devblogs.microsoft.com/typescript/announcing-typescript-4-4/#breaking-changes
11.0.0 (2021-07-16)
- add support for Husky v6+ (934ee73)
-
upgrade prettier from 2.2.x to 2.3.x
⚠️ formatting improvements that could result in large diffs. See https://prettier.io/blog/2021/05/09/2.3.0.html
-
⚠️ jest v27: if you have tests using fake timers that break,jest.useFakeTimers('legacy')
might be the mitigation (See jestjs/jest#11521 for more deets) -
⚠️ jest v27: default test environment was changed from"jsdom"
to"node"
for performance. if you are affected by this change because you use DOM APIs and do not have the test environment explicitly configured, you should be receiving an error when e.g.document
is accessed, and you can configure"testEnvironment": "jsdom"
or use per-file environment configuration to resolve this.
-
upgrade Jest from v26.x to v27.x
TL;DR --
- tests using fake timers might break due to a regression
- default test environment was changed from
"jsdom"
to"node"
for performance - The same
done
test callback may not be called more than once, - calling
done
and returning a Promise may not be combined, - a
describe
block must not return anything, - under the hood the test runner
jest-jasmine2
was replaced withjest-circus
For more breaking changes see: https://jestjs.io/blog/2021/05/25/jest-27
10.1.0 (2021-06-30)
- This release was a mistake and should have been a major bump. This version has been
npm deprecate
d
10.0.1 (2021-04-27)
- precommit opts destructuring (e8a238f)
10.0.0 (2021-04-14)
- eslint-config: use jest version setting to fix no-deprecated-functions functionality (9a67198)
- drop support for nodejs v10.x (3fe3059)
- deps: bump eslint-plugin-jest from 23.20.0 to 24.3.4 (7d8b247), closes /github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md#2400-2020-09-04
- eslint-config-react: disable react/prop-types rule (d445345)
- eslint-config-typescript: turn off @typescript-eslint/no-unused-vars (4845031)
- drop support for NodeJS v10.x, which reaches EOL on April 30, 2021.
- deps: introduces new lint rules for jest that might break existing tests.
9.0.2 (2021-02-26)
- disable no-undef (52926ad)
9.0.1 (2021-02-21)
- update ts-jest config (052a888)
9.0.0 (2020-10-26)
- bl (526a096)
- incorporate overrides for new typescript-eslint rules (81b7111)
- relax no-use-before-define rule (ee719aa)
- sync @typescript-eslint versions across repo (fb20119), closes #555
- @spotify/best-practices/no-discouraged-words: switch to warn (f1aed8c)
- use TypeScript 4 (bbf1164), closes #487 #252
- must upgrade to TypeScript 4 as a consumer; new tsconfig takes advantage of incremental + noEmit
8.1.1 (2020-09-22)
- update eslint-plugin to allow for @typescript-eslint/parser@4 (0363558)
8.1.0 (2020-09-08)
- eslint-spotify: added eslint-plugin package w/ best-practices/no-discouraged-words (ddbbadc)
8.0.4 (2020-08-26)
- use ts-jest 26.2.0 (0cf896d)
8.0.3 (2020-08-25)
- upgrade dependencies (19f61d1)
8.0.2 (2020-07-15)
- eslint-config-react: fix peer dependency on eslint-plugin-react-hooks (8591423)
8.0.1 (2020-07-02)
- eslint-config-typescript: turn off naming-convention (ed5eec3)
8.0.0 (2020-06-23)
- commitlint: v9 (2709cb8)
- eslint: v7 (55ebb7f)
- eslint-plugin-jest: minor bump (e1fef3b)
- jest: v26 (14c37a8)
- jest-junit: v11 (1ef34c4)
- semantic-release: minor bump (ded14f4)
- typescript-eslint: upgrade to latest to support type export syntax (688324b)
- typescript-eslint/eslint-plugin: v3.4.0 (195400a)
- commitlint: 'improvement' type will now be rejected by this config.
- eslint: see release notes for eslint v7
- jest-junit: see jest-junit 11 release notes
- jest: See jest 26 release notes
- typescript-eslint: The camelcase rule was deprecated in typescript-eslint. I've tried to replace it with an equivalent naming-convention rule config. I question if we should have this at all.
7.0.2 (2020-05-27)
- web-scripts: positional args were being stripped out (bae75b4)
7.0.1 (2020-05-15)
7.0.0 (2020-04-28)
-
running web-scripts without arguments exits code 1 now instead of exiting 0
-
prettier 2.0 may introduce breaking changes
-
prettier 2.0 may introduce breaking changes
-
improvement(web-scripts): make stylecheck and typecheck default for lint
the lint script will now default typechecking and stylechecking to true by default. You may shut
these off with --no-typecheck
and --no-stylecheck
.
- Users who have projects incompatible with TypeScript checks or with projects that do not user prettier will now fail yarn lint.
6.2.0 (2020-04-04)
6.1.1 (2020-04-03)
6.1.0 (2020-03-12)
6.0.2 (2020-02-06)
6.0.1 (2020-02-06)
- bump dependencies; fix create-web-scripts-library (ecdd47f)
6.0.0 (2020-01-29)
- bump node in engines to 10.18.0 (08ea936)
- web-scripts: fix lint-staged usage for latest version (5215e25)
- increasing Node version in engines declaration
- web-scripts: * the --no-fix option has been removed from web-scripts precommit
- a --no-typecheck was added to web-scripts precommit because the typecheck had to be removed from lint-staged, and so it is no longer aware of which files changed.
5.3.0 (2020-01-29)
- eslint-config: add eslint-plugin-jest to config (4ac3051)
5.2.1 (2020-01-23)
- web-scripts: get format working, add test (5bcf926)
5.2.0 (2020-01-22)
- index.js: Add react/jsx-curly-brace-presence rule (fbef1ae)
5.1.0 (2020-01-22)
5.0.2 (2020-01-21)
5.0.1 (2020-01-07)
- create-web-scripts-library: bump template submodule (e4280f4)
5.0.0 (2020-01-06)
- tsconfig: expose a single tsconfig (5048d6a), closes #21
- web-scripts: enable declarationMaps on types by default (835793e), closes #17
- tsconfig: deleted a number of exports from tsconfig
4.0.2 (2020-01-03)
- fix commander usage of args for positional args (1a1eb5a)
4.0.1 (2020-01-03)
4.0.0 (2020-01-03)
- bump engine to >=10.13.0 (9527453)
- Minimum Node version has been increased
- web-scripts: Users of web-scripts that rely on ESLint 5 will see unexpected linting errors.
3.3.1 (2020-01-03)
- create-web-scripts-library: bump template (c7516fa)
3.3.0 (2020-01-03)
- deps: yarn upgrade (1b49fd8)
3.2.0 (2020-01-02)
- postinstall: move preinstall to postinstall; make CI-safe (97aa021)
- web-scripts: web-scripts preinstall (#73) (f043658)
- web-scripts preinstall: Add test coverage and use enum options (aaed187), closes #73
3.1.0 (2020-01-02)
- stylecheck should use implicit config (9c9a88c)
- web-scripts lint: Adds optional --stylecheck to lint command (0c3b687)
3.0.1 (2019-10-24)
- eslint-config-react: Add
static-variables
toreact/sort-comp
(f0526c0)
3.0.0 (2019-10-10)
- eslint-config: Update typescript-eslint packages to ^2.2.0 (bda6c5f)
- eslint-config: Major version bump
2.1.0 (2019-10-10)
2.0.1 (2019-09-27)
- eslint-config-typescript: add no-useless-constructor override (72c6651)
2.0.0 (2019-09-23)
- eslint-config-base: Add rule for disallowing useless constructors (beab7ec)
- web-scripts: add format script; use implicit prettier config (e7a15b1)
- web-scripts: use Jest config in project (a6284a6), closes #39
- web-scripts: use project ESLint configs (233ed23), closes #39
- web-scripts: users who have Jest configs but do not pass them will begin having that config applied.
- web-scripts: projects which have ESLint files but do not pass them to web-scripts will start having them automatically applied
- eslint-config-base: Adding a lint rule which doesn't have a fix, which means that upgrading could break builds due to the new rule.
1.4.0 (2019-09-20)
- eslint-config: add prettier/react (bfea01a)
1.3.0 (2019-08-30)
- web-scripts: add checkstyle to lint (0822ae2)
1.2.1 (2019-08-30)
1.2.0 (2019-07-29)
1.1.4 (2019-07-17)
- Add repostiory field to package.json files (fccd2db)
- deps: fix vulnerabilities (25c7b81)
- web-scripts: allow all test options to be configured (5750c57), closes #19
1.1.3 (2019-07-02)
- create-web-scripts-library: move web-scripts to devDependency (868354d)
1.1.2 (2019-07-01)
- create-web-scripts-library: add prepublish to release (0323798)
1.1.1 (2019-07-01)
- create-web-scripts-library: make sure that log output is shown (9bff988)
1.1.0 (2019-07-01)
- create-web-scripts-library: implement cli and script (ce381f3)
1.0.2 (2019-06-26)
- update dependencies for peerDependency warnings (eceff7c)
1.0.1 (2019-06-24)
- web-scripts: drop the
fix
command (eb0d61d)