diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c4f11cf0..f07295873 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,39 @@ +## 0.57.0 (2024-12-17) + +### πŸš€ Features + +- **ci:** detect persist config from print-config ([ad8bd284](https://github.com/code-pushup/cli/commit/ad8bd284)) +- **ci:** remove obsolete output option ([0b9d679e](https://github.com/code-pushup/cli/commit/0b9d679e)) +- **ci:** implement run many command resolution for each monorepo tool ([094797d9](https://github.com/code-pushup/cli/commit/094797d9)) +- **ci:** add parallel option ([85e51864](https://github.com/code-pushup/cli/commit/85e51864)) +- **ci:** filter nx run-many by projects from nx show projects as fallback ([97a603cc](https://github.com/code-pushup/cli/commit/97a603cc)) +- **ci:** sort nx projects alphabetically ([6a6c2f3d](https://github.com/code-pushup/cli/commit/6a6c2f3d)) +- **ci:** copy merged-report-diff.md from project to root ([e1305295](https://github.com/code-pushup/cli/commit/e1305295)) +- **ci:** implement bulk collecting reports for parallel monorepo runs ([e0b4d97f](https://github.com/code-pushup/cli/commit/e0b4d97f)) +- **core:** enhance config validation ([836b242d](https://github.com/code-pushup/cli/commit/836b242d)) +- **utils:** implement type guard for nullable object props ([c3fc549e](https://github.com/code-pushup/cli/commit/c3fc549e)) + +### 🩹 Fixes + +- prevent "ExperimentalWarning: Importing JSON" logged to stderr ([8ce9e635](https://github.com/code-pushup/cli/commit/8ce9e635)) +- update progress bar gradually as plugin run complete ([7a592ebd](https://github.com/code-pushup/cli/commit/7a592ebd)) +- lint import extensions and fix missing .js extensions ([9d6eacf4](https://github.com/code-pushup/cli/commit/9d6eacf4)) +- **ci:** handle non-JSON prefix/suffix lines from print-config ([43ffcf2d](https://github.com/code-pushup/cli/commit/43ffcf2d)) +- **ci:** ensure valid output directory for reports and merged diff ([5e36323d](https://github.com/code-pushup/cli/commit/5e36323d)) +- **ci:** resolve outputDir correctly by running workspace commands in project dir ([94b25f88](https://github.com/code-pushup/cli/commit/94b25f88)) +- **ci:** only copy merged-report-diff.md when paths are different ([f8ac4007](https://github.com/code-pushup/cli/commit/f8ac4007)) +- **nx-plugin:** use wildcard path imports to prevent CJS runtime errors ([31bed82a](https://github.com/code-pushup/cli/commit/31bed82a)) +- **plugin-eslint:** avoid directory imports ([688a4859](https://github.com/code-pushup/cli/commit/688a4859)) +- **plugin-eslint:** consider defaultOptions to ensure rule slugs from runner match ([13de4b57](https://github.com/code-pushup/cli/commit/13de4b57)) +- **plugin-eslint:** handle mismatched slugs for legacy configs ([e324f39d](https://github.com/code-pushup/cli/commit/e324f39d)) +- **plugin-eslint:** parse rule names containing slashes correctly ([f1163d0a](https://github.com/code-pushup/cli/commit/f1163d0a)) + +### ❀️ Thank You + +- Hanna Skryl @hanna-skryl +- MatΔ›j Chalk +- Vojtech Masek @vmasek + ## 0.56.0 (2024-11-29) ### πŸš€ Features diff --git a/packages/ci/package.json b/packages/ci/package.json index c6c030b79..8d7feeceb 100644 --- a/packages/ci/package.json +++ b/packages/ci/package.json @@ -1,6 +1,6 @@ { "name": "@code-pushup/ci", - "version": "0.56.0", + "version": "0.57.0", "description": "CI automation logic for Code PushUp (provider-agnostic)", "license": "MIT", "homepage": "https://github.com/code-pushup/cli/tree/main/packages/ci#readme", @@ -26,8 +26,8 @@ }, "type": "module", "dependencies": { - "@code-pushup/models": "0.56.0", - "@code-pushup/utils": "0.56.0", + "@code-pushup/models": "0.57.0", + "@code-pushup/utils": "0.57.0", "glob": "^10.4.5", "simple-git": "^3.20.0", "yaml": "^2.5.1", diff --git a/packages/cli/package.json b/packages/cli/package.json index ada2edc50..673df53b5 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@code-pushup/cli", - "version": "0.56.0", + "version": "0.57.0", "license": "MIT", "description": "A CLI to run all kinds of code quality measurements to align your team with company goals", "homepage": "https://code-pushup.dev", @@ -42,9 +42,9 @@ "code-pushup": "./src/index.js" }, "dependencies": { - "@code-pushup/models": "0.56.0", - "@code-pushup/core": "0.56.0", - "@code-pushup/utils": "0.56.0", + "@code-pushup/models": "0.57.0", + "@code-pushup/core": "0.57.0", + "@code-pushup/utils": "0.57.0", "yargs": "^17.7.2", "ansis": "^3.3.0", "simple-git": "^3.20.0" diff --git a/packages/core/package.json b/packages/core/package.json index 60d2c7481..13b13cd2c 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@code-pushup/core", - "version": "0.56.0", + "version": "0.57.0", "license": "MIT", "description": "Core business logic for the used by the Code PushUp CLI", "homepage": "https://github.com/code-pushup/cli/tree/main/packages/core#readme", @@ -39,8 +39,8 @@ }, "type": "module", "dependencies": { - "@code-pushup/models": "0.56.0", - "@code-pushup/utils": "0.56.0", + "@code-pushup/models": "0.57.0", + "@code-pushup/utils": "0.57.0", "ansis": "^3.3.0", "zod-validation-error": "^3.4.0" }, diff --git a/packages/create-cli/package.json b/packages/create-cli/package.json index e322cb70e..ed5702ae6 100644 --- a/packages/create-cli/package.json +++ b/packages/create-cli/package.json @@ -1,6 +1,6 @@ { "name": "@code-pushup/create-cli", - "version": "0.56.0", + "version": "0.57.0", "license": "MIT", "bin": "index.js", "homepage": "https://github.com/code-pushup/cli/tree/main/packages/create-cli#readme", @@ -26,7 +26,7 @@ }, "type": "module", "dependencies": { - "@code-pushup/nx-plugin": "0.56.0", - "@code-pushup/utils": "0.56.0" + "@code-pushup/nx-plugin": "0.57.0", + "@code-pushup/utils": "0.57.0" } } diff --git a/packages/models/package.json b/packages/models/package.json index 7ade4f1b4..c9535825f 100644 --- a/packages/models/package.json +++ b/packages/models/package.json @@ -1,6 +1,6 @@ { "name": "@code-pushup/models", - "version": "0.56.0", + "version": "0.57.0", "license": "MIT", "description": "Model definitions and validators for the Code PushUp CLI", "homepage": "https://github.com/code-pushup/cli/tree/main/packages/models#readme", diff --git a/packages/nx-plugin/package.json b/packages/nx-plugin/package.json index 65567fae5..0271f9baa 100644 --- a/packages/nx-plugin/package.json +++ b/packages/nx-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@code-pushup/nx-plugin", - "version": "0.56.0", + "version": "0.57.0", "license": "MIT", "description": "Nx plugin to integrate the Code PushUp CLI into your workspace πŸ› οΈ", "publishConfig": { @@ -32,8 +32,8 @@ "generators": "./generators.json", "executors": "./executors.json", "dependencies": { - "@code-pushup/models": "0.56.0", - "@code-pushup/utils": "0.56.0", + "@code-pushup/models": "0.57.0", + "@code-pushup/utils": "0.57.0", "@nx/devkit": "^17.0.0 || ^18.0.0 || ^19.0.0", "nx": "^17.0.0 || ^18.0.0 || ^19.0.0", "zod": "^3.22.4" diff --git a/packages/plugin-coverage/package.json b/packages/plugin-coverage/package.json index ae82c9d28..2bb49ff18 100644 --- a/packages/plugin-coverage/package.json +++ b/packages/plugin-coverage/package.json @@ -1,6 +1,6 @@ { "name": "@code-pushup/coverage-plugin", - "version": "0.56.0", + "version": "0.57.0", "description": "Code PushUp plugin for tracking code coverage β˜‚", "license": "MIT", "homepage": "https://github.com/code-pushup/cli/tree/main/packages/plugin-coverage#readme", @@ -34,8 +34,8 @@ }, "type": "module", "dependencies": { - "@code-pushup/models": "0.56.0", - "@code-pushup/utils": "0.56.0", + "@code-pushup/models": "0.57.0", + "@code-pushup/utils": "0.57.0", "ansis": "^3.3.0", "parse-lcov": "^1.0.4", "zod": "^3.22.4" diff --git a/packages/plugin-eslint/package.json b/packages/plugin-eslint/package.json index 8a5a35474..3cc7dbbe3 100644 --- a/packages/plugin-eslint/package.json +++ b/packages/plugin-eslint/package.json @@ -1,6 +1,6 @@ { "name": "@code-pushup/eslint-plugin", - "version": "0.56.0", + "version": "0.57.0", "license": "MIT", "description": "Code PushUp plugin for detecting problems in source code using ESLint.πŸ“‹", "homepage": "https://github.com/code-pushup/cli/tree/main/packages/plugin-eslint#readme", @@ -38,8 +38,8 @@ }, "type": "module", "dependencies": { - "@code-pushup/utils": "0.56.0", - "@code-pushup/models": "0.56.0", + "@code-pushup/utils": "0.57.0", + "@code-pushup/models": "0.57.0", "zod": "^3.22.4" }, "peerDependencies": { diff --git a/packages/plugin-js-packages/package.json b/packages/plugin-js-packages/package.json index 820fbb66d..9164e132c 100644 --- a/packages/plugin-js-packages/package.json +++ b/packages/plugin-js-packages/package.json @@ -1,6 +1,6 @@ { "name": "@code-pushup/js-packages-plugin", - "version": "0.56.0", + "version": "0.57.0", "description": "Code PushUp plugin for JavaScript packages πŸ›‘οΈ", "license": "MIT", "homepage": "https://github.com/code-pushup/cli/tree/main/packages/plugin-js-packages#readme", @@ -37,8 +37,8 @@ }, "type": "module", "dependencies": { - "@code-pushup/models": "0.56.0", - "@code-pushup/utils": "0.56.0", + "@code-pushup/models": "0.57.0", + "@code-pushup/utils": "0.57.0", "build-md": "^0.4.1", "semver": "^7.6.0", "zod": "^3.22.4" diff --git a/packages/plugin-lighthouse/package.json b/packages/plugin-lighthouse/package.json index 3a6793b2c..9f1729c40 100644 --- a/packages/plugin-lighthouse/package.json +++ b/packages/plugin-lighthouse/package.json @@ -1,6 +1,6 @@ { "name": "@code-pushup/lighthouse-plugin", - "version": "0.56.0", + "version": "0.57.0", "license": "MIT", "description": "Code PushUp plugin for measuring web performance and quality with Lighthouse πŸ”₯", "homepage": "https://github.com/code-pushup/cli/tree/main/packages/plugin-lighthouse#readme", @@ -36,8 +36,8 @@ }, "type": "module", "dependencies": { - "@code-pushup/models": "0.56.0", - "@code-pushup/utils": "0.56.0", + "@code-pushup/models": "0.57.0", + "@code-pushup/utils": "0.57.0", "ansis": "^3.3.0", "chrome-launcher": "^1.1.1", "lighthouse": "^12.0.0", diff --git a/packages/utils/package.json b/packages/utils/package.json index a8c1daa8b..c39dc1903 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@code-pushup/utils", - "version": "0.56.0", + "version": "0.57.0", "description": "Low-level utilities (helper functions, etc.) used by Code PushUp CLI", "license": "MIT", "homepage": "https://github.com/code-pushup/cli/tree/main/packages/utils#readme", @@ -27,7 +27,7 @@ "node": ">=17.0.0" }, "dependencies": { - "@code-pushup/models": "0.56.0", + "@code-pushup/models": "0.57.0", "@isaacs/cliui": "^8.0.2", "@poppinss/cliui": "^6.4.0", "ansis": "^3.3.0",