Releases: code-pushup/cli
Releases · code-pushup/cli
v0.61.0
v0.60.2
v0.60.1
v0.60.0
v0.59.0
v0.58.0
0.58.0 (2025-02-12)
🚀 Features
- models: auto-generate JSDoc annotations (29cf02ad)
- plugin-coverage: support lcovonly option for vitest (b230a3d2)
- plugin-eslint: add support for custom groups (#925)
- plugin-jsdocs: add plugin-jsdocs to analyze documentation in ts/js projects (#896)
- plugin-typescript: setup plugin project base (#917)
🩹 Fixes
- handle skipped audits and groups (#911)
- fix poppinss version (#921)
- nest files with timestamp for plugin runners (4ecf9772)
- models: add missing exports (#918)
- nx-plugin: deep merge executor options (#927)
❤️ Thank You
- Alejandro @aramirezj
- Hanna Skryl @hanna-skryl
- hanna-skryl
- Michael Hladky @BioPhoton
- Vojtech Masek @vmasek
v0.57.0
0.57.0 (2024-12-17)
🚀 Features
- ci: detect persist config from print-config (ad8bd284)
- ci: remove obsolete output option (0b9d679e)
- ci: implement run many command resolution for each monorepo tool (094797d9)
- ci: add parallel option (85e51864)
- ci: filter nx run-many by projects from nx show projects as fallback (97a603cc)
- ci: sort nx projects alphabetically (6a6c2f3d)
- ci: copy merged-report-diff.md from project to root (e1305295)
- ci: implement bulk collecting reports for parallel monorepo runs (e0b4d97f)
- core: enhance config validation (836b242d)
- utils: implement type guard for nullable object props (c3fc549e)
🩹 Fixes
- prevent "ExperimentalWarning: Importing JSON" logged to stderr (8ce9e635)
- update progress bar gradually as plugin run complete (7a592ebd)
- lint import extensions and fix missing .js extensions (9d6eacf4)
- ci: handle non-JSON prefix/suffix lines from print-config (43ffcf2d)
- ci: ensure valid output directory for reports and merged diff (5e36323d)
- ci: resolve outputDir correctly by running workspace commands in project dir (94b25f88)
- ci: only copy merged-report-diff.md when paths are different (f8ac4007)
- nx-plugin: use wildcard path imports to prevent CJS runtime errors (31bed82a)
- plugin-eslint: avoid directory imports (688a4859)
- plugin-eslint: consider defaultOptions to ensure rule slugs from runner match (13de4b57)
- plugin-eslint: handle mismatched slugs for legacy configs (e324f39d)
- plugin-eslint: parse rule names containing slashes correctly (f1163d0a)
❤️ Thank You
- Hanna Skryl @hanna-skryl
- Matěj Chalk
- Vojtech Masek @vmasek
v0.56.0
v0.55.0
0.55.0 (2024-11-25)
🚀 Features
- ci: accept custom output directory, with project name interpolation (db3fcced)
- plugin-eslint: drop inline object support for eslintrc (incompatible with flat config) (ead1c0ad)
- plugin-eslint: implement rules loader for flat config (e9edf0c0)
- plugin-eslint: detect version of config format (a618bf29)
- plugin-eslint: search for flat config files in parent directories (3e45ac07)
- plugin-eslint: move eslint to peer deps, add v9 to supported range (953e3c76)
- utils: implement and test helper function to find nearest file (2acdb2d8)
🩹 Fixes
- plugin-eslint: remove unsupported parameter for ESLint 9+ (4b889d66)
- plugin-eslint: use LegacyESLint if ESLINT_USE_FLAT_CONFIG=false in v9 (e9352808)
- plugin-eslint: ensure file url scheme needed for dynamic imports on Windows (91c7678c)
- plugin-js-packages: add ignoreExitCode option for yarn v2 package manager (#878)
❤️ Thank You
- Edouard Maleix
- Matěj Chalk
v0.54.0
0.54.0 (2024-11-08)
🚀 Features
- plugin-eslint: add exclude option for Nx projects (e9560f56)
🩹 Fixes
- ci: pass project name to downloadReportArtifact (647f7e28)
- ci: improve misleading logs (cfece081)
- ci: catch errors from downloadReportArtifact - log warning and proceed (3df4a71a)
- models: allow non-integers in audit values diff (61d49ea4)
- plugin-eslint,plugin-coverage: future-proof version range of nx peer deps (52afea5a)
- utils: always log single perfect audit (d8a7eb25)
❤️ Thank You
- Hanna Skryl @hanna-skryl
- hanna-skryl
- Matěj Chalk