v0.57.0
Versioning change!
This release is a complete overhaul of the versioning and the location of where images are pushed by c3os. There is no critical breaking change, aside that for upgrades you must point to the new image repository location.
From this release this repository will follow semantic versioning and artifacts WILL NOT include k3s in the resulting artifacts. If you are looking at the releases with k3s, which formerly where published here, those moved in a specific repository, which will follow the k3s versioning cadence.
This repository will publish from now on the various distro images with the agent only, which can be used as a base block for customization or standalone with bundles to install a provider separately.
Note: for upgrades, the repository has moved pushing images to quay.io/c3os/c3os-alpine
, quay.io/c3os/c3os-opensuse
.
New image location
You can find the images always on quay.io, to upgrade from an earlier c3os version, use the images that contains k3s:
Changelog
- ff036a3 ⬆️ Bump golangci-lint version
- fb2c47d ⬆️ Handle upstream image rename
- 90a6d8b 🎨 Write only version to VERSION in os-release
- 15d70db 🎨 Add --debug to upgrade
- ee1f9c3 🎨 Add EventError to sdk
- a29e587 🎨 Add crond at default runlevel
- 2426210 🎨 Allow the agent to self-restart on error
- 057d846 🎨 Allow to override more options from os release file
- 03dac60 🎨 Always stream out an event
- e869e2c 🎨 Check out if we have to create the log file
- a12c870 🎨 Drop CLI from c3os codebase
- 4cb7816 🎨 Drop ENV from OSRELEASE macro
- 9c27477 🎨 Drop provider from c3os code
- 7b81df8 🎨 Expand template os-release for branding
- ae1d31f 🎨 Expose interactive install to providers
- b37c537 🎨 Expose to sdk upgrade/list events
- 574aed9 🎨 Keep os-release template for reusage
- 209db95 🎨 Make Initialize more idiomatic
- 81efe67 🎨 Make k3s install into Earthfile
- 5432123 🎨 Make linter happy
- b2b81bf 🎨 Minor Earthfile fixups
- c1a4332 🎨 Move ListOutput under utils
- def948a 🎨 Move out recovery
- 485977d 🎨 Move out services
- 1e3c717 🎨 Write logs to /var/log/c3os in alpine
- 26b2442 🐛 Add sudo to the arm-image builder image
- 872c998 🐛 Fix k3s version when building the image
- 310e293 🐛 Fixup bootup svc process for alpine
- 5439cab 🐛 Make bus Initialize idempotent, add Reload
- 702e682 🐛 Move --restart to command_args
- 51383b3 🐛 fixup reset and interactive-install branding text
- 550730e 🐛 Fixup wrong image reference push
- b81e17e :cog: Keep /var/log/c3os
- aae8c30 ⚙️ Add /etc/modprobe.d to persistent state paths
- d8cf5f2 ⚙️ Add rockylinux repo file
- b1c251d ⚙️ Make sure /etc/machine-id is not present
- e6efc66 ⚙️ Push latest arm images
- 6587cf4 🤖 (fixup) Add FLAVOR to image-framework
- 14adfd1 🤖 Adapt tests
- e582f11 🤖 Adapt tests
- d719856 🤖 Add bundles test suite, fixup linting issues
- d92e5d0 🤖 Add core/light and framework master images
- 9a550c1 🤖 Do build the cli with the earthly target in workflows
- 27d362d 🤖 Drop superflous target
- e7af60b 🤖 Enlarge qrcode register test window
- f8c3d31 🤖 Push framework images on tags
- 5272892 🤖 Fix github upload of test artifact
- 7166c4e 🤖 Fixup ARM sign workflow
- 8e9591d 🤖 Fixup GH ARM releases and netboot versioning
- 91bbe78 🤖 Fixup goreleaser build, drop windows builds for the agent
- 9ca5401 🤖 Make linter happy
- d85c4df 🤖 Pin golang version
- 2e796af 🤖 Propagate WITH_KERNEL correctly in +framework-image
- 65f80f0 🤖 Publish framework images on releases
- 74f33ff 🤖 Push also latest arm images
- 406da42 🤖 Push master framework images as latest
- 1c65dac 🤖 Put long-running workflows under concurrency group
- 81b06d3 🤖 Run only relevant tests, push to core-*
- bef0fd9 🤖 Simplify the workflow
- f932494 🤖 Update docs when releasing
- 4942786 🤖 Use opensuse as base for framework images
- eae24fa 🤖 Fixup MODEL in release workflow
- 528a43b Apply suggestions from code review
- 23af1f0 Bump earthly to get ARM image
- e169fab Merge branch 'fix_workflow'
- 710a4df Update build command and docker.socket (#86)
- 5eef667 Update internal/machine/openrc/unit.go
- ac1ade9 add support for json serialziation of cluster objects (#89)
- 11b1c2e added cluster plugin sdk
- 76f94b0 fix lint
- ef73907 fix typos (#46)
- 6b6b01b moved events to sdk
- 3252485 naive attempt at appending to /etc/rancher/k3s/k3s.env
- 39b5b6a swiched image naming scheme
- 486ccae 🤖 Auto bump c3os repos, consume arm64
- dd20092 🤖 Install luet in the ARM release workflow