Skip to content

Releases: poseidon/matchbox

v0.11.0

24 Mar 02:59
v0.11.0
Compare
Choose a tag to compare

What's Changed

  • Update butane from v0.17.0 to v0.18.0 (#1079)
    • Add support for fcos v1.5.0 Butane Configs
    • Add support for flatcar v1.1.0 Butane Configs
    • Render Ignition as Ignition spec v3.4.0
  • Add pre-compiled darwin arm64 binary to release artifacts

Contributions

Dependencies

Read more

v0.10.0

02 Apr 17:44
v0.10.0
Compare
Choose a tag to compare
  • Remove support for Ignition v0.35.0 (Ignition spec v2.x)
  • Remove support for Container Linux Configs (action required)
    • Container Linux Configs were a YAML format that rendered to Ignition (spec v2.x)
    • Flatcar Linux now supports Ignition v2 (spec v3.x)
    • Butane is a suitable YAML format that renders Ignition v2 (spec v3.x)
  • Upgrade Ignition from v0.35.0 (spec v2.x) to v2.14.0 (spec v3.x)
  • Update Go version (v1.20.2) and alpine base image (v3.17.3)
  • Add limited support for Matchbox rendering Butane configs (#997) (docs)
  • Recommend writing Butane via external tools (action required)
  • Parse Ignition and render forward to Ignition v2 (spec v3.3)
    • Ignition is forward compatible (e.g. a v3.1 spec can be rendered as v3.3 safely)

If you still template Container Linux Configs via Matchbox, migrate to Butane by prepending:

variant: flatcar
version: 1.0.0

v0.9.1

01 Aug 16:17
v0.9.1
Compare
Choose a tag to compare
  • Add dependabot Go module update automation (#833)
  • Build multi-arch container images (amd64, arm64) (#823)
  • Update Go version (v1.18.4) and alpine base image (v3.16.1)
  • Move dnsmasq container image to its own repo (#840)
  • Deprecate rendering Container Linux Configs
    • Please migrate to serving CoreOS Ignition directly
    • Use tools like poseidon/ct or butane to validate and convert a Butane Config (focs or flatcar) to Ignition (for Matchbox to serve)

Docs/Examples

  • Migrate docs website to GitHub Pages (#976)
  • Update Fedora CoreOS images and configuration (#972)
  • Update Fedora CoreOS initrd karg for UEFI (#978)
  • Update Flatcar Linux examples to use Ignition v3.3.0 (#980)

v0.9.0

15 Oct 06:17
v0.9.0
Compare
Choose a tag to compare
  • Refresh docs and examples for Fedora CoreOS and Flatcar Linux (#815, #816)
  • Update Kubernetes manifest examples (#791, #817)
  • Update Matchbox container image publishing (#795)
    • Publish Matchbox images from internal infra to Quay (quay.io/poseidon/matchbox)
    • Update Go version from v1.13.4 to v1.14.9
    • Update base image from alpine:3.10 to alpine:3.12 (#784)
  • Include contrib/k8s in release tarballs (#788)
  • Remove outdated systemd units (#817)
  • Remove RPM spec file (Copr publishing stopped in v0.6)

v0.8.3

24 Nov 21:58
v0.8.3
Compare
Choose a tag to compare
  • Publish docs to https://matchbox.psdn.io (#769)
  • Update Go version from v1.11.7 to v1.13.4 (#766, #770)
  • Update container image base from alpine:3.9 to alpine:3.10 (#761)
  • Include get-fedora-coreos convenience script (#763)
  • Remove Kubernetes provisioning examples (#759)
  • Remove rkt tutorials and docs (#765)

v0.8.0

07 May 07:31
v0.8.0
Compare
Choose a tag to compare
  • Migrate Matchbox repo from coreos to poseidon GitHub Org
  • Publish container images at quay.io/poseidon/matchbox
  • Build Matchbox with Go v1.11.7 for images and binaries
  • Update container image base from alpine:3.6 to alpine:3.9
  • Render Container Linux Configs as Ignition v2.2.0
  • Validate raw Ignition configs with the v2.2 spec (warn-only)
    • Fix warnings that v2.2 configs are too new

Note: Release signing key has changed with the project move.

Examples

  • Update Kubernetes example clusters to v1.14.1 (Terraform-based)

v0.7.1

06 Nov 21:23
v0.7.1
e781502
Compare
Choose a tag to compare
  • Add kernel_args variable to the terraform bootkube-install cluster definition
  • Add get-flatcar helper script
  • Add optional TLS support to read-only HTTP API
  • Build Matchbox with Go 1.11.1 for images and binaries

Examples

  • Upgrade Kubernetes example clusters to v1.10.0 (Terraform-based)
  • Upgrade Kubernetes example clusters to v1.8.5

v0.7.0

13 Dec 03:26
v0.7.0
Compare
Choose a tag to compare
  • Add gRPC API endpoints for managing generic templates</