** Description changed: == Begin SRU Template == [Impact] This release sports both bug-fixes and new features and we would like to make sure all of our supported customers have access to these - improvements. The notable ones are: - - * <TODO: Create list with LP: # included> + improvements. The notable ones for are: + + * Xenial and Bionic: New Python-based client to automatically setup + livepatch, fips, esm-infra, esm-apps using a single UA contract token + from https://ubuntu.com/advantage. This is a backward incompatiple + transition from the previous shell-based ubuntu-advantage commands to + the new python-based "ua" command. + + For all Ubuntu releases: + * APT command and MOTD messaging hooks about available esm-infra and esm-apps package upgrades and ESM-infra availability on Ubuntu releases entering Extended Security Maintenance (Xenial) + * FIPS and FIPS-updates support + * New ua fix subcommand to allow fixing individual CVE or USN security issues. + * new 'ua help' command to give information about + * notices section in `ua status` about outstanding configuration changes needed to finish intiial setup of Ubuntu Advantage services + See the changelog entry below for a full list of changes and bugs. [Test Case] The following development and SRU process was followed: https://wiki.ubuntu.com/UbuntuAdvantageToolsUpdate The ubuntu-advantage-tools team will be in charge of attaching the artifacts and console output of the appropriate run to the bug. ubuntu-advantage-tools team members will not mark ‘verification-done’ until this has happened. * Automated Test Results <TODO> Attach or link the following automated integration test runs for ubuntu-advantage-tools on each affected LTS release: - lxd.container platform - lxd.kvm platform - AWS Ubuntu PRO - AWS Ubuntu cloud-images (non-Pro) - Azure Ubuntu PRO - Azure Ubuntu cloud-images (non-Pro) - GCP Ubuntu PRO - GCP Ubuntu cloud-images (non-Pro) </TODO> * Manual Test Results If trusty targeted: - <TODO: attach manual livepatch enablement on HWE kernels for trusty> + <TODO: attach manual livepatch enablement on HWE kernels for trusty> For all SRUs: <TODO: attach manual upgrade path test from previous LTS to current -proposed release> - [Regression Potential] In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug. [Discussion] <TODO: other background> == End SRU Template == - <TODO: Paste in change log entry> + Changelog for release delta: + ubuntu-advantage-tools (27.0~16.04.1) xenial; urgency=medium + + * New upstream release 27.0: (LP: #1926361) + - apt-hook: mitigate failures with true + - messages: add optional (s) to apt messaging to include + singular/plural pkgs + - apt-hook: avoid reporting and counting duplicate package + names (GH: #1578) + - fix: don't say reboot required when unnecessary (LP: #1926183) + - test: uncomment additional xenial upgrade tests + + -- Lucas Moura <lucas.mo...@canonical.com> Tue, 27 Apr 2021 15:31:06 + -0300 + + ubuntu-advantage-tools (27.0~21.04.1~beta3) hirsute; urgency=medium + + * New upstream beta3 release: + - config: avoid tracebacks on invalid features value in uaclient.conf + (GH: #1564) + - apt-hook: new json hook for security update counts + - Remove redundant messaging from uaclient + + -- Chad Smith <chad.sm...@canonical.com> Fri, 23 Apr 2021 15:28:44 + -0600 + + ubuntu-advantage-tools (27.0~21.04.1~beta2) hirsute; urgency=medium + + * d/control: + - add distro-info dependency + - add new debianutils dependency + - add optional dh-systemd | debhelper (>= 13.3) to fallback on hirsute + and later when dh-systemd is not present + * d/rules: enable and start ua-messaging.timer on package install + * d/postinst: + - configure esm on any LTS release avoid beta services + - configure esm-infra when is_active_esm and apps on LTS + - xenial enable unauthenticated apt source for apps/infra + * New upstream release 27.0~beta: + - apt-hook: + + adapt hook to process separate message templates + + esm-apps and esm-infra pkg counts not mutually-exclusive + + print static messages on apt upgrade/dist-upgrade (GH: #1546) + - config: create settings_overrides on config (GH: #1507) + - docs: add entry for uploading new version to ppa + - esm: + + add pin never when disabling esm-infra/apps on xenial + + enable infra when EOL LTS and apps on all LTS (GH: #1558) + - fips: add notice when installing over old fips + - fix: + + add links to ubuntu.com/gcp/aws in messaging when on non-PRO + + add notice to reboot operation on ua fix + + do not prompt user for beta services (GH: #1544) + + notify users if reboot is required (GH: #1476) + + update how the expired token logic works + + wrap output greater than 80 chars (GH: #1487) + - lib: fix notice handling on reboot script + - messages + + provide static message files for use in APT and MOTD + + update_ua_messages on attach/detach/disable + - mypy: add lib/ dir for coverage + - status: do not remove notices on non-root call (GH: #1518) + - subp: separate % format strings when logging (GH: #1520) + - systemd: add ua-messaging.timer to update ua MOTD and APT msgs + - update-motd.d: add conditional hooks for motd to source ua messages + - util: add is_lts and is_active_esm funtions to support ESM + - test + + add integration tests asserting esm-apps setup due to postinst + + manual test script for xenial upgrade + + trusty and xenial infra and apps disabled in pkg install + - behave: use unaltered cloud images unsetting UACLIENT_BEHAVE_PPA + - jenkins: make lint and style stage run sequentially + + -- Lucas Moura <lucas.mo...@canonical.com> Thu, 22 Apr 2021 14:16:26 + -0300 + + ubuntu-advantage-tools (27.0~21.04.1~beta) hirsute; urgency=medium + + * d/*: prefix all the debhelper conf files with the package name + * d/control: + - add Rules-Requires-Root: no + - bump Standards-Version to 4.5.1 + - make ubuntu-advantage-pro Architecture: all + * d/lintian-overrides: + - override maintainer-script-calls-service + - package-supports-alternative-init-but-no-init.d-script + * d/postinst: move the u-a-pro note to a config script + * d/ubuntu-advantage-tools.templates: suggest the use of apt + * New upstream release 27.0~beta: + - apt: add retry for apt-helper command (GH: #1431) + - cli: drop subcommand repeated help output, fix enable & refresh + (GH: #1440) + - config: + + allow parsing yaml delivered from env values + + environment variable support for feature overrides (GH: #1395) + + create config to add extra params to security url + - docs: + + add ppas and fix typos + + use Ubuntu Pro not Ubuntu PRO + + add stop "." punctuation to messages (GH: #1320) + - fips: fix FIPS message when disable operation fails + - fix: + + add basic UASecurityClient to which queries CVE and USNs + + add security_url to config + + check if service is enabled during ua fix (GH: #1462) + + closer representation of cve and usn responses + + filter usns by cve details (GH: #1470) + + fix regex to be more permissive and strict + + get_cve_affected_source_packages_status won't list not-affected + (GH: #1467) + + handle other package status when running ua fix (GH: #1435) + + improve error message for ua fix (GH: #1420) + + install pkg fixes when they are on standard pocket (GH: #1401) + + move timeout and retries to security client only + + only prompt for subscription attach for UA-related pkg updates + + parse all related USNS to a given CVE when fixing + + parse full API responses for related CVEs and USNs + + prefer USN.release_packages binary pkg versions to CVE src ver + (GH: #1436) + + prompt for new ua token when expired one is used (GH: #1475) + + prompt to emit pro suggestion on pro_clouds if unattached (GH: #1386) + + prompt to enable service during ua fix (GH: #1455) + + provide related CVE URLs instead of USNs (GH: #1456) + + raise errors when source_link is null or unexpected format + + show packages that were not fixed in the output + + update output for released packages in ua fix (GH: #1438) + + update message for invalid issue in ua fix (GH: #1433) + + use pocket values from USNs (GH: #1439) + - logs: emit error response on API errors and redact sensitive logs + (GH: #1424) + - serviceclient: add 10 second timeout and two retries to API calls + (GH: #1374) + - util: + + add error prompts on invalid selection + + add timeout to readurl + - tests: + + Add disable_auto_attach config to all test PRO vms + + add merge_usn_released_binary_package_versions tests + + add unittest coverage for override_usn_release_package_status + + drop traceback checks on fips integration tests + + refactor integration tests for ua fix cmd + + run status wait before detach in PRO tests + + use ssh to run commands on lxd containers + - jenkins: archiveArtifacts can only reference paths within workspace + + -- Lucas Moura <lucas.mo...@canonical.com> Tue, 30 Mar 2021 14:16:03 + -0300 + + ubuntu-advantage-tools (26.3~21.04.1) hirsute; urgency=medium + + * d/control: add new debianutils dependency + * New upstream release 26.3 + - util: improve is_container check for chroot + - cli: pass assume_yes param to services on detach (GH: #1530) + + -- Grant Orndorff <grant.orndo...@canonical.com> Tue, 06 Apr 2021 + 14:26:20 -0300 + + ubuntu-advantage-tools (26.2) hirsute; urgency=medium + + * Drop dh-systemd build dependency. + + -- Matthias Klose <d...@ubuntu.com> Wed, 10 Mar 2021 16:54:12 +0100 + + ubuntu-advantage-tools (26.2~21.04.1) hirsute; urgency=medium + + * status: show beta services in status if enabled (GH: #1410) + + -- Lucas Moura <lucas.mo...@canonical.com> Tue, 02 Mar 2021 10:11:53 + -0300 + + ubuntu-advantage-tools (26.1~21.04.1) hirsute; urgency=medium + + * New upstream release 26.1 + - contract: block detach call to contract if machine-id change + - docs: add readme docs about mastering clean golden images + - fips: add reboot notices for fips operations (GH: #1368) + - livepatch: add retry when running canonical-livepatch status + (GH: #1360) + - util: use lru_cache to avoid re-reading os-release and machine-id + (GH: #1329) + - tests: + + add disable_auto_attach config to all test PRO vms + + add more log artifacts during failed integration test + + check cloudinit status after launching image + + mock leaking livepatch.application_status for fips test + + retry package installs on apt exit 100 + - jenkins: parameterize build stages to avoid parallel job collision + + -- Lucas Moura <lucas.mo...@canonical.com> Fri, 19 Feb 2021 10:30:22 + -0300 + + ubuntu-advantage-tools (26.0.1~21.04.1) hirsute; urgency=medium + + * auto-attach: fix comparing numeric iid + + -- Lucas Moura <lucas.mo...@canonical.com> Fri, 05 Feb 2021 14:10:09 + -0300 + + ubuntu-advantage-tools (26.0~21.04.1) hirsute; urgency=medium + + * New upstream release 26.0: + - auto-attach: systemd unit to run before ua-reboot-cmds.service + - config: remove_notice should remove notices.json when empty + - fips: + + add notice if running a deactivated FIPS kernel (GH: #1348) + + block enabling FIPS on clouds using Xenial + + block enabling fips on GCP instances + + check /proc/sys/crypto/fips_enable to see if fips is enabled + + override fips metapackage when on bionic cloud + + update metapackage override logic on fips + - notices: clear lock file and notice when encountering any exception + (GH: #1326) + - reboot_cmds: retry on lock held errors due to pro auto-attach + - services: allow uaclient to disable services during enable + - status: include beta services in json formatted output with --all + (GH: #1341) + - tests: + + add FIPS tests to AWS and Azure bionic images + + add GCP pro test for focal machine + + add after_step collection of artifacts on failure + + remove proc file check after disabling fips + + pro: block auto-attach with cloud-config bootcmd + + add validation of systemd unit ua-reboot-cmds.service + + test enabling fips-updates when fips is enabled + - jenkins: + - add deb build stage to assert package builds + - use series-specific sbuild --build-dir avoid races + - use --append-to-version for each sbuild run to avoid races + - presume success when no integration artifacts created + + -- Lucas Moura <lucas.mo...@canonical.com> Thu, 04 Feb 2021 16:34:56 + -0300 + + ubuntu-advantage-tools (26.0~21.04.1~beta) hirsute; urgency=medium + + * d/rules: + - add --with systemd to allow reboot init script + - do not remove lib/systemd/system folder + * d/postinst: + - create marker file when reboot script need to run: + - enable livepatch across trusty to xenial upgrade + - update fips on existing fips pro machines + * New upstream release 26.0~beta: + - gcp: add Google Cloud Platform support (GH #1269) + - fips: + + remove is_beta from fips sevices + + fips pro: add upgrade support to require reboot to unmark held fips pkgs + + update origin UbuntuFIPSUpdates + - status: + + add notice to tabular output + + held locks emit notice about Operation in progress + - cli: help sort output so trusty ordering matches xenial++ + - cis: rename service from cis-audit + - config: provide config notices and add_notice and remove_notice methods + - contract: add resource-machine-access route and datapath + - init: add init script to run commands on reboot + - keys: add ubuntu-advantage-cis keyring + - livepatch: make livepatch react to enableByDefault delta + - log: log when we install pkgs because of contract delta + - make: drop six testdeps target + - pro: do not install pro debs on non-pro instances + - services: Update beta info for services (GH #1220) + - tools: add tox-lxd-runner, that execute the test command in a shell + - tools: refresh-keyrings handles cis keys. drop series-specific keys + - tests: + + add GCE support for integration tests + + add cis integration tests for unattached and pro + + add pytest constraint for mypy tests + + add unittests for reboot_cmds script + + fix esm package messages for new update notifier version + + pin importlib-metadata for mypy tests + + repo tests for request_resource_machine_access + + unit tests for config cache clearing and machine-access data + - jenkins: + + add basic Jenkinsfile for CI runs per PR + + add jenkins parseable test results + + add lxc cleanup stage on Jenkinsfile + + -- Lucas Moura <lucas.mo...@canonical.com> Thu, 14 Jan 2021 10:08:20 + -0300 + + ubuntu-advantage-tools (25.0~20.10.1) groovy; urgency=medium + + * Release version 25.0 + + -- Chad Smith <chad.sm...@canonical.com> Fri, 04 Dec 2020 13:32:16 + -0700 + + ubuntu-advantage-tools (25.0~20.10.1beta3) groovy; urgency=medium + + * New upstream release 25.0~beta3: + - upgrade-lts-conract: noop during do-release-upgrade on unattached + (GH: #1255) + - ua-auto-attach: order systemd unit before cloud-config.service + - Update FIPSUpdates pin origin + - fips: unmark held fips packages for ubuntu pro fips image support + (GH: #1109) + - repo: handle changes to additionalPackages contract deltas + - repo: move package installation to install_packages method + - pro: trigger auto-attach as soon as instance-data.json is available + (GH: #1234) + - Conditionally install packages when enabling FIPS + - fips: allow disable (GH: #1168) + - cli: add trailing newline to argparse errors (GH: #1236) + - Install fips metapacking when enabling service + - integration test improvements: + + upgrade-test: fix upgrade path restart failures on trusty (GH: #1257) + + Fix integration test setup scripts (GH: #1253) + + strict checking for command success on behave + + Update tests to use new pycloudlib LXD abstraction + + Add upgrade scenario tests when FIPS is enabled + + Improve FIPS tests for checking packages + + Update esm-infra xenial lxd test + + Fix vm tests as esm-apps is beta service + + Fix azure generic integration testing + + Update esm-apps check on staging_commands tests + + Install pycloudlib for azure jobs only + + Fix shell condition in run_azure_travis_integration_tests.sh + + Update azure jobs on travis + + Update travis url in README + + Update travis scripts to use ppa only on master + + Fix cron event type check on travis yaml + + -- Chad Smith <chad.sm...@canonical.com> Wed, 02 Dec 2020 13:43:16 + -0700 + + ubuntu-advantage-tools (25.0~20.10.1~beta2) groovy; urgency=medium + + * New upstream release 25.0~beta2: + - help: update esm-infra help text (GH: #1212) + - apt-hook: update apt cli messaging for UA Infra: ESM and UA Apps: ESM + product names + - help: update fips help docs (GH: #1213) + - help: revert CIS help doc URL (GH: #1211) + - help: add new fips help URLs to CLI help docs (GH: #1210) + - Show error when enabling service with invalid repo [Lucas Moura] + (GH: #954) + - Update beta info for services (#1220) [Lucas Moura] (GH: #1216) + - Do not enable fips when fips-updates is active [Lucas Moura] (GH: #1209) + - Add vm test commands in tox.ini (#1204) [Lucas Moura] + + -- Chad Smith <chad.sm...@canonical.com> Mon, 26 Oct 2020 20:01:21 + -0600 + + ubuntu-advantage-tools (25.0~20.10.1~beta1) groovy; urgency=medium + + * Beta bug fix release + - status: fix missing description_override key after upgrade from + trusty (GH: #1201) + - During contract delta processing use _check_application_status_on_cache + instead of live service status + + -- Chad Smith <chad.sm...@canonical.com> Sat, 10 Oct 2020 21:47:21 + -0600 + + ubuntu-advantage-tools (25.0~20.10.1~beta) groovy; urgency=medium + + * d/control: + - add po-debconf dependency and fix lintian not-using-po-debconf and + untranslatable-debconf-templates + - add ${misc:Depends} dep to ubuntu-advantage-pro to fix lintian + debhelper-but-no-misc-depends (GH: #1024) + * d/rules: + - drop --with systemd fix build-depends-on-obsolete-package + - set fix lintian warning extra:Depends even if empty + * d/postrm + - Add more gpg keys to be deleted in postrm for Xenial+ support + * d/postinst: + - do not unconfigure non-trusty esm. no series in apt filenames (GH: #1170) + - check if esm is already enabled (GH: #1095) + * New upstream release 25.0: + - Do not uninstall additionalPackages or livepatch when disabling services + - check for issubclass on clean_apt_files + - Add do-release-upgrade support for esm-infra and apps suites (GH: #1169) + - Apply contract deltas during do-release-upgrade operations + - cli: add ua help command + - cli: status add blocking --wait param and lock files for config change + - Fix livepatch behaviour on aws pro focal machine + - travis: drop inapplicable workspaces from specific awsgeneric release + jobs + - Add possible reboot text after enabling/disabling services + - apt-hook: package apt-hook and apt configuration files on all releases + (GH: #1150) + - Fix enable fail bug + - Add uaclient.conf override mechanism for auto-attach, beta services and + machine-token + - Support ESM Apps [Brian Murray] (GH: #930) + - Do not enable services if blocking services is active (GH: #1029) + - contract: handle 401 on invalid token, 403 on expired (GH: #1335) + - Hide beta services from default status output and enable/disable + operations (GH: #1079) (GH: #1091) + - fips: force apt noninteractive prompts during package installs + (GH: #1084) + - tests: add unit tests for aws-gov/aws-china cloud detection + - Add AWS China and GovCloud partitions [Robert Jennings] + - Disable beta services to be show/enabled without flag + - Add missing build_pr command to environment + - Use additionalPackages from service payload + - Add integration testing for Travis runs [patriciadomin] (GH: #856) + (GH: #857) (GH: #853) + + -- Chad Smith <chad.sm...@canonical.com> Mon, 28 Sep 2020 21:11:54 + -0600 + + ubuntu-advantage-tools (24.4) groovy; urgency=medium + + * New bug-fix-only release 24.4: + - uaclient.version bump to 24.4 + - fips: honor additionalPackage directive from contract for bionic + (GH #1173) + + -- Chad Smith <chad.sm...@canonical.com> Tue, 01 Sep 2020 11:14:39 + -0600 + + ubuntu-advantage-tools (24.3) groovy; urgency=medium + + * New bug-fix-only release 24.3: + - uaclient.version bump to 24.3 + - fips: add conditional reboot message only if /var/run/reboot-required is + present + - fips: add apt repo key for FIPS and FIPS updates (GH #1026) + + -- Chad Smith <chad.sm...@canonical.com> Thu, 20 Aug 2020 14:50:17 + -0600 + + ubuntu-advantage-tools (24.2) groovy; urgency=medium + + * New bug-fix-only release 24.2: + - uaclient.version bump to 24.2 + - pro: Add AWS China and GovCloud partitions support (GH #1077) + + -- Chad Smith <chad.sm...@canonical.com> Wed, 03 Jun 2020 16:12:41 + -0600 + + ubuntu-advantage-tools (24.1) groovy; urgency=medium + + * New bug-fix-only release 24.1: + - livepatch: run snap wait system snap.seeded before trying to install + (GH: #1049) + - version: return debian/changelog version when git describe fails to + match upstream <major>.<minor> tags for git-ubuntu workflow + (GH: #1058) + + -- Chad Smith <chad.sm...@canonical.com> Mon, 18 May 2020 15:07:17 + -0600 + + ubuntu-advantage-tools (24.0) groovy; urgency=medium + + * bump version to 24.0 for new versioninig scheme + + -- Chad Smith <chad.sm...@canonical.com> Mon, 18 May 2020 15:04:33 + -0600 + + ubuntu-advantage-tools (20.3) focal; urgency=medium + + * New upstream release 20.3: + - ubuntu-pro: automatically reattach across instance id delta + (LP: #1867573) + - integration testing: + + add behave tests ua subcommands for attached vm + + add invalid token tests + + add reuse_container test docs + + refactor token parameter + + -- Chad Smith <chad.sm...@canonical.com> Mon, 30 Mar 2020 14:49:17 + -0600 + + ubuntu-advantage-tools (20.2) focal; urgency=medium + + * d/templates: add a debconf note on upgrade from pre-ubuntu pro package + * d/control: create a separate ubuntu-advantage-pro package which + delivers the tooling and scripts necessary to auto-attach pro machines + This change breaks/replaces ubuntu-advantage-tools <= 20.1 + * d/maintscript: rm_conffile /etc/init/ua-auto-attach.conf from ua-tools pkg + * d/postint: remove stale systemd symlinks which have migrated to ubuntu-pro + * d/rules: only install the apt hook on trusty + * d/rules: provide --no-start to debhelper to avoid auto-attach on pkg install + * Release 20.2: + - ubuntu-pro: + + azure: fix detection of DatasourceAzureNet as azure on trusty + + generalize identity_doc to return dict instead of string + + auto-attach: any 4XX errors during auto-attach are the result of non-Pro + + auto-attach: handle 403 errors raised by contract server for invalid vms + - attach: persist any status config changes after attach failures + - output: add messaging using a different subscription if attached + + -- Chad Smith <chad.sm...@canonical.com> Thu, 20 Feb 2020 11:13:15 + -0700 + + ubuntu-advantage-tools (20.1) xenial; urgency=medium + + * Release 20.1: + - azure-pro, support for azure ubuntu pro auto-attach: + + add azure auto-attach instance as valid cloud_instance_factory + + add azure cloud instance module and tests + + generalize request_aws_contract_token for multiple cloud_types + + contract: request_auto_attach_contract_token takes an instance param + - constraints: add constraint on pyyaml version in trusty + - auto-attach: move duplicate invalid cloud_type check out of cli + + -- Chad Smith <chad.sm...@canonical.com> Mon, 13 Jan 2020 15:09:18 + -0700 + + ubuntu-advantage-tools (19.7) xenial; urgency=medium + + * d/postinst: only configure ESM on supported architectures (LP: #1851858) + [Andreas Hasenack] + * d/postinst: rename existing ubuntu-esm-precise.list file to trusty. + This fixes the upgrade path from precise to trusty and to this client + while esm is enabled (LP: #1850672) + * Release 19.7: + - aws: handle missing SYS_HYPERVISOR_PRODUCT_UUID + - aws-pro: support for aws ubuntu pro auto-attach + - pro: add cloud identity module and fix unit tests + - pro: update systemd service and upstart boot scripts to auto-attach + - pro: esm do not do apt pin never on disable on xenial or bionic + - pro: esm-apps has origin UbuntuESMApps and esm-infra is UbuntuESM + - status: dynamic status available now from refreshed machine-token + - uaclient: update customer visible messages after UX review + - esm-apps: allow unattended security upgrades for esm-apps + - systemd: needs WantedBy=multi-user.target to get pulled into boot + - cli: update docstring to describe errors raised from auto-attach + - keyrings: update ubuntu-advantage-esm-apps.gpg with correct key + - repo: match strict repo url in apt-policy to avoid esm substring matches + - esm: don't disable_apt_auth_only for ESM entitlements + - initial implementation of esm-apps + - repo: don't raise exception in application_status if aptURL missing + - entitlements: rely solely on contract server for repo_url + - cli: exit 0 if already attached + - cli: use decorators for action_attach and action_attach_premium + - cli: add assert_not_attached decorator + - status: custom descriptions for n/a service status + + -- Chad Smith <chad.sm...@canonical.com> Fri, 29 Nov 2019 11:09:18 + -0700 + + ubuntu-advantage-tools (19.6) focal; urgency=medium + + * New upstream release. Main changes: + - drop SSO interactive login support + - d/control: no longer depend on pymacaroons, which was only needed for + the SSO interactive login support + - drop keyrings for services not supported in trusty: cc-eal, fips, + fips-updates, cis audit + - make sure /var/lib/ubuntu-advantage/private has 0700 perms + - rename esm to esm-infra. Also handle upgrades + - don't unecessarily remove config files that are already handled by dpkg + - expand the apt related runtime dependencies + - handle sources.list.d esm snippet when release upgrading from precise + - ua status now reports availability of services even in unattached state + - the "ua status" output was changed, including the json format option + - drop "ua status" call in postinst as it now requires internet access and + that is restricted in LP builders and test runners. + - fix the d/t/usage DEP8 test that was also using status + + -- Andreas Hasenack <andr...@canonical.com> Thu, 04 Jul 2019 14:12:58 + -0300 + + ubuntu-advantage-tools (19.5.1) eoan; urgency=medium + + * d/t/usage: fix dep8 test ("entitlements" was renamed to "services") + + -- Andreas Hasenack <andr...@canonical.com> Wed, 03 Jul 2019 21:55:25 + -0300 + + ubuntu-advantage-tools (19.5) eoan; urgency=medium + + * New upstream release (LP: #1832757): + - packaging: + + d/control: depend on libapt-pkg<ABI_VERSION> to use pin-priority never + + d/postinst: adjust logfile permissions + + d/postinst: remove public files and generate status cache on upgrade + + d/postinst: Remove the old CACHE_DIR in postinst + + d/postrm: remove log files on package purge + + d/postrm: remove the ESM pinning file on purge + + trusty should remove v1 esm key if present after upgrade + + keyrings: regenerate keyrings on a trusty host + + refresh keyrings to match current production for fips and cc-eal + - apt: + + all repo entitlements now call apt-get update on enable + + enable -updates if -updates from the Ubuntu archive is enabled + + Add basic i18n (good enough for lang packs) + + retry apt install and update commands 3 times simple backoff + + write commented -updates lines instead of omitting them + - attach/detach: + + added --no-auto-enable option + + suppress messages from inapplicable default entitlements + + two-factor auth reprompt only two-factor auth on failed 2fa + + honour enableByDefault obligations from contract server + + livepatch: no auto-enable on attach for trusty + + don't attempt to disable inapplicable entitlements during detach + + check for root before checking for attach in assert_attached_root + - status: + + add --json cli formatting option + + emit a SERVICE header in status output + + redact technical support and expiry for free contracts + + unentitled services will report n/a + - cc-eal: + + add a warning about download size before install + + change cc to cc-eal in docs, parameters and commandline help + - esm: + + add esm-v2 gpg keyring, drop old keyring, ignore aptKey directive + + and livepatch auto enabled on attach where supported + + on upgrade do not install preferences to pin never if esm enabled + + remove only the apt auth entry on disable, leaving sources.list + + use Pin-Priority never apt preference file to disable esm initially + - fips: + + display as pending when linux-fips is not the running kernel + + only install/upgrade optional packages that are already on the system + - logs: + + no longer redact secrets as logfile is root read-only + + separate console log devel from logfile level + + remove level from messages to the console + - add subcommand to refresh all contract details + - config: allow contract_url and sso_auth_url to have a trailing slash + - docker: fix persisting generated uuid on images without machine-id files + - environ: allow lowercase ua_<config_option> overrides + - repo: un-comment ESM sources.list lines on repo disable + - updated manpage and help docs + + -- Andreas Hasenack <andr...@canonical.com> Wed, 03 Jul 2019 15:55:11 + -0300
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1926361 Title: sru ubuntu-advantage-tools (10ubuntu0.16.04.1 -> 27.0) Xenial, Bionic, Focal, Hirsute To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ubuntu-advantage-tools/+bug/1926361/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs