Repository navigation
Releases: kubernetes-sigs/image-builder
Release list
v0.1.55
This release of the image-builder container is available at:
registry.k8s.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.55
What's Changed
Full Changelog: v0.1.54...v0.1.55
v0.1.54
This release of the image-builder container is available at:
registry.k8s.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.54
What's Changed
- capi: allow custom Ansible collection paths by @MaxRink in #2070
- docs: Update docs for image-builder v0.1.53 by @mboersma in #2088
- capi: make node Ansible TMPDIR configurable by @MaxRink in #2062
- outscale: bump base images & packer provider by @jfbus in #2091
- fix(outscale): use ansible_facts for os_family with inject_facts_as_vars disabled by @sebglon in #2090
- capi: use dpkg selections in Debian sysprep by @MaxRink in #2055
- capi: isolate Azure CI CLI auth per SIG build by @MaxRink in #2086
- capi: avoid OVA CI SSH password races by @MaxRink in #2093
- capi: detect Microsoft apt source in apt root by @MaxRink in #2094
- capi: re-enable Ubuntu 26.04 OVA CI by @MaxRink in #2096
- docs: document custom CAPI build targets by @MaxRink in #2097
- capi: wait for qemu post-reboot systemd state by @MaxRink in #2076
- capi: sync Azure validate target help by @MaxRink in #2099
- capi: remove new subiquity cloud-init networking disable file by @MaxRink in #2095
- Guard OVA Boskos cleanup before resource acquire by @MaxRink in #2110
- capi: refresh Microsoft apt key after setup packages by @MaxRink in #2111
- capi: normalize crictl archive ownership by @MaxRink in #2112
- capi: import Kubernetes RPM repository key by @MaxRink in #2113
- Bump containerd to 2.3.2 and runc to 1.4.3 by @njuettner in #2114
- capi: add final image hygiene goss checks by @MaxRink in #2065
- capi: avoid Hyper-V daemon starts in qemu builds by @MaxRink in #2108
- Bump ansible to v2.18.18 by @mboersma in #2116
New Contributors
Full Changelog: v0.1.53...v0.1.54
v0.1.53
This release of the image-builder container is available at:
registry.k8s.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.53
What's Changed
- docs: Update docs for image-builder v0.1.52 by @drew-viles in #1998
- Bump ansible to v2.18.16 by @mboersma in #1995
- Add support for arm64-based AMIs by @joshfrench in #1988
- ova: fix Photon 5 distro-sync failure due to alternatives/chkconfig conflict by @knabben in #1989
- Fix windows-cvm source SKUs after Marketplace removal by @mboersma in #1999
- Remove dead python2 references by @mboersma in #2000
- Bump CAPG nightly Kubernetes versions to 1.34.8 and 1.35.5 by @damdo in #2010
- Windows: improve StartKubelet.ps1 kubelet bootstrap by @mboersma in #2009
- Add CentOS Stream 10 support for PowerVS image builds by @aman4433 in #2006
- feat: adding containerd_enable_limit_no_file as an option to allow users to add this file on demand as required. by @drew-viles in #2004
- Remove dead RHEL/CentOS 8 entries from goss-vars by @mboersma in #2002
- Remove dead RHEL 7/8 ansible code paths and orphaned nutanix cloud-init files by @mboersma in #2001
- fix(ansible): disable .sources apt repos when disable_public_repos=true by @Alethuillier in #2008
- ⬆️ Bump containerd to LTS v2.3.1 and runc to v1.4.2 by @Whisper40 in #2017
- Validate target names in top-level Makefile by @mboersma in #2022
- Retire Azure VHD (unmanaged disk) builder by @mboersma in #2020
- Fix apt-mark hold race with apt-daily/unattended-upgrades by @mboersma in #2024
- ARM64 support for MaaS by @kreeuwijk in #1912
- Update Scaleway OWNERS by @Tomy2e in #1967
- Resolve latest Flatcar version from release server version.txt by @hajowieland in #2029
- migrate missing ansible_* facts to ansible_facts[] by @reasonofsky in #2028
- ✨ Init Ubuntu 26 - New release Resolute by @Whisper40 in #1987
- move kubelet --system-reserved deprecated flag to kubelet-config file by @ffais in #1947
- dependabot(deps): bump actions/checkout from 6.0.2 to 6.0.3 in the all-github-actions group by @dependabot[bot] in #2034
- Add initial support for Oxide. by @jmcarp in #2023
- Mask apt-daily and unattended-upgrades early to fix dpkg lock race by @mboersma in #2030
- Exclude Ubuntu 26.04 OVA build from CI by @mboersma in #2036
- Move Azure WS2022 builds to new windowsserver2022 offer by @mboersma in #2037
- Vultr: use
tagsinstead of deprecatedtagfield by @mondragonfx in #2038 - Pin ansible to tested version in Azure SIG workflow by @mboersma in #2040
- Switch Windows kubernetes_base_url to dl.k8s.io by @mboersma in #2027
- Raise Windows Feature goss check timeout to 180s by @mboersma in #2045
- ✨ Upgrade Kubernetes image to 1.36 by @Whisper40 in #1993
- dependabot(deps): bump actions/checkout from 6.0.3 to 7.0.0 in the all-github-actions group by @dependabot[bot] in #2047
- Increase ansible connection timeout by @mboersma in #2043
- Default Windows kubelet to native service manager (sc) by @mboersma in #2046
- Bump ansible to v2.18.17 by @mboersma in #2042
- feat: Add support for legacy_imds_endpoints_disabled by @joekr in #2031
- feat(outscale): Add Flatcar and NVIDIA GPU support by @hajowieland in #1986
- capi: use deb822 repository for Kubernetes apt repo by @MaxRink in #2050
- Allow Debian Kubernetes package downgrades by @MaxRink in #2056
- capi: avoid following cri-tools symlinks by @MaxRink in #2052
- capi: default empty public repo flags before bool by @MaxRink in #2053
- capi: default additional component flags to booleans by @MaxRink in #2054
- capi: dynamically include OS setup tasks by @MaxRink in #2051
- capi: wait for apt cleanup lock by @MaxRink in #2059
- capi: trust Microsoft key for legacy apt repos by @MaxRink in #2060
- capi: allow deferring sysprep SSH cleanup by @MaxRink in #2049
- capi: retry QEMU Ansible provisioners by @MaxRink in #2063
- dependabot(deps): bump actions/setup-python from 6.2.0 to 6.3.0 in the all-github-actions group by @dependabot[bot] in #2083
- Allow Bring Your Own Packer via PACKER_BIN/PACKER_VERSION env vars by @mboersma in #2025
- Write image-builder commit provenance into built images by @mboersma in #2039
- docs: document post-sysprep node hook by @MaxRink in #2066
- Fix flaky GitHub-runner to Azure VM SSH that hung Linux SIG builds by @mboersma in #2058
- capi: normalize Ubuntu OVA seed ISO label by @MaxRink in #2064
- capi: default Windows additional component flags to booleans by @MaxRink in #2071
- capi: wait for Azure apt package locks by @MaxRink in #2077
- capi: remove containerd wasm shim tarballs by @MaxRink in #2067
- capi: prefix Azure CLI role variables by @MaxRink in #2079
- capi: retry OpenStack Ansible provisioning by @MaxRink in #2068
- capi: trust Microsoft key in Azure provider builds by @MaxRink in #2078
- capi: avoid duplicate phased custom roles by @MaxRink in #2082
- capi: add Ubuntu 24.04 QEMU cloud image target by @MaxRink in #2074
- capi: resolve Kubernetes Debian package revisions by @MaxRink in #2084
- capi: use modules for sysprep log cleanup by @MaxRink in #2073
New Contributors
- @aman4433 made their first contribution in #2006
- @Alethuillier made their first contribution in #2008
- @reasonofsky made their first contribution in #2028
- @jmcarp made their first contribution in #2023
Full Changelog: v0.1.52...v0.1.53
v0.1.52
This release of the image-builder container is available at:
registry.k8s.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.52
What's Changed
- Update docs for image-builder v0.1.50 by @mboersma in #1971
- Bump ansible to v2.16.18 by @mboersma in #1972
- Refactor Azure GH workflow smoke test by @mboersma in #1969
- set default ubuntu repos for setup role by @joshfrench in #1975
- Bump ansible to v2.18.15 by @mboersma in #1974
- Fix some ansible lint warnings by @mboersma in #1979
- Fix more ansible lint violations by @mboersma in #1980
- Add westus2 to default replicated regions for Azure SIG images by @mboersma in #1982
- Migrate bare ansible_* facts to ansible_facts[] dict form by @mboersma in #1981
- Pin GitHub Actions to SHAs and add dependabot config by @mboersma in #1983
- dependabot(deps): bump the all-github-actions group with 5 updates by @dependabot[bot] in #1984
- Update pause image version to support windows 2025 by @zylxjtu in #1985
- fix: bump Flatcar AMI volume_size to 15 GB for 4593.2.0+ partition layout by @njuettner in #1992
- fix: create /etc/sysctl.d/ for Flatcar before sysctl tasks run by @njuettner in #1991
- feat(containerd): adding ability to override the default image_pull_progress_timeout for containerd. Defaults to 5m by @drew-viles in #1994
- chore(ci): updating the cloudbuild gcb-docker-gcloud image to the latest release by @drew-viles in #1997
New Contributors
- @dependabot[bot] made their first contribution in #1984
Full Changelog: v0.1.50...v0.1.52
v0.1.50
This release of the image-builder container is available at:
registry.k8s.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.50
What's Changed
- Update docs for image-builder v0.1.49 by @mboersma in #1955
- Remove multiple obsolete OS support by @Whisper40 in #1954
- Check powershell execution policy for Windows before trying to set a new one by @marosset in #1956
- fix: skip IMDS crawl in DataSourceEc2KubernetesLocal init-local phase by @damdo in #1951
- Install networkd-dispatcher package before enabling service in openstack provider by @sivchari in #1952
- Fix Windows failure caused by WinRM connection reset by @mboersma in #1958
- delete unnecessary script by @sivchari in #1959
- scaleway: fix missing containerd_service_url variable by @Tomy2e in #1966
- ⬆️ Upgrade ContainerD (1.7 -> 2.2) & Runc Version (1.2 -> 1.3) by @Whisper40 in #1949
- Authenticate with GITHUB_TOKEN to avoid rate limiting by @mboersma in #1962
- Windows build fixes by @mboersma in #1963
- Pin Python path to survive tdnf upgrade by @mboersma in #1965
- Revert Azure VM update and sync test regions by @mboersma in #1926
- Bump ansible-lint to v25.2.0 by @ffais in #1939
- fix: use ubuntu repo vars in apt config for ubuntu 24 instead of hard… by @arno-pons in #1961
New Contributors
- @Whisper40 made their first contribution in #1954
- @arno-pons made their first contribution in #1961
Full Changelog: v0.1.49...v0.1.50
v0.1.49
This release of the image-builder container is available at:
registry.k8s.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.49
Please Note
This is the last release of image-builder with support for RHEL 8, CentOS 8, Oracle Linux 8, and RockyLinux 8 distributions. Please see PR #1954 for more details.
What's Changed
- Update docs for image-builder v0.1.48 by @mboersma in #1895
- Fix MAAS Deploy "in memory" by @vasartori in #1896
- Fix Rocky Linux 9 OVA build by @0nebody in #1902
- Fix environment path for tc in etcd network tuning by @0nebody in #1901
- fix(azure): remove public_ip_sku from hardcoded parameters to build image in existing vnet by @aurel333 in #1878
- fix package list on Debian for Outscale provider by @crabearaignee in #1899
- cleanup: crictl_source_type is no longer used, so remove it by @johanot in #1904
- Fix chrony configuration issues by @bmuruga1 in #1898
- Disable hardcoded MaaS curtin scripts by @kreeuwijk in #1828
- Update CAPC OWNERS by @vishesh92 in #1907
- [MAAS] - Remove bundled MaaS curtin hook scripts by @vasartori in #1906
- feat: add user specified kernel boot command line parameters to final image by @ffais in #1909
- fix: update Azure build VM size to a more modern v2 generation by @abenn135 in #1908
- docs: Clarify no binary/application to install by @mloskot in #1913
- capg: add 1.34/1.35 nightly job by @damdo in #1915
- outscale: update base images to v2026-01-12 by @jfbus in #1920
- Fixed arch code for ppc64le by @anshuman-agarwala in #1922
- fix: handle missing secret-userdata.txt for MachinePool/ASG nodes by @andrejbella in #1919
- fix: move extra_kernel_boot_params default variable from setup to sysprep role by @ffais in #1927
- Remove windows-2019 from default Azure e2e by @mboersma in #1921
- Bump default Kubernetes to v1.34.3 by @mboersma in #1923
- create ctr symlink after installation by @salasberryfin in #1916
- Apply regkey for windows 2025 by @zylxjtu in #1930
- increase azure disk size by @sivchari in #1933
- fix: validate only configured wasm shims in goss tests by @sivchari in #1932
- Upgrade CentOS 9 Stream base image on qemu to newer version. by @hugoprudente in #1934
- feat: add SHA256 checksum verification for Kubernetes binaries and images by @sivchari in #1931
- Bump ansible to v2.16.16 by @mboersma in #1925
- fix: goss validation openstack flatcar by @Import-Nihilism in #1937
- chore: adding overrides for cpu and machine type on qemu by @drew-viles in #1938
- fix: Update packer vsphere plugin location for ova by @sriramandev in #1942
- Update Ubuntu ISO images from 24.04.3 to 24.04.4 by @vasartori in #1948
- Make py3_install more flexible by @mboersma in #1924
- Add AlmaLinux 9 OVA build by @aibarbetta in #1946
- Publish Azure SIG images via GitHub Action by @mboersma in #1944
New Contributors
- @crabearaignee made their first contribution in #1899
- @johanot made their first contribution in #1904
- @bmuruga1 made their first contribution in #1898
- @abenn135 made their first contribution in #1908
- @anshuman-agarwala made their first contribution in #1922
- @andrejbella made their first contribution in #1919
- @salasberryfin made their first contribution in #1916
- @Import-Nihilism made their first contribution in #1937
- @aibarbetta made their first contribution in #1946
Full Changelog: v0.1.48...v0.1.49
v0.1.48
This release of the image-builder container is available at:
registry.k8s.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.48
What's Changed
- Update docs for image-builder v0.1.47 by @mboersma in #1872
- Fix infinite recursion in
DataSourceEc2KubernetesLocalby @joshfrench in #1871 - Remove trailing newline from Windows kubelet service definition by @mboersma in #1873
- feat: flatcar disable usb by @simonostendorf in #1868
- Add access_cfg_file and access_cfg_file_account for token auth by @joekr in #1854
- Skip OVA rockylinux-8 and photon-5 builds in CI by @mboersma in #1882
- feat(outscale): update base image by @pierreozoux in #1884
- feat(outscale): update ubuntu-2404 base image by @jfbus in #1887
- Remove --pod-infra-container-image default argument by @mboersma in #1876
- Require promotion approval in Azure image pipeline by @mboersma in #1883
- nutanix: pass ansible scp extra args to provisioner by @su-mangale in #1886
- Pin ansible community.general before 12.0.0 by @mboersma in #1890
- Expose network tags for GCE builder by @anmazzotti in #1877
- fix(flatcar): use newer butane instead of ct by @mgrzybek in #1889
- Fix: runc_version overwrite and bump containerd and runc by @arteonprifti in #1880
- test(ova): Re-enable CI for photon-5 OVA builds by @sriramandev in #1892
- remove AWS_DEFAULT_REGION from example env file by @stelucz in #1893
New Contributors
- @pierreozoux made their first contribution in #1884
- @su-mangale made their first contribution in #1886
- @anmazzotti made their first contribution in #1877
- @mgrzybek made their first contribution in #1889
- @arteonprifti made their first contribution in #1880
- @stelucz made their first contribution in #1893
Full Changelog: v0.1.47...v0.1.48
v0.1.47
This release of the image-builder container is available at:
registry.k8s.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.47
What's Changed
- Update docs for image-builder v0.1.46 by @mboersma in #1846
- fix: Windows support with Nutanix builder by @tuxtof in #1847
- Remove outdated references to unused capv-images bucket by @cji in #1848
- Updates to the outscale provider by @jfbus in #1850
- Add ca-certificates-legacy to Azure Linux builds by @mboersma in #1853
- Fix missing variable for goss in oci provider by @vasartori in #1799
- [Photon] Disable tdnf cache timer only if it exists by @mboersma in #1860
- Revert "fix: 🐛 Make kubelet log redirection optional for windows" by @mboersma in #1858
- fix: Ensure correct architecture containerd/runc is downloaded by @thefirstofthe300 in #1859
- Add Ubuntu 24.04 LTS for Vultr by @mondragonfx in #1862
- fix: set explicit file permissions in Ansible tasks by @rajinator in #1863
- Remove deprecated pod-infra-container-image flag by @mboersma in #1866
- Fix broken URL links and filenames by @chandramerla in #1867
- Fix containerd installation for MAAS ubuntu-2204-efi provider by @gabrielalves87 in #1870
New Contributors
- @cji made their first contribution in #1848
- @jfbus made their first contribution in #1850
- @mondragonfx made their first contribution in #1862
- @rajinator made their first contribution in #1863
- @chandramerla made their first contribution in #1867
Full Changelog: v0.1.46...v0.1.47
v0.1.46
This release of the image-builder container is available at:
registry.k8s.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.46
What's Changed
- Update docs for v0.1.45 release by @mboersma in #1803
- Work around 2022 4B image by @zylxjtu in #1798
- Remove roadmap from readme by @AverageMarcus in #1804
- Added provider/os matrix table to Readme by @AverageMarcus in #1805
- Fix gvisor installation and add goss test by @ffais in #1806
- Add AndiDog as a reviewer for image-builder by @AverageMarcus in #1807
- Add note to README regarding access restrictions on the office hours doc by @glitchcrab in #1809
- fixes permissive permissions on cri and ctr binaries by @pli01 in #1808
- Add wait for reboot by @kreeuwijk in #1811
- Updated Azure CI tests to automatically detect targets by @AverageMarcus in #1802
- Exclude grub packages from apt-mark hold by @kreeuwijk in #1812
- Enable RockyLinux-8 on OVA tests by @AverageMarcus in #1801
- feat(outscale): add OS ubuntu-24.04 by @pli01 in #1814
- Update security contacts to current maintainers by @mboersma in #1820
- Optimize vmdk packing by writing zeroes to unused bytes by @sriramandev in #1818
- Add more debug file for windows node by @zylxjtu in #1819
- fix: make lint failing consistently by @ffais in #1825
- Remove Ubuntu 20.04 as end of life by @AverageMarcus in #1793
- Remove RHEL-7 as end of life by @AverageMarcus in #1795
- Remove RHEL7 and Ubuntu 20.04 from readme by @AverageMarcus in #1833
- Fix: Remove stale Packer nameserver in RHEL-based images on OpenStack by @TruongHoangPhuLoc in #1834
- Make kubelet log redirection optional for windows by @sriramandev in #1827
- Make sure all references to builder user is deleted - OVA by @sriramandev in #1830
- feat(containerd): Support containerd 2.x.x and 3.x.x by @ffais in #1658
- Added syntax comment to Dockerfile for secret mount-type support by @AverageMarcus in #1839
- Add wait for vSphere reachable to ci-ova.sh by @sbueringer in #1841
- fix: adding defaults and type check to some bool checks and making a few 'and' statements into lists by @drew-viles in #1843
- chore: adding an option to bypass sysprep task that copies the grub file by @drew-viles in #1844
- Update nightly gcp jobs by @cpanato in #1845
- Fix pypy installer on Flatcar Azure by @natitomattis in #1836
- fix: builder user remenants should not be present in node images by @sriramandev in #1838
- Update ubuntu patch version by @viktor-f in #1842
New Contributors
- @glitchcrab made their first contribution in #1809
- @kreeuwijk made their first contribution in #1811
- @TruongHoangPhuLoc made their first contribution in #1834
- @natitomattis made their first contribution in #1836
- @viktor-f made their first contribution in #1842
Full Changelog: v0.1.45...v0.1.46
v0.1.45
This release of the image-builder container is available at:
registry.k8s.io/scl-image-builder/cluster-node-image-builder-amd64:v0.1.45
What's Changed
- Update docs for v0.1.44 by @AverageMarcus in #1760
- Update office hour notes link by @AverageMarcus in #1763
- Add support for Canonical MaaS Provider by @vasartori in #1695
- Update pause image to 3.10 by @jonatasbaldin in #1765
- Make kubelet starting as a windows service by @zylxjtu in #1752
- ova: make the root partition xfs for Photon 5, Ubuntu 22.04, and Ubuntu 24.04 by @palnabarun in #1766
- feat(curtin) Add unique IQN generation mechanism by @gabrielalves87 in #1772
- capi: adjust ova script for community infrastructure and fixes by @chrischdi in #1767
- Remove Ubuntu 20.04 from GCP provider by @AverageMarcus in #1774
- Add Scaleway packer provider by @Tomy2e in #1771
- Added Scaleway staff as reviewers for Scaleway provider by @AverageMarcus in #1775
- Increas task_timeout for large ISOs or slow Proxmox Servers by @3deep5me in #1778
- Add remyleone as image-builder-scaleway-reviewer by @AverageMarcus in #1776
- build 1.33.2/1.32.6/1.31.10/1.30.14 k8s images for capg by @cpanato in #1779
- Add damdo and salasberryfin to CAPG maintainers by @damdo in #1780
- OVA E2E: also build photon-5 by @chrischdi in #1773
- MAAS: Update ubuntu 24.04 iso version by @vasartori in #1786
- Remove Photon-3 OS as end of life March 2024 by @AverageMarcus in #1787
- Remove Photon3 references from goss by @AverageMarcus in #1789
- Remove Centos-7 due to end of life June 2024 by @AverageMarcus in #1783
- Remove Ubuntu 23.04 as end of life Jan 2024 by @AverageMarcus in #1788
- Remove Mariner-2 as end-of-life by @AverageMarcus in #1790
- MAAS: Support both UEFI and BIOS boot modes in setup-bootloader by @vasartori in #1784
- Remove leftover Centos-7 and Photon-3 files by @AverageMarcus in #1796
- Introduce hack to avoid rm failing with not found by @AverageMarcus in #1797
- Update the OVA test script to dynamically detect targets to test by @AverageMarcus in #1781
- Force setting windows_admin_password for OVA and Nutanix by @mboersma in #1800
New Contributors
- @jonatasbaldin made their first contribution in #1765
- @zylxjtu made their first contribution in #1752
- @palnabarun made their first contribution in #1766
- @gabrielalves87 made their first contribution in #1772
- @Tomy2e made their first contribution in #1771
- @3deep5me made their first contribution in #1778
- @damdo made their first contribution in #1780
Full Changelog: v0.1.44...v0.1.45