Changelog for
ansible-builder-3.1.0-1.1.noarch.rpm :
* Fri Jun 21 2024 Johannes Kastl
- switch to using a git checkout instead of the PyPI tarball without checksum- update to 3.1.0:
* New Features - Support for tags from the configuration file by AATTAkasurde in [#555] - Support multiple -v for verbosity by AATTShrews in #564 - Allow the .yaml file extension on the default EE file by AATTShrews in #631 - Account for PEP668 in pip invocations by AATTShrews in #627 - Expose a way to exclude dependencies by AATTShrews in #664 - Support extra build command args by AATTShrews in #677
* Other Improvements - Various improvements to documentation. - Warn if USER directive is found in additional_build_steps by AATTAkasurde in #528 - Warn about version less than 3 by AATTAkasurde in #574 - Warn user about using default base image in v3 by AATTAkasurde in #591 - Fix container policy for version 3 by AATTShrews in #652 - Guarantee collection base path exists by AATTShrews in #683
* Sat Feb 24 2024 Johannes Kastl - update to 3.0.1:
* Wrap variable in double quotes by AATTAkasurde in #537
* definition.rst: Add link to Galaxy requirements file format; add example of specifying collection version by AATTAndersson007 in #549
* Docs: mention a few base images as examples, using a free one as the default by AATTfelixfontein in #544
* Update to the builder documentation by AATTacozine in #552
* Document PKGMGR_PRESERVE_CACHE by AATTAkasurde in #558
* Added scenarios for version 3 by AATTAkasurde in #538
* Docs: Using prepend_base by AATTAkasurde in #563
* collection_metadata: improve documentation by AATTAndersson007 in [#551]
* Improve CLI usage docs by AATTAndersson007 in #559
* Fix container policy for version 3 by AATTShrews in #654
* Fri May 19 2023 Johannes Kastl - fix version by BuildRequire for setuptools_scm instead of hardcoding the version
* Thu May 18 2023 Johannes Kastl - fix \'ansible-builder --version\' not reporting the right version
* Mon May 15 2023 Johannes Kastl - disable color in checks
* Mon May 15 2023 Johannes Kastl - modify %if-condition to allow building for python3.10 or python3.11 on SLES15
* Mon May 15 2023 Johannes Kastl - update to 3.0.0:
* A major evolution of Ansible Builder\'s Execution Environment definition format, with overall themes of increased flexibility and minimizing required manual alterations of generated build contexts. New features of the version 3 Execution Environment definition include: - Use of vanilla RHEL-ish container images instead of specially-crafted base and builder images (tested against Fedora, CentOS Stream 8/9, UBI9 and others). - Injection of custom build steps before and after every build stage. - Copying arbitrary files from the builder host into the generated container build context (which can then be copied into intermediate/final container images as needed with custom build steps). - Declarative bootstrapping of Python, Ansible Core, and Ansible Runner (in addition to roles/collections, of course). - Inline definition of Python/bindep/role/collection requirements in Execution Environment YAML (external files also still supported). - Customization of final container initialization ENTRYPOINT, USER, and CMD (with verified automatic defaults). - Dynamic builder image from user-specified base image- specifying a builder image is no longer required (or allowed). - Faster builds due to linear stage inheritance and removal of forced OS package upgrades. - Numerous bugfixes and minor enhancements... see documentation for examples.
* Breaking Changes - The `--squash` argument to `build` now defaults to `off` for all container runtimes. This allows build caches to function by default for `podman` during development and testing, at the cost of more intermediate layers in the resultant image. Manually specifying `--squash new` is suggested for CI and production builds when using `podman` to minimize the size and number of intermediate layers. - Forced OS package manager upgrades are no longer performed in individual build stages by default. If a full OS package upgrade is desired, add a new build directive to `prepend_base` under `additional_build_steps` (e.g., `- RUN dnf upgrade -y`) to upgrade packages on the base image. The upgraded packages will be reflected in all subsequent build stages.
* Fri May 05 2023 Johannes Kastl - change python version on Leap15/SLES15 to python3.11 to use the new stack supported by SUSE
* Thu Mar 16 2023 Johannes Kastl - new package ansible-builder for building Ansible execution environments