Releases: grv87/gradle-base-plugins
Releases · grv87/gradle-base-plugins
v6.0.0
6.0.0 (2019-04-10)
Bug Fixes
- use IllegalStateException instead of custom InvalidOperationException (2b8261f, closes #77)
- add missing sources and javadoc/groovydoc jars (f1fdd7f, closes #17)
- don't stamp snapshot documentation with version and time (2851ef1)
- use Set instead of List whenever appropriate (3ea1b66)
- use locale-insensitive case convertions (20202d0)
- DelombokExtended:
- add support for Provider in sourceSet method (8d54813)
- use designated @classpath annotation (af37af7)
- GpgUtils: initialize local variable (ce6635b)
- NoJekyll: don't cache task output (7cd45d9)
- base.jvm:
- add support for Ivy publications to Artifactory (a1c5186)
- fix publication to Bintray (8f15757, closes #13)
- publish artifacts to GitHub releases (ee4ea43, closes #35)
- fix release to Maven Central (9422820, closes #19)
- remove transitive Groovy dependencies added by Spock (3f81495)
- fix compilation with Groovy 2.5 (66a4ae7)
- plugin:
- project:
Features
- strenghten CodeNarc EmptyCatchBlock rule (0a328de)
- configure new CodeNarc 1.3 rules (19a0937)
- support MR after-release label (8e47b4c, closes #83)
- update prerequisites (5c07ae2)
- update Gradle to 5.3.1 (5633250)
- use more simple git flow (4178858)
- update Gradle to 5.0 (08326d9)
- update Gradle to 5.0 (5767074)
- base.jvm: sign archives configuration (7a84ace)
- project: configure CodeNarc version (a1b8bc4)
- project.java: add Checkstyle plugin (a5a9d77)
BREAKING CHANGES
gpg-preset-passphrase
should be in the path.
Previously for operating systems beyond Windows
it was expected to be in/usr/local/libexec
directory.
Support for this was removed, for simplificationInvalidOperationException
is removed- Previously license property could be set to empty or null string.
Now to express that no license is granted (All rights reserved
)
SPDX valueNONE
should be used.
By default license property is set to this value -
- All classes, methods and fields deprecated in previous versions are removed
- JvmBasePlugin#FUNCTIONAL_TEST_REPORTS_PATH constant is removed
org.fidata.gradle.utils.VersionUtils
class
moved toorg.fidata.utils
package- Classes pertaining to JVM are renamed:
JVM
is changed toJvm
- License is changed to LGPL v3.0+.
Modified versions of the plugins and works based on this one
should appropriately align their licenses - Gradle before 5.1 is not supported
- Types of some static fields and properties are changed
release
task will make a release
whenshouldRelease
project property
is provided and set to true only- Gradle before 5.0 is not supported
cz.malohlava
plugin is not provided
v5.1.0
5.1.0 (2018-12-01)
Bug Fixes
- don't use mutable objects for constants (e51c829)
- use unchecked exceptions correctly (0a8d4f8)
- fix typo in constant name (f5de0ca)
- don't call instance methods in construstors (2b70f85)
- don't create tasks during registration of other tasks (34ea74b)
- plugin: provide credentials for Gradle Plugins portal (6d5a7d7, closes #73)
Features
- improve pre-release version detection (7e54ca0)
v5.0.0
5.0.0 (2018-10-23)
Bug Fixes
- configure delombok inputs lazily (f2aa3ce)
- fix execution of Javadoc tasks (6ef5e22)
- fix invalid GRADLE_MINIMUM_SUPPORTED_VERSION value (c5eeae6)
- don't use latest.release versions (ae9b421, closes #20)
- refactor configuration of javadoc and groovydoc between plugins (33a68ce)
- add links to Gradle javadoc even if it is not a plugin (9800e19)
- InputsOutputs: report all input files, not just sources (40da118)
- base.jvm: fix location of XML results for Spock-based tests (563810c)
- project: remove custom build lifecycle (a5fd144, closes #3)
Features
- make VersionUtils.isPreReleaseVersion more accurate (1deac9b)
- provide a way to choose dependency status with version ranges (c0ee4c9, closes #7)
- update prerequisites (39ea565)
- add support for multi-project builds (893c013)
- add common tasks for code quality tools other than CodeNarc (f4ce59d)
Performance Improvements
- configure more Gradle things lazily (60ebcdf)
BREAKING CHANGES
- Gradle versions before 4.10 are not supported
build
task now depends oncheck
, as usual in Gradle.
Useassemble
task if you don't need to runcheck
.
v4.1.1
v4.1.0
v4.0.0
4.0.0 (2018-09-22)
Bug Fixes
- remove Log4 annotation processor from compile claspath (e2915d5)
- remove unnecessary slf4j dependency (0cecd18)
- set default encoding to UTF-8 (5d43b02, closes #28)
- InputsOutputs: resolve default output file lazily (c37dcc2)
- ResignGitCommit: pass gpgKeyPassword to git (cd26546)
- base.jvm:
- project: correct sources of codenarcBuildSrc task (ec2a53c)
Features
- use Gradle 4.10.2 (049ed46)
- rewrite working with GPG keys (c232984)
- update dependencies (12ef3a3)
- ResignGitCommit: provide built-in method to register task with default configuration (9d93b80)
- base.jvm:
- project:
BREAKING CHANGES
-
Types of arguments of
JVMBasePlugin.addSpockDependency
method are
changed -
gpgSecretKeyRing
property is not supportedSecret keyring is expected at regular GnuPG home
in filesecring.gpg
. SetGNUPGHOME
environment
variable and/or export secret keys tosecring.gpg
if necessary. -
gpgKeyPassword
property renamed togpgKeyPassphrase
v3.0.1
v3.0.0
3.0.0 (2018-08-02)
Bug Fixes
- use changeLog in text format for portals (7ed80d5, closes #22)
- base.groovy: clean up output dirs for Groovydoc tasks (6c27841)
- base.jvm: publish to Bintray releases only (666608b)
- project: mark
ResignGitCommit.workingDir
property as optional (7ff3961) - project.java: clean up output dir for delombok task (2feb5bf)
Features
- use Gradle lazy properties/providers (1e99ef8)
- plugin: set
didWork
property on NoJekyll task (97c3d04) - project: provide a way to set project tags (ed17a83)
Performance Improvements
- avoid Gradle tasks configuration (bd4d169)
BREAKING CHANGES
- Types of fields and method return values are changed.
Some getters/setters were removed - Gradle versions before 4.9 are not supported