Blame NEWS.md

Packit Service 4d2de5
# OSBuild Composer - Operating System Image Composition Services
Packit Service 4d2de5
Packit Service 4d2de5
## CHANGES WITH 20.1:
Packit Service 4d2de5
Packit Service 4d2de5
  * RHEL for Edge gained greenboot support
Packit Service 4d2de5
Packit Service 4d2de5
Contributions from: Peter Robinson, Tom Gundersen
Packit Service 4d2de5
Packit Service 4d2de5
— London, 2020-09-03
Packit Service 4d2de5
Packit Service 4d2de5
## CHANGES WITH 20:
Packit Service 4d2de5
Packit Service 4d2de5
  * VMDK images are now stream optimized to be compatible with vCenter by
Packit Service 4d2de5
    defult.
Packit Service 4d2de5
Packit Service 4d2de5
  * RPMs are pulled from the correct repositories on RHEL, depending on whether
Packit Service 4d2de5
    the host is running on Beta or GA.
Packit Service 4d2de5
Packit Service 4d2de5
  * Cloud credentials can now no longer be returned by the API.
Packit Service 4d2de5
Packit Service 4d2de5
Contributions from: Alexander Todorov, Brian C. Lane, Lars Karlitski,
Packit Service 4d2de5
                    Major Hayden, Tom Gundersen
Packit Service 4d2de5
Packit Service 4d2de5
— London, 2020-08-23
Packit Service 4d2de5
Packit Service 4d2de5
## CHANGES WITH 19:
Packit Service 4d2de5
Packit Service 4d2de5
  * Bug fixes to the weldr API.
Packit Service 4d2de5
Packit Service 4d2de5
  * Default image size was increased to be able to build empty blueprints by
Packit Service 4d2de5
    default.
Packit Service 4d2de5
Packit Service 4d2de5
  * OpenStack images are now tested on the target footprint in CI.
Packit Service 4d2de5
Packit Service 4d2de5
  * Other test improvements.
Packit Service 4d2de5
Packit Service 4d2de5
Contributions from: Alexander Todorov, Brian C. Lane, Jenn Giardino,
Packit Service 4d2de5
                    Major Hayden, Martin Sehnoutka
Packit Service 4d2de5
Packit Service 4d2de5
— London, 2020-08-10
Packit Service 4d2de5
Packit Service 4d2de5
## CHANGES WITH 18:
Packit Service 4d2de5
Packit Service 4d2de5
  * Qcow and openstack images for Fedora have now cloudinit service enabled
Packit Service 4d2de5
    by default. This change leads to a higher consistency with the official
Packit Service 4d2de5
    images.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * Fedora 32 image builds were failing if an installed package shipped
Packit Service 4d2de5
    a custom SELinux policy. This is now fixed.
Packit Service 4d2de5
Packit Service 4d2de5
  * The DNF integration now uses the fastestmirror plugin. This should lead
Packit Service 4d2de5
    to faster and more reliable depsolves.
Packit Service 4d2de5
Packit Service 4d2de5
  * Tar archives returned from Weldr routes could have contained files with
Packit Service 4d2de5
    a timestamp newer than the current time. This led to warnings when
Packit Service 4d2de5
    untarring these archives. The timestamps are now fixed.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * The RCM subpackage was removed. It was never properly finished and will
Packit Service 4d2de5
    be superseded by a Koji integration at some point.
Packit Service 4d2de5
Packit Service 4d2de5
Contributions from: Chloe Kaubisch, Christian Kellner, David Rheinsberg,
Packit Service 4d2de5
                    Lars Karlitski, Major Hayden, Martin Sehnoutka,
Packit Service 4d2de5
                    Ondřej Budai, Tom Gundersen
Packit Service 4d2de5
Packit Service 4d2de5
— Liberec, 2020-07-22
Packit Service 4d2de5
Packit Service 4d2de5
## CHANGES WITH 17:
Packit Service 4d2de5
Packit Service 4d2de5
  * AWS images are now built in the raw format. Previously used vhdx was
Packit Service 4d2de5
    space-efficient but actually caused about 30% of uploads to fail.
Packit Service 4d2de5
Packit Service 4d2de5
  * The spec file had a wrong version of lorax-composer to obsolete, causing
