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