Change logs for ubuntu-advantage-tools source package in Kinetic

  • ubuntu-advantage-tools (28.1~22.10) kinetic; urgency=medium
    
      * Backport new upstream release: (LP: #2017949) to kinetic
    
    ubuntu-advantage-tools (28.1) mantic; urgency=medium
    
      * New upstream release 28.1 (LP: #2017949)
        - fips: ensure shim-signed is updated to the version in the fips repo
          if necessary
        - status: fix bug where an existing status cache could influence the
          simulated status output
    
    ubuntu-advantage-tools (28) mantic; urgency=medium
    
      * d/ubuntu-advantage-tools.postinst:
        - more specific regex for ua_config warning
      * d/source/lintian-overrides
        - adjust missing-build-dependency-for-dh-addon systemd override to work
          for the different but related error message on jammy onwards
      * New upstream release 28 (LP: #2017949)
        - api:
          + new endpoint: u.pro.status.is_attached.v1
          + new endpoint: u.pro.status.enabled_services.v1
        - apport: collect default log files if present for bug reports
        - apt messaging: add bionic-specific urls
        - auto-attach:
          + check for new Azure UBUNTU_PRO license on-boot of non-pro instances
          + exit 4 if attach succeeds but service enablement fails
        - cli:
          + avoid unnecessary network calls during autocomplete (GH: #2556)
          + warn users to not rely on human-readable output in scripts
        - config: no longer load uaclient.conf from current working directory
        - fix:
          + add support for --no-related flag
          + separate target USN from related USNs
        - general:
          + logs to user cache directory when run as non-root
          + fix bug where non-root commands failed with file permission error
            accessing /tmp/ubuntu-advantage (GH: #2567)
          + use system environment vars by default in sub processes (GH: #2527)
          + fall back to /usr/lib/os-release for release info
          + start logging to default log file until config is loaded
          + remove small timeout from contract checking request
          + avoid crashes when processing unicode text (LP: #2019729)
        - livepatch:
          + use uname.machine for kernel arch when checking support
            (GH: #2517)
          + display tailored warning messages for granular support statuses
        - realtime-kernel: add support for intel-iotg variant
        - reboot-required: new criteria for "yes-kernel-livepatches-applied"
          livepatch status must be either "applied" or "nothing-to-apply" and
          livepatch support status must say "supported"
        - security-status:
          + always show available/installed counts for esm packages
          + include hint to run apt-get update for up-to-date info (GH: #2443)
          + improve visibility of installed and available updates (GH: #2442)
          + change package info message hint to recommend apt-cache show
          + avoids unnecessary network calls (LP: #2015286, GH: #2536)
        - systemd: update service unit for reboot_cmds to not run if not attached
        - status:
          + add hint for pro status --all
          + better message if no services are available (LP: #1994923)
        - timer: only run timer when attached
    
     -- Grant Orndorff <email address hidden>  Mon, 26 Jun 2023 20:49:52 -0400
  • ubuntu-advantage-tools (28~22.10) kinetic; urgency=medium
    
      * Backport new upstream release: (LP: #2017949) to kinetic
    
    ubuntu-advantage-tools (28) mantic; urgency=medium
    
      * d/ubuntu-advantage-tools.postinst:
        - more specific regex for ua_config warning
      * d/source/lintian-overrides
        - adjust missing-build-dependency-for-dh-addon systemd override to work
          for the different but related error message on jammy onwards
      * New upstream release 28 (LP: #2017949)
        - api:
          + new endpoint: u.pro.status.is_attached.v1
          + new endpoint: u.pro.status.enabled_services.v1
        - apport: collect default log files if present for bug reports
        - apt messaging: add bionic-specific urls
        - auto-attach:
          + check for new Azure UBUNTU_PRO license on-boot of non-pro instances
          + exit 4 if attach succeeds but service enablement fails
        - cli:
          + avoid unnecessary network calls during autocomplete (GH: #2556)
          + warn users to not rely on human-readable output in scripts
        - config: no longer load uaclient.conf from current working directory
        - fix:
          + add support for --no-related flag
          + separate target USN from related USNs
        - general:
          + logs to user cache directory when run as non-root
          + fix bug where non-root commands failed with file permission error
            accessing /tmp/ubuntu-advantage (GH: #2567)
          + use system environment vars by default in sub processes (GH: #2527)
          + fall back to /usr/lib/os-release for release info
          + start logging to default log file until config is loaded
          + remove small timeout from contract checking request
          + avoid crashes when processing unicode text (LP: #2019729)
        - livepatch:
          + use uname.machine for kernel arch when checking support
            (GH: #2517)
          + display tailored warning messages for granular support statuses
        - realtime-kernel: add support for intel-iotg variant
        - reboot-required: new criteria for "yes-kernel-livepatches-applied"
          livepatch status must be either "applied" or "nothing-to-apply" and
          livepatch support status must say "supported"
        - security-status:
          + always show available/installed counts for esm packages
          + include hint to run apt-get update for up-to-date info (GH: #2443)
          + improve visibility of installed and available updates (GH: #2442)
          + change package info message hint to recommend apt-cache show
          + avoids unnecessary network calls (LP: #2015286, GH: #2536)
        - systemd: update service unit for reboot_cmds to not run if not attached
        - status:
          + add hint for pro status --all
          + better message if no services are available (LP: #1994923)
        - timer: only run timer when attached
    
     -- Grant Orndorff <email address hidden>  Thu, 22 Jun 2023 17:05:59 -0400
  • ubuntu-advantage-tools (27.14.4~22.10) kinetic; urgency=medium
    
      * Backport new upstream release: (LP: #2011477) to kinetic
    
    ubuntu-advantage-tools (27.14.4) lunar; urgency=medium
    
      * timer: disable update_contract_info job (LP: #2015302)
      * livepatch: prevent livepatch from auto-enabling and subsequently failing
        on non-amd64 systems (LP: #2015241)
    
    ubuntu-advantage-tools (27.14.3) lunar; urgency=medium
    
      * livepatch: prevent livepatch from auto-enabling and subsequently failing
        on interim releases (LP: #2013409)
    
    ubuntu-advantage-tools (27.14.2~23.04.1) lunar; urgency=medium
    
      * status:
        - always use dpkg instead of lscpu for fetching architecture
          information (LP: #2012735)
    
    ubuntu-advantage-tools (27.14.1~23.04.1) lunar; urgency=medium
    
      * New upstream release 27.14.1
        - apt: fix a configuration leak in the apt.get_pkg_candidate_version
          function (LP: #2012642)
    
    ubuntu-advantage-tools (27.14~23.04.1) lunar; urgency=medium
    
      * d/ubuntu-advantage-tools.{postinst,postrm,preinst}:
        - migrate certain settings out of uaclient.conf to a new file managed by
          the pro config subcommand (LP: #2004280)
      * d/ubuntu-advantage-tools.postinst:
        - refactor PREVIOUS_PKG_VER as a global variable
        - simplify how we add notices
      * New upstream release 27.14 (LP: #2011477)
        - api: new u.unattended_upgrades.status.v1 endpoint for querying status of
          unattended upgrades
        - apt:
          + remove legacy apt-hook
          + deliver json apt-hook for interim releases
          + fix cloud identification logic in json apt-hook
          + make all calls to esm-cache isolated from system configuration
            (LP: #2008280)
          + only set up the esm cache on supported systems (LP: #2004018)
        - fix:
          + format the output to be more readable (LP: #1926182)
          + add option to attach during a fix without a token
          + verify if fixed version can be installed before trying (LP: #2006705)
        - livepatch: show warning if current kernel is not supported
        - locks: alert user about corrupted lock files (LP: #1996931)
        - logging: logs are now formatted as jsonlines
        - motd: remove esm-apps announcement
        - notices: new representation on disk as separate files (LP: #1987738)
        - realtime: remove ubuntu-realtime package on disablement
        - status:
          + removed contract info update check network call
          + no longer includes warnings about notices when non-root (LP: #2006138)
          + unattached status sends virt type to contract server for better
            resource availability calculation
        - timer jobs: add daily job to check for contract updates
        - yaml: always import distro-provided pyyaml (LP: #2007234, LP: #2007241)
    
     -- Renan Rodrigo <email address hidden>  Thu, 06 Apr 2023 10:48:43 -0300
  • ubuntu-advantage-tools (27.13.6~22.10.1) kinetic; urgency=medium
    
      * Backport new upstream release: (LP: #2008814) to kinetic
    
    ubuntu-advantage-tools (27.13.6~23.04.1) lunar; urgency=medium
    
      * apt-news:
        - make sure systems which never ran a pro command get the apt-news message
          displayed (LP: #2008814)
    
     -- Renan Rodrigo <email address hidden>  Tue, 28 Feb 2023 16:17:58 -0300
  • ubuntu-advantage-tools (27.13.5~22.10.1) kinetic; urgency=medium
    
      * Backport new upstream release
    
    ubuntu-advantage-tools (27.13.5~23.04.1) lunar; urgency=medium
    
      * d/ubuntu-advantage-tools.postinst:
        - fix version for cleaning the esm-apps stale unauthenticated files
          (LP: #2006765)
    
    ubuntu-advantage-tools (27.13.4~23.04.1) lunar; urgency=medium
    
      * d/ubuntu-advantage-tools.postinst:
        - remove stale esm-apps unauthenticated caches (LP: #2004193)
      * apt-hook:
        - Change esm-apps advertisement message on apt upgrade to
          make it clearer that the service is providing more upgrades
          and not restricting user to only get updates if esm-apps
          is enabled (LP: #2006510)
      * contract:
        - make code aware that the effective date is not a required field
          in the machine-token.json file (LP: #2006351)
      * esm_cache
        - do not fail if we cannot extract information from
          /etc/os-release file (LP: #2006508)
      * security-status:
        -  consider packages without a candidate as 'unknown' (LP: #2006049)
      * status:
        - treat null effective contract dates as unknown/expired
          (LP: #2004650)
      * timer:
        - recycle invalid jobs-status.json file if we detect it is
          corrupted (LP: #2006261)
    
     -- Renan Rodrigo <email address hidden>  Thu, 09 Feb 2023 14:36:17 -0300
  • ubuntu-advantage-tools (27.13.4~22.10.1) kinetic; urgency=medium
    
      * Backport new upstream release
    
    ubuntu-advantage-tools (27.13.4~23.04.1) lunar; urgency=medium
    
      * d/ubuntu-advantage-tools.postinst:
        - remove stale esm-apps unauthenticated caches (LP: #2004193)
      * apt-hook:
        - Change esm-apps advertisement message on apt upgrade to
          make it clearer that the service is providing more upgrades
          and not restricting user to only get updates if esm-apps
          is enabled (LP: #2006510)
      * contract:
        - make code aware that the effective date is not a required field
          in the machine-token.json file (LP: #2006351)
      * esm_cache
        - do not fail if we cannot extract information from
          /etc/os-release file (LP: #2006508)
      * security-status:
        -  consider packages without a candidate as 'unknown' (LP: #2006049)
      * status:
        - treat null effective contract dates as unknown/expired
          (LP: #2004650)
      * timer:
        - recycle invalid jobs-status.json file if we detect it is
          corrupted (LP: #2006261)
    
     -- Lucas Moura <email address hidden>  Tue, 07 Feb 2023 17:44:17 -0300
  • ubuntu-advantage-tools (27.13.3~22.10.1) kinetic; urgency=medium
    
      * Backport new upstream release: (LP: #2004130 and LP: #2004279) to
        kinetic
    
    ubuntu-advantage-tools (27.13.3~23.04.1) lunar; urgency=medium
    
      * d/ubuntu-advantage-tools.preinst: (LP: #2004279)
        - correct second set of md5sums to continue avoiding a dpkg conf prompt
          if the only change to the original config file was to the apt_news flag
        - restore correct default uaclient.conf when upgrading from 27.13.X and
          the only conf change is apt_news
      * esm-cache.service:
        - Catch errors when esm.ubuntu.com is unreachable to avoid causing crash
          reports and degraded systemd status from this non-critical service
          (LP: #2004130)
    
     -- Grant Orndorff <email address hidden>  Tue, 31 Jan 2023 10:08:19 -0500
  • ubuntu-advantage-tools (27.13.2~22.10.1) kinetic; urgency=medium
    
      * Backport new upstream release: (LP: #2003977) to kinetic
    
    ubuntu-advantage-tools (27.13.2~23.04.1) lunar; urgency=medium
    
      * d/ubuntu-advantage-tools.{postinst,postrm,preinst}:
        - avoid a dpkg conf prompt if the only change to the original config file
          was to the apt_news flag (LP: #2003977)
      * apt-hook:
        - only run the pro client pre-update hook services when the apt update is
          executed as root user (LP: #2004057)
    
     -- Renan Rodrigo <email address hidden>  Fri, 27 Jan 2023 20:14:16 -0300
  • ubuntu-advantage-tools (27.13.1~22.10.1) kinetic; urgency=medium
    
      * Backport new upstream release: (LP: #2003018) to kinetic
    
    ubuntu-advantage-tools (27.13.1~23.04.1) lunar; urgency=medium
    
      * apt: better isolate apt esm cache by only fetching necessary
        configuration from the system apt
    
    ubuntu-advantage-tools (27.13~23.04.1) lunar; urgency=medium
    
      * d/bash-completion:
        - enable autocomplete for the 'pro' command (GH: #2280)
      * d/control:
        - update the package description
      * d/postinst:
        - remove unauthenticated esm repos from Xenial systems (LP: #1990378)
      * New upstream release 27.13 (LP: #2003018)
        - apt:
          + remove logic which added repositories and pinned them to 'never' to
            enable access to esm package lists
          + add functionality to create and update a local apt esm cache with
            the lists for esm-infra and esm-apps
        - apt-hook: update the cpp hook to use the local esm apt cache
        - apt-news:
          + fetch and display APT News in apt upgrade
          + show contract expiration notices in the apt news output
        - attach: support attaching without being able to install snapd
          (LP: #1997514)
        - cli:
          + do not show invalid subcommands in autocomplete (GH: #2279)
          + add support for attaching through the web portal, without a token
        - config: add apt_news_url option
        - docs: reorganize documentation and correct information
        - esm-apps: release the service as GA
        - jobs:
          + remove the update_status job
          + remove unused job which checks for the system EOL
        - messaging: do not fail if the apt-hook executable is not present
          (LP: #1994480)
        - motd: announce esm-apps as GA
        - security-status:
          + use the local esm cache to report updates when the services are
            disabled
          + redesign output to properly show support (LP: #2002407)
        - services: add new service to update the local esm caches
        - ros: release the service as GA
        - bug fixes:
          + report reboot_required even if 'livepatch status' fails
          + do not create unexpected environment variables when the autocomplete
            script runs
          + contract requests do not cause 'pro status' to fail
          + remove auto-attach motd message if any failure happens
          + log when 'cloud-id' fails
          + always honor the metering job timer config
          + write files atomically
    
     -- Lucas Moura <email address hidden>  Mon, 23 Jan 2023 12:28:56 -0300
  • ubuntu-advantage-tools (27.13~22.10.1) kinetic; urgency=medium
    
      * Backport new upstream release: (LP: #2003018) to kinetic
    
    ubuntu-advantage-tools (27.13~23.04.1) lunar; urgency=medium
    
      * d/bash-completion:
        - enable autocomplete for the 'pro' command (GH: #2280)
      * d/control:
        - update the package description
      * d/postinst:
        - remove unauthenticated esm repos from Xenial systems (LP: #1990378)
      * New upstream release 27.13 (LP: #2003018)
        - apt:
          + remove logic which added repositories and pinned them to 'never' to
            enable access to esm package lists
          + add functionality to create and update a local apt esm cache with
            the lists for esm-infra and esm-apps
        - apt-hook: update the cpp hook to use the local esm apt cache
        - apt-news:
          + fetch and display APT News in apt upgrade
          + show contract expiration notices in the apt news output
        - attach: support attaching without being able to install snapd
          (LP: #1997514)
        - cli:
          + do not show invalid subcommands in autocomplete (GH: #2279)
          + add support for attaching through the web portal, without a token
        - config: add apt_news_url option
        - docs: reorganize documentation and correct information
        - esm-apps: release the service as GA
        - jobs:
          + remove the update_status job
          + remove unused job which checks for the system EOL
        - messaging: do not fail if the apt-hook executable is not present
          (LP: #1994480)
        - motd: announce esm-apps as GA
        - security-status:
          + use the local esm cache to report updates when the services are
            disabled
          + redesign output to properly show support (LP: #2002407)
        - services: add new service to update the local esm caches
        - ros: release the service as GA
        - bug fixes:
          + report reboot_required even if 'livepatch status' fails
          + do not create unexpected environment variables when the autocomplete
            script runs
          + contract requests do not cause 'pro status' to fail
          + remove auto-attach motd message if any failure happens
          + log when 'cloud-id' fails
          + always honor the metering job timer config
          + write files atomically
    
     -- Renan Rodrigo <email address hidden>  Thu, 19 Jan 2023 12:27:34 -0300
  • ubuntu-advantage-tools (27.12~22.10.1) kinetic; urgency=medium
    
      * Backport new upstream release: (LP: #1996424) to kinetic
    
    ubuntu-advantage-tools (27.12~23.04.1) lunar; urgency=medium
    
      * New upstream release 27.12 (LP: #1996424):
        - auto-attach:
          + retry auto-attach for up to one month on Ubuntu Pro cloud instances
          + make a best effort to auto-attach when using the API
        - enable: show deduplicated list of supported arches (GH: #917)
        - fips: remove cloud package override logic from the client
        - messaging: verify contract expiration date on contract server before
          outputting expired message on MOTD
        - realtime-kernel: make service non-beta
        - reboot-required:
          + add API support to show if the system requires a reboot
            (u.pro.security.status.reboot_required.v1)
          + add cli command for the functionality (pro system reboot-required)
        - security-status:
          + add API support to report standard updates (u.pro.packages.updates.v1)
          + add API support to show CVEs patched by Livepatch
            (u.pro.security.status.livepatch_cves.v1)
          + add API support to show packages summary information
            (u.pro.packages.summary.v1)
          + list packages in oci manifest format (u.security.package_manifest.v1)
        - systemd: do not attempt to auto-attach if a machine-token is present
    
     -- Lucas Moura <email address hidden>  Tue, 22 Nov 2022 10:06:35 -0300
  • ubuntu-advantage-tools (27.11.3~22.10.1) kinetic; urgency=medium
    
      * New upstream release 27.11.3: (LP: #1993006)
        - d/postinst: remove the Ubuntu Pro beta apt message and set up the
          configurable flag for "APT news" instead
        - collect-logs: do not fail if a file cannot be read (LP: #1991858)
        - config: add a flag to disable "APT news" (LP: 1992026)
        - messaging: add announcement of "APT news" to apt output
        - messaging: only show "APT news" when using apt binary (GH: #2288)
        - version: use /run instead of /tmp for version file (GH: #2294)
    
     -- Grant Orndorff <email address hidden>  Fri, 14 Oct 2022 16:55:27 -0400
  • ubuntu-advantage-tools (27.11.2~22.10.1) kinetic; urgency=medium
    
      * New upstream release 27.11.2: (LP: #1991173)
        - esm: add the --beta flag back to esm-apps
        - messaging: show Ubuntu Pro beta message in apt output
        - security-status: don't show esm-apps information when the service is not
          enabled
        - ros: add the --beta flag back to ros and ros-updates
    
    ubuntu-advantage-tools (27.11.1~22.10.1) kinetic; urgency=medium
    
      * New upstream release 27.11.1: (LP: #1990907)
        - Fix release upgrade when ESM packages are installed
          + d/postinst: remove series information from the APT preferences template
          + esm: remove series information from the APT preferences file
    
     -- Renan Rodrigo <email address hidden>  Thu, 29 Sep 2022 16:20:42 -0300
  • ubuntu-advantage-tools (27.11.2~22.04.1) jammy; urgency=medium
    
      * Backport new upstream release: (LP: #1991173) to jammy
    
    ubuntu-advantage-tools (27.11.2~22.10.1) kinetic; urgency=medium
    
      * New upstream release 27.11.2: (LP: #1991173)
        - esm: add the --beta flag back to esm-apps
        - messaging: show Ubuntu Pro beta message in apt output
        - security-status: don't show esm-apps information when the service is not
          enabled
        - ros: add the --beta flag back to ros and ros-updates
    
    ubuntu-advantage-tools (27.11.1~22.10.1) kinetic; urgency=medium
    
      * New upstream release 27.11.1: (LP: #1990907)
        - Fix release upgrade when ESM packages are installed
          + d/postinst: remove series information from the APT preferences template
          + esm: remove series information from the APT preferences file
    
    ubuntu-advantage-tools (27.11~22.10.1) kinetic; urgency=medium
    
      * d/control:
        - Update VCS references
      * d/links:
        - add usr/bin/pro as an alias to ubuntu-advantage
      * d/postinst:
        - include root_mode parameter when creating UAConfig instances
        - change calls to add_notice to notice_file.add
        - create public machine-token file if it does not exist
      * New upstream release 27.11 (LP: #1989279)
        - api:
          + new `pro api` command to access the public client API
          + 'version' endpoint returning version information
          + 'should auto attach' endpoint informing if a system should run
            auto-attach on startup
          + 'full auto attach' endpoint performing auto-attach
          + 'magic attach' endpoints for the Magic Attach flow
        - auto-attach:
          + better errors for invalid pro images (GH: #2180, #1833)
          + don't detach on already auto-attached instances
          + no-op when ubuntu-advantage information is present on cloud-init
            userdata
          + change systemd unit to run after cloud-config
        - cli:
          + cli: better error message on unrecognized flags (GH: #672)
        - collect-logs:
          + can now be executed as a non-root user
          + is executed automatically and result is appended when using apport to
            report a bug
        - docs: now formatted to be built with sphinx, and published in readthedocs
        - enable:
          + new access-only flag for usecases where auto-install is undesired
          + fix apt auth line replacement (LP: #1985863)
        - esm-apps: generally available as non-beta as part of Ubuntu Pro
        - fix: check if livepatch has already fixed a CVE before attempting a fix
        - jobs: new timer job to check if the release reached end of support
        - pro:
          + Ubuntu Pro is released as a product
          + make `pro` the recommended executable for the client
          + client, apt and motd messages updated/rewritten to show Pro
            information
          + base URL changed from /advantage to /pro
          + ESM services renamed as part of Pro
        - ros: released as a non-beta entitlement
        - security-status
          + does not require the --format flag anymore
          + human readable output added based on ubuntu-security-status
          + machine readable output contains CVEs fixed by Livepatch
          + package counts include all esm-infra and esm-apps repositories
        - status:
          + don't show unavailable services by default (GH: #2156, #2159)
          + expiry date formatted based on timezone (GH: #695)
          + non-root users get the current status instead of a cached version
          + --wait flag now working for non-root users
        - version: warn about new available versions of the client in CLI command
          output and API calls
    
     -- Renan Rodrigo <email address hidden>  Thu, 29 Sep 2022 18:23:50 -0300
  • ubuntu-advantage-tools (27.11~22.10.1) kinetic; urgency=medium
    
      * d/control:
        - Update VCS references
      * d/links:
        - add usr/bin/pro as an alias to ubuntu-advantage
      * d/postinst:
        - include root_mode parameter when creating UAConfig instances
        - change calls to add_notice to notice_file.add
        - create public machine-token file if it does not exist
      * New upstream release 27.11 (LP: #1989279)
        - api:
          + new `pro api` command to access the public client API
          + 'version' endpoint returning version information
          + 'should auto attach' endpoint informing if a system should run
            auto-attach on startup
          + 'full auto attach' endpoint performing auto-attach
          + 'magic attach' endpoints for the Magic Attach flow
        - auto-attach:
          + better errors for invalid pro images (GH: #2180, #1833)
          + don't detach on already auto-attached instances
          + no-op when ubuntu-advantage information is present on cloud-init
            userdata
          + change systemd unit to run after cloud-config
        - cli:
          + cli: better error message on unrecognized flags (GH: #672)
        - collect-logs:
          + can now be executed as a non-root user
          + is executed automatically and result is appended when using apport to
            report a bug
        - docs: now formatted to be built with sphinx, and published in readthedocs
        - enable:
          + new access-only flag for usecases where auto-install is undesired
          + fix apt auth line replacement (LP: #1985863)
        - esm-apps: generally available as non-beta as part of Ubuntu Pro
        - fix: check if livepatch has already fixed a CVE before attempting a fix
        - jobs: new timer job to check if the release reached end of support
        - pro:
          + Ubuntu Pro is released as a product
          + make `pro` the recommended executable for the client
          + client, apt and motd messages updated/rewritten to show Pro
            information
          + base URL changed from /advantage to /pro
          + ESM services renamed as part of Pro
        - ros: released as a non-beta entitlement
        - security-status
          + does not require the --format flag anymore
          + human readable output added based on ubuntu-security-status
          + machine readable output contains CVEs fixed by Livepatch
          + package counts include all esm-infra and esm-apps repositories
        - status:
          + don't show unavailable services by default (GH: #2156, #2159)
          + expiry date formatted based on timezone (GH: #695)
          + non-root users get the current status instead of a cached version
          + --wait flag now working for non-root users
        - version: warn about new available versions of the client in CLI command
          output and API calls
    
     -- Renan Rodrigo <email address hidden>  Thu, 08 Sep 2022 18:02:55 -0300
  • ubuntu-advantage-tools (27.10.1~22.10.1) kinetic; urgency=medium
    
      * apt-hook: Fix missing import warning when compiling
    
     -- Lucas Moura <email address hidden>  Tue, 09 Aug 2022 14:03:14 -0300
  • ubuntu-advantage-tools (27.10~22.10.1) kinetic; urgency=medium
    
      * d/control:
        - Drop golang dependencies
      * d/rules:
        - Only install APT hooks on LTS series
      * New upstream release 27.10 (LP: #1980990)
        - apt-hook: replace golang with cpp for json-hook
        - cli
          + properly sort services for detach/attach (GH: #1831)
          + collect-logs include rotated log files
          + display UA features directly on status
        - daemon: do not try enabling daemon during auto-attach (LP: #1980865)
        - fix:
          + update ua portal url when asking for attach
          + add --dry-run option
        - gcp-pro: better error message for metadata endpoint error
        - requests: Add default timeout for web requests
        - timer: log when job start running
        - security-status: include download size of package updates
    
     -- Lucas Moura <email address hidden>  Fri, 01 Jul 2022 11:51:13 -0300
  • ubuntu-advantage-tools (27.9~22.10.1) kinetic; urgency=medium
    
      * d/rules
        - remove trusty specific code
        - remove ua-license-check.{timer,service,path}
        - install ubuntu-advantage.service
        - only on xenial: install ubuntu-advantage-cloud-id-shim.service
      * d/tools.preinst: remove old config field to avoid warnings in logs
      * d/tools.postinst
        - remove trusty specific code
        - print warnings if /etc/os-release doesn't have required fields
        - hardcode service list instead of exec-ing python3 for old migration
        - refactor python to avoid instantiating UAConfig extra times
        - refactor python to always use messages module for strings
        - rm the old marker file that triggered ua-license-check.path
        - remove unnecessary deb-systemd-helper check in ua-messaging cleanup
        - clean up old ua-license-check state
        - run new cloud-id-shim script
      * d/tools/postrm
        - clean up ubuntu-advantage-daemon log files
      * New upstream release 27.9 (LP: #1973099)
        - cli:
          + for json formatted output, include additional_info for some errors
          + new subcommand `ua refresh messages` to update motd and apt messages
        - daemon:
          + replace ua-license-check timer with ubuntu-advantage.service daemon
          + detects on-boot if pro license was added and runs auto-attach
          + only runs on gcp and does not continuously long-poll by default for now
        - enable:
          + fix error message on wrong service name when unattached
        - fips:
          + allow enabling generic fips kernel on azure by default
          + clean up fips reboot message (LP: #1972026)
        - fix:
          + handle errors during attach process
          + fix bug where enable or detach during a fix failed (LP: #1969809)
          + fix bug where attempting to fix some CVEs would never finish
        - performance:
          + remove unnecessary UAConfig object instantiation (also cleans up logs)
          + cache "apt-cache policy" output to avoid unnecessary subp calls
        - proxy:
          + apt_http(s)_proxy renamed to global_apt_http(s)_proxy
          + apt_http(s)_proxy config var names will still work
          + new ua_apt_http(s)_proxy for only ua-related apt traffic (LP: #1956764)
          + global_apt_http(s)_proxy and ua_apt_http(s)_proxy cannot be set at the
            same time
        - realtime: adjust warning to clarify that a manual revert is possible
        - refresh: a normal `ua refresh` will also update motd and apt messages
        - security-status: add counts of packages from each archive component
        - status: check if contract has updated and notify user to run "ua refresh"
    
     -- Grant Orndorff <email address hidden>  Wed, 11 May 2022 13:04:46 -0400
  • ubuntu-advantage-tools (27.8~22.04.1) jammy; urgency=medium
    
      * New upstream release 27.8 (LP: #1969125)
        - entitlements: apply overrides from the contract response
        - fips:
          + unhold fips packages when enabling fips-updates
          + Automatically disable fips service before enabling fips-updates
          + unhold more packages when enabling fips
        - lib: fix upgrade script for unsupported releases (LP: #1968067)
        - realtime: add support for realtime kernel beta service on Jammy
    
    ubuntu-advantage-tools (27.7.1~22.04.1) jammy; urgency=medium
    
      * fips:
        - make fips service incompatible with fips-updates
        - unhold more packages when enabling fips
    
     -- Lucas Moura <email address hidden>  Wed, 13 Apr 2022 18:17:02 -0300
  • ubuntu-advantage-tools (27.7~22.04.1) jammy; urgency=medium
    
      * d/changelog:
        - fix changelog trailer line for 27.4.1
      * d/logrotate:
        - make new logs world readable
      * d/tools.postinst:
        - refactor to catch exception from entitlement_factory
        - no longer always set log file to only root readable
        - when creating log file for the first time, make world readable
        - adapt postinst for new messages module
      * New upstream release 27.7 (LP: #1964028)
        - attach: --attach-config option for customizing auto-enabled services
          and supplying token via a file
        - auto-attach: fix bug where auto-attach caused a manually attached
          machine to detach
        - cli:
          + support --format=json for attach
          + support --format=json for detach
          + support --format=json for enable
          + support --format=json for disable
        - contract: include activity info when updating contract
        - detach: no longer contacts contract server on detach
        - fips: allow fips on containers
        - fix: support USNs that don't have related CVEs
        - logs: make all newly created logs world-readable
        - security-status:
          + show already installed esm package counts
          + include APT origin for each potential update
          + bump schema version to "0.1"
          + remove previously required --beta flag
        - status:
          + include blocked_by information in service status when format=json
          + --simulate-with-token now reports expired tokens as errors
          + --simulate-with-token now returns errors in the specified format
    
     -- Grant Orndorff <email address hidden>  Mon, 07 Mar 2022 13:14:57 -0500