** Description changed: [ Impact ] This release introduces bug-fixes and new features for Landscape Client, and we would like to make sure all of our supported customers have access to these improvements on all releases. The most important changes are: - * Related to apt interaction - * Added the ability to configurably exclude package sources - from package reporting - this is explicitly OFF by default - * Ensured the preferences.d directory is created when setting up - apt directories - * Related to snapd interaction - * Added ability to report devmode snaps to landscape-server - * Related to Ubuntu Advantage Tools / Ubuntu Pro interaction - * Added activities to attach and detach a Ubuntu Pro token - * Added activities to perform Ubuntu Security Guide audits and - fixes - * Other important changes - * Added FDE recovery key manager plugin - * Made the directory used by script execution attachments - configurable - * Support for Ubuntu-installer-driven landscape registration - * Support for reporting cloud-init metadata (e.g., AZ) + * Related to apt interaction + * Added the ability to configurably exclude package sources + from package reporting - this is explicitly OFF by default + * Ensured the preferences.d directory is created when setting up + apt directories + * Related to snapd interaction + * Added ability to report devmode snaps to landscape-server + * Related to Ubuntu Advantage Tools / Ubuntu Pro interaction + * Added activities to attach and detach a Ubuntu Pro token + * Added activities to perform Ubuntu Security Guide audits and + fixes + * Other important changes + * Added FDE recovery key manager plugin + * Made the directory used by script execution attachments + configurable + * Support for Ubuntu-installer-driven landscape registration + * Support for reporting cloud-init metadata (e.g., AZ) See the changelog entry below for a full list of changes and bug-fixes. [ Test Plan ] The following development SRU process was followed: https://documentation.ubuntu.com/sru/en/latest/reference/exception-Landscape-Updates The Landscape Team will be in charge of attaching the artifacts of the appropriate test runs to the bug, and will not mark 'verification-done' until afterwards. Besides the automated test runs, manual tests were executed to verify fixes for these bugs: - * LP: #1754002 - * LP: #2065879 + * LP: #1754002 + * LP: #2065879 [ Where problems could occur ] landscape-client upgrades always have the potential to disrupt the state of in machines that are registered with Landscape. This upgrade in particular includes changes to Ubuntu Pro status reporting that that could affect a client's entitlement to communicate with Landscape Server SaaS or Landscape Server Self-Hosted. Users who upgrade to this version may inadvertently apply package changes to their systems if they are already using Landscape's USG management features, as it's possible that previously-unapplied USG-related changes will be applied if clients are in a USG-managed group. [ Other Info ] N/A [ Changelog ] - * feat: add FDE recovery key manager plugin - * feat: add activity to detach pro - * feat: add activity for attaching pro - * feat: add --show and --show-json options for landscape-config - * feat: rename ssl-public-key to ssl-ca. Accept either. - * feat: add --script-tempdir configuration - * feat: log pending message count - * feat: unknown hashes per request is configurable - * feat: add machine id fields to registration and computer info messages - * feat: add authenticated attach code to registration message - * feat: add optional --authenticated-attach-code to configuration parameters - * feat: add optional installation_request_id parameter to registration - * feat: add USG plugin - * feat: add cloud-init message - * feat: configurably exclude package sources - * feat: add new --register-if-needed flag for landscape-config - * feat: added flag to skip sending a registration request - * feat: use snap set to change snap configurations - * build/packaging: add python3-packaging dependency to landscape-client - * build/packaging: added packaging to build-depends - * build/packaging: added setuptools to build-depends - * build/packaging: add python version variable for setup.py - * build/packaging: fix setup.py clean command - * build/packaging: add missing python3-yaml to runtime dependencies (LP: #2084586) - * perf: improve package reporter cpu usage - * fix: ensure preferences.d directory exists in created APT dirs - * fix: restore functionality and tests for python 3.14 - * fix: package changer uses proxy when configured - * fix: Move WSL config options out of unsaved_options - * fix: landscape-config reads deprecated ssl_public_key field - * fix: don't explicitly make root owner of the executables - * fix: example.conf pro management plugin - * fix: make improvements to landscape-config --show - * fix: add deprecation warning for --is-registered option for landscape-config - * fix: add id for devmode snaps for server indexing (LP: #2121798) - * fix: remove deprecated use of unittest.makeSuite to get tests passing - * fix: add run-id and operation-id fields to usg-audit message - * fix: ensure usgmanager plugin runs in deferred - * fix: usgmanager should accept only the profile or the tailoring file - * fix: invalid plugins do not crash landscape-sysinfo (LP: #1754002) - * fix: Updated motd text - * fix: SSL Certificates properly surfaced - * fix: monitor-only set properly when false/no passed in config - * fix: flag --is-registered prints correct outputs - * fix: insecure id not set during registration on self hosted - * fix: process full server response - * fix: parse livepatch process status check - * fix: landscape-config uses ssl_public_key if provided - * fix: patch missing Trial addDuration method in py312 - * fix: ensure landscape homedir and broker.bpickle are owned by landscape (LP: #2065879) - * fix: remove system exit in landscape-sysinfo.wrapper - * fix: merge SnapMonitor into SnapManager to fix config reporting permissions - * fix: Ubuntu Pro info not being sent on registration (LP: #2057976) + * feat: add FDE recovery key manager plugin + * feat: add activity to detach pro + * feat: add activity for attaching pro + * feat: add --show and --show-json options for landscape-config + * feat: rename ssl-public-key to ssl-ca. Accept either. + * feat: add --script-tempdir configuration + * feat: log pending message count + * feat: unknown hashes per request is configurable + * feat: add machine id fields to registration and computer info messages + * feat: add authenticated attach code to registration message + * feat: add optional --authenticated-attach-code to configuration parameters + * feat: add optional installation_request_id parameter to registration + * feat: add USG plugin + * feat: add cloud-init message + * feat: configurably exclude package sources + * feat: add new --register-if-needed flag for landscape-config + * feat: added flag to skip sending a registration request + * feat: use snap set to change snap configurations + * build/packaging: add python3-packaging dependency to landscape-client + * build/packaging: added packaging to build-depends + * build/packaging: added setuptools to build-depends + * build/packaging: add python version variable for setup.py + * build/packaging: fix setup.py clean command + * build/packaging: add missing python3-yaml to runtime dependencies (LP: #2084586) + * build/packaging: add python3-dbus to depends + * perf: improve package reporter cpu usage + * fix: ensure preferences.d directory exists in created APT dirs + * fix: restore functionality and tests for python 3.14 + * fix: package changer uses proxy when configured + * fix: Move WSL config options out of unsaved_options + * fix: landscape-config reads deprecated ssl_public_key field + * fix: don't explicitly make root owner of the executables + * fix: example.conf pro management plugin + * fix: make improvements to landscape-config --show + * fix: add deprecation warning for --is-registered option for landscape-config + * fix: add id for devmode snaps for server indexing (LP: #2121798) + * fix: remove deprecated use of unittest.makeSuite to get tests passing + * fix: add run-id and operation-id fields to usg-audit message + * fix: ensure usgmanager plugin runs in deferred + * fix: usgmanager should accept only the profile or the tailoring file + * fix: invalid plugins do not crash landscape-sysinfo (LP: #1754002) + * fix: Updated motd text + * fix: SSL Certificates properly surfaced + * fix: monitor-only set properly when false/no passed in config + * fix: flag --is-registered prints correct outputs + * fix: insecure id not set during registration on self hosted + * fix: process full server response + * fix: parse livepatch process status check + * fix: landscape-config uses ssl_public_key if provided + * fix: patch missing Trial addDuration method in py312 + * fix: ensure landscape homedir and broker.bpickle are owned by landscape (LP: #2065879) + * fix: remove system exit in landscape-sysinfo.wrapper + * fix: merge SnapMonitor into SnapManager to fix config reporting permissions + * fix: Ubuntu Pro info not being sent on registration (LP: #2057976)
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2143088 Title: Update jammy, focal to landscape-client 26.02.1 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/landscape-client/+bug/2143088/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
