mirror of
https://github.com/linux-system-roles/network.git
synced 2026-01-23 02:15:17 +00:00
Update changelog and .README.html for version 1.17.3 Signed-off-by: Rich Megginson <rmeggins@redhat.com>
14 KiB
14 KiB
Changelog
[1.17.3] - 2025-07-02
Other Changes
- ci: bump sclorg/testing-farm-as-github-action from 3 to 4 (#785)
- ci: bump tox-lsr to 3.8.0; rename qemu/kvm tests (#786)
- ci: Add Fedora 42; use tox-lsr 3.9.0; use lsr-report-errors for qemu tests (#788)
- ci: get rid of integration tests - broken, unmaintained (#789)
- ci: Add support for bootc end-to-end validation tests (#790)
- ci: Use ansible 2.19 for fedora 42 testing; support python 3.13 (#791)
- test: improve method for finding secondary interface (#792)
- refactor: support Ansible 2.19 (#794)
[1.17.2] - 2025-04-23
Bug Fixes
- fix: Refine MAC validation using interface name (#768)
- fix: Remove MAC address matching from SysUtil.link_info_find() (#769)
- fix: Correct attribute checks for routing rule validation (#774)
Other Changes
- ci: Check spelling with codespell (#754)
- ci: ansible-plugin-scan is disabled for now (#755)
- ci: bump ansible-lint to v25; provide collection requirements for ansible-lint (#758)
- refactor: fix python black formatting (#759)
- ci: Add an additional NIC for test purposes (#762)
- ci: Add test plan in .ci dir to be able to customize it per each role (#763)
- ci: Add test plan that runs CI tests and customize it for each role (#765)
- test: do not need to install from epel or pip (#770)
- ci: In test plans, prefix all relate variables with SR_ (#771)
- ci: Fix bug with ARTIFACTS_URL after prefixing with SR_ (#773)
- ci: several changes related to new qemu test, ansible-lint, python versions, ubuntu versions (#776)
- test: add another network interface device for qemu tests (#777)
- test: set shell to /bin/bash in order to use pipefail (#778)
- test: find second interface to use for mac address match (#779)
- test: skip initscript related tests on Fedora 41 and later (#780)
- test: exclude qemu interfaces from dhcp (#781)
- ci: use tox-lsr 3.6.0; improve qemu test logging (#782)
- ci: skip storage scsi, nvme tests in github qemu ci (#783)
[1.17.1] - 2025-01-09
Bug Fixes
- fix: Prioritize find link info by permanent MAC address, with fallback to current address (#749)
Other Changes
- ci: bump codecov/codecov-action from 4 to 5 (#746)
- ci: Use Fedora 41, drop Fedora 39 (#747)
- ci: Use Fedora 41, drop Fedora 39 - part two (#748)
[1.17.0] - 2024-10-30
New Features
- feat: Support autoconnect_retries (#737)
- feat: Support
wait_ipproperty (#741)
Other Changes
- docs: Explain where network state examples originate (#734)
- ci: Add tags to TF workflow, allow more [citest bad] formats (#738)
- ci: ansible-test action now requires ansible-core version (#739)
- ci: add YAML header to github action workflow files (#740)
- docs: Promote
network_statevariable as the future for network management (#742) - refactor: Use vars/RedHat_N.yml symlink for CentOS, Rocky, Alma wherever possible (#744)
[1.16.5] - 2024-08-29
Other Changes
- docs: Remove invalid network state example (#731)
[1.16.4] - 2024-08-22
Other Changes
- docs: Add examples using network_state variable (#728)
[1.16.3] - 2024-08-20
Other Changes
- test: use is-active instead of is-enabled to check for firewalld (#726)
[1.16.2] - 2024-08-19
Other Changes
- test: allow dhcp service if firewall is active (#724)
[1.16.1] - 2024-08-16
Other Changes
- tests: Use EPEL-7 from archive (#719)
- test: skip integration pytest on fedora 39 and later (#720)
- ci: fix and improve integration container testing (#721)
[1.16.0] - 2024-08-09
New Features
- feat: Add the support for the optional route source parameter in nm provider (#714)
Other Changes
- ci: Add workflow for ci_test bad, use remote fmf plan (#712)
- ci: Fix missing slash in ARTIFACTS_URL (#713)
[1.15.6] - 2024-08-01
Other Changes
- test: fix some Ansible warnings not caught by lint (#704)
- ci: Add tft plan and workflow (#705)
- test: team plugin test does not clean up properly (#706)
- ci: Update fmf plan to add a separate job to prepare managed nodes (#708)
- ci: bump sclorg/testing-farm-as-github-action from 2 to 3 (#710)
[1.15.5] - 2024-07-15
Bug Fixes
- fix: network_state must be defined in defaults/main.yml (#702)
[1.15.4] - 2024-07-02
Bug Fixes
- fix: add support for EL10 (#700)
Other Changes
- docs: Add documentation for specifying VLAN ID (#685)
- docs: network_connections module is only meant for internal usage (#686)
- test: debug deprecated bond test failures (#696)
- ci: ansible-lint action now requires absolute directory (#699)
[1.15.3] - 2024-06-11
Other Changes
- ci: use tox-lsr 3.3.0 which uses ansible-test 2.17 (#691)
- ci: tox-lsr 3.4.0 - fix py27 tests; move other checks to py310 (#693)
- ci: Add supported_ansible_also to .ansible-lint (#694)
[1.15.2] - 2024-04-04
Bug Fixes
- fix: Allow network to restart when wireless or team connection is specified (#675)
Other Changes
- test: improve bond test failure debugging (#676)
- ci: Bump ansible/ansible-lint from 6 to 24 (#677)
- docs: Add MAC VTAP example (#679)
- tests: Team interface is indeed supported on Fedora (#680)
- test: improve name text for skipped ostree tests (#684)
- ci: Bump mathieudutour/github-tag-action from 6.1 to 6.2 (#687)
[1.15.1] - 2024-02-14
Other Changes
- test: Clean up mock wifi at the end of each wireless test (#670)
- test: Rewrite tests_bond_options.yml in new testing format (#671)
- ci: Bump codecov/codecov-action from 3 to 4 (#672)
- ci: fix python unit test - copy pytest config to tests/unit (#673)
[1.15.0] - 2024-01-16
New Features
- feat: Support blackhole, prohibit and unreachable route types (#662)
Other Changes
- ci: Use supported ansible-lint action; run ansible-lint against the collection (#661)
- test: Skip running tests where initscripts is not supported (#663)
- tests: Fix installing kernel module in Fedora (#664)
- test: Fix wifi test failures (#665)
- ci: Bump github/codeql-action from 2 to 3 (#666)
- ci: Bump actions/setup-python from 4 to 5 (#667)
- ci: Use new ansible-lint action, which requires collection format and 2.16 (#668)
[1.14.2] - 2023-12-08
Other Changes
- refactor: Use meaningful variable (#654)
- ci: bump actions/github-script from 6 to 7 (#658)
- refactor: get_ostree_data.sh use env shebang - remove from .sanity* (#659)
[1.14.1] - 2023-11-29
Bug Fixes
- fix: Allow address 0.0.0.0/0 or ::/0 for 'from'/'to' in a routing rule (#649)
Other Changes
- refactor: improve support for ostree systems (#655)
- tests: Fix
tests_network_state_nm.ymlCI failure (#656)
[1.14.0] - 2023-11-06
New Features
- feat: support for ostree systems (#650)
Other Changes
- docs(changelog): Fix wrong format in version 1.13.2 [citest skip] (#652)
[1.13.3] - 2023-10-23
Bug Fixes
- fix: Add dhcp client package dependency for initscripts provider (#639)
Other Changes
- test: Use variable to hold infiniband interface name [citest skip] (#636)
- build(deps): bump actions/checkout from 3 to 4 (#637)
- ci: ensure dependabot git commit message conforms to commitlint; ensure badges have consistent order (#644)
- ci: use dump_packages.py callback to get packages used by role (#646)
- ci: tox-lsr version 3.1.1 (#648)
[1.13.2] - 2023-09-07
Other Changes
- ci: Add markdownlint, test_converting_readme, and build_docs workflows (#630)
- ci: Make badges consistent, run markdownlint all .md files (#631)
- ci: Remove badges from README.md prior to converting to HTML (#633)
- docs: Update README.md (#632)
[1.13.1] - 2023-07-19
Bug Fixes
- fix: facts being gathered unnecessarily (#628)
Other Changes
- ci: ansible-lint - ignore var-naming[no-role-prefix] (#626)
- ci: ansible-test ignores file for ansible-core 2.15 (#627)
[1.13.0] - 2023-07-10
New Features
- feat: add AlmaLinux to RHEL compat distro list (#618)
- feat: Support "no-aaaa" DNS option (#619)
Other Changes
- ci: Use tox-lsr 2.13 for py26 (#620)
- ci: Add pull request template and run commitlint on PR title only (#621)
- ci: Rename commitlint to PR title Lint, echo PR titles from env var (#623)
- ci: fix python 2.7 CI tests by manually installing python2.7 package (#624)
[1.12.0] - 2023-05-30
New Features
- feat: Support ipv4_ignore_auto_dns and ipv6_ignore_auto_dns settings
Other Changes
- docs: Consistent contributing.md for all roles - allow role specific contributing.md section
[1.11.4] - 2023-04-28
Other Changes
- test: Fix the failure of running ANSIBLE_GATHERING=explicit on tests_switch_provider.yml
- ci: Add commitlint GitHub action to ensure conventional commits with feedback
- style: Use standard Ansible braces and brackets spacing
- style: ansible-lint - fix missing YAML document start
- style: ansible-lint - remove line-length files from .yamllint.yml
[1.11.3] - 2023-04-13
Other Changes
- ansible-lint: Fix ansible-lint issues in tests
- Add README-ansible.md to refer Ansible intro page on linux-system-roles.github.io
- Fingerprint RHEL System Role managed config files
[1.11.2] - 2023-02-20
New Features
- none
Bug Fixes
- initscripts: Configure output device in routes
Other Changes
- none
[1.11.1] - 2023-01-24
New Features
- none
Bug Fixes
- none
Other Changes
- ansible-lint 6.x updates
- Support running the tests with ANSIBLE_GATHERING=explicit
- Clean up / Workaround non-inclusive words
- Add check for non-inclusive language
- fix the ansible-pull link, the old do not work
- tag all bond tests with expfail
[1.11.0] - 2022-12-12
New Features
- Support cloned MAC address
Bug Fixes
- none
Other Changes
- none
[1.10.1] - 2022-11-14
New Features
- none
Bug Fixes
- none
Other Changes
- support ansible-core-2.14, ansible-lint 6.x
[1.10.0] - 2022-11-01
New Features
- Support looking up named route table in routing rule
- Support 'route_metric4' for initscripts provider
- Support the DNS priority
Bug Fixes
- bond: improve the validation for setting peer_notif_delay
- bond: test arp_all_targets only when arp_interval is enabled
- bond: attach ports when creating the bonding connection
Other Changes
- Set the route metric when testing the 'auto_gateway'
- Fix markdownlint 'unordered list indentation' issue
- add ip.route_metric4: 65535 to failing bond tests
- use rpm -i instead of yum install for epel7
[1.9.1] - 2022-08-05
New features
- none
Bug Fixes
- network_state: improve state comparison for achieving idempotency
- argument_validator: fix IPRouteUtils.get_route_tables_mapping() for whitespace sequence
Other Changes
- none
[1.9.0] - 2022-07-07
New features
- Support the nmstate network state configuration
Bug Fixes
- IfcfgUtil: Remediate
connection_seems_active()for controller
Other Changes
- use
include_tasksinstead ofinclude - make
min_ansible_versiona string in meta/main.yml
[1.8.0] - 2022-05-19
New features
- Support routing rules
- Support the ipoib (IP over Infiniband) connection
Bug fixes
- Reject configuring
ipv6_disabledif not supported in NM - Support playbooks which use
gather_facts: false
[1.7.1] - 2022-03-14
New features
- Add support for Rocky Linux
Bug fixes
- bond: Fix supporting the infiniband ports in active-backup mode
[1.7.0] - 2022-02-14
New features
- NetworkManager provider: Support all available bonding modes and options
[1.6.0] - 2022-02-02
New features
- Support routing tables in static routes
Bug fixes
- Fix setting DNS search settings when only one IP family is enabled
- Fix switching from initscripts to NetworkManager 1.18
[1.5.0] - 2021-12-14
Changes
- Support ansible-core 2.11 and 2.12
New features
- Support matching network interfaces by their device path such as PCI address
[1.4.0] - 2021-08-10
Changes
- Drop the support for Ansible 2.8
- Display the
stderr_linesonly by default - All the config parameters can still be displayed as previous using
ansible-playbook -v
New features
- Support Simultaneous Authentication of Equals(SAE) authentication
- Support Opportunistic Wireless Encryption (OWE)
- Support Ethtool ring settings
- Support
auto_gatewayoption
Bug fixes
- Fix static IPv6 support for initscripts provider
- Fix
dns_searchanddns_optionssupport for all address family - Fix deprecation warning on Ethtool setting
- Fix the idempotence when applying the same network connection twice
[1.3.0] - 2021-04-08
Changes
- Use inclusive language
slaveis deprecated in favor ofportmasteris deprecated in favor ofcontroller
New features
- Support disabling IPv6
- Support
dns_optionswhen using one or more IPv4 nameservers - Support Ethtool coalesce settings
- Support dummy interfaces
Bug fixes
- Fix static IPv6 support for initscripts provider
[1.2.0] - 2020-08-26
Changes
- Rename ethtool features to use underscores instead of dashes to support Jinja2 dot notation. Accept old notation for compatibility with existing playbooks.
New features
- Initial 802.1x authentication support (only EAP-TLS)
- Wireless support
- Handle OracleLinux as a RHEL clone
- Remove dependency on ethtool command line tool
- initscripts: Support creating and activating bond profiles in one run
- Ignore up/down states if a profile is not defined and not present on the managed host
- Document bond profiles
Bug fixes
- NetworkManager: Always rollback checkpoint on failure
- NetworkManager: Try to reapply changes to reduce network interruptions
- initscripts: Fix dependencies for Fedora 32
- Only log actual warnings as Ansible warnings