Skip to content

Releases: kairos-io/kairos

v1.3.0

29 Nov 12:25
8a91f77
Compare
Choose a tag to compare


kairos-white-column 5bc2fe34

With Kairos you can build immutable, bootable Kubernetes and OS images for your edge devices as easily as writing a Dockerfile. Optional P2P mesh with distributed ledger automates node bootstrapping and coordination. Updating nodes is as easy as CI/CD: push a new image to your container registry and let secure, risk-free A/B atomic upgrades do the rest.

Attention!

  • If you are not familiar with Kairos, check out our getting started guide!
  • For releases with k3s embedded, see here.
  • Our image support matrix is here

Highlights

This is a minor release - it introduces a change in how the config files are processed by Kairos. Any config now found (including all found in /oem ) are automatically merged such as consumable from the providers.

It also introduces fixes with Alpine around #504. A big shout out to our community!

Changelog

  • d09d919 🐛 Blacklist bpfilter in Alpine (#504)
  • 8da9fcc 🤖 Add agent config bootstrap test
  • f523342 🌱 Glob all configs found (#502)
  • 8a91f77 📖 docs: added elements to the landing pageelements (#469)

v1.2.1

26 Nov 10:25
de3a2e2
Compare
Choose a tag to compare


kairos-white-column 5bc2fe34

With Kairos you can build immutable, bootable Kubernetes and OS images for your edge devices as easily as writing a Dockerfile. Optional P2P mesh with distributed ledger automates node bootstrapping and coordination. Updating nodes is as easy as CI/CD: push a new image to your container registry and let secure, risk-free A/B atomic upgrades do the rest.

Attention!

  • If you are not familiar with Kairos, check out our [getting started[(https://kairos.io/docs/getting-started/) guide!
  • For releases with k3s embedded, see here.
  • Our image support matrix is here

🔦 Highlights

This release is a patch release including bugfixing and enhancements to ipxe boot process:

Changelog

  • 39a83ca ⬆️ Update repositories (#467)
  • c9dfb7c ⬆️ Update repositories (#478)
  • 5901da3 ⬆️ Update repositories (#487)
  • 40e62c2 ⬆️ Update repositories (#493)
  • 50d9143 🎨 Move from io/ioutil to io and os packages (#470)
  • e2b42a0 📖 Add from scratch advanced build docs (#465)
  • ac14efb 📖 Add remote reset examples (#464)
  • 0ad04d2 🐛 Preserve header when fetching config via URL (#492)
  • 2f61a90 🐛 Setup / as shared mount on alpine (#445)
  • 7d51d4b 🐛 Workarounds dracut netboot issues (#486)
  • de3a2e2 🐧 Set default hybrid cgroups for alpine (#500)
  • b2fca50 🤖 No need to download jq and docker anymore (#494)
  • 5e6515f 🌱 Add build profile to simplify flavors maintenance (#463)
  • 84cb33c 🌱 Ipxe fixes (#475)
  • 3f74d86 Fixes 472. Added /var/snap to the list of persistent mount points. (#473)
  • c3568c8 Update module github.com/kairos-io/kcrypt to v0.4.4 (#480)
  • aa1e1c0 Update module github.com/onsi/ginkgo/v2 to v2.5.1 (#462)
  • 92fa2f1 Update module github.com/pterm/pterm to v0.12.50 (#474)
  • f5b63ea Use kvm when running qemu to make things faster (#483)
  • 35f09dc admin group is admin not admins (#496)

v1.2.0

19 Nov 14:48
57d914b
Compare
Choose a tag to compare


kairos-white-column 5bc2fe34

With Kairos you can build immutable, bootable Kubernetes and OS images for your edge devices as easily as writing a Dockerfile. Optional P2P mesh with distributed ledger automates node bootstrapping and coordination. Updating nodes is as easy as CI/CD: push a new image to your container registry and let secure, risk-free A/B atomic upgrades do the rest.

Attention!

  • If you are not familiar with Kairos, check out our [getting started[(https://kairos.io/docs/getting-started/) guide!
  • For releases with k3s embedded, see here.
  • Our image support matrix is here

🔦 Highlights

  • Alpine images now got split into two separate channels: one for ubuntu-based kernel and one for opensuse-based ones ( see https://kairos.io/docs/reference/image_matrix/ ).
  • ARM images are not released anymore as exceeds Github limits. Built, flashable images are published by our pipelines, and can be downloaded with docker. See the documentation for RaspberryPI to check out details
  • Netboot on Alpine should now be functional again #443
  • Major improvement and rework of our docs

Changelog

v1.1.7

11 Nov 16:21
88d42c1
Compare
Choose a tag to compare


kairos-white-column 5bc2fe34

With Kairos you can build immutable, bootable Kubernetes and OS images for your edge devices as easily as writing a Dockerfile. Optional P2P mesh with distributed ledger automates node bootstrapping and coordination. Updating nodes is as easy as CI/CD: push a new image to your container registry and let secure, risk-free A/B atomic upgrades do the rest.

Attention!

  • If you are not familiar with Kairos, check out our [getting started[(https://kairos.io/docs/getting-started/) guide!
  • For releases with k3s embedded, see here.
  • Our image support matrix is here

🔦 Highlights

This release have minor enhancements, mostly enhancement to documentation, user experience, and increased support of build artifacts in osbuilder.

  • Snapd is now supported in Ubuntu-based flavors #401
  • Manual upgrade now correctly select last versions and prompts before upgrade #389
  • A new version of osbuilder is released with additional support to creation of cloud images and netboot artifacts. Documentation

What's Changed

New Contributors

Full Changelog: v1.1.6...v1.1.7

v1.1.6

04 Nov 13:43
9e11dc1
Compare
Choose a tag to compare


kairos-white-column 5bc2fe34

With Kairos you can build immutable, bootable Kubernetes and OS images for your edge devices as easily as writing a Dockerfile. Optional P2P mesh with distributed ledger automates node bootstrapping and coordination. Updating nodes is as easy as CI/CD: push a new image to your container registry and let secure, risk-free A/B atomic upgrades do the rest.

Attention!

  • For releases with k3s embedded, see here.
  • Our image support matrix is here

🔦 Highlights

This is a minor release containing mostly bugfixes.

  • Alpine x86_64 now ships Ubuntu kernel #266
  • Partition autogrowing on ARM Alpine #306
  • Grub menu is kept between machine reset #337
  • Use stable Fedora version #334

Changelog

  • fadc012 ⬆️ Update repositories (#351)
  • 2efc9ae ⬆️ Update repositories (#357)
  • 7e9f69f ⬆️ Update repositories (#366)
  • d0c59b9 📖 Add ISSUE_TEMPLATE config file (#367)
  • 54e7644 📖 Add docs to configure additional system users (#352)
  • c141ea1 📖 Cleanup README and point to documentation welcome page (#359)
  • 49562d7 📖 Update contributing icons (#340)
  • f495946 🐛 Do not run kcrypt hook without a oem mount (#368)
  • 23d21bc ⚙️ Update grubmenu during reset and upgrade (#337)
  • 0ee2565 🐧 Keep openSUSE kernel on RPI (#378)
  • acc616e 🐧 Use latest fedora, don't use development versions (#334)
  • a7b1584 🐧 Use ubuntu kernel with alpine flavor (#266)
  • 3118621 🤖 Add grubmenu check test (#311)
  • 785c19b 🤖 Add signoff to autobump workflow (#350)
  • 27763ea 🤖 Correctly install ginkgo for test runs
  • 792bc39 🤖 Fix ginkgo deps in install_test (#341)
  • 43abb17 🌱 Add 'found' to partition state (#342)
  • 5defc87 🌱 Add Better Windows Desktop Support to Kairos (#338)
  • 1e68834 🌱 Harden config path and make sure are not rootfs-dependant (#348)
  • 81fe82a 🌱 Start vmtools/qemu-useragent if we run on VMs (#354)
  • ebb2359 Add favicon (#356)
  • 26ce0f0 Add renovate.json (#307)
  • c972ac8 Update actions/checkout action to v3 (#322)
  • d1b15f8 Update actions/download-artifact action to v3 (#323)
  • 313d4af Update actions/setup-go action to v3 (#324)
  • 90f9869 Update actions/upload-artifact action to v3 (#325)
  • 3508235 Update codecov/codecov-action action to v3 (#326)
  • 368ccb0 Update dependency prettier-plugin-astro to ^0.7.0 (#313)
  • c37a57d Update docker/login-action action to v2 (#328)
  • 0bc7cf9 Update goreleaser/goreleaser-action action to v3 (#329)
  • 185d6a2 Update module github.com/itchyny/gojq to v0.12.9 (#308)
  • e877ae3 Update module github.com/mudler/yip to v0.11.3 (#315)
  • 22f210a Update module github.com/onsi/ginkgo/v2 to v2.4.0 (#316)
  • 33e40d5 Update module github.com/onsi/gomega to v1.23.0 (#317)
  • 07d96ac Update module github.com/onsi/gomega to v1.24.0 (#360)
  • cdcee63 Update module github.com/pterm/pterm to v0.12.49 (#309)
  • 72b9cc0 Update module github.com/urfave/cli to v1.22.10 (#312)
  • aae6748 Update module go to 1.19 (#318)
  • b937c89 Update module golang.org/x/oauth2 to v0.1.0 (#319)
  • c7e9cd9 Update robinraju/release-downloader action to v1.6 (#321)
  • 66741ee add iptables and conntrack to ubuntu images (#320)
  • 9307af7 set env vars in agent (#333)
  • 9e11dc1 ✨ directories added to support - update-ca-certificates (#381)
  • 9ba5d6e 🐛 Enable Open VM Tools on boot (#353)
  • 48b05d3 📖 Update raspberry.md (#339)

v1.1.5

28 Oct 22:02
77e66b0
Compare
Choose a tag to compare


kairos-white-column 5bc2fe34

With Kairos you can build immutable, bootable Kubernetes and OS images for your edge devices as easily as writing a Dockerfile. Optional P2P mesh with distributed ledger automates node bootstrapping and coordination. Updating nodes is as easy as CI/CD: push a new image to your container registry and let secure, risk-free A/B atomic upgrades do the rest.

Attention!

  • For releases with k3s embedded, see here.
  • Our image support matrix is here

🔦 Highlights

This is a minor release containing mostly bugfixes.

Changelog

v1.1.4

27 Oct 13:40
Compare
Choose a tag to compare


kairos-white-column 5bc2fe34

With Kairos you can build immutable, bootable Kubernetes and OS images for your edge devices as easily as writing a Dockerfile. Optional P2P mesh with distributed ledger automates node bootstrapping and coordination. Updating nodes is as easy as CI/CD: push a new image to your container registry and let secure, risk-free A/B atomic upgrades do the rest.

Attention!

  • For releases with k3s embedded, see here.
  • Our image support matrix is here

🔦 Highlights

This is a minor release containing mostly bugfixes. The alpine image is now slightly larger as includes firmware files too, if you prefer having a smaller image, please add your comment on #290 as we are collecting feedback.
This release also focuses on a bunch of bugfixes regarding ARM images. Also now the kairos/kairos user is working out of the box with the released images.

Thanks to the community for the feedback! @Ludea @jbalonso @ApolloDS @christianprim

🐛 Bugfixes

✨ Features

  • Introducing node state api reporting via CLI. #262 - #263
  • Add env to the config file in order to inject environment variables to lifecycle commands (install,reset,upgrade) #264

Changelog

v1.1.3

20 Oct 15:20
Compare
Choose a tag to compare


kairos-white-column 5bc2fe34

With Kairos you can build immutable, bootable Kubernetes and OS images for your edge devices as easily as writing a Dockerfile. Optional P2P mesh with distributed ledger automates node bootstrapping and coordination. Updating nodes is as easy as CI/CD: push a new image to your container registry and let secure, risk-free A/B atomic upgrades do the rest.

Attention!

  • For releases with k3s embedded, see here.
  • Our image support matrix is here
  • This is a minor bugfix release

🐛 Bugfixes

  • kernel is not loading (RaspberryPi3/4): #243 (thanks to @Ludea and @jbalonso for the finding)
  • kairos-agent reset fails - #251
  • rd.neednet=1 not functional with systemd-networkd - #225

✨ Features

  • Config block for environment variable to be available during installation - #237
  • Support proxies when pulling images during manual upgrades - #236

Changelog

v1.1.2

12 Oct 20:51
a1a9bef
Compare
Choose a tag to compare


kairos-white-column 5bc2fe34

With Kairos you can build immutable, bootable Kubernetes and OS images for your edge devices as easily as writing a Dockerfile. Optional P2P mesh with distributed ledger automates node bootstrapping and coordination. Updating nodes is as easy as CI/CD: push a new image to your container registry and let secure, risk-free A/B atomic upgrades do the rest.

Attention!

  • For releases with k3s embedded, see here.
  • Our image support matrix is here
  • This is a minor bugfix release

🐛 Bugfixes

  • Fix upgrades with Kubernetes (#211)

Changelog

v1.1.1

11 Oct 14:03
7be8ddc
Compare
Choose a tag to compare


kairos-white-column 5bc2fe34

With Kairos you can build immutable, bootable Kubernetes and OS images for your edge devices as easily as writing a Dockerfile. Optional P2P mesh with distributed ledger automates node bootstrapping and coordination. Updating nodes is as easy as CI/CD: push a new image to your container registry and let secure, risk-free A/B atomic upgrades do the rest.

Attention!

  • For releases with k3s embedded, see here.
  • Our image support matrix is here
  • This is a minor release, with most notably changes to the ubuntu flavor
  • The ubuntu flavored images are now targeting latest ubuntu. For ubuntu 20 LTS use the images with the ubuntu-20-lts tag.

🔦 Highlights

  • Add support for Ubuntu 22.10, 22.04, 20.04
  • ✨ Add kcrypt to images (#195)

🐛 Bugfixes

  • Fix boot of Alpine ARM RPI images #201

Changelog