Releases: avast/gradle-docker-compose-plugin
MacOS-specific defaults for executable and dockerExecutable removed
The defaults used to be /usr/local/bin/docker-compose
and /usr/local/bin/docker
, now it is just plain docker-compose
and docker
(for all platforms).
isRequiredBy changed in order not to break configuration avoidance
This release changes the behavior of isRequiredBy
so the Up
tasks should be executed as the last dependency of the configured task. Till now, we have this optimization for classes
tasks only.
As reported in #352
Custom project name propagated correctly
projectName
property wasn't properly used due to a bug introduced in 0.16.0
.
The problem was that the property was declared as a plain
String
instead ofProvider<String>
, so a change to the original value wasn't propagated toComposeExecutor
.
dockerExecutor initialized before used
As reported, it could happen that dockerExecutor
was used before it was initialized. This release fixes this potential issue.
Tasks registration fixed
It is possible to get A dependency must not be empty
error with 0.16.0
version of the plugin. This release should solve this issue (reported here).
Gradle Configuration Cache support
Dots in default project name replaced
Services with dashes supported correctly
Docker Compose V2 support
Gradle Plugin Portal publishing fixed
0.14.13 chore(deps): update plugin com.gradle.plugin-publish to v0.19.0