Release Notes 23.03
These are the release notes for Landscape 23.03.
Highlights
- 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
Bug fixes
- #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
- #2043035 Landscape UI lag
- #2070049 Allow binary script uploads via API and downloads via UI
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
-
landscape-server 23.03+18.3 published on 25 June 2024
- Fix: allow binary script uploads via API and downloads via UI (LP: #2070049)
-
landscape-server 23.03+18.2 published 5 June 2024
- fix(package-search): include sslmode parameter in config for connections to Postgres. Previously hardcoded to ‘disable’ (LP: #2064756)
-
landscape-server 23.03+18.1 published 19 Apr 2024
- Fix: reduce number of hanging /ajax polls (LP: #2043035)
-
landscape-server 23.03+18 published 17 Jan 2024
- Backport: re-apply Ubuntu Pro licenses to machines that have lost theirs
-
landscape-server 23.03+17 published 21 Sep 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
-
landscape-server 23.03+16 published 13 Jul 2023
- Fixed missing python patch files for activity_info
-
landscape-server 23.03+15 published 12 Jul 2023
- Snap management for installing, refreshing, and removing snaps
- Add distribution and series to API get-repository-profiles
- Fix flat repo handling
-
landscape-server 23.03+14 published 29 Jun 2023
- Fixed issue with SQL patch
-
landscape-server 23.03+13 published 27 Jun 2023
- Restart services periodically to reduce memory usage
- Upload path mirror repo fix
- Fix create script api bug
- Fix script page UI bug
-
landscape-server 23.03+12 published 25 May 2023
- Reworded esm-disabled message
- Added lunar hash-ids
-
landscape-server 23.03+11 published 19 May 2023
- Add identity argument to bootstrap accounts script
- Add UbuntuPro to license role name mapping for accounts
-
landscape-server 23.03+10 published 10 May 2023
- Fixes when writing meta-release tag files.
- New messaging to prompt landscape-client upgrades prior to problematic
release-upgrades. - Fixed flat repository mirroring when mirror suite is “/”.
-
landscape-server 23.03+9 published 25 Apr 2023
- Fix invitations for OIDC login.
- Clean up API JSON output.
-
landscape-server 23.03+8 published 07 Apr 2023
- Remove
next_url
parameter for OIDC logins. - Fix tags overflowing in UI.
- Remove
-
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
- Improved CSV formatting and