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).