Packit Service 4d2de5
    upgrades to fail. This is now fixed.
Packit Service 4d2de5
Packit Service 4d2de5
Contributions from: Major Hayden, Tom Gundersen
Packit Service 4d2de5
Packit Service 4d2de5
— Liberec, 2020-07-08
Packit Service 4d2de5
Packit Service 4d2de5
## CHANGES WITH 16:
Packit Service 4d2de5
Packit Service 4d2de5
  * osbuild-composer now obsoletes lorax-composer on RHEL.
Packit Service 4d2de5
Packit Service 4d2de5
  * An upload failure (e.g. due to invalid credentials) now causes the compose
Packit Service 4d2de5
    to appear as failed.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * RHEL 8 repositories are switched to the beta ones to allow composer to be
Packit Service 4d2de5
    tested on 8.3 Beta. This will be reverted when GA comes.
Packit Service 4d2de5
  
Packit Service 4d2de5
  * OSTree images no longer contains /etc/fstab. The filesystem layout is
Packit Service 4d2de5
    determined by the installer and thus it doesn't make any sense to include
Packit Service 4d2de5
    it.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * If both group and user customizations were used, the user would be created
Packit Service 4d2de5
    before the group, causing a build to fail. This is now fixed.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * Composer now correctly passes UID and GID to org.osbuild.{users,groups}
Packit Service 4d2de5
    stages as ints instead of strings.
Packit Service 4d2de5
Packit Service 4d2de5
  * The subpackages (worker, tests and rcm) now require a matching version of
Packit Service 4d2de5
    osbuild-composer to be installed. Previously, they would be happy with
Packit Service 4d2de5
    just an arbitrary one.
Packit Service 4d2de5
Packit Service 4d2de5
  * Support for testing OpenStack images in actual OpenStack is now available.
Packit Service 4d2de5
    Note that upload to OpenStack is still not available for the end users
