Release 3.4.0.

This commit is contained in:
Felix Fontein 2025-02-24 06:33:52 +01:00
parent f54244b7d0
commit ffc928242b
6 changed files with 233 additions and 184 deletions

View file

@ -2,149 +2,171 @@
**Topics** **Topics**
- <a href="#v3-3-0">v3\.3\.0</a> - <a href="#v3-4-0">v3\.4\.0</a>
- <a href="#release-summary">Release Summary</a> - <a href="#release-summary">Release Summary</a>
- <a href="#minor-changes">Minor Changes</a> - <a href="#minor-changes">Minor Changes</a>
- <a href="#v3-2-0">v3\.2\.0</a> - <a href="#bugfixes">Bugfixes</a>
- <a href="#v3-3-0">v3\.3\.0</a>
- <a href="#release-summary-1">Release Summary</a> - <a href="#release-summary-1">Release Summary</a>
- <a href="#minor-changes-1">Minor Changes</a> - <a href="#minor-changes-1">Minor Changes</a>
- <a href="#v3-1-0">v3\.1\.0</a> - <a href="#v3-2-0">v3\.2\.0</a>
- <a href="#release-summary-2">Release Summary</a> - <a href="#release-summary-2">Release Summary</a>
- <a href="#minor-changes-2">Minor Changes</a> - <a href="#minor-changes-2">Minor Changes</a>
- <a href="#bugfixes">Bugfixes</a> - <a href="#v3-1-0">v3\.1\.0</a>
- <a href="#v3-0-0">v3\.0\.0</a>
- <a href="#release-summary-3">Release Summary</a> - <a href="#release-summary-3">Release Summary</a>
- <a href="#minor-changes-3">Minor Changes</a>
- <a href="#bugfixes-1">Bugfixes</a>
- <a href="#v3-0-0">v3\.0\.0</a>
- <a href="#release-summary-4">Release Summary</a>
- <a href="#breaking-changes--porting-guide">Breaking Changes / Porting Guide</a> - <a href="#breaking-changes--porting-guide">Breaking Changes / Porting Guide</a>
- <a href="#removed-features-previously-deprecated">Removed Features \(previously deprecated\)</a> - <a href="#removed-features-previously-deprecated">Removed Features \(previously deprecated\)</a>
- <a href="#v2-20-0">v2\.20\.0</a> - <a href="#v2-20-0">v2\.20\.0</a>
- <a href="#release-summary-4">Release Summary</a>
- <a href="#minor-changes-3">Minor Changes</a>
- <a href="#v2-19-0">v2\.19\.0</a>
- <a href="#release-summary-5">Release Summary</a> - <a href="#release-summary-5">Release Summary</a>
- <a href="#minor-changes-4">Minor Changes</a> - <a href="#minor-changes-4">Minor Changes</a>
- <a href="#v2-18-0">v2\.18\.0</a> - <a href="#v2-19-0">v2\.19\.0</a>
- <a href="#release-summary-6">Release Summary</a> - <a href="#release-summary-6">Release Summary</a>
- <a href="#minor-changes-5">Minor Changes</a> - <a href="#minor-changes-5">Minor Changes</a>
- <a href="#deprecated-features">Deprecated Features</a> - <a href="#v2-18-0">v2\.18\.0</a>
- <a href="#bugfixes-1">Bugfixes</a>
- <a href="#v2-17-0">v2\.17\.0</a>
- <a href="#release-summary-7">Release Summary</a> - <a href="#release-summary-7">Release Summary</a>
- <a href="#minor-changes-6">Minor Changes</a> - <a href="#minor-changes-6">Minor Changes</a>
- <a href="#v2-16-0">v2\.16\.0</a> - <a href="#deprecated-features">Deprecated Features</a>
- <a href="#bugfixes-2">Bugfixes</a>
- <a href="#v2-17-0">v2\.17\.0</a>
- <a href="#release-summary-8">Release Summary</a> - <a href="#release-summary-8">Release Summary</a>
- <a href="#minor-changes-7">Minor Changes</a> - <a href="#minor-changes-7">Minor Changes</a>
- <a href="#v2-15-0">v2\.15\.0</a> - <a href="#v2-16-0">v2\.16\.0</a>
- <a href="#release-summary-9">Release Summary</a> - <a href="#release-summary-9">Release Summary</a>
- <a href="#minor-changes-8">Minor Changes</a> - <a href="#minor-changes-8">Minor Changes</a>
- <a href="#v2-14-0">v2\.14\.0</a> - <a href="#v2-15-0">v2\.15\.0</a>
- <a href="#release-summary-10">Release Summary</a> - <a href="#release-summary-10">Release Summary</a>
- <a href="#minor-changes-9">Minor Changes</a> - <a href="#minor-changes-9">Minor Changes</a>
- <a href="#v2-13-0">v2\.13\.0</a> - <a href="#v2-14-0">v2\.14\.0</a>
- <a href="#release-summary-11">Release Summary</a> - <a href="#release-summary-11">Release Summary</a>
- <a href="#minor-changes-10">Minor Changes</a> - <a href="#minor-changes-10">Minor Changes</a>
- <a href="#bugfixes-2">Bugfixes</a> - <a href="#v2-13-0">v2\.13\.0</a>
- <a href="#v2-12-0">v2\.12\.0</a>
- <a href="#release-summary-12">Release Summary</a> - <a href="#release-summary-12">Release Summary</a>
- <a href="#minor-changes-11">Minor Changes</a> - <a href="#minor-changes-11">Minor Changes</a>
- <a href="#v2-11-0">v2\.11\.0</a> - <a href="#bugfixes-3">Bugfixes</a>
- <a href="#v2-12-0">v2\.12\.0</a>
- <a href="#release-summary-13">Release Summary</a> - <a href="#release-summary-13">Release Summary</a>
- <a href="#minor-changes-12">Minor Changes</a> - <a href="#minor-changes-12">Minor Changes</a>
- <a href="#v2-10-0">v2\.10\.0</a> - <a href="#v2-11-0">v2\.11\.0</a>
- <a href="#release-summary-14">Release Summary</a> - <a href="#release-summary-14">Release Summary</a>
- <a href="#minor-changes-13">Minor Changes</a> - <a href="#minor-changes-13">Minor Changes</a>
- <a href="#bugfixes-3">Bugfixes</a> - <a href="#v2-10-0">v2\.10\.0</a>
- <a href="#v2-9-0">v2\.9\.0</a>
- <a href="#release-summary-15">Release Summary</a> - <a href="#release-summary-15">Release Summary</a>
- <a href="#minor-changes-14">Minor Changes</a> - <a href="#minor-changes-14">Minor Changes</a>
- <a href="#bugfixes-4">Bugfixes</a> - <a href="#bugfixes-4">Bugfixes</a>
- <a href="#v2-8-3">v2\.8\.3</a> - <a href="#v2-9-0">v2\.9\.0</a>
- <a href="#release-summary-16">Release Summary</a> - <a href="#release-summary-16">Release Summary</a>
- <a href="#minor-changes-15">Minor Changes</a>
- <a href="#bugfixes-5">Bugfixes</a>
- <a href="#v2-8-3">v2\.8\.3</a>
- <a href="#release-summary-17">Release Summary</a>
- <a href="#known-issues">Known Issues</a> - <a href="#known-issues">Known Issues</a>
- <a href="#v2-8-2">v2\.8\.2</a> - <a href="#v2-8-2">v2\.8\.2</a>
- <a href="#release-summary-17">Release Summary</a>
- <a href="#bugfixes-5">Bugfixes</a>
- <a href="#v2-8-1">v2\.8\.1</a>
- <a href="#release-summary-18">Release Summary</a> - <a href="#release-summary-18">Release Summary</a>
- <a href="#bugfixes-6">Bugfixes</a> - <a href="#bugfixes-6">Bugfixes</a>
- <a href="#v2-8-0">v2\.8\.0</a> - <a href="#v2-8-1">v2\.8\.1</a>
- <a href="#release-summary-19">Release Summary</a> - <a href="#release-summary-19">Release Summary</a>
- <a href="#minor-changes-15">Minor Changes</a>
- <a href="#bugfixes-7">Bugfixes</a> - <a href="#bugfixes-7">Bugfixes</a>
- <a href="#v2-7-0">v2\.7\.0</a> - <a href="#v2-8-0">v2\.8\.0</a>
- <a href="#release-summary-20">Release Summary</a> - <a href="#release-summary-20">Release Summary</a>
- <a href="#minor-changes-16">Minor Changes</a> - <a href="#minor-changes-16">Minor Changes</a>
- <a href="#bugfixes-8">Bugfixes</a> - <a href="#bugfixes-8">Bugfixes</a>
- <a href="#v2-6-0">v2\.6\.0</a> - <a href="#v2-7-0">v2\.7\.0</a>
- <a href="#release-summary-21">Release Summary</a> - <a href="#release-summary-21">Release Summary</a>
- <a href="#minor-changes-17">Minor Changes</a> - <a href="#minor-changes-17">Minor Changes</a>
- <a href="#bugfixes-9">Bugfixes</a> - <a href="#bugfixes-9">Bugfixes</a>
- <a href="#v2-5-0">v2\.5\.0</a> - <a href="#v2-6-0">v2\.6\.0</a>
- <a href="#release-summary-22">Release Summary</a> - <a href="#release-summary-22">Release Summary</a>
- <a href="#minor-changes-18">Minor Changes</a> - <a href="#minor-changes-18">Minor Changes</a>
- <a href="#bugfixes-10">Bugfixes</a> - <a href="#bugfixes-10">Bugfixes</a>
- <a href="#v2-4-0">v2\.4\.0</a> - <a href="#v2-5-0">v2\.5\.0</a>
- <a href="#release-summary-23">Release Summary</a> - <a href="#release-summary-23">Release Summary</a>
- <a href="#minor-changes-19">Minor Changes</a> - <a href="#minor-changes-19">Minor Changes</a>
- <a href="#bugfixes-11">Bugfixes</a> - <a href="#bugfixes-11">Bugfixes</a>
- <a href="#known-issues-1">Known Issues</a> - <a href="#v2-4-0">v2\.4\.0</a>
- <a href="#v2-3-1">v2\.3\.1</a>
- <a href="#release-summary-24">Release Summary</a> - <a href="#release-summary-24">Release Summary</a>
- <a href="#known-issues-2">Known Issues</a>
- <a href="#v2-3-0">v2\.3\.0</a>
- <a href="#release-summary-25">Release Summary</a>
- <a href="#minor-changes-20">Minor Changes</a> - <a href="#minor-changes-20">Minor Changes</a>
- <a href="#bugfixes-12">Bugfixes</a> - <a href="#bugfixes-12">Bugfixes</a>
- <a href="#v2-2-1">v2\.2\.1</a> - <a href="#known-issues-1">Known Issues</a>
- <a href="#v2-3-1">v2\.3\.1</a>
- <a href="#release-summary-25">Release Summary</a>
- <a href="#known-issues-2">Known Issues</a>
- <a href="#v2-3-0">v2\.3\.0</a>
- <a href="#release-summary-26">Release Summary</a> - <a href="#release-summary-26">Release Summary</a>
- <a href="#bugfixes-13">Bugfixes</a>
- <a href="#v2-2-0">v2\.2\.0</a>
- <a href="#release-summary-27">Release Summary</a>
- <a href="#minor-changes-21">Minor Changes</a> - <a href="#minor-changes-21">Minor Changes</a>
- <a href="#bugfixes-13">Bugfixes</a>
- <a href="#v2-2-1">v2\.2\.1</a>
- <a href="#release-summary-27">Release Summary</a>
- <a href="#bugfixes-14">Bugfixes</a> - <a href="#bugfixes-14">Bugfixes</a>
- <a href="#new-modules">New Modules</a> - <a href="#v2-2-0">v2\.2\.0</a>
- <a href="#v2-1-0">v2\.1\.0</a>
- <a href="#release-summary-28">Release Summary</a> - <a href="#release-summary-28">Release Summary</a>
- <a href="#minor-changes-22">Minor Changes</a> - <a href="#minor-changes-22">Minor Changes</a>
- <a href="#bugfixes-15">Bugfixes</a> - <a href="#bugfixes-15">Bugfixes</a>
- <a href="#new-modules-1">New Modules</a> - <a href="#new-modules">New Modules</a>
- <a href="#v2-0-0">v2\.0\.0</a> - <a href="#v2-1-0">v2\.1\.0</a>
- <a href="#release-summary-29">Release Summary</a> - <a href="#release-summary-29">Release Summary</a>
- <a href="#minor-changes-23">Minor Changes</a> - <a href="#minor-changes-23">Minor Changes</a>
- <a href="#breaking-changes--porting-guide-1">Breaking Changes / Porting Guide</a>
- <a href="#bugfixes-16">Bugfixes</a> - <a href="#bugfixes-16">Bugfixes</a>
- <a href="#new-modules-1">New Modules</a>
- <a href="#v2-0-0">v2\.0\.0</a>
- <a href="#release-summary-30">Release Summary</a>
- <a href="#minor-changes-24">Minor Changes</a>
- <a href="#breaking-changes--porting-guide-1">Breaking Changes / Porting Guide</a>
- <a href="#bugfixes-17">Bugfixes</a>
- <a href="#new-plugins">New Plugins</a> - <a href="#new-plugins">New Plugins</a>
- <a href="#filter">Filter</a> - <a href="#filter">Filter</a>
- <a href="#v1-2-0">v1\.2\.0</a> - <a href="#v1-2-0">v1\.2\.0</a>
- <a href="#release-summary-30">Release Summary</a>
- <a href="#minor-changes-24">Minor Changes</a>
- <a href="#bugfixes-17">Bugfixes</a>
- <a href="#v1-1-0">v1\.1\.0</a>
- <a href="#release-summary-31">Release Summary</a> - <a href="#release-summary-31">Release Summary</a>
- <a href="#minor-changes-25">Minor Changes</a> - <a href="#minor-changes-25">Minor Changes</a>
- <a href="#v1-0-1">v1\.0\.1</a>
- <a href="#release-summary-32">Release Summary</a>
- <a href="#bugfixes-18">Bugfixes</a> - <a href="#bugfixes-18">Bugfixes</a>
- <a href="#v1-0-0">v1\.0\.0</a> - <a href="#v1-1-0">v1\.1\.0</a>
- <a href="#release-summary-32">Release Summary</a>
- <a href="#minor-changes-26">Minor Changes</a>
- <a href="#v1-0-1">v1\.0\.1</a>
- <a href="#release-summary-33">Release Summary</a> - <a href="#release-summary-33">Release Summary</a>
- <a href="#bugfixes-19">Bugfixes</a> - <a href="#bugfixes-19">Bugfixes</a>
- <a href="#v0-1-1">v0\.1\.1</a> - <a href="#v1-0-0">v1\.0\.0</a>
- <a href="#release-summary-34">Release Summary</a> - <a href="#release-summary-34">Release Summary</a>
- <a href="#bugfixes-20">Bugfixes</a> - <a href="#bugfixes-20">Bugfixes</a>
- <a href="#v0-1-0">v0\.1\.0</a> - <a href="#v0-1-1">v0\.1\.1</a>
- <a href="#release-summary-35">Release Summary</a> - <a href="#release-summary-35">Release Summary</a>
- <a href="#minor-changes-26">Minor Changes</a> - <a href="#bugfixes-21">Bugfixes</a>
- <a href="#v0-1-0">v0\.1\.0</a>
- <a href="#release-summary-36">Release Summary</a>
- <a href="#minor-changes-27">Minor Changes</a>
<a id="v3-3-0"></a> <a id="v3-4-0"></a>
## v3\.3\.0 ## v3\.4\.0
<a id="release-summary"></a> <a id="release-summary"></a>
### Release Summary ### Release Summary
Feature release\. Feature and bugfix release\.
<a id="minor-changes"></a> <a id="minor-changes"></a>
### Minor Changes ### Minor Changes
* api\_info\, api\_modify \- add support for the <code>ip dns forwarders</code> path implemented by RouterOS 7\.17 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/343](https\://github\.com/ansible\-collections/community\.routeros/pull/343)\)\.
<a id="bugfixes"></a>
### Bugfixes
* api\_info\, api\_modify \- remove the primary key <code>action</code> from the <code>interface wifi provisioning</code> path\, since RouterOS also allows to create completely duplicate entries \([https\://github\.com/ansible\-collections/community\.routeros/issues/344](https\://github\.com/ansible\-collections/community\.routeros/issues/344)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/345](https\://github\.com/ansible\-collections/community\.routeros/pull/345)\)\.
<a id="v3-3-0"></a>
## v3\.3\.0
<a id="release-summary-1"></a>
### Release Summary
Feature release\.
<a id="minor-changes-1"></a>
### Minor Changes
* api\_info\, api\_modify \- add missing attribute <code>require\-message\-auth</code> for the <code>radius</code> path which exists since RouterOS version 7\.15 \([https\://github\.com/ansible\-collections/community\.routeros/issues/338](https\://github\.com/ansible\-collections/community\.routeros/issues/338)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/339](https\://github\.com/ansible\-collections/community\.routeros/pull/339)\)\. * api\_info\, api\_modify \- add missing attribute <code>require\-message\-auth</code> for the <code>radius</code> path which exists since RouterOS version 7\.15 \([https\://github\.com/ansible\-collections/community\.routeros/issues/338](https\://github\.com/ansible\-collections/community\.routeros/issues/338)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/339](https\://github\.com/ansible\-collections/community\.routeros/pull/339)\)\.
* api\_info\, api\_modify \- add the <code>interface 6to4</code> path\. Used to manage IPv6 tunnels via tunnel\-brokers like HE\, where native IPv6 is not provided \([https\://github\.com/ansible\-collections/community\.routeros/pull/342](https\://github\.com/ansible\-collections/community\.routeros/pull/342)\)\. * api\_info\, api\_modify \- add the <code>interface 6to4</code> path\. Used to manage IPv6 tunnels via tunnel\-brokers like HE\, where native IPv6 is not provided \([https\://github\.com/ansible\-collections/community\.routeros/pull/342](https\://github\.com/ansible\-collections/community\.routeros/pull/342)\)\.
* api\_info\, api\_modify \- add the <code>interface wireless access\-list</code> and <code>interface wireless connect\-list</code> paths \([https\://github\.com/ansible\-collections/community\.routeros/issues/284](https\://github\.com/ansible\-collections/community\.routeros/issues/284)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/340](https\://github\.com/ansible\-collections/community\.routeros/pull/340)\)\. * api\_info\, api\_modify \- add the <code>interface wireless access\-list</code> and <code>interface wireless connect\-list</code> paths \([https\://github\.com/ansible\-collections/community\.routeros/issues/284](https\://github\.com/ansible\-collections/community\.routeros/issues/284)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/340](https\://github\.com/ansible\-collections/community\.routeros/pull/340)\)\.
@ -153,12 +175,12 @@ Feature release\.
<a id="v3-2-0"></a> <a id="v3-2-0"></a>
## v3\.2\.0 ## v3\.2\.0
<a id="release-summary-1"></a> <a id="release-summary-2"></a>
### Release Summary ### Release Summary
Feature release\. Feature release\.
<a id="minor-changes-1"></a> <a id="minor-changes-2"></a>
### Minor Changes ### Minor Changes
* api\_info\, api\_modify \- add support for the <code>routing filter community\-list</code> path implemented by RouterOS 7 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/331](https\://github\.com/ansible\-collections/community\.routeros/pull/331)\)\. * api\_info\, api\_modify \- add support for the <code>routing filter community\-list</code> path implemented by RouterOS 7 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/331](https\://github\.com/ansible\-collections/community\.routeros/pull/331)\)\.
@ -166,17 +188,17 @@ Feature release\.
<a id="v3-1-0"></a> <a id="v3-1-0"></a>
## v3\.1\.0 ## v3\.1\.0
<a id="release-summary-2"></a> <a id="release-summary-3"></a>
### Release Summary ### Release Summary
Bugfix and feature release\. Bugfix and feature release\.
<a id="minor-changes-2"></a> <a id="minor-changes-3"></a>
### Minor Changes ### Minor Changes
* api\_info\, api\_modify \- add missing fields <code>comment</code>\, <code>next\-pool</code> to <code>ip pool</code> path \([https\://github\.com/ansible\-collections/community\.routeros/pull/327](https\://github\.com/ansible\-collections/community\.routeros/pull/327)\)\. * api\_info\, api\_modify \- add missing fields <code>comment</code>\, <code>next\-pool</code> to <code>ip pool</code> path \([https\://github\.com/ansible\-collections/community\.routeros/pull/327](https\://github\.com/ansible\-collections/community\.routeros/pull/327)\)\.
<a id="bugfixes"></a> <a id="bugfixes-1"></a>
### Bugfixes ### Bugfixes
* api\_info\, api\_modify \- fields <code>log</code> and <code>log\-prefix</code> in paths <code>ip firewall filter</code>\, <code>ip firewall mangle</code>\, <code>ip firewall nat</code>\, <code>ip firewall raw</code> now have the correct default values \([https\://github\.com/ansible\-collections/community\.routeros/pull/324](https\://github\.com/ansible\-collections/community\.routeros/pull/324)\)\. * api\_info\, api\_modify \- fields <code>log</code> and <code>log\-prefix</code> in paths <code>ip firewall filter</code>\, <code>ip firewall mangle</code>\, <code>ip firewall nat</code>\, <code>ip firewall raw</code> now have the correct default values \([https\://github\.com/ansible\-collections/community\.routeros/pull/324](https\://github\.com/ansible\-collections/community\.routeros/pull/324)\)\.
@ -184,7 +206,7 @@ Bugfix and feature release\.
<a id="v3-0-0"></a> <a id="v3-0-0"></a>
## v3\.0\.0 ## v3\.0\.0
<a id="release-summary-3"></a> <a id="release-summary-4"></a>
### Release Summary ### Release Summary
Major release that drops support for End of Life Python versions and fixes check mode for community\.routeros\.command\. Major release that drops support for End of Life Python versions and fixes check mode for community\.routeros\.command\.
@ -202,12 +224,12 @@ Major release that drops support for End of Life Python versions and fixes check
<a id="v2-20-0"></a> <a id="v2-20-0"></a>
## v2\.20\.0 ## v2\.20\.0
<a id="release-summary-4"></a> <a id="release-summary-5"></a>
### Release Summary ### Release Summary
Feature release\. Feature release\.
<a id="minor-changes-3"></a> <a id="minor-changes-4"></a>
### Minor Changes ### Minor Changes
* api\_info\, api\_modify \- add new parameters from the RouterOS 7\.16 release \([https\://github\.com/ansible\-collections/community\.routeros/pull/323](https\://github\.com/ansible\-collections/community\.routeros/pull/323)\)\. * api\_info\, api\_modify \- add new parameters from the RouterOS 7\.16 release \([https\://github\.com/ansible\-collections/community\.routeros/pull/323](https\://github\.com/ansible\-collections/community\.routeros/pull/323)\)\.
@ -218,12 +240,12 @@ Feature release\.
<a id="v2-19-0"></a> <a id="v2-19-0"></a>
## v2\.19\.0 ## v2\.19\.0
<a id="release-summary-5"></a> <a id="release-summary-6"></a>
### Release Summary ### Release Summary
Feature release\. Feature release\.
<a id="minor-changes-4"></a> <a id="minor-changes-5"></a>
### Minor Changes ### Minor Changes
* api\_info\, api\_modify \- add support for the <code>ip dns adlist</code> path implemented by RouterOS 7\.15 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/310](https\://github\.com/ansible\-collections/community\.routeros/pull/310)\)\. * api\_info\, api\_modify \- add support for the <code>ip dns adlist</code> path implemented by RouterOS 7\.15 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/310](https\://github\.com/ansible\-collections/community\.routeros/pull/310)\)\.
@ -235,12 +257,12 @@ Feature release\.
<a id="v2-18-0"></a> <a id="v2-18-0"></a>
## v2\.18\.0 ## v2\.18\.0
<a id="release-summary-6"></a> <a id="release-summary-7"></a>
### Release Summary ### Release Summary
Feature release\. Feature release\.
<a id="minor-changes-5"></a> <a id="minor-changes-6"></a>
### Minor Changes ### Minor Changes
* api\_info \- allow to restrict the output by limiting fields to specific values with the new <code>restrict</code> option \([https\://github\.com/ansible\-collections/community\.routeros/pull/305](https\://github\.com/ansible\-collections/community\.routeros/pull/305)\)\. * api\_info \- allow to restrict the output by limiting fields to specific values with the new <code>restrict</code> option \([https\://github\.com/ansible\-collections/community\.routeros/pull/305](https\://github\.com/ansible\-collections/community\.routeros/pull/305)\)\.
@ -256,7 +278,7 @@ Feature release\.
* The collection deprecates support for all Ansible/ansible\-base/ansible\-core versions that are currently End of Life\, [according to the ansible\-core support matrix](https\://docs\.ansible\.com/ansible\-core/devel/reference\_appendices/release\_and\_maintenance\.html\#ansible\-core\-support\-matrix)\. This means that the next major release of the collection will no longer support Ansible 2\.9\, ansible\-base 2\.10\, ansible\-core 2\.11\, ansible\-core 2\.12\, ansible\-core 2\.13\, and ansible\-core 2\.14\. * The collection deprecates support for all Ansible/ansible\-base/ansible\-core versions that are currently End of Life\, [according to the ansible\-core support matrix](https\://docs\.ansible\.com/ansible\-core/devel/reference\_appendices/release\_and\_maintenance\.html\#ansible\-core\-support\-matrix)\. This means that the next major release of the collection will no longer support Ansible 2\.9\, ansible\-base 2\.10\, ansible\-core 2\.11\, ansible\-core 2\.12\, ansible\-core 2\.13\, and ansible\-core 2\.14\.
<a id="bugfixes-1"></a> <a id="bugfixes-2"></a>
### Bugfixes ### Bugfixes
* api\_modify\, api\_info \- change the default of <code>ingress\-filtering</code> in paths <code>interface bridge</code> and <code>interface bridge port</code> back to <code>false</code> for RouterOS before version 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/305](https\://github\.com/ansible\-collections/community\.routeros/pull/305)\)\. * api\_modify\, api\_info \- change the default of <code>ingress\-filtering</code> in paths <code>interface bridge</code> and <code>interface bridge port</code> back to <code>false</code> for RouterOS before version 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/305](https\://github\.com/ansible\-collections/community\.routeros/pull/305)\)\.
@ -264,21 +286,6 @@ Feature release\.
<a id="v2-17-0"></a> <a id="v2-17-0"></a>
## v2\.17\.0 ## v2\.17\.0
<a id="release-summary-7"></a>
### Release Summary
Feature release\.
<a id="minor-changes-6"></a>
### Minor Changes
* api\_info\, api\_modify \- add <code>system health settings</code> path \([https\://github\.com/ansible\-collections/community\.routeros/pull/294](https\://github\.com/ansible\-collections/community\.routeros/pull/294)\)\.
* api\_info\, api\_modify \- add missing path <code>/system resource irq rps</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/295](https\://github\.com/ansible\-collections/community\.routeros/pull/295)\)\.
* api\_info\, api\_modify \- add parameter <code>host\-key\-type</code> for <code>ip ssh</code> path \([https\://github\.com/ansible\-collections/community\.routeros/issues/280](https\://github\.com/ansible\-collections/community\.routeros/issues/280)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/297](https\://github\.com/ansible\-collections/community\.routeros/pull/297)\)\.
<a id="v2-16-0"></a>
## v2\.16\.0
<a id="release-summary-8"></a> <a id="release-summary-8"></a>
### Release Summary ### Release Summary
@ -287,11 +294,12 @@ Feature release\.
<a id="minor-changes-7"></a> <a id="minor-changes-7"></a>
### Minor Changes ### Minor Changes
* api\_info\, api\_modify \- add missing path <code>/ppp secret</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/286](https\://github\.com/ansible\-collections/community\.routeros/pull/286)\)\. * api\_info\, api\_modify \- add <code>system health settings</code> path \([https\://github\.com/ansible\-collections/community\.routeros/pull/294](https\://github\.com/ansible\-collections/community\.routeros/pull/294)\)\.
* api\_info\, api\_modify \- minor changes <code>/interface ethernet</code> path fields \([https\://github\.com/ansible\-collections/community\.routeros/pull/288](https\://github\.com/ansible\-collections/community\.routeros/pull/288)\)\. * api\_info\, api\_modify \- add missing path <code>/system resource irq rps</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/295](https\://github\.com/ansible\-collections/community\.routeros/pull/295)\)\.
* api\_info\, api\_modify \- add parameter <code>host\-key\-type</code> for <code>ip ssh</code> path \([https\://github\.com/ansible\-collections/community\.routeros/issues/280](https\://github\.com/ansible\-collections/community\.routeros/issues/280)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/297](https\://github\.com/ansible\-collections/community\.routeros/pull/297)\)\.
<a id="v2-15-0"></a> <a id="v2-16-0"></a>
## v2\.15\.0 ## v2\.16\.0
<a id="release-summary-9"></a> <a id="release-summary-9"></a>
### Release Summary ### Release Summary
@ -301,6 +309,20 @@ Feature release\.
<a id="minor-changes-8"></a> <a id="minor-changes-8"></a>
### Minor Changes ### Minor Changes
* api\_info\, api\_modify \- add missing path <code>/ppp secret</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/286](https\://github\.com/ansible\-collections/community\.routeros/pull/286)\)\.
* api\_info\, api\_modify \- minor changes <code>/interface ethernet</code> path fields \([https\://github\.com/ansible\-collections/community\.routeros/pull/288](https\://github\.com/ansible\-collections/community\.routeros/pull/288)\)\.
<a id="v2-15-0"></a>
## v2\.15\.0
<a id="release-summary-10"></a>
### Release Summary
Feature release\.
<a id="minor-changes-9"></a>
### Minor Changes
* api\_info\, api\_modify \- Add RouterOS 7\.x support to <code>/mpls ldp</code> path \([https\://github\.com/ansible\-collections/community\.routeros/pull/271](https\://github\.com/ansible\-collections/community\.routeros/pull/271)\)\. * api\_info\, api\_modify \- Add RouterOS 7\.x support to <code>/mpls ldp</code> path \([https\://github\.com/ansible\-collections/community\.routeros/pull/271](https\://github\.com/ansible\-collections/community\.routeros/pull/271)\)\.
* api\_info\, api\_modify \- add <code>/ip route rule</code> path for RouterOS 6\.x \([https\://github\.com/ansible\-collections/community\.routeros/pull/278](https\://github\.com/ansible\-collections/community\.routeros/pull/278)\)\. * api\_info\, api\_modify \- add <code>/ip route rule</code> path for RouterOS 6\.x \([https\://github\.com/ansible\-collections/community\.routeros/pull/278](https\://github\.com/ansible\-collections/community\.routeros/pull/278)\)\.
* api\_info\, api\_modify \- add <code>/routing filter</code> path for RouterOS 6\.x \([https\://github\.com/ansible\-collections/community\.routeros/pull/279](https\://github\.com/ansible\-collections/community\.routeros/pull/279)\)\. * api\_info\, api\_modify \- add <code>/routing filter</code> path for RouterOS 6\.x \([https\://github\.com/ansible\-collections/community\.routeros/pull/279](https\://github\.com/ansible\-collections/community\.routeros/pull/279)\)\.
@ -315,12 +337,12 @@ Feature release\.
<a id="v2-14-0"></a> <a id="v2-14-0"></a>
## v2\.14\.0 ## v2\.14\.0
<a id="release-summary-10"></a> <a id="release-summary-11"></a>
### Release Summary ### Release Summary
Feature release\. Feature release\.
<a id="minor-changes-9"></a> <a id="minor-changes-10"></a>
### Minor Changes ### Minor Changes
* api\_info\, api\_modify \- add read\-only fields <code>installed\-version</code>\, <code>latest\-version</code> and <code>status</code> in <code>system package update</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/263](https\://github\.com/ansible\-collections/community\.routeros/pull/263)\)\. * api\_info\, api\_modify \- add read\-only fields <code>installed\-version</code>\, <code>latest\-version</code> and <code>status</code> in <code>system package update</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/263](https\://github\.com/ansible\-collections/community\.routeros/pull/263)\)\.
@ -330,18 +352,18 @@ Feature release\.
<a id="v2-13-0"></a> <a id="v2-13-0"></a>
## v2\.13\.0 ## v2\.13\.0
<a id="release-summary-11"></a> <a id="release-summary-12"></a>
### Release Summary ### Release Summary
Bugfix and feature release\. Bugfix and feature release\.
<a id="minor-changes-10"></a> <a id="minor-changes-11"></a>
### Minor Changes ### Minor Changes
* api\_info\, api\_modify \- make path <code>user group</code> modifiable and add <code>comment</code> attribute \([https\://github\.com/ansible\-collections/community\.routeros/issues/256](https\://github\.com/ansible\-collections/community\.routeros/issues/256)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/257](https\://github\.com/ansible\-collections/community\.routeros/pull/257)\)\. * api\_info\, api\_modify \- make path <code>user group</code> modifiable and add <code>comment</code> attribute \([https\://github\.com/ansible\-collections/community\.routeros/issues/256](https\://github\.com/ansible\-collections/community\.routeros/issues/256)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/257](https\://github\.com/ansible\-collections/community\.routeros/pull/257)\)\.
* api\_modify\, api\_info \- add support for the <code>ip vrf</code> path in RouterOS 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/259](https\://github\.com/ansible\-collections/community\.routeros/pull/259)\) * api\_modify\, api\_info \- add support for the <code>ip vrf</code> path in RouterOS 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/259](https\://github\.com/ansible\-collections/community\.routeros/pull/259)\)
<a id="bugfixes-2"></a> <a id="bugfixes-3"></a>
### Bugfixes ### Bugfixes
* facts \- fix date not getting removed for idempotent config export \([https\://github\.com/ansible\-collections/community\.routeros/pull/262](https\://github\.com/ansible\-collections/community\.routeros/pull/262)\)\. * facts \- fix date not getting removed for idempotent config export \([https\://github\.com/ansible\-collections/community\.routeros/pull/262](https\://github\.com/ansible\-collections/community\.routeros/pull/262)\)\.
@ -349,12 +371,12 @@ Bugfix and feature release\.
<a id="v2-12-0"></a> <a id="v2-12-0"></a>
## v2\.12\.0 ## v2\.12\.0
<a id="release-summary-12"></a> <a id="release-summary-13"></a>
### Release Summary ### Release Summary
Feature release\. Feature release\.
<a id="minor-changes-11"></a> <a id="minor-changes-12"></a>
### Minor Changes ### Minor Changes
* api\_info\, api\_modify \- add <code>interface ovpn\-client</code> path \([https\://github\.com/ansible\-collections/community\.routeros/issues/242](https\://github\.com/ansible\-collections/community\.routeros/issues/242)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/244](https\://github\.com/ansible\-collections/community\.routeros/pull/244)\)\. * api\_info\, api\_modify \- add <code>interface ovpn\-client</code> path \([https\://github\.com/ansible\-collections/community\.routeros/issues/242](https\://github\.com/ansible\-collections/community\.routeros/issues/242)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/244](https\://github\.com/ansible\-collections/community\.routeros/pull/244)\)\.
@ -368,12 +390,12 @@ Feature release\.
<a id="v2-11-0"></a> <a id="v2-11-0"></a>
## v2\.11\.0 ## v2\.11\.0
<a id="release-summary-13"></a> <a id="release-summary-14"></a>
### Release Summary ### Release Summary
Feature and bugfix release\. Feature and bugfix release\.
<a id="minor-changes-12"></a> <a id="minor-changes-13"></a>
### Minor Changes ### Minor Changes
* api\_info\, api\_modify \- add missing DoH parameters <code>doh\-max\-concurrent\-queries</code>\, <code>doh\-max\-server\-connections</code>\, and <code>doh\-timeout</code> to the <code>ip dns</code> path \([https\://github\.com/ansible\-collections/community\.routeros/issues/230](https\://github\.com/ansible\-collections/community\.routeros/issues/230)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/235](https\://github\.com/ansible\-collections/community\.routeros/pull/235)\) * api\_info\, api\_modify \- add missing DoH parameters <code>doh\-max\-concurrent\-queries</code>\, <code>doh\-max\-server\-connections</code>\, and <code>doh\-timeout</code> to the <code>ip dns</code> path \([https\://github\.com/ansible\-collections/community\.routeros/issues/230](https\://github\.com/ansible\-collections/community\.routeros/issues/230)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/235](https\://github\.com/ansible\-collections/community\.routeros/pull/235)\)
@ -388,12 +410,12 @@ Feature and bugfix release\.
<a id="v2-10-0"></a> <a id="v2-10-0"></a>
## v2\.10\.0 ## v2\.10\.0
<a id="release-summary-14"></a> <a id="release-summary-15"></a>
### Release Summary ### Release Summary
Bugfix and feature release\. Bugfix and feature release\.
<a id="minor-changes-13"></a> <a id="minor-changes-14"></a>
### Minor Changes ### Minor Changes
* api\_info \- add new <code>include\_read\_only</code> option to select behavior for read\-only values\. By default these are not returned \([https\://github\.com/ansible\-collections/community\.routeros/pull/213](https\://github\.com/ansible\-collections/community\.routeros/pull/213)\)\. * api\_info \- add new <code>include\_read\_only</code> option to select behavior for read\-only values\. By default these are not returned \([https\://github\.com/ansible\-collections/community\.routeros/pull/213](https\://github\.com/ansible\-collections/community\.routeros/pull/213)\)\.
@ -417,7 +439,7 @@ Bugfix and feature release\.
* api\_modify \- add new <code>handle\_read\_only</code> and <code>handle\_write\_only</code> options to handle the module\'s behavior for read\-only and write\-only fields \([https\://github\.com/ansible\-collections/community\.routeros/pull/213](https\://github\.com/ansible\-collections/community\.routeros/pull/213)\)\. * api\_modify \- add new <code>handle\_read\_only</code> and <code>handle\_write\_only</code> options to handle the module\'s behavior for read\-only and write\-only fields \([https\://github\.com/ansible\-collections/community\.routeros/pull/213](https\://github\.com/ansible\-collections/community\.routeros/pull/213)\)\.
* api\_modify\, api\_info \- support API paths <code>routing id</code>\, <code>routing bgp connection</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/220](https\://github\.com/ansible\-collections/community\.routeros/pull/220)\)\. * api\_modify\, api\_info \- support API paths <code>routing id</code>\, <code>routing bgp connection</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/220](https\://github\.com/ansible\-collections/community\.routeros/pull/220)\)\.
<a id="bugfixes-3"></a> <a id="bugfixes-4"></a>
### Bugfixes ### Bugfixes
* api\_info\, api\_modify \- in the <code>snmp</code> path\, ensure that <code>engine\-id\-suffix</code> is only available on RouterOS 7\.10\+\, and that <code>engine\-id</code> is read\-only on RouterOS 7\.10\+ \([https\://github\.com/ansible\-collections/community\.routeros/issues/208](https\://github\.com/ansible\-collections/community\.routeros/issues/208)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/218](https\://github\.com/ansible\-collections/community\.routeros/pull/218)\)\. * api\_info\, api\_modify \- in the <code>snmp</code> path\, ensure that <code>engine\-id\-suffix</code> is only available on RouterOS 7\.10\+\, and that <code>engine\-id</code> is read\-only on RouterOS 7\.10\+ \([https\://github\.com/ansible\-collections/community\.routeros/issues/208](https\://github\.com/ansible\-collections/community\.routeros/issues/208)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/218](https\://github\.com/ansible\-collections/community\.routeros/pull/218)\)\.
@ -425,18 +447,18 @@ Bugfix and feature release\.
<a id="v2-9-0"></a> <a id="v2-9-0"></a>
## v2\.9\.0 ## v2\.9\.0
<a id="release-summary-15"></a> <a id="release-summary-16"></a>
### Release Summary ### Release Summary
Bugfix and feature release\. Bugfix and feature release\.
<a id="minor-changes-14"></a> <a id="minor-changes-15"></a>
### Minor Changes ### Minor Changes
* api\_info\, api\_modify \- add path <code>caps\-man channel</code> and enable path <code>caps\-man manager interface</code> \([https\://github\.com/ansible\-collections/community\.routeros/issues/193](https\://github\.com/ansible\-collections/community\.routeros/issues/193)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/194](https\://github\.com/ansible\-collections/community\.routeros/pull/194)\)\. * api\_info\, api\_modify \- add path <code>caps\-man channel</code> and enable path <code>caps\-man manager interface</code> \([https\://github\.com/ansible\-collections/community\.routeros/issues/193](https\://github\.com/ansible\-collections/community\.routeros/issues/193)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/194](https\://github\.com/ansible\-collections/community\.routeros/pull/194)\)\.
* api\_info\, api\_modify \- add path <code>ip traffic\-flow target</code> \([https\://github\.com/ansible\-collections/community\.routeros/issues/191](https\://github\.com/ansible\-collections/community\.routeros/issues/191)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/192](https\://github\.com/ansible\-collections/community\.routeros/pull/192)\)\. * api\_info\, api\_modify \- add path <code>ip traffic\-flow target</code> \([https\://github\.com/ansible\-collections/community\.routeros/issues/191](https\://github\.com/ansible\-collections/community\.routeros/issues/191)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/192](https\://github\.com/ansible\-collections/community\.routeros/pull/192)\)\.
<a id="bugfixes-4"></a> <a id="bugfixes-5"></a>
### Bugfixes ### Bugfixes
* api\_modify\, api\_info \- add missing parameter <code>engine\-id\-suffix</code> for the <code>snmp</code> path \([https\://github\.com/ansible\-collections/community\.routeros/issues/189](https\://github\.com/ansible\-collections/community\.routeros/issues/189)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/190](https\://github\.com/ansible\-collections/community\.routeros/pull/190)\)\. * api\_modify\, api\_info \- add missing parameter <code>engine\-id\-suffix</code> for the <code>snmp</code> path \([https\://github\.com/ansible\-collections/community\.routeros/issues/189](https\://github\.com/ansible\-collections/community\.routeros/issues/189)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/190](https\://github\.com/ansible\-collections/community\.routeros/pull/190)\)\.
@ -444,7 +466,7 @@ Bugfix and feature release\.
<a id="v2-8-3"></a> <a id="v2-8-3"></a>
## v2\.8\.3 ## v2\.8\.3
<a id="release-summary-16"></a> <a id="release-summary-17"></a>
### Release Summary ### Release Summary
Maintenance release with updated documentation\. Maintenance release with updated documentation\.
@ -465,19 +487,6 @@ for the rendered HTML version of the documentation of the latest release\.
<a id="v2-8-2"></a> <a id="v2-8-2"></a>
## v2\.8\.2 ## v2\.8\.2
<a id="release-summary-17"></a>
### Release Summary
Bugfix release\.
<a id="bugfixes-5"></a>
### Bugfixes
* api\_modify\, api\_info \- add missing parameter <code>tls</code> for the <code>tool e\-mail</code> path \([https\://github\.com/ansible\-collections/community\.routeros/issues/179](https\://github\.com/ansible\-collections/community\.routeros/issues/179)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/180](https\://github\.com/ansible\-collections/community\.routeros/pull/180)\)\.
<a id="v2-8-1"></a>
## v2\.8\.1
<a id="release-summary-18"></a> <a id="release-summary-18"></a>
### Release Summary ### Release Summary
@ -486,35 +495,23 @@ Bugfix release\.
<a id="bugfixes-6"></a> <a id="bugfixes-6"></a>
### Bugfixes ### Bugfixes
* facts \- do not crash in CLI output preprocessing in unexpected situations during line unwrapping \([https\://github\.com/ansible\-collections/community\.routeros/issues/170](https\://github\.com/ansible\-collections/community\.routeros/issues/170)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/177](https\://github\.com/ansible\-collections/community\.routeros/pull/177)\)\. * api\_modify\, api\_info \- add missing parameter <code>tls</code> for the <code>tool e\-mail</code> path \([https\://github\.com/ansible\-collections/community\.routeros/issues/179](https\://github\.com/ansible\-collections/community\.routeros/issues/179)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/180](https\://github\.com/ansible\-collections/community\.routeros/pull/180)\)\.
<a id="v2-8-0"></a> <a id="v2-8-1"></a>
## v2\.8\.0 ## v2\.8\.1
<a id="release-summary-19"></a> <a id="release-summary-19"></a>
### Release Summary ### Release Summary
Bugfix and feature release\. Bugfix release\.
<a id="minor-changes-15"></a>
### Minor Changes
* api\_modify \- adapt data for API paths <code>ip dhcp\-server network</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/156](https\://github\.com/ansible\-collections/community\.routeros/pull/156)\)\.
* api\_modify \- add support for API path <code>snmp community</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/159](https\://github\.com/ansible\-collections/community\.routeros/pull/159)\)\.
* api\_modify \- add support for <code>trap\-interfaces</code> in API path <code>snmp</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/159](https\://github\.com/ansible\-collections/community\.routeros/pull/159)\)\.
* api\_modify \- add support to disable IPv6 in API paths <code>ipv6 settings</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/158](https\://github\.com/ansible\-collections/community\.routeros/pull/158)\)\.
* api\_modify \- support API paths <code>ip firewall layer7\-protocol</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/153](https\://github\.com/ansible\-collections/community\.routeros/pull/153)\)\.
* command \- workaround for extra characters in stdout in RouterOS versions between 6\.49 and 7\.1\.5 \([https\://github\.com/ansible\-collections/community\.routeros/issues/62](https\://github\.com/ansible\-collections/community\.routeros/issues/62)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/161](https\://github\.com/ansible\-collections/community\.routeros/pull/161)\)\.
<a id="bugfixes-7"></a> <a id="bugfixes-7"></a>
### Bugfixes ### Bugfixes
* api\_info\, api\_modify \- fix default and remove behavior for <code>dhcp\-options</code> in path <code>ip dhcp\-client</code> \([https\://github\.com/ansible\-collections/community\.routeros/issues/148](https\://github\.com/ansible\-collections/community\.routeros/issues/148)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/154](https\://github\.com/ansible\-collections/community\.routeros/pull/154)\)\. * facts \- do not crash in CLI output preprocessing in unexpected situations during line unwrapping \([https\://github\.com/ansible\-collections/community\.routeros/issues/170](https\://github\.com/ansible\-collections/community\.routeros/issues/170)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/177](https\://github\.com/ansible\-collections/community\.routeros/pull/177)\)\.
* api\_modify \- fix handling of disabled keys on creation \([https\://github\.com/ansible\-collections/community\.routeros/pull/154](https\://github\.com/ansible\-collections/community\.routeros/pull/154)\)\.
* various plugins and modules \- remove unnecessary imports \([https\://github\.com/ansible\-collections/community\.routeros/pull/149](https\://github\.com/ansible\-collections/community\.routeros/pull/149)\)\.
<a id="v2-7-0"></a> <a id="v2-8-0"></a>
## v2\.7\.0 ## v2\.8\.0
<a id="release-summary-20"></a> <a id="release-summary-20"></a>
### Release Summary ### Release Summary
@ -524,28 +521,53 @@ Bugfix and feature release\.
<a id="minor-changes-16"></a> <a id="minor-changes-16"></a>
### Minor Changes ### Minor Changes
* api\_modify\, api\_info \- support API paths <code>ip arp</code>\, <code>ip firewall raw</code>\, <code>ipv6 firewall raw</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/144](https\://github\.com/ansible\-collections/community\.routeros/pull/144)\)\. * api\_modify \- adapt data for API paths <code>ip dhcp\-server network</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/156](https\://github\.com/ansible\-collections/community\.routeros/pull/156)\)\.
* api\_modify \- add support for API path <code>snmp community</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/159](https\://github\.com/ansible\-collections/community\.routeros/pull/159)\)\.
* api\_modify \- add support for <code>trap\-interfaces</code> in API path <code>snmp</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/159](https\://github\.com/ansible\-collections/community\.routeros/pull/159)\)\.
* api\_modify \- add support to disable IPv6 in API paths <code>ipv6 settings</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/158](https\://github\.com/ansible\-collections/community\.routeros/pull/158)\)\.
* api\_modify \- support API paths <code>ip firewall layer7\-protocol</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/153](https\://github\.com/ansible\-collections/community\.routeros/pull/153)\)\.
* command \- workaround for extra characters in stdout in RouterOS versions between 6\.49 and 7\.1\.5 \([https\://github\.com/ansible\-collections/community\.routeros/issues/62](https\://github\.com/ansible\-collections/community\.routeros/issues/62)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/161](https\://github\.com/ansible\-collections/community\.routeros/pull/161)\)\.
<a id="bugfixes-8"></a> <a id="bugfixes-8"></a>
### Bugfixes ### Bugfixes
* api\_info\, api\_modify \- fix default and remove behavior for <code>dhcp\-options</code> in path <code>ip dhcp\-client</code> \([https\://github\.com/ansible\-collections/community\.routeros/issues/148](https\://github\.com/ansible\-collections/community\.routeros/issues/148)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/154](https\://github\.com/ansible\-collections/community\.routeros/pull/154)\)\.
* api\_modify \- fix handling of disabled keys on creation \([https\://github\.com/ansible\-collections/community\.routeros/pull/154](https\://github\.com/ansible\-collections/community\.routeros/pull/154)\)\.
* various plugins and modules \- remove unnecessary imports \([https\://github\.com/ansible\-collections/community\.routeros/pull/149](https\://github\.com/ansible\-collections/community\.routeros/pull/149)\)\.
<a id="v2-7-0"></a>
## v2\.7\.0
<a id="release-summary-21"></a>
### Release Summary
Bugfix and feature release\.
<a id="minor-changes-17"></a>
### Minor Changes
* api\_modify\, api\_info \- support API paths <code>ip arp</code>\, <code>ip firewall raw</code>\, <code>ipv6 firewall raw</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/144](https\://github\.com/ansible\-collections/community\.routeros/pull/144)\)\.
<a id="bugfixes-9"></a>
### Bugfixes
* api\_modify\, api\_info \- defaults corrected for fields in <code>interface wireguard peers</code> API path \([https\://github\.com/ansible\-collections/community\.routeros/pull/144](https\://github\.com/ansible\-collections/community\.routeros/pull/144)\)\. * api\_modify\, api\_info \- defaults corrected for fields in <code>interface wireguard peers</code> API path \([https\://github\.com/ansible\-collections/community\.routeros/pull/144](https\://github\.com/ansible\-collections/community\.routeros/pull/144)\)\.
<a id="v2-6-0"></a> <a id="v2-6-0"></a>
## v2\.6\.0 ## v2\.6\.0
<a id="release-summary-21"></a> <a id="release-summary-22"></a>
### Release Summary ### Release Summary
Regular bugfix and feature release\. Regular bugfix and feature release\.
<a id="minor-changes-17"></a> <a id="minor-changes-18"></a>
### Minor Changes ### Minor Changes
* api\_modify\, api\_info \- add field <code>regexp</code> to <code>ip dns static</code> \([https\://github\.com/ansible\-collections/community\.routeros/issues/141](https\://github\.com/ansible\-collections/community\.routeros/issues/141)\)\. * api\_modify\, api\_info \- add field <code>regexp</code> to <code>ip dns static</code> \([https\://github\.com/ansible\-collections/community\.routeros/issues/141](https\://github\.com/ansible\-collections/community\.routeros/issues/141)\)\.
* api\_modify\, api\_info \- support API paths <code>interface wireguard</code>\, <code>interface wireguard peers</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/143](https\://github\.com/ansible\-collections/community\.routeros/pull/143)\)\. * api\_modify\, api\_info \- support API paths <code>interface wireguard</code>\, <code>interface wireguard peers</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/143](https\://github\.com/ansible\-collections/community\.routeros/pull/143)\)\.
<a id="bugfixes-9"></a> <a id="bugfixes-10"></a>
### Bugfixes ### Bugfixes
* api\_modify \- do not use <code>name</code> as a unique key in <code>ip dns static</code> \([https\://github\.com/ansible\-collections/community\.routeros/issues/141](https\://github\.com/ansible\-collections/community\.routeros/issues/141)\)\. * api\_modify \- do not use <code>name</code> as a unique key in <code>ip dns static</code> \([https\://github\.com/ansible\-collections/community\.routeros/issues/141](https\://github\.com/ansible\-collections/community\.routeros/issues/141)\)\.
@ -554,17 +576,17 @@ Regular bugfix and feature release\.
<a id="v2-5-0"></a> <a id="v2-5-0"></a>
## v2\.5\.0 ## v2\.5\.0
<a id="release-summary-22"></a> <a id="release-summary-23"></a>
### Release Summary ### Release Summary
Feature and bugfix release\. Feature and bugfix release\.
<a id="minor-changes-18"></a> <a id="minor-changes-19"></a>
### Minor Changes ### Minor Changes
* api\_info\, api\_modify \- support API paths <code>interface ethernet poe</code>\, <code>interface gre6</code>\, <code>interface vrrp</code> and also support all previously missing fields of entries in <code>ip dhcp\-server</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/137](https\://github\.com/ansible\-collections/community\.routeros/pull/137)\)\. * api\_info\, api\_modify \- support API paths <code>interface ethernet poe</code>\, <code>interface gre6</code>\, <code>interface vrrp</code> and also support all previously missing fields of entries in <code>ip dhcp\-server</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/137](https\://github\.com/ansible\-collections/community\.routeros/pull/137)\)\.
<a id="bugfixes-10"></a> <a id="bugfixes-11"></a>
### Bugfixes ### Bugfixes
* api\_modify \- <code>address\-pool</code> field of entries in API path <code>ip dhcp\-server</code> is not required anymore \([https\://github\.com/ansible\-collections/community\.routeros/pull/137](https\://github\.com/ansible\-collections/community\.routeros/pull/137)\)\. * api\_modify \- <code>address\-pool</code> field of entries in API path <code>ip dhcp\-server</code> is not required anymore \([https\://github\.com/ansible\-collections/community\.routeros/pull/137](https\://github\.com/ansible\-collections/community\.routeros/pull/137)\)\.
@ -572,12 +594,12 @@ Feature and bugfix release\.
<a id="v2-4-0"></a> <a id="v2-4-0"></a>
## v2\.4\.0 ## v2\.4\.0
<a id="release-summary-23"></a> <a id="release-summary-24"></a>
### Release Summary ### Release Summary
Feature release improving the <code>api\*</code> modules\. Feature release improving the <code>api\*</code> modules\.
<a id="minor-changes-19"></a> <a id="minor-changes-20"></a>
### Minor Changes ### Minor Changes
* api\* modules \- Add new option <code>force\_no\_cert</code> to connect with ADH ciphers \([https\://github\.com/ansible\-collections/community\.routeros/pull/124](https\://github\.com/ansible\-collections/community\.routeros/pull/124)\)\. * api\* modules \- Add new option <code>force\_no\_cert</code> to connect with ADH ciphers \([https\://github\.com/ansible\-collections/community\.routeros/pull/124](https\://github\.com/ansible\-collections/community\.routeros/pull/124)\)\.
@ -598,7 +620,7 @@ Feature release improving the <code>api\*</code> modules\.
* api\_modify\, api\_info \- support for fields <code>blackhole</code>\, <code>pref\-src</code>\, <code>routing\-table</code>\, <code>suppress\-hw\-offload</code>\, <code>type</code>\, <code>vrf\-interface</code> in <code>ip route</code> path \([https\://github\.com/ansible\-collections/community\.routeros/pull/131](https\://github\.com/ansible\-collections/community\.routeros/pull/131)\)\. * api\_modify\, api\_info \- support for fields <code>blackhole</code>\, <code>pref\-src</code>\, <code>routing\-table</code>\, <code>suppress\-hw\-offload</code>\, <code>type</code>\, <code>vrf\-interface</code> in <code>ip route</code> path \([https\://github\.com/ansible\-collections/community\.routeros/pull/131](https\://github\.com/ansible\-collections/community\.routeros/pull/131)\)\.
* api\_modify\, api\_info \- support paths <code>system ntp client servers</code> and <code>system ntp server</code> available in ROS7\, as well as new fields <code>servers</code>\, <code>mode</code>\, and <code>vrf</code> for <code>system ntp client</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/122](https\://github\.com/ansible\-collections/community\.routeros/pull/122)\)\. * api\_modify\, api\_info \- support paths <code>system ntp client servers</code> and <code>system ntp server</code> available in ROS7\, as well as new fields <code>servers</code>\, <code>mode</code>\, and <code>vrf</code> for <code>system ntp client</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/122](https\://github\.com/ansible\-collections/community\.routeros/pull/122)\)\.
<a id="bugfixes-11"></a> <a id="bugfixes-12"></a>
### Bugfixes ### Bugfixes
* api\_modify \- <code>ip route</code> entry can be defined without the need of <code>gateway</code> field\, which is correct for unreachable/blackhole type of routes \([https\://github\.com/ansible\-collections/community\.routeros/pull/131](https\://github\.com/ansible\-collections/community\.routeros/pull/131)\)\. * api\_modify \- <code>ip route</code> entry can be defined without the need of <code>gateway</code> field\, which is correct for unreachable/blackhole type of routes \([https\://github\.com/ansible\-collections/community\.routeros/pull/131](https\://github\.com/ansible\-collections/community\.routeros/pull/131)\)\.
@ -616,7 +638,7 @@ Feature release improving the <code>api\*</code> modules\.
<a id="v2-3-1"></a> <a id="v2-3-1"></a>
## v2\.3\.1 ## v2\.3\.1
<a id="release-summary-24"></a> <a id="release-summary-25"></a>
### Release Summary ### Release Summary
Maintenance release with improved documentation\. Maintenance release with improved documentation\.
@ -629,19 +651,19 @@ Maintenance release with improved documentation\.
<a id="v2-3-0"></a> <a id="v2-3-0"></a>
## v2\.3\.0 ## v2\.3\.0
<a id="release-summary-25"></a> <a id="release-summary-26"></a>
### Release Summary ### Release Summary
Feature and bugfix release\. Feature and bugfix release\.
<a id="minor-changes-20"></a> <a id="minor-changes-21"></a>
### Minor Changes ### Minor Changes
* The collection repository conforms to the [REUSE specification](https\://reuse\.software/spec/) except for the changelog fragments \([https\://github\.com/ansible\-collections/community\.routeros/pull/108](https\://github\.com/ansible\-collections/community\.routeros/pull/108)\)\. * The collection repository conforms to the [REUSE specification](https\://reuse\.software/spec/) except for the changelog fragments \([https\://github\.com/ansible\-collections/community\.routeros/pull/108](https\://github\.com/ansible\-collections/community\.routeros/pull/108)\)\.
* api\* modules \- added <code>timeout</code> parameter \([https\://github\.com/ansible\-collections/community\.routeros/pull/109](https\://github\.com/ansible\-collections/community\.routeros/pull/109)\)\. * api\* modules \- added <code>timeout</code> parameter \([https\://github\.com/ansible\-collections/community\.routeros/pull/109](https\://github\.com/ansible\-collections/community\.routeros/pull/109)\)\.
* api\_modify\, api\_info \- support API path <code>ip firewall mangle</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/110](https\://github\.com/ansible\-collections/community\.routeros/pull/110)\)\. * api\_modify\, api\_info \- support API path <code>ip firewall mangle</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/110](https\://github\.com/ansible\-collections/community\.routeros/pull/110)\)\.
<a id="bugfixes-12"></a> <a id="bugfixes-13"></a>
### Bugfixes ### Bugfixes
* api\_modify\, api\_info \- make API path <code>ip dhcp\-server</code> support <code>script</code>\, and <code>ip firewall nat</code> support <code>in\-interface</code> and <code>in\-interface\-list</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/110](https\://github\.com/ansible\-collections/community\.routeros/pull/110)\)\. * api\_modify\, api\_info \- make API path <code>ip dhcp\-server</code> support <code>script</code>\, and <code>ip firewall nat</code> support <code>in\-interface</code> and <code>in\-interface\-list</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/110](https\://github\.com/ansible\-collections/community\.routeros/pull/110)\)\.
@ -649,12 +671,12 @@ Feature and bugfix release\.
<a id="v2-2-1"></a> <a id="v2-2-1"></a>
## v2\.2\.1 ## v2\.2\.1
<a id="release-summary-26"></a> <a id="release-summary-27"></a>
### Release Summary ### Release Summary
Bugfix release\. Bugfix release\.
<a id="bugfixes-13"></a> <a id="bugfixes-14"></a>
### Bugfixes ### Bugfixes
* api\_modify\, api\_info \- make API path <code>ip dhcp\-server lease</code> support <code>server\=all</code> \([https\://github\.com/ansible\-collections/community\.routeros/issues/104](https\://github\.com/ansible\-collections/community\.routeros/issues/104)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/107](https\://github\.com/ansible\-collections/community\.routeros/pull/107)\)\. * api\_modify\, api\_info \- make API path <code>ip dhcp\-server lease</code> support <code>server\=all</code> \([https\://github\.com/ansible\-collections/community\.routeros/issues/104](https\://github\.com/ansible\-collections/community\.routeros/issues/104)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/107](https\://github\.com/ansible\-collections/community\.routeros/pull/107)\)\.
@ -663,17 +685,17 @@ Bugfix release\.
<a id="v2-2-0"></a> <a id="v2-2-0"></a>
## v2\.2\.0 ## v2\.2\.0
<a id="release-summary-27"></a> <a id="release-summary-28"></a>
### Release Summary ### Release Summary
New feature release\. New feature release\.
<a id="minor-changes-21"></a> <a id="minor-changes-22"></a>
### Minor Changes ### Minor Changes
* All software licenses are now in the <code>LICENSES/</code> directory of the collection root\. Moreover\, <code>SPDX\-License\-Identifier\:</code> is used to declare the applicable license for every file that is not automatically generated \([https\://github\.com/ansible\-collections/community\.routeros/pull/101](https\://github\.com/ansible\-collections/community\.routeros/pull/101)\)\. * All software licenses are now in the <code>LICENSES/</code> directory of the collection root\. Moreover\, <code>SPDX\-License\-Identifier\:</code> is used to declare the applicable license for every file that is not automatically generated \([https\://github\.com/ansible\-collections/community\.routeros/pull/101](https\://github\.com/ansible\-collections/community\.routeros/pull/101)\)\.
<a id="bugfixes-14"></a> <a id="bugfixes-15"></a>
### Bugfixes ### Bugfixes
* Include <code>LICENSES/BSD\-2\-Clause\.txt</code> file for the <code>routeros</code> module utils \([https\://github\.com/ansible\-collections/community\.routeros/pull/101](https\://github\.com/ansible\-collections/community\.routeros/pull/101)\)\. * Include <code>LICENSES/BSD\-2\-Clause\.txt</code> file for the <code>routeros</code> module utils \([https\://github\.com/ansible\-collections/community\.routeros/pull/101](https\://github\.com/ansible\-collections/community\.routeros/pull/101)\)\.
@ -687,12 +709,12 @@ New feature release\.
<a id="v2-1-0"></a> <a id="v2-1-0"></a>
## v2\.1\.0 ## v2\.1\.0
<a id="release-summary-28"></a> <a id="release-summary-29"></a>
### Release Summary ### Release Summary
Feature and bugfix release with new modules\. Feature and bugfix release with new modules\.
<a id="minor-changes-22"></a> <a id="minor-changes-23"></a>
### Minor Changes ### Minor Changes
* Added a <code>community\.routeros\.api</code> module defaults group\. Use with <code>group/community\.routeros\.api</code> to provide options for all API\-based modules \([https\://github\.com/ansible\-collections/community\.routeros/pull/89](https\://github\.com/ansible\-collections/community\.routeros/pull/89)\)\. * Added a <code>community\.routeros\.api</code> module defaults group\. Use with <code>group/community\.routeros\.api</code> to provide options for all API\-based modules \([https\://github\.com/ansible\-collections/community\.routeros/pull/89](https\://github\.com/ansible\-collections/community\.routeros/pull/89)\)\.
@ -701,7 +723,7 @@ Feature and bugfix release with new modules\.
* api \- update <code>query</code> to accept symbolic parameters \([https\://github\.com/ansible\-collections/community\.routeros/pull/63](https\://github\.com/ansible\-collections/community\.routeros/pull/63)\)\. * api \- update <code>query</code> to accept symbolic parameters \([https\://github\.com/ansible\-collections/community\.routeros/pull/63](https\://github\.com/ansible\-collections/community\.routeros/pull/63)\)\.
* api\* modules \- allow to set an encoding other than the default ASCII for communicating with the API \([https\://github\.com/ansible\-collections/community\.routeros/pull/95](https\://github\.com/ansible\-collections/community\.routeros/pull/95)\)\. * api\* modules \- allow to set an encoding other than the default ASCII for communicating with the API \([https\://github\.com/ansible\-collections/community\.routeros/pull/95](https\://github\.com/ansible\-collections/community\.routeros/pull/95)\)\.
<a id="bugfixes-15"></a> <a id="bugfixes-16"></a>
### Bugfixes ### Bugfixes
* query \- fix query function check for <code>\.id</code> vs\. <code>id</code> arguments to not conflict with routeros arguments like <code>identity</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/68](https\://github\.com/ansible\-collections/community\.routeros/pull/68)\, [https\://github\.com/ansible\-collections/community\.routeros/issues/67](https\://github\.com/ansible\-collections/community\.routeros/issues/67)\)\. * query \- fix query function check for <code>\.id</code> vs\. <code>id</code> arguments to not conflict with routeros arguments like <code>identity</code> \([https\://github\.com/ansible\-collections/community\.routeros/pull/68](https\://github\.com/ansible\-collections/community\.routeros/pull/68)\, [https\://github\.com/ansible\-collections/community\.routeros/issues/67](https\://github\.com/ansible\-collections/community\.routeros/issues/67)\)\.
@ -716,12 +738,12 @@ Feature and bugfix release with new modules\.
<a id="v2-0-0"></a> <a id="v2-0-0"></a>
## v2\.0\.0 ## v2\.0\.0
<a id="release-summary-29"></a> <a id="release-summary-30"></a>
### Release Summary ### Release Summary
A new major release with breaking changes in the behavior of <code>community\.routeros\.api</code> and <code>community\.routeros\.command</code>\. A new major release with breaking changes in the behavior of <code>community\.routeros\.api</code> and <code>community\.routeros\.command</code>\.
<a id="minor-changes-23"></a> <a id="minor-changes-24"></a>
### Minor Changes ### Minor Changes
* api \- make validation of <code>WHERE</code> for <code>query</code> more strict \([https\://github\.com/ansible\-collections/community\.routeros/pull/53](https\://github\.com/ansible\-collections/community\.routeros/pull/53)\)\. * api \- make validation of <code>WHERE</code> for <code>query</code> more strict \([https\://github\.com/ansible\-collections/community\.routeros/pull/53](https\://github\.com/ansible\-collections/community\.routeros/pull/53)\)\.
@ -735,7 +757,7 @@ A new major release with breaking changes in the behavior of <code>community\.ro
* api \- splitting commands no longer uses a naive split by whitespace\, but a more RouterOS CLI compatible splitting algorithm \([https\://github\.com/ansible\-collections/community\.routeros/pull/45](https\://github\.com/ansible\-collections/community\.routeros/pull/45)\)\. * api \- splitting commands no longer uses a naive split by whitespace\, but a more RouterOS CLI compatible splitting algorithm \([https\://github\.com/ansible\-collections/community\.routeros/pull/45](https\://github\.com/ansible\-collections/community\.routeros/pull/45)\)\.
* command \- the module now always indicates that a change happens\. If this is not correct\, please use <code>changed\_when</code> to determine the correct changed status for a task \([https\://github\.com/ansible\-collections/community\.routeros/pull/50](https\://github\.com/ansible\-collections/community\.routeros/pull/50)\)\. * command \- the module now always indicates that a change happens\. If this is not correct\, please use <code>changed\_when</code> to determine the correct changed status for a task \([https\://github\.com/ansible\-collections/community\.routeros/pull/50](https\://github\.com/ansible\-collections/community\.routeros/pull/50)\)\.
<a id="bugfixes-16"></a> <a id="bugfixes-17"></a>
### Bugfixes ### Bugfixes
* api \- improve splitting of <code>WHERE</code> queries \([https\://github\.com/ansible\-collections/community\.routeros/pull/47](https\://github\.com/ansible\-collections/community\.routeros/pull/47)\)\. * api \- improve splitting of <code>WHERE</code> queries \([https\://github\.com/ansible\-collections/community\.routeros/pull/47](https\://github\.com/ansible\-collections/community\.routeros/pull/47)\)\.
@ -757,12 +779,12 @@ A new major release with breaking changes in the behavior of <code>community\.ro
<a id="v1-2-0"></a> <a id="v1-2-0"></a>
## v1\.2\.0 ## v1\.2\.0
<a id="release-summary-30"></a> <a id="release-summary-31"></a>
### Release Summary ### Release Summary
Bugfix and feature release\. Bugfix and feature release\.
<a id="minor-changes-24"></a> <a id="minor-changes-25"></a>
### Minor Changes ### Minor Changes
* Avoid internal ansible\-core module\_utils in favor of equivalent public API available since at least Ansible 2\.9 \([https\://github\.com/ansible\-collections/community\.routeros/pull/38](https\://github\.com/ansible\-collections/community\.routeros/pull/38)\)\. * Avoid internal ansible\-core module\_utils in favor of equivalent public API available since at least Ansible 2\.9 \([https\://github\.com/ansible\-collections/community\.routeros/pull/38](https\://github\.com/ansible\-collections/community\.routeros/pull/38)\)\.
@ -770,7 +792,7 @@ Bugfix and feature release\.
* api \- rename option <code>ssl</code> to <code>tls</code>\, and keep the old name as an alias \([https\://github\.com/ansible\-collections/community\.routeros/pull/37](https\://github\.com/ansible\-collections/community\.routeros/pull/37)\)\. * api \- rename option <code>ssl</code> to <code>tls</code>\, and keep the old name as an alias \([https\://github\.com/ansible\-collections/community\.routeros/pull/37](https\://github\.com/ansible\-collections/community\.routeros/pull/37)\)\.
* fact \- add fact <code>ansible\_net\_config\_nonverbose</code> to get idempotent config \(no date\, no verbose\) \([https\://github\.com/ansible\-collections/community\.routeros/pull/23](https\://github\.com/ansible\-collections/community\.routeros/pull/23)\)\. * fact \- add fact <code>ansible\_net\_config\_nonverbose</code> to get idempotent config \(no date\, no verbose\) \([https\://github\.com/ansible\-collections/community\.routeros/pull/23](https\://github\.com/ansible\-collections/community\.routeros/pull/23)\)\.
<a id="bugfixes-17"></a> <a id="bugfixes-18"></a>
### Bugfixes ### Bugfixes
* api \- when using TLS/SSL\, remove explicit cipher configuration to insecure values\, which also makes it impossible to connect to newer RouterOS versions \([https\://github\.com/ansible\-collections/community\.routeros/pull/34](https\://github\.com/ansible\-collections/community\.routeros/pull/34)\)\. * api \- when using TLS/SSL\, remove explicit cipher configuration to insecure values\, which also makes it impossible to connect to newer RouterOS versions \([https\://github\.com/ansible\-collections/community\.routeros/pull/34](https\://github\.com/ansible\-collections/community\.routeros/pull/34)\)\.
@ -778,12 +800,12 @@ Bugfix and feature release\.
<a id="v1-1-0"></a> <a id="v1-1-0"></a>
## v1\.1\.0 ## v1\.1\.0
<a id="release-summary-31"></a> <a id="release-summary-32"></a>
### Release Summary ### Release Summary
This release allow dashes in usernames for SSH\-based modules\. This release allow dashes in usernames for SSH\-based modules\.
<a id="minor-changes-25"></a> <a id="minor-changes-26"></a>
### Minor Changes ### Minor Changes
* command \- added support for a dash \(<code>\-</code>\) in username \([https\://github\.com/ansible\-collections/community\.routeros/pull/18](https\://github\.com/ansible\-collections/community\.routeros/pull/18)\)\. * command \- added support for a dash \(<code>\-</code>\) in username \([https\://github\.com/ansible\-collections/community\.routeros/pull/18](https\://github\.com/ansible\-collections/community\.routeros/pull/18)\)\.
@ -792,12 +814,12 @@ This release allow dashes in usernames for SSH\-based modules\.
<a id="v1-0-1"></a> <a id="v1-0-1"></a>
## v1\.0\.1 ## v1\.0\.1
<a id="release-summary-32"></a> <a id="release-summary-33"></a>
### Release Summary ### Release Summary
Maintenance release with a bugfix for <code>api</code>\. Maintenance release with a bugfix for <code>api</code>\.
<a id="bugfixes-18"></a> <a id="bugfixes-19"></a>
### Bugfixes ### Bugfixes
* api \- remove <code>id to \.id</code> as default requirement which conflicts with RouterOS <code>id</code> configuration parameter \([https\://github\.com/ansible\-collections/community\.routeros/pull/15](https\://github\.com/ansible\-collections/community\.routeros/pull/15)\)\. * api \- remove <code>id to \.id</code> as default requirement which conflicts with RouterOS <code>id</code> configuration parameter \([https\://github\.com/ansible\-collections/community\.routeros/pull/15](https\://github\.com/ansible\-collections/community\.routeros/pull/15)\)\.
@ -805,12 +827,12 @@ Maintenance release with a bugfix for <code>api</code>\.
<a id="v1-0-0"></a> <a id="v1-0-0"></a>
## v1\.0\.0 ## v1\.0\.0
<a id="release-summary-33"></a> <a id="release-summary-34"></a>
### Release Summary ### Release Summary
This is the first production \(non\-prerelease\) release of <code>community\.routeros</code>\. This is the first production \(non\-prerelease\) release of <code>community\.routeros</code>\.
<a id="bugfixes-19"></a> <a id="bugfixes-20"></a>
### Bugfixes ### Bugfixes
* routeros terminal plugin \- allow slashes in hostnames for terminal detection\. Without this\, slashes in hostnames will result in connection timeouts \([https\://github\.com/ansible\-collections/community\.network/pull/138](https\://github\.com/ansible\-collections/community\.network/pull/138)\)\. * routeros terminal plugin \- allow slashes in hostnames for terminal detection\. Without this\, slashes in hostnames will result in connection timeouts \([https\://github\.com/ansible\-collections/community\.network/pull/138](https\://github\.com/ansible\-collections/community\.network/pull/138)\)\.
@ -818,12 +840,12 @@ This is the first production \(non\-prerelease\) release of <code>community\.rou
<a id="v0-1-1"></a> <a id="v0-1-1"></a>
## v0\.1\.1 ## v0\.1\.1
<a id="release-summary-34"></a> <a id="release-summary-35"></a>
### Release Summary ### Release Summary
Small improvements and bugfixes over the initial release\. Small improvements and bugfixes over the initial release\.
<a id="bugfixes-20"></a> <a id="bugfixes-21"></a>
### Bugfixes ### Bugfixes
* api \- fix crash when the <code>ssl</code> parameter is used \([https\://github\.com/ansible\-collections/community\.routeros/pull/3](https\://github\.com/ansible\-collections/community\.routeros/pull/3)\)\. * api \- fix crash when the <code>ssl</code> parameter is used \([https\://github\.com/ansible\-collections/community\.routeros/pull/3](https\://github\.com/ansible\-collections/community\.routeros/pull/3)\)\.
@ -831,12 +853,12 @@ Small improvements and bugfixes over the initial release\.
<a id="v0-1-0"></a> <a id="v0-1-0"></a>
## v0\.1\.0 ## v0\.1\.0
<a id="release-summary-35"></a> <a id="release-summary-36"></a>
### Release Summary ### Release Summary
The <code>community\.routeros</code> continues the work on the Ansible RouterOS modules from their state in <code>community\.network</code> 1\.2\.0\. The changes listed here are thus relative to the modules <code>community\.network\.routeros\_\*</code>\. The <code>community\.routeros</code> continues the work on the Ansible RouterOS modules from their state in <code>community\.network</code> 1\.2\.0\. The changes listed here are thus relative to the modules <code>community\.network\.routeros\_\*</code>\.
<a id="minor-changes-26"></a> <a id="minor-changes-27"></a>
### Minor Changes ### Minor Changes
* facts \- now also collecting data about BGP and OSPF \([https\://github\.com/ansible\-collections/community\.network/pull/101](https\://github\.com/ansible\-collections/community\.network/pull/101)\)\. * facts \- now also collecting data about BGP and OSPF \([https\://github\.com/ansible\-collections/community\.network/pull/101](https\://github\.com/ansible\-collections/community\.network/pull/101)\)\.

View file

@ -4,6 +4,24 @@ Community RouterOS Release Notes
.. contents:: Topics .. contents:: Topics
v3.4.0
======
Release Summary
---------------
Feature and bugfix release.
Minor Changes
-------------
- api_info, api_modify - add support for the ``ip dns forwarders`` path implemented by RouterOS 7.17 and newer (https://github.com/ansible-collections/community.routeros/pull/343).
Bugfixes
--------
- api_info, api_modify - remove the primary key ``action`` from the ``interface wifi provisioning`` path, since RouterOS also allows to create completely duplicate entries (https://github.com/ansible-collections/community.routeros/issues/344, https://github.com/ansible-collections/community.routeros/pull/345).
v3.3.0 v3.3.0
====== ======

View file

@ -859,3 +859,19 @@ releases:
- 341-add-dhcpv6-client-use-interface-duid.yml - 341-add-dhcpv6-client-use-interface-duid.yml
- 342-add-interface-6to4.yml - 342-add-interface-6to4.yml
release_date: '2025-01-27' release_date: '2025-01-27'
3.4.0:
changes:
bugfixes:
- api_info, api_modify - remove the primary key ``action`` from the ``interface
wifi provisioning`` path, since RouterOS also allows to create completely
duplicate entries (https://github.com/ansible-collections/community.routeros/issues/344,
https://github.com/ansible-collections/community.routeros/pull/345).
minor_changes:
- api_info, api_modify - add support for the ``ip dns forwarders`` path implemented
by RouterOS 7.17 and newer (https://github.com/ansible-collections/community.routeros/pull/343).
release_summary: Feature and bugfix release.
fragments:
- 3.4.0.yml
- 343-add-ip-dns-forwarders.yml
- 345-interface-wifi-provisioning.yml
release_date: '2025-02-24'

View file

@ -1 +0,0 @@
release_summary: Feature and bugfix release.

View file

@ -1,2 +0,0 @@
minor_changes:
- api_info, api_modify - add support for the ``ip dns forwarders`` path implemented by RouterOS 7.17 and newer (https://github.com/ansible-collections/community.routeros/pull/343).

View file

@ -1,4 +0,0 @@
bugfixes:
- "api_info, api_modify - remove the primary key ``action`` from the ``interface wifi provisioning`` path,
since RouterOS also allows to create completely duplicate entries
(https://github.com/ansible-collections/community.routeros/issues/344, https://github.com/ansible-collections/community.routeros/pull/345)."