Releases: containerbuildsystem/atomic-reactor
Releases · containerbuildsystem/atomic-reactor
1.6.36
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 forname
- LABEL
version
is used as default value forversion
- LABEL
- 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
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 writesflatpak_create_dockerfile
Initialize /etc/os-release in the installrootget_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
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