Releases: code-pushup/cli
Releases · code-pushup/cli
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
v0.53.1
v0.53.0
v0.52.0
0.52.0 (2024-10-16)
🚀 Features
- skip perfect scores in stdout summary (f423c6c4)
- make portal-client dependency optional (18822a85)
- ci: move in monorepo code from github-action (a9c51d98)
- ci: move in code from github-action for issues, git diff and commands (bad87239)
- ci: move in code for posting comment, generalized to any provider (b61d6747)
- ci: move in main run functions from github-action and adapt (697948eb)
- cli: handle invalid plugin filter options (9d756826)
- cli: add skip and only category filters (149f54b2)
- plugin-lighthouse: export default Chrome flags (2518b6ca)
❤️ Thank You
- Hanna Skryl @hanna-skryl
- hanna-skryl
- Matěj Chalk
v0.51.0
0.51.0 (2024-10-02)
🚀 Features
- cli: add command option aliases (3ae16263)
- nx-plugin: update unicode logo in stdout (1d5e3ad1)
- utils: support local report links (f98b10a0)
🩹 Fixes
- plugin-js-packages: filter out warnings (61ab0f75)
- utils: handle rounding of small trend values (c23e38e6)
- utils: format reports with unchanged score (cddbdd35)
❤️ Thank You
- Hanna Skryl @hanna-skryl
- hanna-skryl
- Matěj Chalk
v0.50.0
0.50.0 (2024-09-10)
🚀 Features
- add defaults to js-packages plugin options (#762)
- cli: add optional label option to compare command (b3494d63)
- cli: scaffold merge-diffs command and test argument parsing (074c50fb)
- cli: do not show help on error (7cefdaad)
- core: include portal link and label in report-diff.json (e5036f1d)
- core: implement mergeDiffs logic (0a3594d5)
- core: improve error messages for report-diff.json parsing (85b3cdb1)
- create-cli: package to align with package managers init command (#779)
- models: add optional portalUrl and label to reports diff schema (8a1dacb1)
- nx-plugin: extend config generator (#778)
- nx-plugin: implement
bin
property in options (#773) - nx-plugin: add project prefix to plugin (#792)
- plugin-lighthouse: omit audit details table title (eb7d6295)
- test-nx-utils: add testing lib for nx specific logic (#777)
- utils: increase audit value column width (2d125074)
- utils: move groups and audits under details to make diff comment more compact (7d77b51a)
- utils: implement diff markdown comment for monorepos (3cf7b114)
- utils: skip unchanged categories and projects in report-diff.md (c834cfa1)
- utils: sort projects in report-diff.md by most changed (40d24768)
- utils: move project status from heading to paragraph in report-diff.md (260692e1)
- utils: helper function to convert unknown errors to string (1ac3c231)
🩹 Fixes
- plugin-lighthouse: process empty array flags (2101cf14)
- plugin-lighthouse: process empty array flags (304b2298)
❤️ Thank You
- Hanna Skryl @hanna-skryl
- hanna-skryl
- Matěj Chalk
- Michael Hladky @BioPhoton
- Vojtech Masek @vmasek
v0.49.0
0.49.0 (2024-07-31)
🚀 Features
- replace chalk with ansis (#750)
- core: fetch portal comparison link if available when comparing reports (a08978e8)
- nx-plugin: add executor to nx-plugin (#737)
- nx-plugin: add crystal utils (#754)
- utils: add nested objects to cli args parsing (#758)
- utils: include optional link to portal in markdown comment (04455aeb)
🩹 Fixes
- utils: add is binary icon (#749)
❤️ Thank You
- Elderov Ali
- Matěj Chalk
- Michael Hladky @BioPhoton
v0.48.0
0.48.0 (2024-07-15)
🚀 Features
- implement skip-plugins option (73695855)
- add skipPlugin options to global configs (64f45dab)
- nx-plugin: add general executor logic (3b5b9770)
- plugin-lighthouse: parse opportunity details from lighthouse report (2e76d08c)
- testing-utils: add test helper for paths (ccef3a1c)
- utils: merge configs function (ac67ea5c)
- utils: add explicit types to merge config function and helpers (e16c1c43)
- utils: export merge configs helper as public API (2f8d78e4)
🩹 Fixes
- restore e2e tests (9a2e45b9)
- nx-plugin: fix lint (d6161599)
- nx-plugin: fix test for windows (4fed38cf)
- utils: unchanged categories table markdown content (1df3ccb6)
❤️ Thank You
- Matěj Chalk
- Michael @rx-angular
- Nacho Vazquez @NachoVazquez
- Vojtech Masek @vmasek
v0.47.0
0.47.0 (2024-07-01)
🚀 Features
- plugin-coverage: include decimals in coverage percentage used as audit value (afeeb8e7)
- plugin-lighthouse: add audit details to lighthouse plugin (#684)
- plugin-lighthouse: keep audit values as floats (2627a879)
- utils: add options to truncateTest (f3444d70)
🩹 Fixes
- plugin-coverage: correct jest/vitest config lookup + respect project.json overrides (561ed3e3)
- plugin-coverage: handle absolute paths in jest/vitest coverage directories (f997f860)
- plugin-coverage: skip lcov reporter validation if jest config uses preset (f9718bdb)
- plugin-coverage: support non-cjs jest configs (3fc351c2)
❤️ Thank You
- Matěj Chalk
- Michael @rx-angular
- Michael Hladky @BioPhoton