Packit Service 4d2de5
    (it's on the roadmap though).
Packit Service 4d2de5
    
Packit Service 4d2de5
  * Worker now logs not only job failures but also job successes.
Packit Service 4d2de5
  
Packit Service 4d2de5
  * All DNF errors were mistakenly tagged as RepoError, this is now fixed.
Packit Service 4d2de5
  
Packit Service 4d2de5
  * As always, a lot of test and CI improvements are included in this release.
Packit Service 4d2de5
Packit Service 4d2de5
Contributions from: Alexander Todorov, Christian Kellner, Major Hayden, Martin
Packit Service 4d2de5
                    Sehnoutka, Ondřej Budai, Tom Gundersen
Packit Service 4d2de5
Packit Service 4d2de5
— Liberec, 2020-06-29
Packit Service 4d2de5
Packit Service 4d2de5
## CHANGES WITH 15:
Packit Service 4d2de5
Packit Service 4d2de5
  * Support for building RHEL for Edge is now available.
Packit Service 4d2de5
Packit Service 4d2de5
  * Composer has now support for building QCOW2 and tar images for ppc64le and
Packit Service 4d2de5
    s390x architectures.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * Tar images for RHEL have returned. The Image Builder team found out that
Packit Service 4d2de5
    they are used as a way to install RHEL for Satellite.
Packit Service 4d2de5
Packit Service 4d2de5
  * Blueprints containing packages with a wildcard version no longer causes
Packit Service 4d2de5
    the built image to have both x86_64 and i686 versions of one package
Packit Service 4d2de5
    installed.
Packit Service 4d2de5
  
Packit Service 4d2de5
  * GPG check is now disabled by default. If you have a custom
Packit Service 4d2de5
    repository in /etc/osbuild-composer/repositories, just set gpg_check
Packit Service 4d2de5
    to true to enable the check. Note that all the pre-defined repositories
Packit Service 4d2de5
    have GPG check enabled.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * Composer now supports a cancellation of jobs. This can be done by calling
Packit Service 4d2de5
    /compose/cancel route of Weldr API.
Packit Service 4d2de5
   
Packit Service 4d2de5
  * osbuild-composer previously crashed when osbuild didn't return the right
Packit Service 4d2de5
    machine-readable output (e.g. because of a disk being out of space). This
Packit Service 4d2de5
    is now fixed.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * Because of the GPG check change and RHEL for Edge support, composer
Packit Service 4d2de5
    now requires osbuild 17 or higher.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * osbuild-composer previously required the python package to be installed
Packit Service 4d2de5
    on RHEL. Now, it uses the always-installed platform-python.
Packit Service 4d2de5
Packit Service 4d2de5
  * The buildroot for RHEL 8 didn't have selinux labels before. This is now
Packit Service 4d2de5
    fixed.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * When Composer crashed, it left temporary directories in /var/cache. The
Packit Service 4d2de5
    temporary directories are now moved to /var/tmp, which is managed by
Packit Service 4d2de5
    systemd with PrivateTmp set to true, so they're now correctly removed
Packit Service 4d2de5
    after a crash.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * Several weldr API routes were aligned to work in the same way as with
Packit Service 4d2de5
    Lorax. /blueprints/freeze now correctly supports option to output TOML.
Packit Service 4d2de5
    Projects and modules routes return all fields as Lorax returns.
Packit Service 4d2de5
Packit Service 4d2de5
  * AWS upload now logs the current state to the system journal. Emojis are
Packit Service 4d2de5
    of course included. 🎉
Packit Service 4d2de5
    
Packit Service 4d2de5
  * As always, amazing improvements in the CI infrastructure happened. Also,
Packit Service 4d2de5
    the test coverage went up. Thanks all for doing this!
Packit Service 4d2de5
Packit Service 4d2de5
Contributions from: Alexander Todorov, Brian C. Lane, Christian Kellner,
Packit Service 4d2de5
                    Jakub Rusz, Lars Karlitski, Major Hayden, Martin
Packit Service 4d2de5
                    Sehnoutka, Ondřej Budai, Peter Robinson, Tom
Packit Service 4d2de5
                    Gundersen
Packit Service 4d2de5
Packit Service 4d2de5
— Liberec, 2020-06-12
Packit Service 4d2de5
Packit Service 4d2de5
## CHANGES WITH 14:
Packit Service 4d2de5
Packit Service 4d2de5
  * AWS uploads doesn't anymore report to AWS that composer uploads
Packit Service 4d2de5
    the image in vhdx format. This surprisingly makes the upload process
Packit Service 4d2de5
    more stable.
Packit Service 4d2de5
Packit Service 4d2de5
  * Uploads were always in WAITING state. This is now fixed.
Packit Service 4d2de5
  
Packit Service 4d2de5
  * The /projects/source/* routes now correctly supports all the features
Packit Service 4d2de5
    of Weldr API v1. 
Packit Service 4d2de5
Packit Service 4d2de5
  * AWS upload now logs the progress to journal. Even better logging is
Packit Service 4d2de5
    hopefully coming soon.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * AWS upload's status is now correctly set to FAILED when ImportSnapshot
Packit Service 4d2de5
    fails. Before, this hanged the upload indefinitely.
Packit Service 4d2de5
Packit Service 4d2de5
  * Store unmarshalling is now safer in some cases. For example, stored
Packit Service 4d2de5
    manifests are now longer checked when loaded from disk. Therefore,
Packit Service 4d2de5
    changing of manifest schema doesn't lead to crashes when old manifests
Packit Service 4d2de5
    are present in the store.
Packit Service 4d2de5
  
Packit Service 4d2de5
  * When store loading failed in non-verbose mode of osbuild-composer, it
Packit Service 4d2de5
    crashed the process because of nil logger. This is now fixed.
Packit Service 4d2de5
Packit Service 4d2de5
  * The upstream spec file for building osbuild-composer package now
Packit Service 4d2de5
    excludes the i686 architecture. Note that composer never supported
Packit Service 4d2de5
    this arch.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * The upstream spec file now correctly specifies the composer's dependency
Packit Service 4d2de5
    to osbuild-ostree. This was forgotten in the previous release which
Packit Service 4d2de5
    introduced Fedora IoT support.
Packit Service 4d2de5
Packit Service 4d2de5
  * The previous version didn't have repositories defined for s390x and
Packit Service 4d2de5
    ppc64le architectures. This is now fixed. Note that this only fixes
Packit Service 4d2de5
    some codepaths, osbuild-composer still cannot build any images on
Packit Service 4d2de5
    these architectures. 
Packit Service 4d2de5
Packit Service 4d2de5
Contributions from: Brian C. Lane, Lars Karlitski, Major Hayden, Martin
Packit Service 4d2de5
                    Sehnoutka, Ondřej Budai, Stef Walter, Tom Gundersen
Packit Service 4d2de5
Packit Service 4d2de5
— Liberec, 2020-06-03
Packit Service 4d2de5
Packit Service 4d2de5
## CHANGES WITH 13:
Packit Service 4d2de5
Packit Service 4d2de5
  * Fedora IoT is now supported for Fedora 32 in the form of producing the
Packit Service 4d2de5
    commit tarball. Feel free to test it and report any issues you find.
Packit Service 4d2de5
Packit Service 4d2de5
  * Support for RHEL was completely revamped. Now, osbuild-composer supports
Packit Service 4d2de5
    building images only for the latest RHEL 8. The separate minor versions
Packit Service 4d2de5
    are no longer available. Additionally, it now uses the Red Hat CDN which
Packit Service 4d2de5
    requires the host system to be properly subscribed. If you need to use
Packit Service 4d2de5
    different package repositories to build RHEL from, use a repository
Packit Service 4d2de5
    override in /etc/osbuild-composer/repositories.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * Several image types were removed: ext4-filesystem, partitioned-disk,
Packit Service 4d2de5
    and tar. The use-cases for these image types were not clearly defined and
Packit Service 4d2de5
    without a clear definition, it was very hard to define test cases for
Packit Service 4d2de5
    them.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * Support for Fedora 30 was dropped as it is now EOL. So long and thanks
Packit Service 4d2de5
    for all the fish!
Packit Service 4d2de5
Packit Service 4d2de5
  * The timeout for AWS upload is removed. It's very hard to predict how long
Packit Service 4d2de5
    will the AWS upload take. With the timeout in place, it caused the test
Packit Service 4d2de5
    suite to produce a lot of false positives.
Packit Service 4d2de5
  
Packit Service 4d2de5
  * Build logs were broken in the previous release, this release fixes it.
Packit Service 4d2de5
    This time, they were properly saved but weldr API read them from a wrong
Packit Service 4d2de5
    location. This is now fixed and covered with basic tests.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * Weldr API has now support for /compose/metadata and /compose/results
Packit Service 4d2de5
    routes. This allows users to easily access a manifest used to build
Packit Service 4d2de5
    an image.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * Preliminary support for ppc64le and s390x is added to RHEL distribution.
Packit Service 4d2de5
    No images cannot be built yet but at least it won't crash on startup.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * The weldr API socket has now correct permissions. As the result, it can
Packit Service 4d2de5
    be read and written only by root and the weldr group. This is the same
Packit Service 4d2de5
    behaviour as Lorax has.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * By mistake, workers incorrectly used the default store for every build.
Packit Service 4d2de5
    However, this can currently cause the store to grow indefinitely, so
Packit Service 4d2de5
    this release switched the osbuild store to use a temporary directory again.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * /status route in weldr API now correctly returns msgs field.
Packit Service 4d2de5
Packit Service 4d2de5
  * Handling of json (un)marshalling in store is revamped. It should
Packit Service 4d2de5
    make it more stable and simplify the maintenance of the store backwards
Packit Service 4d2de5
    compatibility.
Packit Service 4d2de5
Packit Service 4d2de5
  * Initial support for koji is now added. It's currently not hooked up
Packit Service 4d2de5
    to composer and only supports password authentication. More coming soon.
Packit Service 4d2de5
    
Packit Service 4d2de5
  * Again, the automated testing was greatly improved during this cycle,
Packit Service 4d2de5
    big thanks to everyone involved!
Packit Service 4d2de5
Packit Service 4d2de5
Contributions from: Alexander Todorov, Brian C. Lane, David Rheinsberg, Jacob
Packit Service 4d2de5
                    Kozol, Lars Karlitski, Major Hayden, Ondřej Budai, Tom
Packit Service 4d2de5
                    Gundersen
Packit Service 4d2de5
Packit Service 4d2de5
Packit Service 4d2de5
— Liberec, 2020-05-28
Packit Service 4d2de5
Packit Service 4d2de5
## CHANGES WITH 12:
Packit Service 4d2de5
Packit Service 4d2de5
  * In previous versions support for running remote workers was
Packit Service 4d2de5
    broken. This is now fixed and running remote workers is once
Packit Service 4d2de5
    again possible. See #568 for more information.
Packit Service 4d2de5
Packit Service 4d2de5
  * The job queue and the store are now two separate Go packages.
Packit Service 4d2de5
    One of the benefits is that it is now possible to build images
Packit Service 4d2de5
    without using the store which is too complicated for some usecases.
Packit Service 4d2de5
Packit Service 4d2de5
  * A blueprint name is now checked against the regex
Packit Service 4d2de5
    `^[a-zA-Z0-9._-]+$`. This is the same limitation as in
Packit Service 4d2de5
    lorax-composer.
Packit Service 4d2de5
Packit Service 4d2de5
  * All osbuild calls now use the new --output-directory argument.
Packit Service 4d2de5
    This change is a must because the old way of retrieving images from
Packit Service 4d2de5
    the osbuild store will soon be deprecated.
Packit Service 4d2de5
Packit Service 4d2de5
  * Some routes from the weldr API are now implemented in a more
Packit Service 4d2de5
    efficient way.
Packit Service 4d2de5
Packit Service 4d2de5
  * As always, the team worked hard on improving the tests and the CI.
Packit Service 4d2de5
Packit Service 4d2de5
Contributions from: Brian C. Lane, David Rheinsberg, Jiri Kortus, Lars
Packit Service 4d2de5
                    Karlitski, Major Hayden, Ondřej Budai
Packit Service 4d2de5
Packit Service 4d2de5
— Liberec, 2020-05-13
Packit Service 4d2de5
Packit Service 4d2de5
## CHANGES WITH 11:
Packit Service 4d2de5
Packit Service 4d2de5
  * The support for uploading VHD images to Azure is now available.
Packit Service 4d2de5
Packit Service 4d2de5
  * AMI images are now produced in the vhdx format. This fixes
Packit Service 4d2de5
    the issue that those images couldn't be previously booted in EC2.
Packit Service 4d2de5
Packit Service 4d2de5
  * In version 10 the logs weren't saved when osbuild failed. This
Packit Service 4d2de5
    is now fixed.
Packit Service 4d2de5
Packit Service 4d2de5
  * The warnings when upgrading/removing the RPM package are now fixed.
Packit Service 4d2de5
    Note that updating to version 11 still produces them because
Packit Service 4d2de5
    the upgrade process runs also the scriptlets from version 10.
Packit Service 4d2de5
Packit Service 4d2de5
  * The size calculation for Fedora 31 vhd images is fixed.
Packit Service 4d2de5
Packit Service 4d2de5
  * The size field was removed from the tar assembler struct.
Packit Service 4d2de5
    The field has actually never been supported in osbuild
Packit Service 4d2de5
    and it doesn't make any sense.
Packit Service 4d2de5
Packit Service 4d2de5
  * The minimal required version of osbuild is bumped to 12.
Packit Service 4d2de5
Packit Service 4d2de5
  * This release also got big upgrades to the testing infrastructure,
Packit Service 4d2de5
    more tests are run on a CI and they now run faster. Also, the unit
Packit Service 4d2de5
    test coverage is improved.
Packit Service 4d2de5
Packit Service 4d2de5
Contributions from: Alexander Todorov, Jacob Kozol, Jakub Rusz,
Packit Service 4d2de5
                    Jiri Kortus, Lars Karlitski, Major Hayden,
Packit Service 4d2de5
                    Ondřej Budai, Tom Gundersen
Packit Service 4d2de5
Packit Service 4d2de5
— Liberec, 2020-04-29
Packit Service 4d2de5
Packit Service 4d2de5
## CHANGES WITH 10:
Packit Service 4d2de5
Packit Service 4d2de5
  * The correct `metadata_expire` value is now passed to dnf. In the
Packit Service 4d2de5
    past, this led to a lot of failed builds, because dnf has the
Packit Service 4d2de5
    default expire time set to 48 hours, whereas the Fedora updates
Packit Service 4d2de5
    repos have the expire time of 6 hours.
Packit Service 4d2de5
Packit Service 4d2de5
  * A decision was made that the minimal Go version required for
Packit Service 4d2de5
    building the project is 1.12. This is now enforced by the CI.
Packit Service 4d2de5
Packit Service 4d2de5
  * The intermediate s3 object is now deleted after the upload to AWS
Packit Service 4d2de5
    is finished. It has no value for users.
Packit Service 4d2de5
Packit Service 4d2de5
  * The upload to AWS has now a bigger timeout. The current coronavirus
Packit Service 4d2de5
    situation is affecting the AWS responsiveness in a negative way.
Packit Service 4d2de5
Packit Service 4d2de5
  * The weldr API has better test coverage. In the process, several
Packit Service 4d2de5
    bugs in sources and composes were fixed.
Packit Service 4d2de5
Packit Service 4d2de5
  * Worker and jobqueue packages are receiving a big refactoring.
Packit Service 4d2de5
    This is the prerequisite for having multiple job queues for building
Packit Service 4d2de5
    images for different distributions and architectures.
Packit Service 4d2de5
Packit Service 4d2de5
  * The image tests now boot the AWS images in the actual EC2.
Packit Service 4d2de5
Packit Service 4d2de5
Contributions from: Alexander Todorov, Brian C. Lane,
Packit Service 4d2de5
                    Jacob Kozol, Jakub Rusz, Lars Karlitski,
Packit Service 4d2de5
                    Major Hayden, Martin Sehnoutka,
Packit Service 4d2de5
                    Ondřej Budai, Tom Gundersen
Packit Service 4d2de5
Packit Service 4d2de5
— Liberec, 2020-04-15
Packit Service 4d2de5
Packit Service 4d2de5
## CHANGES WITH 9:
Packit Service 4d2de5
Packit Service 4d2de5
  * Fedora is now build with updates and modules repositories
Packit Service 4d2de5
    enabled, therefore up-to-date images are now produced.
Packit Service 4d2de5
Packit Service 4d2de5
  * A new man-page `osbuild-composer(7)` with high-level
Packit Service 4d2de5
    description of the project is now available. It can be built
Packit Service 4d2de5
    by the new man target in the Makfile.
Packit Service 4d2de5
Packit Service 4d2de5
  * All Fedora images have now a generic initramfs. This should
Packit Service 4d2de5
    make the images more reproducible and less likely failing to boot
Packit Service 4d2de5
    if the image build was done in a less usual environment.
Packit Service 4d2de5
Packit Service 4d2de5
  * Metalink is now used to access the Fedora repositories. This change
Packit Service 4d2de5
    should hopefully lead to more stable builds.
Packit Service 4d2de5
Packit Service 4d2de5
  * Composer is now released to Fedora 32 and 33 in a new
Packit Service 4d2de5
    osbuild-composer package. The old golang-github-osbuild-composer
Packit Service 4d2de5
    package will be automatically upgraded to the new one.
Packit Service 4d2de5
Packit Service 4d2de5
  * The internal osbuild-pipeline command now has a more user-friendly
Packit Service 4d2de5
    interface.
Packit Service 4d2de5
Packit Service 4d2de5
  * The RCM API (in development, experimental) is reworked to allow
Packit Service 4d2de5
    any distribution-architecture-image type combination.
Packit Service 4d2de5
Packit Service 4d2de5
  * The work on a high-level description of image types began.
Packit Service 4d2de5
    See image-types directory.
Packit Service 4d2de5
Packit Service 4d2de5
  * The osbuild-worker arguments are reworked, they are now much more
Packit Service 4d2de5
    flexible.
Packit Service 4d2de5
Packit Service 4d2de5
  * The image-info tool used in the integration tests can be now run
Packit Service 4d2de5
    on Fedora 32.
Packit Service 4d2de5
Packit Service 4d2de5
  * The unit test coverage is now much bigger, thanks to all
Packit Service 4d2de5
    contributors!
Packit Service 4d2de5
Packit Service 4d2de5
  * Internal distribution representation is significantly reworked,
Packit Service 4d2de5
    this simplifies the process of adding the support for all currently
Packit Service 4d2de5
    missing architectures.
Packit Service 4d2de5
Packit Service 4d2de5
  * Integration tests were also improved, the image tests are fully
Packit Service 4d2de5
    switched to the new Go implementation and an automatic way
Packit Service 4d2de5
    of generating test cases is added. The weldr API coverage is also
Packit Service 4d2de5
    much better. Several bugs in it were fixed in the process.
Packit Service 4d2de5
Packit Service 4d2de5
  * Codecov.io is now used to monitor the test coverage of the code.
Packit Service 4d2de5
Packit Service 4d2de5
  * As always, minor fixes and improvements all over the place.
Packit Service 4d2de5
Packit Service 4d2de5
Contributions from: Alexander Todorov, Brian C. Lane, David
Packit Service 4d2de5
                    Rheinsberg, Jacob Kozol, Jakub Rusz, Jiri
Packit Service 4d2de5
                    Kortus, Lars Karlitski, Martin Sehnoutka,
Packit Service 4d2de5
                    Ondřej Budai, Tom Gundersen
Packit Service 4d2de5
Packit Service 4d2de5
— Liberec, 2020-04-01
Packit Service 4d2de5
Packit Service 4d2de5
## CHANGES WITH 8:
Packit Service 4d2de5
Packit Service 4d2de5
  * All generated pipelines now use the `org.osbuild.rpm` stage of
Packit Service 4d2de5
    osbuild, rather than `org.osbuild.dnf`. This improves on splitting
Packit Service 4d2de5
    resource acquisition from image building and should make image
Packit Service 4d2de5
    composition more reliable and faster.
Packit Service 4d2de5
Packit Service 4d2de5
  * The `STATE_DIRECTORY` environment variable now allows changing the
Packit Service 4d2de5
    state directory path of `osbuild-composer`. This is to support older
Packit Service 4d2de5
    systemd versions that do not pass in `StateDirectory=` to the service
Packit Service 4d2de5
    executable.
Packit Service 4d2de5
Packit Service 4d2de5
  * Minor fixes and improvements all over the place.
Packit Service 4d2de5
Packit Service 4d2de5
Contributions from: Alexander Todorov, Brian C. Lane, Jacob Kozol, Jakub
Packit Service 4d2de5
                    Rusz, Lars Karlitski, Major Hayden, Martin
Packit Service 4d2de5
                    Sehnoutka, Ondřej Budai, Tom Gundersen
Packit Service 4d2de5
Packit Service 4d2de5
— Berlin, 2020-03-18
Packit Service 4d2de5
Packit Service 4d2de5
## CHANGES WITH 7:
Packit Service 4d2de5
Packit Service 4d2de5
  * Support for `RHEL 8.1` as image type is now available.
Packit Service 4d2de5
Packit Service 4d2de5
  * Semantic versioning of blueprints in the lorax API is now enforced.
Packit Service 4d2de5
    This was always the case for the original lorax API, and *Composer*
Packit Service 4d2de5
    now follows this as well.
Packit Service 4d2de5
Packit Service 4d2de5
  * Lots of internal improvements, including many automatic tests,
Packit Service 4d2de5
    improved error handling, better cache directory management, as well
Packit Service 4d2de5
    as preparations to move over from `org.osbuild.dnf` to
Packit Service 4d2de5
    `org.osbuild.rpm` in all build pipelines.
Packit Service 4d2de5
Packit Service 4d2de5
Contributions from: Alexander Todorov, Brian C. Lane, Jacob Kozol, Lars
Packit Service 4d2de5
                    Karlitski, Major Hayden, Ondřej Budai, Tom Gundersen
Packit Service 4d2de5
Packit Service 4d2de5
— Berlin, 2020-03-05
Packit Service 4d2de5
Packit Service 4d2de5
## CHANGES BEFORE 7:
Packit Service 4d2de5
Packit Service 4d2de5
  * Initial implementation of 'osbuild-composer'.
Packit Service 4d2de5
Packit Service 4d2de5
Contributions from: Alexander Todorov, Brian C. Lane, Christian Kellner,
Packit Service 4d2de5
                    Jacob Kozol, Jakub Rusz, Lars Karlitski, Martin
Packit Service 4d2de5
                    Sehnoutka, Ondřej Budai, Tom Gundersen