Appearance
v1.0.1
2024-07-10
v1.0.0
2024-07-02
Build
- Include the user in
target.RunShell
logging
BuildKit
- Support SBOM scanners
CHANGELOG
- Cleanup
Readme
- Document SLSA Provenance and SBOM features
Scripts
- Add missing parameters to getopts
- Fix typos in usage
- Support bumping the major version number when releasing
v0.24.0
2024-07-01
Blubberoid
- Remove blubberoid
Build
- Support proxy build arguments
- Reset image default arguments (i.e. CMD) when entrypoint is defined
- Fix quoting and environment variable duplication
- Always include blubber.version and blubber.variant labels
- Refactor image configuration methods
- Refactor to use BuildKit LLB library directly
BuildKit
- Use dockerui upstream pkg for common frontend features
- Upgrade to buildkit v0.14.0
CHANGELOG
- Fixed notes for 0.23.0
Examples
- Describe how defining an entrypoint clears default arguments
Go
- Upgrade to Go 1.21
Reverts
- ci: Switch back to mainline Blubber frontend temporarily
v0.23.0
2024-05-22
BuildKit
- Fix comment
Examples
- Fix OCI tempfile garbage
- Upgrade godoc for fixes to scenario hooks
v0.22.0
2024-02-12
Scripts
- Update version references in README.md during release
v0.21.1
2023-09-18
Python
- Fix merging of
tox-version
v0.21.0
2023-09-18
Python
- Allow tox version to be specified
v0.20.0
2023-09-11
Examples
- Refactor env variable comparison step
- Run examples in parallel using a matrix job
Gitlab
- Modify .gitreview for use with gerritlab
Go
- Require go 1.19 and fix new gofmt errors
Python
- Set PIP_BREAK_SYSTEM_PACKAGES
v0.19.0
2023-07-31
Feat
- append pythonpath for python
Reverts
- ci: Build for both linux/amd64 and linux/arm64
v0.18.0
2023-03-20
v0.17.0
2023-02-15
Builders
- Fix indentation in test
Chglog
- Map all *.go commit labels to plain labels
- Map node.go label to Node
Node
- Add allow-dedupe-failure flag
v0.16.0
2022-11-17
BuildKit
- Handle client cache import options
v0.15.0
2022-11-10
Artifacts
- Destination for "local" artifact can be anything
- Add copy dependencies for all artifacts that reference variants
v0.14.0
2022-11-04
v0.13.1
2022-11-04
BuildKit
- Specify build platforms based on that of the workers
v0.13.0
2022-11-04
BuildKit
- Refactor multi-platform build process
- Support building for multiple target platforms
Scripts
- Fix unbound variable in scripts/release.sh
- Fix usage function call in scripts/release.sh
- Avoid pushing directly to the remote branch when releasing
- Fix increment_version to zero the subsequent places
- Provide scripts/release.sh to standardize new releases
v0.12.2
2022-10-28
v0.12.1
2022-10-21
BuildKit
- disable cache for entrypoints executed on BuildKit
Gitlab
- Change package name to gitlab.wikimedia.org/repos/releng/blubber
v0.12.0+gitlab
2022-10-19
BuildKit
- Include given value in ParseExtraOptions error message
v0.12.0
2022-10-18
BuildKit
- allow entrypoint to run in the image building process
v0.11.1
2022-10-18
BuildKit
- Do not require a .dockerignore file
v0.11.0
2022-10-14
BuildKit
- Support builds for specific target platforms
v0.10.0
2022-10-12
APT
- Support user defined APT sources
- Implement merging
apt.proxies
config - Support configuration of http/https proxies
- Add ability to target releases
BuildKit
- Support target platform in Makefile
- Support Docker's
.dockerignore
- Support Docker's build-arg options
Builder
- support cross variant copying for builder.requirements
Copies
- Allow copying directly from other images
Feature
- build-time arguments for lives & runs user config
Macros
- Use numeric gid when creating a user
PHP
- Pass --no-scripts to composer for extra hardening
Python
- add no-deps flag for pip installation
- install setuptools first when bootstrapping
- Stop using easy_install to bootstrap pip
- ban setuptools==60.9.0 from installing
- Support execution of site package modules in builder
- upgrade pip before installing requirements
- Pin pip package to <21 for Python 2
Requirements
- Fix regression in short form handling
User
- Check for existing user/group before creating
Reverts
- Revert "feature: build-time arguments for lives & runs user config"
- feature: build-time arguments for lives & runs user config
v0.0.0
2019-04-16
Add
- a Blubber file for a Blubberoid service Docker image
Blubber
- Bump pipeline version
Experimental
- Support buildkit
Node
- Add npm ci to build instructions
Python
- Add support for Poetry package manager
Python
- Change UseSystemFlag to Flag
Python
- Add support for use-system-flag directive
v0.6.0
2018-10-11
v0.5.0
2018-08-29
v0.4.0
2018-05-24
v0.3.0
2018-03-22
Makefile
- install to global GOPATH with correct -ldflags
v0.2.0
2017-11-15
v0.1.0
2017-10-19