diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7ac16921..217b2b93 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,104 +2,107 @@
**Topics**
-- v0\.29\.0
+- v0\.30\.0
- Release Summary
- Minor Changes
+- v0\.29\.0
+ - Release Summary
+ - Minor Changes
- Removed Features \(previously deprecated\)
- Bugfixes
- v0\.28\.0
- - Release Summary
- - Minor Changes
-- v0\.27\.0
- Release Summary
- Minor Changes
-- v0\.26\.0
+- v0\.27\.0
- Release Summary
- Minor Changes
-- v0\.25\.0
+- v0\.26\.0
- Release Summary
- Minor Changes
- - Bugfixes
-- v0\.24\.0
+- v0\.25\.0
- Release Summary
- Minor Changes
- - Deprecated Features
-- v0\.23\.0
+ - Bugfixes
+- v0\.24\.0
- Release Summary
- Minor Changes
-- v0\.22\.0
+ - Deprecated Features
+- v0\.23\.0
- Release Summary
- Minor Changes
-- v0\.21\.0
+- v0\.22\.0
- Release Summary
+ - Minor Changes
+- v0\.21\.0
+ - Release Summary
- Deprecated Features
- v0\.20\.0
- - Release Summary
+ - Release Summary
- Major Changes
- Bugfixes
- v0\.19\.0
- - Release Summary
- - Minor Changes
-- v0\.18\.0
- Release Summary
+ - Minor Changes
+- v0\.18\.0
+ - Release Summary
- Breaking Changes / Porting Guide
- v0\.17\.0
- - Release Summary
- - Minor Changes
-- v0\.16\.0
- Release Summary
- Minor Changes
- - Bugfixes
-- v0\.15\.0
+- v0\.16\.0
- Release Summary
- Minor Changes
-- v0\.14\.0
+ - Bugfixes
+- v0\.15\.0
- Release Summary
- Minor Changes
-- v0\.13\.0
+- v0\.14\.0
- Release Summary
- Minor Changes
- - Bugfixes
-- v0\.12\.0
+- v0\.13\.0
- Release Summary
- Minor Changes
+ - Bugfixes
+- v0\.12\.0
+ - Release Summary
+ - Minor Changes
- Bugfixes
- v0\.11\.0
- - Minor Changes
+ - Minor Changes
- Bugfixes
- v0\.10\.0
- - Minor Changes
+ - Minor Changes
- Bugfixes
- v0\.9\.0
- Major Changes
- - Minor Changes
+ - Minor Changes
- Breaking Changes / Porting Guide
- v0\.8\.1
- Bugfixes
- v0\.8\.0
- - Minor Changes
-- v0\.7\.0
- Minor Changes
-- v0\.6\.0
+- v0\.7\.0
- Minor Changes
-- v0\.5\.0
+- v0\.6\.0
- Minor Changes
-- v0\.4\.0
+- v0\.5\.0
- Minor Changes
+- v0\.4\.0
+ - Minor Changes
- Bugfixes
- v0\.3\.1
- Bugfixes
- v0\.3\.0
- - Minor Changes
+ - Minor Changes
- v0\.2\.1
- Bugfixes
- v0\.2\.0
- - Minor Changes
+ - Minor Changes
- v0\.1\.0
- - Release Summary
+ - Release Summary
-
-## v0\.29\.0
+
+## v0\.30\.0
### Release Summary
@@ -109,6 +112,22 @@ Feature release\.
### Minor Changes
+* Allow to configure the used VCS in changelogs/config\.yml
\. Valid choices are none
\(default\)\, git
\, or auto
\. If set to git
\, or auto
detects that the project is part of a Git repository\, only non\-ignored files will be copied to a temporary directory when trying to load information on Ansible modules\, plugins and roles \([https\://github\.com/ansible\-community/antsibull\-changelog/issues/172](https\://github\.com/ansible\-community/antsibull\-changelog/issues/172)\, [https\://github\.com/ansible\-community/antsibull\-changelog/pull/175](https\://github\.com/ansible\-community/antsibull\-changelog/pull/175)\)\.
+* Antsibull\-changelog now depends on the new package antsibull\-docutils\. This should not have any visible impact\, expect potentially improved MarkDown output \([https\://github\.com/ansible\-community/antsibull\-changelog/pull/174](https\://github\.com/ansible\-community/antsibull\-changelog/pull/174)\)\.
+* Antsibull\-changelog now depends on the new project antsibull\-fileutils \([https\://github\.com/ansible\-community/antsibull\-changelog/pull/176](https\://github\.com/ansible\-community/antsibull\-changelog/pull/176)\)\.
+* If you are using [argcomplete](https\://pypi\.org/project/argcomplete/) global completion\, you can now tab\-complete antsibull\-changelog
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\-changelog/pull/173](https\://github\.com/ansible\-community/antsibull\-changelog/pull/173)\)\.
+
+
+## v0\.29\.0
+
+
+### Release Summary
+
+Feature release\.
+
+
+### Minor Changes
+
* Add a reformat
command that reformats changelogs/changelog\.yaml
to the current settings of changelogs/config\.yaml
\([https\://github\.com/ansible\-community/antsibull\-changelog/pull/169](https\://github\.com/ansible\-community/antsibull\-changelog/pull/169)\)\.
* Adds a new configuration option changelog\_sort
\. This option allows sorting of changelog entries in changelogs/changelog\.yaml
\([https\://github\.com/ansible\-community/antsibull\-changelog/pull/165](https\://github\.com/ansible\-community/antsibull\-changelog/pull/165)\)\.
* Replaces numbers with constants for return codes \([https\://github\.com/ansible\-community/antsibull\-changelog/issues/77](https\://github\.com/ansible\-community/antsibull\-changelog/issues/77)\)\.
@@ -126,12 +145,12 @@ Feature release\.
## v0\.28\.0
-
+
### Release Summary
Feature release\.
-
+
### Minor Changes
* There is now an option changelog\_nice\_yaml
to prepend the YAML document start
@@ -144,12 +163,12 @@ Feature release\.
## v0\.27\.0
-
+
### Release Summary
Feature release\.
-
+
### Minor Changes
* Adds period where needed at end of new plugin short descriptions\. Controlled by the add\_plugin\_period
option in the config file \([https\://github\.com/ansible\-community/antsibull\-changelog/issues/87](https\://github\.com/ansible\-community/antsibull\-changelog/issues/87)\, [https\://github\.com/ansible\-community/antsibull\-changelog/pull/162](https\://github\.com/ansible\-community/antsibull\-changelog/pull/162)\)\.
@@ -157,12 +176,12 @@ Feature release\.
## v0\.26\.0
-
+
### Release Summary
Feature release\.
-
+
### Minor Changes
* The Markdown output format is now compatible with [python\-markdown](https\://python\-markdown\.github\.io/) and [mkdocs](https\://www\.mkdocs\.org/)\, as long as the [pymdownx\.escapeall](https\://facelessuser\.github\.io/pymdown\-extensions/extensions/escapeall/) extension is enabled \([https\://github\.com/ansible\-community/antsibull\-changelog/pull/153](https\://github\.com/ansible\-community/antsibull\-changelog/pull/153)\)\.
@@ -170,12 +189,12 @@ Feature release\.
## v0\.25\.0
-
+
### Release Summary
Bugfix and feature release\.
-
+
### Minor Changes
* Add \-\-version
flag to print package version and exit \([https\://github\.com/ansible\-community/antsibull\-changelog/pull/147](https\://github\.com/ansible\-community/antsibull\-changelog/pull/147)\)\.
@@ -188,12 +207,12 @@ Bugfix and feature release\.
## v0\.24\.0
-
+
### Release Summary
Feature release which now allows to output MarkDown\.
-
+
### Minor Changes
* Allow automatically retrieving package version for hatch projects with the hatch version
command \([https\://github\.com/ansible\-community/antsibull\-changelog/pull/141](https\://github\.com/ansible\-community/antsibull\-changelog/pull/141)\)\.
@@ -208,12 +227,12 @@ Feature release which now allows to output MarkDown\.
## v0\.23\.0
-
+
### Release Summary
Feature release\.
-
+
### Minor Changes
* Allow to generate changelog for a specific version \([https\://github\.com/ansible\-community/antsibull\-changelog/pull/130](https\://github\.com/ansible\-community/antsibull\-changelog/pull/130)\)\.
@@ -223,12 +242,12 @@ Feature release\.
## v0\.22\.0
-
+
### Release Summary
New feature release
-
+
### Minor Changes
* Add antsibull\-changelog\-lint
and antsibull\-changelog\-lint\-changelog\-yaml
pre\-commit\.com hooks \([https\://github\.com/ansible\-community/antsibull\-changelog/pull/125](https\://github\.com/ansible\-community/antsibull\-changelog/pull/125)\)\.
@@ -237,7 +256,7 @@ New feature release
## v0\.21\.0
-
+
### Release Summary
Maintenance release with a deprecation\.
@@ -250,7 +269,7 @@ Maintenance release with a deprecation\.
## v0\.20\.0
-
+
### Release Summary
Bugfix and maintenance release using a new build system\.
@@ -268,12 +287,12 @@ Bugfix and maintenance release using a new build system\.
## v0\.19\.0
-
+
### Release Summary
Feature release\.
-
+
### Minor Changes
* Allow to extract other project versions for JavaScript / TypeScript projects from package\.json
\([https\://github\.com/ansible\-community/antsibull\-changelog/pull/100](https\://github\.com/ansible\-community/antsibull\-changelog/pull/100)\)\.
@@ -284,7 +303,7 @@ Feature release\.
## v0\.18\.0
-
+
### Release Summary
Maintenance release that drops support for older Python versions\.
@@ -297,12 +316,12 @@ Maintenance release that drops support for older Python versions\.
## v0\.17\.0
-
+
### Release Summary
Feature release for ansible\-core\.
-
+
### Minor Changes
* Only allow a trival
section in the ansible\-core/ansible\-base changelog when explicitly configured \([https\://github\.com/ansible\-community/antsibull\-changelog/pull/90](https\://github\.com/ansible\-community/antsibull\-changelog/pull/90)\)\.
@@ -310,12 +329,12 @@ Feature release for ansible\-core\.
## v0\.16\.0
-
+
### Release Summary
Feature and bugfix release\.
-
+
### Minor Changes
* Allow to extract other project versions for Python poetry projects from pyproject\.toml
\([https\://github\.com/ansible\-community/antsibull\-changelog/pull/80](https\://github\.com/ansible\-community/antsibull\-changelog/pull/80)\)\.
@@ -329,12 +348,12 @@ Feature and bugfix release\.
## v0\.15\.0
-
+
### Release Summary
Feature release\.
-
+
### Minor Changes
* Add changelogs/changelog\.yaml
file format linting subcommand that was previously part of antsibull\-lint \([https\://github\.com/ansible\-community/antsibull\-changelog/pull/76](https\://github\.com/ansible\-community/antsibull\-changelog/pull/76)\, [https\://github\.com/ansible\-community/antsibull/issues/410](https\://github\.com/ansible\-community/antsibull/issues/410)\)\.
@@ -342,12 +361,12 @@ Feature release\.
## v0\.14\.0
-
+
### Release Summary
Feature release that will speed up the release process with ansible\-core 2\.13\.
-
+
### Minor Changes
* The internal changelog\.yaml
linting API allows to use packaging\.version\.Version
for version numbers instead of semantic versioning \([https\://github\.com/ansible\-community/antsibull\-changelog/pull/73](https\://github\.com/ansible\-community/antsibull\-changelog/pull/73)\)\.
@@ -356,12 +375,12 @@ Feature release that will speed up the release process with ansible\-core 2\.13\
## v0\.13\.0
-
+
### Release Summary
This release makes changelog building more reliable\.
-
+
### Minor Changes
* Always lint fragments before releasing \([https\://github\.com/ansible\-community/antsibull\-changelog/issues/65](https\://github\.com/ansible\-community/antsibull\-changelog/issues/65)\, [https\://github\.com/ansible\-community/antsibull\-changelog/pull/67](https\://github\.com/ansible\-community/antsibull\-changelog/pull/67)\)\.
@@ -375,12 +394,12 @@ This release makes changelog building more reliable\.
## v0\.12\.0
-
+
### Release Summary
New feature release which supports other projects than ansible\-core and Ansible collections\.
-
+
### Minor Changes
* Support changelogs for other projects than ansible\-core/\-base and Ansible collections \([https\://github\.com/ansible\-community/antsibull\-changelog/pull/60](https\://github\.com/ansible\-community/antsibull\-changelog/pull/60)\)\.
@@ -393,7 +412,7 @@ New feature release which supports other projects than ansible\-core and Ansible
## v0\.11\.0
-
+
### Minor Changes
* When using ansible\-core 2\.11 or newer\, will now detect new roles with argument spec\. We only consider the main
entrypoint of roles\.
@@ -406,7 +425,7 @@ New feature release which supports other projects than ansible\-core and Ansible
## v0\.10\.0
-
+
### Minor Changes
* The new \-\-cummulative\-release
option for antsibull\-changelog release
allows to add all plugins and objects to a release since whose version\_added
is later than the previous release version \(or ancestor if there was no previous release\)\, and at latest the current release version\. This is needed for major releases of community\.general
and similarly organized collections\.
@@ -445,7 +464,7 @@ New feature release which supports other projects than ansible\-core and Ansible
For every entry\, a list of plugins \(section add plugin\.xxx
\) or objects \(section add object\.xxx
\) of the given type \(filter
\, test
for plugins\, playbook
\, role
for objects\) will be added\. Every plugin or object has a short name as well as a short description\. These fields correspond to the module/plugin name and the short\_description
field of the DOCUMENTATION
block of modules and documentable plugins\.
-
+
### Minor Changes
* Add \-\-update\-existing
option for antsibull\-changelog release
\, which allows to update the current release\'s release date and \(if relevant\) codename instead of simply reporting that the release already exists\.
@@ -466,7 +485,7 @@ New feature release which supports other projects than ansible\-core and Ansible
## v0\.8\.0
-
+
### Minor Changes
* Allow to not save a changelog on release when using API\.
@@ -475,7 +494,7 @@ New feature release which supports other projects than ansible\-core and Ansible
## v0\.7\.0
-
+
### Minor Changes
* A new config option\, ignore\_other\_fragment\_extensions
allows for configuring whether only \.yaml
and \.yml
files are used \(as mandated by the ansible\-test sanity \-\-test changelog
test\)\. The default value for existing configurations is false
\, and for new configurations true
\.
@@ -485,7 +504,7 @@ New feature release which supports other projects than ansible\-core and Ansible
## v0\.6\.0
-
+
### Minor Changes
* New changelog configurations place the CHANGELOG\.rst
file by default in the top\-level directory\, and not in changelogs/
\.
@@ -495,7 +514,7 @@ New feature release which supports other projects than ansible\-core and Ansible
## v0\.5\.0
-
+
### Minor Changes
* The internal changelog generator code got more flexible to help antsibull generate Ansible porting guides\.
@@ -503,7 +522,7 @@ New feature release which supports other projects than ansible\-core and Ansible
## v0\.4\.0
-
+
### Minor Changes
* Allow to enable or disable flatmapping via config\.yaml
\.
@@ -526,7 +545,7 @@ New feature release which supports other projects than ansible\-core and Ansible
## v0\.3\.0
-
+
### Minor Changes
* Allow to pass path to ansible\-doc binary via \-\-ansible\-doc\-bin
\.
@@ -544,7 +563,7 @@ New feature release which supports other projects than ansible\-core and Ansible
## v0\.2\.0
-
+
### Minor Changes
* Added more testing\.
@@ -558,7 +577,7 @@ New feature release which supports other projects than ansible\-core and Ansible
## v0\.1\.0
-
+
### Release Summary
Initial release as antsibull\-changelog\. The Ansible Changelog Tool has originally been developed by \@mattclay in [the ansible/ansible](https\://github\.com/ansible/ansible/blob/stable\-2\.9/packaging/release/changelogs/changelog\.py) repository for Ansible itself\. It has been extended in [felixfontein/ansible\-changelog](https\://github\.com/felixfontein/ansible\-changelog/) and [ansible\-community/antsibull](https\://github\.com/ansible\-community/antsibull/) to work with collections\, until it was moved to its current location [ansible\-community/antsibull\-changelog](https\://github\.com/ansible\-community/antsibull\-changelog/)\.
diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index b7cefdfd..0c537ec6 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -4,6 +4,22 @@ Ansible Changelog Tool Release Notes
.. contents:: Topics
+v0.30.0
+=======
+
+Release Summary
+---------------
+
+Feature release.
+
+Minor Changes
+-------------
+
+- Allow to configure the used VCS in ``changelogs/config.yml``. Valid choices are ``none`` (default), ``git``, or ``auto``. If set to ``git``, or ``auto`` detects that the project is part of a Git repository, only non-ignored files will be copied to a temporary directory when trying to load information on Ansible modules, plugins and roles (https://github.com/ansible-community/antsibull-changelog/issues/172, https://github.com/ansible-community/antsibull-changelog/pull/175).
+- Antsibull-changelog now depends on the new package antsibull-docutils. This should not have any visible impact, expect potentially improved MarkDown output (https://github.com/ansible-community/antsibull-changelog/pull/174).
+- Antsibull-changelog now depends on the new project antsibull-fileutils (https://github.com/ansible-community/antsibull-changelog/pull/176).
+- If you are using `argcomplete `__ global completion, you can now tab-complete ``antsibull-changelog`` 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`` (https://github.com/ansible-community/antsibull-changelog/pull/173).
+
v0.29.0
=======
diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml
index a632ecd3..4aaf2d2c 100644
--- a/changelogs/changelog.yaml
+++ b/changelogs/changelog.yaml
@@ -433,3 +433,31 @@ releases:
- 168_classic.yml
- 169-reformat.yml
release_date: '2024-06-19'
+ 0.30.0:
+ changes:
+ minor_changes:
+ - Allow to configure the used VCS in ``changelogs/config.yml``. Valid choices
+ are ``none`` (default), ``git``, or ``auto``. If set to ``git``, or ``auto``
+ detects that the project is part of a Git repository, only non-ignored files
+ will be copied to a temporary directory when trying to load information
+ on Ansible modules, plugins and roles (https://github.com/ansible-community/antsibull-changelog/issues/172,
+ https://github.com/ansible-community/antsibull-changelog/pull/175).
+ - Antsibull-changelog now depends on the new package antsibull-docutils. This
+ should not have any visible impact, expect potentially improved MarkDown
+ output (https://github.com/ansible-community/antsibull-changelog/pull/174).
+ - Antsibull-changelog now depends on the new project antsibull-fileutils (https://github.com/ansible-community/antsibull-changelog/pull/176).
+ - If you are using `argcomplete `__
+ global completion, you can now tab-complete ``antsibull-changelog`` 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`` (https://github.com/ansible-community/antsibull-changelog/pull/173).
+ release_summary: Feature release.
+ fragments:
+ - 0.30.0.yml
+ - 171-pyre.yml
+ - 173-argcomplete.yml
+ - 174-antsibull-docutils.yml
+ - 175-vcs.yml
+ - 176-antsibull-fileutils.yml
+ release_date: '2024-09-09'
diff --git a/changelogs/fragments/0.30.0.yml b/changelogs/fragments/0.30.0.yml
deleted file mode 100644
index 512efc99..00000000
--- a/changelogs/fragments/0.30.0.yml
+++ /dev/null
@@ -1 +0,0 @@
-release_summary: Feature release.
diff --git a/changelogs/fragments/171-pyre.yml b/changelogs/fragments/171-pyre.yml
deleted file mode 100644
index 3af36cdc..00000000
--- a/changelogs/fragments/171-pyre.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-trivial:
- - "Remove pyre from linting steps (https://github.com/ansible-community/antsibull-changelog/pull/171)."
diff --git a/changelogs/fragments/173-argcomplete.yml b/changelogs/fragments/173-argcomplete.yml
deleted file mode 100644
index 4bfbbafa..00000000
--- a/changelogs/fragments/173-argcomplete.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-minor_changes:
- - "If you are using `argcomplete `__ global completion, you can now tab-complete ``antsibull-changelog`` 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``
- (https://github.com/ansible-community/antsibull-changelog/pull/173)."
diff --git a/changelogs/fragments/174-antsibull-docutils.yml b/changelogs/fragments/174-antsibull-docutils.yml
deleted file mode 100644
index 698c90d9..00000000
--- a/changelogs/fragments/174-antsibull-docutils.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
- - "Antsibull-changelog now depends on the new package antsibull-docutils. This should not have any visible impact,
- expect potentially improved MarkDown output (https://github.com/ansible-community/antsibull-changelog/pull/174)."
diff --git a/changelogs/fragments/175-vcs.yml b/changelogs/fragments/175-vcs.yml
deleted file mode 100644
index b920f003..00000000
--- a/changelogs/fragments/175-vcs.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-minor_changes:
- - "Allow to configure the used VCS in ``changelogs/config.yml``. Valid choices are ``none`` (default), ``git``, or ``auto``.
- If set to ``git``, or ``auto`` detects that the project is part of a Git repository, only non-ignored files will be
- copied to a temporary directory when trying to load information on Ansible modules, plugins and roles
- (https://github.com/ansible-community/antsibull-changelog/issues/172,
- https://github.com/ansible-community/antsibull-changelog/pull/175)."
diff --git a/changelogs/fragments/176-antsibull-fileutils.yml b/changelogs/fragments/176-antsibull-fileutils.yml
deleted file mode 100644
index cb9c36fa..00000000
--- a/changelogs/fragments/176-antsibull-fileutils.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-minor_changes:
- - Antsibull-changelog now depends on the new project antsibull-fileutils
- (https://github.com/ansible-community/antsibull-changelog/pull/176).