Skip to content

@rnc rnc released this Sep 6, 2021

Fixed

  • Restore ODCS requirement and add readthedocs configuration (#734)

Added

  • Added support for PNC Artifact Type (#736, #743)
  • Added support for custom gating.yaml (#738)
  • Add support to read descriptor from stdin (#746)

Changed

  • Improved Plain artifact handling with checksums (#741)
  • Improved documentation (#738, #739, #742, #611)
Assets 2

@rnc rnc released this May 17, 2021

Fixed

  • Fixes for Cachito integration and multi-stage builds:
    • WORKDIR msising (#711)
    • Multiple OSBS sections (#719)
    • builder_image and container.yaml (#722)
  • For package managers, manager_flags has been added to allow the default options to be overridden. This resolves older microdnf versions not supporting install_weak_deps. (#714)
  • Partial revert of requirements.txt change with odcs to fix documentation build failures (#724)
  • Clarify microdnf documentation (#707)
  • Documentation fixes (#729, #728)

Added

  • For working with OSBS and URL based artifacts, it is now possible to restrict acceptable domains for files added to fetch_artifacts_url via the fetch_url_domains configuration option (#680)
  • For extra_dir, extra_dir_target has been added to denote where in the image the artifacts should be copied to (#708)
  • extra_dir now cleans files from prior runs. (#700)
  • Option to disable colour output in logs (#710)

Changed

  • Revert ODCS version change to be insync with Fedora (#706)
Assets 2

@rnc rnc released this Mar 25, 2021

Fixed

  • Resolve issue with indexing and hashes for fetch-artifacts-url.yaml (#705)

Added

  • Python 3.9 testing (#699)
  • apt-get support (#695)
  • Clarify ODCS Requirements (#701)
Assets 2

@rnc rnc released this Mar 17, 2021

Added

Changed

  • Handle pre-existing content when using extra_dir (#683)
  • Process inline path overrides correctly (#688)
  • Adjust logging output (#673)
  • Improved documentation (#674, #676, #678)
  • Transparently disable tests if Docker is not installed (#675)
Assets 2

@goldmann goldmann released this Jan 19, 2021

Added

  • Integration with Cachito (#663)
  • For OSBS builds using redhat flag, the artifact description is now added as a comment to the fetch-artifacts-url.yaml file. (#666)

Fixed

  • Require pykwalify to use versions 1.6 to 1.7 as 1.8 isn't compatible with Python 2.7

Changed

  • In OSBS builds, it will use fetch-artifacts-url.yaml instead of downloading, caching the artifacts and using the lookaside cache. This avoids issues with disk quota on OSBS builds (#661)
Assets 2

@goldmann goldmann released this Jul 29, 2020

Added

  • Support for base images (FROM scratch) was added, #487

    Read more about this feature in the documentation.

Fixed

  • Muti-stage build fixes for the OSBS builder, #649
  • Clarification in the multi-stage builds documentation of what keys in image definition are useful in this type of build, #647
  • Proper support for package managers in builder images when executing multi-stage builds, #646
  • Fixed handling of overrides when executing multistage builds. Now these are applied to every image (builder images and resulting image), #648
  • Fixed handling of image source artifacts, #642

Changed

  • Default license text was removed from generated Dockerfile, #405
Assets 2

@goldmann goldmann released this Nov 6, 2019

Added

  • Support for Alpine Linux, #609

Fixed

  • Content sets can now be be properly overridden. CEKit is able to handle both, content_sets defined in the descriptor as well as content_sets_file pointing to an external file. See documentation: http://docs.cekit.io/en/latest/descriptor/image.html#content-sets, #628
  • A bug was fixed which prevented correct merging of the osbssection in case where the --redhat switch was specified as well, #631

Changed

  • The Git resource ref key can handle commit hashes or tags as well. Previously only branches were supported. #618
  • You will see less warning related to missing module version. It will be shown only when there are multiple modules and a default version is guessed by CEKit, #617
  • In OSBS builder, from now on the fetch-artifacts-url.yaml is always removed before sync. Leaving it could cause fetching artifacts from an unexpected location in case it was not generated by a specific CEKit run, #629
  • When cloning git repositories with modules -- these are now stored in predicable directory structure, #621
  • The --koji-target OSBS switch was removed. You can still define the target in the image descriptor: http://docs.cekit.io/en/latest/descriptor/image.html#osbs-koji-target, #601

Heads-up

  • Module script execution was changed from bash to sh. In most cases this change will be invisible for users because the sh is a symlink to bash in most modern Linux distributions (including Fedora). From now on in the generated Dockerfile instead of:

    RUN [ "bash", "-x", "/tmp/scripts/..."]

    you will see:

    RUN [ "sh", "-x", "/tmp/scripts/..."]
Assets 2

@goldmann goldmann released this Sep 19, 2019

Added

  • Schema for artifacts is now shown in the documentation: #607
  • It is now possible to specify the Koji target in the descriptor, docs: #591
    osbs:
        koji_target: rhaos-middleware-rhel-7-containers-candidate
  • Description and usage of environment variable BUILDAH_LAYERS was added to documentation for Podman and Buildah builder engines, docs, #598
  • Support for squashing was added for Buildah builder engine, it's enabled by default, #597
  • Support for squashing was added for Podman builder engine, it's enabled by default, #441
  • Added documentation for the multi-stage builds. Support for multi-stage builds was added in version 3.4.0 as tech-preview. With this release it is now fully supported, docs #594

Changed

  • Module processing was updated in a way that modules without content won't be copied into the image. This approach will speed up a little bit builds and possbily create less layers, #614
  • The --tech-preview switch was removed from the OSBS builder parameters, it was deprecated since version 3.4, #600
Assets 2

@goldmann goldmann released this Sep 19, 2019

This is a bugfix release release with backports from the 3.4.x codebase in the OSBS builder:

  • Support for --assume-yes OSBS builder switch, #589
  • Support for --sync-only OSBS builder switch, #587
Assets 2

@goldmann goldmann released this Sep 19, 2019

This is a bugfix release release with backports from the 3.4.x codebase in the OSBS builder:

  • Support for --assume-yes OSBS builder switch, #589
  • Support for --sync-only OSBS builder switch, #587
Assets 2