Skip to content

Releases: osbuild/osbuild-composer

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

26

16 Dec 17:57
v26
Compare
Choose a tag to compare
26
  • RHEL 8.4 images got plenty of updates:

    • Image building for aarch64, ppc64le and s390x is fixed.

    • The root XFS partition now has a random UUID. This change fixes image builds on an image built by osbuild-composer.

    • QCOW2 images are now closer to the old official ones:

      • The default size is now set to 10 GiB.

      • rng-tools are no longer installed.

      • kernel options are now aligned to the old official images.

    • org.osbuild.rhel84 runner is now used to build these images.

  • Worker crashed in a koji-finalize job when a previous koji-init job failed. This is now fixed.

  • Composer API has now support for mirrorlist and metalink.

  • Composer API now supports sharing an Amazon Machine Image with another account.

  • Upload of aarch64 images to AWS is now fixed.

  • Composer API for Koji returns pending status until all images are finished. Previously, it returned failed as soon as the first image build failed.

  • Composer API for Koji and Worker API now log errors. This should very much simplify debugging.

  • osbuild-composer(7) man page is now included in the RPM.

  • The testing got some very nice updates too:

    • The CI now runs a subset of tests on Fedora 33 aarch64.

    • The CI now runs reverse dependency tests against koji-osbuild.

Contributions from: Chloe Kaubisch, Christian Kellner, Jacob Kozol, Lars Karlitski, Ondřej Budai, Sanne Raymaekers, Tomas Hozza

— Liberec, 2020-12-16

25

19 Nov 13:50
v25
Compare
Choose a tag to compare
25
  • Composer now internally supports multi-build composes. A big part of the jobqueue and worker was rewritten to support this feature.

  • Composer API for Koji was adjusted to use the new multi-build feature. All communication with Koji was moved to the worker so there's no need to have Koji credentials in composer (it's sufficient to have them in the worker). Additionally, the API can now correctly handle requests with multiple images.

  • Composer API for Koji has now /compose/{id}/logs route exposing logs to a caller. Keep in mind that the API specification doesn't guarantee the field structure, so it may change at any point in the future.

  • Composer API returned statuses that were not defined in the API specification. This is now fixed.

  • As always, there are improvements in the testing pipeline. The biggest change is the introduction of Fedora 33 in composer's CI.

Contributions from: Chloe Kaubisch, Lars Karlitski, Martin Sehnoutka, Ondřej Budai, Tom Gundersen

24

11 Nov 22:17
Compare
Choose a tag to compare
24
  • Composer now internally supports multi-build composes. A big part of the jobqueue and worker was rewritten to support this feature.

  • Composer API for Koji was adjusted to use the new multi-build feature. All communication with Koji was moved to the worker so there's no need to have Koji credentials in composer (it's sufficient to have them in the worker). Additionally, the API can now correctly handle requests with multiple images.

  • Composer API for Koji has now /compose/{id}/logs route exposing logs to a caller. Keep in mind that the API specification doesn't guarantee the field structure, so it may change at any point in the future.

  • Composer API returned statuses that were not defined in the API specification. This is now fixed.

  • As always, there we are improvements in the testing pipeline. The biggest change is the introduction of Fedora 33 in composer's CI.

Contributions from: Chloe Kaubisch, Lars Karlitski, Martin Sehnoutka, Ondřej Budai, Tom Gundersen

23

05 Nov 23:28
Compare
Choose a tag to compare
23
  • Support for building Fedora 31 images was removed.

  • Metadata sent from Composer to Koji were adjusted based on a feedback from Koji maintainers. More fixes will definitely come in a future release.

  • Composer is now easier to deploy to OpenStack with a new deploy-openstack script available in the source tree. Note that the previous version introduced a similar tool for deploying a local qemu VM.

  • The testing setup is still being reworked massively. With the help of deploy-qemu, it should be now very simple to replicate the Schutzbot tests on a local machine.

Contributions from: Alexander Todorov, Lars Karlitski, Ondřej Budai, Tom Gundersen, Xiaofeng Wang

— Liberec, 2020-11-04

22

16 Oct 13:52
Compare
Choose a tag to compare
22
  • Support for building Fedora 33 images is now available as a tech preview.

  • The osbuild-composer-cloud binary is gone. The osbuild-composer binary
    now serves the Composer API along with Weldr and Koji APIs.

  • The testing setup was reworked. All files related to tests are now shipped
    in the tests subpackage. A script to run the test suite locally is now
    also available. See HACKING.md for more details.

  • GPG keys in Koji API are no longer marked as required.

  • Osbuild-composer RPM is now buildable on Fedora 33+ and Fedora ELN.

  • Osbuild-composer for Fedora 34 and higher now obsoletes lorax-composer.

Contributions from: Alexander Todorov, Jacob Kozol, Lars Karlitski,
Martin Sehnoutka, Ondřej Budai, Tom Gundersen

— Liberec, 2020-10-16

21

24 Sep 23:50
@teg teg
v21
Compare
Choose a tag to compare
21
  • Composer API is now available as a tech preview in the
    osbuild-composer-cloud subpackage. It's meant to be a simple API that
    allows users build an image and push it to a cloud provider. It doesn't
    support advanced features like storing blueprints as Weldr API does. This
    is not stable API, and is subject to incompatible change.

  • Koji API is now available in the -koji subpackage. It can be used
    to perform an image build and push the result directly to a Koji
    instance.

  • Worker API is now completely overhauled. Support for distinguishing
    architectures is added and the whole API is generated from an OpenAPI
    spec.

  • Weldr API's /projects/source/new route now explicitly requires the url
    field.

  • The project now requires Go 1.13.

  • Testing of vmware and ostree images is now greatly improved.

  • All bash scripts are now checked with shellcheck on the CI.

Contributions from: Alexander Todorov, Lars Karlitski, Major Hayden,
Martin Sehnoutka, Ondřej Budai, Peter Robinson,
Sanne Raymaekers, Tom Gundersen, Xiaofeng Wang

— Liberec, 2020-09-24

20.1

03 Sep 16:33
@teg teg
v20.1
Compare
Choose a tag to compare
  • RHEL for Edge gained greenboot support

Contributions from: Peter Robinson, Tom Gundersen

— London, 2020-09-03

20

23 Aug 14:51
@teg teg
v20
Compare
Choose a tag to compare
20
  • VMDK images are now stream optimized to be compatible with vCenter by
    defult.

  • RPMs are pulled from the correct repositories on RHEL, depending on whether
    the host is running on Beta or GA.

  • Cloud credentials can now no longer be returned by the API.

Contributions from: Alexander Todorov, Brian C. Lane, Lars Karlitski,
Major Hayden, Tom Gundersen

— London, 2020-08-23