|
Packit |
63bb0d |
# OSBuild Composer - Operating System Image Composition Services
|
|
Packit |
63bb0d |
|
|
Packit Service |
7ad5a4 |
## CHANGES WITH 28.4:
|
|
Packit Service |
7ad5a4 |
|
|
Packit Service |
7ad5a4 |
* Previously, the guest image for RHEL 8.4 was only usable by QEMU 1.1 and
|
|
Packit Service |
7ad5a4 |
newer. However, this image should be usable on RHEL 6 that ships an older
|
|
Packit Service |
7ad5a4 |
version of QEMU. This is now fixed and the guest image can be now used by
|
|
Packit Service |
7ad5a4 |
QEMU 0.10 and newer.
|
|
Packit Service |
7ad5a4 |
|
|
Packit Service |
7ad5a4 |
Contributions from: Aleksandar Todorov, Christian Kellner, Ondřej Budai
|
|
Packit Service |
7ad5a4 |
|
|
Packit Service |
7ad5a4 |
— Liberec, 2021-04-08
|
|
Packit Service |
7ad5a4 |
|
|
Packit Service |
217d88 |
## CHANGES WITH 28.3:
|
|
Packit Service |
217d88 |
|
|
Packit Service |
217d88 |
* Version 28.1 introduced a regression causing logs from osbuild to be
|
|
Packit Service |
217d88 |
improperly decoded. As a result, all API log routes were returning
|
|
Packit Service |
217d88 |
empty logs. This is now fixed and all logs should be available as
|
|
Packit Service |
217d88 |
before.
|
|
Packit Service |
217d88 |
|
|
Packit Service |
217d88 |
Contributions from: Ondřej Budai
|
|
Packit Service |
217d88 |
|
|
Packit Service |
217d88 |
— Liberec, 2021-03-19
|
|
Packit Service |
217d88 |
|
|
Packit Service |
464a89 |
## CHANGES WITH 28.2:
|
|
Packit Service |
464a89 |
|
|
Packit Service |
464a89 |
* The new image type introduced in 28.1 ignores the ostree ref supplied by
|
|
Packit Service |
464a89 |
the user and always uses the default rhel/8/edge instead. This is now
|
|
Packit Service |
464a89 |
fixed.
|
|
Packit Service |
464a89 |
|
|
Packit Service |
464a89 |
Contributions from: Achilleas Koutsou
|
|
Packit Service |
464a89 |
|
|
Packit Service |
464a89 |
— Liberec, 2021-03-18
|
|
Packit Service |
464a89 |
|
|
Packit Service |
15f37d |
## CHANGES WITH 28.1:
|
|
Packit Service |
15f37d |
|
|
Packit Service |
15f37d |
* OSBuild Composer can now generate Manifests that conform to the new OSBuild
|
|
Packit Service |
15f37d |
schema. Two new image types are added that take advantage of the new schema:
|
|
Packit Service |
15f37d |
|
|
Packit Service |
15f37d |
* `rhel-edge-container`: Creates an OCI container with an embedded
|
|
Packit Service |
15f37d |
`rhel-edge-commit`. Running the container starts a web server that
|
|
Packit Service |
15f37d |
serves the commit.
|
|
Packit Service |
15f37d |
|
|
Packit Service |
15f37d |
* `rhel-edge-installer`: Creates a boot ISO image that embeds a
|
|
Packit Service |
15f37d |
`rhel-edge-commit`. The commit is pulled from a URL during the compose
|
|
Packit Service |
15f37d |
of the boot ISO.
|
|
Packit Service |
15f37d |
|
|
Packit Service |
15f37d |
Requesting a `rhel-edge-installer` requires specifying a URL, otherwise the
|
|
Packit Service |
15f37d |
request will fail. Blueprint customizations have no effect on the boot ISO
|
|
Packit Service |
15f37d |
and also cause the request to fail if any are specified.
|
|
Packit Service |
15f37d |
|
|
Packit Service |
15f37d |
* RHEL 8.4: By marking the kernel we install as the `saved_entry`, we make
|
|
Packit Service |
15f37d |
sure that installing additional/subsequent kernels do not unintentienally
|
|
Packit Service |
15f37d |
change the default kernel to be booted into.
|
|
Packit Service |
15f37d |
|
|
Packit Service |
15f37d |
* RHEL 8.4: The default language is now correctly set to en_US.UTF-8 instead
|
|
Packit Service |
15f37d |
of en_US.
|
|
Packit Service |
15f37d |
|
|
Packit Service |
15f37d |
Contributions from: Achilleas Koutsou, Aleksandar Todorov, Brian C. Lane,
|
|
Packit Service |
15f37d |
Christian Kellner, David Rheinsberg, Ondřej Budai,
|
|
Packit Service |
15f37d |
Tom Gundersen, Xiaofeng Wang
|
|
Packit Service |
15f37d |
|
|
Packit Service |
15f37d |
— Liberec, 2021-03-17
|
|
Packit Service |
15f37d |
|
|
Packit Service |
bcdfb1 |
## CHANGES WITH 28:
|
|
Packit Service |
bcdfb1 |
|
|
Packit Service |
bcdfb1 |
* OSBuild Composer can now build CentOS Stream 8 images!
|
|
Packit Service |
bcdfb1 |
|
|
Packit Service |
bcdfb1 |
* OSBuild Composer can now upload images to VMWare!
|
|
Packit Service |
bcdfb1 |
|
|
Packit Service |
bcdfb1 |
* Cloudapi contains new /openapi.json and /version endpoints. The already
|
|
Packit Service |
bcdfb1 |
existing `POST /compose` endpoint now supports specification of additional
|
|
Packit Service |
bcdfb1 |
packages.
|
|
Packit Service |
bcdfb1 |
|
|
Packit Service |
bcdfb1 |
* Blueprints now support definition of alternative kernels, such as kernel-rt,
|
|
Packit Service |
bcdfb1 |
using the `customizations.kernel.name` key.
|
|
Packit Service |
bcdfb1 |
|
|
Packit Service |
bcdfb1 |
* Attempt to use the `customization.kernel.append` key in a blueprint for the
|
|
Packit Service |
bcdfb1 |
OSTree image type now results in error, because the customization was ignored.
|
|
Packit Service |
bcdfb1 |
|
|
Packit Service |
bcdfb1 |
* OSBuild dependency now requires version 24 because of its new sysconfig and
|
|
Packit Service |
bcdfb1 |
RHSM stages.
|
|
Packit Service |
bcdfb1 |
|
|
Packit Service |
bcdfb1 |
* RHEL qcow2 images now come with disabled product-id and subscription-manager
|
|
Packit Service |
bcdfb1 |
plugins in dnf to make them consistent with images produced by imagefactory.
|
|
Packit Service |
bcdfb1 |
|
|
Packit Service |
bcdfb1 |
* OSTree `parent` can now be replaced with `url` pointing to a repository
|
|
Packit Service |
bcdfb1 |
that contains the parent commit.
|
|
Packit Service |
bcdfb1 |
|
|
Packit Service |
bcdfb1 |
Contributions from: Achilleas Koutsou, Alexander Todorov, Antonio Murdaca,
|
|
Packit Service |
bcdfb1 |
Brian C. Lane, Chloe Kaubisch, Jacob Kozol, Jozef Mikovic,
|
|
Packit Service |
bcdfb1 |
Major Hayden, Martin Sehnoutka, Ondřej Budai, Sanne Raymaekers,
|
|
Packit Service |
bcdfb1 |
Tomas Hozza, Tom Gundersen
|
|
Packit Service |
bcdfb1 |
|
|
Packit Service |
bcdfb1 |
— Brno, 2021-02-20
|
|
Packit Service |
bcdfb1 |
|
|
Packit Service |
3a6627 |
## CHANGES WITH 27:
|
|
Packit Service |
3a6627 |
|
|
Packit Service |
3a6627 |
* Starting from this release, we are putting longer news posts in
|
|
Packit Service |
3a6627 |
`docs/news/*/`. We strongly encourage everyone to take a look at them!
|
|
Packit Service |
3a6627 |
|
|
Packit Service |
3a6627 |
* OSBuild Composer now ships with a new osbuild-composer-core subpackage.
|
|
Packit Service |
3a6627 |
It neither requires systemd nor a local worker, so it's perfect to use in
|
|
Packit Service |
3a6627 |
a container. Just connect a remote worker to it and you are good to go!
|
|
Packit Service |
3a6627 |
|
|
Packit Service |
3a6627 |
* The RHEL 8.4 guest image is now much closer to its original kickstart
|
|
Packit Service |
3a6627 |
definition.
|
|
Packit Service |
3a6627 |
|
|
Packit Service |
3a6627 |
* The API for Koji now supports retrieving manifests.
|
|
Packit Service |
3a6627 |
|
|
Packit Service |
3a6627 |
* Uploaded AMIs now have a name tag, making them easier to search for in
|
|
Packit Service |
3a6627 |
the AWS console.
|
|
Packit Service |
3a6627 |
|
|
Packit Service |
3a6627 |
* The repository now contains a `Dockerfile` and `docker-compose.yml` for
|
|
Packit Service |
3a6627 |
a quick setup of a development environment. Feel free to use it and let
|
|
Packit Service |
3a6627 |
us know if you find it useful. We strongly recommend reading `HACKING.md`
|
|
Packit Service |
3a6627 |
to learn about some caveats of this setup.
|
|
Packit Service |
3a6627 |
|
|
Packit Service |
3a6627 |
* The bug allowing users to override a system repository in the Weldr API
|
|
Packit Service |
3a6627 |
is now fixed.
|
|
Packit Service |
3a6627 |
|
|
Packit Service |
3a6627 |
* The project now requires Go 1.14.
|
|
Packit Service |
3a6627 |
|
|
Packit Service |
3a6627 |
Contributions from: Achilleas Koutsou, Brian C. Lane, David Rheinsberg,
|
|
Packit Service |
3a6627 |
Jacob Kozol, Lars Karlitski, Major Hayden, Ondřej Budai,
|
|
Packit Service |
3a6627 |
Sanne Raymaekers, Tomas Hozza, Tom Gundersen
|
|
Packit Service |
3a6627 |
|
|
Packit Service |
3a6627 |
— Kořenov, 2020-02-04
|
|
Packit Service |
3a6627 |
|
|
Packit Service |
3a6627 |
|
|
Packit Service |
509fd4 |
## CHANGES WITH 26:
|
|
Packit Service |
5f350b |
|
|
Packit Service |
509fd4 |
* RHEL 8.4 images got plenty of updates:
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Image building for aarch64, ppc64le and s390x is fixed.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* The root XFS partition now has a random UUID. This change fixes image
|
|
Packit Service |
509fd4 |
builds on an image built by osbuild-composer.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* QCOW2 images are now closer to the old official ones:
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* The default size is now set to 10 GiB.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* rng-tools are no longer installed.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* kernel options are now aligned to the old official images.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* org.osbuild.rhel84 runner is now used to build these images.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Worker crashed in a koji-finalize job when a previous koji-init job
|
|
Packit Service |
509fd4 |
failed. This is now fixed.
|
|
Packit Service |
5f350b |
|
|
Packit Service |
509fd4 |
* Composer API has now support for mirrorlist and metalink.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Composer API now supports sharing an Amazon Machine Image with an another
|
|
Packit Service |
509fd4 |
account.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Upload of aarch64 images to AWS is now fixed.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Composer API for Koji returns pending status until all images are
|
|
Packit Service |
509fd4 |
finished. Previously, it returned failed as soon as the first image
|
|
Packit Service |
509fd4 |
build failed.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Composer API for Koji and Worker API now log errors. This should
|
|
Packit Service |
509fd4 |
very much simplify debugging.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* osbuild-composer(7) man page is now included in the RPM.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* The testing got some very nice updates too:
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* The CI now runs a subset of tests on Fedora 33 aarch64.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* The CI now runs reverse dependency tests against koji-osbuild.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
Contributions from: Chloe Kaubisch, Christian Kellner, Jacob Kozol,
|
|
Packit Service |
509fd4 |
Lars Karlitski, Ondřej Budai, Sanne Raymaekers,
|
|
Packit Service |
509fd4 |
Tomas Hozza
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
— Liberec, 2020-12-16
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
## CHANGES WITH 25:
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Composer now supports RHEL 8.4! Big thanks to Jacob Kozol!
|
|
Packit Service |
509fd4 |
If you want to build RHEL 8.4 using Composer API or Composer API for
|
|
Packit Service |
509fd4 |
Koji, remember to pass "rhel-84" as a distribution name.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Composer can now be started without Weldr API. If you need it, start
|
|
Packit Service |
509fd4 |
`osbuild-composer.socket` before `osbuild-composer.service` is started.
|
|
Packit Service |
509fd4 |
Note that cockpit-composer starts `osbuild-composer.socket` so this change
|
|
Packit Service |
509fd4 |
is backward compatible.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* When Koji call failed, both osbuild-composer and osbuild-worker errored.
|
|
Packit Service |
509fd4 |
This is now fixed.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* The dependency on osbuild in the spec file is now moved to the worker
|
|
Packit Service |
509fd4 |
subpackage. This was a mistake that could cause the worker to use
|
|
Packit Service |
509fd4 |
an incompatible version of osbuild.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* As always, testing got some upgrades. This time, mostly in the way
|
|
Packit Service |
509fd4 |
we build our testing RPMs.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
Contributions from: Jacob Kozol, Lars Karlitski, Ondřej Budai, Tom Gundersen
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
— Liberec, 2020-11-19
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
## CHANGES WITH 24:
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Composer now internally supports multi-build composes. A big part of the
|
|
Packit Service |
509fd4 |
jobqueue and worker was rewritten to support this feature.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Composer API for Koji was adjusted to use the new multi-build feature.
|
|
Packit Service |
509fd4 |
All communication with Koji was moved to the worker so there's no need
|
|
Packit Service |
509fd4 |
to have Koji credentials in composer (it's sufficient to have them in
|
|
Packit Service |
509fd4 |
the worker). Additionally, the API can now correctly handle requests with
|
|
Packit Service |
509fd4 |
multiple images.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Composer API for Koji has now /compose/{id}/logs route exposing logs to
|
|
Packit Service |
509fd4 |
a caller. Keep in mind that the API specification doesn't guarantee the
|
|
Packit Service |
509fd4 |
field structure, so it may change at any point in the future.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Composer API returned statuses that were not defined in the API
|
|
Packit Service |
509fd4 |
specification. This is now fixed.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* As always, there we are improvements in the testing pipeline. The biggest
|
|
Packit Service |
509fd4 |
change is the introduction of Fedora 33 in composer's CI.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
Contributions from: Chloe Kaubisch, Lars Karlitski, Martin Sehnoutka,
|
|
Packit Service |
509fd4 |
Ondřej Budai, Tom Gundersen
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
— Liberec, 2020-11-11
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
## CHANGES WITH 23:
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Support for building Fedora 31 images was removed.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Metadata sent from Composer to Koji were adjusted based on a feedback
|
|
Packit Service |
509fd4 |
from Koji maintainers. More fixes will definitely come in a future
|
|
Packit Service |
509fd4 |
release.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Composer is now easier to deploy to OpenStack with a new deploy-openstack
|
|
Packit Service |
509fd4 |
script available in the source tree. Note that the previous version
|
|
Packit Service |
509fd4 |
introduced a similar tool for deploying a local qemu VM.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* The testing setup is still being reworked massively. With the help
|
|
Packit Service |
509fd4 |
of deploy-qemu, it should be now very simple to replicate the Schutzbot
|
|
Packit Service |
509fd4 |
tests on a local machine.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
Contributions from: Alexander Todorov, Lars Karlitski, Ondřej Budai, Tom
|
|
Packit Service |
509fd4 |
Gundersen, Xiaofeng Wang
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
— Liberec, 2020-11-04
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
## CHANGES WITH 22:
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Support for building Fedora 33 images is now available as a tech preview.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* The osbuild-composer-cloud binary is gone. The osbuild-composer binary
|
|
Packit Service |
509fd4 |
now serves the Composer API along with Weldr and Koji APIs.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* The testing setup was reworked. All files related to tests are now shipped
|
|
Packit Service |
509fd4 |
in the tests subpackage. A script to run the test suite locally is now
|
|
Packit Service |
509fd4 |
also available. See HACKING.md for more details.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* GPG keys in Koji API are no longer marked as required.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Osbuild-composer RPM is now buildable on Fedora 33+ and Fedora ELN.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Osbuild-composer for Fedora 34 and higher now obsoletes lorax-composer.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
Contributions from: Alexander Todorov, Jacob Kozol, Lars Karlitski,
|
|
Packit Service |
509fd4 |
Martin Sehnoutka, Ondřej Budai, Tom Gundersen
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
— Liberec, 2020-10-16
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
## CHANGES WITH 21:
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Composer API is now available as a tech preview in the
|
|
Packit Service |
509fd4 |
osbuild-composer-cloud subpackage. It's meant to be a simple API that
|
|
Packit Service |
509fd4 |
allows users build an image and push it to a cloud provider. It doesn't
|
|
Packit Service |
509fd4 |
support advanced features like storing blueprints as Weldr API does. This
|
|
Packit Service |
509fd4 |
is not stable API, and is subject to incompatible change.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Koji API is now available in the -koji subpackage. It can be used
|
|
Packit Service |
509fd4 |
to perform an image build and push the result directly to a Koji
|
|
Packit Service |
509fd4 |
instance.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Worker API is now completely overhauled. Support for distinguishing
|
|
Packit Service |
509fd4 |
architectures is added and the whole API is generated from an OpenAPI
|
|
Packit Service |
509fd4 |
spec.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Weldr API's /projects/source/new route now explicitly requires the url
|
|
Packit Service |
509fd4 |
field.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* The project now requires Go 1.13.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* Testing of vmware and ostree images is now greatly improved.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
* All bash scripts are now checked with shellcheck on the CI.
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
Contributions from: Alexander Todorov, Lars Karlitski, Major Hayden,
|
|
Packit Service |
509fd4 |
Martin Sehnoutka, Ondřej Budai, Peter Robinson,
|
|
Packit Service |
509fd4 |
Sanne Raymaekers, Tom Gundersen, Xiaofeng Wang
|
|
Packit Service |
509fd4 |
|
|
Packit Service |
509fd4 |
— Liberec, 2020-09-24
|
|
Packit Service |
5f350b |
|
|
Packit Service |
5f350b |
|
|
Packit |
63bb0d |
## CHANGES WITH 20:
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* VMDK images are now stream optimized to be compatible with vCenter by
|
|
Packit |
63bb0d |
defult.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* RPMs are pulled from the correct repositories on RHEL, depending on whether
|
|
Packit |
63bb0d |
the host is running on Beta or GA.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Cloud credentials can now no longer be returned by the API.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
Contributions from: Alexander Todorov, Brian C. Lane, Lars Karlitski,
|
|
Packit |
63bb0d |
Major Hayden, Tom Gundersen
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
— London, 2020-08-23
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
## CHANGES WITH 19:
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Bug fixes to the weldr API.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Default image size was increased to be able to build empty blueprints by
|
|
Packit |
63bb0d |
default.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* OpenStack images are now tested on the target footprint in CI.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Other test improvements.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
Contributions from: Alexander Todorov, Brian C. Lane, Jenn Giardino,
|
|
Packit |
63bb0d |
Major Hayden, Martin Sehnoutka
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
— London, 2020-08-10
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
## CHANGES WITH 18:
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Qcow and openstack images for Fedora have now cloudinit service enabled
|
|
Packit |
63bb0d |
by default. This change leads to a higher consistency with the official
|
|
Packit |
63bb0d |
images.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Fedora 32 image builds were failing if an installed package shipped
|
|
Packit |
63bb0d |
a custom SELinux policy. This is now fixed.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The DNF integration now uses the fastestmirror plugin. This should lead
|
|
Packit |
63bb0d |
to faster and more reliable depsolves.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Tar archives returned from Weldr routes could have contained files with
|
|
Packit |
63bb0d |
a timestamp newer than the current time. This led to warnings when
|
|
Packit |
63bb0d |
untarring these archives. The timestamps are now fixed.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The RCM subpackage was removed. It was never properly finished and will
|
|
Packit |
63bb0d |
be superseded by a Koji integration at some point.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
Contributions from: Chloe Kaubisch, Christian Kellner, David Rheinsberg,
|
|
Packit |
63bb0d |
Lars Karlitski, Major Hayden, Martin Sehnoutka,
|
|
Packit |
63bb0d |
Ondřej Budai, Tom Gundersen
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
— Liberec, 2020-07-22
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
## CHANGES WITH 17:
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* AWS images are now built in the raw format. Previously used vhdx was
|
|
Packit |
63bb0d |
space-efficient but actually caused about 30% of uploads to fail.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The spec file had a wrong version of lorax-composer to obsolete, causing
|
|
Packit |
63bb0d |
upgrades to fail. This is now fixed.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
Contributions from: Major Hayden, Tom Gundersen
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
— Liberec, 2020-07-08
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
## CHANGES WITH 16:
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* osbuild-composer now obsoletes lorax-composer on RHEL.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* An upload failure (e.g. due to invalid credentials) now causes the compose
|
|
Packit |
63bb0d |
to appear as failed.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* RHEL 8 repositories are switched to the beta ones to allow composer to be
|
|
Packit |
63bb0d |
tested on 8.3 Beta. This will be reverted when GA comes.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* OSTree images no longer contains /etc/fstab. The filesystem layout is
|
|
Packit |
63bb0d |
determined by the installer and thus it doesn't make any sense to include
|
|
Packit |
63bb0d |
it.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* If both group and user customizations were used, the user would be created
|
|
Packit |
63bb0d |
before the group, causing a build to fail. This is now fixed.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Composer now correctly passes UID and GID to org.osbuild.{users,groups}
|
|
Packit |
63bb0d |
stages as ints instead of strings.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The subpackages (worker, tests and rcm) now require a matching version of
|
|
Packit |
63bb0d |
osbuild-composer to be installed. Previously, they would be happy with
|
|
Packit |
63bb0d |
just an arbitrary one.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Support for testing OpenStack images in actual OpenStack is now available.
|
|
Packit |
63bb0d |
Note that upload to OpenStack is still not available for the end users
|
|
Packit |
63bb0d |
(it's on the roadmap though).
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Worker now logs not only job failures but also job successes.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* All DNF errors were mistakenly tagged as RepoError, this is now fixed.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* As always, a lot of test and CI improvements are included in this release.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
Contributions from: Alexander Todorov, Christian Kellner, Major Hayden, Martin
|
|
Packit |
63bb0d |
Sehnoutka, Ondřej Budai, Tom Gundersen
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
— Liberec, 2020-06-29
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
## CHANGES WITH 15:
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Support for building RHEL for Edge is now available.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Composer has now support for building QCOW2 and tar images for ppc64le and
|
|
Packit |
63bb0d |
s390x architectures.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Tar images for RHEL have returned. The Image Builder team found out that
|
|
Packit |
63bb0d |
they are used as a way to install RHEL for Satellite.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Blueprints containing packages with a wildcard version no longer causes
|
|
Packit |
63bb0d |
the built image to have both x86_64 and i686 versions of one package
|
|
Packit |
63bb0d |
installed.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* GPG check is now disabled by default. If you have a custom
|
|
Packit |
63bb0d |
repository in /etc/osbuild-composer/repositories, just set gpg_check
|
|
Packit |
63bb0d |
to true to enable the check. Note that all the pre-defined repositories
|
|
Packit |
63bb0d |
have GPG check enabled.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Composer now supports a cancellation of jobs. This can be done by calling
|
|
Packit |
63bb0d |
/compose/cancel route of Weldr API.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* osbuild-composer previously crashed when osbuild didn't return the right
|
|
Packit |
63bb0d |
machine-readable output (e.g. because of a disk being out of space). This
|
|
Packit |
63bb0d |
is now fixed.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Because of the GPG check change and RHEL for Edge support, composer
|
|
Packit |
63bb0d |
now requires osbuild 17 or higher.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* osbuild-composer previously required the python package to be installed
|
|
Packit |
63bb0d |
on RHEL. Now, it uses the always-installed platform-python.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The buildroot for RHEL 8 didn't have selinux labels before. This is now
|
|
Packit |
63bb0d |
fixed.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* When Composer crashed, it left temporary directories in /var/cache. The
|
|
Packit |
63bb0d |
temporary directories are now moved to /var/tmp, which is managed by
|
|
Packit |
63bb0d |
systemd with PrivateTmp set to true, so they're now correctly removed
|
|
Packit |
63bb0d |
after a crash.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Several weldr API routes were aligned to work in the same way as with
|
|
Packit |
63bb0d |
Lorax. /blueprints/freeze now correctly supports option to output TOML.
|
|
Packit |
63bb0d |
Projects and modules routes return all fields as Lorax returns.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* AWS upload now logs the current state to the system journal. Emojis are
|
|
Packit |
63bb0d |
of course included. 🎉
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* As always, amazing improvements in the CI infrastructure happened. Also,
|
|
Packit |
63bb0d |
the test coverage went up. Thanks all for doing this!
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
Contributions from: Alexander Todorov, Brian C. Lane, Christian Kellner,
|
|
Packit |
63bb0d |
Jakub Rusz, Lars Karlitski, Major Hayden, Martin
|
|
Packit |
63bb0d |
Sehnoutka, Ondřej Budai, Peter Robinson, Tom
|
|
Packit |
63bb0d |
Gundersen
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
— Liberec, 2020-06-12
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
## CHANGES WITH 14:
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* AWS uploads doesn't anymore report to AWS that composer uploads
|
|
Packit |
63bb0d |
the image in vhdx format. This surprisingly makes the upload process
|
|
Packit |
63bb0d |
more stable.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Uploads were always in WAITING state. This is now fixed.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The /projects/source/* routes now correctly supports all the features
|
|
Packit |
63bb0d |
of Weldr API v1.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* AWS upload now logs the progress to journal. Even better logging is
|
|
Packit |
63bb0d |
hopefully coming soon.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* AWS upload's status is now correctly set to FAILED when ImportSnapshot
|
|
Packit |
63bb0d |
fails. Before, this hanged the upload indefinitely.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Store unmarshalling is now safer in some cases. For example, stored
|
|
Packit |
63bb0d |
manifests are now longer checked when loaded from disk. Therefore,
|
|
Packit |
63bb0d |
changing of manifest schema doesn't lead to crashes when old manifests
|
|
Packit |
63bb0d |
are present in the store.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* When store loading failed in non-verbose mode of osbuild-composer, it
|
|
Packit |
63bb0d |
crashed the process because of nil logger. This is now fixed.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The upstream spec file for building osbuild-composer package now
|
|
Packit |
63bb0d |
excludes the i686 architecture. Note that composer never supported
|
|
Packit |
63bb0d |
this arch.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The upstream spec file now correctly specifies the composer's dependency
|
|
Packit |
63bb0d |
to osbuild-ostree. This was forgotten in the previous release which
|
|
Packit |
63bb0d |
introduced Fedora IoT support.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The previous version didn't have repositories defined for s390x and
|
|
Packit |
63bb0d |
ppc64le architectures. This is now fixed. Note that this only fixes
|
|
Packit |
63bb0d |
some codepaths, osbuild-composer still cannot build any images on
|
|
Packit |
63bb0d |
these architectures.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
Contributions from: Brian C. Lane, Lars Karlitski, Major Hayden, Martin
|
|
Packit |
63bb0d |
Sehnoutka, Ondřej Budai, Stef Walter, Tom Gundersen
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
— Liberec, 2020-06-03
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
## CHANGES WITH 13:
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Fedora IoT is now supported for Fedora 32 in the form of producing the
|
|
Packit |
63bb0d |
commit tarball. Feel free to test it and report any issues you find.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Support for RHEL was completely revamped. Now, osbuild-composer supports
|
|
Packit |
63bb0d |
building images only for the latest RHEL 8. The separate minor versions
|
|
Packit |
63bb0d |
are no longer available. Additionally, it now uses the Red Hat CDN which
|
|
Packit |
63bb0d |
requires the host system to be properly subscribed. If you need to use
|
|
Packit |
63bb0d |
different package repositories to build RHEL from, use a repository
|
|
Packit |
63bb0d |
override in /etc/osbuild-composer/repositories.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Several image types were removed: ext4-filesystem, partitioned-disk,
|
|
Packit |
63bb0d |
and tar. The use-cases for these image types were not clearly defined and
|
|
Packit |
63bb0d |
without a clear definition, it was very hard to define test cases for
|
|
Packit |
63bb0d |
them.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Support for Fedora 30 was dropped as it is now EOL. So long and thanks
|
|
Packit |
63bb0d |
for all the fish!
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The timeout for AWS upload is removed. It's very hard to predict how long
|
|
Packit |
63bb0d |
will the AWS upload take. With the timeout in place, it caused the test
|
|
Packit |
63bb0d |
suite to produce a lot of false positives.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Build logs were broken in the previous release, this release fixes it.
|
|
Packit |
63bb0d |
This time, they were properly saved but weldr API read them from a wrong
|
|
Packit |
63bb0d |
location. This is now fixed and covered with basic tests.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Weldr API has now support for /compose/metadata and /compose/results
|
|
Packit |
63bb0d |
routes. This allows users to easily access a manifest used to build
|
|
Packit |
63bb0d |
an image.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Preliminary support for ppc64le and s390x is added to RHEL distribution.
|
|
Packit |
63bb0d |
No images cannot be built yet but at least it won't crash on startup.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The weldr API socket has now correct permissions. As the result, it can
|
|
Packit |
63bb0d |
be read and written only by root and the weldr group. This is the same
|
|
Packit |
63bb0d |
behaviour as Lorax has.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* By mistake, workers incorrectly used the default store for every build.
|
|
Packit |
63bb0d |
However, this can currently cause the store to grow indefinitely, so
|
|
Packit |
63bb0d |
this release switched the osbuild store to use a temporary directory again.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* /status route in weldr API now correctly returns msgs field.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Handling of json (un)marshalling in store is revamped. It should
|
|
Packit |
63bb0d |
make it more stable and simplify the maintenance of the store backwards
|
|
Packit |
63bb0d |
compatibility.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Initial support for koji is now added. It's currently not hooked up
|
|
Packit |
63bb0d |
to composer and only supports password authentication. More coming soon.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Again, the automated testing was greatly improved during this cycle,
|
|
Packit |
63bb0d |
big thanks to everyone involved!
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
Contributions from: Alexander Todorov, Brian C. Lane, David Rheinsberg, Jacob
|
|
Packit |
63bb0d |
Kozol, Lars Karlitski, Major Hayden, Ondřej Budai, Tom
|
|
Packit |
63bb0d |
Gundersen
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
— Liberec, 2020-05-28
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
## CHANGES WITH 12:
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* In previous versions support for running remote workers was
|
|
Packit |
63bb0d |
broken. This is now fixed and running remote workers is once
|
|
Packit |
63bb0d |
again possible. See #568 for more information.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The job queue and the store are now two separate Go packages.
|
|
Packit |
63bb0d |
One of the benefits is that it is now possible to build images
|
|
Packit |
63bb0d |
without using the store which is too complicated for some usecases.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* A blueprint name is now checked against the regex
|
|
Packit |
63bb0d |
`^[a-zA-Z0-9._-]+$`. This is the same limitation as in
|
|
Packit |
63bb0d |
lorax-composer.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* All osbuild calls now use the new --output-directory argument.
|
|
Packit |
63bb0d |
This change is a must because the old way of retrieving images from
|
|
Packit |
63bb0d |
the osbuild store will soon be deprecated.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Some routes from the weldr API are now implemented in a more
|
|
Packit |
63bb0d |
efficient way.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* As always, the team worked hard on improving the tests and the CI.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
Contributions from: Brian C. Lane, David Rheinsberg, Jiri Kortus, Lars
|
|
Packit |
63bb0d |
Karlitski, Major Hayden, Ondřej Budai
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
— Liberec, 2020-05-13
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
## CHANGES WITH 11:
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The support for uploading VHD images to Azure is now available.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* AMI images are now produced in the vhdx format. This fixes
|
|
Packit |
63bb0d |
the issue that those images couldn't be previously booted in EC2.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* In version 10 the logs weren't saved when osbuild failed. This
|
|
Packit |
63bb0d |
is now fixed.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The warnings when upgrading/removing the RPM package are now fixed.
|
|
Packit |
63bb0d |
Note that updating to version 11 still produces them because
|
|
Packit |
63bb0d |
the upgrade process runs also the scriptlets from version 10.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The size calculation for Fedora 31 vhd images is fixed.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The size field was removed from the tar assembler struct.
|
|
Packit |
63bb0d |
The field has actually never been supported in osbuild
|
|
Packit |
63bb0d |
and it doesn't make any sense.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The minimal required version of osbuild is bumped to 12.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* This release also got big upgrades to the testing infrastructure,
|
|
Packit |
63bb0d |
more tests are run on a CI and they now run faster. Also, the unit
|
|
Packit |
63bb0d |
test coverage is improved.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
Contributions from: Alexander Todorov, Jacob Kozol, Jakub Rusz,
|
|
Packit |
63bb0d |
Jiri Kortus, Lars Karlitski, Major Hayden,
|
|
Packit |
63bb0d |
Ondřej Budai, Tom Gundersen
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
— Liberec, 2020-04-29
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
## CHANGES WITH 10:
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The correct `metadata_expire` value is now passed to dnf. In the
|
|
Packit |
63bb0d |
past, this led to a lot of failed builds, because dnf has the
|
|
Packit |
63bb0d |
default expire time set to 48 hours, whereas the Fedora updates
|
|
Packit |
63bb0d |
repos have the expire time of 6 hours.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* A decision was made that the minimal Go version required for
|
|
Packit |
63bb0d |
building the project is 1.12. This is now enforced by the CI.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The intermediate s3 object is now deleted after the upload to AWS
|
|
Packit |
63bb0d |
is finished. It has no value for users.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The upload to AWS has now a bigger timeout. The current coronavirus
|
|
Packit |
63bb0d |
situation is affecting the AWS responsiveness in a negative way.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The weldr API has better test coverage. In the process, several
|
|
Packit |
63bb0d |
bugs in sources and composes were fixed.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Worker and jobqueue packages are receiving a big refactoring.
|
|
Packit |
63bb0d |
This is the prerequisite for having multiple job queues for building
|
|
Packit |
63bb0d |
images for different distributions and architectures.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The image tests now boot the AWS images in the actual EC2.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
Contributions from: Alexander Todorov, Brian C. Lane,
|
|
Packit |
63bb0d |
Jacob Kozol, Jakub Rusz, Lars Karlitski,
|
|
Packit |
63bb0d |
Major Hayden, Martin Sehnoutka,
|
|
Packit |
63bb0d |
Ondřej Budai, Tom Gundersen
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
— Liberec, 2020-04-15
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
## CHANGES WITH 9:
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Fedora is now build with updates and modules repositories
|
|
Packit |
63bb0d |
enabled, therefore up-to-date images are now produced.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* A new man-page `osbuild-composer(7)` with high-level
|
|
Packit |
63bb0d |
description of the project is now available. It can be built
|
|
Packit |
63bb0d |
by the new man target in the Makfile.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* All Fedora images have now a generic initramfs. This should
|
|
Packit |
63bb0d |
make the images more reproducible and less likely failing to boot
|
|
Packit |
63bb0d |
if the image build was done in a less usual environment.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Metalink is now used to access the Fedora repositories. This change
|
|
Packit |
63bb0d |
should hopefully lead to more stable builds.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Composer is now released to Fedora 32 and 33 in a new
|
|
Packit |
63bb0d |
osbuild-composer package. The old golang-github-osbuild-composer
|
|
Packit |
63bb0d |
package will be automatically upgraded to the new one.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The internal osbuild-pipeline command now has a more user-friendly
|
|
Packit |
63bb0d |
interface.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The RCM API (in development, experimental) is reworked to allow
|
|
Packit |
63bb0d |
any distribution-architecture-image type combination.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The work on a high-level description of image types began.
|
|
Packit |
63bb0d |
See image-types directory.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The osbuild-worker arguments are reworked, they are now much more
|
|
Packit |
63bb0d |
flexible.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The image-info tool used in the integration tests can be now run
|
|
Packit |
63bb0d |
on Fedora 32.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The unit test coverage is now much bigger, thanks to all
|
|
Packit |
63bb0d |
contributors!
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Internal distribution representation is significantly reworked,
|
|
Packit |
63bb0d |
this simplifies the process of adding the support for all currently
|
|
Packit |
63bb0d |
missing architectures.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Integration tests were also improved, the image tests are fully
|
|
Packit |
63bb0d |
switched to the new Go implementation and an automatic way
|
|
Packit |
63bb0d |
of generating test cases is added. The weldr API coverage is also
|
|
Packit |
63bb0d |
much better. Several bugs in it were fixed in the process.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Codecov.io is now used to monitor the test coverage of the code.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* As always, minor fixes and improvements all over the place.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
Contributions from: Alexander Todorov, Brian C. Lane, David
|
|
Packit |
63bb0d |
Rheinsberg, Jacob Kozol, Jakub Rusz, Jiri
|
|
Packit |
63bb0d |
Kortus, Lars Karlitski, Martin Sehnoutka,
|
|
Packit |
63bb0d |
Ondřej Budai, Tom Gundersen
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
— Liberec, 2020-04-01
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
## CHANGES WITH 8:
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* All generated pipelines now use the `org.osbuild.rpm` stage of
|
|
Packit |
63bb0d |
osbuild, rather than `org.osbuild.dnf`. This improves on splitting
|
|
Packit |
63bb0d |
resource acquisition from image building and should make image
|
|
Packit |
63bb0d |
composition more reliable and faster.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* The `STATE_DIRECTORY` environment variable now allows changing the
|
|
Packit |
63bb0d |
state directory path of `osbuild-composer`. This is to support older
|
|
Packit |
63bb0d |
systemd versions that do not pass in `StateDirectory=` to the service
|
|
Packit |
63bb0d |
executable.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Minor fixes and improvements all over the place.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
Contributions from: Alexander Todorov, Brian C. Lane, Jacob Kozol, Jakub
|
|
Packit |
63bb0d |
Rusz, Lars Karlitski, Major Hayden, Martin
|
|
Packit |
63bb0d |
Sehnoutka, Ondřej Budai, Tom Gundersen
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
— Berlin, 2020-03-18
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
## CHANGES WITH 7:
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Support for `RHEL 8.1` as image type is now available.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Semantic versioning of blueprints in the lorax API is now enforced.
|
|
Packit |
63bb0d |
This was always the case for the original lorax API, and *Composer*
|
|
Packit |
63bb0d |
now follows this as well.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Lots of internal improvements, including many automatic tests,
|
|
Packit |
63bb0d |
improved error handling, better cache directory management, as well
|
|
Packit |
63bb0d |
as preparations to move over from `org.osbuild.dnf` to
|
|
Packit |
63bb0d |
`org.osbuild.rpm` in all build pipelines.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
Contributions from: Alexander Todorov, Brian C. Lane, Jacob Kozol, Lars
|
|
Packit |
63bb0d |
Karlitski, Major Hayden, Ondřej Budai, Tom Gundersen
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
— Berlin, 2020-03-05
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
## CHANGES BEFORE 7:
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
* Initial implementation of 'osbuild-composer'.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
Contributions from: Alexander Todorov, Brian C. Lane, Christian Kellner,
|
|
Packit |
63bb0d |
Jacob Kozol, Jakub Rusz, Lars Karlitski, Martin
|
|
Packit |
63bb0d |
Sehnoutka, Ondřej Budai, Tom Gundersen
|