Releases: michel-kraemer/gradle-download-task
Releases · michel-kraemer/gradle-download-task
5.1.0
New features:
- Add possibility to enable preemptive Basic authentication (through the new
preemptiveAuth
flag) - Warn if server does not send
WWW-Authenticate
header in 401 response - Log request and response headers in debug mode
Maintenance:
- Add integration tests for Gradle 7.4.1 and 7.4.2
- Update dependencies
5.0.5
Maintenance:
- Publish signed artifacts to Gradle plugin portal
- Update dependencies
5.0.4
5.0.2
Bug fixes:
- Fix configuration cache under Java 17
Maintenance:
- Add integration tests for Gradle 7.4
- Update dependencies
5.0.1
Bug fixes:
- Fix artifact on Gradle plugin portal
5.0.0
New features:
- Download multiple files in parallel
- Enable concurrent execution with other tasks in the build
- Write to disk asynchronously (and therefore in parallel to the download)
- Display destination file name in progress message
- Log retry attempts
- Retry on any exception but
UnknownHostException
- Make
download
andverify
extensions compatible with Kotlin and Gradle 8 - Add support for lazy evaluation of Kotlin lambdas
- Add Kotlin examples
Breaking changes:
- The plugin now requires Java 8 (or higher) and Gradle 5 (or higher)
- The
authScheme
property has been removed. The plugin is now able to detect the required scheme itself. - Due to incompatibility with Gradle 8, the
download
andverify
extensions now need to be called through theirrun
method. - Further information can be found in the migration guide
Maintenance:
- Add integration tests for all Gradle versions up to 7.3.3
- Upgrade Gradle to 6.9.1
- Upgrade Apache HttpClient to 5.1.2
- Migrate to JUnit 5 and AssertJ
- Enable jacoco for testkit tests
- Upload junit test reports on failure
- Use build script to apply functional tests to all Gradle versions
Others:
- Improve README
- Add new screencast
4.1.2
New features:
- Add integration tests for Gradle 6.7 up to 7.7.1
4.1.1
Bug fixes:
- Fix breaking change, add back constructor with one argument (#158, thanks to @sebastianhaeni)