Landscape Beta 23.10 Release Notes

landscape-server 23.10+9 published on 23 April 2024

  • Schema: Database changes required with new version of postgres on noble
  • API:
    • Add: Endpoints for account preferences management
    • Add: Endpoints to manage package profiles
    • Update: Computer packages split security upgrades from upgrades
    • Add: Add search for eventlog
    • Add: Search as optional kwarg to paginated endpoints
    • Add: Usns upgrade and remove endpoints
    • Fix: In legacy api add access_group parameter to EditUpgradeProfile
    • Update: Use List type for old API profile tags instead of Array type
    • Add: Alerts to computer object
    • Add: /info to snap endpoints (forwarded from snap store)
  • Add: Free accounts for SAAS users
  • Fix: Move onus of polling to front-end in old UI (LP: #2043035)
  • Fix: Actually use proxy settings for appserver process (LP: #2059194)
  • Fix: Database object crossing thread boundaries in GRPC activities
  • Update: Hashids config for noble
  • Update: Allow server to run on Noble
  • Fix: Revert most of “batch pingserver update queries…”
  • Update: gRPC max connection age defaults to 30 days

landscape-server 23.10+8 published on 19 March 2024

  • API:
    • Fix: support additional per-snap arguments to snap api handler
    • Add: detail and list GET endpoints for USNs
    • Add: GET endpoint to get event log list
    • Add: GET endpoint to get available package downgrades
    • Fix: bug when assigning multiple roles to an administrator
    • Add: POST endpoint to install a package
    • Add: POST endpoint to validate package profile materials
    • Add: GET endpoint to get all computer tags
    • Add: GET endpoint to get a package profile based on a computer
    • Add: GET endpoint to list and search package profiles
  • Fix: auto accept bug for Windows machines
  • Update snap install button text
  • Fix: process incoming and outgoing gRPC message properly
  • Prepare to handle default WSL instance

landscape-server 23.10+7 published on 29 February 2024

  • API:
    • add GET /computers/<computer_id>/snaps/installed endpoint
    • add GET /alerts/summary endpoint
    • extend package search to group available and upgrade versions together
    • add snap action endpoints
    • add PUT endpoint for updating administrator roles
    • add GET /computers/<computer_id>/users/<username>/groups endpoint
    • add password change PUT endpoint
    • add snap-id to snap serialization
  • Update apache2 config template for quickstart installs to use SSL/TLS on gRPC calls
  • Update rewrite rules for apache2 config template
  • Fix: bug on pro info tab that causes OOPS for Windows computers.
  • Require confirmation before uninstalling a WSL instance via the UI
  • Update MacroPermission
  • Fix: exempt Pro licenses from import check against license file
  • Add client install docs to Ubuntu Pro status page

landscape-server 23.10+6 published on 13 February 2024

  • API:
    • Add new Array schema parameter type and use in v2 API
    • Add POST computers/<id>/usergroups/update_bulk and GET
      computers/<id>/groups endpoints
    • Add wsl-instance-name endpoint
    • Restructure response to wsl-instance-names endpoint
    • Add endpoints to revert and reapply activities
    • Add paginated computers processes endpoint
    • Fix CORS headers for PUT and other HTTP methods
    • Add GET /computers/<id>
  • Remove dependency on hvac
  • Remove canonical.url.url.get_url to improve memory consumption
  • Auto-generate API credentials for users with a valid JWT
  • Batch pingserver update queries to reduce the risk of write failures and
    improve memory consumption

landscape-server 23.10+5 - published 30 Jan 2024

  • Fix: 400 not found on HEAD request
  • WSL API improvement: Add wsl_only flag to computer list API
  • WSL API improvement: Conditionally filter out WSL instances
  • WSL API improvement: Add paginated WSL host endpoint

landscape-server 23.10+4 - published 25 Jan 2024

  • Fix: Off-by-one bug in previous_url for paginated API endpoints
  • Fix: Bug when getting users of invalid computer
  • Fix: gpg properly handles utf-8 encoding for output
  • New v2 API routing (work-in-progress)
  • Add paginated packages API endpoint
  • Fix: Ubuntu pro licenses applied to machines that somehow have lost theirs
  • Get, create, and delete invitation v2 API endpoints
  • Add WSL info to get computers API endpoints
  • Add systemd service for landscape-secrets-service
  • Fix: JWT refresh TODO
  • JWT uses user ID and account name to prevent accidental logouts
  • Fix: Quickstart: secrets-service binds localhost
  • Quickstart: Apache now routes gRPC requests to hostagent messenger
  • Update new dashboard to latest build
  • Add v2 API endpoints for activities

landscape-server 23.10+3 - published 09 Jan 2024 19:04:40

  • Fix bug that prevented existing person from accepting invitation in
  • Add feature to prevent invitation hijacking in standalone.
  • Hard-code path to /api to avoid missing root_url issues
  • Fix apache template for new_dashboard
  • Update packaging files to allow build for focal in landscape-api
  • Add API endpoints for getting, terminating, and killing processes
  • Fix issues with paginated defaults. Add pagination to /users
  • Add /person and /credentials API endpoints. Person endpoint includes
    options to change preferred_account and email.
  • Allow auto-registration of new computers in SaaS
  • Add API handler for switching logged-in account

landscape-server 23.10+2 - published Thu, 14 Dec 2023 13:05:34

  • Schema changes to support future Person-Computer relationships
  • Add activity ID to API responses with SyncPocket activities
  • Move repository dashboard to /new_dashboard from /dashboard to avoid clash
    with older pages
  • Use default account when no account provided during JWT API authentication
  • Add secrets dashboard to list, create, and remove secrets, if Vault
    integration is enabled
  • UI changes to support management of WSL instances belonging to registered
    Windows hosts

landscape-server 23.10+1 - published Thu, 07 Dec 2023 17:44:38

  • Add systemd service for hostagent messenger
  • WSL related changes
  • Add computer auto-registration toggle
  • Add last sync activity to mirror pocket get_state for GetDistributions
  • If the selection from a saved search changes, redirect the user accordingly
  • Updated swift api to fix broken receipts