Releases: containerbuildsystem/atomic-reactor
Releases · containerbuildsystem/atomic-reactor
2.2.0
Requires osbs-client >= 1.0.0
and dockerfile-parse >= 0.0.11
Build JSON API changes
None
Bug Fixes
- Limit python-docker[-py] requirements to
docker >= 1.3.0, docker < 4.3.0
to keep supporting Openshift 3 compatible docker version
Improvements
- Build only content sets used just for building content, and are not included to ICM
- Decouple DockerBuildWorkflow with OUTPUT_IMAGE for source container build
- Operator lifecycle manager supports only one CSV in bundle image. OSBS is enforcing this now
- Don't log Cachito response to avoid polluting logs
- Verify
packages
is always provided in Cachito's response - OSBS exports metadata about pullspecs in operator bundle CSV file
2.1.0
Requires osbs-client >= 1.0.0
and dockerfile-parse >= 0.0.11
Build JSON API changes
None
Bug Fixes
- fail early in check_and_set_platforms when platforms in limits are empty
- pre_koji_parent always uses source registry config
- reserve builds for isolated builds
Improvements
- refactor parent images
- pre_resolve_remote_source plugin fetches Cachito Image Content Manifest URL and forwards to worker builds.
- add content sets plugin removed, in favour of the new resove remote source plugin
- multistage builds submitted to be built with the docker engine will fail earlier, in the pre build stage
- new 'add_image_content_manifest' pre-build plugin to generate Image Content Manifests
- Cachito requests will now timeout based on the last update time
- Exclude closed source container first content from source containers
2.0.0
Incompatible changes
- imagestream names format changed: This affects autorebuilds which may stop working (manual build is required to restore functionality of the particular autorebuild or upgrade of imagestreams and buildconfigs to new name is needed)
- koji configuration is required
- blacklist_rpms has been renamed to denylist_rpms
- denylist_rpms has different attributes and type than original blacklist_srpms
Requires osbs-client >= 1.0.0
and dockerfile-parse >= 0.0.11
Build JSON API changes
None
Bug Fixes
- RegistrySession: fail when creating for unknown registry
- Fetch cachito configurations in worker builds to avoid OCP failures due to long user parameters.
- Send mail plugin: reduced number of tracebacks in logs
Improvements
- don't use obsolete creation of tags anymore as fallback
- allow pulling from external registries
- allow skipping ssl verifications for cachito downloads
- use cachito provided endpoint for configurations instead of assembling an URL
- Remove final traces of old arrangement versions
- Add support for non-path Cachito environment variables
- Removed deprecated koji fallback methods (
koji
configuration is mandatory now) - forward "modular_koji_tags" to odcs
- allow passing empty containers in Cachito params
- added ability to limit max size of binary images via reactor config map
- Use SRPM deny list when building source containers
- Support forwarding new parameters to Cachito to support multiple packages in a single source repository
1.6.52.1
Requires osbs-client >= 0.65
and dockerfile-parse >= 0.0.11
Build JSON API changes
arrangement_version
<= 5 support has been removed (in version 1.6.40)
Bug Fixes
- Fetch cachito configurations in worker builds to avoid OCP failures due to long user parameters.
Improvements
- allow skipping ssl verifications for cachito downloads
- use cachito provided endpoint for configurations instead of assembling an URL
1.6.52
Requires osbs-client >= 0.65
and dockerfile-parse >= 0.0.11
Build JSON API changes
arrangement_version
<= 5 support has been removed (in version 1.6.40)
Bug Fixes
- add repo from koji build tag only if we have module composes
- Do not pass module profiles to ODCS when resolving Flatpak composes
- Manifest lists digests: support registries which doesn't provide
Docker-Content-Digest
in response header
Improvements
- Cachito-enabled builds now query cachito for possible extra configuration files for the requested sources
- Plugins decide for themselves whether to run (osbs-client doesn't)
- Embed content sets information in built container images, new
pre_add_content_sets
plugin - Option to allow OSBS autorebuilds to ignore isolated parent builds
- Find embedded pullspecs in operator CSVs
metadata.annotations
- Only perform parent image digest verification for platforms requested in the current build
- move ImageName from atomic-reactor to osbs-client
- Drop ATOMIC_REACTOR_PLUGINS from template, remove also reference to deleted plugin dockerfile_content
- ODCS timeout is configurable from the reactor config map
- Cachito timeout is configurable from the reactor config map
1.6.51.2
Requires osbs-client >= 0.65
and dockerfile-parse >= 0.0.11
Build JSON API changes
arrangement_version
<= 5 support has been removed (in version 1.6.40)
Bug Fixes
- Flatpak regression fix: do not pass module profiles to ODCS when resolving Flatpak composes
Improvements
None
1.6.51.1
Requires osbs-client >= 0.65
and dockerfile-parse >= 0.0.11
Build JSON API changes
arrangement_version
<= 5 support has been removed (in version 1.6.40)
Bug Fixes
- add repo from koji build tag only if we have module composes
Improvements
- Find embedded pullspecs in operator CSVs
metadata.annotations
1.6.51
Requires osbs-client >= 0.65
and dockerfile-parse >= 0.0.11
Build JSON API changes
arrangement_version
<= 5 support has been removed (in version 1.6.40)
Bug Fixes
- Fix Flatpak koji archives metadata. The metadata was being set with data from a temporary image used to build the final OCI. We now set the metadata to reference of the final OCI image. This includes the Image ID and the layer sizes.
- yum repos are consistently stored as unicode and written out as byte strings, eliminating an error where byte string input would fail to encode to byte strings
Improvements
- Prevent building source containers if lookaside is involved
- Allow signing intent keys deprecation to support ODCS composes renewal with different key sets
- Prevent building operators bundles if multistage or non-FROM scratch build is used
- When mapping for operator repo replacements is missing or ambiguous tell user to specify mapping in container.yaml
- Image owners can make ODCS ignore missing content sets
- Reduce number of packages in atomic-reactor RPM build
- [behavior change] operator manifests: if
relatedImages
section is defined, OSBS skips pullspec digest pinning. IfrelatedImages
section is not defined OSBS will create it by pinning image pullspecs from well known locations (please see documentation for more details)
1.6.50
Requires osbs-client >= 0.65
and dockerfile-parse >= 0.0.11
Build JSON API changes
arrangement_version
<= 5 support has been removed (in version 1.6.40)
Bug Fixes
- Flatpak builds properly inherit parent composes
- Don't skip
koji
plugin when no repos are defined/inherited for flatpak builds to work with modules which assume that there is a package set coming from somewhere else
Improvements
- Cachito-provided sources should be cumulative, include remote sources from all base images it is based on
- when getNextRelease from koji fails, find next release
- Allow blacklisting srpms from source container images
- pass flatpak param to delegated koji task
1.6.49.1
Requires osbs-client >= 0.48
and dockerfile-parse >= 0.0.11
Build JSON API changes
arrangement_version
<= 5 support has been removed (in version 1.6.40)
Bug Fixes
None
Improvements
- Support for operator bundles defined with
com.redhat.delivery.operator.bundle
label has been added- Label
com.redhat.delivery.operator.bundle
is mutually exclusive with labelcom.redhat.delivery.appregistry
- Label
- add_filesystem plugin uses also repos from composes