Skip to content

Releases: containerbuildsystem/atomic-reactor

2.2.0

27 Aug 18:20
Compare
Choose a tag to compare

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

29 Jul 19:24
Compare
Choose a tag to compare

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

03 Jul 15:15
4afee3a
Compare
Choose a tag to compare

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

09 Jun 15:14
Compare
Choose a tag to compare

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

02 Jun 16:44
Compare
Choose a tag to compare

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

25 May 10:25
37a36fc
Compare
Choose a tag to compare

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

13 May 18:31
Compare
Choose a tag to compare

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

24 Apr 18:49
425acea
Compare
Choose a tag to compare

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. If relatedImages 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

01 Apr 14:19
df86429
Compare
Choose a tag to compare

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

04 Mar 18:39
Compare
Choose a tag to compare

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 label com.redhat.delivery.appregistry
  • add_filesystem plugin uses also repos from composes