Highlights
New command line argument:
--config
: Path to the configuration file. The file format must comply with the provided JSON schema. You can refer to the example zpa-config-example.json for guidance. If the configuration file is not provided, only the rules marked as "activated by default" will be executed.
ZPA 3.6.0
This release includes the latest version of ZPA (3.6.0).
Make sure to build your custom plugins with this version of ZPA before using them in ZPA CLI.
Binaries
🌟 Universal
This distribution requires an external Java runtime.
- zpa-cli-2.1.0.zip (requires Java 17+)
☕️ Bundled Java Runtimes
These binaries provide their own Java runtime.
Platform | Intel | Arm |
---|---|---|
MacOS | zpa-cli-2.1.0-osx-x86_64.tar.gz | zpa-cli-2.1.0-osx-aarch_64.tar.gz |
Linux (glibc) | zpa-cli-2.1.0-linux-x86_64.tar.gz | zpa-cli-2.1.0-linux-aarch_64.tar.gz |
Alpine Linux (musl) | zpa-cli-2.1.0-linux_musl-x86_64.tar.gz | |
Windows | zpa-cli-2.1.0-windows-x86_64.zip |
Full changelog
🔀 Merge
- 1e1e170 Merge pull request #9 from felipebz/renovate/all, closes #9
- 3a81a96 Merge pull request #8 from felipebz/renovate/all, closes #8
- 1d4eb1c Merge pull request #7 from felipebz/renovate/all, closes #7
- f074093 Merge pull request #5 from felipebz/renovate/all, closes #5
🚀 Features
- 4e31f34 Update bundled JRE to 21.0.4
- 3a318db Add a config to set the base ruleset
- 9df9c51 Use new ActiveRuleConfigurer from ZPA to support 'on' and 'off' options in config
- efcb4c5 Add a JSON schema defining the config file format
- 44e980a Add RuleLevel enum to the config file
- 3957686 Update config format and add an example
- d6abd2b Add an initial prototype of config file to configure the rules
- aee33c8 Copy the plugins to a temporary dir for package location and replace the dependency on sonar-zpa-plugin by zpa-core/checks
- 867ff5b Remove dependency on sonar-plugin-api
- 134ee17 Replace gson by jackson
🐛 Fixes
- f2a7d68 deps: update all dependencies to v3.6.0
- 6a4f125 deps: update dependency com.fasterxml.jackson.module:jackson-module-kotlin to v2.18.0
- eeee5d0 renovate: switch mode from silent to full
🔄️ Changes
🧰 Tasks
- d228254 Update config example
- 131183d deps: update dependency gradle to v8.10.2
- 7eb2ede docs: Remove links to the early-access release in preparation for shorter release cycles
- 15ef5a3 Update JReleaser config to mark the GitHub releases as draft
- dd1f698 deps: update all dependencies
- 7749cea Configure Renovate
- 23a215f Update Gradle to 8.10.1
- 20c80cd Update dependencies
- 1b68723 Update Kotlin to 2.0.20
- 2cbe508 Update links to the new website
- 2c9704d Update changelog template
- 12ba667 Update to JReleaser 1.13.1
- 82bad5b Update to JReleaser 1.13.1
- 705a4b0 Update JReleaser config
- 5133546 deps: Remove explicit dependency on jackson-databind because sonar-zpa-plugin already contains a copy of it
- 4e646fd Add .editorconfig
- 787eff7 deps: Bump ZPA version to 3.6.0-SNAPSHOT
- 46dedb4 Update tag pattern
🛠 Build
- bc2cbf0 Release 2.1.0
- 13e70cb Use Gradle 8.10
- 5a078a0 Enable parallel execution and build cache in Gradle
- 7127527 Use Gradle 8.9
- dd2194c Bump project version
📝 Documentation
- 1e674fc Include the --config argument in README.md