Skip to content

Commit cc2fc8b

Browse files
Prepare release 4.1.0 (#350)
* Prepare release 4.1.0 * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * review changes * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent 9f79061 commit cc2fc8b

File tree

4 files changed

+88
-66
lines changed

4 files changed

+88
-66
lines changed

CHANGELOG.rst

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,28 @@ Ansible Utils Collection Release Notes
44

55
.. contents:: Topics
66

7+
v4.1.0
8+
======
9+
10+
Release Summary
11+
---------------
12+
13+
In the last release (`v4.0.0`), we bumped the minimum required `netaddr` version to be `>=0.10.1`. However, since `netaddr>=0.10.1` is not yet available in many sources other than PyPI, we have temporarily added a fallback method to support the `ipaddr` filter with older `netaddr` versions with this release. Once the latest `netaddr` is available in all major sources, we will deprecate this support and eventually remove it.
14+
715
v4.0.0
816
======
917

1018
Release Summary
1119
---------------
20+
1221
Starting from this release, the minimum `netaddr` version this collection requires is `>=0.10.1`.
1322

1423
Major Changes
1524
-------------
1625

26+
- Bumping `netaddr` to `>=0.10.1`, means that starting from this release, the minimum `netaddr` version this collection requires is `>=0.10.1`.
1727
- This release mainly addresses the breaking changes in the `netaddr` library.
1828
- With the new release of `netaddr` 1.0.0, the `IPAddress.is_private()` method has been removed and instead, the `IPAddress.is_global()` method has been extended to support the same functionality. This change has been reflected in the `ipaddr` filter plugin.
19-
- Bumping `netaddr` to `>=0.10.1`, means that starting from this release, the minimum `netaddr` version this collection requires is `>=0.10.1`.
2029

2130
v3.1.0
2231
======

changelogs/changelog.yaml

Lines changed: 77 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,62 @@ releases:
9797
- add_missing_test_requirements.yml
9898
- fix_tests.yaml
9999
release_date: "2021-04-27"
100+
2.10.0:
101+
release_date: "2023-05-11"
102+
2.10.1:
103+
release_date: "2023-05-12"
104+
2.10.2:
105+
changes:
106+
minor_changes:
107+
- validate - Add option `check_format` for the jsonschema engine to disable
108+
JSON Schema format checking.
109+
- validate - Add support for JSON Schema draft 2019-09 and 2020-12 as well as
110+
automatically choosing the draft from the `$schema` field of the criteria.
111+
fragments:
112+
- netaddr_error.yml
113+
- pre-commit.yaml
114+
- validate_jsonschema_update.yaml
115+
release_date: "2023-05-13"
116+
2.10.3:
117+
fragments:
118+
- fix_workflow_names.yml
119+
release_date: "2023-05-17"
120+
2.10.4:
121+
release_date: "2023-05-19"
122+
2.11.0:
123+
changes:
124+
bugfixes:
125+
- Validate input for ipv4_hex(https://github.com/ansible-collections/ansible.utils/issues/281)
126+
minor_changes:
127+
- Add ipcut filter plugin.(https://github.com/ansible-collections/ansible.utils/issues/251)
128+
- Add ipv6form filter plugin.(https://github.com/ansible-collections/ansible.utils/issues/230)
129+
fragments:
130+
- Bugfix_ipv4_hex.yaml
131+
- ipcut.yaml
132+
- ipv6form.yaml
133+
plugins:
134+
filter:
135+
- description: This filter is designed to get 1st or last few bits of IP address.
136+
name: ipcut
137+
namespace: null
138+
- description:
139+
This filter is designed to convert ipv6 address in different
140+
formats. For example expand, compressetc.
141+
name: ipv6form
142+
namespace: null
143+
release_date: "2023-09-07"
144+
2.12.0:
145+
changes:
146+
minor_changes:
147+
- Fact_diff filter plugin - Add fact_diff filter plugin. (https://github.com/ansible-collections/ansible.utils/issues/78).
148+
fragments:
149+
- fact_diff_filter_plugin.yaml
150+
plugins:
151+
filter:
152+
- description: Find the difference between currently set facts
153+
name: fact_diff
154+
namespace: null
155+
release_date: "2023-11-27"
100156
2.2.0:
101157
changes:
102158
minor_changes:
@@ -322,62 +378,6 @@ releases:
322378
- fix_pre_commit.yaml
323379
- to_xml_disable_xml_declaration.yaml
324380
release_date: "2023-01-30"
325-
2.10.0:
326-
release_date: "2023-05-11"
327-
2.10.1:
328-
release_date: "2023-05-12"
329-
2.10.2:
330-
changes:
331-
minor_changes:
332-
- validate - Add option `check_format` for the jsonschema engine to disable
333-
JSON Schema format checking.
334-
- validate - Add support for JSON Schema draft 2019-09 and 2020-12 as well as
335-
automatically choosing the draft from the `$schema` field of the criteria.
336-
fragments:
337-
- netaddr_error.yml
338-
- pre-commit.yaml
339-
- validate_jsonschema_update.yaml
340-
release_date: "2023-05-13"
341-
2.10.3:
342-
fragments:
343-
- fix_workflow_names.yml
344-
release_date: "2023-05-17"
345-
2.10.4:
346-
release_date: "2023-05-19"
347-
2.11.0:
348-
changes:
349-
bugfixes:
350-
- Validate input for ipv4_hex(https://github.com/ansible-collections/ansible.utils/issues/281)
351-
minor_changes:
352-
- Add ipcut filter plugin.(https://github.com/ansible-collections/ansible.utils/issues/251)
353-
- Add ipv6form filter plugin.(https://github.com/ansible-collections/ansible.utils/issues/230)
354-
fragments:
355-
- Bugfix_ipv4_hex.yaml
356-
- ipcut.yaml
357-
- ipv6form.yaml
358-
plugins:
359-
filter:
360-
- description: This filter is designed to get 1st or last few bits of IP address.
361-
name: ipcut
362-
namespace: null
363-
- description:
364-
This filter is designed to convert ipv6 address in different
365-
formats. For example expand, compressetc.
366-
name: ipv6form
367-
namespace: null
368-
release_date: "2023-09-07"
369-
2.12.0:
370-
changes:
371-
minor_changes:
372-
- Fact_diff filter plugin - Add fact_diff filter plugin. (https://github.com/ansible-collections/ansible.utils/issues/78).
373-
fragments:
374-
- fact_diff_filter_plugin.yaml
375-
plugins:
376-
filter:
377-
- description: Find the difference between currently set facts
378-
name: fact_diff
379-
namespace: null
380-
release_date: "2023-11-27"
381381
3.0.0:
382382
changes:
383383
major_changes:
@@ -410,11 +410,29 @@ releases:
410410
4.0.0:
411411
changes:
412412
major_changes:
413+
- Bumping `netaddr` to `>=0.10.1`, means that starting from this release, the
414+
minimum `netaddr` version this collection requires is `>=0.10.1`.
413415
- This release mainly addresses the breaking changes in the `netaddr` library.
414-
- With the new release of `netaddr` 1.0.0, the `IPAddress.is_private()` method has been removed and instead, the `IPAddress.is_global()` method has been extended to support the same functionality. This change has been reflected in the `ipaddr` filter plugin.
415-
- Bumping `netaddr` to `>=0.10.1`, means that starting from this release, the minimum `netaddr` version this collection requires is `>=0.10.1`.
416-
release_summary: Starting from this release, the minimum `netaddr` version this collection requires is `>=0.10.1`.
416+
- With the new release of `netaddr` 1.0.0, the `IPAddress.is_private()` method
417+
has been removed and instead, the `IPAddress.is_global()` method has been
418+
extended to support the same functionality. This change has been reflected
419+
in the `ipaddr` filter plugin.
420+
release_summary:
421+
Starting from this release, the minimum `netaddr` version this
422+
collection requires is `>=0.10.1`.
417423
fragments:
418424
- netaddr_is_private_deprecation.yaml
419425
- trivial_tests_updates.yaml
420426
release_date: "2024-03-28"
427+
4.1.0:
428+
changes:
429+
release_summary:
430+
In the last release (`v4.0.0`), we bumped the minimum required
431+
`netaddr` version to be `>=0.10.1`. However, since `netaddr>=0.10.1` is not
432+
yet available in many sources other than PyPI, we have temporarily added a
433+
fallback method to support the `ipaddr` filter with older `netaddr` versions
434+
with this release. Once the latest `netaddr` is available in all major sources,
435+
we will deprecate this support and eventually remove it.
436+
fragments:
437+
- ipaddress_is_global_fallback.yaml
438+
release_date: "2024-04-15"

changelogs/fragments/ipaddress_is_global_fallback.yaml

Lines changed: 0 additions & 5 deletions
This file was deleted.

galaxy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ tags:
1919
- data
2020
- validation
2121
- utils
22-
version: 4.0.0
22+
version: 4.1.0

0 commit comments

Comments
 (0)