Skip to content

3.0.0a1

Pre-release
Pre-release
Compare
Choose a tag to compare
@gotmax23 gotmax23 released this 15 Feb 02:38
· 49 commits to main since this release
3.0.0a1
a11664d

v3.0.0a1

Release Summary

First antsibull-core v3 pre-release

Breaking Changes / Porting Guide

  • Drop support for building Ansible versions less than 6.0.0 (#132).
  • Remove GalaxyClient's and CollectionDownloader's galaxy_server arguments. You need to explicitly pass in a GalaxyContext object instead (#131).
  • antsibull-core now requires major version 2 of the pydantic library. Version 1 is no longer supported (#122).

Removed Features (previously deprecated)

  • If ansible_base_url is provided in a config file, but ansible_core_repo_url is not, its value is no longer used for ansible_core_repo_url (#128).
  • Remove dependency on sh (#119).
  • Removed the deprecated field doc_parsing_backend from LibContext (#128).
  • Removed the deprecated fields ansible_base_url, galaxy_url, pypi_url, and collection_cache from AppContext (#128).
  • ansible_core - remove get_ansible_core_package_name() function. This is no longer necessary now that support for ansible-base has been dropped (#132).
  • ansible_core - remove ansible-core/ansible-base normalization in AnsibleCorePyPiClient. Data retrieval is only supported for ansible-core (#132).
  • antsibull_core.compat - remove deprecated asyncio_run, best_get_loop, create_task and metadata (#124, #129).
  • dependency_files - drop support for _ansible_base_version and _acd_version in pieces files. _ansible_core_version and _ansible_version, respectively, should be used instead (#132).
  • venv - remove get_command() method from VenvRunner and FakeVenvRunner (#119).

Bugfixes

  • Avoid superfluous network request when trusting the ansible-core download cache (#135).