Releases: nmstate/nmstate
Releases · nmstate/nmstate
New release 2.2.39
Breaking changes
New features
Bug fixes
- route: correctly compare the route's table and metric. (2ce6cb1)
- route: correctly compare the route's next-hop. (b4f1aa6)
New release 2.2.38
Breaking changes
New features
Bug fixes
- nm ovs: Enable connection.autoconnect-ports for OVS port. (4c996ab)
- gc: Fix trunk vlans for ovs port in gen_conf. (614c66d)
- nm: Preserve current IP setting for multiconnect profile. (23247af)
New release 2.2.37
Breaking changes
New features
- IPVLAN interface support. (50c267c)
Bug fixes
- mac identifier: Fix error when attaching mac-based iface to bond. (0ebf107)
- packaging: Generate vendor tarbal for Rust 1.66 also. (2ef5729)
- async: Use tokio::time::sleep in stead of std::thread::sleep. (b6e7ade)
- policy: Sort the capture base on dependent relationship. (71ea239)
- nm: Handle
ipv6.method: ignore
. (3456e97)
- nm: Fix profile name changing. (a44f555)
- nm route rule: Only search desired interface for storing route rule. (36af0f8)
- policy: Fix capture full state with simple line. (58389ee)
- policy: Fix error when capture is mentioned in the right. (245fcb1)
New release 2.2.36
Breaking changes
New features
- ipsec: support require-id-on-certificate. (90a56cc)
- route: Add support for route source. (d4487de)
- gen_conf: Support special route type. (2207c40)
Bug fixes
- mptcp: Treat none as empty MPTCP flags in current state when verifying. (755333c)
- nm dns: Re-evaluate DNS settings if desired even not changed. (9fe7836)
- vrf: Skip serializing if port is undefined. (fa013cc)
New release 2.2.35
Breaking changes
- Rust API:
VrfConfig.table_id
changed u32
to Option<u32>
. (2900bf5)
- Rust API: Use Box to wrap Interface enum entries. (5d5319c)
New features
Bug fixes
- nm: Fix incorrect device-reapply call. (b1255c3, 19e60c1)
- nm: Change unknown device state log to debug. (20d72e7)
- nm: send lldp with correct D-Bus type INT32. (35557b0)
- gen_diff: Include context information for
gen_diff()
. (c34563d)
- gen_diff: Use original desired interface when creating new interface. (ee8c8a2)
New release 2.2.34
Breaking changes
- Set Minimum Supported Rust Version to 1.66. (ef4a5e5)
New features
Bug fixes
- ovs bond: Deny unknown fields in ovs bond section. (d8453ea)
- vlan: make 'base-iface' optional for the desired state. (bd3cbc8)
- nm: Increase reapply failure log to info level. (2600188)
- mac identifier: Prefer permanent MAC address. (bf4ff6c)
New release 2.2.33
Breaking changes
New features
- Provide permanent-mac-address when querying. (9d0f8c0)
- Add support of SRIOV drivers-autoprobe (05d6b99)
- Support DNS modification in kernel mode. (ddb04e8)
- Support modification of static route in kernel mode. (4088e47)
- Add description to top level YAML/JSON API. (bb9981c)
Bug fixes
- Fix error when purging DNS with empty server. (0a86028)
- Validate interface in desired port list of controller. (1867722)
- Fix incorrect check on whether
vlan-default-pvid
changed. (018b91a)
New release 2.2.32
Breaking changes
New features
- C/Python binding: tidy up the input network state. (e5ecc3c)
- C/Python binding: Add support of
NetworkState::gen_diff()
. (9b7d882)
- rust: Provide async API. (486fab1)
Bug fixes
- cli: Replace
ctrlc
crate with tokio/signal
. (c67fc1d)
- vlan: Default
reorder-headers: true
. (a907b00)
- ip: Fix routes on empty address. (56d0749)
- ovs: Warn user when cannot connect OVS daemon but desired. (ca33ca5)
New release 1.4.6
Breaking changes
New features
Bug fixes
- Do not touch interface DNS if global DNS is used. (ffe7722)
- Fix purging DNS config. (af07271)
- Fix DNS option
ndots
, timeout
and attempts
. (c95e261)
v2.2.31
Breaking changes
New features
- IPSec: Add support to
leftsubnet
property. (d03a52f)
Bug fixes