Skip to content

Releases: containerbuildsystem/atomic-reactor

1.6.36

14 Nov 16:06
Compare
Choose a tag to compare

Requires osbs-client >= 0.48 and dockerfile-parse >= 0.0.11

Build JSON API changes

  • arrangement_version <= 5 is deprecated and support will be removed in version 1.6.38

Bug Fixes

  • ensures that '.repo' is always at the end of a yum repo URL
  • empty sections allowed in container.yaml
  • post_group_manifests runs properly without grouping manifests on non-amd64 platform
  • ODCS: Start the compose with the correct architectures
  • flatpak_base_image has been removed from user params schema (Part of: flatpak base image is now properly loaded from a reactor-config-map)
  • Flatpak: pass compose ids to the worker builds correctly

Improvements

  • Ability to request ODCS composes with multilib
  • registries_organization now used for source registry
  • koji target build parameter is used as default value for createImage tasks
  • Component mismatches are reported more clearly
  • Clearer error when yum repo URL cannot be fetched
  • import_image plugin uses now import_image_tags, which imports image and tags at once, instead of importing tags one by one, and import image after
  • Signal handler added for SIGUSR1 to aid in debugging
  • image-build.conf default name and version are taken from Dockerfile labels (if defined)
    • LABEL com.redhat.component is used as default value for name
    • LABEL version is used as default value for version
  • koji builds now display the koji name-nvr and digests with versions in the metadata under extra.osbs.koji
  • error reporting of a missing image in registries is more user friendly now
  • fixed error reporting: exit plugins don't hide the original root cause by raising different exception
  • possibility to specify 'name' and 'component' for flatpaks to override labels in generated Dockerfile

1.6.35.1

01 Nov 14:54
Compare
Choose a tag to compare

Requires osbs-client >= 0.48 and dockerfile-parse >= 0.0.11

Build JSON API changes

None

Bug Fixes

  • get_koji_module_build handles change to the "archives" that MBS writes
  • flatpak_create_dockerfile Initialize /etc/os-release in the installroot
  • get_koji_module_build handles streams with dashes

Improvements

  • Support for ODCS signing intents added for Flatpaks
  • WrappedDocker: Work around export inefficiency in older docker-python

1.6.35

05 Oct 11:58
Compare
Choose a tag to compare

Requires osbs-client >= 0.48 and dockerfile-parse >= 0.0.11

Build JSON API changes

None

Bug Fixes

None

Improvements

  • pull_base_image can optionally inspect image in registry instead of pulling it
  • compose section of container.yaml validated against schema
  • Added expected_media_types for registries, and registries_organization to reactor config schema
  • Images are pushed to repository in organization, if one is defined
  • Flatpak base image can be set in reactor config map
  • Module information for flatpaks is retrieved from Koji instead of the PDC
  • Removed PDC support
  • ImageName has enclose method to nest repos in organizations
  • Support for registries that use Bearer token authentication
  • New plugin verify_media_types to verify the media type of image when pushed to registry when pulp registry is not used
  • New mechanism added to bypass component comparison based on server configuration

1.6.34

22 Aug 15:02
Compare
Choose a tag to compare

Requires osbs-client >= 0.48 and dockerfile-parse >= 0.0.11

Build JSON API changes

None

Bug Fixes

  • build image can be specified with sha of manifest list
  • pulp_push omit | tar --delete if there are no layers to remove
  • flatpak_create_oci docker compatibility issues fixed
  • platform filters applied to scratch/isolated builds

Improvements

  • Restrict platforms by enabled clusters
  • flatpak-module-tools library used for flatpak builds
  • container.yaml schema describes autorebuild.from_latest
  • pre_resolve_composes limits pulp composes to arches
  • pre_check_and_set_platforms provides log messages about what platforms are being used
  • flatpak_create_dockerfile creates a skeleton /dev in the installroot

1.6.33.1

07 Aug 16:59
Compare
Choose a tag to compare

Build JSON API changes

None

Bug Fixes

  • Base image can be specified without tag in Dockerfile

Improvements

None

1.6.33

25 Jul 14:40
Compare
Choose a tag to compare

Build JSON API changes

  • assert_labels plugin removed
  • stop_autorebuild_if_disabled plugin removed

Bug Fixes

  • koji connection errrors will be retried a few times instead of ending a build immediately
  • v1 image tagging operation is atomic
  • simplify reading output for imagebuilder and force decode it as utf-8
  • Modules to install into a Flatpak are enabled explicitly

Improvements

  • 'unknown signing intent' error message states possible valid values
  • Support for newer version of docker-py by removing stream parameter to build_image_from_path and build API methods.
  • Add support for dockerconfigjson secret file.
  • Port from modulemd to libmodulemd
  • build_imagebuilder logs stderr as INFO
  • support for arch-override in scratch and isolated builds
  • exit_sendmail: filter list of receivers for valid email addresses
  • Output of rpmqa command is checked and retried if empty
  • input_osv3 plugin validatesuser_params and plugins_json against a schema
  • correctly manage multi-stage build inputs and metadata
  • add support for include_unpublished_pulp_repos ODCS flag
  • When using yum repo urls, repo files are saved with unique name to prevent repo name collision

1.6.32.3

11 Jul 21:46
Compare
Choose a tag to compare

Build JSON API changes

None

Bug Fixes

  • when x86_64 platform isn't present in manifest list, pull schema2 digest for different arch, used only for orchestrator

Improvements

None

1.6.32.2

29 Jun 12:57
Compare
Choose a tag to compare

Build JSON API changes

None

Bug Fixes

  • support for arch-override in scratch and isolated builds

Improvements

None

1.6.32.1

25 Jun 14:53
Compare
Choose a tag to compare

Build JSON API changes

None

Bug Fixes

  • when pull_base_image plugin is searching for manifest list, and parent image is specified by sha, check first if that is manifest list

Improvements

None

1.6.32

13 Jun 20:21
Compare
Choose a tag to compare

Build JSON API changes

None

Bug Fixes

  • tag values are de-duplicated
  • when pulp_pull expects only v2 manifest list, it no longer also expects v2 manifest
  • pull base image searches for manifest_list names and uses that instead of v2 digest sha
  • pull_base_image does not replace namespace with "library" string when retrying

Improvements

  • New container build plugin using imagebuilder with ability of choosing default approach per environment, as well as, per repository.
  • Help updated for inside-build CLI command
  • container.yaml is validated against schema
  • in the post_compress plugin, images will be exported even if the squash plugin did not run
  • add_labels_in_df plugin always override auto labels
  • post_import_image pass tags to import_image, and only those will be imported