Releases: rancher/elemental-toolkit
v0.7.4
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
- Bump build/golang to 1.17.3 by @cOS-cibot in #845
- Bump build/golang-fips to 1.17.3b7 by @cOS-cibot in #849
- Bump toolchain/luet to 0.20.8 by @cOS-cibot in #850
- Quote the variable in case the value has spaces by @johnliu55tw in #852
- reverse dep: bump recovery/cos-img for toolchain-fips/luet by @cOS-cibot in #829
- Bump installer by @mudler in #854
- example: update default config file by @mudler in #809
- Setup installer testing by @Itxaka in #848
- Bump toolchain/luet to 0.20.9 by @cOS-cibot in #856
- Bump utils/rancherd to 0.0.1-alpha12 by @cOS-cibot in #858
- ci: enable installer tests on master/release/nigth by @Itxaka in #862
- ci: Drop cosign action by @Itxaka in #863
- Allow to specify an image to cos-installer by @mudler in #851
- Bump toolchain-fips/luet to 0.20.9 by @cOS-cibot in #857
- Bump toolchain/cosign to 1.3.0 by @cOS-cibot in #837
- Bump toolchain/yq to 4.14.2 by @cOS-cibot in #865
- Bump toolchain/luet to 0.20.10 by @cOS-cibot in #870
- Bump toolchain-fips/luet to 0.20.10 by @cOS-cibot in #868
- ci: Enable vbox recording on tests by @Itxaka in #866
- Bump utils/k9s to 0.25.0 by @cOS-cibot in #869
- Expand development.md with info regarding the different test setups by @Itxaka in #873
- Change packer args to provide target and args by @Itxaka in #874
- Arm images (odroidC2) by @mudler in #867
Notes
Experimental support for creating flashable ARM images (currently odroid c2 only).
Full Changelog: v0.7.3...v0.7.4
v0.7.3
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
- Bump toolchain-fips/yip to 0.9.16 by @cOS-cibot in #787
- Bump toolchain/yq to 4.13.4 by @cOS-cibot in #782
- Remove sensitive flag on aws_ami_groups by @ibuildthecloud in #788
- Bump toolchain/yip to 0.9.16 by @cOS-cibot in #789
- ci: Push arm64 artifacts for other flavors by @Itxaka in #773
- Bump toolchain-fips/yip to 0.9.17 by @cOS-cibot in #794
- Artifact naming by @Itxaka in #798
- ci: Rename jobs by @Itxaka in #800
- cloud-config: fix repo url for arm64 by @Itxaka in #802
- Bump toolchain/yip to 0.9.17 by @cOS-cibot in #793
- Allow empty RW_PATHS env variable in immutable rootfs module by @davidcassany in #803
- Bump toolchain/yip to 0.9.18 by @cOS-cibot in #804
- ci: enable more tests for arm64 by @Itxaka in #801
- ci: Build qemu boxes in ubuntu by @Itxaka in #768
- Bump distro/base to 0.20211013 by @cOS-cibot in #792
- Bump toolchain-fips/yip to 0.9.18 by @cOS-cibot in #806
- Unify cos-* to a single CLI by @mudler in #805
- Bump utils/rancherd to 0.0.1-alpha10 by @cOS-cibot in #814
- Add luet-cosign/cosign to toolchain packages by @Itxaka in #817
- Bump toolchain/luet to 0.19.1 by @cOS-cibot in #812
- bump luet-cosing version by @Itxaka in #818
- ci: use apt-get update before installing deps by @Itxaka in #819
- Add cosign signing on build by @Itxaka in #816
- Bump toolchain/luet to 0.20.4 by @cOS-cibot in #820
- Bump toolchain/yq to 4.13.5 by @cOS-cibot in #810
- Bump toolchain-fips/luet to 0.19.1 by @cOS-cibot in #813
- grub2: try to fix blue iso by @Itxaka in #811
- Simplify build.go by reusing new client api by @mudler in #822
- Verify sign upgrade by @Itxaka in #823
- reverse dep: bump recovery/cos-img for toolchain/luet by @cOS-cibot in #827
- Bump toolchain-fips/luet to 0.20.5 by @cOS-cibot in #826
- Bump utils/rancherd to 0.0.1-alpha11 by @cOS-cibot in #825
- Bump toolchain/luet to 0.20.6 by @cOS-cibot in #830
- Bump distro/base to 0.20211020 by @cOS-cibot in #807
- Bump toolchain/yq to 4.14.1 by @cOS-cibot in #828
- Bump toolchain-fips/yip to 0.9.19 by @cOS-cibot in #831
- Bump toolchain/luet-cosign to 0.0.7 by @cOS-cibot in #824
- Meta cos verify by @Itxaka in #833
- Bump toolchain/yip to 0.9.19 by @cOS-cibot in #832
- Customize grub menu by @mudler in #821
- dockerfile: bump luet version by @Itxaka in #834
- ci: Fixup retrieving missing packages by @mudler in #836
- Bump toolchain/luet-cosign to 0.0.8 by @cOS-cibot in #838
- ci: bump cos version to sync with recovery by @Itxaka in #840
- Partitioning layout by @mudler in #839
- bump all livecd packages by @Itxaka in #844
- Bump toolchain/luet to 0.20.7 by @cOS-cibot in #846
- Bump utils/nerdctl to 0.13.0 by @cOS-cibot in #847
Full Changelog: v0.7.0...v0.7.3
v0.7.0
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
- ci: fixup invalid char for toolchain image tags by @mudler in #655
- Delete EBS root volumes by default by @ibuildthecloud in #656
- Bump toolchain/luet to 0.17.10 by @cOS-cibot in #659
- Bump utils/nerdctl to 0.11.2 by @cOS-cibot in #660
- Bump toolchain-fips/luet to 0.17.10 by @cOS-cibot in #657
- raw_disk: move packages to manifest by @Itxaka in #663
- Bump toolchain/luet to 0.17.11 by @cOS-cibot in #665
- Bump toolchain-fips/luet to 0.17.11 by @cOS-cibot in #664
- Bump distro/base to 0.20210916 by @cOS-cibot in #658
- ci: retain old package versions in the published tree by @mudler in #653
- Add missing context when building toolchain image by @mudler in #668
- ci: publish arm64 toolchain by @Itxaka in #669
- ci: remove spinner from publish-repo by @Itxaka in #667
- Revert "ci: publish arm64 toolchain (#669)" by @Itxaka in #670
- ci: Add no spinner to deps by @Itxaka in #671
- ci: reattempt download on failure with a backoff sleep time by @mudler in #683
- Switch to dashes instead of plus for revbumps by @mudler in #682
- selinux: fixup PACKAGE_VERSION revbump strip by @mudler in #697
- ci: split docker builds into itw own workflow by @Itxaka in #681
- Bump distro/base to 0.20210920 by @cOS-cibot in #673
- ci: Cancel pending jobs on PR close/merge by @Itxaka in #700
- ci: Actually be able to terminate jobs from forks by @Itxaka in #701
- Revert cancel jobs by @Itxaka in #703
- jq: build arm64 version by @Itxaka in #666
- Reattempt to download image list by @mudler in #706
- Bump toolchain/luet to 0.17.12 by @cOS-cibot in #698
- ci: set default download retries to 10 by @mudler in #708
- Bump toolchain-fips/luet to 0.17.12 by @cOS-cibot in #699
- Increase timeout to 120 by @mudler in #709
- tests: introduce GatherAllLogs function by @Itxaka in #680
- Bump toolchain/yq to 4.13.2 by @cOS-cibot in #672
- ci: Require labels for certain jobs without failing by @Itxaka in #707
- Chroot hooks by @mudler in #705
- ci: get available images once, simplify build.go by @mudler in #713
- Update packages badge in README by @mudler in #715
- Iso arm64 by @Itxaka in #711
- ci: Add arm64 iso building to master/releases by @Itxaka in #716
- ci: Always store logs on failure by @Itxaka in #720
- Bump utils/rancherd to 0.0.1-alpha08 by @cOS-cibot in #721
- Bump utils/gomplate to 3.10.0 by @cOS-cibot in #722
- installer: User arch variables for installation by @Itxaka in #719
- Use repository index to retrieve old manifests by @mudler in #725
- ci: rework ci to split workflows by flavor+arch by @Itxaka in #723
- ci: Fix arm64 names by @Itxaka in #726
- Img builder arm64 by @Itxaka in #717
- ci: Run examples on master push by @Itxaka in #728
- ci: increase memory for raw image test by @Itxaka in #729
- Raw image arm64 by @Itxaka in #735
- Bump selinux/rancher to 0.2.1 by @cOS-cibot in #738
- ci: enable qemu packer building on arm64 by @Itxaka in #736
- make: fix FINAL_REPO order by @Itxaka in #740
- immutable-rootfs: add newer packages for fs expansion by @Itxaka in #739
- Bump utils/rancherd to 0.0.1-alpha9 by @cOS-cibot in #741
- ci: Fix locating the aarch efi file by @Itxaka in #747
- Bump utils/nerdctl to 0.12.0 by @cOS-cibot in #744
- Bump toolchain/yip to 0.9.14 by @cOS-cibot in #745
- make: Default to building virtualbox with packer by @Itxaka in #750
- Update badges in README by @mudler in #727
- cloud-config: Set the proper arch in the luet config by @Itxaka in #743
- Bump toolchain-fips/yip to 0.9.14 by @cOS-cibot in #746
- Bump toolchain/yq to 4.13.3 by @cOS-cibot in #752
- Bump distro/base to 0.20211004 by @cOS-cibot in #753
- meta: ship a db file by @mudler in #758
- Support GPT on legacy BIOS system by @johnliu55tw in #759
- Bump utils/nerdctl to 0.12.1 by @cOS-cibot in #760
- ci: Add new instance to exclude list by @Itxaka in #762
- Bump distro/base to 0.20211005 by @cOS-cibot in #761
- Bump toolchain/luet to 0.17.13 by @cOS-cibot in #765
- CI: Enable arm64 tests by @Itxaka in #763
- Bump selinux/k3s to 0.4.1 by @cOS-cibot in #775
- Bump build/golang-fips to 1.17.2b7 by @cOS-cibot in #778
- Bump build/golang to 1.17.2 by @cOS-cibot in #776
- Bump toolchain-fips/luet to 0.17.13 by @cOS-cibot in #764
- Bump toolchain-fips/yip to 0.9.15 by @cOS-cibot in #774
- Bump toolchain/luet to 0.18.1 by @cOS-cibot in #779
- Bump toolchain/yip to 0.9.15 by @cOS-cibot in #777
- ci: reduce number of retry by @mudler in #780
- examples: update luet version by @mudler in #781
New Contributors
- @johnliu55tw made their first contribution in #759
Full Changelog: v0.6.8...v0.7.0
v0.6.8
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
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
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
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
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
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
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