All notable changes to this project will be documented in this file.
- Better feedback for build failures (#197)
- Warns if specified
mainClass
is not a valid Java class (#206) - Warns if build may not be reproducible (#245)
jib:dockerBuild
maven goal to build straight to Docker daemon (#266)mainClass
is inferred by searching through class files if configuration is missing (#278)- Can now specify target image with
-Dimage
(#328) args
parameter to define default main args (#346)
- Removed
enableReproducibleBuilds
parameter - application layers will always be reproducible (#245) - Changed configuration schema to be more like configuration for
jib-gradle-plugin
- NOT compatible with prior versions ofjib-maven-plugin
(#212) jib:dockercontext
has been changed tojib:exportDockerContext
(#350)
- Directories in resources are added to classes layer (#318)
- Using base images that lack entrypoints (#284
- Base image layers are now cached on a user-level rather than a project level - disable with
useOnlyProjectCache
configuration (#29)
jib:dockercontext
not building aDockerfile
(#171)- Failure to parse Docker config with
HttpHeaders
field (#175)
- Export a Docker context (including a Dockerfile) with
jib:dockercontext
(#49)
- Null tag validation generating NullPointerException (#125)
- Build failure on project with no dependencies (#126)
- Build and push OCI container image (#96)
- Use credentials from Docker config if none can be found otherwise (#101)
- Reproducible image building (#7)
- Simple example
helloworld
project underexamples/
(#62) - Better error messages when pushing an image manifest (#63)
- Validates target image configuration (#63)
- Configure multiple credential helpers with
credHelpers
(#68) - Configure registry credentials with Maven settings (#81)
- Removed configuration
credentialHelperName
(#68)