Skip to content

Releases: ansible-community/antsibull-build

0.69.0

16 Nov 17:26
Compare
Choose a tag to compare

Release Summary

Feature and bugfix release.

Minor Changes

  • Allow to update collection deprecations and removals (#640).
  • antsibull-build now depends on antsibull-core >= 3.4.0 (#640).

Bugfixes

  • Fix link to changelogs for collections without changelog.yaml (#642).

0.68.1

05 Nov 18:22
Compare
Choose a tag to compare

Release Summary

Bugfix release.

Bugfixes

  • Fix new-ansible subcommand so it will not wipe the newly added extra data from changelog.yaml files (#641).

0.68.0

05 Nov 05:37
Compare
Choose a tag to compare

Release Summary

Feature release.

Minor Changes

  • Add a subcommand reformat-build-data which reformats the changelog.yaml file (#638).
  • Add changelog.yaml linting to lint-build-data (#638).
  • Adjust the changelog config so that changelog.yaml has a nicer order and nicer layout (#638).
  • Adjust to upcoming changes in antsibull-changelog by removing superfluous parameters (#635).
  • Allow to remove collection changelog entries from the Ansible changelog (#639).
  • Declare support for Python 3.13 (#637).
  • Now depends on antsibull-changelog >= 0.31.0 (#638).
  • Use Proxy configuration settings from the environment. Check out the aiohttp documentation on Proxy support for information on which environment variables are supported (#631).

Bugfixes

  • Adjust the rebuild script included in Ansible releases to install antsibull-build instead of antsibull (#636).

0.67.0

16 Oct 19:07
Compare
Choose a tag to compare

Release Summary

Maintenance release due to rename of the repository and project from antsibull to antsibull-build.

Breaking Changes / Porting Guide

  • The name of this project has been changed from antsibull to antsibull-build to reflect that it provides the antsibull-build command and disambiguate this project from the other antsibull projects. For backwards compatibility purposes, the antsibull project on PyPI has been converted to an empty stub package that requires antsibull-build, but users should immediately switch to the new name. The Git repository has also been moved to https://github.com/ansible-community/antsibull-build (#627, #629).

0.66.0

08 Oct 04:42
Compare
Choose a tag to compare

Release Summary

Feature release for the upcoming Ansible releases.

Minor Changes

  • Add --end-of-life flag to the announcements subcommand to announce the last release of a major release train (#626).
  • Antsibull now depends on antsibull-docs-parser 1.x.y (#623).
  • Automatically generate collection deprecation and removal changelog fragments from collection-meta.yaml information (#623).
  • Prefer stderr for error messages during building Ansible and the logging facility for warnings in changelog-related code (#630).

0.65.0

14 Sep 22:56
0.65.0
Compare
Choose a tag to compare

Release Summary

Bugfix and feature release with breaking changes

Minor Changes

  • Add dependency on antsibull-fileutils. Some functionality from antsibull-core is moving there, so we can use it from there directly (#619).
  • Add subcommand lint-build-data for linting build data in ansible-build-data (#617).
  • Remove the mention of mailing lists from the Ansible README (#613).

Breaking Changes / Porting Guide

  • Antsibull now depends on antsibull-core >= 3.1.0 and pydantic >= 2.0.0 (#617, #620).

Removed Features (previously deprecated)

  • The announcements --send command no longer attempts to send mails to the mailing lists, which have been sunset (#613).

Bugfixes

  • Add explicit dependency on PyYAML, since we directly use it (#619).
  • announcements - fix link to ansible-core changelog in the Ansible package release announcement template (#621).

0.64.0

17 Aug 13:01
Compare
Choose a tag to compare

Release Summary

Bugfix and feature release.

Minor Changes

  • If you are using argcomplete, you can now tab-complete antsibull-build command lines. See Activating global completion in the argcomplete README for how to enable tab completion globally. This will also tab-complete Ansible commands such as ansible-playbook and ansible-test (#611).

Bugfixes

  • Fix bug when handling antsibull_build_reset was passed in as a string from CLI (#602).

0.63.1

14 May 11:44
Compare
Choose a tag to compare

Release Summary

Bugfix release.

Bugfixes

  • Fix bug in --preserve-deps option handling (#602).

0.63.0

14 May 04:45
Compare
Choose a tag to compare

Release Summary

Feature release for improving the automatic release workflow.

Minor Changes

  • The release role now has a antsibull_build_reset option, which defaults to the value of antsibull_data_reset, that allows to control whether .build files are reset during alpha and beta-1 releases (#601).

0.62.0

13 May 19:14
Compare
Choose a tag to compare

Release Summary

Feature release for improving the automatic release workflow.

Minor Changes

  • Add option --preserve-deps to the prepare subcommand that allows to preserve the dependencies if a .deps file for that version already exists. The versions from that .deps file are validated against the build requirements and constraints, and the remainder of the release preparation process remains unchanged. The release role allows to pass this flag when antsibull_preserve_deps=true (#599).
  • Allow the release role to skip the prepare step by setting antsibull_skip_prepare=true if the .deps file already exists (#598).
  • The prepare subcommand will no longer overwrite an existing release summary in the changelog.yaml file (#597).
  • Use feature freeze for all betas from b2 on, and all release candidates in the release role (#598).

Breaking Changes / Porting Guide

  • The release role no longer automatically skips the prepare step when the .deps file already exists. If you need this behavior, set antsibull_skip_prepare=true (#598).