Gradle Download Task Versions Save

📥 Adds a download task to Gradle that displays progress information

5.1.0

2 years ago

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

2 years ago

Maintenance:

  • Publish signed artifacts to Gradle plugin portal
  • Update dependencies

5.0.4

2 years ago

Bug fixes:

  • Fix deadlock in DownloadExtension if max-workers equals 1 (thanks to @beatbrot for spotting this, see #205)

Maintenance:

  • Update dependencies

5.0.2

2 years ago

Bug fixes:

  • Fix configuration cache under Java 17

Maintenance:

  • Add integration tests for Gradle 7.4
  • Update dependencies

5.0.1

2 years ago

Bug fixes:

  • Fix artifact on Gradle plugin portal

5.0.0

2 years ago

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 and verify 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 and verify extensions now need to be called through their run 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

2 years ago

New features:

  • Add integration tests for Gradle 6.7 up to 7.7.1

4.1.1

3 years ago

Bug fixes:

  • Fix breaking change, add back constructor with one argument (#158, thanks to @sebastianhaeni)

4.1.0

3 years ago

New features:

  • Add support for Gradle configuration cache (see #156). Thanks to @eskatos for his pull request (#157)!

Maintenance:

  • Add integration tests for Gradle 6.2 up to 6.5.1
  • Deprecate Gradle 2.x, 3.x, and 4.x
  • Deprecate Java 7

4.0.4

4 years ago

Maintenance:

  • Add integration tests for Gradle 6.1.1

Bug fixes:

  • Allow files to be moved from one file system to another (see #146)