Skip to content

Releases: containerbuildsystem/atomic-reactor

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

1.6.31

07 May 21:21
Compare
Choose a tag to compare

Build JSON API changes

  • in koji_upload, the kojihub, url, build_json_dir parameters are optional and will be taken from REACTOR_CONFIG
  • in add_labels_in_df, if the labels are available from REACTOR_CONFIG, merge any labels passed as
    arguments inside the plugin instead of overriding the REACTOR_CONFIG labels with the argument labels.

Bug Fixes

  • repo id, not the full repo, is now sent to dockpulp.updateRepo so repos are actually updated to turn off autopublish
  • logs will be included for all builds that aren't autorebuilds associated with a koji task
  • exit_pulp_publish tolerates missing annotations
  • pre_koji plugin reads koji root url from reactor config
  • read docker registry from reactor config in import_image
  • make pulp_pull read from reactor config
  • fix error in a log() call in resolve_module_compose that was causing a backtrace
  • content_versions from reactor config is adjusted for each platform

Improvements

  • Add clusters_client_config_dir to reactor config
  • Add image_label_info_url_format to reactor config
  • orchestrate_build raises a more descriptive error when no platforms are enabled
  • builds using base_image will fail with a meaningful error message if manifest lists are not available for all required platforms
  • Add helper for creating koji.PathInfo object
  • exit_koji_promote provides 'owner' and 'submitter' in koji build metadata
  • New plugin pre_check_and_set_platforms added and used for dynamically determining list of platforms to build
  • New Build annotation filesystem will provide consumed storage stats for each build
  • check_and_set_rebuild has ability to update to latest commit for autorebuilds
  • check_and_set_platform: check that there is a platform for GOARCH=amd64 and fail the build if there is not
  • pulp push passes pulp repo to upload call to handle support for shadow repos in dock-pulp
  • buildroot image can be overridden for a given platform via reactor config map.
  • pulp_pull plugin handles builds where only manifest list digest is available.
  • The email sent by atomic reactor now includes a proper image name and a list of well-formatted repositories

1.6.30.3

01 May 14:11
301b6aa
Compare
Choose a tag to compare

Build JSON API changes

None

Bug Fixes

None

Improvements

  • pulp push passes pulp repo to upload call to handle support for shadow repos in dock-pulp