anchor.diff:  | Gradle currently tracks the major version of Java (6 vs 7 vs 8) that is used for compilation and test execution. If your build expects to use several minor releases (1.8.0_102 vs 1.8.0_25), Gradle will treat all of these as equivalent and re-use outputs from any minor version. In our experience, bytecode produced by each major version is functionally equivalent.
   | Manually add the full Java version as an input to compilation and test execution tasks.
   
  -| Changes in Gradle's file encoding that affects the build script
  +| Changes in Gradle's file encoding that affect the build script
   | Gradle can produce different task output based on the file encoding used by the JVM. Gradle will use a default file encoding based on the operating system if `file.encoding` is not explicitly set.
   | Set the UTF-8 file encoding on all tasks which allow setting the encoding. Use UTF-8 file encoding everywhere by setting `file.encoding` to `UTF-8` for the Gradle JVM.
   
  
positive.code: .api:org.gradle.caching.http.HttpBuildCache[]
  |===
  | Description | Impact | Workaround
  | `--offline` is not honored for the remote build cache.
  | The built-in HTTP build cache ignores the offline flag.
  | To completely disable task output caching, use `--no-build-cache`.
  
negative.code: The build cache works by storing (locally or remotely) build outputs and allowing builds to fetch these outputs from the cache when it is determined that inputs have not changed, avoiding the expensive work of regenerating them.
  
  A first feature using the build cache is _task output caching_.
  Essentially, task output caching leverages the same intelligence as <<sec:up_to_date_checks,up-to-date checks>> that Gradle uses to avoid work when a previous local build has already produced a set of task outputs.
  But instead of being limited to the previous build in the same workspace, task output caching allows Gradle to reuse task outputs from any earlier build in any location on the local machine.
  When using a shared build cache for task output caching this even works across developer machines and build agents.
  
  