Releases: containerbuildsystem/atomic-reactor
Releases · containerbuildsystem/atomic-reactor
1.6.35
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 itcompose
section ofcontainer.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
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 removeflatpak_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 buildscontainer.yaml
schema describesautorebuild.from_latest
pre_resolve_composes
limits pulp composes to archespre_check_and_set_platforms
provides log messages about what platforms are being usedflatpak_create_dockerfile
creates a skeleton /dev in the installroot
1.6.33.1
1.6.33
Build JSON API changes
assert_labels
plugin removedstop_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 tobuild_image_from_path
andbuild
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
andplugins_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
1.6.32.2
1.6.32.1
1.6.32
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 labelspost_import_image
pass tags to import_image, and only those will be imported
1.6.31
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 annotationspre_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