1ancestor: null
2releases:
3  1.0.0:
4    changes:
5      bugfixes:
6      - linting and formatting for CI
7      minor_changes:
8      - Add cli_parse module and plugins (https://github.com/ansible-collections/ansible.utils/pull/28)
9      - Added fact_diff plugin and sub plugin
10      - Added validate module/lookup/filter/test plugin to validate data based on
11        given criteria
12    fragments:
13    - 23 linting and formatting.yaml
14    - 28_cli_parse_plugins_add.yaml
15    - 29-add_docs_for_Cli_parse.yaml
16    - add_fact_diff.yaml
17    - docs_copyedit.yaml
18    - validate.yaml
19    modules:
20    - description: Parse cli output or text using a variety of parsers
21      name: cli_parse
22      namespace: ''
23    - description: Find the difference between currently set facts
24      name: fact_diff
25      namespace: ''
26    - description: Update currently set facts
27      name: update_fact
28      namespace: ''
29    - description: Validate data with provided criteria
30      name: validate
31      namespace: ''
32    plugins:
33      lookup:
34      - description: Retrieve the value in a variable using a path
35        name: get_path
36        namespace: null
37      - description: Find the indices of items in a list matching some criteria
38        name: index_of
39        namespace: null
40      - description: Flatten a complex object into a dictionary of paths and values
41        name: to_paths
42        namespace: null
43      - description: Validate data with provided criteria
44        name: validate
45        namespace: null
46    release_date: '2020-12-08'
47  1.0.1:
48    changes:
49      minor_changes:
50      - Move CHANGELOG.rst file under changelogs folder as required
51    fragments:
52    - fix_changelog_file_location.yaml
53    release_date: '2020-12-08'
54  2.0.0:
55    changes:
56      breaking_changes:
57      - If added custom sub plugins in your collection move from old location `plugins/<sub-plugin-name>`
58        to the new location `plugins/sub_plugins/<sub-plugin-name>` and update the
59        imports as required
60      - Move sub plugins cli_parsers, fact_diff and validate to `plugins/sub_plugins`
61        folder
62      - The `cli_parsers` sub plugins folder name is changed to `cli_parse` to have
63        consistent naming convention, that is all the cli_parse subplugins will now
64        be in `plugins/sub_plugins/cli_parse` folder
65    fragments:
66    - 32_doc_updates.yaml
67    - sub_plugins_dir_change.yaml
68    - upcap_ansible.yaml
69    release_date: '2021-01-29'
70  2.0.1:
71    changes:
72      bugfixes:
73      - Fix ansible.utils.cli_parse action plugin to support old cli_parse sub-plugin
74        structure in ansible.netcommon collection.
75    fragments:
76    - ansible-doc.yaml
77    - cli_parse_fix.yaml
78    release_date: '2021-02-25'
79  2.0.2:
80    changes:
81      bugfixes:
82      - Fix cli_parse template_path read error (https://github.com/ansible-collections/ansible.utils/pull/51).
83      - Fix jsonschema input data format checking (https://github.com/ansible-collections/ansible.utils/pull/50).
84    fragments:
85    - cli_parse_errors_return.yaml
86    - jsonschema_data_validation_fix.yaml
87    release_date: '2021-03-29'
88  2.1.0:
89    changes:
90      bugfixes:
91      - Add missing test requirements (https://github.com/ansible-collections/ansible.utils/pull/57).
92      minor_changes:
93      - Add from_xml and to_xml fiter plugin (https://github.com/ansible-collections/ansible.utils/pull/56).
94    fragments:
95    - 63-add_ignore_txt.yml
96    - add-xmltojson-and-jsontoxml-filter.yaml
97    - add_missing_test_requirements.yml
98    - fix_tests.yaml
99    release_date: '2021-04-27'
100  2.2.0:
101    changes:
102      minor_changes:
103      - Add in_any_network, in_network, in_one_network test plugins
104      - Add ip, ip_address test plugins
105      - Add ipv4, ipv4_address, ipv4_hostmask, ipv4_netmask test plugins
106      - Add ipv6, ipv6_address, ipv6_ipv4_mapped, ipv6_sixtofour, ipv6_teredo test
107        plugins
108      - Add loopback, mac, multicast test plugins
109      - Add private, public, reserved test plugins
110      - Add resolvable test plugins
111      - Add subnet_of, supernet_of, unspecified test plugins
112    fragments:
113    - add_netaddr_test_plugins_1.yml
114    - add_netaddr_test_plugins_2.yml
115    - add_netaddr_test_plugins_3.yml
116    - add_netaddr_test_plugins_4.yml
117    - add_netaddr_test_plugins_5.yml
118    - add_netaddr_test_plugins_6.yml
119    - add_netaddr_test_plugins_7.yml
120    - add_netaddr_test_plugins_8.yml
121    release_date: '2021-05-17'
122  2.3.0:
123    changes:
124      bugfixes:
125      - Also include empty lists and mappings into the output dictionary (https://github.com/ansible-collections/ansible.utils/pull/58).
126      doc_changes:
127      - Update doc for usable_range filter plugin
128      minor_changes:
129      - Add usable_range test plugin
130    fragments:
131    - add_usable_range_filter_plugin.yml
132    - empty_list_mapping.yml
133    - improve_coverage_for_filter_plugins.yaml
134    - update_doc_for_usable_range_filter_plugin.yml
135    release_date: '2021-06-22'
136  2.3.1:
137    changes:
138      bugfixes:
139      - Add support for the validation of formats to the jsonschema validator.
140      - Improve test coverage
141    fragments:
142    - 81_add_support_for_format.yaml
143    release_date: '2021-07-26'
144  2.4.0:
145    changes:
146      bugfixes:
147      - Update validate to use 2.11 ArgumentSpecValidator if available.
148      minor_changes:
149      - Add new plugin param_list_compare that generates the final param list after
150        comparing base and provided/target param list.
151    fragments:
152    - 85_update_validate_plugin.yaml
153    - 88_compare_resource_list_filter_plugin.yaml
154    - param_list_compare_docs_added.yaml
155    release_date: '2021-08-28'
156  2.4.1:
157    changes:
158      release_summary:
159      - Rereleased 2.4.0 with trivial changes.
160    fragments:
161    - 2.4.1.yaml
162    - fix_network_ee.yaml
163    release_date: '2021-09-24'
164  2.4.2:
165    changes:
166      release_summary:
167      - Rereleased 2.4.1 with valid requirement.txt.
168    fragments:
169    - 2.4.2.yaml
170    - add_ignore_2.13.yaml
171    - bugfix_100.yaml
172    release_date: '2021-10-07'
173