diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8b533469..0cae81b1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,158 +2,164 @@
**Topics**
-- v0\.64\.0
+- v0\.65\.0
- Release Summary
- Minor Changes
+ - Breaking Changes / Porting Guide
+ - Removed Features \(previously deprecated\)
- Bugfixes
-- v0\.63\.1
+- v0\.64\.0
- Release Summary
+ - Minor Changes
- Bugfixes
-- v0\.63\.0
+- v0\.63\.1
- Release Summary
- - Minor Changes
-- v0\.62\.0
+ - Bugfixes
+- v0\.63\.0
- Release Summary
- Minor Changes
- - Breaking Changes / Porting Guide
-- v0\.61\.1
+- v0\.62\.0
- Release Summary
- - Bugfixes
-- v0\.61\.0
- - Release Summary
- Minor Changes
+ - Breaking Changes / Porting Guide
+- v0\.61\.1
+ - Release Summary
- Bugfixes
-- v0\.60\.0
+- v0\.61\.0
- Release Summary
- Minor Changes
- Bugfixes
-- v0\.59\.1
+- v0\.60\.0
- Release Summary
+ - Minor Changes
- Bugfixes
-- v0\.59\.0
+- v0\.59\.1
- Release Summary
- - Minor Changes
- Bugfixes
-- v0\.58\.0
+- v0\.59\.0
- Release Summary
- Minor Changes
- Bugfixes
-- v0\.57\.1
+- v0\.58\.0
- Release Summary
+ - Minor Changes
- Bugfixes
-- v0\.57\.0
+- v0\.57\.1
- Release Summary
- - Minor Changes
- - Removed Features \(previously deprecated\)
- Bugfixes
-- v0\.56\.1
+- v0\.57\.0
- Release Summary
+ - Minor Changes
+ - Removed Features \(previously deprecated\)
- Bugfixes
-- v0\.56\.0
+- v0\.56\.1
- Release Summary
- - Minor Changes
+ - Bugfixes
+- v0\.56\.0
+ - Release Summary
+ - Minor Changes
- Deprecated Features
- v0\.55\.0
- - Release Summary
+ - Release Summary
- Major Changes
- - Minor Changes
+ - Minor Changes
- Deprecated Features
- v0\.54\.0
- - Release Summary
- - Breaking Changes / Porting Guide
- - Removed Features \(previously deprecated\)
- - Bugfixes
-- v0\.53\.0
- Release Summary
- - Minor Changes
+ - Breaking Changes / Porting Guide
+ - Removed Features \(previously deprecated\)
- Bugfixes
-- v0\.52\.0
+- v0\.53\.0
- Release Summary
- Minor Changes
- - Breaking Changes / Porting Guide
- - Removed Features \(previously deprecated\)
-- v0\.51\.2
- - Release Summary
- Bugfixes
-- v0\.51\.1
+- v0\.52\.0
+ - Release Summary
+ - Minor Changes
+ - Breaking Changes / Porting Guide
+ - Removed Features \(previously deprecated\)
+- v0\.51\.2
- Release Summary
- Bugfixes
-- v0\.51\.0
+- v0\.51\.1
- Release Summary
- - Minor Changes
-- v0\.50\.0
+ - Bugfixes
+- v0\.51\.0
- Release Summary
- Minor Changes
- - Bugfixes
-- v0\.49\.0
+- v0\.50\.0
- Release Summary
- Minor Changes
- - Breaking Changes / Porting Guide
- Bugfixes
-- v0\.48\.0
+- v0\.49\.0
- Release Summary
- Minor Changes
- Breaking Changes / Porting Guide
- Bugfixes
-- v0\.47\.0
+- v0\.48\.0
- Release Summary
- Minor Changes
-- v0\.46\.0
+ - Breaking Changes / Porting Guide
+ - Bugfixes
+- v0\.47\.0
- Release Summary
- Minor Changes
- - Bugfixes
-- v0\.45\.1
+- v0\.46\.0
- Release Summary
+ - Minor Changes
- Bugfixes
-- v0\.45\.0
+- v0\.45\.1
- Release Summary
- - Minor Changes
- - Breaking Changes / Porting Guide
-- v0\.44\.0
+ - Bugfixes
+- v0\.45\.0
- Release Summary
+ - Minor Changes
+ - Breaking Changes / Porting Guide
+- v0\.44\.0
+ - Release Summary
- Major Changes
- Deprecated Features
- Known Issues
- v0\.43\.0
- - Release Summary
- - Minor Changes
- - Bugfixes
-- v0\.42\.1
- Release Summary
+ - Minor Changes
- Bugfixes
-- v0\.42\.0
+- v0\.42\.1
- Release Summary
- - Major Changes
- - Minor Changes
- Bugfixes
-- v0\.41\.0
+- v0\.42\.0
- Release Summary
+ - Major Changes
- Minor Changes
- Bugfixes
-- v0\.40\.2
+- v0\.41\.0
- Release Summary
+ - Minor Changes
- Bugfixes
-- v0\.40\.1
+- v0\.40\.2
- Release Summary
- Bugfixes
-- v0\.40\.0
+- v0\.40\.1
- Release Summary
+ - Bugfixes
+- v0\.40\.0
+ - Release Summary
- Major Changes
- - Minor Changes
+ - Minor Changes
- Deprecated Features
- - Bugfixes
+ - Bugfixes
- v0\.39\.2
- - Release Summary
-- v0\.39\.1
- Release Summary
-- v0\.39\.0
+- v0\.39\.1
- Release Summary
-- v0\.38\.2
+- v0\.39\.0
- Release Summary
-- v0\.38\.1
+- v0\.38\.2
- Release Summary
-- v0\.38\.0
+- v0\.38\.1
- Release Summary
+- v0\.38\.0
+ - Release Summary
- v0\.37\.0
- v0\.36\.0
- v0\.35\.0
@@ -191,22 +197,53 @@
- v0\.3\.0
- v0\.2\.0
- v0\.1\.0
- - Release Summary
+ - Release Summary
+
+
+## v0\.65\.0
+
+
+### 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 \([https\://github\.com/ansible\-community/antsibull/pull/619](https\://github\.com/ansible\-community/antsibull/pull/619)\)\.
+* Add subcommand lint\-build\-data
for linting build data in ansible\-build\-data
\([https\://github\.com/ansible\-community/antsibull/pull/617](https\://github\.com/ansible\-community/antsibull/pull/617)\)\.
+* Remove the mention of mailing lists from the Ansible README \([https\://github\.com/ansible\-community/antsibull/pull/613](https\://github\.com/ansible\-community/antsibull/pull/613)\)\.
+
+
+### Breaking Changes / Porting Guide
+
+* Antsibull now depends on antsibull\-core \>\= 3\.1\.0 and pydantic \>\= 2\.0\.0 \([https\://github\.com/ansible\-community/antsibull/pull/617](https\://github\.com/ansible\-community/antsibull/pull/617)\, [https\://github\.com/ansible\-community/antsibull/pull/620](https\://github\.com/ansible\-community/antsibull/pull/620)\)\.
+
+
+### Removed Features \(previously deprecated\)
+
+* The announcements \-\-send
command no longer attempts to send mails to the mailing lists\, which have been sunset \([https\://github\.com/ansible\-community/antsibull/pull/613](https\://github\.com/ansible\-community/antsibull/pull/613)\)\.
+
+
+### Bugfixes
+
+* Add explicit dependency on PyYAML\, since we directly use it \([https\://github\.com/ansible\-community/antsibull/pull/619](https\://github\.com/ansible\-community/antsibull/pull/619)\)\.
+* announcements \- fix link to ansible\-core changelog in the Ansible package release announcement template \([https\://github\.com/ansible\-community/antsibull/pull/621](https\://github\.com/ansible\-community/antsibull/pull/621)\)\.
## v0\.64\.0
-
+
### Release Summary
Bugfix and feature release\.
-
+
### Minor Changes
* If you are using [argcomplete](https\://pypi\.org/project/argcomplete/)\, you can now tab\-complete antsibull\-build
command lines\. See [Activating global completion](https\://pypi\.org/project/argcomplete/\#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
\([https\://github\.com/ansible\-community/antsibull/pull/611](https\://github\.com/ansible\-community/antsibull/pull/611)\)\.
-
+
### Bugfixes
* Fix bug when handling antsibull\_build\_reset
was passed in as a string from CLI \([https\://github\.com/ansible\-community/antsibull/pull/602](https\://github\.com/ansible\-community/antsibull/pull/602)\)\.
@@ -214,12 +251,12 @@ Bugfix and feature release\.
## v0\.63\.1
-
+
### Release Summary
Bugfix release\.
-
+
### Bugfixes
* Fix bug in \-\-preserve\-deps
option handling \([https\://github\.com/ansible\-community/antsibull/pull/602](https\://github\.com/ansible\-community/antsibull/pull/602)\)\.
@@ -227,12 +264,12 @@ Bugfix release\.
## v0\.63\.0
-
+
### 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 \([https\://github\.com/ansible\-community/antsibull/pull/601](https\://github\.com/ansible\-community/antsibull/pull/601)\)\.
@@ -240,12 +277,12 @@ Feature release for improving the automatic release workflow\.
## v0\.62\.0
-
+
### 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
\([https\://github\.com/ansible\-community/antsibull/pull/599](https\://github\.com/ansible\-community/antsibull/pull/599)\)\.
@@ -253,7 +290,7 @@ Feature release for improving the automatic release workflow\.
* The prepare
subcommand will no longer overwrite an existing release summary in the changelog\.yaml
file \([https\://github\.com/ansible\-community/antsibull/pull/597](https\://github\.com/ansible\-community/antsibull/pull/597)\)\.
* Use feature freeze for all betas from b2
on\, and all release candidates in the release role \([https\://github\.com/ansible\-community/antsibull/pull/598](https\://github\.com/ansible\-community/antsibull/pull/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
\([https\://github\.com/ansible\-community/antsibull/pull/598](https\://github\.com/ansible\-community/antsibull/pull/598)\)\.
@@ -261,12 +298,12 @@ Feature release for improving the automatic release workflow\.
## v0\.61\.1
-
+
### Release Summary
Bugfix release\.
-
+
### Bugfixes
* The PyPI API model used during the release announcement generation has been updated to accept null
for keywords
\, maintainer
\, and maintainer\_email
\([https\://github\.com/ansible\-community/antsibull/pull/594](https\://github\.com/ansible\-community/antsibull/pull/594)\)\.
@@ -274,17 +311,17 @@ Bugfix release\.
## v0\.61\.0
-
+
### Release Summary
Maintenance and bugfix release\.
-
+
### Minor Changes
* Add support for the antsibull\-core v3 \([https\://github\.com/ansible\-community/antsibull/pull/593](https\://github\.com/ansible\-community/antsibull/pull/593)\)\.
-
+
### Bugfixes
* announcements \- add missing newline before heading in email template \([https\://github\.com/ansible\-community/antsibull/pull/589](https\://github\.com/ansible\-community/antsibull/pull/589)\)\.
@@ -292,12 +329,12 @@ Maintenance and bugfix release\.
## v0\.60\.0
-
+
### Release Summary
Bugfix and feature release
-
+
### Minor Changes
* Add a sanity\-tests
subcommand to run sanity tests accross the collection tree created by verify\-upstreams
and display the results \([https\://github\.com/ansible\-community/antsibull/pull/556](https\://github\.com/ansible\-community/antsibull/pull/556)\)\.
@@ -312,7 +349,7 @@ Bugfix and feature release
* The dependency on antsibull\-changelog has been bumped to 0\.24\.0 or later \([https\://github\.com/ansible\-community/antsibull/pull/576](https\://github\.com/ansible\-community/antsibull/pull/576)\)\.
* ansible
package README \- add a link to the ansible\-build\-data
issue tracker \([https\://github\.com/ansible\-community/antsibull/pull/554](https\://github\.com/ansible\-community/antsibull/pull/554)\)\.
-
+
### Bugfixes
* Use certain fields from library context instead of app context that are deprecated in the app context and are removed from antsibull\-core 3\.0\.0 \([https\://github\.com/ansible\-community/antsibull/pull/569](https\://github\.com/ansible\-community/antsibull/pull/569)\)\.
@@ -320,12 +357,12 @@ Bugfix and feature release
## v0\.59\.1
-
+
### Release Summary
Hottfix for the ansible 9\.0\.1 release to fix setup\.cfg metadata
-
+
### Bugfixes
* Use the correct directive in setup\.cfg
for Ansible 9\+ for requiring a Python version\, i\.e\. use python\_requires
instead of requires\_python
\([https\://github\.com/ansible\-community/antsibull/pull/559](https\://github\.com/ansible\-community/antsibull/pull/559)\)\.
@@ -333,12 +370,12 @@ Hottfix for the ansible 9\.0\.1 release to fix setup\.cfg metadata
## v0\.59\.0
-
+
### Release Summary
Feature release for the upcoming Ansible 9\.0\.0rc1 release\.
-
+
### Minor Changes
* ansible
python metadata \- remove links specific to ansible\-core
and add links to the Ansible forum and the ansible\-build\-data
repository \([https\://github\.com/ansible\-community/antsibull/pull/558](https\://github\.com/ansible\-community/antsibull/pull/558)\)\.
@@ -346,7 +383,7 @@ Feature release for the upcoming Ansible 9\.0\.0rc1 release\.
* build\-release role \- add a test to ensure that Python files in the ansible package successfully compile \([https\://github\.com/ansible\-community/antsibull/pull/552](https\://github\.com/ansible\-community/antsibull/pull/552)\)\.
* build\-release role \- directly install the wheel when running tests \([https\://github\.com/ansible\-community/antsibull/pull/553](https\://github\.com/ansible\-community/antsibull/pull/553)\)\.
-
+
### Bugfixes
* Fix regression in validate\-tags
subcommand argument validation that caused a traceback \([https\://github\.com/ansible\-community/antsibull/pull/51](https\://github\.com/ansible\-community/antsibull/pull/51)\)\.
@@ -354,17 +391,17 @@ Feature release for the upcoming Ansible 9\.0\.0rc1 release\.
## v0\.58\.0
-
+
### Release Summary
Feature release for the upcoming Ansible 9\.0\.0a1 release\.
-
+
### Minor Changes
* Support a constraints file that allows to fix dependencies for the new\-ansible
and prepare
subcommands \([https\://github\.com/ansible\-community/antsibull/pull/546](https\://github\.com/ansible\-community/antsibull/pull/546)\)\.
-
+
### Bugfixes
* Fix URL to ansible\-core
on PyPI in the ansible
README \([https\://github\.com/ansible\-collections/overview/issues/228](https\://github\.com/ansible\-collections/overview/issues/228)\, [https\://github\.com/ansible\-community/antsibull/pull/541](https\://github\.com/ansible\-community/antsibull/pull/541)\)\.
@@ -372,12 +409,12 @@ Feature release for the upcoming Ansible 9\.0\.0a1 release\.
## v0\.57\.1
-
+
### Release Summary
This bugfix release fixes the retrieval of ansible\-core Porting Guides\.
-
+
### Bugfixes
* Retrieve the ansible\-core Porting Guide from the ansible\-documentation repo\. These files are being removed from the ansible\-core repo \([https\://github\.com/ansible\-community/antsibull/pull/540](https\://github\.com/ansible\-community/antsibull/pull/540)\)\.
@@ -385,12 +422,12 @@ This bugfix release fixes the retrieval of ansible\-core Porting Guides\.
## v0\.57\.0
-
+
### Release Summary
This release adds a couple new features and drops support for older ansible versions\.
-
+
### Minor Changes
* Antsibull now no longer depends directly on sh
\([https\://github\.com/ansible\-community/antsibull/pull/514](https\://github\.com/ansible\-community/antsibull/pull/514)\)\.
@@ -400,13 +437,13 @@ This release adds a couple new features and drops support for older ansible vers
* Now depends antsibull\-core 2\.0\.0 or newer\; antsibull\-core 1\.x\.y is no longer supported \([https\://github\.com/ansible\-community/antsibull/pull/514](https\://github\.com/ansible\-community/antsibull/pull/514)\)\.
* release playbook \- run antsibull\-build validate\-tags\-file
to ensure that collections follow the Release Management section of the Collection Requirements \([https\://github\.com/ansible\-community/antsibull/pull/518](https\://github\.com/ansible\-community/antsibull/pull/518)\)\.
-
+
### Removed Features \(previously deprecated\)
* Remove code to build ansible versions \< 6\.0\.0 from the setup\.py
template and elsewhere in the codebase\. antsibull\-build
will error out if a user attempts to build an unsupported version \([https\://github\.com/ansible\-community/antsibull/pull/477](https\://github\.com/ansible\-community/antsibull/pull/477)\, [https\://github\.com/ansible\-community/antsibull/pull/524](https\://github\.com/ansible\-community/antsibull/pull/524)\)\.
* Removed the deprecated multiple
and collection
subcommands \([https\://github\.com/ansible\-community/antsibull/issues/522](https\://github\.com/ansible\-community/antsibull/issues/522)\, [https\://github\.com/ansible\-community/antsibull/pull/525](https\://github\.com/ansible\-community/antsibull/pull/525)\)\.
-
+
### Bugfixes
* Properly handle non\-standard version ranges or version pins for feature freeze \([https\://github\.com/ansible\-community/antsibull/issues/532](https\://github\.com/ansible\-community/antsibull/issues/532)\, [https\://github\.com/ansible\-community/antsibull/pull/533](https\://github\.com/ansible\-community/antsibull/pull/533)\)\.
@@ -414,12 +451,12 @@ This release adds a couple new features and drops support for older ansible vers
## v0\.56\.1
-
+
### Release Summary
Hotfix release to fix compatibility with older setuptools versions
-
+
### Bugfixes
* For setup\.py
generated for Ansible 8\+\, do not use recursive globs \(\*\*
\) as these are only supported since setuptools 62\.3\.0 \([https\://github\.com/ansible\-community/antsibull/pull/520](https\://github\.com/ansible\-community/antsibull/pull/520)\)\.
@@ -427,12 +464,12 @@ Hotfix release to fix compatibility with older setuptools versions
## v0\.56\.0
-
+
### Release Summary
Maintenance release\.
-
+
### Minor Changes
* Remove now broken self\-test from release role \([https\://github\.com/ansible\-community/antsibull/pull/512](https\://github\.com/ansible\-community/antsibull/pull/512)\)\.
@@ -446,7 +483,7 @@ Maintenance release\.
## v0\.55\.0
-
+
### Release Summary
Release with new features\, other improvements\, a new build system\, and a deprecation
@@ -456,7 +493,7 @@ Release with new features\, other improvements\, a new build system\, and a depr
* Change pyproject build backend from poetry\-core
to hatchling
\. pip install antsibull
works exactly the same as before\, but some users may be affected depending on how they build/install the project \([https\://github\.com/ansible\-community/antsibull/pull/490](https\://github\.com/ansible\-community/antsibull/pull/490)\)\.
-
+
### Minor Changes
* Add a \-I
/ \-\-ignore
and a \-\-ignores\-file
flag to the antsibull\-build validate\-tags
and antsibull\-build validate\-tags\-file
subcommands to ignore errors for certain collections \([https\://github\.com/ansible\-community/antsibull/pull/491](https\://github\.com/ansible\-community/antsibull/pull/491)\)\.
@@ -471,22 +508,22 @@ Release with new features\, other improvements\, a new build system\, and a depr
## v0\.54\.0
-
+
### Release Summary
New release with features\, bugfixes\, and breaking changes\.
-
+
### Breaking Changes / Porting Guide
* Drop support for Python 3\.8 \([https\://github\.com/ansible\-community/antsibull/pull/465](https\://github\.com/ansible\-community/antsibull/pull/465)\)\.
-
+
### Removed Features \(previously deprecated\)
* Removed the antsibull\-lint
command line utility\. It had no functionality anymore for some time now \([https\://github\.com/ansible\-community/antsibull/pull/466](https\://github\.com/ansible\-community/antsibull/pull/466)\)\.
-
+
### Bugfixes
* Explicitly declare the sh
dependency and limit it to before 2\.0\.0\. Also explicitly declare the dependencies on packaging
\, semantic\_version
\, aiofiles
\, aiohttp
\, and twiggy
\([https\://github\.com/ansible\-community/antsibull/pull/487](https\://github\.com/ansible\-community/antsibull/pull/487)\)\.
@@ -495,12 +532,12 @@ New release with features\, bugfixes\, and breaking changes\.
## v0\.53\.0
-
+
### Release Summary
Feature and bugfix release\.
-
+
### Minor Changes
* Add \-\-tags\-file
option to the single
\, rebuild\-single
\, and prepare
subcommands\. This allows including a collection git tags data file in ansible\-build\-data and the ansible sdist \([https\://github\.com/ansible\-community/antsibull/pull/476/](https\://github\.com/ansible\-community/antsibull/pull/476/)\)\.
@@ -508,7 +545,7 @@ Feature and bugfix release\.
* Bump minimum antsibull\-core
requirement to 1\.5\.0\. It contains changes that are needed for the new \-\-tags\-file
option \([https\://github\.com/ansible\-community/antsibull/pull/476/](https\://github\.com/ansible\-community/antsibull/pull/476/)\)\.
* There have been internal refactorings to simplify typing \([https\://github\.com/ansible\-community/antsibull/pull/469](https\://github\.com/ansible\-community/antsibull/pull/469)\)\.
-
+
### Bugfixes
* Correct Python version classifiers in the ansible setup\.py
template\. Limit the Python 3\.8 classifer to ansible 5 and 6 and add the Python 3\.11 classifier to ansible \>\= 7 \([https\://github\.com/ansible\-community/antsibull/pull/479](https\://github\.com/ansible\-community/antsibull/pull/479)\)\.
@@ -517,24 +554,24 @@ Feature and bugfix release\.
## v0\.52\.0
-
+
### Release Summary
Major feature and bugfix release with breaking changes\.
-
+
### Minor Changes
* Add a validate\-tags
subcommand to ensure that collection versions in an Ansible release are tagged in collections\' respective git repositories \([https\://github\.com/ansible\-community/antsibull/pull/456](https\://github\.com/ansible\-community/antsibull/pull/456)\)\.
* Make compatible with antsibull\-core 2\.x\.y \([https\://github\.com/ansible\-community/antsibull/pull/463](https\://github\.com/ansible\-community/antsibull/pull/463)\)\.
-
+
### Breaking Changes / Porting Guide
* Drops support for Python 3\.6 an 3\.7 \([https\://github\.com/ansible\-community/antsibull/issues/458](https\://github\.com/ansible\-community/antsibull/issues/458)\, [https\://github\.com/ansible\-community/antsibull/pull/460](https\://github\.com/ansible\-community/antsibull/pull/460)\)\.
* The antsibull\-docs dependency has been removed \([https\://github\.com/ansible\-community/antsibull/pull/451](https\://github\.com/ansible\-community/antsibull/pull/451)\)\.
-
+
### Removed Features \(previously deprecated\)
* The deprecated antsibull\-lint
subcommands have been removed\. Use antsibull\-changelog lint\-changelog\-yaml
or antsibull\-docs lint\-collection\-docs
depending on your use\-case \([https\://github\.com/ansible\-community/antsibull/pull/451](https\://github\.com/ansible\-community/antsibull/pull/451)\)\.
@@ -546,12 +583,12 @@ Major feature and bugfix release with breaking changes\.
## v0\.51\.2
-
+
### Release Summary
Bugfix release\. The next minor release will no longer support Python 3\.6 and 3\.7\.
-
+
### Bugfixes
* Add \-\-collection\-dir
to the antsibull\-build
collection
and build\-collection
subcommands\. Previously\, the \-\-collection\-dir
option was added to the wrong CLI argument parser and not exposed to users\. \([https\://github\.com/ansible\-community/antsibull/pull/461](https\://github\.com/ansible\-community/antsibull/pull/461)\)\.
@@ -560,12 +597,12 @@ Bugfix release\. The next minor release will no longer support Python 3\.6 and 3
## v0\.51\.1
-
+
### Release Summary
Bugfix release\.
-
+
### Bugfixes
* Fix handling of Python dependency data when building changelogs and collections \([https\://github\.com/ansible\-community/antsibull/pull/452](https\://github\.com/ansible\-community/antsibull/pull/452)\)\.
@@ -573,12 +610,12 @@ Bugfix release\.
## v0\.51\.0
-
+
### Release Summary
Feature release for Ansible 7\.
-
+
### Minor Changes
* Now requires antsibull\-core \>\= 1\.3\.0 \([https\://github\.com/ansible\-community/antsibull/pull/449](https\://github\.com/ansible\-community/antsibull/pull/449)\)\.
@@ -587,12 +624,12 @@ Feature release for Ansible 7\.
## v0\.50\.0
-
+
### Release Summary
Feature and bugfix release\.
-
+
### Minor Changes
* Added galaxy requirements\.yml
file as build\-release
role depends on community\.general
collection \([https\://github\.com/ansible\-community/antsibull/pull/432](https\://github\.com/ansible\-community/antsibull/pull/432)\)
@@ -600,7 +637,7 @@ Feature and bugfix release\.
* The build\-release
role fails to execute when \./build/antsibull\-build\-data
doesn\'t exist and when the antsibull\_data\_reset
variable is set to false
\([https\://github\.com/ansible\-community/antsibull/pull/442](https\://github\.com/ansible\-community/antsibull/pull/442)\)\.
* When building Ansible 6\.3\.0 or newer\, fail on collection dependency validations \([https\://github\.com/ansible\-community/community\-topics/issues/94](https\://github\.com/ansible\-community/community\-topics/issues/94)\, [https\://github\.com/ansible\-community/antsibull/pull/440](https\://github\.com/ansible\-community/antsibull/pull/440)\)\.
-
+
### Bugfixes
* Adjust release role to work around a bug in the current beta version of ansible\-core 2\.14 \([https\://github\.com/ansible\-community/antsibull/pull/447](https\://github\.com/ansible\-community/antsibull/pull/447)\)\.
@@ -609,12 +646,12 @@ Feature and bugfix release\.
## v0\.49\.0
-
+
### Release Summary
Bugfix and feature release containing breaking changes in the release role\.
-
+
### Minor Changes
* Allow to copy the files used to create the source distribution and wheels to a new directory during antsibull\-build rebuild\-single
\([https\://github\.com/ansible\-community/antsibull/pull/435](https\://github\.com/ansible\-community/antsibull/pull/435)\)\.
@@ -622,12 +659,12 @@ Bugfix and feature release containing breaking changes in the release role\.
* Show warnings emitted by building the source distribution and/or wheels \([https\://github\.com/ansible\-community/antsibull/pull/435](https\://github\.com/ansible\-community/antsibull/pull/435)\)\.
* The files in the source repository now follow the [REUSE Specification](https\://reuse\.software/spec/)\. The only exceptions are changelog fragments in changelogs/fragments/
\([https\://github\.com/ansible\-community/antsibull/pull/437](https\://github\.com/ansible\-community/antsibull/pull/437)\)\.
-
+
### Breaking Changes / Porting Guide
* The build\-release
role now depends on the community\.general
collection \([https\://github\.com/ansible\-community/antsibull/pull/432](https\://github\.com/ansible\-community/antsibull/pull/432)\)\.
-
+
### Bugfixes
* Fix typo in generated MANIFEST\.in to list the existing file README\.rst
instead of the non\-existing file README
\([https\://github\.com/ansible\-community/antsibull/pull/435](https\://github\.com/ansible\-community/antsibull/pull/435)\)\.
@@ -636,23 +673,23 @@ Bugfix and feature release containing breaking changes in the release role\.
## v0\.48\.0
-
+
### Release Summary
Bugfix and feature release containing some breaking changes in the release role\.
-
+
### Minor Changes
* In the release role\, automatically set antsibull\_build\_file
and antsibull\_data\_dir
based on antsibull\_ansible\_version
\([https\://github\.com/ansible\-community/antsibull/pull/430](https\://github\.com/ansible\-community/antsibull/pull/430)\)\.
* The release role has now an argument spec \([https\://github\.com/ansible\-community/antsibull/pull/430](https\://github\.com/ansible\-community/antsibull/pull/430)\)\.
-
+
### Breaking Changes / Porting Guide
* In the release role\, antsibull\_ansible\_version
and antsibull\_ansible\_git\_version
must now always be specified \([https\://github\.com/ansible\-community/antsibull/pull/430](https\://github\.com/ansible\-community/antsibull/pull/430)\)\.
-
+
### Bugfixes
* When preparing a new Ansible release\, bump the ansible\-core version to the latest bugfix version \([https\://github\.com/ansible\-community/antsibull/pull/430](https\://github\.com/ansible\-community/antsibull/pull/430)\)\.
@@ -660,12 +697,12 @@ Bugfix and feature release containing some breaking changes in the release role\
## v0\.47\.0
-
+
### Release Summary
Feature release for Ansible 6\.0\.0rc1\.
-
+
### Minor Changes
* Include ansible\-community
CLI program with \-\-version
parameter from Ansible 6\.0\.0rc1 on \([https\://github\.com/ansible\-community/antsibull/pull/429](https\://github\.com/ansible\-community/antsibull/pull/429)\)\.
@@ -673,18 +710,18 @@ Feature release for Ansible 6\.0\.0rc1\.
## v0\.46\.0
-
+
### Release Summary
Feature and bugfix release with improvements for the release role\, release building\, and changelog generation\.
-
+
### Minor Changes
* Avoid including the complete condensed changelog of collections added to Ansible to that Ansible release\'s changelog and porting guide entries \([https\://github\.com/ansible\-community/antsibull/pull/428](https\://github\.com/ansible\-community/antsibull/pull/428)\)\.
* The build\-release
role now also uses antsibull\_data\_reset
to prevent regeneration of build\-X\.ansible
for alpha and beta\-1 releases \([https\://github\.com/ansible\-community/antsibull/pull/422](https\://github\.com/ansible\-community/antsibull/pull/422)\)\.
-
+
### Bugfixes
* In the build\-release role\, when antsibull\_force\_rebuild
is true\, delete the existing python wheel in addition to the release tarball \([https\://github\.com/ansible\-community/antsibull/pull/427](https\://github\.com/ansible\-community/antsibull/pull/427)\)\.
@@ -694,12 +731,12 @@ Feature and bugfix release with improvements for the release role\, release buil
## v0\.45\.1
-
+
### Release Summary
Bugfix release\.
-
+
### Bugfixes
* The build\-release
role now no longer ignores collection prereleases of collections for the alpha releases \([https\://github\.com/ansible\-community/antsibull/pull/420](https\://github\.com/ansible\-community/antsibull/pull/420)\)\.
@@ -707,12 +744,12 @@ Bugfix release\.
## v0\.45\.0
-
+
### Release Summary
New feature release with one breaking change to the build\-release
role\.
-
+
### Minor Changes
* Add antsibull\-build
subcommand validate\-deps
which validates dependencies for an ansible\_collections
tree \([https\://github\.com/ansible\-community/antsibull/pull/416](https\://github\.com/ansible\-community/antsibull/pull/416)\)\.
@@ -721,7 +758,7 @@ New feature release with one breaking change to the build\-release
* Update Ansible\'s README\.rst
to focus on Ansible package details \([https\://github\.com/ansible\-community/antsibull/pull/415](https\://github\.com/ansible\-community/antsibull/pull/415)\)\.
* When preparing a new Ansible release with antsibull\-build prepare
or antsibull\-build single
\, create a galaxy\-requirements\.yaml style file next to the dependencies file \([https\://github\.com/ansible\-community/antsibull/pull/417](https\://github\.com/ansible\-community/antsibull/pull/417)\)\.
-
+
### Breaking Changes / Porting Guide
* The build\-release
role no longer uses poetry to run antsibull\, but assumes that antsibull is installed\. To revert to the old behavior\, set the Ansible variable antsibull\_build\_command
to poetry run antsibull
\([https\://github\.com/ansible\-community/antsibull/pull/420](https\://github\.com/ansible\-community/antsibull/pull/420)\)\.
@@ -729,7 +766,7 @@ New feature release with one breaking change to the build\-release
## v0\.44\.0
-
+
### Release Summary
Split up antsibull into multiple PyPi packages \(antsibull\-core
\, antsibull\-docs
\, and antsibull
\)\. Note that upgrading is a bit more complicated due to the way pip
works\! See below for details\.
@@ -752,18 +789,18 @@ Split up antsibull into multiple PyPi packages \(antsibull\-core
\,
## v0\.43\.0
-
+
### Release Summary
Feature release\.
-
+
### Minor Changes
* Add lint\-collection\-docs
subcommand to antsibull\-docs
\. It behaves identical to antsibull\-lint collection\-docs
\([https\://github\.com/ansible\-community/antsibull/pull/411](https\://github\.com/ansible\-community/antsibull/pull/411)\, [https\://github\.com/ansible\-community/antsibull/issues/410](https\://github\.com/ansible\-community/antsibull/issues/410)\)\.
* Support MANIFEST\.json
and not only galaxy\.yml
for antsibull\-docs lint\-collection\-docs
and antsibull\-lint collection\-docs
\([https\://github\.com/ansible\-community/antsibull/pull/411](https\://github\.com/ansible\-community/antsibull/pull/411)\)\.
-
+
### Bugfixes
* Prevent crashing when non\-strings are found for certain pathnames for antsibull\-docs lint\-collection\-docs
and antsibull\-lint collection\-docs
\([https\://github\.com/ansible\-community/antsibull/pull/411](https\://github\.com/ansible\-community/antsibull/pull/411)\)\.
@@ -771,12 +808,12 @@ Feature release\.
## v0\.42\.1
-
+
### Release Summary
Bugfix release\.
-
+
### Bugfixes
* antsibull\-docs sphinx\-init \- the \-\-fail\-on\-error
option resulted in an invalid build\.sh
\([https\://github\.com/ansible\-community/antsibull/pull/409](https\://github\.com/ansible\-community/antsibull/pull/409)\)\.
@@ -784,7 +821,7 @@ Bugfix release\.
## v0\.42\.0
-
+
### Release Summary
Major feature release preparing for Ansible 6\. Also adds support for the new collection links file\, and improves the attributes tables\.
@@ -797,7 +834,7 @@ Major feature release preparing for Ansible 6\. Also adds support for the new co
* From Ansible 6 on\, improve setup\.py
to exclude unnecessary files in the Python distribution \([https\://github\.com/ansible\-community/antsibull/pull/342](https\://github\.com/ansible\-community/antsibull/pull/342)\)\.
* Remove Ansible 2\.9 / ansible\-base 2\.10 checks from setup\.py
for Ansible 6 so that we can finally ship wheels\. This change is only active for Ansible 6 \([https\://github\.com/ansible\-community/antsibull/pull/394](https\://github\.com/ansible\-community/antsibull/pull/394)\)\.
-
+
### Minor Changes
* Add a new docs parsing backend ansible\-core\-2\.13
\, which supports ansible\-core 2\.13\+ \([https\://github\.com/ansible\-community/antsibull/pull/401](https\://github\.com/ansible\-community/antsibull/pull/401)\)\.
@@ -808,7 +845,7 @@ Major feature release preparing for Ansible 6\. Also adds support for the new co
* Mention the ansible\-core
major version in the Ansible porting guide \([https\://github\.com/ansible\-community/antsibull/pull/397](https\://github\.com/ansible\-community/antsibull/pull/397)\)\.
* Redo attributes table using the same structure as the options and return value table\. This improves its look and adds a linking mechanism \([https\://github\.com/ansible\-community/antsibull/pull/401](https\://github\.com/ansible\-community/antsibull/pull/401)\)\.
-
+
### Bugfixes
* Fix ansible\-core version parsing for ansible\-doc
docs parsing backend \([https\://github\.com/ansible\-community/antsibull/pull/401](https\://github\.com/ansible\-community/antsibull/pull/401)\)\.
@@ -818,12 +855,12 @@ Major feature release preparing for Ansible 6\. Also adds support for the new co
## v0\.41\.0
-
+
### Release Summary
Feature and bugfix release\.
-
+
### Minor Changes
* Add \-\-fail\-on\-error
to all antsibull\-docs subcommands for usage in CI \([https\://github\.com/ansible\-community/antsibull/pull/393](https\://github\.com/ansible\-community/antsibull/pull/393)\)\.
@@ -834,7 +871,7 @@ Feature and bugfix release\.
* Support new keyword
field in plugin documentations \([https\://github\.com/ansible\-community/antsibull/pull/329](https\://github\.com/ansible\-community/antsibull/pull/329)\)\.
* The conf\.py
generated by antsibull\-docs sphinx\-init
will be set to try resolving intersphinx references to Ansible\'s devel
docs instead of a concrete Ansible version \([https\://github\.com/ansible\-community/antsibull/pull/391](https\://github\.com/ansible\-community/antsibull/pull/391)\)\.
-
+
### Bugfixes
* If plugin parsing fails for antsibull\-docs plugin
\, handle this more gracefully \([https\://github\.com/ansible\-community/antsibull/pull/393](https\://github\.com/ansible\-community/antsibull/pull/393)\)\.
@@ -844,12 +881,12 @@ Feature and bugfix release\.
## v0\.40\.2
-
+
### Release Summary
Bugfix release\.
-
+
### Bugfixes
* Fix rsync
call when antsibull\-docs sphinx\-init
is used with \-\-squash\-hieararchy
\([https\://github\.com/ansible\-community/antsibull/pull/382](https\://github\.com/ansible\-community/antsibull/pull/382)\)\.
@@ -859,12 +896,12 @@ Bugfix release\.
## v0\.40\.1
-
+
### Release Summary
Bugfix release\.
-
+
### Bugfixes
* Fix bug in collection enum for docs generation\, which caused role FQCNs to be mangled \([https\://github\.com/ansible\-community/antsibull/pull/379](https\://github\.com/ansible\-community/antsibull/pull/379)\)\.
@@ -872,7 +909,7 @@ Bugfix release\.
## v0\.40\.0
-
+
### Release Summary
Feature and bugfix release\.
@@ -882,7 +919,7 @@ Feature and bugfix release\.
* Responsive parameter and return value tables\. Also use RST tables instead of HTML blobs \([https\://github\.com/ansible\-community/antsibull/pull/335](https\://github\.com/ansible\-community/antsibull/pull/335)\)\.
-
+
### Minor Changes
* Add a changelog \([https\://github\.com/ansible\-community/antsibull/pull/378](https\://github\.com/ansible\-community/antsibull/pull/378)\)\.
@@ -907,7 +944,7 @@ Feature and bugfix release\.
* The antsibull\-build single
subcommand is deprecated\. Use the prepare
and rebuild\-single
subcommands instead \([https\://github\.com/ansible\-community/antsibull/pull/341](https\://github\.com/ansible\-community/antsibull/pull/341)\)\.
-
+
### Bugfixes
* Fix rsync
flags in build scripts generated by antsibull\-docs sphinx\-init
to allow Sphinx to not rebuild unchanged files \([https\://github\.com/ansible\-community/antsibull/pull/357](https\://github\.com/ansible\-community/antsibull/pull/357)\)\.
@@ -918,7 +955,7 @@ Feature and bugfix release\.
## v0\.39\.2
-
+
### Release Summary
- Fixes an incompatibility with antsibull\-lint with Python 3\.9\.8\.
@@ -927,7 +964,7 @@ Feature and bugfix release\.
## v0\.39\.1
-
+
### Release Summary
- Fixes M\(\.\.\.\)
when used in HTML blobs\.
@@ -936,7 +973,7 @@ Feature and bugfix release\.
## v0\.39\.0
-
+
### Release Summary
Docs generation\:
@@ -950,7 +987,7 @@ Also improves the Ansible release playbook/role\.
## v0\.38\.2
-
+
### Release Summary
Avoid creating role documentation for roles without argument spec\. Avoid naming collision with Ansible Sphinx config\'s rst\_epilog
contents\.
@@ -958,7 +995,7 @@ Avoid creating role documentation for roles without argument spec\. Avoid naming
## v0\.38\.1
-
+
### Release Summary
Fix for attributes support\: also allow new support value N/A
\.
@@ -966,7 +1003,7 @@ Fix for attributes support\: also allow new support value N/A
\.
## v0\.38\.0
-
+
### Release Summary
Support CLI options for the ansible\.builtin\.ssh connection plugin\, and support ansible\-core 2\.12 module/plugin attributes\.
@@ -1082,7 +1119,7 @@ Support CLI options for the ansible\.builtin\.ssh connection plugin\, and suppor
## v0\.1\.0
-
+
### Release Summary
Initial release\.
diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index c1e94ed8..b1bb72e6 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -4,6 +4,37 @@ antsibull -- Ansible Build Scripts Release Notes
.. contents:: Topics
+v0.65.0
+=======
+
+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 (https://github.com/ansible-community/antsibull/pull/619).
+- Add subcommand ``lint-build-data`` for linting build data in ``ansible-build-data`` (https://github.com/ansible-community/antsibull/pull/617).
+- Remove the mention of mailing lists from the Ansible README (https://github.com/ansible-community/antsibull/pull/613).
+
+Breaking Changes / Porting Guide
+--------------------------------
+
+- Antsibull now depends on antsibull-core >= 3.1.0 and pydantic >= 2.0.0 (https://github.com/ansible-community/antsibull/pull/617, https://github.com/ansible-community/antsibull/pull/620).
+
+Removed Features (previously deprecated)
+----------------------------------------
+
+- The ``announcements --send`` command no longer attempts to send mails to the mailing lists, which have been sunset (https://github.com/ansible-community/antsibull/pull/613).
+
+Bugfixes
+--------
+
+- Add explicit dependency on PyYAML, since we directly use it (https://github.com/ansible-community/antsibull/pull/619).
+- announcements - fix link to ansible-core changelog in the Ansible package release announcement template (https://github.com/ansible-community/antsibull/pull/621).
+
v0.64.0
=======
diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml
index 249b860c..45cef987 100644
--- a/changelogs/changelog.yaml
+++ b/changelogs/changelog.yaml
@@ -899,3 +899,29 @@ releases:
- 610-pyre.yml
- 611-argcomplete.yml
release_date: '2024-08-17'
+ 0.65.0:
+ changes:
+ breaking_changes:
+ - Antsibull now depends on antsibull-core >= 3.1.0 and pydantic >= 2.0.0 (https://github.com/ansible-community/antsibull/pull/617,
+ https://github.com/ansible-community/antsibull/pull/620).
+ bugfixes:
+ - Add explicit dependency on PyYAML, since we directly use it (https://github.com/ansible-community/antsibull/pull/619).
+ - announcements - fix link to ansible-core changelog in the Ansible package
+ release announcement template (https://github.com/ansible-community/antsibull/pull/621).
+ minor_changes:
+ - Add dependency on antsibull-fileutils. Some functionality from antsibull-core
+ is moving there, so we can use it from there directly (https://github.com/ansible-community/antsibull/pull/619).
+ - Add subcommand ``lint-build-data`` for linting build data in ``ansible-build-data``
+ (https://github.com/ansible-community/antsibull/pull/617).
+ - Remove the mention of mailing lists from the Ansible README (https://github.com/ansible-community/antsibull/pull/613).
+ release_summary: Bugfix and feature release with breaking changes
+ removed_features:
+ - The ``announcements --send`` command no longer attempts to send mails to
+ the mailing lists, which have been sunset (https://github.com/ansible-community/antsibull/pull/613).
+ fragments:
+ - 0.65.0.yml
+ - 613-mailing-list-removal.yml
+ - 617-collection-meta-linter.yml
+ - 619-antsibull-fileutils.yml
+ - 621-forum-heading.yaml
+ release_date: '2024-09-14'
diff --git a/changelogs/fragments/0.65.0.yml b/changelogs/fragments/0.65.0.yml
deleted file mode 100644
index 62fcdbdf..00000000
--- a/changelogs/fragments/0.65.0.yml
+++ /dev/null
@@ -1 +0,0 @@
-release_summary: Bugfix and feature release with breaking changes
diff --git a/changelogs/fragments/613-mailing-list-removal.yml b/changelogs/fragments/613-mailing-list-removal.yml
deleted file mode 100644
index 356ed2ca..00000000
--- a/changelogs/fragments/613-mailing-list-removal.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-removed_features:
- - "The ``announcements --send`` command no longer attempts to send mails to the mailing lists, which have been sunset
- (https://github.com/ansible-community/antsibull/pull/613)."
-minor_changes:
- - "Remove the mention of mailing lists from the Ansible README (https://github.com/ansible-community/antsibull/pull/613)."
diff --git a/changelogs/fragments/617-collection-meta-linter.yml b/changelogs/fragments/617-collection-meta-linter.yml
deleted file mode 100644
index 7683b161..00000000
--- a/changelogs/fragments/617-collection-meta-linter.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-minor_changes:
- - "Add subcommand ``lint-build-data`` for linting build data in ``ansible-build-data`` (https://github.com/ansible-community/antsibull/pull/617)."
-breaking_changes:
- - "Antsibull now depends on antsibull-core >= 3.1.0 and pydantic >= 2.0.0 (https://github.com/ansible-community/antsibull/pull/617, https://github.com/ansible-community/antsibull/pull/620)."
diff --git a/changelogs/fragments/619-antsibull-fileutils.yml b/changelogs/fragments/619-antsibull-fileutils.yml
deleted file mode 100644
index 19f76a3c..00000000
--- a/changelogs/fragments/619-antsibull-fileutils.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-minor_changes:
- - "Add dependency on antsibull-fileutils. Some functionality from antsibull-core is moving there, so we can use it from there directly
- (https://github.com/ansible-community/antsibull/pull/619)."
-bugfixes:
- - "Add explicit dependency on PyYAML, since we directly use it
- (https://github.com/ansible-community/antsibull/pull/619)."
diff --git a/changelogs/fragments/621-forum-heading.yaml b/changelogs/fragments/621-forum-heading.yaml
deleted file mode 100644
index f0f086f3..00000000
--- a/changelogs/fragments/621-forum-heading.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
----
-bugfixes:
- - announcements - fix link to ansible-core changelog in the Ansible package release announcement template
- (https://github.com/ansible-community/antsibull/pull/621).