Release 3.10.0.
Some checks are pending
Collection Docs / Build Ansible Docs (push) Waiting to run
Collection Docs / Publish Ansible Docs (push) Blocked by required conditions
nox / Run extra sanity tests (push) Waiting to run
nox / ansible-test (push) Waiting to run

This commit is contained in:
Felix Fontein 2025-08-31 21:06:31 +02:00
parent 3c982eda70
commit e487cee2ab
7 changed files with 314 additions and 232 deletions

File diff suppressed because it is too large Load diff

View file

@ -4,6 +4,33 @@ Community RouterOS Release Notes
.. contents:: Topics
v3.10.0
=======
Release Summary
---------------
Bugfix and feature release.
Minor Changes
-------------
- api_info, api_modify - add ``show-at-cli-login`` property in ``system note`` (https://github.com/ansible-collections/community.routeros/pull/392).
- api_info, api_modify - set default value for ``include`` and ``exclude`` properties in ``system note`` to an empty string (https://github.com/ansible-collections/community.routeros/pull/394).
Bugfixes
--------
- api_facts - also report interfaces that are inferred only by reference by IP addresses.
RouterOS's APIs have IPv4 and IPv6 addresses point at interfaces by their name, which can
change over time and in-between API calls, such that interfaces may have been enumerated
under another name, or not at all (for example when removed). Such interfaces are now reported
under their new or temporary name and with a synthetic ``type`` property set to differentiate
the more likely and positively confirmed removal case (with ``type: "ansible:unknown"``) from
the unlikely and probably transient naming mismatch (with ``type: "ansible:mismatch"``).
Previously, the api_facts module would have crashed with a ``KeyError`` exception
(https://github.com/ansible-collections/community.routeros/pull/391).
v3.9.0
======

View file

@ -971,3 +971,44 @@ releases:
- 385-vrf-support-for-ovpn-server.yml
- 386-fix-pattern-to-handle-long-identity.yml
release_date: '2025-08-10'
3.10.0:
changes:
bugfixes:
- 'api_facts - also report interfaces that are inferred only by reference
by IP addresses.
RouterOS''s APIs have IPv4 and IPv6 addresses point at interfaces by their
name, which can
change over time and in-between API calls, such that interfaces may have
been enumerated
under another name, or not at all (for example when removed). Such interfaces
are now reported
under their new or temporary name and with a synthetic ``type`` property
set to differentiate
the more likely and positively confirmed removal case (with ``type: "ansible:unknown"``)
from
the unlikely and probably transient naming mismatch (with ``type: "ansible:mismatch"``).
Previously, the api_facts module would have crashed with a ``KeyError``
exception
(https://github.com/ansible-collections/community.routeros/pull/391).
'
minor_changes:
- api_info, api_modify - add ``show-at-cli-login`` property in ``system note``
(https://github.com/ansible-collections/community.routeros/pull/392).
- api_info, api_modify - set default value for ``include`` and ``exclude``
properties in ``system note`` to an empty string (https://github.com/ansible-collections/community.routeros/pull/394).
release_summary: Bugfix and feature release.
fragments:
- 3.10.0.yml
- 391-report-unknown-interfaces.yml
- 392-sys-note-cli-login.yml
- 394-iface-list-defaults.yml
release_date: '2025-08-31'

View file

@ -1 +0,0 @@
release_summary: Bugfix and feature release.

View file

@ -1,12 +0,0 @@
---
bugfixes:
- |
api_facts - also report interfaces that are inferred only by reference by IP addresses.
RouterOS's APIs have IPv4 and IPv6 addresses point at interfaces by their name, which can
change over time and in-between API calls, such that interfaces may have been enumerated
under another name, or not at all (for example when removed). Such interfaces are now reported
under their new or temporary name and with a synthetic ``type`` property set to differentiate
the more likely and positively confirmed removal case (with ``type: "ansible:unknown"``) from
the unlikely and probably transient naming mismatch (with ``type: "ansible:mismatch"``).
Previously, the api_facts module would have crashed with a ``KeyError`` exception
(https://github.com/ansible-collections/community.routeros/pull/391).

View file

@ -1,2 +0,0 @@
minor_changes:
- api_info, api_modify - add ``show-at-cli-login`` property in ``system note`` (https://github.com/ansible-collections/community.routeros/pull/392).

View file

@ -1,2 +0,0 @@
minor_changes:
- api_info, api_modify - set default value for ``include`` and ``exclude`` properties in ``system note`` to an empty string (https://github.com/ansible-collections/community.routeros/pull/394).