** Description changed:

- [tbd]
+ Stable Release Update for netplan.io 0.107.1-3 to Jammy. This version
+ has many bug fixes and new features we want to make available to users
+ of Ubuntu 22.04.
+ 
+ One big change with this updated is the split of netplan.io in different
+ packages. netplan.io now contains the CLI code, netplan-generator
+ contains the systemd generator used to emit the configuration and
+ python3-netplan contains the netplan python module used by the CLI and
+ external consumers of libnetplan.
+ 
+ Changelog:
+ 
+   * Backport netplan.io 0.107.1-3 to 22.04 (LP: #2058031):
+     - Support for "dummy" (`dummy-devices`) interfaces (LP: #1774203) (!361)
+     - Support for "veth" (`virtual-ethernets`) interfaces (!368)
+     - Add Python bindings for libnetplan (!385)
+     - netplan: Handle command exceptions (!334)
+     - WPA3 (personal) support (LP: #2023238) (!369)
+     - Add all the commands to the bash completion file (LP: #1749869) (!326)
+     - New submodule for state manipulation (!379)
+     - commands/status: show routes from all routing tables (!390)
+     - cli:status: Make rich pretty printing optional (!388)
+     - libnetplan: expose dhcp4 and dhcp6 properties (!394)
+     - Expose macaddress and DNS configuration from the netdef (!395)
+     - libnetplan: expose the routes list in the netdef (!397)
+     - NetworkManager: Wireguard private key flag support (!371)
+     - Add a netplan_parser_load_keyfile() Python binding (!351)
+     - keyfile parser: add support for all tunnel types (LP: #2016473) (!360)
+     - parse-nm:wg: add support for reading the listen-port property (!372)
+     - parse-nm: add support for VRF devices (!398)
+     - Vlan keyfile parser support (!370)
+     - Netplan docs rework (!333 & !337)
+     - docs: Add a short netplan-everywhere howto (!325)
+     - doc: make us of sphinx copybutton plugin (!354)
+     - doc: Add Ubuntu Code of Conduct 2.0 (!355)
+     - doc: Explanation about 00-network-manager-all.yaml (!378)
+     - wifi: add support for WPA3-Enterprise (LP: #2029876) (!402)
+     - wifi: support WPA2 and WPA3 Personal simultaneously (!404)
+     - added mii-monitor-interval example (!411)
+     - docs: Add "Contribute Documentation" how-to
+     - auth: add support for LEAP and EAP-PWD (!415)
+     - tests: Add autopkgtest for (LP: #1959570) (!419)
+     - wifi: make it possible to have a psk and an eap password simultaneously
+       (!416)
+     - doc: Set-up some basic Doxygen project (!423)
+     - doc: Make Sphinx to handle autodoxygen project, using breathe (!423)
+     - doc: create libnetplan apidoc structure (!423)
+     - inc: Start documenting public API (!423)
+     - doc: Update 'Netplan everywhere' for 23.10 (!418)
+     Bug fixes:
+     - Fix FTBFS on Fedora and refresh RPM packaging (!323)
+     - parser: validate lacp-rate properly (LP: #1745648) (!324)
+     - use meson-make-symlink.sh helper instead of install_symlink() (!327)
+     - netplan: cli: fix typo from 'unkown' to 'unknown' (!328)
+     - Handle duplication during parser second pass (LP: #2007682) (!329)
+     - parse:ovs: Ignore deprecated OpenFlow1.6 protocol (LP: #1963735) (!332)
+     - dbus: Build the copy path correctly (!331)
+     - tests: add new spread based snapd integration test (!330)
+     - Use controlled execution environment, to avoid failure if PATH is unset
+       (LP: #1959570) (!336)
+     - Some refactoring (!338)
+     - netplan: adjust the maximum buffer size to 1MB (!340)
+     - parse: use "--" with systemd-escape (!347)
+     - docs: fix bridge parameters types and add examples (!346)
+     - vrfs: skip policies parsing if list is NULL (LP: #2016427) (!341)
+     - networkd: plug a memory leak (!344)
+     - libnetplan: don't try to read from a NULL file (!342)
+     - nm: return if write_routes() fails (!345)
+     - parse: plug a memory leak (!348)
+     - parse: set the backend on nm-devices to NM (!349)
+     - parse: don't point to the wrong node on validation (!343)
+     - rtd: set the OS and Python versions explicitly (!357)
+     - Fix 8021x eap method parsing (LP: #2016625) (!358)
+     - CI: update canonical/setup-lxd to v0.1.1 (!359)
+     - CI: fix dch after adding the new 0.106.1 tag (!364)
+     - Provide frequency to wpa_supplicant in adhoc mode (LP: #2020754) (!363)
+     - Improve the coverage of the memory leak tests (!365)
+     - Fix keyfile parsing of wireguard config (!366)
+     - routes: fix metric rendering (LP: #2023681) (!367)
+     - CI: add DebCI integration test (!362)
+     - CI: initial NetworkManager autopkgtests (!374)
+     - parse-nm: handle cloned-mac-address special cases (LP: #2026230) (!376)
+     - Improve autopkgtest stability with systemd 253 & iproute 6.4 (!377)
+     - Fixes for minor issues (!380)
+     - tests:integration: Adopt for systemd v254 (Closes: #1041310) (!381)
+     - parse: Downgrade NM passthrough warning to debug (!384)
+     - Don't drop files with just global values (LP: #2027584) (!382)
+     - Fixing Coverity issues (!383)
+     - CLI: Refactoring to avoid namespace clash with public bindings (!387)
+     - tests: fix test coverage report with newer python-coverage (!389)
+     - github: add a scheduled action to run Coverity (!391)
+     - github: only run the coverity workflow on our repository (!392)
+     - Addressing a few issues found (!393)
+     - Wireguard fixes (!352)
+     - Fix a memory leak, an assert and an error message (!350)
+     - ovs: don't allow peers with the same name (!353)
+     - CI: make use of the canonical/setup-lxd action (!356)
+     - test:ovs: Avoid NetworkManager taking contol, breaking a test
+     - parse: allow COMMON_LINK_HANDLERS for VRFs (!401)
+     - util: don't return a placeholder netdef in the iterator (!406)
+     - tunnels/validation: do not error out if "local" is not defined (!407)
+     - tests: add some integration tests without the local address (!407)
+     - wireguard: ignore empty endpoints (LP: #2038811) (!414)
+     - parse: improve the parsing of access-points (LP: #1809994) (!413)
+     - wifi: replace the previously defined AP with the new one (!413)
+     - doc: spelling check improvements (!417)
+     - Fix permissions on folder '/run/NetworkManager/' (!422)
+     - cli:try: avoid linting error for type hints (Closes: #1058524) (!422)
+     - nm-parse: always read the PSK into the new psk variable (!416)
+     - networkd: fix formatting (!424)
+     - networkd: replace deprecated CriticalConnection= by KeepConfiguration=
+       (!424)
+     - networkd: move KeepConfiguration= into [Network] section
+     - apply: bring "lo" back up if it's managed by NM (!408)
+     - apply: don't assume the NM loopback connection is called "lo" (!408)
+     Packaging restructuring:
+     - Split netplan-generator into separate package to make the Python
+       dependency optional.
+     - Split python3-netplan bindings into a separate package
+   * Add patches for bug fixes from netplan.io 1.0-1:
+     - d/p/0004-cli-utils-introduce-systemctl_is_installed-helper.patch
+       cli:utils: introduce systemctl_is_installed helper (LP: #2041727) (!421)
+     - d/p/0005-Update-ovs.py-to-check-if-ovsdb-server.service-is-in.patch
+       Check if ovsdb-server.service is active before displaying warning
+       (LP: #2041727) (!421)
+     - d/p/0006-cli-sriov-remove-unused-code.patch:
+       Remove unused code to avoid unnecessary parsing (!435)
+     - d/p/0007-tests-assert-generated-.service-files-in-assert_srio.patch,
+       d/p/0008-tests-sriov-test-if-the-generated-netplan-rebind-ser.patch,
+       d/p/0009-sriov-don-t-generate-duplicate-entries-in-the-rebind.patch:
+       Don't generate duplicate entries in the netplan-sriov-rebind.service
+       (!437)
+   * Drop patches not required for 22.04:
+     - debian/patches/python-limited-stable-api.patch
+   * debian/control:
+     - Drop python3-rich dependency to Suggests
+     - Drop build dependency on systemd-dev
+   * debian/netplan.io.preinst:
+     - This preinst script is intended to cleanup the .pyc files from
+       share/netplan/netplan. This directory is supposed to be removed after
+       the upgrade from netplan.io 0.106.1 to 0.107.1, as the Python code
+       was moved to it's own python3-netplan package, but it's left behind
+       due to Python cached files.
+   * Drop changes related to usr-merge and not required for 22.04
+     - debian/netplan-generator.install
+     - debian/netplan-generator.postinst
+     - debian/netplan-generator.preinst
+   * debian/netplan-generator.lintian-overrides:
+     - Drop overrides file. It wasn't really silencing any lintian warnings.
+ 
+ 
+ [Test Plan]
+ tbd
+ 
+ [Where problems could occur]
+ tbd

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2058031

Title:
  [SRU] Backport 0.107.1-3 to Ubuntu 22.04

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/netplan.io/+bug/2058031/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to