[FFe] ubuntu-advantage-tools 27.14

Bug #2011757 reported by Grant Orndorff
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-advantage-tools (Ubuntu)
Fix Released

Bug Description

ubuntu-advantage-tools 27.14 includes several features and bug fixes to support customer requests and make the `pro` tool more usable. The most notable features are:

 - certain user settings are moving out of uaclient.conf to a
   non-conffile intended to be managed by the `pro config` subcommand
 - a new api function for querying the status of unattended-upgrades
 - a clean-up of how we add messages to motd
 - a clean-up of our apt integration for showing esm updates
 - show warnings when a livepatch is enabled on an unsupported kernel
 - our log format has changed to jsonlines
 - instead of a network request to the contract server during every
   "pro status", we now check with the contract server for updates
   every 24 hours (only if attached)

The full changelog can be found at the bottom of this description. Note that we don't have an "upstream" changelog - debian/changelog is the only changelog we maintain since u-a-t is an ubuntu-only application.

All new ubuntu-advantage-tools versions including all features are SRU'd back to all supported releases including xenial. As part of this process, ubuntu-advantage-tools goes through extensive integration testing. We will attach the lunar-specific test results to this bug.

We're sorry - this FFE is later in the process than we'd like.

We hope to adopt a more regular release schedule in the near future to avoid last minute exceptions like these going forward.

  * 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
      + 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
    - realtime: remove ubuntu-realtime package on disablement
    - status:
      + removed contract info update check network call
      + no longer includes warnings about notices when non-root
      + 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)

Revision history for this message
Grant Orndorff (orndorffgrant) wrote :

Here are the passing Lunar test suite logs for 27.14 (using the build in our staging ppa ppa:ua-client/staging)

description: updated
Revision history for this message
Steve Langasek (vorlon) wrote :

FFe granted.

Changed in ubuntu-advantage-tools (Ubuntu):
status: New → Triaged
Revision history for this message
Andreas Hasenack (ahasenack) wrote :

https://launchpad.net/ubuntu/+source/ubuntu-advantage-tools/27.14~23.04.1 was uploaded (and migrated) without having this bug in the changes file or changelog.

Changed in ubuntu-advantage-tools (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.