Releases: GoogleContainerTools/jib
Releases · GoogleContainerTools/jib
jib-core v0.1.2
Major Changes
- Added
ProgressEvent#getBuildStepType
method to get which step in the build process a progress event corresponds to - Added
LayerCountEvent
that is dispatched at the beginning of certain pull/build/push build steps to indicate the number of layers being processed JibContainerBuilder#containerize()
throws multiple sub-types ofRegistryException
rather than wrapping them in anExecutionException
- Fixed
MainClassFinder
failure when main method is defined using varargs (i.e.public static void main(String... args)
)
See CHANGELOG.md for more details.
jib-maven-plugin v1.0.0
jib-maven-plugin GA Release
Major Changes
- Shortened progress bar display - make sure console window is at least 50 characters wide or progress bar display can be messy
See CHANGELOG.md for more details.
jib-gradle-plugin v1.0.0
jib-gradle-plugin GA Release
Major Changes
- Shortened progress bar display - make sure console window is at least 50 characters wide or progress bar display can be messy
See CHANGELOG.md for more details.
jib-core v0.1.1
Major Changes
- Adds support for configuring volumes
- Adds
JavaContainerBuilder
for building opinionated containers for Java applications
See CHANGELOG.md for more details.
jib-maven-plugin v1.0.0-rc2
jib-maven-plugin GA Release Candidate 2
Major Changes
- Setting proxy credentials (via system properties
http(s).proxyUser
andhttp(s).proxyPassword
) is now supported - Maven proxy settings are now supported
- Now checks for system properties in pom as well as commandline
<dockerClient><executable>
and<dockerClient><environment>
to set Docker client binary path (defaulting todocker
) and additional environment variables to apply when running the binary- Java 9+ projects using the default distroless Java 8 base image will now fail to build
See CHANGELOG.md for more details.
jib-gradle-plugin v1.0.0-rc2
jib-gradle-plugin GA Release Candidate 2
Major Changes
- Setting proxy credentials (via system properties
http(s).proxyUser
andhttp(s).proxyPassword
) is now supported. - Java 9+ projects using the default distroless Java 8 base image will now fail to build.
See CHANGELOG.md for more details.
jib-maven-plugin v1.0.0-rc1
jib-maven-plugin GA Release Candidate 1
Major Changes
- Added
jib.baseImageCache
andjib.applicationCache
system properties for setting cache directories - Added build progress bar - set
-Djib.console=plain
to show progress as log messages instead gwt-app
packaging type now builds a WAR container- When building to Docker and no
<to><image>
is defined, artifact ID is used as an image reference instead of project name - Removed
<useOnlyProjectCache>
parameter in favor of thejib.useOnlyProjectCache
system property - Fixed builds failing due to dependency JARs with the same name
See CHANGELOG.md for more details.
jib-gradle-plugin v1.0.0-rc1
jib-gradle-plugin GA Release Candidate 1
Major Changes
- Added
jib.baseImageCache
andjib.applicationCache
system properties for setting cache directories - Added build progress bar - set
-Djib.console=plain
to show progress as log messages - Removed
jib.useOnlyProjectCache
parameter in favor of thejib.useOnlyProjectCache
system property - Fixed builds failing due to dependency JARs with the same name
See CHANGELOG.md for more details.
jib-maven-plugin v0.10.1
Major Changes
<container><entrypoint>INHERIT</entrypoint></container>
allows inheritingENTRYPOINT
andCMD
from the base image. While inheritingENTRYPOINT
, you can also overrideCMD
using<container><args>
.<container><workingDirectory>
configuration parameter to set the working directory- Adds support for configuring volumes
- Image ID is now written to
target/jib-image.id
- Exposed ports and Docker health check are now propagated from the base image
- Removed
jib:exportDockerContext
goal - Fixed NullPointerException thrown with incomplete
auth
configuration
See CHANGELOG.md for more details.
jib-gradle-plugin v0.10.1
Major Changes
jib.container.entrypoint = 'INHERIT'
allows inheritingENTRYPOINT
andCMD
from the base image. While inheritingENTRYPOINT
, you can also overrideCMD
usingjib.container.args
.jib.container.workingDirectory
configuration parameter to set the working directory- Adds support for configuring volumes
- Image ID is now written to
build/jib-image.id
- Exposed ports and Docker health check are now propagated from the base image
- Removed
jibExportDockerContext
task - Fixed
NullPointerException
thrown with incompleteauth
configuration
See CHANGELOG.md for more details.