landscape-client (26.02.2-0ubuntu1) resolute; urgency=medium

  * New upstream release 26.02.2
    - fix: restore tests for amd64v3 (LP: #2145021)
    - fix: add deterministic sub-process generation for flaky tests
  * d/p/fix-ubuntu-release-upgrader-log.patch: correct string formatting error

 -- Joey Mucci <joseph.mucci@canonical.com>  Fri, 20 Mar 2026 14:10:13 -0400

landscape-client (26.02.1-0ubuntu1) resolute; urgency=medium

  * New upstream release 26.02.1 (LP: #2144674)
    - d/patches: refresh patches that have not been applied upstream
      - fix-landscape-client-manpage.patch
    - d/patches: remove patches that have been applied upstream
      - 2087852-feat-manage-ubuntu-sources-glob.patch
      - allow-http-proxy-in-tests.patch
      - fix-apt-source-file-management.patch
      - package-reporter-high-cpu.patch
      - unittest-makeSuite-deprecation.patch
    - fix: restore functionality and tests for python 3.14
    - feat: add FDE recovery key manager plugin
    - fix: package changer uses proxy when configured
    - refactor: Revert addition of `--ssl-ca` flag
    - fix: Move WSL config options out of unsaved_options
    - fix: landscape-config reads deprecated ssl_public_key field
    - refactor: clean up bpickle dumps
    - fix: don't explicitly make root owner of the executables
    - refactor: move uaclient integration test out of landscape directory
    - refactor: remove last instance of ssl_public_key
    - build: remove git suffix for packaging
    - fix: example. conf pro management plugin
    - Bug fix: add id for devmode snaps for server indexing
    - feat: add weekly integration testing for uaclient/pro
    - fix: add python3-packaging dependency to landscape-client
    - fix: uaclient wrapper with snap and core devices
    - fix: make improvements to landscape-config --show
    - feat: activity to detach pro
    - feat: activity for attaching pro
    - feat: add --show argument to landscape-config
    - fix: Add deprecation warning for --is-registered in landscape-client
    - refactor: add wrapper for uaclient library calls
    - fix: rename ssl-public-key parameter
    - build: add python3-packaging to build dependencies and fix test cases for build
    - Add setuptools, remove setup and fix paths in Snapcraft.yaml
    - fix: imports for snap/core devices
    - refactor: change ubuntu pro info to use `uaclient.status` instead of subprocess
    - fix: bump codecov upload version and use secret token
    - refactor: do not cast to list when not needed
    - feat: add --script-tempdir configuration
    - fix: use machine_id in registration message schema
    - feat: add machine-id to registration and computer info
    - refactor: cleanup string continuations
    - refactor: remove obsolete user message schemas
    - refactor: remove obsolete register-* message schemas
    - refactor: remove obsolete hardware-inventory message schema
    - refactor: remove obsolete computer-uptime message schema
    - refactor: remove oboslete client-uptime message schema
    - refactor: delete unused eucalyptus message schema
    - feat: unknown hashes per request is configurable
    - refactor: delete `landscape/lib/compat.py`
    - feat: log pending message count
    - feat: configurably exclude package sources
    - fix: invalid plugins do not crash landscape-sysinfo (LP: #1754002)
    - fix: .list and .sources files are restored when a repository profile is disassociated from a noble (or later) instance
    - fix: usgmanager should accept only the profile or the tailoring file
    - fix: ensure usgmanager plugin runs in deferred
    - feat: add usgmanager plugin to example.conf
    - fix: add run-id and operation-id fields to usg-audit message
    - fix: make config tests insensitive to http(s) proxy settings
    - fix: remove deprecated use of `unittest.makeSuite` to get tests passing on >=py312
    - feat: add optional --authenticated-attach-code to configuration parameters
    - feat: add authenticated attach code to registration message
    - refactor: stop using twisted.python.compat
    - feat: add support for .sources when applying repository profiles
    - fix: log rotation in snap
    - fix: removed snapd-control-managed from snapcraft.yaml apps stanza
    - fix: lint failure E226 - missing arithmetic whitespace

 -- Joey Mucci <joseph.mucci@canonical.com>  Thu, 05 Feb 2026 17:38:31 +0000

landscape-client (24.12-0ubuntu5) resolute; urgency=medium

  * No-change mass rebuild for Ubuntu 26.04 (LP: #2132257)

 -- Sebastien Bacher <seb128@debian.org>  Mon, 02 Feb 2026 21:29:27 +0100

landscape-client (24.12-0ubuntu4) questing; urgency=medium

  [ Mitch Burton ]
  * d/p/fix-apt-source-file-management.patch: restore .list and .sources files
    when a repo profile is disassociated (LP: #2087852)

 -- Dave Jones <dave.jones@canonical.com>  Mon, 11 Aug 2025 14:17:10 +0100

landscape-client (24.12-0ubuntu3) questing; urgency=medium

  * d/p/package-reporter-high-cpu.patch: apply fix to reduce CPU usage of
    package-reporter by avoiding creating Origin objects from the Python
    apt package. (LP: #2099283)

 -- Jan-Yaeger Dhillon <jan.dhillon@canonical.com>  Tue, 06 May 2025 13:43:28 -0700

landscape-client (24.12-0ubuntu2) plucky; urgency=medium

  [ Bryan Fraschetti ]
  * d/p/2087852-feat-manage-ubuntu-sources-glob.patch: include DEB822 formatted sources
    when managing apt sources by regex matching .sources files (LP: #2087852)

  [ Mitch Burton ]
  * Fix FTBFS (LP: #2106263)
    - d/p/unittest-makeSuite-deprecation.patch: fix tests on python versions
      where unittest.makeSuite has been removed
    - d/rules: don't make root:root owner of installed executables
    - d/tests/control: set environment variables for autopkgtest user and
      build environment
    - d/p/allow-http-proxy-in-tests.patch: fix tests by making them
      insensitive to http/https proxy environment variables

 -- Mitch Burton <mitch.burton@canonical.com>  Wed, 26 Mar 2025 17:47:28 -0700

landscape-client (24.12-0ubuntu1) plucky; urgency=medium

  * New upstream release 24.12
    - d/patches: remove patches that have been applied upstream
      - fix-plucky-tests.patch
    - d/rules: add landscape user workaround
    - fix: improve output for is-registered flag
    - fix: fixed monitor-only flag for false values
    - fix: surface SSL certificates
    - fix: updated motd
    - fix: added plucky tests
    - fix: get ubuntu pro info on snaps
    - feat: added landscape-config --silent flag
    - move livepatch to manager instead of monitor plugin
    - fix: add date and hash fields to repository tests
    - fix: ensure preferences.d exists
    - fix: patch missing Trial addDuration method
    - updated snapcraft.yaml
    - refactor: use synchronous message exchange for landscape-config
    - fix: ensure homedir and broker.bpickle are owned by Landscape
    - fix: added manage-sources-list-d flag 
    - refactor: optparse to argparse
    - fix: parse livepatch status
    - fix: landscape-config uses ssl_public_key
    - fix: registration with landscape-client.config on snap
    - feat: add cloud-init message
    - fix: process full server response
    - fix: prevent creation of clones after reverting to previous snap
    - feat: add installation_request_id parameter to registration
    - fix: TiOBE TiCS workflow
    - fix: set insecure id during registration 

 -- Justin Kim <justin.kim@canonical.com>  Mon, 9 Dec 2024 15:29:26 -0800

landscape-client (24.08-0ubuntu3) plucky; urgency=medium

  * d/control: add python3-yaml dependency to landscape-client (LP: #2084586)
  * d/p/fix-plucky-tests.patch: fix unit tests on Twisted >= 24.10

 -- Mitch Burton <mitch.burton@canonical.com>  Fri, 29 Nov 2024 14:18:44 -0800

landscape-client (24.08-0ubuntu2) oracular; urgency=medium

  * d/t/control: add unit tests

 -- Mitch Burton <mitch.burton@canonical.com>  Wed, 28 Aug 2024 14:39:53 -0700

landscape-client (24.08-0ubuntu1) oracular; urgency=medium

  * New upstream release 24.08
    - d/landscape-sysinfo.wrapper: remove system exit
    - d/patches: remove patches that have been applied upstream
    - feat: added landscape-config flag to skip sending a registration request
    - feat: use snap set to change snap configurations
    - fix: merge SnapMonitor into SnapManger to fix config reporting permissions
      registration
  * d/p/fix-landscape-client-manpage.patch: fix indentation in landscape-client
    manpage

 -- Mitch Burton <mitch.burton@canonical.com>  Mon, 12 Aug 2024 13:50:28 -0700

landscape-client (24.02-0ubuntu9) oracular; urgency=medium

  * d/landscape-sysinfo.wrapper: fix 'cores' variable to CORES in message-
    of-the-day load threshold calculation (LP: #2066983)

 -- Spencer Runde <spencer.runde@canonical.com>  Tue, 28 May 2024 14:19:00 -0500

landscape-client (24.02-0ubuntu8) oracular; urgency=medium

  * d/p/2068050-fix-pycurl-error-string-test: Fix difference in pycurl error
    string upon certificate validation failured (LP: #2068050)

 -- Mitch Burton <mitch.burton@canonical.com>  Wed, 12 Jun 2024 14:51:00 -0700

landscape-client (24.02-0ubuntu7) oracular; urgency=medium

  * d/p/add-non-filtered-interfaces-to-the-api-response.patch: include
    all non-filtered network interfaces that have a valid MAC address
    in the API response. (LP: #2052834)

 -- Ghadi Elie Rahme <ghadi.rahme@canonical.com>  Tue, 04 Jun 2024 13:56:24 +0000

landscape-client (24.02-0ubuntu6) oracular; urgency=medium

  * d/t/control, d/t/smoke: add smoke test

 -- Mitch Burton <mitch.burton@canonical.com>  Mon, 03 Jun 2024 15:16:13 -0700

landscape-client (24.02-0ubuntu5) noble; urgency=medium

  * d/p/2062561-fix-deb822-sources.patch: fix to include deb822 formatted
    sources when collecting source channels (LP: #2062561)

 -- Austin Nhung <austin.nhung@canonical.com>  Mon, 22 Apr 2024 15:42:34 -0600

landscape-client (24.02-0ubuntu4) noble; urgency=medium

  * No-change rebuild for CVE-2024-3094

 -- Steve Langasek <steve.langasek@ubuntu.com>  Sun, 31 Mar 2024 09:12:19 +0000

landscape-client (24.02-0ubuntu3) noble; urgency=medium

  * d/p/2057976-fix-ubuntu-pro-registration.patch: fix ubuntu pro info not
    being sent on registration exchange with Landscape Server (LP: #2057976)

 -- Spencer Runde <spencer.runde@canonical.com>  Thu, 14 Mar 2024 17:47:11 -0500

landscape-client (24.02-0ubuntu2) noble; urgency=medium

  * d/p/2055348-fix-expandvars-arb-exec.patch: fix potential arbitrary shell
    execution in landscape/lib/format.py:expandvars (LP: #2055348)

 -- Mitch Burton <mitch.burton@canonical.com>  Thu, 29 Feb 2024 10:23:23 -0800

landscape-client (24.02-0ubuntu1) noble; urgency=medium

  * New upstream release 24.02
    - d/control: added python3-dbus to Build-Depends
    - d/control: added python3-dbus to landscape-client Depends. Added
      python3-setuptools to landscape-common Depends. Removed lsb-base from
      landscape-common Depends.
    - d/control: use dephelper-compat 12, removed d/compat
    - d/patches: removed patches that have been applied upstream
    - d/watch: watch Github releases page instead of tags
    - snap-http: included new submodule under identical license
    - use dbus in shutdown manager instead of subprocess
    - improve messages about manager plugin configuration
    - add getting and settings snap configurations
    - read temperature from hwmon devices
    - add snapd device information to ComputerInfo message
    - add snap services management
    - d/landscape-common.postinst d/landscape-common.prerm: do not call
      update-motd when installing/removing landscape-sysinfo.wrapper
      (LP: #1855544)
    - Livepatch status reporting bug
    - bpickle: guard against negative string/bytestring lengths
    - Makefile: remove check2, depends2, and references to python2
    - add path for os-release inside a snap
    - computer title generation for zero-touch deployment on Core
    - user management on Core
    - deploy system user assertion to device
    - remote script execution for snaps

 -- Mitch Burton <mitch.burton@canonical.com>  Thu, 27 Feb 2024 16:46:56 -0800

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog landscape-common`.
