Release Notes 23.03

Landscape Release 23.03

These are the release notes for Landscape 23.03.


  • Landscape Server can be installed on Ubuntu 20.04 LTS (Focal Fossa) and Ubuntu 22.04 LTS (Jammy Jellyfish)
  • Manages all versions from Ubuntu 16.04 (Xenial Xerus) onwards
  • Native Ubuntu Pro awareness
  • Landscape Client is compatible with Debian Bullseye
  • Landscape manages all machines with an Ubuntu Pro subscription without needing a license.txt file to be installed on the server
  • Compatible with Canonical’s air-gapped contract server
  • Landscape Client package for the RISC-V (RV64) CPU architecture
  • Landscape Server packages for the s390x, rv64, and arm64 (AArch64) CPU architectures
  • Modernised Charms authored in Juju’s Operator Framework
  • Added the publication date of Ubuntu Security Notices (USNs) to the Packages page
  • Landscape API HTTP request parameters are now order-agnostic
  • Query optimisation on the Activities page when selecting many computers
  • Added public keys for mirroring Jammy pockets
  • Improved user experience and API for environments where machines are cloned
  • Computer count on dashboard sidebar is consistent with other counts
  • Faster out-of-the-box reporting of packages, for Ubuntu 22.10 (Kinetic Kudu) and onwards


  • #1945456 Landscape Login page using an older version of jQuery
  • #1966970 GPG licence gets truncated if it’s too large
  • #1966199 XSS - Cross-Site Scripting vulnerability via the page_key parameter
  • #1970224 Update logos
  • #2009079 Landscape can’t use Duo for OIDC

Upgrade Notes

Performing an in-place upgrade from Landscape 19.10 entails a fresh installation using either Juju, Quickstart, or a Manual installation; and restoring the database. Going forward, Juju is the recommended installation method. In the future, upgrading Landscape via Juju will be a two-step process: one command to pause Landscape, and one command to perform the upgrade.

Upgrade a Landscape 19.10 Quickstart Installation to Landscape 23.03

Upgrade a Landscape 19.10 Manual Installation to Landscape 23.03

Patch Notices

  • 23.03+7 published on April 4, 2023

    • Improved CSV formatting and --cve option for security vulnerability API
    • Fix for login redirects, and API decoding errors
    • Provide hash-id-databases script that ignores maintenance status
    • Duo OIDC login error fix
  • 23.03+8 published on April 17, 2023

    • Remove next_url parameter for OIDC logins.
    • Fix tags overflowing in UI.
  • 23.03+9 published on April 17, 2023

    • Fix invitations for OIDC login.
    • Prettify API JSON output.
  • 23.03+10 published on June 8, 2023

    • Fixes when writing meta-release tag files.
    • New messaging to prompt landscape-client upgrades prior to problematic
    • Fixed flat repository mirroring when mirror suite is “/”.
  • 23.03+11 published on June 8, 2023

    • Add identity argument to bootstrap accounts script
    • Add UbuntuPro to license role name mapping for accounts
  • 23.03+12 published on June 8, 2023

    • Reworded esm-disabled message
    • Added lunar hash-ids
  • 23.03+12.1 published on July 6, 2023 (Jammy)

    • Fixed login message
  • 23.03+13 published on June 27, 2023 (Focal)

    • Restart services periodically to reduce memory usage
    • Upload path mirror repo fix
    • Fix create script api bug
    • Fix script page UI bug
  • 23.03+14 published on June 29, 2023 (Focal)

    • Fixed issue with SQL patch
  • 23.03+17 published on September 22, 2023

    • Update message handler and ui for snap holds and summary info
    • Add API endpoint remove-wsl-hosts
    • Add API endpoint and activity to delete child computer instances
    • Add API endpoint to get mirror repo info
    • Add option to removal profile to also remove child computers
    • Add API endpoint and activity to stop child computer instances
    • Add API endpoint and activity to start child computer instances
    • Add async server to manage hostagent messages
    • Escape registration key shell characters
    • Add API endpoint list-wsl-hosts
    • Bugfix for API endpoint create-script-attachment
    • Rewrite update_computer_packages in PL/pgSQL; regenerate DB schema using
      PostgreSQL 12
    • Reimplement package name searches using pg_trgm; port packagesearch to use
      native pg_trgm
  • 23.03+18 published on January 17, 2024

    • Fix: Apply Ubuntu Pro licenses to machines that have lost their license

Hi Rajanpatel,

I am just wondering if canonical has an upgrading guide for Juju installation. Thank you!

Great question! An in-place upgrade for this release would not be appropriate because there is major jump in operating system versions, with people going from Ubuntu 18.04 to potentially Ubuntu 22.04. We advise following the Manual Upgrade steps for upgrading a Juju based installation at this time.

1 Like

Mr. Rajanpatel,

Is it possible to implement/enable MFA in a standalone deployment of Landscape?

Thank you in advance.

1 Like

You can add external authentication through any OIDC provider, for example Google or Okta, and benefit from the MFA implementation of that IAM provider.

Documentation for configuring self-hosted Landscape with external authentication is here: