v17.7.20

gravitational/teleportv17.7.20Mar 6, 2026by doggydogworld

AI Summary

Teleport 17.7.20 fixes UI issues, VNet problems on Windows, and adds session recording download functionality.

Key Highlights

  • Fixed UI white screen on errors
  • Fixed VNet on Windows failing to start after updates
  • Fixed desktop connection errors during proxy upgrades
  • Fixed db session page refresh redirecting to empty page
  • Added tctl recordings download command

New Features

  • tctl recordings download command to download session recordings locally

Full Release Notes

## Description

* Fix a bug where audit events could be created forever for an expired access request. [#64355](https://github.com/gravitational/teleport/pull/64355)
* Fixed an issue where the UI would display a white screen and no error when an error occurred. [#64245](https://github.com/gravitational/teleport/pull/64245)
* Fixed a bug that could cause desktop connection errors during proxy upgrades for some cluster configurations. [#64224](https://github.com/gravitational/teleport/pull/64224)
* Improve the layout of the web UI's message of the day. [#64212](https://github.com/gravitational/teleport/pull/64212)
* Fixed an issue where VNet on Windows could fail to start after an update with the error: `The specified service does not exist as an installed service.`. [#64207](https://github.com/gravitational/teleport/pull/64207)
* Fixed db session page refresh redirecting to empty page. [#63988](https://github.com/gravitational/teleport/pull/63988)
* Fixed out of sequent audit logs rendering in ui for same timestamp logs. [#63819](https://github.com/gravitational/teleport/pull/63819)
* Fixed `tsh kubectl` failing when kubectl flags appear before positional arguments (e.g., `tsh kubectl -n default get pod`). [#63808](https://github.com/gravitational/teleport/pull/63808)
* Added `tctl recordings download` command to download session recordings to local files without requiring direct access to the storage backend. [#63727](https://github.com/gravitational/teleport/pull/63727)
* Fixed a bug that could cause Windows desktops discovered via LDAP to be removed in error. [#62472](https://github.com/gravitational/teleport/pull/62472)

Enterprise:
* Fix an error log and a memory leak when manually deleting an okta_assignment resource.
* Fix a potential panic in Auth service when getting a non-existing plugin without list permissions.

## Download

Download the current and previous releases of Teleport at https://goteleport.com/download.

## Plugins

Download the current release of Teleport plugins from the links below.
* Slack [Linux amd64](https://cdn.teleport.dev/teleport-access-slack-v17.7.20-linux-amd64-bin.tar.gz) | [Linux arm64](https://cdn.teleport.dev/teleport-access-slack-v17.7.20-linux-arm64-bin.tar.gz) 
* Mattermost [Linux amd64](https://cdn.teleport.dev/teleport-access-mattermost-v17.7.20-linux-amd64-bin.tar.gz) | [Linux arm64](https://cdn.teleport.dev/teleport-access-mattermost-v17.7.20-linux-arm64-bin.tar.gz)
* Discord [Linux amd64](https://cdn.teleport.dev/teleport-access-discord-v17.7.20-linux-amd64-bin.tar.gz) | [Linux arm64](https://cdn.teleport.dev/teleport-access-discord-v17.7.20-linux-arm64-bin.tar.gz)
* Terraform Provider [Linux amd64](https://cdn.teleport.dev/terraform-provider-teleport-v17.7.20-linux-amd64-bin.tar.gz) | [Linux arm64](https://cdn.teleport.dev/terraform-provider-teleport-v17.7.20-linux-arm64-bin.tar.gz) | [macOS amd64](https://cdn.teleport.dev/terraform-provider-teleport-v17.7.20-darwin-amd64-bin.tar.gz) | [macOS arm64](https://cdn.teleport.dev/terraform-provider-teleport-v17.7.20-darwin-arm64-bin.tar.gz) | [macOS universal](https://cdn.teleport.dev/terraform-provider-teleport-v17.7.20-darwin-universal-bin.tar.gz)
* Event Handler [Linux amd64](https://cdn.teleport.dev/teleport-event-handler-v17.7.20-linux-amd64-bin.tar.gz) | [Linux arm64](https://cdn.teleport.dev/teleport-event-handler-v17.7.20-linux-arm64-bin.tar.gz) | [macOS amd64](https://cdn.teleport.dev/teleport-event-handler-v17.7.20-darwin-amd64-bin.tar.gz)
* PagerDuty [Linux amd64](https://cdn.teleport.dev/teleport-access-pagerduty-v17.7.20-linux-amd64-bin.tar.gz) | [Linux arm64](https://cdn.teleport.dev/teleport-access-pagerduty-v17.7.20-linux-arm64-bin.tar.gz)
* Jira [Linux amd64](https://cdn.teleport.dev/teleport-access-jira-v17.7.20-linux-amd64-bin.tar.gz) | [Linux arm64](https://cdn.teleport.dev/teleport-access-jira-v17.7.20-linux-arm64-bin.tar.gz)
* Email [Linux amd64](https://cdn.teleport.dev/teleport-access-email-v17.7.20-linux-amd64-bin.tar.gz) | [Linux arm64](https://cdn.teleport.dev/teleport-access-email-v17.7.20-linux-arm64-bin.tar.gz)
* Microsoft Teams [Linux amd64](https://cdn.teleport.dev/teleport-access-msteams-v17.7.20-linux-amd64-bin.tar.gz) | [Linux arm64](https://cdn.teleport.dev/teleport-access-msteams-v17.7.20-linux-arm64-bin.tar.gz)