Skip to content

Releases: osbuild/osbuild-composer

30

10 Jun 13:38
v30
Compare
Choose a tag to compare
30
  • Cloud API now has support for uploading images directly to Azure. Before,
    composer only supported uploading to Azure using the Weldr API (used by
    cockpit-composer and composer-cli).

  • OSBuild Composer can now generate Manifests that conform to the new
    OSBuild schema. Two new image types are added that take advantage
    of the new schema: rhel-edge-container and rhel-edge-installer.

  • OSBuild Composer can now build RHEL 9.0 guest images.

  • OSBuild Composer can now build Fedora 34 and Fedora 35 images. Note that
    the work on Fedora 34 hasn't finished yet, stay tuned for more updates
    in the near future.

  • Cloud API has now support for authorization using an Identity header.
    This is useful for running composer in a Kubernetes cluster behind
    a reverse proxy.

  • Several fixes for RHEL 8.4 images are included in this release.

  • Worker osbuild jobs with GCP upload target now set the chosen image name as
    custom metadata on the uploaded object. This makes finding the uploaded
    object using the image name possible. The behavior is useful mainly
    for cleaning up cloud resources in case of unexpected failures.

  • Upload to GCP is now more reliable because composer now chooses a random
    GCE region instead of fixed one which seems to be often exhausted.

Contributions from: Achilleas Koutsou, Alexander Todorov, Brian C. Lane, Chloe
Kaubisch, Christian Kellner, Jakub Rusz, Jozef Mikovic,
Martin Sehnoutka, Ondřej Budai, Sanne Raymaekers, Tomas
Hozza, Tom Gundersen, Xiaofeng Wang, He Yi, Yuxin Sun

— Liberec, 2021-06-10

28.6

27 Apr 14:14
v28.6
Compare
Choose a tag to compare

CHANGES WITH 28.6:

  • OSBuild output from new (v2) manifest builds are now stable.

Contributions from: Ondřej Budai

— Berlin, 2021-04-27

28.5

23 Apr 18:00
v28.5
Compare
Choose a tag to compare

CHANGES WITH 28.5:

  • The parser for OSTree Repository URL would incorrectly append paths if the
    user-supplied URL did not end in a /. The returned error message was also
    not very useful. The parsing has been has been fixed and error messages for
    various failure cases have been improved.

Contributions from: Achilleas Koutsou, Xiaofeng Wang

— Berlin, 2021-04-23

28.4

09 Apr 08:02
v28.4
Compare
Choose a tag to compare
  • Previously, the guest image for RHEL 8.4 was only usable by QEMU 1.1 and
    newer. However, this image should be usable on RHEL 6 that ships an older
    version of QEMU. This is now fixed and the guest image can be now used by
    QEMU 0.10 and newer.

Contributions from: Aleksandar Todorov, Christian Kellner, Ondřej Budai

— Liberec, 2021-04-08

28.3

22 Mar 10:26
v28.3
Compare
Choose a tag to compare
  • Version 28.1 introduced a regression causing logs from osbuild to be
    improperly decoded. As a result, all API log routes were returning
    empty logs. This is now fixed and all logs should be available as
    before.

Contributions from: Ondřej Budai

— Liberec, 2021-03-19

28.2

18 Mar 18:40
v28.2
Compare
Choose a tag to compare
  • The new image type introduced in 28.1 ignores the ostree ref supplied by
    the user and always uses the default rhel/8/edge instead. This is now
    fixed.

Contributions from: Achilleas Koutsou

— Liberec, 2021-03-18

28.1

17 Mar 20:53
v28.1
Compare
Choose a tag to compare
  • OSBuild Composer can now generate Manifests that conform to the new OSBuild schema. Two new image types are added that take advantage of the new schema:

    • rhel-edge-container: Creates an OCI container with an embedded rhel-edge-commit. Running the container starts a web server that serves the commit.

    • rhel-edge-installer: Creates a boot ISO image that embeds a rhel-edge-commit. The commit is pulled from a URL during the compose of the boot ISO.

    Requesting a rhel-edge-installer requires specifying a URL, otherwise the request will fail. Blueprint customizations have no effect on the boot ISO and also cause the request to fail if any are specified.

  • RHEL 8.4: By marking the kernel we install as the saved_entry, we make sure that installing additional/subsequent kernels do not unintentienally change the default kernel to be booted into.

  • RHEL 8.4: The default language is now correctly set to en_US.UTF-8 instead of en_US.

Contributions from: Achilleas Koutsou, Aleksandar Todorov, Brian C. Lane, Christian Kellner, David Rheinsberg, Ondřej Budai, Tom Gundersen, Xiaofeng Wang

— Liberec, 2021-03-17

29

05 Mar 14:04
Compare
Choose a tag to compare
29
  • Cloud API supports Google Cloud Platform as an upload target!

  • Cloud API now includes additional information about the upload target in
    response for "upload status". It works for both AWS and GCP.

  • The kernel osbuild-composer installs is now marked as the saved_entry
    making sure subsequent kernel installations do not change the default.

Contributions from: Alexander Todorov, Chloe Kaubisch, David Rheinsberg, Martin
Sehnoutka, Ondřej Budai, Sanne Raymaekers, Tomas Hozza, Tom
Gundersen

28

20 Feb 18:56
Compare
Choose a tag to compare
28
  • OSBuild Composer can now build CentOS Stream 8 images!

  • OSBuild Composer can now upload images to VMWare!

  • Cloudapi contains new /openapi.json and /version endpoints. The already
    existing POST /compose endpoint now supports specification of additional
    packages.

  • Blueprints now support definition of alternative kernels, such as kernel-rt,
    using the customizations.kernel.name key.

  • Attempt to use the customization.kernel.append key in a blueprint for the
    OSTree image type now results in error, because the customization was ignored.

  • OSBuild dependency now requires version 24 because of its new sysconfig and
    RHSM stages.

  • RHEL qcow2 images now come with disabled product-id and subscription-manager
    plugins in dnf to make them consistent with images produced by imagefactory.

  • OSTree parent can now be replaced with url pointing to a repository
    that contains the parent commit.

Contributions from: Achilleas Koutsou, Alexander Todorov, Antonio Murdaca,
Brian C. Lane, Chloe Kaubisch, Jacob Kozol, Jozef Mikovic,
Major Hayden, Martin Sehnoutka, Ondřej Budai, Sanne Raymaekers,
Tomas Hozza, Tom Gundersen

27

04 Feb 14:47
v27
Compare
Choose a tag to compare
27
  • Starting from this release, we are putting longer news posts in docs/news/*/. We strongly encourage everyone to take a look at them!

  • OSBuild Composer now ships with a new osbuild-composer-core subpackage. It neither requires systemd nor a local worker, so it's perfect to use in a container. Just connect a remote worker to it and you are good to go!

  • The RHEL 8.4 guest image is now much closer to its original kickstart definition.

  • The API for Koji now supports retrieving manifests.

  • Uploaded AMIs now have a name tag, making them easier to search for in the AWS console.

  • The repository now contains a Dockerfile and docker-compose.yml for a quick setup of a development environment. Feel free to use it and let us know if you find it useful. We strongly recommend reading HACKING.md to learn about some caveats of this setup.

  • The bug allowing users to override a system repository in the Weldr API is now fixed.

  • The project now requires Go 1.14.

Contributions from: Achilleas Koutsou, Brian C. Lane, David Rheinsberg, Jacob Kozol, Lars Karlitski, Major Hayden, Ondřej Budai, Sanne Raymaekers, Tomas Hozza, Tom Gundersen

— Kořenov, 2020-02-04