- [FIX] auto pulling of base images was broken with newer docker versions
- [FIX] support fpm 1.16.0 allowing clamp >= 1.1.0
- [CHANGE] improved logging on failed container deletion
- [FIX] fixed rather old typo which got accidentally revealed by previous commits
- [FEATURE] support --pull flag on cook to automatically pull the base image
- [FIX] avoid "implicit conversion of nil into String errors" when base image is missing
- [CHANGE] use ARG instead of ENV to silence apt commands
- [CHANGE] updated ruby versions used by Github actions
- [ENHANCEMENT] export target platform to recipes as architecture method.
- [ENHANCEMENT] Support cross platform package builds.
- [FIX] Fixed test failures for Ruby 3.1.4 and 3.2.x.
- [ENHANCEMENT] Support Ruby 3.2.2.
- [ENHANCEMENT] Allow sha512 checksums.
- [ENHANCEMENT] Support including files from the base image into the final package.
- [FIX] Provide better log output when the build step fails.
- [CHANGE] Run complete test suite on GitHub.
- [CHANGE] Use GitHub Actions
- [FIX] Handle chunked transfer encoding responses from docker daemon
- [ENHANCEMENT] Use systemd if installed. There's no /sbin/init in Ubuntu 18.04.
- [TESTS] Added spec tests for Ubuntu 18.04
- [ENHANCEMENT] added option to set the tmpdir path for source files
- [FIX] multiple chunks of JSON are sent by Docker for Mac
- [ENHANCEMENT] stop using deprecated file copy API endpoint for API versions >= 1.20
- [ENHANCEMENT] replace ENTRYPOINTs with CMDs
- [FIX] deal with extended pax headers in tar archives
- [FEATURE] add experimental apt plugin
- [ENHANCEMENT] setting file_map parameter on source is now mostly superfluous
- [FEATURE] source learned a new :to option to change the target to change the path where the source resides
- [FEATURE] new plugin:
env
- [FEATURE] new plugin:
systemd
- [CHANGE] also recognize urls starting with https://git. as git
- [CHANGE] also recognize urls with scheme git+... as git
- [ENHANCEMENT] tests can now run against a real docker host, improving test depth
- [ENHANCEMENT] removed OsDb. This file contained some hardcoded Os versions which was not future proof. It was a workaround to get started more quickly.
- [FIX] patched sources now fail when the underlying patch fails
- [CHANGE] Renamed "Source::Package" to "Source::Archive" which is more striking. The term "package" is also used for build results.
- [IMPROVEMENT] removed hardcoded init system list, try to guess the init system from the provided container
- [CHANGE] init plugin has a different syntax
- [CHANGE] docker minimum version is now 1.8
- [FIX] script_helper plugin: after_remove_entirely broken
- [FEATURE] .tar.bz2 can now be used as source
- [FEATURE] initial systemd support
- [FEATURE] Source can now be a plain binary file. The file will be simply fetched and placed in the container verbatim.
- [FIX] Handle dependencies with alternatives during build install
- [FIX] config plugin now issues a warning when a given path is missing
- [FEATURE]
before_build
- [FIX] config plugin now ignores symlinks #9
- [CHANGE] service plugin now does not mark /etc/init.d/... symlinks as config #9
- [FIX] adding a dependency twice now raises an error #11