Skip to content

Latest commit

 

History

History
107 lines (65 loc) · 5.41 KB

CHANGELOG.md

File metadata and controls

107 lines (65 loc) · 5.41 KB

Change Log

All notable changes to this project will be documented in this file.

[unreleased]

Added

  • Snapshot dependencies are added as their own layer (#584)
  • jibBuildTar task to build an image tarball at build/jib-image.tar, which can be loaded into docker using docker load (#514)
  • container.useCurrentTimestamp parameter to set the image creation time to the build time (#413)
  • Authentication over HTTP using the sendCredentialsOverHttp system property (#599)
  • HTTP connection and read timeouts for registry interactions configurable with the jib.httpTimeout system property (#656)

Changed

  • Docker context export command-line option --targetDir to --jibTargetDir (#662)

Fixed

  • Using multi-byte characters in container configuration (#626)
  • For Docker Hub, also tries registry aliases when getting a credential from the Docker config (#605)

0.9.6

Fixed

  • Using a private registry that does token authentication with allowInsecureRegistries set to true (#572)

0.9.5

Added

  • Incubating feature to build src/main/jib as extra layer in image (#562)

0.9.4

Fixed

  • Fixed handling case-insensitive Basic authentication method (#546)
  • Fixed regression that broke pulling base images from registries that required token authentication (#549)

0.9.3

Fixed

  • Using Docker config for finding registry credentials (was not ignoring extra fields and handling https protocol) (#524)

0.9.2

Added

  • Can configure jibExportDockerContext output directory with jibExportDockerContext.targetDir (#492)

Changed

Fixed

  • Set jibExportDockerContext output directory with command line option --targetDir (#499)

0.9.1

Added

  • container.ports parameter to define container's exposed ports (similar to Dockerfile EXPOSE) (#383)
  • Can set allowInsecureRegistries parameter to true to use registries that only support HTTP (#388)

Changed

  • Fetches credentials from inferred credential helper before Docker config (#401)
  • Container creation date set to timestamp 0 (#341)
  • Does not authenticate base image pull unless necessary - reduces build time by about 500ms (#414)
  • jvmFlags, mainClass, args, and format are now grouped under container configuration object (#384)
  • Warns instead of errors when classes not found (#462)

Fixed

  • Using Azure Container Registry now works - define credentials in jib.to.auth/jib.from.auth (#415)
  • Supports access_token as alias to token in registry authentication (#420)
  • Docker context export for Groovy project (#459)
  • Visibility of jib.to.image (#460)

0.9.0

Added

  • Export a Docker context (including a Dockerfile) with jibExportDockerContext (#204)
  • Warns if build may not be reproducible (#245)
  • jibDockerBuild gradle task to build straight to Docker daemon (#265)
  • mainClass is inferred by searching through class files if configuration is missing (#278)
  • All tasks depend on classes by default (#335)
  • Can now specify target image with --image (#328)
  • args parameter to define default main arguments (#346)

Changed

  • Removed reproducible parameter - application layers will always be reproducible (#245)

Fixed

  • Using base images that lack entrypoints (#284

0.1.1

Added

  • Warns if specified mainClass is not a valid Java class (#206)
  • Can specify registry credentials to use directly with from.auth and to.auth (#215)