diff --git a/changelogs/CHANGELOG-v2.19.rst b/changelogs/CHANGELOG-v2.19.rst index b7d962ef5b7..05c4f4beae5 100644 --- a/changelogs/CHANGELOG-v2.19.rst +++ b/changelogs/CHANGELOG-v2.19.rst @@ -4,6 +4,27 @@ ansible-core 2.19 "What Is and What Should Never Be" Release Notes .. contents:: Topics +v2.19.0b2 +========= + +Release Summary +--------------- + +| Release Date: 2025-04-24 +| `Porting Guide `__ + +Minor Changes +------------- + +- comment filter - Improve the error message shown when an invalid ``style`` argument is provided. + +Bugfixes +-------- + +- Remove use of `required` parameter in `get_bin_path` which has been deprecated. +- ansible-doc - fix indentation for first line of descriptions of suboptions and sub-return values (https://github.com/ansible/ansible/pull/84690). +- ansible-doc - fix line wrapping for first line of description of options and return values (https://github.com/ansible/ansible/pull/84690). + v2.19.0b1 ========= @@ -163,6 +184,8 @@ Deprecated Features - ``ansible.module_utils.compat.datetime`` - The datetime compatibility shims are now deprecated. They are scheduled to be removed in ``ansible-core`` v2.21. This includes ``UTC``, ``utcfromtimestamp()`` and ``utcnow`` importable from said module (https://github.com/ansible/ansible/pull/81874). - bool filter - Support for coercing unrecognized input values (including None) has been deprecated. Consult the filter documentation for acceptable values, or consider use of the ``truthy`` and ``falsy`` tests. - cache plugins - The `ansible.plugins.cache.base` Python module is deprecated. Use `ansible.plugins.cache` instead. +- callback plugins - The `v2_on_any` callback method is deprecated. Use specific callback methods instead. +- callback plugins - The v1 callback API (callback methods not prefixed with `v2_`) is deprecated. Use `v2_` prefixed methods instead. - conditionals - Conditionals using Jinja templating delimiters (e.g., ``{{``, ``{%``) should be rewritten as expressions without delimiters, unless the entire conditional value is a single template that resolves to a trusted string expression. This is useful for dynamic indirection of conditional expressions, but is limited to trusted literal string expressions. - config - The ``ACTION_WARNINGS`` config has no effect. It previously disabled command warnings, which have since been removed. - config - The ``DEFAULT_JINJA2_NATIVE`` option has no effect. Jinja2 native mode is now the default and only option. diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index e88a5dede0d..41a181f05d5 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -321,6 +321,10 @@ releases: or consider use of the ``truthy`` and ``falsy`` tests. - cache plugins - The `ansible.plugins.cache.base` Python module is deprecated. Use `ansible.plugins.cache` instead. + - callback plugins - The `v2_on_any` callback method is deprecated. Use specific + callback methods instead. + - callback plugins - The v1 callback API (callback methods not prefixed with + `v2_`) is deprecated. Use `v2_` prefixed methods instead. - conditionals - Conditionals using Jinja templating delimiters (e.g., ``{{``, ``{%``) should be rewritten as expressions without delimiters, unless the entire conditional value is a single template that resolves to a trusted string @@ -781,3 +785,26 @@ releases: - windows-exec.yml - winrm-kinit-pexpect.yml release_date: '2025-04-14' + 2.19.0b2: + changes: + bugfixes: + - Remove use of `required` parameter in `get_bin_path` which has been deprecated. + - ansible-doc - fix indentation for first line of descriptions of suboptions + and sub-return values (https://github.com/ansible/ansible/pull/84690). + - ansible-doc - fix line wrapping for first line of description of options and + return values (https://github.com/ansible/ansible/pull/84690). + minor_changes: + - comment filter - Improve the error message shown when an invalid ``style`` + argument is provided. + release_summary: '| Release Date: 2025-04-24 + + | `Porting Guide `__ + + ' + codename: What Is and What Should Never Be + fragments: + - 2.19.0b2_summary.yaml + - 84690-ansible-doc-indent-wrapping.yml + - comment_fail.yml + - get_bin_path-remove-use-of-deprecated-param.yml + release_date: '2025-04-23' diff --git a/changelogs/fragments/2.19.0b2_summary.yaml b/changelogs/fragments/2.19.0b2_summary.yaml new file mode 100644 index 00000000000..e94e8aa1d71 --- /dev/null +++ b/changelogs/fragments/2.19.0b2_summary.yaml @@ -0,0 +1,3 @@ +release_summary: | + | Release Date: 2025-04-24 + | `Porting Guide `__ diff --git a/lib/ansible/release.py b/lib/ansible/release.py index 3ec4743ab21..41b73212e26 100644 --- a/lib/ansible/release.py +++ b/lib/ansible/release.py @@ -17,6 +17,6 @@ from __future__ import annotations -__version__ = '2.19.0b1.post0' +__version__ = '2.19.0b2' __author__ = 'Ansible, Inc.' __codename__ = "What Is and What Should Never Be"