Skip to content

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