Skip to content

v0.17.0

Latest
Compare
Choose a tag to compare
@jlebon jlebon released this 01 May 16:15
· 171 commits to main since this release
v0.17.0
Aashish Radhakrishnan (3):
      buildextend-hashlist-experimental: make tmp checkout readable
      Add tmux to cosa
      metal: drop workaround for ppc64le PXE bug

Adam Piasecki (6):
      tests/selinux.go: Remove SELinux Enforce
      scripts: Move download-overrides.py to coreos-assembler/main/src
      src/download-overrides: Fix flake8 CI errors
      docs/gangplank: delete the gangplank docs site
      tests/ignition: Modify qemufailure to include bootfs test
      kola/tests: use H.Tempfile() to access logs in coreos.unique.boot.failure

Adam0Brien (2):
      mantle/kola/harness: allow success if all tests are denylisted
      mantle/kola: run individual test without bucketing

Amelia Crate (1):
      gcloud: Enable SEV_LIVE_MIGRATABLE_V2 FCOS kernels contain commit ac3f9c9f, needed for SEV live migration. An earlier SEV live migration implementation (without ac3f9c9f) was indicated with SEV_LIVE_MIGRATABLE, the _V2 guest os feature indicates that it contains the patch which resolves some issues with the first implementation.

Benjamin Gilbert (23):
      workflows: update actions to current major versions
      Require platforms.yaml in config
      pkg/builds: fmt
      Drop all uses of deprecated io/ioutil
      workflows: bump golangci-lint
      Bump minimum Go version to 1.19
      go.mod: tidy
      workflows: run golangci-lint at top of repo
      Fix missing error checks
      workflows: update golangci-lint
      go.mod: update golang.org/x/*
      go.mod: update golang.org/x/net to 0.7.0
      go.mod: update Ignition to 2.15.0 and Butane to Git main
      mantle/platform/conf: stabilize Ignition 3.4.0 spec
      workflows: switch to setup-go v4
      go.mod: update Butane to 0.18.0
      go.mod: revendor Butane to pick up ErrUnknownVersion
      mantle/platform/conf: transparently handle Butane spec stabilizations
      mantle/platform/conf: harmonize log for Ignition spec ver workaround
      kola/testiso: test nmstate propagation as part of "nm" component
      cosalib: fix member filename when doing our own compression
      cosalib: don't embed full directory paths for ZIP members
      cmd-generate-release-meta: add hyperv to platform list

Brent Baude (3):
      Add support for building Hyperv images
      Refactor buildextend compression and add zip
      Add build artifact for Apple Hypervisor

Colin Walters (52):
      qemu: Add support for full emulation
      mantle: Clean up firmware handling
      gcloud: Enable `GVNIC` and `SEV_CAPABLE`
      kola: Don't incorrectly set `bios` by default
      kola: Add support for `--sharding`
      tests: Stop checking for iscsid being disabled
      kola: Add support for injecting Butane
      kola: Add `--append-ignition` too
      qemu: Remove unused Board parameter
      qemu: Add `--qemu-drive-opts`
      build: Drop reference to `ostree container encapsulate`
      build: Add `fedora-coreos.stream` to image labels
      kola: Allocate more RAM for secure boot test
      kola: Add `skip-console-warnings` for `kola-denylist.yaml`
      extensions: Add support for `hotfixes-$variant.yaml`
      create_disk: Create image layer refs by default
      virt-install: Stop using deprecated `--os-type`
      virt-install: Add `--tpm emulator`
      ci: Use scos (at least for now)
      run: Add `noautoupdate` ignition fragment
      docs/kola: Doc `skip-console-warnings`
      Add support for composefs
      tests: Drop `ostree.basic`
      vendor: Bump github.com/modern-go/reflect2
      mantle/journal: Prefer systemd unit over syslog identifier
      qemu: Clarify `Memory` as `MemoryMiB`
      qemu: Default to allocating sharable memfd for RAM
      live-iso: Write kernel (and hmac) to /boot too
      qemu: Refactor memory to actually use memfd
      mantle/kola: Add `COSA_VIRTIOFS=1` and dual 9p/virtiofs support
      Switch to virtiofs by default
      mantle: Drop 9p support
      Make `cosa build ostree` an alias for `cosa build container`
      testiso: Add FIPS test (RHCOS only right now)
      kola: Add `--qemu-bind-ro`
      cmdlib: Drop unsafety for cache disk
      devshell: Don't output status if not on a tty
      qemu: Work around virtiofsd as root in pod
      build-fast: Use target/ if available
      create_disk: Use fsfreeze
      kola: Use centralized drop-in to disable zincati
      kola: Explicitly mask zincati
      Update to f39
      build: Unfreeze grub2
      upgrade: Remove old tar code
      Port to use rpmostree-client-go
      Rename GetRpmOstreeStatusJSON -> GetRpmOstreeStatus
      tests/upgrade: Handle container case
      deps: Add composefs
      tests: Use `findmnt /sysroot` for composefs compatibility
      qemu: Detect raw format too
      build: Also pull in ostree from updates-testing

CoreOS Bot (4):
      Sync repo templates ⚙
      Sync repo templates ⚙
      Sync repo templates ⚙
      Sync repo templates ⚙

Dusty Mabe (176):
      cosalib/aws: specify region to talk to for list-regions call
      src/cmd-compress: don't require image.json for decompression
      mantle/platform/aws: ignore local and wavelength availability zones
      mantle/openstack: detect instance error before 10m timeout
      mantle: overhaul azure authentication
      mantle/platform/azure: setupClients using updated azure libraries
      mantle/platform/api: overhaul Azure storage API code
      mantle/platform/api: API updates for azure-sdk-for-go
      mantle: bump vendoring for updated Azure libraries
      mantle/platform/api: drop unused plog/capnslog from api.go
      build.sh: freeze grub2 since it's not working for ppc64le PXE tests
      mantle/kola: fix systemd generator failure detection
      cmd-kola: put basic scenarios logs in different directories
      mantle/platform/conf: use 3.1.0 Ignition spec version for MergeAllConfigs()
      cosalib/qemuvariants: set skip_compression=True for kubevirt
      cosalib/kubevirt: drop container pushing code
      src: add runvm.sh
      cosalib/kubevirt: build the kubevirt ociarchive in supermin
      src/cmd-push-container-manifest: allow for missing architectures
      schema: use container structure for Kubevirt
      schema: fix wording for rpm-ostree-inputhash description
      cosalib/qemuvariants: fix compression skipping for kubevirt
      mantle/kola: add detection for a kernel soft lockup
      src/cmd-push-container-manifest: fix allowing for missing architectures
      cosalib/kubevirt: add the version=buildID label to the kubevirt ociarchive
      mantle/kola: add --allow-rerun-success to `kola run-upgrade`
      build: grab latest version of `oc` by default
      mantle/kola: update remote URL for ostree.remote test
      mantle/kola: drop debugging bits for ostree.unlock test
      mantle/kola: rm RequiresInternetAccess Flag in favor of needs-internet Tag
      mantle/kola: set the 'upgrade' tag for the rhcos.upgrade.from-ocp-rhcos test
      Revert "mantle/kola: add detection for a kernel soft lockup"
      mantle/kola: Add internal "allow-rerun-success" tag
      mantle/kola: allow rerun success on timeout
      mantle/kola: allow warnOnly console checks; refactor implementation
      mantle/kola: allow consoleChecks that allow rerun success
      mantle/kola: add back in kernel soft lockup consolecheck
      mantle/kola: use HasString() for checking if tag is set
      mantle/kola: rename variable
      mantle/kola: allow rerun success for platform machine start failure
      mantle/platform: bump Azure API timeout to 10m for instance creation
      Revert "cmd-build: Conditionally change the packing structure of container-image"
      mantle/kola: enhance allTestsDenyListed detection
      Revert "mantle/kola: enhance allTestsDenyListed detection"
      mantle/kola: rework denylist error/non-error cases again
      mantle/kola: fix scope on denylisted variable
      cmd-remote-build-container: enhance tag existence check
      mantle: support aarch64 architecture for GCP
      mantle/kola: add in default GCP instance type for confidential compute
      mantle: bump google.golang.org/api library to latest (0.128.0)
      mantle/kola: simplify logic in ParseDenyListYaml
      mantle: fix offline detection in testiso tests
      mantle/kola: workaround checkService race condition on systemd 254+
      mantle: support modifying kernel arguments for testiso tests
      mantle/kola/qemuexec: Add a disk when booting from ISO
      mantle/kola/testiso: support testing coreos.liveiso.fromram installs
      mantle/kola/testiso: add comment about broken test
      mantle/kola/testiso: expose testiso debug via COSA_TESTISO_DEBUG env var
      cmd/coreos-assembler: bubble up exit code from command run
      mantle/kola: exit with exit code 77 when warn:true tests fail
      Revert "qemu: drop supportsIsoKargs check cause now all platfroms support it"
      mantle/harness: create new GetBaseTestName() func
      mantle/kola: Some fixes for warn:true with Non-Exclusive tests
      mantle/harness: handle case where there warnings AND rerun success
      Make compose.sh executable in git
      src/cmdlib: update mv to mv -f
      mantle/kola: limit testbank when doing a rerun
      add proof of concept for building with osbuild
      osbuild: bump to osbuild v99; include kernel-cmdline.bls-append stage
      osbuild: add support for metal platform
      osbuild: bump to osbuild v100
      osbuild: human friendly partitioning
      osbuild: set partition name (label) in partition definitions
      create_disk: drop ext4 metadata_csum_seed handling
      osbuild: add in patches for enabling 4k disk images
      osbuild: drop id in partition definition
      osbuild: switch to mpp-define-images to allow for a list of defs
      osbuild: support metal4k platform
      osbuild: add aleph file stage
      create_disk: add version field to aleph file
      osbuild: set sysroot.readonly=true
      Revert "create_disk: add version field to aleph file"
      Revert "build.sh: freeze on podman-4.7.2-1.fc39"
      osbuild: bump to osbuild v103; add bootupd stage
      mantle/kola/testiso: update version detection from aleph file
      osbuild: backport fix for osbuild-mpp mpp-embed
      osbuild: update the org.osbuild.bootupd stage with latest upstream
      buildextend-metal: rework image size and rootfs size handling
      osbuild: one final update to the org.osbuild.bootupd patches
      osbuild: remove partition UUIDs from fcos container manifest
      osbuild: move boot/root fs uuid/label to var in fcos manifest
      osbuild: add support for ostree sysroot.bls-append-except-default
      cmd-buildextend-metal: switch to yaml for some image config
      osbuild: move osname to a var in fcos manifest
      cmd-buildextend-metal: switch ostree_container var
      osbuild: start using the json config like create_disk
      osbuild: support deploy-via-container
      osbuild: pass in osname dynamically
      osbuild: support dynamically setting the disk size
      osbuild: backport fix for osbuild-mpp int handling
      osbuild: add ext4 options
      osbuild: add chattr stage; set immutable bit on deployment root
      osbuild: bump to osbuild v104
      osbuild: add patches for cache LRU eviction
      osbuild: update chattr patchset
      osbuild: backport aleph stage fix
      buildextend-metal: set a sane default container_imgref
      osbuild: support passing down container_imgref as variable
      cmd/remote-session: support passing --env on create
      osbuild: support aarch64 and ppc64le
      osbuild: update chattr stage with latest upstream
      osbuild: remove immutable bit early on ppc64le
      cmdlib: drop unnecessary cachedriveargs variable
      cmdlib: support running vm from cache snapshot
      osbuild: support user defined partition numbers
      osbuild: backport patches for zipl install stage
      osbuild: add config for s390x
      cmd-buildextend-metal: use tmp_buildir for more files
      osbuild: use different dir for processed.json
      cmd-buildextend-metal: clarify rm command
      cmd-compress: support zstd as an option
      osbuild: install bootloader on ppc64le 4k disk
      osbuild: bump to osbuild v106
      osbuild: update chattr stage with final version
      osbuild: update LRU cache eviction PR with latest from upstream
      gf-set-platform: handle new path for console settings
      osbuild: support org.osbuild.copy from tree
      osbuild: copy in platforms.json into /boot
      osbuild: don't compress in the qemu stage for now
      osbuild: support setting sysroot.bootprefix
      set sysroot.bootprefix true in OSTree config
      osbuild: fix permissions on created directories
      cmdlib: rework platforms.json handling
      osbuild: don't copy in platforms.json on s390x
      Revert "set sysroot.bootprefix true in OSTree config"
      cmdlib: bump size of cache qcow2
      Revert "osbuild: don't compress in the qemu stage for now"
      cmdlib: run runcompose_extensions with a snapshot of the cache qcow
      osbuild: backport optimization for using OSTree default deployment
      osbuild: backport patch to make qcow2 compression configurable
      osbuild: backport fix for ostree mount
      supermin: don't cd $workdir in supermin-init-prelude
      osbuild: don't use supermin VM rootfs for outdir
      osbuild: updated to v108
      osbuild: add sanity check in qemu OSbuild stage
      cmdlib: use ext4 for cache qcow2
      osbuild: disable internal compression for qemu qcow2
      osbuild: move manifests into a subdirectory
      runvm-osbuild: make ostree_repo and ostree_ref optional inputs
      osbuild: add hyperv platform artifact definition file
      osbuild: add applehv platform artifact definition file
      osbuild: add a stub manifest for qemu
      src/runvm-osbuild: make loop-control conditional
      src/runvm-osbuild: use a temp file for the processed json
      Makefile: add osbuild-manifests dir to Makefile
      osbuild: add gcp platform artifact definition file
      osbuild: backport and use coreos.platforms stage
      gf-set-platform: use console.cfg for preferred file name
      osbuild: update coreos.platforms stage patch
      osbuild: set sysroot.bootprefix true in OSTree config
      osbuild: update to v110
      osbuild: break out qemu definition into own manifest
      osbuild: break out metal definitions into own manifest
      osbuild: switch applehv,hyperv,gcp manifests to use coreos.platforms stage
      osbuild: don't use bootprefix=true on aarch64 for now
      cmdlib: use BTRFS for the cache2.qcow2
      osbuild: remove metal4k manifest file
      osbuild: handle extra-kargs from image.yaml
      osbuild: s390x: nix $ignition_firstboot when deploying from repo:tag
      cmdlib.sh: switch back to XFS for cache disk filesystem
      osbuild: bump to v114
      cmd-prune: don't prune the ostree repo if non-existant
      osbuild: set sysroot.bootprefix=true for aarch64 too
      mantle/kola: support running commands via kola spawn
      mantle/kola: add a few comments/tweaks to iscsi test
      mantle/kola: use /var/ instead of /mnt/workdir-tmp for iscsi test

Huijing Hei (19):
      external-tests.md: fix kola platforms gcp -> gce
      kola.md: add commands about runnning tests on `aws/gcp` clouds
      credentials.md: remove the stale part for gce
      Change `gce` to `gcp` (cosmetic only)
      kola: add `Description` property for tests
      Remove old `gce.json`
      Remove stale option `--gce`
      Rename `ore/gce` to `ore/gcp`
      options: change options name for `gce` to `gcp` and related doc
      gcp: change auth file `gce.json` to `gcp.json` and related doc
      platform-id: change `gce` to `gcp` and related doc
      tests: correct platform id to `gcp`
      kola: support filter for `kola list --json`
      kola: add kola tests description
      gcp: add `--confidential-vm` option to support confidential vm
      gcp: support `additionalDisks` for GCP instance
      minor fixes
      util: put `ParseDiskSpec` func to common
      tests: sync `AdditionalDisks` parameter

HuijingHei (3):
      qemu: add `env COSA_TEST_CDROM_UNPLUG` to test cdrom unplug
      Could save console logs when running with `devshell`
      doc: add kola run test command on Azure

Jan Schintag (7):
      s390x: Add documentation for buildextend-secex
      secex: Remove hardcoded workdir assigment in runvm.sh
      ignition-gpg-key: Skip compression of ignition protection gpg key
      s390x/Secure Execution: Set swiotlb to recommended value
      s390x/Secure Execution: Move swiotlb kernel arg to bls-config
      iso-fips.uefi: Do not run test on arches without uefi
      kola/tests: Use disk label for mount partitions test

Jonathan Lebon (163):
      cosalib/build: only take artifact lock when actually building it
      Drop support for `ignition-network-kcmdline` in `image.yaml`
      cmdlib: handle dupes when merging lists
      cmdlib: merge inner lists when merging dicts
      cmd-push-container-manifest: fix wrong digest in meta.json with v2s2
      cmd-compress: move compressor-related logic lower down
      cmd-compress: move default compressor logic out of argparse
      cmd-compress: support `compressor` field in `image.yaml`
      Revert "Remove the `tag` command"
      qemu: support '4k' disk option
      qemu: support 'serial=' disk option
      cmd-buildextend-extensions: fix import_ostree_commit arg
      qemu.go: drop `vsmt=8` and `cap-fwnmi=off` qemu args for ppc64le
      ci: also test PXE + UEFI
      platform/metal: add more error-prefixing in PXE path
      build.sh: freeze grub2 to fix PXE + UEFI tests
      plume/release: factor out bucket and prefix helper
      plume/release: add support for --bucket-prefix
      plume/release: factor out helper to create AWS client
      plume/release: factor out function to get release metadata
      plume/release: factor out function to make release AMIs public
      plume/release: move AMI publishing out of `modifyReleaseMetadataIndex()`
      plume/release: drop doS3() code
      plume/release: drop `--policy` switch
      plume/release: add some notice messages
      plume: deprecate `release`, add `make-amis-public` and `update-release-index`
      cmd-generate-hashlist: rename to buildextend-hashlist-experimental
      plume/release: consistently add default region for `--region` switch
      cmd-buildextend-legacy-oscontainer: fix extra quotes in display name
      cosalib/build: don't call os.unlink() twice
      platform/qmp_util: enhance error prefixing
      platform/qemu: report clearer error when device not found
      platform/qemu: boot ISO as SCSI CD on s390x
      platform/qemu: don't warn about failed kargs injection on s390x
      buildextend-live: drop `rd.cmdline=ask` from live ISO kargs
      buildextend-live: drop `cio_ignore` from live ISO kargs
      kola/testiso: skip `iso-as-disk` on !x86_64
      plume/release: factor out argument validation
      plume/release: drop support for `plume release` command
      plume/release: drop support for old `--bucket` switch
      plume/release: have `make-amis-public` exit 77 if some regions failed
      plume/release: add AMI region to more diagnostic messages
      Drop no longer used `swtpm-wrapper` script
      Revert "build.sh: freeze grub2 to fix PXE + UEFI tests"
      cmdlib: support passing qemu args to runvm_with_cache
      cmdlib: completely avoid 9p for OSTree compose
      kola/tests/crio: just ping localhost
      Bump github.com/spf13/pflag to match mantle
      Merge mantle into toplevel module
      Merge mantle/go.mod into go.mod
      Merge mantle/Makefile into Makefile
      Delete mantle/vendor/, regenerate vendor/
      mantle/.gitattributes: move to toplevel
      mantle/.gitignore: delete
      .gitignore: clean up and document
      plume/release: don't error out if no AMIs uploaded
      cmd-buildfetch: also symlink `builds/latest` if build is latest
      cmd-fetch: document available options
      cmd-fetch: rename `args` variable
      cmd-fetch: support "autolocking" from an arch build
      cmd-init: add support for `--yumrepos-branch`
      platform/aliyun: log import image task state transitions
      libguestfish: bump libguestfs VM memory size for  ppc64le to 3G
      docs/devel: update kola/ore/plume build instructions
      docs/devel: teach about KOLET_ARCHES
      supermin-init-prelude: add timeout on `udevadm trigger` and make non-fatal
      create_disk.sh: add more details to secex pubkey user ID
      create_disk.sh: don't set an expiry date on secex pubkey
      create_disk.sh: explicitly ask for RSA 4096-bit keys
      kola/testiso: remove stray '.' at the end of `miniso-install.nm.bios`
      buildextend-live: support embedding an Ignition config in the s390x ISO
      kola/testiso: add ISO tests on s390x
      buildextend-live: support `--fixture` on s390x
      build-extensions-container: mount `/etc/pki/ca-trust` into build
      build.sh: add Red Hat keys to RPM keyring
      build.sh: copy symlinks as symlinks
      cmdlib.sh: include GPG keys in supermin VM
      docs: add `COREOS_ASSEMBLER_ADD_CERTS` to `cosa` alias
      docs: consistently use `--flag=value` syntax in `cosa` alias
      qemu: support `--add-disk 1G:channel=nvme`
      mantle/platform/conf: use 3.0.0 Ignition spec version for MergeAllConfigs()
      cmdlib: use lowercase query tags for `dnf repoquery --qf`
      cmd-remote-build-container: query single tag instead of all tags
      mantle/kola/tests: drop coreos.tls.fetch-urls
      tree: address latest ShellCheck errors
      platform/metal: set serial console baud rate on x86_64
      platform/metal: set serial console in PXE and ISO tests
      platform/metal: don't set `console` key on s390x
      cmd-sign: set priority level on Robosignatory fedmsg
      Bump to Fedora 38
      cmd-generate-release-meta: fix kubevirt object in release metadata
      cmd-generate-release-meta: add comment about kubevirt container
      cmd-init: run `git submodule update` when `--commit` is used
      cmd-fetch: use `sudo du` for pkgcache size check
      mantle/platform: allow `systemctl is-system-running` nonzero exit codes
      cmdlib: stop using 9p hack for composes
      mantle/util: replace `.cosa` by const `fastBuildCosaDir`
      platform/qemu: fix usage of removed Mount9p
      platform/qemu: strengthen data block device checks
      tests/boot-mirror: bump memory request to 8G on ppc64le and aarch64
      platform/qemu.go: fix device name check when switching bootorder
      kola/testiso: combine `fromram` test with `4k` instead
      Stop bumping aarch64 to 8G automatically
      mantle/aws: set boot mode to `uefi-preferred`
      kola: fix `requiredTag` handling
      kola/tests/boot-mirror: bump sleep hack to 60s
      mantle/qemu: neuter virtiofsd seccomp filtering
      cmd/remote-session: use `--init` instead of `dumb-init`
      cmd/remote-session: add `--no-{owner,group}` to `rsync` call
      cp-reflink: re-enable it
      buildextend-legacy-oscontainer: stop using virtio-serial hack
      kola/qemuexec: add `--netboot` option
      kola/qemuexec: allow changing guest network
      kola: add `--extend-timeout-percentage` switch
      grub.cfg: drop `set pager=1`
      tests/test_cosalib_meta.py: don't deepcopy GenericBuildMeta
      Dockerfile: use Quay.io Fedora image instead
      create_disk.sh: opt out of EXT4 orphan_file feature on older targets
      deps: drop `awscli`, install `awscli2` on x86_64 only
      Add `resultsdb-report` helper script
      deps: add python3-fedfind
      metal: add workaround for ppc64le PXE bug
      ci: cancel previous build on PR update
      create_disk.sh: fix bootarg appending
      remote-session: use `--net=host` for remote cosa
      kola/testiso: output `report.json` like `kola run`
      Add `kola-junit` script to generate JUnit XML files
      build: freeze osbuild version
      build.sh: freeze on podman-4.7.2-1.fc39
      Drop `cosa dev-overlay`
      create_disk.sh: stop setting immutable bit on sysroot
      create_disk.sh: fix Secure Execution build
      fedmsg-broadcast: allow many basearches in `stream.release` msg
      cmd-build: add --autolock=VERSION
      kola: really make `requiredTag` required
      cmdlib.py: retry on EndpointConnectionError exceptions
      buildupload: bump retry period to 5 minutes
      cmd-build: fix help string for `--version`
      cmd-build: add `--versionary` switch
      Add `cosa supermin-run`
      supermin-init-prelude: skip creating cache dir
      Drop fcos-versionary script
      kola/tests: add `openshift` tag to OCP tests
      create_disk: run `bootupctl backend install` using bootupd from target system
      docs/kola: fix typo in `KOLA_EXT_OSTREE_OCIARCHIVE` env var
      kola: handle `--oscontainer` imperatively
      kola: support passing local OCI archives to `--oscontainer`
      schema: minor tweaks
      runvm-osbuild: fix handling of `container-(repo|tag)` fields
      osbuild: only deploy a single deployment
      osbuild: don't try to mount `/boot/efi` on ppc64le
      osbuild: also support deploying from repo:tag on s390x
      harness: don't require cosa build for `--oscontainer`
      osbuild: fix ppc64le mpp syntax error
      Drop support for building legacy oscontainer and extensions
      cmd-kola: print `kola` command on stderr instead
      tests/basic: fix basic tests on multi-arch
      tests/basic: only run basic.nvme on x86_64 and aarch64
      tests/crio: pull in `crio.service` via `kubelet.service`
      tests/network: fix Ignition mode for scripts
      tests/network: use RemainAfterExit=yes in services
      tests/network: call `ip addr flush` with `-l 0` option
      tests/network: bring up machines using harness

Joseph Marrero (4):
      Dockerfile: Update to fedora 37
      build.sh: remove edk2-ovmf hack as not be needed on new pipeline
      src/cmd-buildextend-live: fix lint, lack of space after keyword
      Update go code with gofmt -w -s

Michael Armijo (2):
      mantle/platform/api: block on azure resource group deletion
      Revert "cmd-build: Conditionally change the packing structure of container-image"

Michael Nguyen (6):
      use new bucket layout for release stream metadata
      tests: choose latest y-stream versioning for rhcos upgrade
      plume: handle stream name parameter
      kola/test: update rhcos upgrade test to new s3 dir
      mantle/kola/tests/crio: update tests for new cri-tools
      kola/tests: add /var/lib/containers to separate disk test

Michael Turek (1):
      Add eu-es to Power VS supported regions

Mike Alexander (1):
      Add flag to skip archiving of the build config.

Mikhail C (1):
      docs: fix link to cosa repo

Nikita Dubrovskii (16):
      s390x: move 'qemu-secex' artifact from the qemu's additions to the 'images'
      s390x: generate GPG keys for Ignition config protection
      s390x: add ignition-gpg-key to schema
      s390x: support Ignition private key for official builds
      qemuexec: add support for 'IBM Secure Execution' qcow2 images
      kola: support tags for --allow-rerun-success
      kola: enable --kargs and --firstbootkargs to work on s390x
      kola: fix creation of '/boot/ignition.firstboot' when using '--firstbootkargs'
      s390x: add kargs embed area
      kola: support denylist Warn feature
      qemu: drop supportsIsoKargs check cause now all platfroms support it
      mantle/kola: add switch for err code 77
      mantle/kola: remove kola.Options.NoTestExitError because the only use of it was dropped in pipeline
      mantle/kola: add colors to highlight tests results
      kola: don't rerun tests marked with 'warn: true'
      Revert "Revert "qemu: drop supportsIsoKargs check cause now all platfroms support it""

Nikita ROUSSEAU (1):
      Support `cosa build` on RISCV64

Poorna Gottimukkula (1):
      powervs: make disk name in OVA more descriptive

Ram Lavi (3):
      mantle/kola, rhcos.network: Remove failed tests
      mantle/kola, rhcos.network.multiple-nics: Update test
      mantle/kola, rhcos.network.init-interfaces-test: Add new test

Renata Andrade Matos Ravanelli (1):
      kola: Refactor testiso tests

Renata Ravanelli (11):
      Add time package as a build dependence
      buildfetch: Add file parameter
      Make functions public accessible to all other packages
      koji-upload: Change artifact used to store the rpm list
      koji: Add search function
      koji: Change release number for NVR
      docs: Update the documentation about kola testiso
      Remove gangplank
      Add platforms JSON as part of the container
      osbuild: Allow deploy via container image
      runvm: Implement optional cache size for 'runvm' via env var  - The current cache size for aarch64 during podman-related operations is insufficient. We require a method to expand it to enable the utilization of the cache feature by runvm. By implementing this, we can conveniently adjust the cache size as needed by passing it in the env var 'RUNVM_CACHE_SIZE'.

RishabhSaini (3):
      cmd-build: Conditionally change the packing structure of container-image When the previous build exists, use its packing structure otherwise container-encapsulate generates a new one
      cmd-build: Conditionally change the packing structure of container-image When the previous build exists, use its packing structure otherwise container-encapsulate generates a new one
      cmd-build: Conditionally change the packing structure of container-image When the previous build exists, use its packing structure otherwise container-encapsulate generates a new one

Steven Presti (3):
      mantle/aws: add configuration support for VolumeType and IMDSv2 support
      mantle/aws: add configuration support for boot mode
      mantle/kola: copy basic tests into formal kola workflow

Super User (1):
      koji: Add functions to check/ensure the build tag

Timothée Ravier (9):
      build-extensions-container: Pass variant as a container build argument
      docs: Use upstream theme & update to 0.4.1
      mantle/kola/tests: Replace 'qemu-unpriv' with 'qemu'
      docs: Replace 'qemu-unpriv' with 'qemu'
      kola: Remove 'qemu-unpriv' and make 'qemu' the default
      mantle/util/distros: Add case for SCOS disk artifacts
      mantle/platform: Simplify failed unit detection
      mantle/platform: Only check that the VARIANT_ID is 'coreos'
      gcloud: Enable `SEV_SNP_CAPABLE`

c4rt0 (1):
      mantle/test: Modify timeout to resolve coreos.unique.boot.failure issue

dependabot[bot] (9):
      build(deps): bump github.com/coreos/butane in /mantle
      build(deps): bump github.com/coreos/stream-metadata-go
      build(deps): bump github.com/coreos/stream-metadata-go
      build(deps): bump github.com/coreos/stream-metadata-go
      build(deps): bump github.com/coreos/ignition/v2 from 2.15.0 to 2.16.1
      build(deps): bump github.com/coreos/ignition/v2 from 2.16.1 to 2.16.2
      build(deps): bump github.com/coreos/ignition/v2 from 2.16.2 to 2.17.0
      build(deps): bump github.com/coreos/stream-metadata-go
      build(deps): bump github.com/coreos/butane

gursewak1997 (6):
      kola: Enable ignition.journald-log for rhcos
      kola: Make jounald-log test external
      kola/harness.go: Update the arch detection for kola tests
      Add tags arg parser for aws
      Drop nargs for append action
      Add aws-credentials to list-regions and copy-image

jbtrystram (16):
      Add support for devcontainers[1]
      Add a testiso scenario installing coreOS to an iscsi target then boot it
      testiso - enable journal forwarding for iscsi test
      fix invalid After targets in iscsi services
      [kola testiso] iscsi - misc fixes to improve reliability
      Disable the iscsi test on other arches than x86
      kola - testiso: targetclid.sock does not exists
      host containerFiles needed for kola tests
      testiso/iscsi: Add a logfile for the nested VN console
      tests: use container images from coreos-assembler org
      testiso/iscsi-install Increase nested VM console baudrate
      testiso/iscsi: reduce VM memory to 2GB
      kola/qemuexec: Add a wwn option for scsis disks
      Misc: add a small tool to graph manifest includes
      misc/manifest-graph add conditional includes
      testiso/iscsi add a manual test for no iBFT cases

mtalexan (2):
      Stream GET request for HttpFetcher download, and write in 30 MiB chunks, or declared chunk encoding to reduce RAM usage
      cmd-build: Always use fresh `image.json`