Atomic-reactor

Latest version: v1.6.26.3

Safety actively analyzes 701583 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

1.6.22

Build JSON API changes

New 'buildstep_plugins' list in ATOMIC_REACTOR_PLUGINS JSON

New plugins:
- reactor_config (prebuild)
- docker_api (buildstep)

Bug Fixes

Parent's environment variables now correctly handle multiple '='

Improvements

- New plugin type "BuildStepPlugin" was added, these plugins are used for actual building of images, this way we are abstracting the build phase, and make it configurable via plugins, there is docker_api plugin which is doing docker image build by default
- test improvements: removed 'test' subcommand from setup.py, removed dead code from test_reactor.py, improved error logging
- pulp_pull can now pull from insecure HTTPS crane

1.6.21

Build JSON API changes

None

Bug Fixes

A fix for the critical issue - `rhpkg-simple sources` is using a dir name as a component name, breaking a functionality of lookaside caches (see 646)

Improvements

None

1.6.20

Build JSON API changes
- New plugin:
- `add_help`
- Removed plugins:
- `cp_dockerfile`
- `dockerfile_content`
This plugin will be removed from the request
- `squash`: `remove_former_image` parameter is removed

Bug Fixes
- Atomic-reactor is now compatible with docker 1.12
- `add_labels_in_dockerfile`: `distribution-scope` label cannot be overwritten
- `all_rpm_packages`: remove dangling volumes after the container has exited
- `distgit_fetch_artefacts`: no longer require `sources` file to be present
- `exit_koji_promote`: the plugin now correctly authenticates using Kerberos
- `import_image`: fail after a number of retries
- `pre_koji`: don't crash if the repo or koji tag are misconfigured
- `stop_autorebuild_if_disabled`: autorebuild is disabled by default
- `store_metadata_in_osv3`: build annotation `artifacts` is removed

Improvements
- Show client version from build JSON if available
- Failed build message is now clearer
- Documentation update
- Tests now pass faster as unnecessary pause was removed
- Non-required plugins don't fail the build
- Required plugin errors are stored in annotations correctly
- Additional tests for build cancel and environment variables inheritance
- `add_filesystem`: koji's filesystem task is canceled if the build is canceled
- `exit_koji_promote`: autorebuild is stored in build metadata
- `exit_koji_promote`: help filename is stored in build metadata if available

1.6.19

Build JSON API changes


None


Bug Fixes
- environment variables set by the parent image are now used when performing environment-variable substitution in the Dockerfile (requires dockerfile-parse >= 0.0.6)

Improvements
- pulp_pull plugin temporarily uses v1 image id

1.6.18

Build JSON API changes
- new plugin: `distribution_scope` - sets `distribution-scope` label
- new plugin: `pulp_pull` - fetches image id from pulp after the push
- plugins can now be marked as being required for a successful build ('required' keyword)

Bug Fixes
- unknown plugins are now discarded
- `bump_release` now ignores broken builds
- v2 schema 1 manifest ID is used in koji metadata
- build dates don't contain Z postfix - build host timezone is used
- koji build metadata contains an image config if docker 1.10+ is used
- scratch base image builds are now supported. A better error message is displayed
- image is published to pulp once - on `pulp_push` if v1 only is enabled, or during `pulp_sync`
- fixed a UnicodeDecodeError in `koji_promote` when build log contained UTF-8 characters

Improvements
- py.test is now executed on `setup.py test`
- a warning is printed if the container cannot be removed
- `bump_release` now ignores broken builds

1.6.17

Build JSON API changes

atomic-reactor now tries to use new-style labels now. See https://github.com/projectatomic/ContainerApplicationGenericLabels/blob/master/README.md and https://github.com/projectatomic/ContainerApplicationGenericLabels/blob/master/vendor/redhat/labels.md

If the base image has old-style tags those would also be set in the produced image.

Bug Fixes

None

Improvements

None

Page 3 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.