Releases: ansible-community/antsibull-core
Releases · ansible-community/antsibull-core
3.3.0
3.2.0
Release Summary
Feature and bugfix release.
Minor Changes
- Add pydantic helper for strict linting (#169).
- Allow information on removed collections in collection metadata schema (#173).
Bugfixes
- Collection metadata removal schema valiation: remove bad check that deprecated redirect replacement major version must be in the future (#172).
3.1.0
Release Summary
Feature release adding a new dependency.
Minor Changes
- Add schema and validation helper for ansible-build-data's collection meta (ansible-community/ansible-build-data#450, #168).
- Antsibull-core now depends on the new project antsibull-fileutils. Some code has been moved to that library; that code is re-imported to avoid breaking changes for users of antsibull-core (#166).
3.0.2
Release Summary
Bugfix release.
Bugfixes
- Adjust the aiohttp retry GET mananger to use
ClientTimeout
instead of afloat
, since that will be removed in aiohttp 4.0.0 (#163). - Bump asyncio requirement to >= 3.3.0 instead of 3.0.0. Version 3.0.0 likely never worked with the retry code that has been in here basically since he beginning (#163).
- Make sure that app and lib contexts are cleaned up correctly in case of generator exit (#161).
- Make sure that the right
TimeoutError
is used in the HTTP retry util.asyncio.TimeoutError
is a deprecated alias ofTimeoutError
since Python 3.11 (#160).
2.2.2
Release Summary
Bugfix release.
Bugfixes
- Adjust the aiohttp retry GET mananger to use
ClientTimeout
instead of afloat
, since that will be removed in aiohttp 4.0.0 (#163). - Bump asyncio requirement to >= 3.3.0 instead of 3.0.0. Version 3.0.0 likely never worked with the retry code that has been in here basically since he beginning (#163).
- Make sure that app and lib contexts are cleaned up correctly in case of generator exit (#161).
- Make sure that the right
TimeoutError
is used in the HTTP retry util.asyncio.TimeoutError
is a deprecated alias ofTimeoutError
since Python 3.11 (#160).
3.0.1
2.2.1
Release Summary
Bugfix release.
Bugfixes
3.0.0
Release Summary
New major release.
Breaking Changes / Porting Guide
- Drop support for building Ansible versions less than 6.0.0 (#132).
- Remove
GalaxyClient
's andCollectionDownloader
'sgalaxy_server
arguments. You need to explicitly pass in aGalaxyContext
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, butansible_core_repo_url
is not, its value is no longer used foransible_core_repo_url
(#128). - Remove dependency on
sh
(#119). - Removed the deprecated field
doc_parsing_backend
fromLibContext
(#128). - Removed the deprecated fields
ansible_base_url
,galaxy_url
,pypi_url
, andcollection_cache
fromAppContext
(#128). ansible_core
- removeget_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 inAnsibleCorePyPiClient
. Data retrieval is only supported foransible-core
(#132).antsibull_core.compat
- remove deprecatedasyncio_run
,best_get_loop
,create_task
andmetadata
(#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
- removeget_command()
method fromVenvRunner
andFakeVenvRunner
(#119).
Bugfixes
- Avoid superfluous network request when trusting the ansible-core download cache (#135).
3.0.0a1
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 andCollectionDownloader
'sgalaxy_server
arguments. You need to explicitly pass in aGalaxyContext
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, butansible_core_repo_url
is not, its value is no longer used foransible_core_repo_url
(#128). - Remove dependency on
sh
(#119). - Removed the deprecated field
doc_parsing_backend
fromLibContext
(#128). - Removed the deprecated fields
ansible_base_url
,galaxy_url
,pypi_url
, andcollection_cache
fromAppContext
(#128). ansible_core
- removeget_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 inAnsibleCorePyPiClient
. Data retrieval is only supported foransible-core
(#132).antsibull_core.compat
- remove deprecatedasyncio_run
,best_get_loop
,create_task
andmetadata
(#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
- removeget_command()
method fromVenvRunner
andFakeVenvRunner
(#119).
Bugfixes
- Avoid superfluous network request when trusting the ansible-core download cache (#135).
2.2.0
Release Summary
Add support for Python 3.12 and improve subprocess_util
Minor Changes
- Declare support for Python 3.12 (#103).
subprocess_util.async_log_run()
,subprocess_util.log_run()
, and the corresponding functions invenv
now support passing generic callback functions forstdout_loglevel
andstderr_loglevel
(#113).