jib

🏗 Build container images for your Java applications.

APACHE-2.0 License

Stars
13.6K
Committers
117

Bot releases are visible (Hide)

jib - jib-cli v0.11.0

Published by github-actions[bot] about 2 years ago

Major Changes

  • Included imagePushed field to image metadata json output file which provides information on whether an image was pushed by Jib. (#3641)
  • Better error messaging when environment map in container.environment contains null values (#3672).
  • Starting with jib-cli 0.11.0, SLSA 3 signatures will be generated with every release. (#3762).
  • Upgraded slf4j-api to 2.0.0 (#3735).
  • Upgraded nullaway to 0.9.9 (#3720).

See CHANGELOG.md for more details.

jib - jib-maven-plugin v3.3.0

Published by github-actions[bot] about 2 years ago

Major Changes

  • Included imagePushed field to image metadata json output file which provides information on whether an image was pushed by Jib. Note that the output file is build/jib-image.json by default or configurable with jib.outputPaths.imageJson. (#3641)
  • Added better error messaging when environment map in container.environment contains null values (#3672).
  • Added support for OCI image index manifests (#3715).
  • Added support for base image layer compressed with zstd (#3717)
  • Upgraded slf4j-simple and slf4j-api to 2.0.0 (#3734, #3735).
  • Upgraded nullaway to 0.9.9. (#3720)
  • Jib now only checks for file existence instead of running the executable passed into dockerClient.executable for the purpose of verifying if docker is installed correctly. Users are responsible for ensuring that the docker executable specified through this property is valid and has the correct permissions (#3744).
  • Jib now throws an exception when the base image doesn't support target platforms during multi-platform build (#3707).

See CHANGELOG.md for more details.

jib - jib-gradle-plugin v3.3.0

Published by github-actions[bot] about 2 years ago

Major Changes

  • Included imagePushed field to image metadata json output file which provides information on whether an image was pushed by Jib. Note that the output file is build/jib-image.json by default or configurable with jib.outputPaths.imageJson. (#3641)
  • Added lazy evaluation for jib.extraDirectories parameters using Gradle Property and Provider. (#3737)
  • Added better error messaging when environment map in container.environment contains null values (#3672).
  • Added support for OCI image index manifests (#3715).
  • Added support for base image layer compressed with zstd (#3717).
  • Upgraded slf4j-api to 2.0.0 (#3735).
  • Upgraded nullaway to 0.9.9 (#3720)
  • Jib now only checks for file existence instead of running the executable passed into dockerClient.executable for the purpose of verifying if docker is installed correctly. Users are responsible for ensuring that the docker executable specified through this property is valid and has the correct permissions (#3744).
  • Jib now throws an exception when the base image doesn't support target platforms during multi-platform build (#3707).

See CHANGELOG.md for more details.

jib - jib-core v0.22.0

Published by github-actions[bot] about 2 years ago

Major Changes

See CHANGELOG.md for more details.

jib - jib-cli v0.10.0

Published by github-actions[bot] over 2 years ago

Major Changes

  • Upgraded jackson-databind to 2.13.2.2 (#3612).
  • Fixed incorrect release sha256 file for jib-cli. (#3584).

See CHANGELOG.md for more details.

jib - jib-gradle-plugin v3.2.1

Published by github-actions[bot] over 2 years ago

Major Changes

  • Environment variables can now be used in configuring credential helpers. ([#2814]
  • Fixed setting image format in Kotlin (#3593).
  • Upgraded jackson-databind to 2.13.2.2 (#3612).

See CHANGELOG.md for more details.

jib - jib-maven-plugin v3.2.1

Published by github-actions[bot] over 2 years ago

Major Changes

  • Environment variables can now be used in configuring credential helpers. (#2814)

See CHANGELOG.md for more details.

jib - jib-core v0.21.0

Published by github-actions[bot] over 2 years ago

Major Changes

  • Support for configuration of credential helper with environment variables (#3575).
  • Support architecture suffixes in tags when publishing multi-platform images (#3523).
  • Upgraded jackson-databind to 2.13.2.2 (#3612).
  • Added helpful pointers for unsupported class file version exception cause (#3499).

See CHANGELOG.md for more details.

jib - jib-cli v0.9.0

Published by github-actions[bot] over 2 years ago

Major Changes

  • For Java 17, changed the default base image of the Jib CLI jar command from the azul/zulu-openjdk to eclipse-temurin. (#3483)

See CHANGELOG.md for more details.

jib - jib-gradle-plugin v3.2.0

Published by github-actions[bot] over 2 years ago

Major Changes

  • Changed the default base image of the Jib CLI jar command from the adoptopenjdk images to the eclipse-temurin on Docker Hub. Note that Temurin (by Adoptium) is the new name of AdoptOpenJDK. (#3483)
  • For retrieving credentials, Jib additionally looks for $XDG_RUNTIME_DIR/containers/auth.json, $XDG_CONFIG_HOME/containers/auth.json, and $HOME/.config/containers/auth.json. (#3524)
  • jib.from.platforms parameter for multi-architecture image building can now be configured through Maven and system properties (for example, -Djib.from.platforms=linux/amd64,linux/arm64 on the command-line). (#2742)
  • Build will fail if extraDirectories.paths contain from directory that doesn't exist locally (#3542)
  • Fixed ClassCastException when using non-String value (for example, Provider) for Main-Class manifest attribute of the jar task. (#3396)
  • Fixed incorrect parsing with comma escaping when providing Jib list or map property values on the command-line. (#2224)

See CHANGELOG.md for more details.

jib - jib-maven-plugin v3.2.0

Published by github-actions[bot] over 2 years ago

Major Changes

  • Changed the default base image of the Jib CLI jar command from the adoptopenjdk images to the eclipse-temurin on Docker Hub. Note that Temurin (by Adoptium) is the new name of AdoptOpenJDK. (#3483)
  • For retrieving credentials, Jib additionally looks for $XDG_RUNTIME_DIR/containers/auth.json, $XDG_CONFIG_HOME/containers/auth.json, and $HOME/.config/containers/auth.json. (#3524)
  • <from><platforms> parameter for multi-architecture image building can now be configured through Maven and system properties (for example, -Djib.from.platforms=linux/amd64,linux/arm64 on the command-line). (#2742)
  • Build will fail if <extraDirectories><paths> contain from directory that doesn't exist locally (#3542)
  • Fixed incorrect parsing with comma escaping when providing Jib list or map property values on the command-line. (#2224)

See CHANGELOG.md for more details.

jib - jib-cli v0.8.0

Published by github-actions[bot] almost 3 years ago

Major Changes

  • Increased robustness in registry communications by retrying HTTP requests (to the effect of retrying image pushes or pulls) on I/O exceptions with exponential backoffs. (#3351)
  • Now also supports username and password properties for the auths section in a Docker config (~/.docker/config.json). (Previously, only supported was a base64-encoded username and password string of the auth property.) (#3365)
  • Downgraded Google HTTP libraries to 1.34.0 to resolve network issues. (#3415, #3058, #3409)
  • Changed the default base image of the Jib CLI jar command from the adoptopenjdk images to the eclipse-temurin (for Java 8 and 11) and azul/zulu-openjdk (for Java 17) images on Docker Hub. Note that Temurin (by Adoptium) is the new name of AdoptOpenJDK. (#3491)

See CHANGELOG.md for more details.

jib - jib-core v0.20.0

Published by github-actions[bot] about 3 years ago

Major Changes

  • Increased robustness in registry communications by retrying HTTP requests (to the effect of retrying image pushes or pulls) on I/O exceptions with exponential backoffs. (#3351)
  • Downgraded Google HTTP libraries to 1.34.0 to resolve network issues. (#3415, #3058, #3409)

See CHANGELOG.md for more details.

jib - jib-gradle-plugin v3.1.4

Published by github-actions[bot] about 3 years ago

Major Changes

  • Downgraded Google HTTP libraries to 1.34.0 to resolve network issues. (#3415, #3058, #3409)
  • If allowInsecureRegistries=true, HTTP requests are retried on I/O errors only after insecure failover is finalized for each server. (#3422)

See CHANGELOG.md for more details.

jib - jib-maven-plugin v3.1.4

Published by github-actions[bot] about 3 years ago

Major Changes

  • Downgraded Google HTTP libraries to 1.34.0 to resolve network issues. (#3415, #3058, #3409)
  • If allowInsecureRegistries=true, HTTP requests are retried on I/O errors only after insecure failover is finalized for each server. (#3422)

See CHANGELOG.md for more details.

jib - jib-maven-plugin v3.1.3

Published by github-actions[bot] about 3 years ago

Major Changes

  • Increased robustness in registry communications by retrying HTTP requests (to the effect of retrying image pushes or pulls) on I/O exceptions with exponential backoffs. (#3351)
  • Now also supports username and password properties for the auths section in a Docker config (~/.docker/config.json). (Previously, only supported was a base64-encoded username and password string of the auth property.) (#3365)
  • Upgraded Google HTTP libraries to 1.39.2. (#3387)

See CHANGELOG.md for more details.

jib - jib-gradle-plugin v3.1.3

Published by github-actions[bot] about 3 years ago

Major Changes

  • Increased robustness in registry communications by retrying HTTP requests (to the effect of retrying image pushes or pulls) on I/O exceptions with exponential backoffs. (#3351)
  • Now also supports username and password properties for the auths section in a Docker config (~/.docker/config.json). (Previously, only supported was a base64-encoded username and password string of the auth property.) (#3365)
  • Upgraded Google HTTP libraries to 1.39.2. (#3387)

See CHANGELOG.md for more details.

jib - jib-maven-plugin v3.1.2

Published by github-actions[bot] over 3 years ago

Major Changes

  • Fixed the bug introduced in 3.1 that constructs a wrong Java runtime classpath when two dependencies have the same artifact ID and version but different group IDs. The bug occurs only when using Java 9+ or setting <container><expandClasspathDependencies>. (#3331)

See CHANGELOG.md for more details.

jib - jib-gradle-plugin v3.1.2

Published by github-actions[bot] over 3 years ago

Major Changes

  • Fixed the bug introduced in 3.1 that constructs a wrong Java runtime classpath when two dependencies have the same artifact ID and version but different group IDs. The bug occurs only when using Java 9+ or setting jib.container.expandClasspathDependencies. (#3331)

See CHANGELOG.md for more details.

jib - jib-cli v0.7.0

Published by github-actions[bot] over 3 years ago

Major Changes

  • Added the war command which can be used to containerize a standard WAR with $ jib war --target ... my-app.war. The command will explode out the contents of the WAR into optimized layers on the container. (#3285)

See CHANGELOG.md for more details.