Releases: GoogleContainerTools/jib
Releases · GoogleContainerTools/jib
jib-cli v0.11.0
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-maven-plugin v3.3.0
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 isbuild/jib-image.json
by default or configurable withjib.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-gradle-plugin v3.3.0
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 isbuild/jib-image.json
by default or configurable withjib.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-core v0.22.0
Major Changes
- Added better error messaging when environment map in container.environment contains null values (#3672).
- Added DockerClient interface which is used to make calls to the Docker daemon. This allows for custom implementations to be introduced via SPI (#3703).
- 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 throws an exception when the base image doesn't support target platforms during multi-platform build (#3707).
- 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).
See CHANGELOG.md for more details.
jib-cli v0.10.0
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-maven-plugin v3.2.1
Major Changes
- Environment variables can now be used in configuring credential helpers. (#2814)
See CHANGELOG.md for more details.
jib-gradle-plugin v3.2.1
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-core v0.21.0
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-maven-plugin v3.2.0
Major Changes
- Changed the default base image of the Jib CLI
jar
command from theadoptopenjdk
images to theeclipse-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>
containfrom
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-gradle-plugin v3.2.0
Major Changes
- Changed the default base image of the Jib CLI
jar
command from theadoptopenjdk
images to theeclipse-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
containfrom
directory that doesn't exist locally (#3542) - Fixed
ClassCastException
when using non-String
value (for example,Provider
) forMain-Class
manifest attribute of thejar
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.