2.0.0
Minimum required Python version
Minimal Python versions for each major version:
- 3.6
Python 2 support was removed in this version
Minimum required atomic-reactor version
- 4.0.0
Minimum required version of Openshift/OKD
- 4+
Registry API version
- URIs in
registry_uri
default tov2
if no version is appended to the URI
API changes
None
Build JSON changes
None
Bug Fixes
- allow isolated flatpaks
Incompatible changes
- CLI option
--output
has been removed as unused - Support for build-host label has been removed, as it is no longer used by OSBS
Improvements
- removed rebuilds and buildconfigs
- removed all related to arrangement versions
- schemas/container.json: add a new compose: module_resolve_tags key
- Add methods for pipeline manipulation
- New create_source_container_pipeline_run method, to execute source container pipeline
- OSBS class now accepts only one configuration
- new osbs.conf params: reactor_config_map_scratch and pipeline_run_path
- PipelineRun class accepts now only pipeline run name, and pipeline run data
- New create_binary_container_pipeline_run method, to execute source container pipeline
- removed obsolete cli subparsers
- removed build_requestv2.py, core.py, build_response.py, config_map_response.py, pod_response.py
- Make PipelineRun class more flexible and add osbsapi methods for koji-containerbuild
- Add namespace user param
- tests require now flexmock >= 0.11.0 which introduced breaking changes
- add userdata cli option and add it to user params
- added new CLI option
--export-metadata-file
to export metadata into JSON file - removed unused yum-proxy option
- Set namespace for context dir pvc
- remove build_json_dir usage
- support for pipelineRun template variables added, see documentation
- Fix deprecation warnings
- Remove support for openshift labels
- Remove clusters and can_orchestrate occurrences
- Don't fail because of connection or read timeouts and retry on read issues
- new get_final_platforms method which gets final platforms from prebuild task
- use plugin results from exit task results
- new get_task_results api method