- Added support for certificate bundles (#64), so it is now very easy to import a bundle like the CA certificates extracted from Mozilla
- Added support for PKCS12 containers (#68)
- Added support to build multiple TrustStores
- Removed the feature to configure the certificate's alias for the TrustStore. The alias is now derived from the CN of the certificate and its fingerprint (sha1).
- Separated the configuration of the
buildTrustStore-tasks and thecheckCertificates-task - Updated dependencies
- Plugin requires Gradle 7.0
Full Changelog: https://github.com/chkpnt/truststorebuilder-gradle-plugin/compare/0.5.1...0.6.0
The DSL provided by the trustStoreBuilder-extension changed a lot. Please have a look at the examples in the README.md and the demo project.
- Remove runtime dependency to kotlin-stdlib
- Task
buildTrustStorecan be excluded from lifecycle taskbuild - Task
checkCertificatescan be excluded from lifecycle taskcheck
- Changed the versioning scheme to be more similar to semantic versioning
- Updated several build dependencies
- Plugin requires users to use Gradle 5.0 or later
- Refactored the plugin to use the Task Configuration Avoidance API
- Plugin requires users to use Gradle 4.9 or later
- Fixes #1
- Plugin now respects the user's configuration
- Builds: 94
- Revised configuration:
- Merging
outputDirNameandtrustStoreFileNameintotrustStorewith default value$buildDir/cacerts.jks - Renaming
inputDirNametoinputDirwith new default valuesrc/main/certs/
- Merging
- Builds: 57
- Initial release for testing the CI setup:
- Building on Travis-CI and AppVeyor
- Publishing on Bintray
- Publishing on plugins.gradle.org
- Showing code coverage on Codecov
- Setup of SonarQube
- Automation powered by Gradle
- Builds: 34, 37, 41