Skip to content

v1.9.0 ​

2026-09-30

Examples ​

  • Update base images

Node ​

  • Omit devDependencies from npm dedupe

v1.8.1 ​

2026-09-22

Build ​

  • Error when run-variant finds no entrypoint

CONTRIBUTING ​

  • Update instructions

Docs ​

  • Do not track docs/configuration.md

Examples ​

  • Check the error before the deferred close

Makefile ​

  • Add targets for the local development environment

RELEASE ​

  • Updated text

v1.8.0 ​

2026-03-11

Python ​

  • Specify versions of core Python package dependencies

v1.7.0 ​

2026-02-26

Build ​

  • Switch our own buildkit to 1.6.0 now we're released

Examples ​

  • Reassign [@set](https://gitlab.wikimedia.org/set){n} tags to balance CI time

Python ​

  • Allow configuration of the venv path
  • Generate missing python API docs

v1.6.0 ​

2025-12-01

Python ​

  • Support for Poetry 2

v1.5.1 ​

2025-10-22

v0.0.0-test.0 ​

2025-09-24

v1.5.0 ​

2025-09-24

Arguments ​

  • Support build arguments

BuildKit ​

  • Support --no-cache client options
  • Ensure image metadata resolution occurs via buildkitd

Docs ​

  • Fix docs config and run build-documentation against MRs
  • Update CONTRIBUTING.md

Examples ​

  • Balance sets of acceptance tests

v1.4.1 ​

2025-08-25

v1.4.0 ​

2025-08-25

Caches ​

  • Fix formatting of caches examples in schema

Docs ​

  • Refactor README to focus on common usage patterns
  • Syntax highlight blubber config in examples
  • Generate markdown docs from examples

Mounts ​

  • New read/write behavior and shorthand configuration

Runs ​

  • Allow users to change the default runtime directory

v1.3.0 ​

2025-06-17

Builder ​

  • Fix lack of validation on custom builders
  • Support multiline builder script and string command

v1.2.0 ​

2025-06-06

APT ​

  • Support signed-by field in apt configuration

Artifacts ​

  • Support exclude patterns for copies/requirements

Builder ​

  • Ensure variant dependencies are resolved from mounts
  • Support mounts and caches

v1.1.0 ​

2025-02-27

BuildKit ​

  • Update BuildKit dependency to v0.20

Llbtest ​

  • Moved llbtest to its own project/module

v1.0.1 ​

2024-07-31

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

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