Releasing v1.0.1:
- sriov: accept setting the eswitch mode without VFs (LP#2020409) @daniloegea
- cli/sriov: refactoring @daniloegea
- tests: use proper 0o600 file permissions in more places @slyon
- doc: Adding missing 'watchfiles' dependency for Sphinx @rkratky
- doc: Minor fixes in lang. and mark-up in YAML reference @rkratky
- doc: Tutorial reorg & lang. + formatting improvements @rkratky
- networkd: add wait-online enumeration utils @slyon
- generate: enable systemd-networkd-wait-online for non-optional interfaces only @slyon
- CLI:utils: Do not ask for daemon-reload password interactively @slyon
- CLI:generate: call daemon-reload after (re-)generating services @slyon
- wait-online: Do not block on loopback interface @slyon
- generate: Do not touch wait-online, if we don't have any networkd NetDefs @slyon
- wait-online: wait for existing interfaces only and downgrade operational state for interfaces without IP configuration @slyon
- wait-online: account for DHCPv4/v6 addresses @slyon
- wait-online: do not require virtual devices to be created already @slyon
- wait-online: recognize that bridge/bond members will never gain link-local addresses @slyon
- networkd:apply: Drop handling of legacy wpa@ instance units @slyon
- wait-online: disabled wait-online for stable 1.0 @daniloegea
- test:integration: Try to improve test flakyness (Closes: #1069871) @slyon
- autopkgtest: More fixes for flaky 'ethernets' test (Closes: #1069871) @slyon
- Increase some test timeouts to account for slow (riscv64) buildds @slyon
Security fixes:
- libnetplan: use more restrictive file permissions (CVE-2022-4968) @daniloegea
- libnetplan: escape control characters @daniloegea
- backends: escape file paths @daniloegea
- backends: escape semicolons in service units @daniloegea
Bug fixes:
- cli: Fix logging setup when python-rich is not present @frhuelsz
- CI: fix DebCI case for no-change rebuilds @slyon
- CI: adopt autopkgtest for 1.0-1 on 22.04 @slyon
- doc: Update README, move CODE_OF_CONDUCT @slyon
- doc: fix en_GB spelling @slyon
- CI: adopt snapd.patch for autopkgtest SRU (LP#2051939) @slyon
- parse-nm: add a workaround for the DoT DNS option (LP#2055148) @daniloegea
- CI: Install netplan-ci PPA @slyon
- parse: don't remove datalist items during iteration @daniloegea
- ATTN: parse/bonds: handle same primary in multiple bonds (#451) @daniloegea
- parse/bonds: don't fail on primary reassignment @daniloegea
- cli/sriov: set eswitch regardless of pcidev.vfs @daniloegea
- doc: Fix wrong bonds.parameters.mode syntax in example (#459) @fzakfeld
- parse: fix redefinition of gateway(4|6) @daniloegea
- doc:tutorial: fix whitespace formatting @slyon
- util: fix potential NULL pointer assert @slyon
- python: elements of all must be strings @daniloegea
- tests: fix diff test with iproute2 6.8 @daniloegea
- cli/generate: skip daemon_reload with --mapping @daniloegea
- test: cleanup after wait_online test to fix DebCI @slyon
- CI: fork spread to get #179 fixes @slyon
- doc: Fix netplan-generate.md formatting (#483) @shirleyherox
- emitter: allow unicode characters in the emitter (LP#2071652) @daniloegea
- parse: do not escape all non-ascii bytes @daniloegea
Full Changelog: 1.0...1.0.1