All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Update to GitHub Actions based publish step to force artifacts to be built with correct Java version
- Set explicit target Java compatibility
- Removed
org.starchartlabs.flare.dependency-constraints
from multi-module library plug-in - Removed
org.starchartlabs.flare.bintray-credentials
from multi-module library plug-in - Deprecated
org.starchartlabs.flare.dependency-constraints
plug-in in favor of Gradle platform configuration - Deprecated
org.starchartlabs.flare.bintray-credentials
as BinTray has been sunset
- bintray-credentials plug-in to encapsulate the behavior of reading credentials for Bintray from the environment
- (GH-56) Fix resource leak when accessing dependency properties file
- (GH-35) Added default "blank" credentials so that tasks other than publishing may be run in systems without the environment variables set
- (GH-15) Changed multi-module-library plug-in to only add default bintray credential set if the
com.jfrog.bintray
plug-in is applied - (GH-36) Add default POM values for name and description as part of the metadata-pom plug-in
- Update to Jackson Databind 2.9.10 to address security vulnerabilities
- (GH-29) Fixed issue with dependency constraints caching key which caused frequent re-loading
- source-jars plug-in which provides tasks to build source and javadoc jars and adds them to the project's archives artifact configuration
- Integrate source-jars with maven-publish plug-in as published artifacts
- metadata-base plug-in which provides a DSL for re-usable project meta data values
- Add metadata-base plug-in to multi-module-library plug-in setup for all projects
- metadata-pom plug-in which applies meta data in metadata-base DSL to generated Maven POM files
- Add metadata-pom plug-in to multi-module-library plug-in setup for all projects
- Started allowing limitation of the configurations dependency constraints are applied to via the constraint file specification
- (GH-23) Change caching logic for loaded dependency information to include time modified, to prevent stale cached content caused by the Gradle Daemon re-using class loaders between builds
- managed-credentials plug-in which provides a DSL for re-usable loaded credentials from multiple sources
- dependency-constraints plug-in which provides a DSL for applying dependency version constraints to all configurations in bulk from an external file
- merge-coverage-reports plug-in which provides setup for merging all coverage reports into a single XML report for the entire Gradle project
- increased-test-logging plug-in which provides standard conventions for logging test output in Gradle build logs
- multi-module-library plug-in which provides application and default conventions for all Flare plug-ins applicable in a StarChart Labs multi-module library configuration