Releases: michel-kraemer/gradle-download-task
Releases · michel-kraemer/gradle-download-task
4.0.3
New features:
- Allow
org.gradle.api.provider.Provider
to be passed to various properties for lazy evaluation
Maintenance:
- Add integration tests for Gradle 6.1
4.0.2
Maintenance:
- Add integration tests for Gradle up to version 6.0.1
- Migrate CI to GitHub Actions
Bug fixes:
- Fix compatibility with Gradle 6
- Fix deprecation warnings regarding missing task annotations
4.0.1
Bug fixes:
- Fix performance regression introduced in version 4.0.0: Download speed was slower and CPU usage was higher than usual because the Apache HttpClient library used internally wasted too much time on logging. Logging is now disabled by default and can be re-enabled if necessary by setting the system property
de.undercouch.gradle.tasks.download.org.apache.commons.logging.Log
tode.undercouch.gradle.tasks.download.org.apache.commons.logging.impl.Jdk14Logger
. See issue #141 .
4.0.0
New features:
- Relocate Apache HttpClient to avoid dependency conflicts
- Print status code in error message (#115)
- Add possibility to retry requests (#83)
- Rename
timeout
property toconnectTimeout
andreadTimeout
(#126) - Log URL on error (#127)
Maintenance:
- Remove deprecated properties
- Drop support for Gradle 1.x and Java 6
- Add integration tests for Gradle up to version 5.4.1
- Migrate unit tests to WireMock
- Fix compiler warnings
Bug fixes:
3.4.3
3.4.2
3.4.1
3.4.0
- Add support for ETags
- Add
tempAndMove
configuration flag - Register top-level properties
Download
andVerify
for the tasks provided by the plugin. This helps you avoid unnecessary import statements. - Add
verifyChecksum
extension as an alternative to theVerify
task - Deprecate Java 6
- Deprecate Gradle 1.x
- Add integrations tests for all Gradle versions up to 4.6
3.3.0
- Add configurable timeout
- Introduce
onlyIfModified
as an alias foronlyIfNewer
- Implement
onlyIfNewer
for the file protocol - Fix handling of skipped and up-to-date tasks with Gradle 3.2 and higher
- Add possibility to set interceptors for requests and responses
- Add integration tests for Gradle 3.4 up to 4.1