Community.Routeros Release Notes

v3.0.0

Release Summary

Major release that drops support for End of Life Python versions and fixes check mode for community.routeros.command.

Breaking Changes / Porting Guide

Removed Features (previously deprecated)

  • The collection no longer supports Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. If you need to continue using End of Life versions of Ansible/ansible-base/ansible-core, please use community.routeros 2.x.y (https://github.com/ansible-collections/community.routeros/pull/318).

v2.20.0

Release Summary

Feature release.

Minor Changes

v2.19.0

Release Summary

Feature release.

Minor Changes

v2.18.0

Release Summary

Feature release.

Minor Changes

Deprecated Features

  • 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. 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.

Bugfixes

v2.17.0

Release Summary

Feature release.

Minor Changes

v2.16.0

Release Summary

Feature release.

Minor Changes

v2.15.0

Release Summary

Feature release.

Minor Changes

v2.14.0

Release Summary

Feature release.

Minor Changes

v2.13.0

Release Summary

Bugfix and feature release.

Minor Changes

Bugfixes

v2.12.0

Release Summary

Feature release.

Minor Changes

v2.11.0

Release Summary

Feature and bugfix release.

Minor Changes

v2.10.0

Release Summary

Bugfix and feature release.

Minor Changes

Bugfixes

v2.9.0

Release Summary

Bugfix and feature release.

Minor Changes

Bugfixes

v2.8.3

Release Summary

Maintenance release with updated documentation.

From this version on, community.routeros is using the new Ansible semantic markup in its documentation. If you look at documentation with the ansible-doc CLI tool from ansible-core before 2.15, please note that it does not render the markup correctly. You should be still able to read it in most cases, but you need ansible-core 2.15 or later to see it as it is intended. Alternatively you can look at the devel docsite for the rendered HTML version of the documentation of the latest release.

Known Issues

v2.8.2

Release Summary

Bugfix release.

Bugfixes

v2.8.1

Release Summary

Bugfix release.

Bugfixes

v2.8.0

Release Summary

Bugfix and feature release.

Minor Changes

Bugfixes

v2.7.0

Release Summary

Bugfix and feature release.

Minor Changes

Bugfixes

v2.6.0

Release Summary

Regular bugfix and feature release.

Minor Changes

Bugfixes

v2.5.0

Release Summary

Feature and bugfix release.

Minor Changes

Bugfixes

v2.4.0

Release Summary

Feature release improving the api* modules.

Minor Changes

Bugfixes

Known Issues

  • api_modify - when limits for entries in queue tree are defined as human readable - for example 25M -, the configuration will be correctly set in ROS, but the module will indicate the item is changed on every run even when there was no change done. This is caused by the ROS API which returns the number in bytes - for example 25000000 (which is inconsistent with the CLI behavior). In order to mitigate that, the limits have to be defined in bytes (those will still appear as human readable in the ROS CLI) (https://github.com/ansible-collections/community.routeros/pull/131).

  • api_modify, api_info - routing ospf area, routing ospf area range, routing ospf instance, routing ospf interface-template paths are not fully implemented for ROS6 due to the significant changes between ROS6 and ROS7 (https://github.com/ansible-collections/community.routeros/pull/131).

v2.3.1

Release Summary

Maintenance release with improved documentation.

Known Issues

  • The community.routeros.command module claims to support check mode. Since it cannot judge whether the commands executed modify state or not, this behavior is incorrect. Since this potentially breaks existing playbooks, we will not change this behavior until community.routeros 3.0.0.

v2.3.0

Release Summary

Feature and bugfix release.

Minor Changes

Bugfixes

v2.2.1

Release Summary

Bugfix release.

Bugfixes

v2.2.0

Release Summary

New feature release.

Minor Changes

Bugfixes

New Modules

  • community.routeros.api_info - Retrieve information from API

  • community.routeros.api_modify - Modify data at paths with API

v2.1.0

Release Summary

Feature and bugfix release with new modules.

Minor Changes

Bugfixes

New Modules

  • community.routeros.api_facts - Collect facts from remote devices running MikroTik RouterOS using the API

  • community.routeros.api_find_and_modify - Find and modify information using the API

v2.0.0

Release Summary

A new major release with breaking changes in the behavior of community.routeros.api and community.routeros.command.

Minor Changes

Breaking Changes / Porting Guide

Bugfixes

New Plugins

Filter

  • community.routeros.join - Join a list of arguments to a command

  • community.routeros.list_to_dict - Convert a list of arguments to a list of dictionary

  • community.routeros.quote_argument - Quote an argument

  • community.routeros.quote_argument_value - Quote an argument value

  • community.routeros.split - Split a command into arguments

v1.2.0

Release Summary

Bugfix and feature release.

Minor Changes

Bugfixes

v1.1.0

Release Summary

This release allow dashes in usernames for SSH-based modules.

Minor Changes

v1.0.1

Release Summary

Maintenance release with a bugfix for api.

Bugfixes

v1.0.0

Release Summary

This is the first production (non-prerelease) release of community.routeros.

Bugfixes

v0.1.1

Release Summary

Small improvements and bugfixes over the initial release.

Bugfixes

v0.1.0

Release Summary

The community.routeros continues the work on the Ansible RouterOS modules from their state in community.network 1.2.0. The changes listed here are thus relative to the modules community.network.routeros_*.

Minor Changes