Skip to content

Releases: rancher/elemental-toolkit

v0.7.4

22 Nov 11:26
f80dee2
Compare
Choose a tag to compare

cOS-toolkit is an experimental framework to build, ship, release and maintain Linux Derivatives as Container images.

By default cOS comes with an immutable-rootfs setup. cOS supports to upgrade specifying directly docker image references and with standard upgrade channel.

New features

What's Changed

Notes

Experimental support for creating flashable ARM images (currently odroid c2 only).

Full Changelog: v0.7.3...v0.7.4

v0.7.3

05 Nov 12:39
a3ed99e
Compare
Choose a tag to compare

cOS-toolkit is an experimental framework to build, ship, release and maintain Linux Derivatives as Container images.

By default cOS comes with an immutable-rootfs setup. cOS supports to upgrade specifying directly docker image references and with standard upgrade channel.

New features

What's Changed

Full Changelog: v0.7.0...v0.7.3

v0.7.0

11 Oct 15:14
3e2e084
Compare
Choose a tag to compare

cOS-toolkit is an experimental framework to build, ship, release and maintain Linux Derivatives as Container images.

By default cOS comes with an immutable-rootfs setup. cOS supports to upgrade specifying directly docker image references and with standard upgrade channel.

Notes:

  • Preliminary arm64 releases with generic kernel for Virtualized environments.
  • Has been introduced a preliminary support to allow to customize the image during runtime (#705) (doc)
  • All the packages that have ever been built in the repositories now are indexed and can be installed singularly (#725) - https://rancher-sandbox.github.io/cos-toolkit-package-browser/
  • Support GPT on legacy BIOS system by @johnliu55tw in #759
  • This version has been built with luet 0.18.x which hashes are not compatible with previous versions. In order to build packages from this tag you need to use versions >=0.18.0

What's Changed

New Contributors

Full Changelog: v0.6.8...v0.7.0

v0.6.8

16 Sep 18:29
16cb291
Compare
Choose a tag to compare

cOS-toolkit is an experimental framework to build, ship, release and maintain Linux Derivatives as Container images.

By default cOS comes with an immutable-rootfs setup. cOS supports to upgrade specifying directly docker image references and with standard upgrade channel.

In this release:

  • cos: unify all cos packages (#651)
  • Bump distro/base to 0.20210915 (#652)
  • ci: enable cleanup mode in cloud-cleaner workflow
  • Delete cloud instances (#649)
  • ci: Fix cloud cleaner (#648)
  • ci: Add cloud checker for leftover instances (#647)
  • Bump toolchain/yq to 4.13.0 (#645)
  • reverse dep: bump system/cos for toolchain-fips/yip (#636)
  • Bump distro/base to 0.20210908 (#617)
  • Labels (#642)
  • Bump toolchain/yip to 0.9.12 (#637)
  • ci: Tag toolchain images (#641)
  • Bump build/golang to 1.17.1 (#623)
  • Update status badge (#638)
  • ci: Drop label checking for arm64 jobs (#635)
  • Split meta packages (#634)
  • ci: Fix images link for x86_64 (#633)
  • ci: enable manifest and luet repo for arm64 (#629)
  • ci: support more than one arch per config (#628)
  • ci: remove luet_arch from github-release job (#627)
  • ci: publish job should not use luet_arch (#626)
  • ci: Fix LUET_ARCH in arm64 jobs (#625)
  • ci: dont install from repo on arm64 (#624)
  • arm64: disable manifest creation (#622)
  • arm64: add missing grub package (#621)
  • grub2: Fix some arm64 issues (#620)
  • ci: Only run green flavor on master arm64 (#619)
  • ci: Add arch to CI builds (#614)
  • Bump toolchain-fips/luet to 0.17.9 (#610)
  • Support image builder script in all flavors (#608)
  • Ghrunner improvements (#615)
  • Bump distro/base to 0.20210907 (#611)
  • Bump toolchain/luet to 0.17.9 (#609)
  • Bump distro/base to 0.20210904 (#600)
  • grub-artifacts: add provides to respect old packages (#606)
  • ci: change triggers for githu_runner job (#607)
  • Add Github runner Dockerfiles and workflow (#605)
  • Cos deploy fixups (#603)
  • Bump toolchain/yq to 4.12.2 (#601)
  • makefile: check yq version for package list (#596)
  • Bump distro/base to 0.20210822 (#541)
  • ci: enable signoff on autobumper (#597)
  • Bump build/golang to 1.17 (#563)
  • Fix selinux build (#595)
  • Live mode (#580)
  • Use grub2 in ISOs (#557)
  • Add packages browser badge to README (#594)
  • autobump: Fix selinux packages (#589)
  • Bump toolchain-fips/yip to 0.9.10 (#574)
  • ci: use time param for reboot (#591)
  • docs: Add COS_FEATURESDIR to example config (#588)
  • autobump: Fix selinux packages (#579)

v0.6.7

01 Sep 17:22
e7d0b5d
Compare
Choose a tag to compare

cOS-toolkit is an experimental framework to build, ship, release and maintain Linux Derivatives as Container images.

By default cOS comes with an immutable-rootfs setup. cOS supports to upgrade specifying directly docker image references and with standard upgrade channel.

In this release:

  • Bump toolchain/yip to 0.9.10 (#573)
  • ci: Increase timeout on test raw (#566)
  • cos-features: drop outdated cloud-init configs (#554)
  • Revert to go 1.16.x (#561)
  • Bump toolchain/luet-makeiso to 0.3.8 (#560)
  • Bump toolchain-fips/luet-makeiso to 0.3.8 (#559)
  • Bump utils/rancherd to 0.0.1-alpha07 (#558)
  • Bump build/golang-fips to 1.16.7 (#519)
  • Bump build/golang to 1.17 (#490)
  • autobump: Fix autobump missing arch for golang (#556)
  • Bump toolchain/yq to 4.12.1 (#552)
  • ci: add build test for examples dir (#551)
  • Bump toolchain/luet-makeiso to 0.3.7 (#546)
  • Bump toolchain-fips/luet-makeiso to 0.3.7 (#547)
  • Allow to specify additional cloud-config paths (#550)
  • ci: Use the same go version across jobs (#548)
  • Update example config with inline documentation (#545)
  • Implement support for persistent state a area (#544)
  • Config fixups (#543)
  • Bump toolchain/yq to 4.12.0 (#540)
  • Bump toolchain-fips/luet-makeiso to 0.3.5 (#535)
  • Bump distro/base to 0.20210819 (#536)
  • Bump utils/nerdctl to 0.11.1 (#539)

v0.6.5

20 Aug 17:33
1775ba0
Compare
Choose a tag to compare

cOS-toolkit is an experimental framework to build, ship, release and maintain Linux Derivatives as Container images.

By default cOS comes with an immutable-rootfs setup. cOS supports to upgrade specifying directly docker image references and with standard upgrade channel.

In this release:

  • Fixup grub config fallback in cos-rebrand (#538)
  • ci: Add test for deploying from raw image (#514)
  • Bump toolchain/luet-makeiso to 0.3.5 (#534)
  • Bump distro/base to 0.20210811 (#508)
  • Fixup cos-rebrand mount check (#531)
  • Bump toolchain-fips/luet to 0.17.8 (#523)
  • Allow to install a custom ISO in the installer script (#522)
  • Bump toolchain/luet to 0.17.8 (#502)
  • Grub branding (#518)

v0.6.4

12 Aug 23:15
3cc97a5
Compare
Choose a tag to compare

cOS-toolkit is an experimental framework to build, ship, release and maintain Linux Derivatives as Container images.

By default cOS comes with an immutable-rootfs setup. cOS supports to upgrade specifying directly docker image references and with standard upgrade channel.

In this release:

  • Add fips toolchain (#513)
  • ci: specify package tree to be able to resolve templates (#512)
  • Mount COS_PERSISTENT in cos-deploy (#511)
  • Fix 481 (#509)
  • Upload ami id text file on release (#505)
  • Bump distro/base to 0.20210810 (#467)
  • Use templates for golang-based packages (#493)
  • Bump toolchain/yip to 0.9.8 (#503)
  • Use packages for raw img (#500)
  • Add simple test for raw disk (#488)
  • Bump toolchain/luet-makeiso to 0.3.4 (#499)
  • Bump utils/k9s to 0.24.15 (#498)
  • Bump toolchain/luet to 0.17.6 (#497)
  • fixup: version constraint on immutable-rootfs
  • Split kernel-related packages (#495)
  • add livenet to dracut for netboot (#489)
  • Add cos-minimal meta package (#492)
  • add new package for grub artifacts (#484)
  • Add cloud config stages for installation/upgrade/deploy (#487)
  • Bump toolchain/luet to 0.17.5 (#485)
  • Merge all arch values into generic values (#483)
  • Use persistent partition for tmpdir (#482)
  • Drop override of /etc/issue on installer (#478)
  • Add runner CIDR to sec group when building aws (#477)
  • Bump toolchain/luet to 0.17.3 (#479)

v0.6.1

02 Aug 18:53
9dc8101
Compare
Choose a tag to compare

cOS-toolkit is an experimental framework to build, ship, release and maintain Linux Derivatives as Container images.

By default cOS comes with an immutable-rootfs setup. cOS supports to upgrade specifying directly docker image references and with standard upgrade channel.

In this release:

  • ci: Switch back to yq from our own repository (#473)
  • ci: Drop setup-docker job, not required anymore (#472)
  • Update yq to 4.x (#471)
  • Bump cOS to 0.6.1 (#469)
  • Bump toolchain/luet to 0.17.2 (#468)
  • Bump distro/base to 0.20210727 (#463)
  • ci: fixup GCE rename and release ISO name (#464)
  • Use codenames to generate release channel url (#458)
  • ci: split release pipeline (#462)
  • Bump distro/base to 0.20210720 (#432)

v0.6.0

27 Jul 01:38
7d04f1d
Compare
Choose a tag to compare

cOS-toolkit is an experimental framework to build, ship, release and maintain Linux Derivatives as Container images.

By default cOS comes with an immutable-rootfs setup. cOS supports to upgrade specifying directly docker image references and with standard upgrade channel.

In this release:

  • Bump cOS to 0.6.0 (#446)
  • Add region to the tagged AWS images (#448)
  • Change flavor names after codenames (#442)
  • Fix recovery upgrades (#445)
  • Bump toolchain/luet-makeiso to 0.3.3 (#441)
  • Include the region of the AMI to tag (#443)
  • ci: Drop yq from VM in autobump pipeline (#440)
  • ci: fixup cycling regions to tag (#439)
  • ci: fix publish-ami artifact name (#438)
  • Add templates to workflow and rework release job (#433)
  • Rename variable for consistency (#436)
  • Add Google Compute Platform Packer template (#435)
  • Bump utils/nerdctl to 0.11.0 (#431)
  • Bump distro/base to 0.20210716 (#423)
  • azure: Use shared image gallery for cos base (#425)
  • Bump toolchain/yip to 0.9.7 (#428)
  • Bump toolchain/luet-makeiso to 0.3.2 (#429)
  • ci: Add workflow to publish toolchain image (#427)
  • Bump utils/rancherd to 0.0.1-alpha06 (#426)
  • Ensure sshd runs after deployment (#424)
  • Bump toolchain/luet-makeiso to 0.3.1 (#422)
  • Bump distro/base to 0.20210715 (#421)
  • azure: Add packer template for azure (#412)
  • docs: link to official docs and drop docs folder (#418)
  • amazon: Copy vanilla image to all regions (#410)
  • Fix build-master workflow (#420)
  • Fix image reference in Vanilla image upload job (#416)
  • Bump toolchain/yip to 0.9.6 (#414)
  • Fix typo in build-master.yaml (#413)
  • gce: Add script to create ready-to-upload disk to gce (#406)
  • amazon: Enhance AMI name and tags (#405)
  • Bump distro/base to 0.20210711 (#396)
  • Bump build/golang to 1.16.6 (#402)
  • Add AWS Packer template docs (#407)
  • amazon: Make the image public by default (#408)
  • Publish Vanilla AMI in EC2 (#399)
  • Bump toolchain/luet-mtree to 0.0.8 (#401)
  • Bump toolchain/yip to 0.9.4 (#400)
  • Use requires_final_images when building squash image (#398)
  • Bump toolchain/luet to 0.17.0 (#395)
  • Bump distro/base to 0.20210710 (#394)
  • Bump distro/base to 0.20210708 (#392)
  • Bump utils/k9s to 0.24.14 (#393)
  • Use a different cache per OS flavor (#391)
  • Add git-chglog release templates (#390)

v0.5.8

08 Jul 20:08
4b34f28
Compare
Choose a tag to compare

cOS-toolkit is an experimental framework to build, ship, release and maintain Linux Derivatives as Container images.

By default cOS comes with an immutable-rootfs setup. cOS supports to upgrade specifying directly docker image references and with standard upgrade channel.

In this release:

  • Make use of grub2 environment block (#387)
  • Bump distro/base to 0.20210706 (#386)
  • [ci] capture serial log on tests (#382)
  • Add /etc/hosts file back (#384)
  • ci: Drop create tag event (#385)
  • Update the readme to link the cloud-init example (#383)
  • Bump distro/base to 0.20210705 (#377)
  • Add fleet to our samples (#374)
  • [ci] Use no-verify on creating ami images (#375)
  • [ci] rework cos_version for ami publish (#373, #372)
  • [ci] Fix local vs quay versioning (#371)
  • [ami] Fix ami name having a plus sign (#370)
  • [ci] Fix another env (#369)
  • [ci] Add missing deps to publish ami (#368)
  • [ci] Fix incorrent env in master job (#367)
  • Bump distro/base to 0.20210704 (#365)
  • Bump distro/base to 0.20210703 (#364)
  • Bump utils/nerdctl to 0.10.0 (#358)
  • Bump utils/k9s to 0.24.13 (#357)
  • Publish AMI to aws (#350)
  • Update tests (#362)
  • Improve cloud-config (#361)
  • Add suc upgrade support (#360)
  • Add option to enable/disable upx compression (#359)
  • Split-off dependencies.md from dev.md (#290)
  • Exclude hosts file (#354)
  • Consume luet-makeiso from our repository (#353)
  • Bump utils/k9s to 0.24.12 (#352)
  • Bump toolchain/luet-makeiso to 0.2.6 (#349)
  • Remove unneeded 07_cloud-metadata.yaml config file (#343)
  • Fine tune user-data.yaml example file (#342)
  • Bump utils/rancherd to 0.0.1-alpha05 (#346)
  • Bump utils/gomplate to 3.9.0 (#345)
  • Bump utils/k9s to 0.24.11 (#335)
  • Add aws image generation based of the raw image (#338)
  • Add packages and update docs (#324)
  • Bump toolchain/yip to 0.9.3 (#336)
  • Unattended deployment on a vanilla image (#312)
  • Bump distro/base to 0.20210625 (#333)
  • Make ln command idempotent (#327)
  • Remove sample selinux-policy (#330)
  • More make cleanup (#326)
  • Add ttyS0 to grub config (#332)
  • Make QEMU image sufficiently large (#323)
  • fix typo in cos-setup-initramfs.service (#322)
  • ci: disable trigger on path (#325)
  • Bump distro/base to 0.20210622 (#314)
  • Don't build yip with upx anymore (#320)
  • Re-enable recovery upgrade test (#321)
  • Allow to upgrade from local directories (#264)
  • Add azure image generation from raw image (#309)
  • Rework CI pipelines (#319)
  • Several speed up for tests (#284)
  • Bump utils/nerdctl to 0.9.0 (#317)
  • Recfactor immutable rootfs package and initrd creation (#305)
  • Add back recovery/cos (#310)
  • Bump distro/base to 0.20210621 (#308)
  • Use our repository for the CI (#303)
  • Add rancher selinux policies as standalone package (#270)

Luet version used for building packages: 0.16.7