Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: teleport-tsh | Distribution: openSUSE Tumbleweed |
Version: 16.1.0 | Vendor: openSUSE |
Release: 1.1 | Build date: Tue Jul 16 11:32:46 2024 |
Group: Unspecified | Build host: reproducible |
Size: 139287506 | Source RPM: teleport-16.1.0-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/gravitational/teleport | |
Summary: CLI tool for logging into nodes via Teleport SSH |
A tool that lets end users interact with Teleport nodes. This replaces ssh.
Apache-2.0
* Tue Jul 16 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 16.1.0: * Database Access session replay - Database Access users will be able to watch PostgreSQL query replays in the web UI or with tsh. * Other improvements and fixes - Fixed "staircase" text output for non-interactive Kube exec sessions in Web UI. #44249 - Fixed a leak in the admin process spawned by starting VNet through tsh vnet or Teleport Connect. #44225 - Fixed a kube-agent-updater bug affecting resolutions of private images. #44191 - The show_resources option is no longer required for statically configured proxy ui settings. #44181 - The teleport-cluster chart can now use existing ingresses instead of creating its own. #44146 - Ensure that tsh login outputs accurate status information for the new session. #44143 - Fixes "device trust mode x requires Teleport Enterprise" errors on tctl. #44133 - Added the tbot install systemd command for installing tbot as a service on Linux systems. #44083 - Added ability to list access list members in json format in tctl. #44071 - Update grpc to v1.64.1 (patches GO-2024-2978). #44067 - Batch access review reminders into 1 message and provide link out to the web UI. #44034 - Fixed denying access despite access being configured for Notification Routing Rules in the web UI. #44029 - Honor proxy templates in tsh ssh. #44026 - Fixed eBPF error occurring during startup on Linux RHEL 9. [#44023] - Fixed Redshift auto-user deactivation/deletion failure that occurs when a user is created or deleted and another user is deactivated concurrently. #43968 - Lower latency of detecting Kubernetes cluster becoming online. #43967 - Teleport AMIs now optionally source environment variables from /etc/default/teleport as regular Teleport package installations do. #43962 - Make tbot compilable on Windows. #43959 - Add a new event to the database session recording with query/command result information. #43955 - Enabled setting event types to forward, skip events, skip session types in event-handler helm chart. #43938 - extraLabels configured in teleport-kube-agent chart values are now correctly propagated to post-delete hooks. A new extraLabels.job object has been added for labels which should only apply to the post-delete job. #43932 - Add support for Teams to Opsgenie plugin alert creation. [#43916] - Machine ID outputs now execute individually and concurrently, meaning that one failing output does not disrupt other outputs, and that performance when generating a large number of outputs is improved. #43876 - SAML IdP service provider resource can now be updated from the Web UI. #4651 - Fixed empty condition from unquoted string with YAML editor for Notification Routing Rules in the Web UI. #4636 - Teleport Enterprise now supports the TELEPORT_REPORTING_HTTP(S)_PROXY environment variable to specify the URL of the HTTP(S) proxy used for connections to our usage reporting ingest service. #4568 - Fixed inaccurately notifying user that access list reviews are due in the web UI. #4521 * Thu Jul 11 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 16.0.4: * Omit control plane services from the inventory list output for Cloud-Hosted instances. #43779 * Updated Go toolchain to v1.22.5. #43768 * Reduced CPU usage in auth servers experiencing very high concurrent request load. #43755 * Machine ID defaults to disabling the use of the Kubernetes exec plugin when writing a Kubeconfig to a directory destination. This removes the need to manually configure disable_exec_plugin. #43655 * Fixed startup crash of Teleport Connect on Ubuntu 24.04 by adding an AppArmor profile. #43653 * Added support for dialling leaf clusters to the tbot SSH multiplexer. #43634 * Extend Teleport ability to use non-default cluster domains in Kubernetes, avoiding the assumption of cluster.local. #43631 * Wait for user MFA input when reissuing expired certificates for a kube proxy. #43612 * Improved error diagnostics when using Machine ID's SSH multiplexer. #43586 * Thu Jul 11 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 16.0.3 (skipping 16.0.2 that was not released): This release of Teleport contains a fix for a medium-level security issue impacting Teleport Enterprise, as well as various other updates and improvements => the security fix has no relevance on openSUSE * Other updates and improvements - Update go-retryablehttp to v0.7.7 (fixes CVE-2024-6104). [#43474] - Fixed Discover setup access error when updating user. #43560 - Added audit event field describing if the "MFA for admin actions" requirement changed. #43541 - Fixed remote port forwarding validation error. #43516 - Added support to trust system CAs for self-hosted databases. [#43493] - Added error display in the Web UI for SSH and Kubernetes sessions. #43485 - Fixed accurate inventory reporting of the updater after it is removed. #43454 - tctl alerts ls now displays remaining alert ttl. #43436 - Fixed input search for Teleport Connect's access request listing. #43429 - Added Debug setting for event-handler. #43408 - Fixed Headless auth for sso users, including when local auth is disabled. #43361 - Added configuration for custom CAs in the event-handler helm chart. #43340 - Updated VNet panel in Teleport Connect to list custom DNS zones and DNS zones from leaf clusters. #43312 - Fixed an issue with Database Access Controls preventing users from making additional database connections. #43303 - Fixed bug that caused gRPC connections to be disconnected when their certificate expired even though DisconnectCertExpiry was false. #43290 - Fixed Connect My Computer in Teleport Connect failing with "bind: invalid argument". #43287 - Fix a bug where a Teleport instance running only Jamf or Discovery service would never have a healthy /readyz endpoint. #43283 - Added a missing [Install] section to the teleport-acm systemd unit file as used by Teleport AMIs. #43257 - Patched timing variability in curve25519-dalek. #43246 - Fixed setting request reason for automatic ssh access requests. #43178 - Improved log rotation logic in Teleport Connect; now the non-numbered files always contain recent logs. #43161 - Added tctl desktop bootstrap for bootstrapping AD environments to work with Desktop Access. #43150 * Thu Jul 11 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 16.0.1: * tctl now ignores any configuration file if the auth_service section is disabled, and prefer loading credentials from a given identity file or tsh profile instead. #43115 * Skip jamf_service validation when the service is not enabled. [#43095] * Fix v16.0.0 amd64 Teleport plugin images using arm64 binaries. [#43084] * Add ability to edit user traits from the Web UI. #43067 * Enforce limits when reading events from Firestore for large time windows to prevent OOM events. #42966 * Allow all authenticated users to read the cluster vnet_config. [#42957] * Improve search and predicate/label based dialing performance in large clusters under very high load. #42943 * Wed Jul 10 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - major update to 16.0.0: Teleport 16 brings the following new features and improvements: * Teleport VNet * Device Trust for the Web UI * Increased support for per-session MFA * Web UI notification system * Access requests from the resources view * tctl for Windows * Teleport plugins improvements Breaking changes: * Multi-factor authentication is now required for local users * Community Edition license * Incompatible clients are rejected * Opsgenie plugin annotations * New required permissions for DynamoDB * Machine ID and OpenSSH client config changes * Removal of Active Directory configuration flow * Teleport Assist is removed Full changelog: https://github.com/gravitational/teleport/releases/tag/v16.0.0 * Thu Jul 04 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.4.7: * Added audit events for discovery config actions. #43794 * Updated Go toolchain to v1.22.5. #43769 * Reduced CPU usage in auth servers experiencing very high concurrent request load. #43760 * Machine ID defaults to disabling the use of the Kubernetes exec plugin when writing a Kubeconfig to a directory destination. This removes the need to manually configure disable_exec_plugin. #43656 * Fixed startup crash of Teleport Connect on Ubuntu 24.04 by adding an AppArmor profile. #43652 * Added support for dialling leaf clusters to the tbot SSH multiplexer. #43635 * Extend Teleport ability to use non-default cluster domains in Kubernetes, avoiding the assumption of cluster.local. #43632 * Wait for user MFA input when reissuing expired certificates for a kube proxy. #43613 * Improved error diagnostics when using Machine ID's SSH multiplexer. #43587 * Wed Jul 03 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.4.6: * Security Fixes - [Medium] Fixes issue where a SCIM client could potentially overwrite. Teleport system Roles using specially crafted groups. This issue impacts Teleport Enterprise deployments using the Okta integration with SCIM support enabled. * Other updates and improvements - Fixed Discover setup access error when updating user. #43561 - Updated Go toolchain to 1.22. #43550 - Fixed remote port forwarding validation error. #43517 - Added support to trust system CAs for self-hosted databases. [#43500] - Added error display in the Web UI for SSH and Kubernetes sessions. #43491 - Update go-retryablehttp to v0.7.7 (fixes CVE-2024-6104). [#43475] - Fixed accurate inventory reporting of the updater after it is removed.. #43453 - tctl alerts ls now displays remaining alert ttl. #43435 - Fixed input search for Teleport Connect's access request listing. #43430 - Added Debug setting for event-handler. #43409 - Fixed Headless auth for sso users, including when local auth is disabled. #43362 - Added configuration for custom CAs in the event-handler helm chart. #43341 - Fixed an issue with Database Access Controls preventing users from making additional database connections depending on their permissions. #43302 - Fixed Connect My Computer in Teleport Connect failing with "bind: invalid argument". #43288 * Fri Jun 21 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.4.5: * Added a missing [Install] section to the teleport-acm systemd unit file as used by Teleport AMIs. #43256 * Patched timing variability in curve25519-dalek. #43249 * Updated tctl to ignore a configuration file if the auth_service section is disabled, and prefer loading credentials from a given identity file or tsh profile instead. #43203 * Fixed setting request reason for automatic ssh access requests. [#43180] * Updated teleport to skip jamf_service validation when the Jamf service is not enabled. #43169 * Improved log rotation logic in Teleport Connect; now the non-numbered files always contain recent logs. #43162 * Made tsh and Teleport Connect return early during login if ping to proxy service was not successful. #43086 * Added ability to edit user traits from the Web UI. #43068 * Enforce limits when reading events from Firestore to prevent OOM events. #42967 * Fixed updating groups for Teleport-created host users. #42884 * Added support for crown_jewel resource. #42866 * Added ability to edit user traits from the Web UI. #43068 * Fixed gRPC disconnection on certificate expiry even though DisconnectCertExpiry was false. #43291 * Fixed issue where a Teleport instance running only Jamf or Discovery service would never have a healthy /readyz endpoint. [#43284] * Wed Jun 19 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - change license to AGPL-3.0-only, as license was changed upstream in 15.0.0 already * Fri Jun 14 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.4.4: * Improve search and predicate/label based dialing performance in large clusters under very high load. #42941 * Fix an issue Oracle access failed through trusted cluster. [#42928] * Fix errors caused by dynamoevents query StartKey not being within the [From, To] window. #42915 * Fix Jira Issue creation when Summary exceeds the max allowed size. #42862 * Fix editing reviewers from being ignored/overwritten when creating an access request from the web UI. #4397 * Thu Jun 13 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - new subpackage teleport-fdpass-teleport, see below - update to 15.4.3: Note: This release includes a new binary, fdpass-teleport, that can be optionally used by Machine ID to significantly reduce resource consumption in use-cases that create large numbers of SSH connections (e.g. Ansible). Refer to the documentation for more details. * Update azidentity to v1.6.0 (patches CVE-2024-35255). #42859 * Remote rate limits on endpoints used extensively to connect to the cluster. #42835 * Machine ID SSH multiplexer now only writes artifacts if they have not changed, resolving a potential race condition with the OpenSSH client. #42830 * Use more efficient API when querying SSH nodes to resolve Proxy Templates in tbot. #42829 * Improve the performance of the Athena audit log and S3 session storage backends. #42795 * Prevent a panic in the Proxy when accessing an offline application. #42786 * Improve backoff of session recording uploads by teleport agents. #42776 * Introduce the new Machine ID ssh-multiplexer service for significant improvements in SSH performance. #42761 * Reduce backend writes incurred by tracking status of non-recorded sessions. #42694 * Fix not being able to logout from the web UI when session invalidation errors. #42648 * Fix access list listing not updating when creating or deleting an access list in the web UI. #4383 * Fix crashes related to importing GCP labels. #42871 * Tue Jun 11 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.4.2 (15.4.1 was never released): * Fixed a Desktop Access resize bug which occurs when window was resized during MFA. #42705 * Fixed listing available db users in Teleport Connect for databases from leaf clusters obtained through access requests. [#42679] * Fixed file upload/download for Teleport-created users in insecure-drop mode. #42660 * Updated OpenSSL to 3.0.14. #42642 * Fixed fetching resources with tons of metadata (such as labels or description) in Teleport Connect. #42627 * Added support for Microsoft Entra ID directory synchronization (Teleport Enterprise only, preview). #42555 * Added experimental support for storing audit events in cockroach. #42549 * Teleport Connect binaries for Windows are now signed. #42472 * Updated Go to 1.21.11. #42404 * Added GCP Cloud SQL for PostgreSQL backend support. #42399 * Added Prometheus metrics for the Postgres event backend. #42384 * Fixed the event-handler Helm chart causing stuck rollouts when using a PVC. #42363 * Fixed web UI notification dropdown menu height from growing too long from many notifications. #42336 * Disabled session recordings for non-interactive sessions when enhanced recording is disabled. There is no loss of auditing or impact on data fidelity because these recordings only contained session.start, session.end, and session.leave events which were already captured in the audit log. This will cause all teleport components to consume less resources and reduce storage costs. [#42320] * Fixed an issue where removing an app could make teleport app agents incorrectly report as unhealthy for a short time. #42270 * Fixed a panic in the DynamoDB audit log backend when the cursor fell outside of the [From,To] interval. #42267 * The teleport configure command now supports a --node-name flag for overriding the node's hostname. #42250 * Added support plugin resource in tctl tool. #42224 * Sat Jun 01 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.4.0: * Access requests notification routing rules Hosted Slack plugin users can now configure notification routing rules for role-based access requests. * Database access for Spanner Database access users can now connect to GCP Spanner. * Unix Workload Attestation Teleport Workload ID now supports basic workload attestation on Unix systems, allowing cluster administrators to restrict the issuance of SVIDs to specific workloads based on UID/PID/GID. * Other improvements and fixes - Fixed an issue where mix-and-match of join tokens could interfere with some services appearing correctly in heartbeats. #42189 - Added an alternate EC2 auto discover flow using AWS Systems Manager as a more scalable method than EICE in the "Enroll New Resource" view in the web UI. #42205 - Fixed kubectl exec functionality when Teleport is running behind L7 load balancer. #42192 - Fixed the plugins AMR cache to be updated when Access requests are removed from the subject of an existing rule. [#42186] - Improved temporary disk space usage for session recording processing. #42174 - Fixed a regression where Kubernetes Exec audit events were not properly populated and lacked error details. #42145 - Fixed Azure join method when using Resource Groups in the allow section. #42141 - Added new teleport debug set-log-level / profile commands changing instance log level without a restart and collecting pprof profiles. #42122 - Added ability to manage access monitoring rules via tctl. [#42092] - Added access monitoring rule routing for slack access plugin. [#42087] - Extended Discovery Service to self-bootstrap necessary permissions for Kubernetes Service to interact with the Kubernetes API on behalf of users. #42075 - Fixed resource leak in session recording cleanup. #42066 - Reduced memory and CPU usage after control plane restarts in clusters with a high number of roles. #42062 - Added an option to send a Ctrl+Alt+Del sequence to remote desktops. #41720 - Added support for GCP Spanner to Teleport Database Service. [#41349] * Thu May 23 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.3.6 (no releases between .1 and .6): This release contains fixes for several high-severity security issues, as well as numerous other bug fixes and improvements. Security Fixes * [High] Unrestricted redirect in SSO Authentication Teleport didn’t sufficiently validate the client redirect URL. This could allow an attacker to trick Teleport users into performing an SSO authentication and redirect to an attacker-controlled URL allowing them to steal the credentials. [#41834]. Warning: Teleport will now disallow non-localhost callback URLs for SSO logins unless otherwise configured. Users of the tsh login --callback feature should modify their auth connector configuration as follows: The allowed_https_hostnames field is an array containing allowed hostnames, supporting glob matching and, if the string begins and ends with ^ and $ respectively, full regular expression syntax. Custom callback URLs are required to be HTTPS on the standard port (443). * [High] CockroachDB authorization bypass When connecting to CockroachDB using Database Access, Teleport did not properly consider the username case when running RBAC checks. As such, it was possible to establish a connection using an explicitly denied username when using a different case. #41823. * [High] Long-lived connection persistence issue with expired certificates Teleport did not terminate some long-running mTLS-authenticated connections past the expiry of client certificates for users with the disconnect_expired_cert option. This could allow such users to perform some API actions after their certificate has expired. #41827. * [High] PagerDuty integration privilege escalation When creating a role access request, Teleport would include PagerDuty annotations from the entire user’s role set rather than a specific role being requested. For users who run multiple PagerDuty access plugins with auto-approval, this could result in a request for a different role being inadvertently auto-approved than the one which corresponds to the user’s active on-call schedule. #41837. * [High] SAML IdP session privilege escalation When using Teleport as SAML IdP, authorization wasn’t properly enforced on the SAML IdP session creation. As such, authenticated users could use an internal API to escalate their own privileges by crafting a malicious program. #41846. We strongly recommend all customers upgrade to the latest releases of Teleport. Other fixes and improvements * Fixed access request annotations when annotations contain globs, regular * expressions, trait expansions, or claims_to_roles is used. [#41936]. * Added AWS Management Console as a guided flow using AWS OIDC integration in * the "Enroll New Resource" view in the web UI. #41864. * Fixed spurious Windows Desktop sessions screen resize during an MFA ceremony. #41856. * Fixed session upload completion with large number of simultaneous session * uploads. #41854. * Fixed MySQL databases version reporting on new connections. [#41819]. * Added read-only permissions for cluster maintenance config. [#41790]. * Stripped debug symbols from Windows builds, resulting in smaller tsh and * tctl binaries. #41787 * Fixed passkey deletion so that a user may now delete their last passkey if * the have a password and another MFA configured. #41771. * Changed the default permissions for the Workload Identity Unix socket to 0777 * rather than the default as applied by the umask. This will allow the socket to * be accessed by workloads running as users other than the user that owns the * tbot process. #41754 * Added ability for teleport-event-handler to skip certain events type when * forwarding to an upstream server. #41747. * Added automatic GCP label importing. #41733. * Fixed missing variable and script options in Default Agentless Installer * script. #41723. * Removed invalid AWS Roles from Web UI picker. #41707. * Added remote address to audit log events emitted when a Bot or Instance join * completes, successfully or otherwise. #41700. * Simplified how Bots are shown on the Users list page. #41697. * Added improved-performance implementation of ProxyCommand for Machine ID and * SSH. This will become the default in v16. You can adopt this new mode early by * setting TBOT_SSH_CONFIG_PROXY_COMMAND_MODE=new. #41694. * Improved EC2 Auto Discovery by adding the SSM script output and more explicit * error messages. #41664. * Added webauthn diagnostics commands to tctl. #41643. * Upgraded application heartbeat service to support 1000+ dynamic applications. #41626 * Fixed issue where Kubernetes watch requests are written out of order. #41624. * Fixed a race condition triggered by a reload during Teleport startup. #41592. * Updated discover wizard Install Script to support Ubuntu 24.04. [#41589]. * Fixed systemd unit to always restart Teleport on failure unless explicitly stopped. #41581. * Updated Teleport package installers to reload Teleport service config after * upgrades. #41547. * Fixed file truncation bug in Desktop Directory Sharing. #41540. * Fixed WebUI SSH connection leak when browser tab closed during SSH connection * establishment. #41518. * Fixed AccessList reconciler comparison causing audit events noise. #41517. * Added tooling to create SCIM integrations in tctl. #41514. * Fixed Windows Desktop error preventing rendering of the remote session. #41498. * Fixed issue in the PagerDuty, Opsgenie and ServiceNow access plugins that * causing duplicate calls on access requests containing duplicate service names. * Also increases the timeout so slow external API requests are less likely to * fail. #41488. * Added basic Unix workload attestation to the tbot SPIFFE workload API. You * can now restrict the issuance of certain SVIDs to processes running with a * certain UID, GID or PID. #41450. * Added "login failed" audit events for invalid passwords on password+webauthn * local authentication. #41432. * Fixed Terraform provider issue causing the Provision Token options to default * to false instead of empty. #41429. * Added support to automatically download CA for MongoDB Atlas databases. #41338. * Fixed broken "finish" web page for SSO Users on auto discover. [#41335]. * Allow setting Kubernetes Cluster name when using non-default addresses. #41331. * Added fallback on GetAccessList cache miss call. #41326. * Fixed DiscoveryService panic when auto-enrolling EKS clusters. [#41320]. * Added validation for application URL extracted from the web application launcher request route. #41304. * Allow defining custom database names and users when selecting wildcard during test connection when enrolling a database through the web UI. #41301. * Fixed broken link for alternative EC2 installation during EC2 discover flow. #41292 * Updated Go to v1.21.10. #41281. * Updated user management to explicitly deny password resets and local logins to * SSO users. #41270. * Fixed fetching suggested access lists with large IDs in Telepor... * Wed May 08 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.3.1: * Fixed screen_size behavior for Windows Desktops, which was being overridden by the new resize feature. #41241 * Ensure that the active sessions page shows up in the web UI for users with permissions to join sessions. #41221 * Added indicators on the account settings page that tell which authentication methods are active. #41169 * Fix a bug that was preventing tsh proxy kube certificate renewal from working when accessing a leaf kubernetes cluster via the root. #41158 * Fixed AccessDeniedException for dynamodb:ConditionCheckItem operations when using AWS DynamoDB for cluster state storage. [#41133] * Added lock target to lock deletion audit events. #41112 * Fixed a permissions issue that prevented the teleport-cluster helm chart operator from registering agentless ssh servers. [#41108] * Improve the reliability of the upload completer. #41103 * Allows the listener for the tbot database-tunnel service to be set to a unix socket. #41008 * Thu May 02 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.3.0: * Improved Roles UI The Roles page of the web UI is now backed by a paginated API, ensuring fast load times even on clusters with large numbers of roles. * Resizing for Windows desktop sessions Windows desktop sessions now automatically resize as the size of the browser window changes. * Hardware key support for agentless nodes Teleport now supports connecting to agentless OpenSSH nodes even when Teleport is configured to require hardware key MFA checks. * TPM joining The new TPM join method enables secure joining for agents and Machine ID bots that run on-premise. Based on the secure properties of the host's hardware trusted platform module, this join method removes the need to create and distribute secret tokens, significantly reducing the risk of exfiltration. * Other improvements and fixes - Fixed user SSO bypass by performing a local passwordless login. #41067 - Enforce allow_passwordless server-side. #41057 - Fixed a memory leak caused by incorrectly passing the offset when paginating all Access Lists' members when there are more than the default pagesize (200) Access Lists. #41045 - Added resize capability to windows desktop sessions. #41025 - Fixed a regression causing roles filtering to not work. [#40999] - Allow AWS integration to be used for global services without specifying a valid region. #40991 - Made account id visible when selecting IAM Role for accessing the AWS Console. #40987 * Sat Apr 27 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.2.5: * Extend proxy templates to allow the target host to be resolved via a predicate expression or fuzzy matching. #40966 * Fix an issue where access requests would linger in UI and tctl after expiry. #40964 * The teleport-cluster Helm chart can configure AccessMonitoring when running in aws mode. #40957 * Make podSecurityContext configurable in the teleport-cluster Helm chart. #40951 * Allow to mount extra volumes in the updater pod deployed by the teleport-kube-agentchart. #40946 * Improve error message when performing an SSO login with a hardware key. #40923 * Fix a bug in the teleport-cluster Helm chart that happened when sessionRecording was off. #40919 * Fix audit event failures when using DynamoDB event storage. [#40913] * Allow setting additional Kubernetes labels on resources created by the teleport-cluster Helm chart. #40909 * Fix Windows cursor getting stuck. #40890 * Issue cert.create events during device authentication. #40872 * Add the ability to control ssh_config generation in Machine ID's Identity Outputs. This allows the generation of the ssh_config to be disabled if unnecessary, improving performance and removing the dependency on the Proxy being online. #40861 * Prevent deleting AWS OIDC integration used by External Audit Storage. #40851 * Introduce the tpm join method, which allows for secure joining in on-prem environments without the need for a shared secret. [#40823] * Reduce parallelism when polling AWS resources to prevent API throttling when exporting them to Teleport Access Graph. #40811 * Fix spurious deletion of Access List Membership metadata during SCIM push or sync. #40544 * Properly enforce session moderation requirements when starting Kubernetes ephemeral containers. #40906 * Thu Apr 25 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.2.4 (skipping non-existing release 15.2.3): * Fixed a deprecation warning being shown when tbot is used with OpenSSH. #40837 * Added a new Audit log event that is emitted when an Agent or Bot request to join the cluster is denied. #40814 * Fixed regenerating cloud account recovery codes. #40786 * Changed UI for the sign-up and authentication reset flows. [#40773] * Added a new Prometheus metric to track requests initiated by Teleport against the control plane API. #40754 * Fixed an issue that prevented uploading a zip file larger than 10MiB when updating an AWS Lambda function via tsh app access. [#40737] * Patched CVE-2024-32650. #40735 * Fixed possible data race that could lead to concurrent map read and map write while proxying Kubernetes requests. #40720 * Fixed access request promotion of windows_desktop resources. [#40712] * Fixed spurious ambiguous host errors in ssh routing. #40706 * Patched CVE-2023-45288 and CVE-2024-32473. #40695 * generic "not found" errors are returned whether a remote cluster can't be found or access is denied. #40681 * Fixed a resource leak in the Teleport proxy server when using proxy peering. #40672 * Added Azure CLI access support on AKS with Entra Workload ID. [#40660] * Allow other issue types when configuring JIRA plugin. #40644 * Added regexp.match to access request filter and where expressions. #40642 * Notify the requester in slack review request messages. #40624 * Handle passwordless in MFA audit events. #40617 * Added auto discover capability to EC2 enrollment in the web UI. [#40605] * Fixes RDP licensing. #40595 * Added support for the ascii variants of smartcard calls. #40566 * Added the ability to configure labels that should be set on the Kubernetes secret when using the kubernetes_secret destination in tbot. #40550 * Updated cosign to address CVE-2024-29902 and CVE-2024-29903. [#40497] * The Web UI now supports large number of roles by paginating them. #40463 * Improved the responsiveness of the session player during long periods of idle time. #40442 * Fixed incorrect format for database_object_import_rule resources with non-empty expiry. #40203 * Updated Opsgenie annotations so approve-schedules is used for both alert creation and auto approval if notify schedules is not set. #40121 * Sat Apr 13 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.2.2: * Updated the cluster selector in the UI to now only be visible when more than one cluster is available. #40478 * Fixed accidental passkey "downgrades" to MFA. #40409 * Added tsh proxy kube --exec mode that spawns kube proxy in the background, which re-executes the user shell with the appropriate kubeconfig. #40395 * Made Amazon S3 fields optional when creating or editing AWS OIDC integration on the web UI. #40368 * Fixed a bug that prevented the available logins from being displayed for Windows desktops in leaf clusters that were being accessed via the root cluster web ui. #40367 * Changed Teleport Connect to hide cluster name in the connection list if there is only a single cluster available. #40356 * Fixed invalid session TTL error when creating access request with tsh. #40335 * Added missing discovery AWS matchers fields "Integration" and "KubeAppDiscovery" to the file configuration. #40320 * Added automatic role access requests. #40285 * Redesigned the login UI. #40272 * Added friendly role names for Okta sourced roles. These will be displayed in access list and access request pages in the UI. [#40260] * Added Teleport Machine ID Workload Identity support for legacy systems which are not able to parse DNS SANs, and which are not SPIFFE aware. #40180 * Sat Apr 06 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.2.1: * Teleport Connect now shows all recent connections instead of capping them at 10. #40250 * Limit max read size for the tsh device trust DMI cache file on Linux. #40234 * Fix an issue that prevents the teleport service from restarting. [#40229] * Add new resource filtering predicates to allow exact matches on a single item of a delimited list stored in a label value. For example, if given the following label containing a string separated list of values foo=bar,baz,bang, it is now possible to match on any resources with a label foo that contains the element bar via contains(split(labels[foo], ","), bar). #40183 * Updated Go to 1.21.9. #40176 * Adds disable_exec_plugin option to the Machine ID Kubernetes Output to remove the dependency on tbot existing in the target environment. #40162 * Adds the database-tunnel service to tbot which allows an authenticated database tunnel to be opened by tbot. This is an improvement over the original technique of using tbot proxy db. [#40151] * Allow diagnostic endpoints to be accessed behind a PROXY protocol enabled loadbalancer/proxy. #40138 * Include system annotations in audit event entries for access requests. #40123 * Fixed GitHub Auth Connector update event to show in Audit Log with name and description. #40116 * Re-enabled the show_desktop_wallpaper flag. #40088 * Reduce default Jamf inventory page size, allow custom values to be provided. #3817 * Sat Mar 30 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.2.0: * Improved Access Requests UI The access requests page of the web UI will be backed by a paginated API, ensuring fast load times even on clusters with many access requests. Additionally, the UI allows you to search for access requests, sort them based on various attributes, and includes several new filtering options. * Zero-downtime web asset rollout Teleport 15.2 changes the way that web assets are served and cached, which will allow multiple compatible versions of the Teleport Proxy to run behind the same load balancer. * Workload Identity MVP With Teleport 15.2, Machine ID can bootstrap and issue identity to services across multiple computing environments and organizational boundaries. Workload Identity issues SPIFFE-compatible x509 certificates that can be used for mTLS between services. * Support for Kubernetes 1.29+ The Kubernetes project is deprecating the SPDY protocol for streaming commands (kubectl exec, kubectl port-forward, etc) and replacing it with a new websocket-based subprotocol. Teleport 15.2.0 will support the new protocol to ensure compatibility with newer Kubernetes clusters. * Automatic database access requests Both tsh db connect and tsh proxy db will offer the option to submit an access request if the user attempts to connect to a database that they don't already have access to. * GCP console access via Workforce Identity Federation Teleport administrators will be able to setup access to GCP web console through Workforce Identity Federation using Teleport as a SAML identity provider. * IaC support for OpenSSH nodes Users will be able to register OpenSSH nodes in the cluster using Terraform and Kubernetes Operator. * Access requests start time Users submitting access requests via web UI will be able to request specific access start time up to a week in advance. * Terraform and Operator support for agentless SSH nodes The Teleport Terraform provider and Kubernetes operator now support declaring agentless OpenSSH and OpenSSH EC2 ICE servers. You can follow this guide to register OpenSSH agents with infrastructure as code. Setting up EC2 ICE automatic discovery with IaC will come in a future update. * Operator and CRDs can be deployed separately The teleport-operator and teleport-cluster charts now support deploying only the CRD, the CRD and the operator, or only the operator. From the teleport-cluster Helm chart: operator: enabled: true|false installCRDs: always|never|dynamic From the teleport-operator Helm chart: enabled: true|false installCRDs: always|never|dynamic In dynamic mode (by default), the chart will install CRDs if the operator is enabled, but will not remove the CRDs if you temporarily disable the operator. * Operator now propagates labels Kubernetes CR labels are now copied to the Teleport resource when applicable. This allows you to configure RBAC for operator-created resources, and to filter Teleport resources more easily. * Terraform provider no longer forces resource re-creation on version change Teleport v15 introduced two Terraform provider changes: - setting the resource version is now mandatory - a resource version change triggers the resource re-creation to ensure defaults were correctly set The second change was too disruptive, especially for roles, as they cannot be deleted if a user or an access list references them. Teleport 15.2 lifts this restriction and allows version change without forcing the resource deletion. Another change to ensure resource defaults are correctly set during version upgrades will happen in v16. * Other improvements and fixes - Fixed "Invalid URI" error in Teleport Connect when starting mongosh from database connection tab. #40033 - Adds support for easily exporting the SPIFFE CA using tls auth export --type tls-spiffe and the /webapi/auth/export endpoint. #40007 - Update Rust to 1.77.0, enable RDP font smoothing. #39995 - The role, server and token Teleport operator CRs now display additional information when listed with kubectl get. #39993 - Improve performance of filtering resources via predicate expressions. #39972 - Fixes a bug that prevented CA import when a SPIFFE CA was present. #39958 - Fix a verbosity issue that caused the teleport-kube-agent-updater to output debug logs by default. [#39953] - Reduce default Jamf inventory page size, allow custom values to be provided. #39933 - AWS IAM Roles are now filterable in the web UI when launching a console app. #39911 - The teleport-cluster Helm chart now supports using the Amazon Athena event backend. #39907 - Correctly show the users allowed logins when accessing leaf resources via the root cluster web UI. #39887 - Improve performance of resource filtering via labels and fuzzy search. #39791 - Enforce optimistic locking for AuthPreferences, ClusterNetworkingConfig, SessionRecordingConfig. #39785 - Fix potential issue with some resources expiry being set to 01/01/1970 instead of never. #39773 - Update default access request TTLs to 1 week. #39509 - Fixed an issue where creating or updating an access list with Admin MFA would fail in the WebUI. #3827 * Fri Mar 29 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.1.10: * Fixed possible phishing links which could result in code execution with install and join scripts. #39837 * Fixed MFA checks not being prompted when joining a session. [#39814] * Added support for Kubernetes websocket streaming subprotocol v5 connections. #39770 * Fixed a regression causing MFA prompts to not show up in Teleport Connect. #39739 * Fixed broken SSO login landing page on certain versions of Google Chrome. #39723 * Teleport Connect now shows specific error messages instead of generic "access denied". #39720 * Added audit events for database auto user provisioning. #39665 * Updated Electron to v29 in Teleport Connect. #39657 * Added automatic access request support for tsh db login, tsh db connect and tsh proxy db. #39617 * Fixed a bug in Teleport Cloud causing the hosted ServiceNow plugin to crash when setting up the integration. #39603 * Fixed a bug of the discovery script failing when jq was not installed. #39599 * Ensured that audit events are emitted whenever the authentication preferences, cluster networking config, or session recording config are modified. #39522 * Database object labels will now support templates. #39496 * Tue Mar 19 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.1.9: * Improved performance when listing nodes with tsh or tctl. [#39567] * Require AWS S3 bucket fields when creating/editing AWS OIDC integration in the web UII. #39510 * Added remote port forwarding to tsh. #39441 * Added support for setting default relay state for SAML IdP initiated logins via the web interface and tctl. For supported preset service provider types, a default value will be applied if the field is not configured. #39401 * Mon Mar 18 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.1.8: * Fixed an issue with AWS IAM permissions that may prevent AWS database access when discovery_service is enabled in the same Teleport config as the db_service, namely AWS RDS, Redshift, Elasticache, and MemoryDB. #39488 * Mon Mar 18 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.1.7: * Fixed issue with Teleport auth server panicking when Access Graph is enabled in discovery service. [#39456] * Added remote port forwarding for Teleport nodes. #39440 * Added remote port forwarding for OpenSSH nodes. #39438 * Sun Mar 17 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.1.6: * Added remote port forwarding for Teleport nodes. #39440 * Added remote port forwarding for OpenSSH nodes. #39438 * Sun Mar 17 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.1.5: * Improve error messaging when creating resources fails because they already exist or updating resources fails because they were removed. #39395 * The audit entry for access_request.search will now truncate the list of roles in the audit UI if it exceeds 80 characters. [#39372] * Re-enable AWS IMDSv1 fallback due to some EKS clusters having their IMDSv2 hop limit set to 1, leading to IMDSv2 requests failing. Users who wish to keep IMDSv1 fallback disabled can set the AWS_EC2_METADATA_V1_DISABLED environmental variable. [#39366] * Only allow necessary operations during moderated file transfers and limit in-flight file transfer requests to one per session. [#39351] * Make the Jira access plugin log Jira errors properly. #39346 * Fixed allowing invalid access request start time date to be set. #39322 * Teleport Enterprise now attempts to load the license file from the configured data directory if not otherwise specified. [#39314] * Improve the security for MFA for Admin Actions when used alongside Hardware Key support. #39306 * The saml_idp_service_provider spec adds a new preset field that can be used to specify predefined SAML service provider profile. #39277 * Fixed a bug that caused some MFA for Admin Action flows to fail instead of retrying: ex: tctl bots add --token=<token>. #39269 * Sun Mar 17 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.1.4: * Raised concurrent connection limits between Teleport Cloud regions and in clusters that use proxy peering. #39233 * Improved clean up of system resources during a fast shutdown of Teleport. #39211 * Resolved sporadic errors caused by requests fail to comply with Kubernetes API spec by not specifying resource identifiers. [#39168] * Added a new password change wizard. #39124 * Fixed the NumLock and Pause keys for Desktop Access sessions not working. #39095 * Sun Mar 17 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.1.3: * Fix a bug when using automatic updates and the discovery service. The default install script now installs the correct teleport version by querying the version server. #39099 * Fix a regression where tsh kube credentials fails to re-login when credentials expire. #39075 * TBot now supports --proxy-server for explicitly configuring the Proxy address. We recommend switching to this if you currently specify the address of your Teleport proxy to --auth-server. [#39055] * Expand the EC2 joining process to include newly created AWS regions. #39051 * Added GCP MySQL access IAM Authentication support. #39040 * Fixed compatibility of the Teleport service file with older versions of systemd. #39032 * Update WebUI database connection instructions. #39027 * Teleport Proxy Service now runs a version server by default serving its own version. #39017 * Significantly reduced latency of network calls in Teleport Connect. #39012 * SPIFFE SVID generation introduced to tbot (experimental). [#39011] * Adds tsh workload issue command for issuing SVIDs using tsh. [#39115] * Fixed an issue in SAML IdP entity descriptor generator process, which would fail to generate entity descriptor if the configured Entity ID endpoint would return HTTP status code above 200 and below 400 . #38987 * Updated Go to 1.21.8. #38983 * Updated electron-builder dependency to address possible arbitrary code execution in the Windows installer of Teleport Connect (CVE-2024-27303). #38964 * Fixed an issue where it was possible to skip providing old password when setting a new one. #38962 * Added database permission management support for Postgres. [#38945] * Improved reliability and performance of tbot. #38928 * Filter terminated sessions from the tsh sessions ls output. [#38887] * Make it easier to identify Teleport browser tabs by placing the session information before the cluster name. #38737 * The teleport-ent-upgrader package now gracefully restarts the Teleport binary if possible, to avoid cutting off ongoing connections. #3578 * Trusted device authentication failures may now include a brief explanation message in the corresponding audit event. #3572 * Okta access lists sync will now sync groups without members. [#3636] * Sun Mar 17 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.1.2: * Fix a bug when using automatic updates and the discovery service. The default install script now installs the correct teleport version by querying the version server. #39099 * Fix a regression where tsh kube credentials fails to re-login when credentials expire. #39075 * TBot now supports --proxy-server for explicitly configuring the Proxy address. We recommend switching to this if you currently specify the address of your Teleport proxy to --auth-server. [#39055] * Expand the EC2 joining process to include newly created AWS regions. #39051 * Added GCP MySQL access IAM Authentication support. #39040 * Fixed compatibility of the Teleport service file with older versions of systemd. #39032 * Update WebUI database connection instructions. #39027 * Teleport Proxy Service now runs a version server by default serving its own version. #39017 * Significantly reduced latency of network calls in Teleport Connect. #39012 * SPIFFE SVID generation introduced to tbot (experimental). [#39011] * Adds tsh workload issue command for issuing SVIDs using tsh. [#39115] * Fixed an issue in SAML IdP entity descriptor generator process, which would fail to generate entity descriptor if the configured Entity ID endpoint would return HTTP status code above 200 and below 400 . #38987 * Updated Go to 1.21.8. #38983 * Updated electron-builder dependency to address possible arbitrary code execution in the Windows installer of Teleport Connect (CVE-2024-27303). #38964 * Fixed an issue where it was possible to skip providing old password when setting a new one. #38962 * Added database permission management support for Postgres. [#38945] * Improved reliability and performance of tbot. #38928 * Filter terminated sessions from the tsh sessions ls output. [#38887] * Make it easier to identify Teleport browser tabs by placing the session information before the cluster name. #38737 * The teleport-ent-upgrader package now gracefully restarts the Teleport binary if possible, to avoid cutting off ongoing connections. #3578 * Trusted device authentication failures may now include a brief explanation message in the corresponding audit event. #3572 * Okta access lists sync will now sync groups without members. [#3636] * Sun Mar 17 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.1.1: * Fixed panic when an older tsh or proxy changes an access list. [#38861] * SSH connection resumption now works during graceful upgrades of the Teleport agent. #38842 * Fixed an issue with over counting of reported Teleport updater metrics. #38831 * Fixed tsh returning "private key policy not met" errors instead of automatically initiating re-login to satisfy the private key policy. #38819 * Made graceful shutdown and graceful restart terminate active sessions after 30 hours. #38803 * Sun Mar 17 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.1.0: * New Features - Standalone tbot Docker image We now ship a new container image that contains tbot but omits other Teleport binaries, providing a light-weight option for Machine ID users. - Custom mouse pointers for remote desktop sessions Teleport remote desktop sessions now automatically change the mouse cursor depending on context (when hovering over a link, resizing a window, or editing text, for example). - Synchronization of Okta groups and apps Okta integration now support automatic synchronization of Okta groups and app assignments to Teleport as access lists giving users ability to request access to Okta apps without extra configuration. - EKS auto-discovery in Access Management UI Users going through EKS enrollment flow in Access Management web UI now have an option to enable auto-discovery for EKS clusters. * Other changes - Fixed application access events being overwritten when using DynamoDB as event storage. #38815 - Fixed a regression that had reintroduced long freezes for certain actions like "Run as different user". #38805 - When teleport is configured to require MFA for admin actions, MFA is required to get certificate authority secrets. Ex: tctl auth export --keys or tctl get cert_authority/host/root.example.com --with-secrets. #38777 - Added auto-enrolling capabilities to EKS discover flow in the web UI. #38773 - Heavily optimized the Access List page in the UI, speeding things up considerably. #38764 - Align DynamoDB BatchWriteItem max items limit. #38763 - tbot-distroless image is now published. This contains just the tbot binary and therefore has a smaller image size. [#38718] - Fixed a regression with Teleport Connect not showing the re-login reason and connection errors when accessing databases, Kube clusters, and apps with an expired cert. [#38716] - Re-enabled the Windows key and prevents it from sticking or otherwise causing problems when cmd+tab-ing or alt+tab-ing away from the browser during desktop sessions. #38699 - Resource limits are now correctly applied to the wait-auth-update initContainer in the teleport-cluster Helm chart. #38692 - When teleport is configured to require MFA for admin actions, MFA is required to create, update, or delete trusted clusters. #38690 - Fixed error in tctl get users --with-secrets when using SSO. [#38663] - When device trust is required and MFA is optional, users will need to add their first MFA device from a trusted device. [#38657] - Temporary files are no longer created during Discover UI EKS cluster enrollment. #38649 - When teleport is configured to require MFA for admin actions, MFA is required to get or list tokens with tctl. Ex: tctl tokens ls or tctl get tokens/foo. #38645 - Implemented dynamic mouse pointer updates to reflect context-specific actions, e.g. window resizing. #38614 - MFA approval is no longer required in the beginning of EKS Discover flow. #38580 - Fixed Postgres v16.x compatibility issue preventing multiple connections for auto-provisioned users. #38543 - Fixed incorrect color of resource cards after changing the theme in Web UI and Connect. #38537 - Updated the dialog for adding new authentication methods in the account settings screen. #38535 - Displays review dates for access lists in dates, not remaining hours in tsh. #38525 - Ensure that tsh continues to function if one of its profiles is invalid. #38514 - Fixed logging output for teleport configure ... commands. [#38508] - Fixed tsh/WebAuthn.dll panic on Windows Server 2019. #38490 - Fixes an issue that prevented the Web UI from properly displaying the hostname of servers in leaf clusters. #38469 - Added ssh_service.enhanced_recording.root_path configuration option to change the cgroup slice path used by the agent. [#38394] - Fixed a bug that could cause expired SSH servers from appearing in the Web UI until the Proxy is restarted. #38310 - Desktops can now be configured to use the same screen resolution for all sessions. #38307 - The maximum duration for an access request is now 14 days, the okta-requester role has been added which takes advantage of this. #38224 - Added TLS routing native WebSocket connection upgrade support. #38108 - Fixed a bug allowing the operator to delete resource it does not own. #37750 * Sun Feb 25 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.0.2: * Fixed a potential panic in the tsh status command. #38305 * Fixed SSO user locking in the setup access step of the RDS auto discover flow in the web UI. #38283 * Optionally permit the auth server to terminate client connections from unsupported versions. #38182 * Fixed Assist obstructing the user dropdown menu when in docked mode. #38156 * Improved the stability of Teleport during graceful upgrades. [#38145] * Added the ability to view and manage Machine ID bots from the UI. #38122 * Fixed a bug that prevented desktop clipboard sharing from working when large amounts of text are placed on the clipboard. [#38120] * Added option to validate hardware key serial numbers with hardware key support. #38068 * Removed access tokens from URL parameters, preventing them from being leaked to intermediary systems that may log them in plaintext. #38032 * Forced agents to terminate Auth connections if joining fails. [#38005] * Added a tsh sessions ls command to list active sessions. #37969 * Improved error handling when idle desktop connections are terminated. #37955 * Updated Go to 1.21.7. #37846 * Discover flow now starts two instances of DatabaseServices when setting up access to Amazon RDS. #37805 * Sun Feb 25 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 15.0.1: * Correctly handle non-registered U2F keys. #37720 * Fixed memory leak in tbot caused by never closing reverse tunnel address resolvers. #37718 * Fixed conditional user modifications (used by certain Teleport subsystems such as Device Trust) on users that have previously been locked out due to repeated recovery attempts. #37703 * Added SCIM support in Okta integration (cloud only). #3341 * Added okta integration SCIM support for web UI. #37697 * Fixed usage data submission becoming stuck sending too many reports at once (Teleport Enterprise only). #37687 * Fixed cache init issue with access list members/reviews. #37673 * Fixed "failed to close stream" log messages. #37662 * Skip tsh AppID pre-flight check whenever possible. #37642 * Sun Feb 25 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - major update to 15.0.0: Full changelog and breaking changes see https://github.com/gravitational/teleport/releases/tag/v15.0.0 * Teleport 15 brings the following new major features and improvements: - Desktop access performance improvements - Enhanced Device Trust support - SSH connection resumption - RDS auto-discovery in Access Management UI - EKS Integration for Teleport - MFA for Administrative Actions - Improved SAML IdP configuration flow - Improved provisioning for Okta - Support for AWS KMS - Teleport Connect improvements - Session playback improvements - Standalone Kubernetes Operator - Roles v6 and v7 support for Kubernetes Operator - Enhanced ARM64 builds * Sun Feb 18 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 14.3.6 (14.3.5 does not exist): * Fixed a potential panic in the tsh status command. #38304 * Fixed locking SSO user in the setup access step of the RDS auto discover flow in the web UI. #38284 * Optionally permit the auth server to terminate client connections from unsupported versions. #38186 * Removed access tokens from URL parameters, preventing them from being leaked to intermediary systems that may log them in plaintext. #38070 * Added option to validate hardware key serial numbers with hardware key support. #38069 * Forced agents to terminate Auth connections if joining fails. [#38004] * Added a tsh sessions ls command to list active sessions. #37970 * Improved error handling when idle desktop connections are terminated. #37956 * Updated Go to 1.21.7. #37848 * Discover flow now starts two instances of DatabaseServices when setting up access to Amazon RDS. #37804 * Fixed incorrect resizing of CLI apps in Teleport Connect on Windows. #37799 * Fixed handling of non-registered U2F keys. #37722 * Fixed memory leak in tbot caused by never closing reverse tunnel address resolvers. #37719 * Fixed app redirection loop on browser's incognito mode and 3rd party cookie block. #37692 * Sat Feb 03 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 14.3.4: * Skip tsh AppID pre-flight check whenever possible. #37643 * Update OpenSSL to 3.0.13. #37552 * tsh FIDO2 backend re-written for improved responsiveness and reliability. #37538 * Do not add alphabetically first Kube cluster's name to a user certificate on login. #37501 * Allow to replicate proxy pods when using an ingress in the teleport-cluster Helm chart. #37480 * Fix an issue tsh uses wrong default username for auto-user provisioning enabled databases in remote clusters #37418 * Prevent backend throttling caused by a large number of app sessions. #37391 * Emit audit events when SFTP or SCP commands are blocked. #37385 * Fix goroutine leak on PostgreSQL access. #37342 * Fixed incompatibility between leaf clusters and ProxyJump. [#37319] * Fixed a potential crash when setting up the Connect My Computer role in Teleport Connect. #37314 * Fixed CA key generation when two auth servers share a single YubiHSM2. #37296 * Add support for cancelling CockroachDB requests. #37282 * Fix Terraform provider creating AccessLists with next audit date set to Epoch. #37262 * Fix an issue selecting MySQL database is not reflected in the audit logs. #37257 * The login screen will no longer be rendered for authenticated users. #37230 * Fixed missing proxy address in GCP and Azure VM auto-discovery. [#37215] * Teleport namespace label prefixes are now sorted toward the end of the labels list in the web UI. #37191 * Adds tbot proxy kube to support connecting to Kubernetes clusters using Machine ID when the Proxy is behind a L7 LB. [#37157] * Fix a bug that was breaking web UI if automatic upgrades are misconfigured. #37130 * Fix an issue AWS Redshift auto-provisioned user not deleted in drop mode. #37036 * Fix an issue database auto-user provisioning fails to connect a second session on MariaDB older than 10.7. #37028 * Improved styling of the login form in Connect and Web UI. [#37003] * Ensure that moderated sessions do not get stuck in the event of an unexpected drop in the moderator's connection. #36917 * The web terminal now properly displays underscores on Linux. [#36890] * Fix tsh panic on Windows if WebAuthn.dll is missing. #36868 * Increased timeout when waiting for response from Jira API and webhook to reconcile. #36818 * Ensure connect_to_node_attempts_total is always incremented when dialing hosts. #36739 * Fixed a potential crash in Teleport Connect after downgrading the app from v15+. #36730 * Prevent a goroutine leak caused by app sessions not cleaning up resources properly. #36668 * Added tctl idp saml test-attribute-mapping command to test SAML IdP attribute mapping. #36662 * Fixed an issue where valid SAML entity descriptors could be rejected. #36485 * Updated SAML IdP UI to display entity ID, SSO URL and X.509 certificate. #3322 * Updated access request creation dialog to pre-select suggested reviewers. #3325 * Mon Jan 15 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 14.3.3: * Fixed routing to nodes by their public addresses. #36624 * Enhanced Kubernetes app discovery functionality to provide the ability to disable specific Service imports and configure the TLS Skip Verify option using an annotation. #36611 * Added client remote IP address to some administrative audit events. #36567 * Mon Jan 15 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 14.3.2: * Fixed routing to nodes by their public address. #36591 * Verify MFA device locks during user authentication. #36589 * Fixed tctl get access_list and support creating Access Lists without a next audit date. #36572 * Mon Jan 15 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 14.3.1: * Added support to select database roles from tsh. #36528 * Fixed goroutine leak per ssh session. #36511 * Fixed user invites preventing listing tokens. #36492 * Updated Go to v1.21.6. #36478 * Fixed refresh_identity = true preventing Access Plugins connecting to Teleport using TLS routing with a L7 LB. #36469 * Added --callback flag to tsh login. #36468 * Added auto-enrolling capabilities to RDS discover flow in the web UI. #36434 * Fixed an issue where bad cache state could cause spurious access denied errors during app access. #36432 * Resources named . and .. are no longer allowed. Please review the resources in your Teleport instance and rename any resources with these names before upgrading. #36404 * Ensured that the login time is populated for app sessions. [#36373] * Fixed incorrect report of user's IP address in Kubernetes Audit Logs. #36346 * Access lists and associated resources are now cached, which should significantly reduce the impact of access list calculation. #36331 * Added new certificate extensions and usage reporting flags to explicitly identify Machine ID bots and their cluster activity. [#36313] * Fixed potential panic after backend watcher failure. #36301 * Prevent deleted users from using account reset links created prior to the user being deleted. #36271 * Make Unified Resources page in Web UI responsive. #36265 * Added "Database Roles" column to tsh db ls -v. #36246 * Safeguard against the disruption of cluster access caused by incorrect Kubernetes APIService configurations. #36227 * Support running a version server in the proxy for automatic agent upgrades. #36220 * The user login state generator now uses the cache, which should reduce the number of calls to the backend. #36196 * Added the --insecure-no-resolve-image flag to the teleport-kube-agent-updater to disable image tag resolution if it cannot pull the image. #36097 * Added future assume time to access requests. #35726 * Sun Jan 07 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de> - update to 14.3.0: This release of Teleport contains multiple security fixes, improvements and bug fixes. * Security fixes - Teleport Proxy now restricts SFTP for normal users as described under Advisory https://github.com/gravitational/teleport/security/advisories/GHSA-c9v7-wmwj-vf6x - Fixed an issue that would allow for SSRF via Teleport's reverse tunnel subsystem. Documented under the advisory - https://github.com/gravitational/teleport/security/advisories/GHSA-hw4x-mcx5-9q36 - On macOS, Teleport filters the environment to prevent code execution via `DYLD_` variables. Documented under https://github.com/gravitational/teleport/security/advisories/GHSA-vfxf-76hv-v4w4 - A fix was applied to Access Lists to prevent possible privilege escalation of list owners. Documented under https://github.com/gravitational/teleport/security/advisories/GHSA-76cc-p55w-63g3 * Other Fixes & Improvements - Added the ability to promote an access request to an access list in Teleport Connect - Fixed an issue that would prevent websocket upgrades from completing. - Enhanced the audit events related to Teleport's SAML IdP - Added support for STS session tags in the database configuration for granular DynamoDB access. - Added support for the IAM join method in ca-west-1. - Improved the formatting of access list notifications in tsh. - Fixed downgrade logic of KubernetesResources to Role v6 - Fixed potential panic during early phases of SSH service lifetime - Added a `tsh latency` command to monitor ssh connection latency in realtime - Support GitHub joining from Enterprise accounts with `include_enterprise_slug` enabled. - Added vpc-id as a label to auto-discovered RDS databases - Improved teleport agent performance when handling a large number of TCP forwarding requests. - Bump golang.org/x/crypto to v0.17.0, which addresses the Terrapin vulnerability (CVE-2023-48795) - Include the lock expiration time in `lock.create` audit events - Add custom attribute mapping to the `saml_idp_service_provider` spec. - Fixed PIV not being available on Windows tsh binaries - Restored direct dial SSH server compatibility with certain SSH tools such as `ssh-keyscan` (#35647) - Prevent users from deleting their last passwordless device - the `teleport-kube-agent` chart now supports passing extra arguments to the updater. - New access lists with an unspecified NextAuditDate now pick a new date instead of being rejected - Changed the minimal supported macOS version of Teleport Connect to 10.15 (Catalina) - Add non-AD desktops to Enroll New Resource - Fixed a bug in `teleport-kube-agent` chart when using both `appResources` and the `discovery` role. - Fixed session upload audit events sometimes containing an incorrect URL for the session recording. - Prevent tsh from re-authenticating if the MFA ceremony fails during `tsh ssh` - Prevent attempts to join a nonexistent SSH session from hanging forever - Improved Windows hosts registration with a new `static_hosts` configuration field - Fixed the sorting of name and description columns for user groups when creating an access request * Fri Dec 15 2023 Johannes Kastl <kastl@b1-systems.de> - update to 14.2.3: * Prevent Cloud tenants from being a leaf cluster. #35687 * Added "Show All Labels" button in the unified resources list view. #35666 * Added auto approval flow to servicenow plugin. #35658 * Added guided SAML entity descriptor creation when entity descriptor XML is not yet available. #35657 * Added a connection test when enrolling a new Connect My Computer resource in Web UI. #35649 * Fixed regression of Kubernetes Server Address when Teleport runs in multiplex mode. #35633 * When using the Slack plugin, users will now be notified directly of access requests and their approvals or denials. [#35577] * Fixed bug where configuration errors with an individual SSO connector impacted other connectors. #35576 * Fixed client IP propagation from the Proxy to the Auth during IdP initiated SSO. #35545 * Sat Dec 09 2023 Johannes Kastl <kastl@b1-systems.de> - update to 14.2.2: * Prevent panic when dialing a deleted Application Server. #35525 * Fixed regression issue with arm32 binaries in 14.2.1 having higher glibc requirements. #35539 * Fixed GCP VM auto-discovery not using instances' internal IP address. #35521 * Calculate latency of Web SSH sessions and report it to users. [#35516] * Fix bot's unable to view or approve access requests issue. [#35512] * Fix querying of large audit events with Athena backend. #35483 * Fix panic on potential nil value when requesting /webapi/presetroles. #35463 * Add insecure-drop host user creation mode. #35403 * IAM permissions for rds:DescribeDBProxyTargets are no longer required for RDS Proxy discovery. #35389 * Update Go to 1.21.5. #35371 * Desktop connections default to RDP port 3389 if not otherwise specified. #35343 * Add cluster_auth_preferences to the shortcuts for cluster_auth_preference. #35329 * Make the podSecurityPolicy configurable in the teleport-kube-agent chart. #35320 * Prevent EKS fetcher not having correct IAM permissions from stopping whole Discovery service start up. #35319 * Add database automatic user provisioning support for self-hosted MongoDB. #35317 * Improve the resilience of tbot to misconfiguration of auth connectors when generating a Kubernetes output. #35309 * Fix crash when writing kubeconfig with tctl auth sign --tar. [#34874] * Fri Dec 01 2023 Johannes Kastl <kastl@b1-systems.de> - update to 14.2.1: * Fixed issue that could cause app and desktop session recording events to be written to the audit log. #35183 * Fixed a possible panic when downgrading Teleport roles to older versions. #35236 * Fixed a regression issue where tsh db connect to Redis 7 fails with an error on REDIS_REPLY_STATUS. #35162 * Allow Teleport to complete abandoned uploads faster in HA deployments. #35102 * Fixed error when installing a v13 node with the default installer from a v14 cluster. #35058 * Fixed issue with the absence of membership expiry circumventing membership requirements check. #35057 * Added read verb to suggested role spec when enrolling new resources. #35053 * Added more new "Enroll Integration" tiles for Machine ID guides. #35050 * Fixed default installer yum error on RHEL and Amazon Linux. [#35021] * External Audit Storage enables Cloud customers to store Audit Logs and Session Recordings in their own AWS account. #35008 * Fixed IP propagation for nodes/bots joining the cluster and add LoginIP to bot certificates. #34958 * Fixed an issue tsh db connect <mongodb> does not give reason on connection errors. #34910 * Updated distroless images to use Debian 12. #34878 * Added new email-based UI for inviting new local users on Teleport Cloud clusters. #34869 * Fix an issue "Allowed Users" in "tsh db ls" shows wrong user for databases with Automatic User Provisioning enabled. #34850 * Fixed issue with application access requests and web UI large file downloads timing out after 30 seconds. #34849 * Added default database support for PostgreSQL auto-user provisioning. #34840 * Machine ID: handle kernel version check failing more gracefully. #34828 * Tue Nov 21 2023 Johannes Kastl <kastl@b1-systems.de> - update to 14.2.0: * New Features - Advanced Okta Integration (Enterprise Edition only) Teleport will be able to automatically create SSO connector and sync users when configuring Okta integration. - Connect my Computer support in Web UI The Teleport web UI will provide a guided flow for joining your computer to the Teleport cluster using Teleport Connect. - Dynamic credential reloading for plugins Teleport plugins will support dynamic credential reloading, allowing them to take advantage of short-lived (and frequently rotated) credentials generated by Machine ID. * Fixes and Improvements - Access list review reminders will now be sent via Slack [#34663] - Improve the error message when attempting to enroll a hardware key that cannot support passwordless #34589 - Allow selecting multiple resource filters in the search bar in Connect #34543 - Added a guided flow for joining your computer to the Teleport cluster using Teleport Connect; find it in the Web UI under Enroll New Resource -> Connect My Computer (available only for local users, with prerequisites) #33688 * Fri Nov 17 2023 kastl@b1-systems.de - Update to version 14.1.5: * Increased the maximum width of the console tabs in the web UI. [#34648] * Fixed accessing dedicated Proxy Kubernetes port when TLS routing is enabled. #34645 * Fixed tsh --piv-slot custom PIV slot setting for Hardware Key Support. #34592 * Disabled AWS IMDSv1 fallback and enforced use of FIPS endpoints in FIPS mode. #34433 * Fixed incorrect permissions when opening X11 listener. #34617 * Prevented .tsh/environment values from overriding prior set values. #34626 * Changed access lists to respect user locking. #34620 * Fixed access requests to respect explicit deny rules. #34600 * Added Teleport Access Graph integration. #34569 * Fixed cleanup of unused GCP KMS keys. #34468 * Added list view option to the unified resources page. #34466 * Fixed duplicate entries in resources view when updating nodename #34236 #34453 * Allow configuring cluster_networking_config and cluster_auth_preference via --bootstrap. #34445 * Fixed tsh logout with broken key directory. #34435 * Added binary formatted parameters as base64 encoded strings to PostgreSQL Statement Bind audit log events. #34432 * Reduced CPU & memory usage, and logging in the operator, by reusing connections to Teleport. #34425 * Updated the code signing certificate for Windows artifacts. [#34377] * Added IAM Authentication support for Amazon MemoryDB Access. [#34348] * Split large desktop recordings into multiple files during export. #34319 * Allow setting server labels from tctl. #34137 * Thu Nov 16 2023 kastl@b1-systems.de - Update to version 14.1.3: * Security Fixes - [Medium] Arbitrary code execution with LD_PRELOAD and SFTP Teleport implements SFTP using a subcommand. Prior to this release it was possible to inject environment variables into the execution of this subcommand, via shell init scripts or via the SSH environment request. This is addressed by preventing LD_PRELOAD and other dangerous environment variables from being forwarded during re-exec. * [Medium] Outbound SSH from Proxy can lead to IP spoofing If the Teleport auth or proxy services are configured to accept PROXY protocol headers, a malicious actor can use this to spoof their IP address. This is addressed by requiring that the first bytes of any SSH connection are the SSH protocol prefix, denying a malicious actor the opportunity to send their own proxy headers. * Other Fixes & Improvements - Fixed issue where tbot would select the wrong address for Kubernetes Access when in ports separate mode #34283 - Added post-review state of Access Request in audit log description #34213 - Updated Operator Reconciliation to skip Teleport Operator on status updates #34194 - Updated Kube Agent Auto-Discovery to install the Teleport version provided by Automatic Upgrades #34157 - Updated Server Auto-Discovery installer script to use bash instead of sh #34144 - When a promotable Access Request targets a resource that belongs to an Access List, owners of that list will now automatically be added as reviewers. #34131 - Added Database Automatic User Provisioning support for Redshift #34126 - Added teleport_auth_type config parameter to the AWS Terraform examples #34124 - Fixed issue where an auto-provisioned PostgreSQL user may keep old roles indefinitely #34121 - Fixed incorrectly set file mode for Windows TPM files #34113 - Added dynamic credential reloading for access plugins #34079 - Fixed Azure Identity federated Application ID #33960 - Fixed issue where Kubernetes Audit Events reported incorrect information in the exec audit #33950 - Added support for formatting hostname as host:port to tsh puttyconfig #33883 - Added support for --set-context-name to tsh proxy kube - Fixed various Access List bookkeeping issues #33834 - Fixed issue where tsh aws ecs execute-command would always fail #33833 - Updated UI to automatically redirect to login page on missing session cookie #33806 - Added Dynamic Discovery matching for Databases #33693 - Fixed formatting errors on empty result sets in tsh #33633 - Added Database Automatic User Provisioning support for MariaDB #34256 - Fixed issue where MySQL auto-user deletion fails on usernames with quotes #34304 * Thu Nov 09 2023 kastl@b1-systems.de - Update to version 14.1.2: * Release 14.1.2 (#34327) * docs: add team scope to automatic updates (#34343) * Document workload ID for AKS for the helm guide (#34323) * [v14] event fanout rework (#33841) * [v14] Add first step of guided flow for Connect My Computer in Discover (#34335) * chore: Bump golangci-lint to v1.55.2 (#34313) (#34336) * [v14] Return server's `subKind` from tshd (#34297) * Fix an issue MySQL auto-user deletion fails on usernames that requite quotes (#34258) (#34304) * [v14] Added Database Automatic User Provisioning support for MariaDB (#34256) * [v14] Add Connect My Computer tile to Discover (#34287) * [v14] Filter dangerous environment variables before reexec (#34274) * [v14] chore: Bump Go to v1.21.4 (#34308) * [v14] Fix an issue auto-provisioned PostgreSQL user may keep old roles indefinitely (#34121) * [v14] Fix Machine ID selection of Kubernetes Access address/port (#34283) * Update e (#34295) * [v14] Link to version-specific docs pages from the support page (#34261) * [v14] Tidy up pointer/value receivers in tbot (#34269) * Replace getPlatform implementation (#34193) * Add missing private key policy field to UserCertificateIssuedEvent.Anonymize. (#34264) * [v14] docs: update Server SSH getting started to SSH video (#34248) * use upgradeEnrollAlertID in error logs (#34219) * [v14] Database Automatic User Provisioning support for Redshift (#34126) * Dynamic Discovery Matchers for Databases (#33693) * Remove nodeCount from Web server and UI (#34216) * fix step number (#34225) * [v14] Special case the subsystems handled by `teleport exec` (#34142) * [v14] include state of access request after review in audit log description (#34213) * Update e reference (#34210) * Web: Ease AWS integration with Discover Flow (#33777) (#34189) * Cherrypick 3b23d9d (#34206) * Fix Teleport update reconciliation on `status` updates (#34063) (#34194) * Fix links in the Predicate Language guide (#34160) * Consolidate context usage for client src/dst addresses into authz package (#34168) * [v14] Add Access List owners to suggested reviewers. (#34131) * docs: add join token in MySQL CloudSQL config (#34155) * Discover Kube Agent: use automatic upgrades version (#34145) (#34157) * [v14] Installer Scripts: use bash instead of sh (#34144) * [v14] [docs] troubleshooting for AWS Access SSM sessions (#34118) * chore: Bump golangci-lint to v1.55.1 (#34048) (#34127) * fix: Use octal mode for Windows TPM files (#34113) * [v14] terraform: Add/restore support for TELEPORT_AUTH_TYPE (#34124) * [v14] Show alert about insufficient permissions in Connect My Computer setup tab (#34064) * [v14] Access Plugins: Support dynamic credential reloading (#34079) * Clean up logging of watcher kinds (#33957) * Improve error messaging when instance is newer than auth (#34083) * [v14] Prevent SSO Redirects to other origins (#34077) * AWS OIDC IdP Configure script: remove region (#34061) * Fix agentless leaf node authorization (#33993) (#34053) * Fix potential SEO issues (#33948) * chore: Bump OpenSSL to 3.0.12 (#34066) * [v14] Connect My Computer: Implement in-app flow after deep link click (#34062) * [v14] Improve styling of the shared `UnifiedResources` component (#34059) * Fix non-interactive kube benchmark (#33560) * [v14] Update permissions required in Slack access request docs (#34047) * Fix Azure Identity federated Application ID (#33960) * [v14] DiscoveryConfig: fix `CheckAndSetDefaults` for matchers (#34024) * [v14] docker `v24.0.7+incompatible` update (#34043) * [v14] Fix discrepancies with dynamo events retention period (#34007) * Fix table alignment in `tctl tokens ls` examples (#34001) * Change deep links to include port number (#34027) * [v14] Make unified resources data fetching mechanism more flexible (#33976) * Unify auth server receiver names (#33994) * [v14] update-SSO-troubleshooting docs (#33897) * Automatically forward some spans from tsh to Cloud (#33329) (#33991) * [v14] Ignore shared aws config not found error (#33933) * [v14] Remove "Preview" designation (#33986) * [v14] Explain template variables wherever they appear (#33977) * [v14] Limit gRPC Active streams (#33985) * Bump github.com/crewjam/saml from 0.4.14-0.20230420111643-34930b26d33b to 0.4.14 (#33500) (#33989) * Ensure upload streams use the correct context (#33978) * Clarify Opsgenie prerequisites (#33970) * [v14] Use the correct error when inspecting Kubernetes session (#33950) * Fix git installation path on CentOS 7 docker image (#33132) * [v14] handle empty lists for yaml and json formatted lists in tctl (#33633) * [v14] docs: Add Docker to the PagerDuty access request plugin (#33829) * [v14] Await peristed state restoration before concluding UI initialization (#33914) * Return predicate failed message in unified resource requests (#33902) * [v14] Update Oracle DB docs and messaging (#33926) * Add a missing trace.Wrap to first time joining errors (#33894) * Fix an issue `tsh aws ecs execute-command` fails (#33833) * [v14] Add suggested reviewers as assingee to servicenow incidents (#33845) * [v14] Require SSH prefix in `router.DialHost` connections (#33729) * Fix flaky test by avoiding session recording test cleanup race condition. (#33906) * [v14] tsh: Add support for host:port combinations to tsh puttyconfig (#33883) * Enforce body size limits for http responses (#33768) (#33859) * [v14] Update docs with database user auto provisioning modes (#33901) * Add missing redirect (#33889) * [v14] Improve UX for headless kube proxy by giving user more time when reissuing expired certificates (#33855) * [v14] Web: Redirect to login upon missing session cookie (#33806) * [v14] Fix Assume Roles switch back, don't delete role if access list is using it. (#33834) * [v14] Refactor unified resources view (#33874) * [v14] Send deep link clicks to frontend app in Connect (#33878) * [v14] Add hosted plugin docs (#33881) * [v14] Parse deep links sent to Connect (#33740) * Disambiguate directory sharing's disabled and inactive states (#33814) * [auto] docs: Update version to v14.1.1 (#33848) * Remove unused docs images (#33268) * Fix title conflict (#33261) * [v14] Update manual AD configuration for desktop access (#33837) * Tue Oct 24 2023 kastl@b1-systems.de - Update to version 14.1.1: * Release 14.1.1 (#33843) * [v14] Align titles in the introduction to topic sections, modify Desktop Access reference (#33826) * fix order (#33775) * [v14] Add headless mode to 'tsh proxy kube' (#33783) * Fix the top bar going outside the window (#33821) * docs: update local windows getting started to include all scopes (#33818) * Fix d3-color@3.1.0 breaking tests (#33813) * [v14] docs: reword tctl instructions (#33812) * Check if resource exists before making sort keys to delete (#33766) * [v14] [docs] Automatic user provisioning for MySQL (#33745) * Manually fire OpInit in NodeJoinWait test (#33692) * docs: fix YAML syntax for Grafana header rewrite (#33780) * Machine ID Docs Refactor (#31259) (#33714) * docs: Update service type for ACM deployments in Enterprise (#33774) * Update Jest to v29 and use custom env to expose TextEncoder & TextDecoder (#33741) * Always use lowercase when pinning resources (#33765) * [v14] snowflake/http: Limit Decompressed Request to 10MB (#33764) * Add MySQL auto-user deletion (#33520) (#33710) * remove preview from directory sharing button (#33757) * [v14] Add an Access Request configuration guide (#33756) * Pin d3-color version to ^3.1.0 (#33760) * Remove "Preview" from Resource Access Request page (#33664) * test(db): simplify active connections tests setup (#32923) (#33686) * Upgrade Vite + Vite dependencies (#33566) * Minor docs typo fix (#33589) * Bump rustix from 0.36.5 to 0.36.16 (#33707) * Extend rsync command timeout in tests. (#33673) * Clean up a few log entries (#33644) * Update Node.js to 18.18.2 (#33521) (#33624) * [v14] include url and saml connector name in entity descriptor url errors (#33667) * Extend test timeouts. (#33617) * bump docs to 13.4.3 (#33700) * [docs] add missing database matchers for discovery config reference (#33694) * docs: mention support for multiple AD domains (#33332) * [auto] docs: Update version to v14.1.0 (#33680) * [v14] DiscoveryConfig: WebAPI CRUD (#33380) * [v14] Configure Connect to intercept deep link clicks (#33684) * Update synchronization period in Okta docs. (#33638) * [v14] Add the ability to run a specific tool to Assist. (#33640) * Remove access list from unified watcher (#33685) * Add PostgreSQL auto-user deletion (#32792) (#33570) * [v14] Add docs for Connect My Computer (#33149) * Tue Oct 24 2023 kastl@b1-systems.de - Update to version 14.1.0: Security fixes * Updated golang.org/x/net dependency. #33420 - swift-nio-http2 vulnerable to HTTP/2 Stream Cancellation Attack: CVE-2023-44487 * Updated google.golang.org/grpc to v1.57.1. #33487 - swift-nio-http2 vulnerable to HTTP/2 Stream Cancellation Attack: CVE-2023-44487 * Updated OpenTelemetry dependency. #33523 #33550 - OpenTelemetry-Go Contrib vulnerable to denial of service in otelhttp due to unbound cardinality metrics: CVE-2023-45142 * Updated babel/core to 7.3.2. #33441 - Arbitrary code execution when compiling specifically crafted malicious code: CVE-2023-45133 Changelog: * Release 14.1.0 (#33507) * Add private key policy to user login and certificate posthog events. (#33615) * [v14] allow https:// in proxy parameter in tsh (#33646) * docs: include all db protocols in faq and config (#33641) * [v14] docs: Reorganize and revise moderated sessions (#33545) * Add Docker to Slack access request plugin (#33393) * Select examples `api` dependency update (#33595) (#33601) * [v14] Update hardware key support docs (#33650) * Expand access list review audit entry. (#33573) * add security group picker to deployservice step (#33453) * Add Docker to MSFT teams plugin (#33387) * Add Docker to Mattermost plugin (#33390) * Deflake TestChaosUpload (#33610) * [v14] Update e (#33605) * docs: update okta service setup (#33464) * Update e (#33602) * Update generate-eventschema (#33598) * Fix a couple of typos and reword scenario descriptions (#33397) * [v14] Fix issue with ServiceNow incidents not including link to access request (#33593) * [v14] docs: Add timing for automatic agent updates to the cloud FAQ (#33400) * Fix hardware key support for sso web login (#33433) (#33548) * Add Hardware Key login audit event fields (#33254) (#33549) * [v14] Add Access Monitoring Ping Auth Response Feature flag (#33585) * Add nav title & packages for Access Monitoring (#33580) * [v14] Update e (#33530) * [v14] Fix assist audit query prompt (#33581) * [v14] Security Reports (#33459) * Propagate resource revision to/from the backend (#32040) (#33214) * [v14] Show Connect My Computer CTA only if versions are compatible (#33563) * Gracefully handle web socket closure by clients (#33480) (#33529) * [v14] Machine ID: Improve warning/error message when secure symlinks are not available (#33562) * [v14] Allow Bots to submit access request reviews (#33509) * [v14] Fix flaky test `TestWithRsync/with_headless_tsh` (#33557) * Add user certificates generated prometheus metric. (#33476) * [v14] Missed OpenTelemetry Updates (#33550) * docs: Add WinSCP to PuTTY client instructions (#32868) (#33092) * [v14] Prevent remote proxies from impersonating users from different clusters (#33539) * Notify CLI users when access lists need reviews. (#33468) * [v14] OpenTelemetry Updates (#33523) * [v14] Configure custom PIV slot for hardware key support - follow up (#33353) * [v14] AWS OIDC: Only consider Linux/UNIX when listing EC2 instances (#33515) * Update upcoming-releases.mdx (#33525) * Revert private key policy error handling in WebUI (#33237) (#33482) * [v14] Database Automatic User Provisioning support for MySQL (#33379) * [v14] Fix user login state gRPC client upsert. (#33451) * Make privateKeyPolicyEnabled an optional field. (#33481) * Update remaining `google.golang.org/grpc` to v1.57.1 (#33487) * Make initialization of Connect synchronous (#33508) * [v14] Update @babel/core to 7.23.2 and dedupe babel deps (#33441) * [v14] update e (#33493) * Configure custom PIV slot for hardware key support (#31732) (#33352) * [v14] Show resources in Slack notification for access requests (#33264) * Extend handshake read deadline to allow signature operations that require user input to be completed (hardware key touch/pin). (#32921) (#33348) * [v14] Add `pcscd` install instructions for hardware key support (#33376) * Add support for deploy service agent auto updates (#31982) (#33313) * * Use lowercase for sort keys in unified cache (#33475) * [v14] Include 'nextAuditDate' in 'CreateAccessListReview' method (#33485) * fix oidc test race (#33432) * [v14] docs: update macos app remove command to delete dir and correct fips debug container address (#33367) * [v14] Add a duration for starting notifications to access lists. (#33474) * [docs] clarify RDS/Aurora databases getting modified (#33410) * [v14] Prevent double registration of Kubernetes GVK for older Kube clusters (#33402) * [v14] Web: Add notification store (#33381) * Web: add identity management nav section (#33423) * Add usage events for desktop access (#33455) * Wait for nodes to be availble in disconnection tests (#33446) * Use searchAsRoles in unified requests (#33427) * Show Connect My Computer button in empty state in Connect (#33440) * Remove Connect My Computer feature flag (#32850) * Refactor desktop audit event emission (#33316) * [v14] Bump golang.org/x/net Backport (#33420) * Fix an issue `tsh` fails to connect Proxy behind TLS-terminated loadbalancer in separate port mode (#33406) * Add resource pinning to Unified Resource cards (#32980) (#33404) * [v14] PIV refactors (#33349) * [v14] Fix access list audit log formatting (#33383) * Allow access requests to use user login state. (#33350) * join_sessions overrides the deny rule for sessions a user is allowed to join (#33161) * Allow for Windows PKI operations to target a different domain (#33275) * [auto] docs: Update version to v14.0.3 (#33361) * Downgrade `@teleport-access-approver` to `v6` (#33354) * [v14] Pinned Resources backend (#33277) * Remove access lists and members from the cache. (#33322) * Added 10/11 Upcoming Releases Update (#33309) * Make system roles case-insensitive in provision tokens (#33260) * docs: include servicenow and opsgenie in plugin index (#33292) * [v14] docs: Reduce the use of capitalized trusted clusters and a few other fixes (#33310) * Add Docker to email plugin (#33321) * [v14] Add param `extraContainers` to `teleport-cluster` and `teleport-kube-agent` (#33299) * Tue Oct 24 2023 kastl@b1-systems.de - skipping non-existent release 14.0.2 - Update to version 14.0.3: * Release 14.0.3 (#33290) * [v14] Remove check that enforces slack oauthProviders are set (#33141) * [v14] Report exit code of rsync processes if they fail in TestWithRsync (#33262) * DiscoveryConfig: init service and add resource to `tctl` (#32399) (#33289) * Update e (#33280) * [v14] re-add agentless node manual installation docs (#32811) * chore: Bump google.golang.org/grpc to v1.57.1 (#33265) * [v14] [buddy] docs: minor typos and improvements in the description of the Teleport Proxy Service (#33184) * [v14] utils.RecursiveChown: Fix for Privilege Escalation due to following symlinks (#33248) * Reword Troubleshooting section in Connect docs (#33201) * Add server troubleshooting to left nav (#33224) * fix watcher setup in oidc test (#33258) * [v14] docs: role definition update and update networking ports info (#33223) * [v14] docs: Caveat for token permissions not scoped to any resource context (#33166) * disable TestHSMDualAuthRotation (#33251) * Backport changes to Restrict Access to Privileged Accounts topic (#33238) * [v14] Fix `tsh kube credentials` when root cluster roles don't allow Kube access (#33210) * [v14] chore: Bump Go to v1.21.3 (#33229) * Yarn replacement version bumps (#33023) * [v14] [docs] Attempt to clarify ElastiCache/MemoryDB auth methods (#33215) * [v14] docs: Add Docker to partials and update the discord access request plugin (#33163) * Fixes emitting wrong events for ec2 discover flow (#33185) * Fix Kubernetes agent updater helm chart reference to bool (#33212) * [v14] Fix Proxy Kube listener behavior regarding PROXY protocol usage (#33135) * DiscoveryMatchers: move checkandset to types package (#32857) (#32959) * [v14] Split RDS Proxy guides per protocol (#33145) * [v14] Header `Connection: close` causes `kubectl` to fail exec (#33172) * Web: Add EC2 name when listing instances in Discover flow (#33179) * [v14] Add support for gap prop to Button (#33196) * Fix self-signed cert validity on macOS systems (#33156) * fix leaf SSH sessions not getting recorded (#33102) * [v14] OneOff Script: use ent build if cluster is Enterprise (#33148) * Add helper for generating request TTL options (#33041) * Track connections to direct dial nodes across clusters (#33045) * Add initial command to session trackers (#33112) * [v14] docs: include info for accessing database audit activity (#33093) * [v14] docs: Draft of troubleshooting topics for Server Access (#32876) * [v14] docs: update fips docker address and internal address listing (#33087) * [v14] Fix --debug flag in Connect & enable devtools in debug mode (#33137) * [v14] Web: add link to CloudShell on EICE/EC2 Discover flow (#33079) * Fix some Rust lint warnings caught by Clippy 1.73.0 (#33098) * [v14] Reliability improvements for HSM tests (#33091) * docs: title zypper enterprise linux install tab (#33074) * [v14] docs: Update HA Terraform reference and add starter cluster reference (#33085) * [v14] Update e ref. (#33066) * [v14] Add cost optimized pagination search for athena (#33007) * [v14] Add the Access List review backend. (#33070) * Update cloud docs to 13.4.2 (#33071) * [v14] AWS OIDC - EICE: improve error when EC2 does not accept SSH connections (#33057) * Update e ref (#32990) * Downgrade Electron to 25.9.0 (#33058) * Fix switch condition in Proxy listeners setup (#32966) * Allow breaker tripped error to be configurable (#33036) * Fix `kubectl log` commands when they refer to deployment instead of pod (#32962) * [v14] chore: Bump Go to v1.21.2 (#33046) * Add in audit review recurrence presets. (#32960) * [v14] chore: Pin golangci-lint and buf, bump buf to v1.27.0 (#33034) * fix: improve reconnection reliability after process reloads (#32807) * Add sort index trees to unified resource cache (#33027) * [v14] chore: Address crypto/elliptic package deprecations (#32929) * update --db-user and --db-name docs (#32888) * Remove unused bloat bypass workflow (#32984) * Track user connections across clusters (#32967) * [v14] Web: Create (re-use) step navigator for general use (#32979) * Added 10/04 Upcoming Releases Update (#32981) * Fix desktop listener PROXY mode setting (#32937) * Web build: fix circular dep warnings (#32975) * [v14] Yarn dependency upgrades (#32977) * [v14] `removeSecure()` should close the file before removing it on Windows (#32963) * [v14] Special case TestOpenFileLinks on macOS (#32957) * update cloud docs to 13.4.0 (#32951) * Bump zod from 3.21.2 to 3.22.3 (#32954) * Update error message on GitHub OSS (#32914) * [v14] Connect My Computer: Improve copy and UI consistency (#32890) * MenuIcon: Support arbitrary icon through Icon prop (#32889) * Update e (#32931) * Add new methods to AccessResourcesGetter interface (#32862) * [v14] docs: change open source/OSS references to community edition (#32877) * [v14] Replace Access Plane with Access Platform (#32878) * Bump webpki from 0.22.1 to 0.22.2 (#32883) (#32907) * [v14] docs: Add how to verify the binaries are FIPS-compliant [#32169] (#32882) * [v14] Pin Teleport Terraform Provider to Teleport major version (#32898) * [v14] Fix max_duration when session TTL is short (#32817) * [v14] puttyconfig: Switch to string-based Validity format and deprecate MatchHosts (#32856) * [v14] Add the internal access list review resource. (#32861) * [v14] docs: update tctl tsh version location in prereqs (#32858) * [v14] docs: remove old versions ref (#32865) * Convert `examples/teleport-usage` to use distroless image (#32666) * Sort cloud label names to the back (#32691) * Use Proxy gRPC API when creating tracing client (#32663) * Use Proxy gRPC API during log in (#32662) * Prevent Kube proxy from set the default Kube impersonation headers (#32848) * Add support for Client ID to Azure VM auto-discovery (#32800) * Use a context with a different scope for diagnostic trace upload (#32838) * Update e ref (#32812) * Add connection information to multiplexer logs so it's easier to investigate (#32738) * [v14] DiscoveryConfig: add service with rbac support (#32719) * add usage events for eice discover (#32815) * [v14] Check to make sure defaultAllowRules matches preset roles. (#32793) * Added 09/27 Upcoming Releases Update (#32680) * Improve RDS MySQL IAM auth error message (#32803) * Add promoted access list title to teleterm access request (#32717) * [v14] Improve Connect My Computer UI & logout experience (#32791) * [v14] Fix remote pool of signed certs when exec into leaf clusters (#32768) * [v14] Improve explanation of `TBOT_GITLAB_JWT` config in GitLab guide (#32797) * [v14] Fix data race in Postgres engine on connection close (#32783) * [auto] docs: Update version to v14.0.1 (#32621) * [v14] Properly apply `client_idle_timeout` to database access sessions (#32720) * [v14] Add access request promotion state and suggestion API changes (#32710) * allow teleport to start when some etcd nodes are unreachable (#32779) * Cut CI unit test runtime in half (#32774) * conditionally show assist popover (#32267) (#32765) * [v14] fix: Fix panic on `tsh device enroll --current-device` (#32756) * add eice discover flow (#32760) * [v14] Web: Add disabled state to RadioGroup and add new icon (#32758) * [v14] Add Access Review gRPC service methods and messages. (#32549) * bump e (#32752) * Fix the in-product link to trusted cluster docs (#32749) * Remove reference to use a load balancer (#32695) * Leverage marketing params on Discover (#31648) (#32515) * [v14] Make spacing of Connect My Computer status more consistent (#32736) * docs: helm updates (#32705) * [v14] docs: update Teleport Team prereqs (#32697) * DiscoveryConfig: add service and client (#32562) * [v14] Web: Extract re-usable parts and add new icons (#32713) * Connect My Computer: Agent compatibility fixes (#32477) (#32648) * Update e (#32722) * [v14] Update config reference for proxy_protocol field. (#32667) * Fix label name mismatch (#32569) * [v14] Fixed issue where prerelease container image tags can overwrite production container image tags (#32701) * [v14] docs: remove multi level claim reference (#32673) * Drain unused SSH channels (#32676) * Fix usage of ClusterName from config when starting Auth server (#32682) * [v14] Connect: Add --debug flag, don't pass --insecure flag in dev mode by default (#32657) * remove docs for deprecated flags (#32670) * Fix overflow in dropdown menu (#32647) * Move `lib/utils/prompt` to `api/utils/prompt` (#32334) (#32576) * [v14] [docs] DB access troubleshoot sts:AssumeRole not authorized (#32661) * Bump graphql from 16.6.0 to 16.8.1 (#32635) * [v14] Fix Access List Members cache and eventing. (#32649) * [v14] fix: Let users without a useable device issue register challenges (#32430) * Fix enterprise version check (#32554) (#32631) * Update the supported versions table for v14 (#32585) * Make UUIDs used in test helpers less random (#32564) * [v14] Update copy of Connect My Computer setup & misc improvements (#32565) * Simplify LockTarget.IsEmpty implementation (#32607) * Added 09/26 Upcoming Releases Update (#32599) * Tue Oct 24 2023 kastl@b1-systems.de - Update to version 14.0.1: * Release 14.0.1 (#32611) * Fix issue Teleport Connect Kube terminal throws internal server error (#32612) * Fix install-linux.mdx (#32586) * docs: oracle guide steps (#32582) * Remove mention of reversetunnel_connected_proxies (#32572) * [v14] docs: add faq answer for using oss or ent release for agents (#32520) * [v14] Remove non-file path links from partials (#32234) * ExtendWebSession: Update roles on req.ReloadUser (#32541) * Correct grammar error in PagerDuty integration notification (#32537) * Use cluster name from ServerIdentity for Auth multiplexer (#32352) * athena: configure limits in examples (#32543) * [v14] Add support for Protobuf Enums into Operator CRDs (#32557) * Add alignSelf to Button (#32561) * Remove Preview from Connect title bar (#32560) * [v14] Bump UI Role version to `v7` (#32341) * fix(regular): combine static and dynamic labels for session metadata (#32382) * [v14] Connect My Computer: Add progress bar to the setup screen (#32475) * [v14] DiscoveryConfig: add proto and gRPC methods (#32313) * `compareSemVers` should return 0 if values are equal (#32459) * [v14] Updated packer version to fix tag builds (#32526) * Update getting started (#32517) * docs: Flip Github connector examples for OSS vs Commercial (#32507) * Add posthog events for discovered Kubernetes Apps (#32379) * [v14] Update reduce-blast-radius.mdx (#32397) * Dynamically generate unifiedId (#32263) * Fill in missing CHANGELOG info (#32416) * [v14] docs: remove v10 references (#32491) * [v14] docs: helm install agent updates (#32503) * [v14] docs: Root access is insecure: draft for expanded security admin topics (#32423) * [v14] Update e ref. (#32496) * [v14] Allow sudoer files to be created separately from host user creation (#32400) * Remove gravitational/configure dependency (#32487) * Fix incorrect CA in Machine ID database access guide (#32465) * Add small delay to display shimmer boxes (#32482) * [v14] Refresh resources after Connect My Computer setup (#32484) * [v14] docs: remove duplicate warning (#32478) * [v14] Secure File Removal Improvements (#32435) * [v14] Prevent duplicate Access List owners. (#32481) * Connect My Computer: Store agent logs (#32044) (#32458) * pgbk: remove CREATE PUBLICATION (#32474) * Enforce use of IMDSv2 for AMI builds (#32418) * Fix bugs with GCP project ID + default installer (#32316) * docs: remove guidance on version warning older then v11 (#32408) * Move Discovery Matchers to their own files (#32368) * Connect My Computer: Keeping compatibility promise (#31951) (#32394) * [v14] docs: Oracle Audit Logs (#32282) * [v14] ci: clarify failure on `go mod tidy` (#32389) * [v14] Provide error message if process file is unavailable due to permissions for teleport start (#32348) * Upgrade TypeScript to 5.2.2 (#32375) * [v14] Connect My Computer: Remove the agent (#32369) * [v14] Add initial ServiceNow plugin docs (#32268) * Application access header rewrites should be a list (#32340) * [v14] Remove unused servicenow rotation code and rotas from recipient (#32363) * Add interactive tonal primary colors (#32007) (#32319) * [v14] Fix repeated ServiceAccount in `teleport-kube-agent` chart (#32338) * [v14] Update e (#32366) * Add Access List usage events, emit event for userloginstate Generator. (#32297) * post-release: update the docs version (#32308) * [v14] Define and add `IneligibleStatus` fields for access list members and owners (#32278) * Update token parameter description to be consistent (#32330) * [v14] pgbk: docs for change_feed_conn_string and warning against OLAP workloads (#32283) * Fix issues in Azure VM auto-discovery docs (#32317) * Implement waiting for Connect My Computer node to join cluster (#32295) * Allow including only traits when doing a JWT rewrite (#32291) * Move Upcoming Releases to v14 (#32300) * docs: include SLES install with zypper repo in ent install (#32305) * docs: update version (#32292) * [docs] fix Postgres auto-user provisioning role group (#31967) * [v14] Add initial servicenow plugin (#32131) * [v14] Execute time-bound graceful shutdowns on `SIGINT`/`SIGTERM`. (#32189) * Fix double counting of auth server (#32270) * Tue Oct 24 2023 kastl@b1-systems.de - Update to version 14.0.0: very large changelog, please check it here: https://github.com/gravitational/teleport/releases/tag/v14.0.0 Breaking changes and deprecations * SSH node open dial no longer supported Teleport 14 no longer allows connecting to OpenSSH servers not registered with the cluster. Follow the updated agentless OpenSSH integration guide to register your OpenSSH nodes in the cluster’s inventory. You can set TELEPORT_UNSTABLE_UNLISTED_AGENT_DIALING=yes environment variable on Teleport proxy to temporarily re-enable the open dial functionality. The environment variable will be removed in Teleport 15. * Proxy protocol default change Starting from version 14, Teleport will require users to explicitly enable or disable PROXY protocol in their proxy_service/auth_service configuration using proxy_protocol: on|off option. Users who run their proxies behind L4 load balancers with PROXY protocol enabled, should set proxy_protocol: on. Users who don’t run Teleport behind PROXY protocol enabled load balancers, should disable proxy_protocol: off explicitly for security reasons. By default, Teleport will accept the PROXY line but will prevent connections with IP pinning enabled. IP pinning users will need to explicitly enable/disable proxy protocol like explained above. See more details in our documentation. * Legacy deb/rpm package repositories are deprecated Teleport 14 will be the last release published to the legacy package repositories at deb.releases.teleport.dev and rpm.releases.teleport.dev. Starting with Teleport 15, packages will only be published to the new repositories at apt.releases.teleport.dev and yum.releases.teleport.dev. All users are recommended to switch to apt.releases.teleport.dev and yum.releases.teleport.dev repositories as described in installation instructions. * Cf-Access-Token header no longer included with app access requests Starting from Teleport 14, the Cf-Access-Token header containing the signed JWT token will no longer be included by default with all app access requests. All requests will still include Teleport-JWT-Assertion containing the JWT token. See documentation for details on how to inject the JWT token into any header using header rewriting. * tsh db CLI commands changes In Teleport 14 tsh db sub-commands will attempt to select a default value for --db-user or --db-name flags if they are not provided by the user by examining their allowed db_users and db_names. The flags --cert-file and --key-file for tsh proxy db command were also removed, in favor of the --tunnel flag that opens an authenticated local database proxy. * MongoDB versions prior to 3.6 are no longer supported Teleport 14 includes an update to the MongoDB driver. Due to the MongoDB team dropping support for servers prior to version 3.6 (which reached EOL on April 30, 2021), Teleport also will no longer be able to support these old server versions. * Symlinks for ~/.tsh/environment no longer supported In order to strengthen the security in Teleport 14, file loading from home directories where the path includes a symlink is no longer allowed. The most common use case for this is loading environment variables from the ~/.tsh/environment file. This will still work normally as long as the path includes no symlinks. * Deprecated audit event Teleport 14 deprecates the trusted_cluster_token.create audit event, replacing it with a new join_token.create event. The new event is emitted when any join token is created, whether it be for trusted clusters or other Teleport services. Teleport 14 will emit both events when a trusted cluster join token is created. Starting in Teleport 15, the trusted_cluster_token.create event will no longer be emitted. * Thu Oct 19 2023 kastl@b1-systems.de - Update to version 13.4.4: * Release 13.4.4 (#33622) * Select examples `api` dependency update (#33595) (#33599) * Expand access list review audit entry. (#33572) * add security group picker to deployservice step (#33454) * [v13] Add support for deploy service agent auto updates (#31982) (#33311) * Add Docker to Slack access request plugin (#33392) * [v13] docs: Reorganize and revise moderated sessions (#33546) * Deflake TestChaosUpload (#33611) * [v13] Update e (#33606) * docs: update okta service setup (#33465) * Add Docker to MSFT teams plugin (#33386) * Add Docker to Mattermost plugin (#33389) * docs: Fix a couple of typos and reword scenario descriptions (#33398) * docs: Add agent updates follow the cluster upgrade to the FAQ (#33401) * Remove sending tracingContext in NewClientConn (#33584) * [v13] OpenTelemetry Update Backport (#33551) * Gracefully handle web socket closure by clients (#33480) (#33532) * Allow Bots to submit access request reviews (#33375) (#33510) * [v13] Prevent remote proxies from impersonating users from different clusters (#33540) * Notify CLI users when access lists need reviews. (#33469) * [v13] Missed v13 golang backport updates (#33527) * Update e (#33531) * [v13] AWS OIDC: Only consider Linux/UNIX when listing EC2 instances (#33514) * [v13] Update e (#33526) * fix oidc test race (#33431) * [v13] Fix user login state gRPC client upsert. (#33450) * [v13] Bump `google.golang.org/grpc` to v1.57.1 (#33488) * [v13] Update @babel/core to 7.23.2 and dedupe babel deps (#33442) * Update e (#33494) * [v13] Add `pcscd` install instructions for hardware key support (#33377) * Web: Fix passing in color to wrong field name (#33489) * [v13] Include 'nextAuditDate' in 'CreateAccessListReview' method (#33484) * [v13] Add a duration for starting notifications to access lists. (#33473) * [v13] docs: update macos app remove command to delete dir and correct fips debug container address (#33368) * [docs] clarify RDS/Aurora databases getting modified (#33411) * [v13] Web: Add notification store (#33382) * Add usage events for desktop access (#33456) * Web: add identity management nav section (#33409) (#33425) * [v13] Bump for word-wrap and semver (#33452) * Allow for Windows PKI operations to target a different domain (#33276) * [v13] Bump golang.org/x/net Backport (#33447) * Remove "aurora" engine from db fetcher (#30572) (#33236) * Refactor desktop audit event emission (#33336) * Fix an issue `tsh` fails to connect Proxy behind TLS-terminated loadbalancer in separate port mode (#33407) * [v13] Fix access list audit log formatting (#33384) * Allow access requests to use user login state. (#33351) * join_sessions overrides the deny rule for sessions a user is allowed to join (#33160) * [auto] docs: Update version to v13.4.3 (#33360) * Remove access lists and members from the cache. (#33324) * docs: include servicenow and opsgenie in plugin index (#33293) * Add Docker to email plugin (#33320) * Thu Oct 12 2023 kastl@b1-systems.de - Update to version 13.4.3: * Release 13.4.3 (#33291) * Add param `extraContainers` to `teleport-cluster` and `teleport-kube-agent` (#32953) (#33300) * Update e (#33281) * Backport changes to Restrict Access to Privileged Accounts topic (#33255) * [v13] [buddy] docs: minor typos and improvements in the description of the Teleport Proxy Service (#33183) * Add server troubleshooting to left nav (#33222) * [v13] utils.RecursiveChown: Fix for Privilege Escalation due to following symlinks (#33247) * Reword Troubleshooting section in Connect docs (#33202) * fix watcher setup in oidc test (#33259) * [v13] docs: Add Docker to partials and update the discord access request plugin (#33168) * [v13] docs: role definition update and update networking info (#33225) * Disable golangci-lint action cache (#30780) (#33240) * [v13] chore: Bump Go to v1.20.10 (#33230) * Fixes emitting wrong events for ec2 discover flow (#33186) * [v13] [docs] Attempt to clarify ElastiCache/MemoryDB auth methods (#33216) * [v13] docs: Caveat for token permissions not scoped to any resource context (#33165) * [v13] Fix `tsh kube credentials` when root cluster roles don't allow Kube access (#33211) * Fix Kubernetes agent updater helm chart reference to bool (#33213) * Yarn replacement version bumps (#32982) (#33024) * Fix --debug flag in Connect & enable devtools in debug mode (#33204) * [v13] Split RDS Proxy guides per protocol (#33146) * Web: Add EC2 name when listing instances in Discover flow (#33178) * [v13] Add support for gap prop to Button (#33199) * [v13] fix leaf SSH sessions not getting recorded (#33104) * [v13] OneOff Script: use ent build if cluster is Enterprise (#33147) * Fix self-signed cert validity on macOS systems (#33157) * Add initial command to session trackers (#32947) (#33113) * [v13] docs: update fips docker address and internal listing (#33088) * [v13] docs: include info for accessing database audit activity (#33094) * [v13] Web: add link to CloudShell on EICE/EC2 Discover flow (#33078) * Fix some Rust lint warnings caught by Clippy 1.73.0 (#33097) * Update e (#33105) * Add promoted access list title to teleterm access request (#32718) * docs: title zypper enterprise linux install tab (#33075) * Add the Access List review backend. (#33069) * [v13] Add cost optimized pagination search for athena (#33006) * Update cloud docs to 13.4.2 (#33072) * [v13] Access request promotion (#33029) * [v13] Update e ref. (#33067) * Downgrade Electron to 25.9.0 (#33059) * Allow breaker tripped error to be configurable (#32869) (#33037) * [v13] chore: Bump Go to v1.20.9 (#33047) * Correct typo in Makefile. (#33052) * [v13] chore: Move golangci-lint and buf to GHA, bump versions (#33038) * Add in audit review recurrence presets. (#32961) * [v13] Track user connections across clusters (#32996) * Web: Create (re-use) step navigator for general use (#32939) (#32985) * Web: fix passing in color into wrong field (#32992) * Web build: fix circular dep warnings (#32976) * [v13] `removeSecure()` should close the file before removing it on Windows (#32964) * update cloud docs to 13.4.0 (#32950) * Bump zod from 3.21.2 to 3.22.3 (#32955) * Update error message on GitHub OSS (#32915) * Update e (#32935) * [v13] Fix: Add access list field to web usercontext ACL (#32917) * [v13] docs: Draft of troubleshooting topics for Server Access (#32875) * [v13] Replace Access Plane with Access Platform (#32879) * Change Open source and OSS to Teleport Community Edition (#32884) * Bump webpki from 0.22.1 to 0.22.2 (#32883) (#32906) * MenuIcon: Support arbitrary icon through Icon prop (#32891) * Pin Teleport Terraform Provider to Teleport major version (#32897) * re-add agentless node manual installation docs (#32813) * Add the internal access list review resource. (#32864) * [v13] docs: update tctl tsh version location in prereqs (#32859) * [v13] docs: remove old versions ref (#32866) * Cut CI unit test runtime in half (#32851) * Use Proxy gRPC API when creating tracing client (#32664) * [v13] [docs] DB access troubleshoot sts:AssumeRole not authorized (#32660) * Use a context with a different scope for diagnostic trace upload (#32837) * Add connection information to multiplexer logs so it's easier to investigate (#32739) * add usage events for eice discover (#32617) (#32816) * [v13] Check to make sure defaultAllowRules matches preset roles. (#32794) * Improve RDS MySQL IAM auth error message (#32802) * [v13] Improve explanation of `TBOT_GITLAB_JWT` config in GitLab guide (#32796) * [v13] Update Okta SDK to v2.20.0 (#32782) * add eice discover flow (#32202) (#32766) * [auto] docs: Update version to v13.4.1 (#32606) * allow teleport to start when some etcd nodes are unreachable (#32778) * conditionally show assist popover (#32267) (#32764) * [v13] fix: Fix panic on `tsh device enroll --current-device` (#32757) * Web: Add disabled state to RadioGroup and add new icon (#32762) * move aws region selector to shared and add types and endpoints (#32096) (#32754) * [v13] fix: Let users without a useable device issue register challenges (#32668) * bump e-ref (#32759) * Fix the in-product link to trusted cluster docs (#32750) * [v13] Leverage marketing params on Discover (#31648) (#32514) * Web: Extract re-usable parts and add new icons (#32529) (#32716) * Remove reference to use a load balancer (#32693) * [v13] Add Access Review gRPC service methods and messages. (#32548) * docs: helm updates (#32732) * docs: update Teleport Team prereqs (#32700) * Properly apply `client_idle_timeout` to database access sessions (#32485) (#32725) * Add textTransform override for resource launch buttons (#32686) * Add alignSelf to Button (#32641) * Update e (#32723) * Fix label name mismatch (#32570) * [v13] Fixed issue where prerelease container image tags can overwrite production container image tags (#32703) * [v13] docs: remove multi level claim reference (#32674) * Fix usage of ClusterName from config when starting Auth server (#32683) * Drain unused SSH channels (#32677) * [v13] Connect: Add --debug flag, don't pass --insecure flag in dev mode by default (#32656) * Fix overflow in dropdown menu (#32646) * Add PROXY header getter to the grpc proxy client (#32178) * Move `lib/utils/prompt` to `api/utils/prompt` (#32334) (#32577) * [v13] Fix `TestEC2Hostname` (#32665) * Bump graphql from 16.6.0 to 16.8.1 (#32636) * Fix enterprise version check (#32554) (#32633) * Fix Access List Members cache and eventing. (#32651) * Update the supported versions table for v14 (#32584) * Simplify LockTarget.IsEmpty implementation (#32608) * Fix install-linux.mdx (#32587) - skip non-existent release 13.4.2 * Wed Sep 27 2023 kastl@b1-systems.de - Update to version 13.4.1: * Release 13.4.1 (#32594) * [v13] Remove unused FIPS infrastructure (#32539) * Remove mention of reversetunnel_connected_proxies (#32573) * [v13] docs: add faq answer for using oss or ent release for agents (#32521) * Add gRPC error interceptors to API client. (#31009) * Correct grammar error in PagerDuty integration notification (#32538) * [v13] Add support for Protobuf Enums into Operator CRDs (#32556) * fix(regular): combine static and dynamic labels for session metadata (#32383) * Allow sudoer files to be created without host users (#32404) * `compareSemVers` should return 0 if values are equal (#32315) (#32462) * [v13] Updated packer version to fix tag builds (#32527) * docs: helm install agent updates (#32508) * docs: Flip Github connector examples for OSS vs Commercial (#32506) * [v13] Update reduce-blast-radius.mdx (#32396) * [v13] docs: Root access is insecure: draft for expanded security admin topics (#32424) * [v13] docs: remove v10 references (#32492) * [v13] Update e ref. (#32497) * Remove gravitational/configure dependency (#32488) * Secure File Removal Improvements (#32260) (#32437) * [v13] docs: remove duplicate warning (#32479) * [v13] Prevent duplicate Access List owners. (#32480) * Fix incorrect CA in Machine ID database access guide (#32466) * [v13] Improve AWS CLI Access performance by caching AWS session credentials (#32414) * Fix data race when calling Uploader's `Close` and `Serve` simultaneously (#30360) (#32395) * Enforce use of IMDSv2 for AMI builds (#32419) * Support AWS EC2 IMDSv2 for installer and inventory metadata (#31134) * docs: remove guidance on version warning older than v11 (#32410) * [v13] Use the instance role for the upload completer (#32346) * [v13] Provide error message if process file is unavailable due to permissions for teleport start (#32349) * [v13] ci: clarify failure on `go mod tidy` (#32390) * Upgrade TypeScript to 5.2.2 (#32376) * Application access header rewrites should be a list (#32339) * Add interactive tonal primary colors (#32007) (#32320) * [v13] Fix repeated ServiceAccount in `teleport-kube-agent` chart (#32337) * [v13] update e (#32367) * Add Access List usage events, emit event for userloginstate Generator. (#32298) * Make access list membership check fn public (#31355) (#32362) * [v13] Define and add `IneligibleStatus` fields for access list members and owners (#31857) (#32279) * Bump UI Role version to `v6` (#32335) * Update token parameter description to be consistent (#32331) * pgbk: docs for change_feed_conn_string and warning against OLAP workloads (#32079) (#32284) * Allow including only traits when doing a JWT rewrite (#32290) * docs: include SLES install with zypper repo in ent install (#32306) * [docs] fix Postgres auto-user provisioning role group (#31968) * Fix double counting of auth server (#32269) * [auto] docs: Update version to v13.4.0 (#32276) * Thu Sep 21 2023 kastl@b1-systems.de - Update to version 13.4.0: * Release 13.4.0 (#32179) * [v13] Revise desktop access-Active Directory script-driven (#32156) * Leave access intact if access list has not been reviewed by review date. (#32261) * Fix the userloginstate generator if the user has no traits. (#32258) * [v13] Omit WithError for "proxy already claimed" (#32242) * Fix variable in Azure AD docs (#32247) * [v13] convert protobuf's zero time into go's zero time (#32127) * Add access list to default allow editor preset role (#32253) * Add systemd instructions to the Jamf Pro guide (#32244) * docs: include postgresql in ha docs (#32239) * Prevent zombie sessions being left behind for web sessions (#32200) * Fix incorrcect use of apostrophe in discover UI (#32149) * Stop implicitly loading global tsh config on Windows (#32223) * Validate SAMLIdPServiceProviders ACS endpoints (#32220) * Verify expected token properties in WithProvisionTokenAuth. (#32215) * Manually create the users HOME rather than letting useradd do it (#32210) * [v13] pgbk: specify the schema name in wal2json's add-tables (#32198) * Respect MongoDB max message size (#31963) (#32144) * chore: Bump OpenSSL to 3.0.11 (#32160) * [v13] AWS OIDC: command to configure IAM for listing databases (#31980) * Update e (#32177) * [v13] docs: Trusted cluster root certificates for access to leaf clusters security issue (#32152) * [v13] docs: rewrite trusted clusters overview, how-to, and related topics (#32154) * [v13] support discovered name match in tbot outputs (#32111) * Web: Fix user signup flow and auto focus login form transition issues (#31510) (#31965) * Add btmp support for user accounting (#32054) * Add error to Attempt in useAsync (#32118) * helm: fix deletion hook serviceAccount in the agent chart (#31877) * Update helm-deployments.mdx (#32041) * [v13] Fix Kubernetes selected cluster (#32087) * [v13] tsh kube ls ux (#32084) * [v13] handle discovery renaming when listing resource in `tctl` text … (#32083) * [v13] Deflake `TestListKube` (#32082) * Updated OS package repo docs (#31541) (#32103) * Fix issues in GCP auto-discovery docs (#31826) (#31976) * docs: mention how to register a Windows desktop with tctl (#31986) * fix awsoidc tests (#32003) * Prevent trusted clusters in Cloud (#31874) * [v13] Apply various small BPF refactors (#31995) * Remove unused bot_token.create event (#31973) * Upgrade node-abi to 3.47.0 (#31960) * Fix focus background in passwordless user prompt in Connect (#31934) * correct tsh recording command description (#31949) * Make LogWriter's not implemented error message more obvious (#31930) * [v13] pgbk: add change_feed_conn_string option (#31938) * [v13] WebAPI: Include new DB RDS fields (vpc and subnet) (#31817) * [v13] Fix directory sharing for non-ascii directory names (#31924) * Fix typo in HSM docs (#31910) * Ignore Vagrant folder (#31908) * [v13] Fix JSON marshalling for Audit struct (#31329) * [v13] Add AccessList with member upserting functionality (#31608) * Web: Add new supported aws region (il-central-1) to selector (#31840) * Update Electron to 26.2.1 (#31802) (#31860) * [v13] document OIDC connector 'max_age' field (#31887) * Extend EC2 joining for `Okta`, `Discovery` and `MDM` services (#31894) * [v13] AWS OIDC - List RDS: add Subnet and VPC for aurora clusters (#31879) * [v13] Update e ref. (#31884) * return an error when attempting to join a session of an OpenSSH node (#31844) * Add access list audit events. (#31443) (#31872) * [v13] Use builtin auth checker for upsert app server. (#31782) * [v13] Validate unknown AWS regions from discovery matchers (#31830) * Expose aggregating.ClearAlert() for use by e (#31848) * athena: modify time range when query with keyset (#31864) * [v13] AWS OIDC: Set up integration with a single command (#31790) * Wait for headless watcher to initialize in tests instead of using a retry mechanism. (#30060) (#31851) * [v13] docs: Rough draft of troubleshooting for apps (#31823) * Update config.json (#31820) * Update upcoming-releases.mdx (#31807) * add device enroll and license limit event to prehog (#31779) * Increase timeout on usage event check (#31785) * [v13] Bump github.com/jackc/pgx/v5 to a real release (#31795) * [v13] AWS OIDC - List SecurityGroups: add Inbound and Outbound Rules (#31624) * Validate desktop names (#31766) * fix: device trust enroll current device command (#31757) * Switch from `mozilla.org/pkcs7` to `digitorus/pkcs7` (#30704) (#30717) * Remove internal access list object members field in spec. (#31665) * Make the WebAuthn error message a bit more explicit (#31632) * [v13] Kubernetes External Joining: `static_jwks` implementation (#30225) (#31703) * Increase lock release timeout in RunWhileLocked (#31742) * [v13] [buddy] docs: Machine ID with ansible, use CanonicalDomain (#31734) * [v13] pgbk: derive ID from revision (#31692) * [v13] integrations/operator: Add pprof support (#31707) * [v13] differentiate discovered resource names (#30456) * Increase timeout on usage event assertions (#31726) * [v13] [Docs] Update documentation for max duration feature in access requests (#31680) * Improve logging for the upload completer (#31571) * [v13] Docs: Update terraform docs to 13.3.8 release (#31696) * Deflake TestTeleportProcessAuthVersionCheck (#31710) * Use the regions in teleport config instead of ENV for bootstrap (#31701) * Update the auto-discovery and discovery installers to support SUSE (#31428) * [v13] Upgrade Node.js to v18 (#31626) * Fix incorrect autofill in safari (#31611) * React to version updates faster (#31651) * [v13] Update e ref. (#31639) * Remove members from access list spec. (#31635) * Make `TestIntegrations/ReconcileLabels` a unit test (#31124) (#31594) * Make internal changelog links relative (#31305) * [v13] Edit the app access DynamoDB guide (#30781) * [v13] helm: Optionally add publicAddr to cert-manager certificate requests (#31603) * Adds default Github API urls to SSO connector. (#31480) * post-release: specify base branch for docs PR (#31499) (#31575) * Make sure Teleport sessions use the user login state. (#31363) (#31614) * [v13] Deflake `TestIntegrations/Discovery` (#31595) * fix terminal resizing (#31586) * Fix typo in teleport-kube-agent Chart Reference (#31536) * docs: minor updates to aws opensearch and azure sql server guides (#31531) * [v13] Ensures the canvas stays at a fixed size (#31524) * Perform rate limiting on all user-initiated LLM calls in assist (#31438) (#31567) * Fix not being able to search for locks in table (#31581) * docs: update docker image versions (#31562) * [v13] Bump cloud version (#31551) * remove margin on OIDC/SAML connectors (#31503) * [v13] update ToolTipNoPermBadge component (#31488) * Edit Server Access intro guide architecture info (#31493) * [v13] Azure HA Teleport deployment guide (#31501) * [v13] chore: Bump Go to v1.20.8 (#31506) * [auto] docs: Update version to v13.3.8 (#31473) * [v13] Update download links on support page (#31492) * AWS OIDC - DeployService: add optional Security Groups (#31268) * [v13] pgbk: partial backports #31358 #31426 (#31449) * [v13] docs: use branch link instead of master (#31467) * docs: include sudo for example commands (#31463) * docs: Fix typo in JSON (#31452) * [v13] docs: include ent cloud version for faq question on sso (#31455) * Wed Sep 06 2023 kastl@b1-systems.de - Update to version 13.3.8: * Release 13.3.8 (#31442) * Added 08/31 Update (#31301) * desktop discovery: unmap IPv6 addresses (#31434) * fix: Skip known bad asset tags on Windows (#31412) * [v13] Update device trust docs (#31328) * MySQL: avoid tiny writes to improve performance in read-heavy scenarios (#31402) * Periodically refresh Azure cloud credentials (#31164) * Periodically refresh Azure cloud credentials (#31164) * AWS OIDC - List EC2: add instance id as label (#31436) * Update product change log link (#31424) * Fix webauthnwin c types size (#31420) * Preserve query params in cross-cluster app redirect. (#31379) * [v13] AWS OIDC: List Security Groups (#31272) * Update e (#31384) * Remove note about canceled requests not being supported (#31318) * [v13] docs: describe dedicated account dashboard for ent (#31336) * Fix plugin screen not wrapping tiles (#31365) * AWS OIDC EICE: fix connection set up (#31209) (#31362) * Web: return user traits with getUser request (#31331) * [v13] skip motd in UI if request initiated from tsh headless auth (#31205) * Recommend writing the client secret to a file (#30954) * bump eref (#31308) * [v13] docs: add prompt field definition for OIDC auth connector (#31294) * [v13] docs: update db getting started and mongodb atlas (#31299) * [docs] update TLS routing curl test with --no-alpn (#31239) * [v13] [buddy] Add an optional PodMonitor to the teleport-kube-agent chart (#31247) * [v13] docs: update labels documentation (#31110) * Fixed typo in error message for terminal params (#31288) * Clarified default cryptographic primitives (#31263) * Add known STS endpoint for il-central-1 (#31282) * use active db cert principals when available (#31250) * Fix the access list lockName in the backend service. (#31290) * docs: use variables for proxy addresses in Kube access (#31241) * post-release: pass GITHUB_TOKEN for gh CLI use (#31225) (#31280) * UsageEvents: add OpenSSH EC2 Instance Connect Endpoint Nodes (#31266) * AWS OIDC - List RDS: add VPC ID (#30971) (#31274) * Move the `tsh` config file guidance (#30953) * [v13] Refactor IsOwner/IsMember and use AccessListMember object. (#31234) * Allow configurable Okta service synchronization duration. (#31251) * [v13] Ensure access list data integrity. (#31233) * docs: update version (#31221) * [v13] AWS OIDC: Create EC2 Instance Connect Endpoint (#31198) * Fix ui trace forwarding (#31223) * [v13] tctl acl command uses separate member calls. (#31212) * [v13] Remove dead KNNRetriever class (#31189) * [v13] Fix flaky tests (#31163) * Fix flaky tsh export test (#31167) * [v13] Don't set additional groups on darwin (#31152) * Tue Sep 05 2023 kastl@b1-systems.de - Update to version 13.3.7: * Release 13.3.7 (#31172) * Allow Azure/IAM join over reverse tunnel (#31000) * [v13] wait for disconnect in tests (#31160) * docs: include sudo for db configure create examples (#31049) * docs: mention that the GitHub connector requires team slugs, not display names (#31154) * Use Amazon EICE to connect into EC2 instances (#30632) (#31021) * add custom theme and logos (#30823) (#31149) * Fix Oracle Windows Path Separator (#31129) * fix unbackported breakpoints (#31151) * Get accessInfo based on user on access request drop (#31136) * Update headless modal to show both Reject and Cancel (#31135) * Use 127.0.0.1:3080 as Vite default proxy target (#31148) * add feature hiding license flag (#30083) (#30936) * Respect `[HTTP(S)|NO]_PROXY` envs when dialing directly to Kube via SPDY (#30624) (#31133) * [v13] Dynamic identity file reloading support for API Client (#31076) * add OSS CTA for auth connectors (#30713) (#31083) * docs: update version (#31064) * docs: update cloud version (#31079) * ci: Use "post-release" environment in update-docs post-release workflow (#30937) * Fix flaky test TestDatabaseRootLeafIdleTimeout (#31100) * [v13] AWS OIDC: Add StateMessage and DashboardLink to List EICE (#30949) * [v13] oss CTAs for support, access reqs & moderated sessions (#31030) * docs: add page on revoking access (#30682) * [v13] Fix leaking connection monitor instances. Expand comment with a warning. (#31042) * Web: Add calendar icon, export select style, and add type to validation rule (#30817) (#31036) * Add access list members to the cache. (#30837) (#30919) * Tue Sep 05 2023 kastl@b1-systems.de - Update to version 13.3.6: * Release 13.3.6 (#31031) * Ensure that DNS errors in desktop discovery fail fast (#31032) * [v13] docs: include example service account JSON in the Google workspace guide (#30807) * Remove exported webauthn test functions. (#31008) * Improve proxy address sourcing for VM auto-discovery (#31001) * Fetch metadata for heartbeat in background (#30999) * Additional safety with `X-Forwarded-Host` handling (#30980) (#31027) * bump e (#31012) * Fix flaky TestResizeTerminal (#30983) * [v13] Reduce memory leakage in API client caused by `otelgrpc` interceptors (#30991) * [v13] AWS OIDC: Configure IAM for EC2 Instance Connect Endpoint (#30948) * Added PostgreSQL enablement to documentation (#31006) * [v13] Use the most recent user object for the bot generation label. (#30996) * Issue certficate for desktop connection before actual connection (#30963) * [v13] helm: Use cert-manager secret or tls.existingSecretName for ingress when enabled (#30984) * docs: update version (#30959) * Flesh out the Application Access intro (#30958) * Add package manager Enterprise install steps (#30777) * Add secure credentials for API client tests (#30518) (#30870) * docs: update agent joining when to use (#30961) * [v13] Remove ScopedBlocks from the docs (#30805) * [v13] Metrics: expose install method counter (#30683) * Add `DeleteClusterMaintenanceConfig` for terraform (#30667) * reduce alert log spam (#30849) (#30904) * Fix access list enterprise tests. (#30931) * Expose AuthorizeContextWithVerbs. (#30917) * [v13] Changes to Discord plugin for running in hosted mode. (#30826) * [v13] Include consistent installation info (including Helm) across Access Request plugin docs (#30449) * Set cloud version to v13.3.4 (#30926) * Update eks helm guide for AWS PCA (#30633) * [v13] Include file option description in token, session-id parameters (#30928) * Emit event for auto-discovered VMs (#29285) (#30923) * [v13] Add in the next audit date to access lists. (#30912) * List EC2 instances: add subnet id field (#30692) (#30897) * [v13] Add preset device trust roles (#30908) * [v13] Machine ID: Support for JSON log formatting (#30763) * [v13] Add FeatureRecommendationEvent to Prehog (#30875) * add option to force re-authentication for OIDC connectors (#30877) * crdgen: handle OIDCConnectorSpecV3.MaxAge as a special case (#30879) * Tue Sep 05 2023 kastl@b1-systems.de - Update to version 13.3.5: * Release 13.3.5 (#30832) * [v13] Update access duration logic and tests for dry run requests (#30885) * [v13] Update the docs UI reference (#30857) * docs: remove default designation in cloud proxies (#30868) * Update e ref (#30848) * Respect `[HTTP(S)|NO]_PROXY` envs when dialing directly to Kube (#30583) (#30615) * [v13] [buddy] 🐛 issue #30400 fixing missing billing_mode param in teleport-cluster helm chart fo dynamodb autoscaling (#30841) * [v13] Web: Remove all cap and bolding for LabelInput used with inputs (#30845) * AWS OIDC - DeployService: use debug log level for service (#30606) * fix (#30824) * feat(helm/teleport-kube-agent): custom annotations in the Secret (#30838) * [v13] Embedded Assist SSH (#30811) * ci: Pass secrets from post-release to update-ami-ids (#30754) * Update e (#30814) * Add in access list member backend and gRPC methods. (#30800) * Add required title to access list resource (#30782) * [v13] docs: updates to cloud api docs (#30801) * Add a link to Teleport Labs in the landing page (#30482) * fix typo in s3 completemultipartupload metric (#30710) * Added Week of 08/17 Update (#30625) * [v13] AWS OIDC: List EC2 Instance Connect Endpoints (#30752) * Drop etcd from buildbox (#30700) (#30765) * Generate user login state from access lists and integrate into certificates. (#29364) (#30628) * Add `--current-device` capabilities to `tsh` (#30636) (#30702) * [v13] Enable limited Access Requests feature for the Team plan (#29866) (#30570) * [v13] Fixed an issue with `tsh aws ssm start-session` (#30668) * Ensure the correct stderr is used for ssh sessions (#30684) * [v13] Split up the CLI reference (#30371) * [v13] docs: include openssh instrs for jetbrains setup (#30470) * Correct DynamoDB table config instructions (#30675) * Web: Add access_list rule to usercontext and access list related icons (#30564) (#30658) * Drop gcloud SDK from buildbox (#30640) (#30696) * Drop custom gRPC chain functions (#30685) * docs: update gitlab and azuread sso docs (#30680) * [v13] Review Requests: prevent reviews after request is resolved (#30690) * Update docs version automatically (#30670) * [v13] Add initial servicenow client (#30611) * Deflake `TestNodeWatcher` tests (#30676) * [v13] Add initial rough opsgenie docs (#30609) * Tue Sep 05 2023 kastl@b1-systems.de - Update to version 13.3.4: * Release 13.3.4 (#30666) * Remove exported Webauthn functions (#30420) (#30650) * [v13] Fix node equality check in embedding processor (#30325) (#30608) * Begin separating access list members from access list resources. (#30627) * Tue Sep 05 2023 kastl@b1-systems.de - Update to version 13.3.3: * Teleport Release 13.3.3 (#30614) * Add Teleport agent pod readiness checks to docs (#30362) * Discovery service panics on GKE clusters without labels (#30643) (#30647) * Isolate MFA prompt into a new package (#30379) (#30599) * Deflake discovery tests (#30474) (#30641) * Make TestWebClientClosesIdleConnections more stable (#30637) * [v13] Add user login state to the cache. (#30219) * Add Teleport Connect to Headless docs. (#30594) * [v13] Add `teleport_proxy_db_active_connections_total` gauge. (#30604) * Build version checker - multiple fixes (#30580) (#30595) * [v13] bump e ref (#30613) * [v13] [docs] TLS routing FAQs (#30610) * events emitter: improve logging on failed emits (#30185) * [v13] small change to tsh error messages (#30575) * bump e (#30592) * [v13] Add Teleport Connect to Headless docs (#30476) * [v13] fix forwarding a SSH agent in a Cygwin environment (#30582) * [v13] fix `tsh db connect` and `tsh proxy db` with logged in certs (#30563) * update tsh db env/config ux (#30571) * [v13] Partially backport: add metrics for database service (#28150, #30121). (#30429) * Work around go-ldap's lack of errors.Is support (#30560) * update onboarding UI styles (#29917) (#30558) * [v13] Re-add ServerInfo reconciler with better backend performance (#30495) * [v13] discover personalization (#30557) * docs: correct double quotes in tctl devices add example (#30559) * Discover RDS: remove aurora engine (#30548) * OneOff: add success message (#30540) * [v13] Remove temporary type aliases from `lib/auth/webauthn` (#30551) * Teleport Connect headless approval - Skip Confirmation (#29875) (#30475) * [v13] Database Service to validate URL of database resources from Discovery Service (#30462) * Semver version validation (#30538) * pam: free conversation buffer on error (#30521) * [v13] [Docs] Teleport Team getting started, Fix comparison pointer to Teleport Enterprise/Enterprise Cloud (#30430) * [v13] docs: hsm minor corrections (#30506) * [v13] Update e ref. (#30502) * [v13] Remove `lib/auth/webauthn` dependency from `webauthncli` (#30498) * Fix PIV support for tsh proxy kube and Teleport connect (#30205) (#30477) * docs: update faq for proxy recording mode support (#30491) * Refactor AWS db mocks (#30086) (#30461) * Redirect directly to Okta apps from proxy. (#30489) * chore: Bump golangci-lint to v1.54.1 (#30435) (#30483) * [v13] Update 11 eol date (#30467) * Fix SAML certificate decoding when data is padded (#30450) * Improve LDAP desktop discovery (#30383) * fix: Explicitly mention OTPs on tsh/Windows logins (#30444) * integrations/access: Make the plugins exit when the connection breaks instead of retrying infinetly and hanging (#30039) (#30431) * [v13] Fixed "user is not managed" error when accessing ElastiCache and MemoryDB (#30353) * [v13] Adjust indentation in Assist YAML conf reference (#29195) (#30375) * [v13] Adds Discord settings to API types. (#30316) * [v13] chore: Bump Buf to v1.26.1 (#30329) * Error if users attempt to do `tsh login --headless` (#30298) (#30307) * Mention Discord and ServiceNow integrations on previews page (#30373) * [v13] Document `jwt_claims` app rewrite option (#30366) * Version ID check on Amazon Linux2023/rhel installs (#30310) * Set network restrictions static fields upon update (#30324) * AgentMetadataEvent: add AWS OIDC Deploy Service install method (#30328) * [v13] Add device authentication event to prehog (#30303) * Fix AccessDenied not recognized for MemoryDB/RSSL API calls (#30286) * [v13] EC2 Instance Connect Endpoint: List EC2 Instances (#30258) * [v13] Add option to configure JWT claim rewriting (#30280) * Added 08/10 Upcoming Releases Update (#30283) * changelog: Update distroless debug image name (#30305) * Fix resources being deleted from Firestore on update (#30287) * Fix desktop access connecting to direct dial nodes (#30275) * chore: Bump gci to v0.11.0 (#30228) (#30261) * chore: Bump golangci-lint to v1.54.0 (#30222) (#30265) * [v13] Adjust max session duration in web sessions (#30153) * Fix matcher AssumeRoleARN not appied to DiscoveryResourceChecker (#30260) * docs: update version (#30257) * [v13] Add a quick note about AWS and FIPS (#30240) * Support auditing chunked SQL Server packets (#29228) (#30243) * integrations/access: fix infinite retry on already resolved requests (#30231) * Add in the access list tctl command. (#30238) * chore: Bump golang.org/x/net to v0.14.0 (#30234) * [v13] docs: use a consistent intro in the DB guides (#30204) * Promote EKS and AKS discovery to GA (#30209) * [v13] refactor label string formatting (#30223) * [v13] Allow host users to be created with a specific UID or GID (#30178) * Add in paginated access list endpoint. (#30132) * [v13] Use distinct prompts during Windows WebAuthn registration (#30215) * [v13] [Docs] Fix the table of contents and edit content (#30067) * Tue Sep 05 2023 kastl@b1-systems.de - Update to version 13.3.2: * Release 13.3.2 (#30192) * Revert "Add discovery-side label reconciler" (#30198) * [v13] integrations/operator: Fix a bug that caused ProvisionToken.spec.github.allow rules to be ignored (#30179) * Add the `hcl` label to Terraform snippets (#30147) * EC2 Instance Connect Endpoint: HTTP endpoint to create Nodes (#29370) (#30189) * Backported OS repo publishing changes to v13 (#30154) * [v13] Tests: run `lib/integration` and `lib/auth/integration` (#30173) * fix: Save device keys on os.UserCacheDir (#30177) * [v13] Add initial auto approval flow for opsgenie plugin (#30161) * [v13] Improve "tsh kube login" message for proxy behind l7 lb (#30174) * docs: update version (#30162) * AWS configurator support for OpenSearch (#30085) * Refactor database `DiscoveryResourceChecker` (#30056) * Add support for templating to kube's `--set-context-override` (#30157) * [v13] dronegen: Build Teleport Connect for amd64 push build (#30021) * [v13] Bumps `e` version to include hosted Jira integration (#30117) * [Docs] Add the max-duration role option to documentation (#30148) * [v13] [buddy] Allow setting storage class name for auth component (#30145) * Add imagePullSecrets to predeploy tests (#30142) * Ensure Helm deployment guides match the sidebar (#30007) * Use test server context to ensure headless watcher is closed once the test completes. (#30138) * Add docs for the new Slack helm chart values (#30130) * List supported URI schemas in the audit error messages (#30080) * Stablize backend test suite (#30074) * [v13] Changes to the Jira plugin required to run as a hosted integration (#30040) * [v13] Add GCP auto-discovery docs (#30052) * update e-ref (#30069) * Backport #29757 to branch/v13 (#30015) * [v13] docs: document browser env var for tsh (#30057) * [v13] Improve backend `testKeepAlive` (#30053) * [v13] Stop piping child process output into logger only after close (#30025) * chore: Bump Buf to v1.25.1 (#30046) * bump e (#30045) * [v13] Fix authorization rules to the Assistant and UserPreferences service (#29961) * add oss support for existing user onboard survey (#29535) (#29983) * [v13] Add Kubernetes Access FAQ and Troubleshooting docs (#29857) * Drop subtests from `addOneOfEachMFADevice` helper (#30036) * [v13] Tighten discovery service permissions (#29994) * Fri Aug 04 2023 kastl@b1-systems.de - Update to version 13.3.1: * Release 13.3.1 (#30016) * Update e (#30012) * [v13] [Mattermost] Lax requiring recipients and set raw recipients on cfg init (#30009) * Fix `tool.tsh.common.TestKube/list_kube` flaky test (#29998) * Added Prometheus metric for created access requests (#29761) (#29991) * Fix rough edges with usage script (#29982) * Add Prometheus metrics to Kubernetes Access (#29363) (#29970) * pgbk: ensure TOASTed values in the change feed (#29975) * [v13] WebDiscover: Enable auto deploy and skip IAM policy screen on condition (#29978) * [v13] WebDiscover: Partially implement auto deploy database server view (#28629) * Hardware Key Support docs - additional troubleshooting info (#29147) (#29956) * Use enum to describe `IAMPolicyStatus` instead of a bool (#29721) (#29951) * [v13] ci: Fix post-release calling update-ami-ids (#29886) * [v13] Add Kubernetes/Helm instructions to the RDS guide (#29920) * terraform-agent-pool: Fix token provisioning and add expiry (#29943) * fix: Bump libcrypto version in pkgconfig files (#29947) * [v13] Add Headless Polling to Teleport Connect (#28975) * [v13] docs: add client tools download section (#29891) * propagate tctl verbose flag (#29870) * docs: update version (#29884) * [v13] Postgres and Azure Blob Storage backend docs (#29912) * Add support for deleting proxy resources to tctl (#29903) * chore: Bump openssl to 3.0.10 (#29876) (#29908) * [v13] chore: Bump Go to 1.20.7 (#29904) * web: Ignore .swc directory when computing web SHA (#29897) * Postgres: reduce logging level for individual messages. (#29847) * [v13] Add docs on how to impersonate Kubernetes ServiceAccounts (#29868) * lib/teleterm TestStart: Increase timeout, improve error handling (#29852) * Wed Aug 02 2023 kastl@b1-systems.de - Update to version 13.3.0: * Release 13.3.0 (#29796) * ALPN upgrade with custom X-Teleport-Upgrade header (#29683) (#29829) * [v13] Link to example Login Rules from Login Rules guide (#29802) * [v13] Vendors Discord plugin source into Teleport (#29841) * refactor(services): skip ad validation for rds proxy mssql (#29233) * fix race condition where a headless watcher subscriber would overwrite a more recent update. (#29617) (#29838) * [v13] Explain how to start new services on an agent (#29653) * docs: include gke in Kube Discovery config list (#29758) * [v13] fix tsh db connect with active mysql cert (#29826) * [v13] Fix tsh db login exact db name (#29825) * bump e ref (#29821) * [v13] docs: simplify Terraform sections and convert to steps. (#29714) * Update e (#29817) * add backwards compatibility for listing apps (#29816) * display survey for existing users (#29378) (#29713) * assist: add classification code and emit even on execution (#28492) (#29811) * [v13] Long living approval (#29754) * assist: Refactor token counting (#29753) * Fix data race in TestAuth_RegisterUsingToken (#29756) * [v13] update e ref (#29747) * [v13][tctl] Adds option to write tarred `tctl auth sign` output to stdout (#29666) * docs: document strings.split for Login Rules (#29748) * use correct session recording mode in session start and end events (#29584) (#29689) * docs: update version (#29723) * helm: add azure support (#29734) * [v13] Add shield alert icon (#29570) * Bump Helm version in the buildbox (#29739) * docs: Content fixes regarding SOC 2 (#29740) * [v13] Fix Kubernetes Legacy Proxy heartbeats (#29738) * Add GCP VM auto-discovery (#28562) (#29612) * Hold Auth init lock for the duration of initialization (#29706) * update e ref (#29719) * [v13] docs: include mfa session option for ssh access control (#29602) * [v13] Postgres backend and Azure session storage backport (#29705) * Fix `create_host_user_mode` role reference (#29707) * [v13] [Docs] Test and edit How to contribute to documentation topic (#29642) * bump docs to 13.2.3 (#29691) * Update SQL Server guides to mention `sqlcmd` as default CLI (#29543) (#29644) * Added 07/27 Upcoming Releases Update (#29696) * chore: Bump Buf to v1.25.0 (#29701) * Fix MachineID not working behind L7 LB (#29692) (#29700) * fix: Drop custom OS checking in device authn (#29629) * Attempt to deflake TestLockInForce (#29681) * Thu Jul 27 2023 kastl@b1-systems.de - Update to version 13.2.5: * Release 13.2.5 (#29668) * [docs] Fixes ACM helm example (#29573) * Thu Jul 27 2023 kastl@b1-systems.de - Update to version 13.2.4: * Release 13.2.4 (#29663) * [v13] Add support for Amazon Linux 2023 to installer script and Discover UI (#29654) * fix (#29577) * Clarify auto upgrades docs (#29211) (#29507) * [v13] Add device owner and trusted device IDs to protos (#29639) * [v13] Allow creating a admin `ClusterRoleBinding` (#29559) * Update Operator CRDs and add a Lint check to prevent drifts (#29554) * Fix NPD when the table status has an unspecified billing mode (#29634) * Update e (#29637) * [v13] Port and refactor Mattermost from teleport-plugins (#28989) (#29549) * Remove upgrade suggestion alerts (#29631) * Speed up Auth initialization (#29257) (#29571) * Add CLI options for OpenSearch autodiscovery config. (#28147) * [v13] feat: Login Rule support for email.local and regexp.replace (#29611) * [v13] Vendors in `jira` access plugin source (#29548) * Athena: Support maxUniqueDaysInSingleBatch (#29604) * Switch to upstream x/crypto (#28929) (#29601) * Add --silent flag to teleport node configure command (#29587) * feat(tctl): make `--type` parameter required for `auth crl` command (#29591) * [v13] etcd client pool (#29586) * [v13] Describe using dynamic resources for DB Service HA (#29542) * [v13] update tsh db resource selection (#29163) * [v13] Changes to ordered and unordered lists for lint warnings (#29265) * [v13] Docs: Update OIDC SSO Guide (#29408) * [v13] Displays warning when SSO is used and username specified (#29504) * docs: update chart v12 migration to remove footgun (#29564) * Defer setting up enhanced recording until after PAM has completed (#29578) * [v13] Document DynamoDB backend billing_mode option (#29359) * adds public web addresses to self-signed cert (#29568) * Add api ver to path in opsgenie client (#29553) * docs: version update (#29492) * Fix GCP joining for Machine ID in v13 (#29563) * [v13] Athena: accept events without timestamp (#29383) * athena: support dynamo keyset for migration (#29452) * Display friendlier errors when an invalid login is provided (#29273) (#29473) * feat: support resource requests via tctl * [v13] Docs: Jamf Pro (#29534) * bump e on v13 (#29537) * docs: minor updates for setting up TLS on Windows Server 2012R2 (#29327) * Fix a panic in the S3 uploader (#29470) * [v13] Introduce the `UpdateAndSwapUser` function (#29477) * web: clean up auth connector page (#29404) * [v13] Add billing_mode option to the DynamoDB backend so pay_per_request or provisioned billing can be configured (#29351) * [v13] Change how we cache the keys in backend.Reporter (#29330) * [v13] `GenerateToken` should call `CreateToken` not `UpsertToken` (#29391) * Remove dependency of etcd from tctl (#29377) (#29394) * EC2 Instance Connect Endpoint: add aws metadata to Nodes (#29316) (#29407) * [v13] add onboarding survey (#29397) * Update e (#29400) * Filter out cluster ID in Connect logs (#29387) * [v13] Use the examples directory for example plugin code (#29152) * Remove gateways on logout (#29388) * [v13] fix database dynamic labels (#29373) * tctl: fix error reporting when server is down (#29322) * Add Connect ads to tsh login and tsh proxy db (#29302) * [v13] Moves tsh login browser parameter as env var (#29287) * add saml apps to webui apps list (#28041) (#29371) * Add in user login state. (#29365) * Add GCP instances client (#28561) (#29333) * Add discovery-side label reconciler (#27476) (#29334) * [v13] tctl users add: Point towards `users update` on AlreadyExists err (#29343) * Make prettier a dev dep of root package.json (#29355) * Thu Jul 20 2023 kastl@b1-systems.de - Update to version 13.2.3: * Release 13.2.3 (#29308) * v13: dronegen: Switch linux-based push builds to GitHub (#29297) * [v13] Fix nil user group entries. (#29326) * [v13] update discovery labels (#29269) * Remove access list gRPC service from OSS, introduce owner/member checks. (#29289) * [v13] ALPN handshake test to account "unadvertised ALPN" error (#29312) * Upsert ServerInfos from discovery service (#27475) (#29277) * [v13] Restores default API endpoint for PagerDuty plugin (#29295) * [v13] Record os_build_supplemental in the DeviceProfile (#29263) * v13: [ci] Change macOS GHA runner to `macos-latest-xl-arm64` (#29282) * [v13] Docs: clarify the value of 'host' key where needed (#28800) * [v13] Add an audit event for creating provisioning tokens (#29105) * Fix proxy protocol support for Kube access flow (#29268) (#29274) * AWS DBs Heartbeat: return IAM status (#28952) (#29196) * Add the AccessList to the cache. (#29270) * update config reference docs (#29236) * [v13] Introduce AccessList gRPC service and calls. (#29255) * [v13] Add ServerInfo and label API (#29237) * docs: update github sso instructions for self-hosted to use new parameters (#29258) * Clean up access list protos, add in conversion functions tests. (#29254) * Access list backend service and marshal/unmarshal. (#29253) * [v13] Introduce Access List internal object. (#29252) * Fix reference to azure identity in GCP app (#29209) * Introduce the Access List object. (#29251) * add semicolon (#29154) * docs: update version (#29217) * Define the GetDevicesUsage RPC (#29089) (#29227) * Fix certbot installation in AMI (#29103) * upgrader monitoring and alerts (#28951) (#29206) * [v13] Document --port and --login in `tsh config` (#29199) * [v13] Allow custom enroll token expiration time (#29213) * [v13] provide warning on tsh sso login with Teleport user specified (#29221) * [v13] Fix lint warning, make these unordered lists (#29160) * Support non-gogo objects for auth service events. (#29207) * Add ServerInfo type (#25281) (#29162) * [v13] Clarify API GetDatabases vs GetDatabaseServers (#29136) * [v13] Add assist fields to configuration reference (#29110) * Mon Jul 17 2023 kastl@b1-systems.de - Update to version 13.2.2: * Release 13.2.2 (#29161) * [v13] Allow login and port to be specified when using `tsh config` to generate openssh configs (#29113) * fix mutualtls textarea (#29091) * Reduce embedding period to 20 minutes (#29153) * Edit forScopes configurations and edit guides (#28742) * [v13] assist: support recording non-interactive forwarded sessions (#29137) * [v13] Docs: Refresh Azure AD SSO Guide (#29138) * upload completer: suppress stack trace for access denied errors (#29078) * [v13] tsh recordings export session-id desc update (#29128) * [v13] [docs] add proxy_service.trust_x_forwarded_for option (#29117) * [v13] [doc] database labels reference (#29118) * [v13] Allow relative file URIs to `sqlite` (#29130) * [v13] v13.2.2 Assist backports (#29125) * Extend DatabaseSessionStart posthog event (#28931) (#29106) * [v13] resolveNetworkAddress: Listen for `close` instead of `exit`; Fix FailedApp theme (#29108) * [v13] [Assist] UI tweaks (#29067) * docs: version update (#29096) * Remove session condition from Firestore events query (#29114) * [v13] Allow configuring number of parallel execution workers (#29061) * chore: Bump Buf to v1.24.0 (#29120) * tsh play error handling (#29077) * Minor clarifications in the Azure AD guide (#28802) * [v13] helm: Add ingress support (#29084) * [v13] Encode URI for `sqlite` properly (#29099) * DeployService IAM Configure: unescape arguments (#29044) * Log the value of EventsBufferSize instead of the pointer address (#29082) * Added 07/13 Upcoming Releases Update (#29064) * [v13] chore: Bump Go to 1.20.6 (#29073) * [v13] fix: suppress search events (#29063) * [v13] update database and kube name validation (#29035) * [v13] Add more details about specifying a CA pin (#28886) * [v13] assist: fix flaky assist test (#29051) * Correct the clock passed to `dynamicCredsConfig` (#29058) * Document backend_write_requests_total (#28980) * [v13] DeployService: use teleport-ent image for ent clusters (#29045) * docs: proxy peering out of preview (#29037) * Add usage-based feature values for Device Trust (#28919) (#28964) * [v13] Add an option to bootstrap database service to `teleport discovery boostrap` (#29002) * [v13] [Assist] Only parse messages from Assist as markdown (#28911) * [v13] Deduplicate resources for `tsh request search` when `replicas>1` (#28889) * [v13] Update `e` ref to enable PagerDuty plugin (#28986) * [v13] Add `ProxyGroup` support to reverse tunnels (#28930) * Docs: Update/Refresh OneLogin SSO guide (#28444) (#28768) * Add test that verifies sessions are unaffected by Auth restarts (#29000) * Thu Jul 13 2023 kastl@b1-systems.de - Update to version 13.2.1: * Release 13.2.1. (#29021) * [v13] Dont allow cloud tenants to update certain cluster networking config fields (#28992) * Ignore SIGQUIT in exec sessions. (#29020) * fix operator crashing on first startup (#29013) * Fix Azure join for identities across resource groups (#28961) * remove alert maximums (#28967) (#28983) * [v13] Mention agentless in the OpenSSH guide for better SEO (#28923) * Set lower temperature to ChatGPT calls (#28959) * Install Script: don't enable Automatic Upgrades for non-systemd systems. (#28987) * tctl alerts ack: Make --reason optional (#28955) * Fix listing servers when creating a new lock via webui (#28963) * desktop access: clean up error handling (#28974) * [v13] [Docs] Add missing 'resources' config field to application service docs (#28971) * [v13] include endpoint_url parameter for tctl sso configure github (#28968) * [v13] docs: openssh updates (#28726) * docs: update version (#28933) * supports newline and whitespace in motd: (#28937) * feat(dbcmd): add `sqlcmd` support (#28944) * Remove preview from several features (#28924) (#28928) * Fix ssh env var parsing by checking after cf.AuthConnector is guaranteed to be set. (#28922) * Update tough-cookie and @grpc/grpc-js (#28914) * [v13] add Athena URL parameter to configure AWS region (#28912) * tctl alert ls: Always show alert ID (#28906) * [v13] Backports PagerDuty hosted plugin (#28883) * chore: Bump Buf to v1.23.1 (#28894) * [v13] docs: Add clarification on event types in enhanced recording mode (#28893) * [v13] DeployService: auto upsert IAM Join Token (#28799) * DeployService: use correct version when auto-upgrades are enabled (#28874) * Machine ID: Add guides to the Enroll Integration page (#28646) (#28888) * Add IDToken attributes to GCP join audit event (#28673) (#28882) * docs: use -o file instead of sudo tee (#28771) * teleport-connect.mdx: Fix typo (you with -> you wish) (#28875) * rework instance hbs to be more scalable and to track upgraders (#27895) (#28847) * Support specifying `assume_role_arn` for Kube cluster matchers (#28282) (#28832) * Minor wording change (#28778) * Add redirects introduced by docs reorganization (#28822) * Update keep_alive comments auth-service.yaml (#28820) * typo correction (#28827) * [v13] Fix theme not loading on first login & overflowing command result summary (#28770) * docs: bump cloud to 13.2.0 (#28788) * removed cloud warning (#28815) * Fix `tsh kube credentials` lock when no-login is required (#28811) * Edit playbook user in the Ansible guide (#28791) * Use more restrictive S3 object permissions (#28765) * Change signup links to mention Teleport Team (#28680) * Fix Okta docs that mentioned "Application Service" (#28792) * [v13] Fixed CPIO digest mismatch on RHEL 8 (#28794) * Added 07/03 Upcoming Releases Update (#28796) * Increased the gh-trigger-workflow polling period (#28783) * [v13] update attributes to roles (#28695) * [v13] document create_host_users_mode (#28639) * Add t.Parallel() to several tsh tests (#28613) * [v13] Update assist docs (#28732) * [v13] Firestore backend improvements (#28737) * [v13] Machine ID: GCP Delegated Joining support (#28762) * add docs for idp-initiated sso for grafana (#28645) * Document Jamf `exit_on_sync` toggle (#28394) (#28415) * Support GCP joining when `google` claim is not present (#28759) * Document Jamf service and auto-enroll (#28167) (#28393) * [v13] Docs: Update GitLab SSO docs (#28693) * specify enterprise in commercial prereq cloud tab... (#28524) * [v13] Connect: Add docs for theme (#28407) * docs: edits to the headless webauthn guide (#28733) * docs: correct docker installation table (#28652) * [v13] User groups in access requests will expand list of applications. (#28603) * Thu Jul 06 2023 kastl@b1-systems.de - Update to version 13.2.0: * Release 13.2.0 (#28696) * Fix Machine ID guide index and adjust FAQ (#28700) * Rename `database_labels` to `db_labels` (#28687) * update eref (#28699) * Update agentless mode description (#28682) * Update `e` reference (#28684) * improve startup with empty db or discovery config (#28622) * `tsh db connect` should prefer mongosh (#28668) * Script to configure IAM for the DeployService (#28436) (#28643) * [v13] lib/teleterm: Remove misleading error log after LocalAgent.GetKey (#28664) * [v13] Move database validation to gRPC methods (#28638) * Teleport Proxy Behind ALB support for IP Pinning (#26623) (#28466) * Add option to allow for host users not to be deleted (#28432) * [v13] Update e ref. (#28615) * [v13] Add custom component prop type for react-select (#28617) * [v13] Web: Improve no access message and remove hard coded color (#28550) * [v13] Backport Assist related changes (#28480) * Improve copy on the integrations page (#28611) * [v13] Web related tweaks for access request user groups (#28545) * backport jamf default checks to branch/v13 (#28558) * Update `e` (#28605) * AWS OIDC - DeployService: configure IAM (#28088) (#28597) * dynamodbbk: don't delete non-expired items on Get (#28600) * [v13] Add light & dark themes to YAML editor (#28517) * Change copy "Go To Dashboard" for "Go To Cluster" on new account screen (#28434) (#28520) * athena audit logs - add migration script (#28182) * Disable disk-based logger for web tests (#28557) * [v13] integrations/operator: Try to delete bot role (#28543) * [v13] fix: Use correct sync defaults and validation (#28553) * Fix header levels in the authorization docs page (#28495) * Fix the username on self-hosted DB doc pages (#28521) * clarify source of user cert TTL (#28534) * remove sentence fragment and link (#28483) * Added 06/29 Upcoming Releases Update (#28478) * update device trust guide (#28365) (#28523) * Add unauthenticated rate limiter constants (#28538) * Promote IAC docs for agents and dynamic resources (#28526) * docs: replace "Golang" with "Go" (#28171) * [v13] Docs: Document that root clusters can't populate OS users from leaves. (#28531) * [v13] Discover: Add deployed method field to deploy service event (#28507) * [v13] Web terminal themes (light & dark) (#28408) * Add omitempty to new ResourceMatcherAWS block for best backwards compat (#28419) * Emit default role `editor` changes (#28209) (#28481) * docs: fix upcoming release descriptions (#28504) * adding name to docker run command (#28502) * [v13] Add security notes to the session recording guide (#28462) * Describe subject flags in Event Handler guides (#28431) * [v13] Fix moderated session presence checking (#28456) * Remove most t.Log() from tests (#28471) * [v13] Docs: Update Google Workspace SSO Guide (#28475) * docs: bump cloud to 13.1.5 (#28404) (#28450) * Update tsh scp command description to match ssh node commands (#28467) * Replace xitongsys/parquet-go with segment-io lib (#28472) * use teleport.sh instead of dashboard.goteleport.com for license retrieval (#28426) * [v13] Drain database connections on graceful shutdown (#28369) * [v13] Expand Docker installation instructions (#28447) * Machine ID: Add support for BotJoin analytics event (#28293) (#28425) * Clarify the disablesse S3 backend setting (#28401) * copy edits (#28423) * Hide wait subcommands (#28416) * athena audit logs - use sqs attribute as oldest metric (#28274) * chore: Bump Buf to v1.22.0 (#28381) * [v13] k8s operator supports Okta import rules. (#28377) * [v13] Machine ID: Add usage event for bot creation (#28366) * Update `e` (#28406) * [v13] Connect: Light theme (#28277) * Teleport One Off Script (#27852) (#28347) * [v13] Remove absolute goteleport.com/docs links (#28395) * [v13] Add a note on the `admin` database permission requirement for MongoDB (#28362) * docs: update version (#28389) * [v13] Add username to headless authentication backend key (#28380) * [v13] docs: backports (#28331) * update installation video (#28370) * Add opsgenie static credentials check and test (#27655) (#28326) * [v13] Restore resource requests guide with an admonition. (#28348) * Wed Jun 28 2023 kastl@b1-systems.de - Update to version 13.1.5: * Release 13.1.5 (#28364) * [v13] Clarify permissions for Okta API tokens. (#28294) * [v13] Fix TestSQSMessagesCollectorErrorsOnReceive flakiness (#28184) * [v13] Allow setting max_session_ttl from clusterauth preferences (#28130) * Tue Jun 27 2023 kastl@b1-systems.de - Update to version 13.1.4: * Release 13.1.4 (#28327) * Fix audit log report of `kubernetes_users` and `kubernetes_groups` (#28323) * Docs: Update recommended role (#28278) * Reduce debug log spam for TeleportReady events (#28319) * Use the long-form --config flag in shell example (#28299) * Pass teleport-reversetunnelv2 for auth connections (#28316) * Returned Vars to the code output (#28225) * only apply stripe csp for team/usage users (#28198) (#28308) * docs: include desktops for cloud faq reverse tunnel (#28305) * Respect client idle timeout setting (#28202) * Don't add keys to agent during headless login. (#28236) * [v13] Preserve applications original URL's query (#28218) * Converts the default Content-Security-Policy representation to a map (#27182) (#28307) * [v13] Add associated applications and user groups to UI objects. (#28303) * Move "Device Trust" to a top-level docs item (#28108) (#28199) * Improve the upload completer logs (#28211) * [v13] Use supplied tarball when building AMIs (#28128) * [v13] docs: default https ports for tsh login (#28288) * Always collect `deny` arm of `kubernetes_resources` (#28285) * Support `assume_role_arn` for database dynamic resources (#28039) (#28210) * [v13] Windows Device Trust documentation (#28050) * Mon Jun 26 2023 kastl@b1-systems.de - Update to version 13.1.3: * Release 13.1.3 (#28243) * [v13] bump e-ref (#28241) * log why the TeleportReady event is not being emitted (#28239) * Warn about clamshell-related touch ID unavailability (#28214) * Added 06/22 Upcoming Releases (#28155) * [v13] Edit the server access Getting Started guide (#28172) * [v13] InstallScripts: pin teleport version using ServerVersion (#28149) (#28208) * [v13] update helm docs (#28068) * [v13] Specify how host user creation invokes `useradd` (#28194) * Bump 'e' ref (#28206) * docs: fix kubernetes guide (#28164) * docs: remove note about supporting any platform supporting Go (#28178) * [v13] Update teleport cloud faq.mdx (#28174) * [v13] Add Opsgenie plugin (#28098) * [v13] permission-warning.mdx: Advise NOT TO give access,editor to users (#28132) * [v13] docs: update macos tsh install instructions (#28135) * [v13] Use the one-liner in install-linux.mdx (#27907) * docs: Fix syntax error (#28142) * bump docs to 13.1.1 (#28153) * feat: add support for label expressions to k8s operator (#28156) * Correct the backend_requests metric help text (#28107) * [v13] feat: adds motd to the ui (#27922) * [branch/v13] Bumped `e` ref (#28144) * Remove deprecated/unused device trust protos (#27975) (#28075) * [v13] Integrate AMI buids into drone (#27354) (#28127) * Thu Jun 22 2023 kastl@b1-systems.de - Update to version 13.1.2: * Release 13.1.2 (#28124) * [v13] update message on empty tsh ls results (#28120) * Add skip-confirm flag for headless approval. (#27823) (#27864) * bump e (#28101) * Fix invalid command example. (#28018) * AWS OIDC Integration: Deploy DB Service in a single click (#27035) (#28051) * fix: Ignore staticcheck false positive on darwin (#28042) * Update ssh-approval-slack.mdx (#28081) * Add reviewer and requester roles. (#28076) * [v13] Okta service docs only show in enterprise and cloud. (#28069) * [v13] Docs: Update Okta SSO Guide (#27950) * docs: mention required scope for GitHub app (#27910) * Provide client login IP when SSO initiated in a browser. (#27896) * [v13] Update e ref. (#28060) * Add mapping between user groups and applications. (#27962) * [v13] Add a delete confirmation step to SyncInventory (#27961) * Add HasPluginType to plugins interface. (#28052) * update eref (#28044) * [v13] Fix `Assist` import so it does not break storybook (#28047) * [v13] Connect: Fix overlapping placeholder and keyboard shortcut in the search bar (#28048) * Reorder resource filters in the search bar (#28034) * [v13] Update Electron to 25.1 and TypeScript to 5.1 (#28027) * [v13] Fix `tsh` relogin on not found errors (#27974) * add saml wizard to ui (#27949) * [v13] Update e ref. (#28036) * docs: include tsh install in connect your client tsh page (#27971) * [v13] Gracefully handle errors in Assist frontend (#27669) (#27935) * OpenSearch AWS autodiscovery (#27537) (#27942) * [v13] helm: Use local auth server address in auth pod to prevent extra connections (#27980) * [v13] Vendors the `pagerduty` plugin source into `teleport` (#27612) * [v13] helm: add hostAliases support (#27880) * [v13] docs: update cloud downloads (#27963) * Make Teleport config instructions easier to follow (#27968) * Add a diagram to the Linux Server guide (#27808) * Temporarily ignore Device Trust deprecation warnings (#27969) * Ensure SSH_SESSION_WEBPROXY_ADDR is set for all sessions (#27865) * Add more accurate info to cloud download page re: `tbot` (#27946) * [v13] Device Trust: `tsh` privilege elevation for TPM enrollment (#27959) * [v13] Fixes the "Run as different user" window freezing (#27874) * design updates for team gated features (#27756) (#27897) * [v13] Make use of keepAliveInterval in terminal handler (#27914) * [v13] CHANGELOG spelling fixes (#27955) * [v13] Add Machine ID tip when `tctl auth sign` is used (#27928) * chore: Bump golangci-lint to v1.53.3 (#27898) (#27911) * [v13] MongoDB Atlas IAM authentication docs (#27493) * Added 06/15 Upcoming Releases Update (#27901) * docs: update version (#27917) * [v13] Docs: Update ADFS SSO guide (#27891) * [v13] Pass context through `UpsertAuthServer` (#27887) * [v13] [Assist] New UI & rewrite (#27791) * [v13] docs: document label expressions (#27878) * [v13] Update e ref. (#27883) * [v13] Add the notion of friendly names to access request details. (#27803) * [v13] docs: Fix more installation commands on Windows (#27877) * [v13] chore: Bump Buf and Go versions (#27860) * [v13] Omit empty fields from DeviceCredential resources (#27869) * Fix `TestDiagnoseSSHConnection` flakiness (#27762) (#27849) * [v13] fix: Observe accurate `backend_read_seconds` duration (#27857) * [v13] Update Locking docs to refer `server-id` (#27845) * Wed Jun 14 2023 kastl@b1-systems.de - Update to version 13.1.1: * [v13] Fix an issue ALPN handshake test does not respect "HTTPS_PROXY" (#27810) * Set default limit for ListResourcesRequest (#27839) * [v13] Trim yum release version in install-linux.mdx (#27777) * Move Cloud Matchers to proto (#27162) (#27530) * [v13] bump e (#27818) * [v13] Add Proto types for storing TPM Platform Attestation in Collected Data (#27757) * bump e (#27806) * [v13] Delete proxy heartbeats on graceful shutdown (#27786) * [v13] Fix an issue kube local proxy requirement is wrong in separate port mode (#27732) * Fix: time.Since should not be used directly after a defer statement (#27795) * Default to SymlinksTrySecure rather than SymlinksSecure (#27784) * [v13] bump e-ref (#27736) * app access: fix broken docs link in error message (#27766) * Don't use WithError() when logging "Missing session cookie" (#27768) * [v13] Docs: document labels for trusted clusters (#27738) * [v13] Fix flaky test `TestHeadlessAuthenticationWatcher_WaitForUpdate` (#27765) * [v13] MongoDB Protocol Hardening (#27741) * docs: Fix curl commands on Windows (#27759) * remove confusing variable delineation (#27746) * [v13] docs: update desktop session recording reference (#27749) * [v13] Change Campaign to utm_campaign (#27706) * Implement in-memory vector DB (#27587) * Add UI `node` lock to use `server_id` instead (#27621) * Fix Teleport Connect assume roles (#27723) * [v13] Abort reverse tunnel connections early if the proxy is already claimed (#27699) * Add scaling warning re: DynamoDB (#27600) * [v13] helm: Add conditional RBAC/ServiceAccount to `teleport-kube-agent` post-delete hook (#27637) * [v13] docs: update navigation instructions for sso audit log troubleshooting (#27675) * add styles to tooltip for team pages (#27417) (#27642) * Set UID/GID for ARC runner builds (#27638) (#27689) * Fix TestAuthorizeWithLocksForLocalUser flakiness (#27687) * usagereporter: add context check in RunSubmitter (#27678) * [v13] feat: label expressions (#27641) * Bump vite from 4.2.0 to 4.2.3 (#27670) * Fix redirects (#27593) * add new CTA event property (#27216) (#27643) * [v13] export etcd event processing metrics (#27220) * Added 06/08 Upcoming Releases Update (#27631) * [v13] Update description of Roles UI (#27539) * Update e (#27640) * [v13] Bump cloud version to v13.1.0 (#27633) * [Docs] Assist built-in role access (#27602) * [Docs] Assist - remove MFA section (#27603) * [v13] Web: Plugin tweaks and new plugin icons #27427 (#27576) * [v13] feat: label expression protobuf types (#26977) * fix: record applied login rules in github login event (#27607) * [v13] Add deprecation note to PAM user creation guide (#27626) * [v13] update agentless docs to use 'teleport join openssh' (#27624) * [v13] Update docker images (#27502) * [v13] docs: provide information on local user locks from login attempts (#27609) * Update `github.com/gravitational/predicate` to `v1.3.1` (#27483) * [v13] Docs: Trusted Clusters - Mention the correct expiration time as per tctl command (Buddy PR) (#27498) * [v13] use proxy port in openssh config (#27545) * [v13] Proxy Templates overwrite CLI cluster value (#27581) * docs: add headless auth as faq question (#27584) * docs: adds configuration and helm chart to app access getting started (#27529) * [v13] Fix not being able to "login" with auth type set to sso but no connectors set yet (#27589) * Primarily changes "match: '^.*\.dev\.example\.com$'" to "match: '^.*\.dev\.example\.com'" so that users aren't mistakenly guided towards eliminating the implicit ":3389" from their regex matches (#27516) * Fix the default `teleport-kube-agent` upgrade server (#27572) * Only fallback to SSH_TELEPORT_ env variables for proxy, user, and cluster name when used with headless. (#27507) * Support authenticating with AWS IAM role for MongoDB Atlas (#26439) (#27494) * Bump e (#27501) * [v13] Implement leaf app access: `tsh app login --cluster=leaf` (#27197) * [v13] Backport hardened AMI resources (#27454) * [v13] include changelog for docs tests (#27479) * [v13] Docs: GCP join method (#27487) * Fix SEO issues (#27242) * [v13] Document all installer script template vars (#27482) * Create api handler specifically for FormData (#27408) * [v13] Docs: improve Postgres in GCP (#27471) * Propagate proxy public addr in Web UI ssh session. (#27058) (#27420) * [v13] Document new Okta import rule regexes. (#27453) * [v13] docs: add enterprise value for kube agent reference (#27472) * docs: update version (#27473) * Extend host lock enforcement to other built in roles besides `Node` (#27018) (#27442) * Build change for when go caching should be used (#27209) (#27284) * chore: Bump golangci-lint to v1.53.2 (#27456) * [v13] WebDiscover: Check for RDS length before setting a limit for listing DBs (#27415) * Jamf config for PluginSpecV1 (#26374) (#27459) * [v13] loadtesting automation improvements (#27438) * Add prometheus endpoint to tbot (#27432) * [v13] Add docs for database auto user provisioning (#27289) * Mon Jun 12 2023 kastl@b1-systems.de - Update to version 13.1.0: * Release 13.1.0 (#27418) * [v13] [Assist] Do not parse event data is there is none (#27435) * [v13] Update e (#27430) * [v13] Add Assist to the access role (#27424) * [v13] Adds info on exporting requirements for impersonated certs (#27403) * chore: Bump Buf to v1.20.0 (#27400) * [v13] Add IAM auth info to ElastiCache guide (#27306) * Move and update Proxy Template docs. (#27350) * specify supported architectures (#27279) * [v13] docs: Formatting/grammar fixes for TLS routing (#27391) * [v13] Update e ref. (#27388) * tncon: Remove unused return variables (#27386) * Add plugin static credentials getter. (#27301) * Minor updates to Server Access Getting Started (#27253) * [v13] WebPublicAddr includes user specified port. (#27376) * [v13] Web: Emit integration events (aws oidc) and touch ups (#27172) * [v13] cache parsed role template expressions (#27326) * add circle icon helper (#27185) (#27286) * [v13] Update e ref (#27375) * Reply with a user-friendly message on verification errors (#27270) * [v13] Assist docs (#27260) * [v13] docs: update enrollment steps for active dir (#27357) * Add endpoints to export AuditEvents as unstructured data (#27290) * [v13] Docs: Update GitHub SSO (#27273) * Add kube credentials lockfile to prevent possibility of excessive login attempts (#27366) * [v13] Use the proper check for the SAML IdP session. (#27314) * Get fresh cluster features to `config.js` (#26785) (#27362) * [v13] Assist bug fixes (#27356) * [v13] Get locks in tctl get all (#27294) * [v13] flaky test detector: override skipped tests (#27274) * Only wait for headless authentication watcher initialization in tests. (#27298) * [v13] Assist backport (#27243) * Replace global testing variables for device trust with pluggable ceremony interface. (#27239) * [v13] Web: Fix local storage clearing (#27296) * Disable GHA cache (#27305) (#27315) * [v13] Pin golangci-lint to `v1.53.1` and upgrade `depguard` config to `v2` (#27293) * Speedup OpenSSL build (#27056) (#27261) * tctl: allow creating desktops from YAML file (#27250) * Fix TeleportClient.ConnectToProxy logic error with closed context. (#27140) * Dont load ForwardedPorts from profile, only recieve them from the cli (#27208) * backport device trust and okta provider docs (#27218) * Ignore ENOENT error on group check (#27231) * Add support for automatic database users for Postgres (#26555) * [v13] lib/kube/proxy/server.go: Fix potential mutex deadlock on error (#27237) * docs: mention locking as an alternative to CA rotation for revoking access (#27248) * docs: add troubleshooting step for standard RDP security (#27245) * [v13] Fix headless server access requests (#27241) * tncon.c: Switch all size variables to size_t (#27234) * update access controls table (#27226) * Add static credentials reference to plugin credentials. (#27225) * [v13] docs: update fluentd output and correct docs link (#27202) * Add elasticache:Connect AWS permission to auto-IAM (#27188) * Updated Cloud SQL guides with more info about 'Allow only SSL connections' option (#27224) * docs: update version (#27219) * Add information about the cert-format flag (#27167) * Update cloud version to 12.4.5 (#27214) * return an error if a moderated session is created for an agentless node (#25721) * [v13] Add docs for shell completion (#27093) * add section for username_claim (#27006) * [v13] helm: Switch custom deployment guide to standalone rather than scratch (#27177) * Thu Jun 01 2023 kastl@b1-systems.de - Update to version 13.0.4: * Introduce the Plugin Static Credentials object. (#27121) (#27163) * Added 05/25 Upcoming Releases Update (#26910) * [v13] Update Terraform reference docs to 13.0.3 (#27034) * Correct grammar in role removal error message (#27142) * [v13] feat: label expression parser (#26970) * [v13] docs: correction and note on direct mode for desktop (#27149) * TLS Routing behind ALB: tsh kube subcommands UX (#26305) (#27155) * [v13] helm: Tidy standalone cluster setup docs (#27154) * [v13] `buf breaking` CI action (#26833) * Fetch ClusterAlerts a single time during login (#27110) * [v13] docs: remove duplicative k8s access guide (#27128) * [v13] Update title for proxy peering architecture (#27041) * Refactor test globals out of lib/devicetrust/enroll (#27133) * Switch to recommending identity file in terraform guide (#27068) * [v13] Add `tsh kubectl` support for tracer exporter (#27130) * [v13] docs: Update GSLB docs for changes missed from master (#27132) * chore: Bump OpenSSL to 3.0.9 (#27123) * changes ldapDialTimeout from 5 to 15 seconds (#27045) * Okta Import Rules use Teleport style regexes. (#27126) * Fix `TestKube/Join` data race (#26619) (#27124) * [v13] Refresh port descriptions (#26936) * [v13] Support ElastiCache Redis IAM auth (#26990) * Fix "unnecessary conversion" in lib/devicetrust/native (#27077) * [v13] Automatically perform `tsh app login`. (#26820) * docs: offer alternative aws methods for joining for aws db guides (#26939) * docs: update kube access for enterprise setting and agent updates (#26941) * [v13] Windows TPM Device Authentication (#27085) * Close clients when done. (#27104) * [v13] Expand Go docs for label prefixes (#27102) * Update `e` (#27087) * [v13] Update `kingpin` & allow autocompletion (#26238) (#26999) * Device Trust: TPM Enrollment support EKCerts (#27070) (#27082) * Remove initCommand from DocumentPtySession (#27003) * Search user groups by description. (#27021) * [v13] update lib/utils/parse to leverage lib/utils/typical (#26967) * use uri path for config dump (#26992) * [v13] feat: library for building predicate parsers (#26915) * [v13] Update kube operator with more details and troubleshooting (#27050) * Update CHANGELOG.md to include Helm image change (#26822) (#27000) * operator: allow operator to edit tokens (#27001) * Docs: replace static mermaid images with rendered charts (#23458) (#26094) * Clean up LDAP error handling (#26984) * docs: mention missing delete permission for GCS buckets (#26735) * Yarn updates for `terser` and `minimatch` (#26919) (#27025) * Make tctl command descriptions consistent (#26937) * Use root client for headless authentication. (#26878) * [v13] remove warning on unpopulated ssh proxy address (#27015) * [v13] update ui and config to refer to service as Teleport Service (#27011) * [v13] AWS Route 53 GSLB Multi-Region Proxy Peering High Availability Deployment Guide (#26743) * Add a guide to reviewing docs PRs (#26913) * Use WIRE_JSON in buf breaking (#26793) * docs: update version (#26988) * fix console node list scroll and close session join dialog (#26622) (#26906) * [v13] athena audit logs - use otel traces in querier (#26900) * [v13] Remove useProfileLogin from makeClient in tsh (#26975) * [v13] athena audit logs - add metrics (#26920) * [v13] helm: Fail to install if `clusterName` contains a colon (#26973) * Add a watcher for agentless EC2 nodes (#26888) * [v13] Add MDM and TPM fields to device resources (#26838) * Add integration enroll usage event (#26880) (#26930) * Fix bug where the system agent is not forwarded in combination with (#26929) * Add diagrams to Access Request plugin guides (#26924) * Update dependencies for `build.assets/tooling` (#26907) (#26918) * fix GitHub connector API endpoint URL path getting ignored when making HTTP requests (#26863) * [v13] Collect MDM data from macOS (#26897) * [v13] integrations/operator: Use a dedicated scheme in tests (#26883) * Backport #26366 to branch/v13 (#26738) * [v13] Web: Add back buttons and remove exit buttons (discover & integrations) (#26727) * [v13] skip rdpclient build in integration tests (#26526) * [v13] Spawn gateway CLI client directly (#26751) * bump cloud to 12.4.3 (#26899) * correct discovery bootstrap command description (#26894) * [v13] Add a codegen-focused buildbox (#26739) * [v13] Proxy Templates update: cluster switching and tsh ssh parity (#26852) * app access: improve error logging (#26869) * [v13] docs: include Enterprise in tctl version for ent, cloud prereq (#26847) * Bump github.com/docker/distribution (#26107) (#26855) * Thu May 25 2023 kastl@b1-systems.de - Update to version 13.0.3: * Release 13.0.3 (#26846) * add rbac for cluster alerts (#26423) (#26789) * docs: correct faq answer on editions (#26842) * [v13] use stable/cloud repo for cloud tenants (#26841) * [v13] Add a few convenience toggles to genproto.sh (#26672) * include db in tsh play and consistent description ends (#26816) * add polyfill for randomuuid (#26611) * athena audit logs - always pass utc to query (#26821) * [v13] docs: update to machine-id file list and edits (#26800) * Remove 'preview' from tcp app access guides (#26813) * [v13] [docs] add image for moderated file transfer (#26808) * Introduce group and app name Okta import rule regexes. (#26799) * fix TestALPNProxyHTTPProxyBasicAuthDial flakiness (#26713) * docs: add missing server_name to LDAP config (#26692) * athena audit logs - sent checksum on s3 write (#26748) * Amazon RDS converter: extract Subnets (#26621) (#26675) * [v13] Don't unmount `cgroup2` when restarting (#26728) * docs: update agent updates (#26731) * Windows TPM enrollment support (#25801) (#26736) * Fix link to CA Pinning information (#26690) * [v13] Add mermaid diagram to the HA guide (#26697) * docs: remove old starting from message (#26717) * Describe `tsh ls` support for multiple labels (#26539) * add upgrader to inventory hello (#26454) (#26479) * Define the "jamf_service" configuration (#26478) (#26700) * [v13] operator: ProvisionToken support (#26618) * Fix port forwarding when using a label based target (#26701) * [v13] Refresh Kubernetes Access Getting Started diagram (#26536) * [v13] Edit the docs UI reference (#26533) * [v13] refactor tsh db (#26651) * Remove intel label from macOS (#26698) * [v13] Make the Linux Server guide less SSH-centric (#26631) * [v13] Adds an admonition about Teleport not currently supporting Azure AD (#26556) * [v13] Docs: Patch Register Cluster page (#26686) * [V13] Add certificate rotation to `teleport join openssh` oneshot command (#26674) * [v13] docs: Add Msft SQL Server client examples and link in sql server guide (#26558) * docs: update reference to Teleport systemd (#26680) * chore: Bump Buf to v1.19.0 (#26645) * [v13] athena audit logs - pass teleport user as top level field (#26661) * Extend `kubectl auth can-i` support for `kubernetes_resources` RBAC rules (#26584) * Update e ref (#26664) * [v13] auditlog - pass context and rework search params (#26587) * expose firehose emulator host env in tests (#26592) * [v13] Update SyncInventory RPC documentation (#26629) * [v13] Add Teleport Team docs (#26639) * [v13] Docs: mark Okta application access as preview (#26627) * suggest machine id in plugins partial (#26624) * [v13] docs: remove starting from messages older then 10.0 (#26553) * [v13] changes openssh addr validation to allow hosts (#26549) * [docs] Amazon Athena guide for Application Access (#25329) (#26505) * [v13] Desktop access improvements (#26413) * Add RoleInstance to TestLocalServiceRolesHavePermissionsForUploaderService (#26597) * Update backends.mdx to remove incorrect comment (#26600) * Bump golangci-lint to v1.52.2 (#26593) * Add in Okta plugin type. (#26458) * [v13] Do not run the uploader with the MDM role (#26514) * Show dev-related tools only in dev mode (#26495) * update db and app service role permissions (#26519) * [v13] WebDiscover: Revert deleting the app wizard (#26457) * bump-e-ref (#26545) * add AWS cross-account db access guide (#26468) * docs: update version (#26509) * Update `gravitational/protobuf` fork tag (#26373) (#26488) * Add the JamfSpecV1 proto (#26391) (#26448) * [v13] Add in extra Okta audit event fields. (#26370) * Install Script: add Darwin ARM64 support (#26504) * Update AMI usage instructions (#26453) * [v13] Docs: Adjust curl examples (#26472) * athena audit logs - integration tests (#26494) * [v13] add assume_role_arn and external_id docs reference (#26030) * bypass lint and os-compatibility for md and mdx files (#26480) * [v13] Add and map the MDM system role (#26471) * Install Node Script: respect version variable (#26322) * [v13] add list of applied login rules to user login event (#26474) * bump eref (#26465) * bump docs for cloud to 12.4.2 (#26466) * Thu May 18 2023 kastl@b1-systems.de - Update to version 13.0.2: * Release 13.0.2 (#26469) * [v13] docs: include DynamoDB streams as required in storage backend (#26381) * changelog spellfixes (#26431) * [v13] Web: Provide accurate actionable steps with duplicate db name error (#26399) * fix tsh db connect to active cassandra db (#26378) * [v13] Add in plugin bearer token credentials. (#26436) * [v13] docs: fix curl usage (#26411) * athena audit logs - run on single auth (#26443) * [v13] athena audit logs - delete from sqs (#26424) * athena audit logs - parquet writer (#26240) * Wed May 17 2023 kastl@b1-systems.de - Update to version 13.0.1: * Release 13.0.1 (#26418) * bump eref (#26406) * [v13] Change TestDeleteMFADeviceSync to do per-delete assertions (#26390) * Update version in tsh.app Info.plist (#26314) * Remove the Adopters page (#26362) * remove opened var when set to false (#26367) * Update e ref (#26389) * check for empty name part in role arn (#26376) * Refresh the teleport-cluster Helm guide (#26172) * update video banner (#26384) * [v13] Web: Integrations touchups (#26152) * Add params to CTA redirect URL (#26086) (#26340) * [v13] fix azure db user auth check (#26317) * [v13] Proto and Go module changes for Windows TPM support (#26325) (#26348) * Update config.json (#26258) * bump e-ref (#26355) * [v13] docs: add mongo port in high availability and k8s operator doc (#26357) * [v13] docs: enroll auto updates fixes (#26352) * Remove our replacement for Logrus (#26241) (#26304) * [v13] Update `electron` and `electron-builder` (#26327) * [v13] Replace GetConnectCommandNoAbsPath with os.exec.Cmd.Args (#26328) * [v13] Disable "Open new terminal" if there's no active workspace (#26333) * athena audit logs - query rate limiter (#26221) * Fix twoClustersTunnel flakiness (#26254) * [v13] TLS Routing behind ALB: `tsh kube join` (#26283) * Update e ref (#26306) * Decrease test timeout (#26267) * Allow aws svg icon to take on the themes main color (#26039) * Revert usage of grpc error interceptors in `lib/client` (#26271) * [v13] docs: Make Amazon Linux name usage consistent (#26192) * Make PAM user creation script copy/pasteable (#26275) * [v13] docs: expand admonition for additional DB types (#26260) * [v13] docs: add tip on Kubernetes resources (#26278) * [v13] - Backport docker distribution update #26108 and #26109 (#26249) * [docs] Include File Transfers in moderated sessions docs (#26032) (#26265) * Restore Kubernetes Integration tests (#26186) * [v13] Populate the time locked status value when local user locked (#26255) * [v13] Add GCP Join Method (#26165) * athena audit logs - support athena engine v2 (#26222) * [v13] docs: reword dynamic guides language to more active (#26227) * athena audit logs - sqs receive (#26220) * Get rid of update on unmounted component in ResultList (#26230) * [v13] Remove privileged APIs from window after app initialization (#26213) * [v13] only show windows domain in audit log ui if applicable (#26078) * athena audit logs - query (#24740) * [v13] Add pprof diagnostics endpoints to `tbot` (#26117) * docs: Fix link to standalone Windows auth service (#26179) * Fix Helm chart Join token secret creation (#26055) (#26175) * [v13] Fix panic when using proxy peering (#26174) * [v13] Clarify Auth Service backend permissions (#26076) * Update e ref (#26163) * docs: fix invalid characters in kubernetes service example in discovery troubleshooting (#26157) * Modify error messages for customer portal to Teleport account (#26139) * TLS Routing behind ALB: access request Kube Pod search (#26128) * Set Cloud version to 12.3.3 (#26036) * [v13] Search bar: Take cluster filter into account when listing offline clusters (#26127) * Backport Assist UI (#26145) * Move the favicon so Teleport serves the static file (#26144) * [v13] Fix GoRoutine leak in `authclient.Connect` (#26125) * [v13] docs: update plugin and docker version (#26113) * [v13] provides info on Oracle Wallet location when using Oracle Orapki generation (#26133) * [v13] Fixes a SharedDirectoryAnnounce incompatibility (#26090) * Return a better message on "lacks registered credentials" errors (#26103) * docs: add note about curl on Windows (#26088) * [v13] Moderation Session docs update (#26082) * [v13] Use os.UserHomeDir where possible (#25999) * bump e-ref (#26101) * [v13] [docs] TLS routing behind l7 load balancer preview (#26077) * [v13] usagereporter: split the `ssh_port` session start into `ssh_port_v2`, `k8s_port` (#26062) * push the feature check to ctx.init (#26007) (#26071) * Use the correct value for DeviceAuthenticateEvent (#26068) * [v13] Show resource search errors in search bar when fetching a preview (#26073) * create e-imports package (#25992) (#26044) * [v13] docs: clarify host labeling for Windows desktops (#25524) * Clean up staticConfig mocks (#26059) * [v13] Document how to open a local terminal in Teleport Connect (#26061) * docs: AWS OpenSearch (#26051) * Improve AWS OIDC Integration extensibility (#26050) * [v13] tctl: improve alert ack flows (#26040) * docs: Update MySQL Server Version (#26052) * [v13] Add in Okta audit events. (#26000) * Add docker cli to buildbox (#25975) * gh-trigger-workflow: Retry transient server errors (#25972) * [v13] Change Helm reference `--set` formatting (#25509) * [v13] Okta assignment targets/statuses are human readable in the CLI. (#26023) * [v13] fix: truncate YubiHSM2 key IDs (#25816) * [v13] Note that the SAML IdP now supports HSM. (#26005) * [v13] fix: use errors.Is for all EOF comparisons (#26017) * Install Scripts: add updater package (#25971) * Provide client address information in transport request (#25993) * Add events to cta clicks (#25325) (#25986) * [v13] TLS Routing behind ALB Connect support for SSH and Database access. (#25899) * [v13] Allow adding 'locked' features to menu items and routes (#25952) * [v13] Upgrade TypeScript to 5.0.4 (#25983) * [v13] Introduce inventory service counts. (#25944) * Remove test case which uses local profile. (#25969) * [v13] add redirect to windows user creation instructions to host user creation doc (#25965) * build: Scope RUST_VERSION var to single target (#25962) * [v13] warn about v13 repos not containing v14 Teleport (#25954) * [v13] don't delete unit schedule file (#25943) * Bump Buf to 1.18.0 (#25888) * Update the supported versions table (#25902) * helm: warn about teleportVersionOverride and scratch risks (#25601) (#25914) * [v13] docs: instruct users to use `apt`/`yum`/`dnf` instead of `dpkg`/`rpm` (#25937) * [v13] backport team plan CSP and RBAC (#25928) * [v13] Okta documentation. (#25940) * [v13] Team plan CTAs (#25073) (#25701) * Add t_source to be standard (#25720) * [v13] Add the debug command `tsh fido2 attobj` (#25923) * Makefile: cache `go env` values (#25894) * docs: document the updater (#24628) (#25913) * [v13] check for correct kube and ssh listen address in starting message (#25907) * provide starting message for tar ball install (#25904) * Add IsUsageBased to features and send it to web UI (#25465) (#25860) * [v13] Remove code related to the command bar from Connect (#25898) * Simplify the Getting Started experience (#25519) * [v13] Make TS a dev dep of root package.json, fix design dev deps (#25875) * [v13] Fix flaky resolveNetworkAddress test (#25874) * [v13] enable acl in single aws terraform s3 (#25854) * Add ability to enable trace logging level (#25833) * Remove `not a valid Unix login` logging (#25838) * Fix application resource headers rewrite spec (#25863) * Add ability to enable trace logging level (#25833) * Remove `not a valid Unix login` logging (#25838) * Fix application resource headers rewrite spec (#25863) * Update docs version vars for v13 (#25352) * Thu May 11 2023 kastl@b1-systems.de - Update to version 13.0.0: changelog to big, please find it here: https://github.com/gravitational/teleport/releases/tag/v13.0.0 - BuildRequire go1.20 (github.com/gravitational/teleport/lib/events/athena * Tue May 09 2023 kastl@b1-systems.de - Update to version 12.3.3: * Release 12.3.3 (#25835)) * Fix access to leaf resources (#25694) (#25862) * fix auditlog error (#25843) * [v12] Include teleport-windows-auth in OSS releases (#25846) * make some chatty dynamodb logs trace (#25821) * Update e ref (#25831) * Correct SAML IdP session read permission. (#25798) * Fix Web UI error message when host is offline (#25661) * [v12] Update e ref. (#25812) * [v12] Add `SetFeatures` method to modules (#25653) * add agent config scaling section (#25796) * Update change log to include desktop access fix in 12.3.2 (#25793) * [v12] docs: document "and" logic for labels (#25750) * [v12] Log troubleshooting information when InvalidInstanceID errors are found during EC2 discovery (#25641) * [v12] docs: provide instructions on getting enterprise file from new license Teleport Account (#25753) * [v12] WebDiscover: Enroll RDS Databases and Hookup RDS flow (#25604) * Try to fix TestAgentPoolConnectionCount (#24616) (#25695) * Support additional expected instance roles. (#25742) * [v12] Use the GHA base container for Lint (Docs) (#25716) * update eref (#25733) * [v12] Add client compatibility to installation guide (#25685) * [v12] Improve API client connection failure feedback (#25563) * [v12] Refresh the HA guide (#25670) * [v12] docs: fix claims to roles description in access controls reference (#25633) * Ensure useDocumentGateway creates the gateway only on mount (#25626) * [v12] docs: update cloud proxy service architecture language (#25724) * [v12] docs: move docs links from absolute to relative (#25736) * [v12] use "google.golang.org/protobuf" to clone protobuf messages (#25714) * refactor theme in v12 (#25650) * Add UserGroups to RequestableResourceKinds. (#25708) * Don't report usage for KubeServiceV2 keepalives (#25656) * docs: mention Machine ID where tctl auth sign is used (#25610) * [v12] Update e-ref and icomoon library (#25665) * backport missing deps (#25662) * Update role-templates.mdx (#25628) * Reuse auth connection for Okta client (#25622) (#25646) * [v12] WebDiscover: Enroll aws integrations (#25594) * Fri May 05 2023 kastl@b1-systems.de - Update to version 12.3.2: * Release 12.3.2 (#25647) * Update e-ref (#25636) * docs: correct gcp install headers (#25426) * Define a new DeviceEvent proto with the usual embeds (#25353) (#25555) * Use new device event layout in Web UI (#25355) (#25558) * [v12] Add specific message for network errors on app launch (Web UI) (#25606) * [v12] Add missing user groups entry to getEmptyResource state. (#25612) * Do not change proto user on make grpc (#24847) * Update metrics docs (#25591) * Make ProtoPostgres support PROXY protocol (#25529) * [v12] Support UI methods for user groups, label match user groups in API. (#25578) * [v12] docs: update version (#25577) * [v12] docs: update CloudHSM docs (#25570) * Web:Discover Refactor resource selector screen (#23018) (#25556) * [v12] Team plan CTAs (#25073) (#25572) * [v12] Add integrations access rule to user context (#25516) * Disallow OktaAssignment deletion from tctl. (#25463) * [v12] New Usage Events (#25493) * add billing to navigation (#25192) (#25487) * [v12] banner dependencies (#25194) * [v12] Document HA for Access Request plugins (#25551) * Capitalize Teleport in command/args (#25545) * Remove Origin from cloud converters (#24977) (#25459) * Updates distroless Dockerfile to handle fips realeases (#25451) * Wed May 03 2023 kastl@b1-systems.de - Update to version 12.3.1: * Release 12.3.1 (amended) (#25517) * [v12] darwin: Use notarytool to notarize instead of altool (#25455) * [v12] chore: Bump Go to 1.20.4 (#25506) * Release 12.3.1 (#25502) * Allow unknown fields when unmarshaling types.MFADevice (#25445) * Fix backwards compatability of GenerateUserSingleUseCerts (#25486) * [v12] Update e ref. (#25474) * Return friendly errors when sessions are prevented due to a lock (#25482) * docs: automatic user creation for windows desktops (#25364) * Add missing Connection header for ALPN connection upgrade (#25346) (#25411) * [v12] WebAPI: thumbprint endpoint (#25338) * Tue May 02 2023 kastl@b1-systems.de - Update to version 12.3.0: * Release 12.3.0 (#25443) * [v12] Bump e-ref (#25440) * [v12] docs: update YubiHSM2 docs (#25359) * Fix issuing credentials for non SSH protocols (#25430) * docs: remove dynamic database resource in example aws dynamodb (#25340) * webapi cleanup (#24363) (#25368) * [v12] docs: update docker guide to allow for server access and show troubleshooting (#25345) * [v12] Windows user creation (#24780) (#25348) * [branch/v12] Add building Windows Authentication Package to Drone (#23811) (#25311) * terraform: enable ACLs in the certs bucket (#25335) * Define distinct types for all device events (#25320) * docs: update onelogin screenshot (#25331) * Sun Apr 30 2023 kastl@b1-systems.de - Update to version 12.2.5: * Release 12.2.5 (#25326) * Integrations: AWS OIDC - ListDatabases action (#24877) * Record and verify WebAuthn RPIDs (#25238) (#25289) * [v12] Fuzz TDP protocol, fix two issues. (#25308) * Add option to override kube context on `tsh kube login` (#25253) * Fix `TestAuthSignKubeconfig` test (#25269) * Update Electron to 22.3.6 (#25184) * Fix cluster alerts timeout (#25300) * Properly handle SAML IdP enable/disable. (#25309) * Addresses #23554 (#25296) * Do not try to verify PROXY signature for non-Teleport TLVs (#25302) * Bump gh-trigger-workflow timeout to 2h30m (#25174) * [v12] Clean up Drone slack notifcations (#25217) * Use the correct emitter in auth.TLSServer (#25272) * Fix `underlying reader not a terminal` issues (#25102) (#25242) * [v12] docs: Login Rule k8s operator docs (#25158) * [v12] Show <1m for remaining tsh status valid time for last minute (#25225) * Move db cert renewal message to debug log (#25222) * docs: add information on viewing status and logs for systemd service (#25199) * * Save ssh_service.public_addr values to Server.PublicAddrs instead of discarding them (#25223) * Add new field to license spec (#23194) (#25197) * fix: avoid inadvertent deletion of active HSM keys (#25208) * [v12] Update headless tsh command descriptions (#25148) * [v12] Update e ref. (#25205) * Connect: Fix logout sequence (#24978) (#25182) * Avoid prompting users for mfa when using `tsh ssh --headless` (#24701) (#25187) * [v12] Simplify Okta assignment statuses. (#25189) * Improve performance of MFA ceremony (#24804) * Headless Login explicit username (#24689) (#25112) * Alphabetize the GUI Client page (#25120) * [v12] Document relative link paths in partials (#25117) * [v12] docs: append cluster name for example ansible hosts list (#25124) * [v12] Order sudoers file lines by role name (#24792) * [web] Add storeUser to console context (#24159) (#24809) * Add login hooks. (#24828) (#25105) * Join Script: fix tarball folder for ent builds (#25076) * fix github url formatting (#25089) (#25098) * Add key attestation to generate user certs to catch non-login flows. (#24867) (#24956) * add comment specifying kubernetes user (#24916) * docs: Add warning about TLS multiplexing to Kubernetes IAM joining (#24820) * OktaAssignment and UserGroup in auth cache. (#25067) * docs: fix spelling and remove misspelled word from spellcheck skip (#25030) * Add in group labels for role conditions. (#25080) * Log informative messages for device authn failures (#24912) * [v12] docs: Change `listen_addr` to `web_listen_addr` in custom Helm deployment guide (#24974) * docs: fix directory instruction for docs contributing (#24994) * docs: Adds common Teleport configure,start and helm charts for non-iam db access guides (#25001) * Pass the auth.Server itself to inventory.NewController (#25007) * [v12] local proxy not required for mysql separate port (#24827) * replace 'machine' with 'host' or 'workstation' (#24986) * clarify tctl command location and secret destination (#24982) * Make tsh check SSH_ user, proxy, and cluster env variables if not already set. (#24470) * [v12] docs: update version (#24957) * [v12] Proxy Client (#24734) * docs: make adopters table markdown for cleaner look (#24951) * Fix example API client imports (#24375) * docs: remove unneeded sudo for removing user data dirs (#24919) * [v12] Makes the `Per Role` per session mfa example accurate (#24927) * [v12] docs: remove duplicate content in oracle guide (#24907) * docs: bump cloud to 12.2.3 (#24769) (#24843) * [v12] docs: provide warning on Amazon Linux 2023 installations (#24853) * Update e ref (#24894) * Use apt.releases to fetch pub key (#24875) * [v12] Update crewjam/saml dependency. (#24898) * [v12] Edit Homebrew installation instructions (#24824) * Remove unnecessary sudo from Connect uninstall docs (#24888) * Update Cloud FAQ doc to remove latency note (#24891) * refactor how 'tsh scp' destinations are parsed (#24861) * [v12] docs: provider faq answer for configurable maintenance times for cloud (#24855) * Thu Apr 20 2023 kastl@b1-systems.de - Update to version 12.2.4: * Release 12.2.4 (#24844) * [v12] docs: document error with older SSM agent version (#24833) * OS packaging and auto updates backport - v12 (#24781) * [v12] SFTP fixes (#24831) * [v12] Checks proxy server and token set for join openssh (#24745) * [v12] Fix `TestHeadlessAuthenticationWatcher` flakiness (#24705) * [v12] docs: make consistent access request plugins helm configuration and instructions (#24760) * Add docs subsection about joining services (#24756) * Update embedded video (#24699) * [web] Add isModeratedSession flag to web ssh session (#24238) (#24806) * [v12] Backport Mac build GitHub Actions support (#24432) * Backport --raw version flag (#24772) * Acquire user certs from root cluster during web file transfers (#24768) * Fix memory leak on Kubernetes port-forwarding (#24763) * [v12] Use CompareAndSwap for OktaAssignments instead of lock. (#24748) * Tweak protogen to not change protos from cloud (#24688) (#24739) * Tweak messaging to anticipate a new linter (#24411) * docs: Login Rules Terraform docs (#24674) * [v12] reduce cache retry load (#23025) (#24719) * Change port-forwarding completion logs to debug (#24658) * [v12] Make audit log details dialog larger. (#24722) * stop handling SIGINT, SIGTERM in tctl (#24681) * Add Okta assignment update statuses to Okta access point. (#24735) * [v12] docs: remove ignored user parameter in tsh login example (#24624) * [v12] Check Okta action transitions during update, allow failed - > pending. (#24685) * Prevent multiple discovery agents to race against each other (#24214) (#24716) * Document `discovery_group` parameter (#24713) * Add cleanup time and last transition time to OktaAssignment. (#24725) * Add in a Okta assignments copy method. (#24694) * refresh vscode guide (#24697) * helm: fix `teleport-kube-agent` telemetry (#24471) (#24680) * allow redundant security release alert suppression (#24692) * [v12] Tag output from teleport configure as ERROR or WARNING if applies (#24676) * [v12] Introduce an OktaAssignmentsGetter and use it in the watcher. (#24584) * Ensure that proxy services join by dialing auth (#24668) * docs: update audit results faq for cloud (#24633) * Pull kube proxy address from proxy ping endpoint (#24516) * docs version (#24622) * [v12] docs: kubernetes joining guide + reference (#24545) * [v12] docs: update k8s gke discovery to use zone variable consistently (#24613) * [v12] Hosted plugins frontend / user-facing parts (#24597) * Make the OpenSSH guide more prominent (#24568) * Edit the SSH Key Extensions guide prereqs (#24537) * Add top-level redirects to intro pages (#24565) * Add architectural clarity to the AD guide (#24569) * [v12] Renders user auth types in User List in expected capitalization (#24604) * [v12] docs: simplify tokens generation examples (#24497) * [v12] Update relcli to fix publishing of release notes (#24438) (#24529) * [v12] Fix authenticated conn metrics for http reporter (#24570) * only call 'user.Current' when we really need to (#24573) * update aws configurator (#24362) (#24494) * Fri Apr 14 2023 kastl@b1-systems.de - Update to version 12.2.3: * Release 12.2.3 (#24546) * Machine ID: Add ability to request RouteToCluster in generated certs (#23838) (#24544) * Update e reference (#24550) * [v12] spelling fixes and ignore adds (#24539) * Added 03/13 Upcoming Releases Update (#24547) * Document alert acknowledgement (#24489) * Add info to the Directory Sharing guide (#24487) * Update e ref. (#24542) * Fix IP pinning for SSO login (#24541) * [v12] docs: include Amazon Linux in BPF-supported distributions (#24480) * Allow the Okta role to read the cluster name. (#24540) * Integrations: web API and tctl (#24145) (#24458) * [v12] Ensure the Okta service can connect through the reverse tunnel. (#24524) * Update FAQ for on-prem data collection (#24512) * Support app servers on different types of tunnels. (#23749) (#24525) * Attempt ssh connections with and without mfa at the same time (#24371) * Fix relaxed moderator joining for Kube Access (#23674) (#23993) * [v12] Hosted plugin manager prerequisites (#23922) (#24390) * Add check for nil auth.local in ping response. (#24490) * Docs: adjust Active Directory (manual) guide (#24071) (#24462) * Docs: Standardize prerequisite partial use. (#23394) (#24452) * Create a partial for Event Handler role/user (#24469) * Thu Apr 13 2023 kastl@b1-systems.de - Update to version 12.2.2: * Release 12.2.2 (#24478) * docs: bump cloud to 12.2.1 (#24475) * Unlock keychain in drone (#24474) * [v12] Add CA, Role, Lock AuthPreference RO persmissions to RoleOkta. (#24397) * Add caveat re: the audit event list (#24406) * helm: support setting proxyListenerMode to emptystring (#24426) * Clarify that "local" is not an auth connector (#24455) * [v12] Integration: add service to server and client (#24133) (#24439) * [v12] Return enroll_status unspecified for empty status (#24435) * [v12] docs: correct rds proxy policy example (#24423) * Restore MajorVersion template var for Installers (#24388) (#24434) * [v12] usagereporter: enable on-prem user activity reporting (#24433) * reduce log spam when AWS Aurora engine name is not recognized (#24413) * [v12] Distroless doc updates (#24036) * * Fix Hardware Key support docs when scoped for Open Source. (#24408) * * Add --mlock flag with auto, off, best_effort, and strict options. (#24236) (#24410) * Add new `reporting` license flag (#21928) (#24396) * Fix log output in aggregating.Reporter (#24391) * Move docs builds down in GitHub Actions (#24385) * Remove unnecessary query string (#24289) * [v12] Updates access plane to access platform and operator def (#24389) * Expose CopyAndConfigureTLS. (#24384) * [v12] Fields in WebAuthn comments (#24354) * chore: Bump Buf from 1.16.0 to 1.17.0 (#24351) * * Fix headless authentication watcher race condition on wait condition (#24361) * Add longer meta descriptions to high-traffic pages (#24334) * Update e reference. (#24341) * [v12] Support spellchecking in docs content (#24304) * Allow Okta role to heartbeat app servers. (#24329) * Constrict app.FindPublicAddr client. (#24331) * docs: correct header in changelog (#24308) * [v12] Update to Teleport Access Platform name in teleport,tctl (#24300) * purge extra newlines (#24283) * fix protocol name for elasticsearch guide (#24280) * [v12] Fixes to metrics docs (#24290) * add Datadog to audit events index (#24274) * Make react-router-dom and @types versions consistent (#24201) (#24272) * docs: use teleport systemd include for start mongodb (#24258) * [v12] Fix package names for v1 protos, misc proto changes (#24183) (#24263) * Connect: Do not include staging feedback address in prod CSP (#24189) * Add missing continue and handle error in the test echo SSH server (#24243) * Added 04/03 Upcoming Releases Update (#24215) * [v12] Bump cloud docs to 12.1.5 (#24204) * Include correct identity in post-renewal log message (#24246) * docs: use teleport systemd include for start (#24248) * update Makefile to use cargo sparse protocol in all cargo commands (#23856) (#24225) * GHA: Update path filters to include workflow files and Makefile (#24252) * Lowercase "Teleport Service" (#24219) * [v12] Disable `build-macos` and `build-windows` on PR (#24233) * bump teleport version in docs (#24205) * usagereporter: on-prem dial home (#23916) (#24196) * Fix tctl test timeouts (#24216) * [v12] Add configuration options for hosted plugin runtime (#22320) (#24112) * [v12] [docs] Add documentation page for IP pinning (#23897) * Integrations service for CRUD operations (#23989) (#24144) * Add local guidance for Linux Server guide users (#24140) * [v12] Fix panic when incoming request is nil (#24199) * Fix panic for when `/web/launch` is requested (#24132) * Add systemctl instructions to Connecting Apps (#24137) * Make TestTeleportProcess_reconnectToAuth less flaky (#24191) * ClusterItem: Remove usage of colors.secondary.lighter (#24182) * add `set -eu` to discovery installer (#24034) * Clarify how to decide undocumented style questions (#24085) * update eref (#24165) * [v12] docs: update mfa docs (#24157) * Include year in cert rotate examples docs (#24153) * Send tunnel reconnects before waiting for sessions to drain (#24141) * [v12] Fix improper report of status on success (#24155) * refactor theme (#23876) * update eref (#24148) * helm: Propagate securityContext and nodeSelector to Job hooks (#24012) (#24134) * Remove no longer used Teleport enterprise yaml example (#24150) * Remove the Access Controls FAQ (#24081) * fix flaky tests (#24126) * [V12] Integration resource: proto (#24057) * Fix TestTerminal_KillUnderlyingShell (#24125) * [v12] Docs: Remove Details block from tctl partial. (#24072) * docs: Oracle Database Access (#24119) * [v12] Update gosaml2 to 0.9.1 (#24079) * Bump Cloud SLA to 99.9% (#24093) * Thu Apr 06 2023 kastl@b1-systems.de - Update to version 12.2.1: * Release 12.2.1 (#24098) * [v12] helm: Add support for imagePullSecrets to teleport-cluster chart (#24017) * [v12] chore: Bump Go to 1.20.3 (#24062) * Show the server name (instead of UUID) in errors (#23724) (#23935) * Thu Apr 06 2023 kastl@b1-systems.de - Update to version 12.2.0: * Release 12.2.0 (#24056) * fix joining moderated sessions in ui (#24018) * revert marshal database tls mode (#24063) * helm: delete hook-related resource on re-apply (#24068) * Fix listing of participant modes in UI (#24029) * [v12] Add a guide to creating Teleport roles via the API (#24003) * docs: correct mongodb atlas example config (#24044) * Add Azure auto-join docs (#23944) * Replace "Spotlight Search" with "Cross-Cluster Search" (#24049) * Recommend Proxy Service in event-handler guides (#23937) * Add missing `join_method` in azure joining docs (#24031) * [v12] docs: device trust edits (#24025) * [v12] Define an explicit device resource as DeviceV1 (#24024) * [v12] Connect: Collect protocol origin (#24039) * [v12] docs: update version (#24027) * Close auth clients in tctl tests (#24014) * docs: add description of config versions (#23936) * [v12] Headless Login (#23360) * [v12] tsh: Fix redundant error in PPK generation on relogin (#23984) * Allow getting client ip from ProxyHelloSignature for compatibility (#23419) * Update e reference (#24006) * [v12] docs: include enable teleport service in systemctl start (#23988) * [v12] Docs: prefer `curl .../auth/export` instead of `tctl auth export` (#23982) * [v12] docs: Add advisory and troubleshooting on non-tls mode for machineid kube (#23951) * [v12] Backport IP pinning for Kube and DB access (#23418) * Update e reference (#23994) * [v12] GitLab Delegated Joining docs (#23981) * Add Support for Oracle protocol (#23892) * [v12] Metrics: add IsSSO to Discover Events (#23902) * [v12] Add Docker Hub login to Drone's Kubernetes pipelines (#23958) * Mon Apr 03 2023 kastl@b1-systems.de - Update to version 12.1.5: * Release 12.1.5 (#23945) * Reduce DefaultIdleTimeout to 30s (#23950) * [v12] Update e ref. (#23939) * Backport #22817 to branch/v12 (#23881) * split and notate new vs existing mysql user (#23930) * Mon Apr 03 2023 kastl@b1-systems.de - Update to version 12.1.4: * Release 12.1.4 (#23929) * [v12] feat: Operator support for Login Rules (#23885) * Backport #23405 to branch/v12 (#23883) * [v12] Prevent unknown ssh requests from terminating sessions (#23904) * Allow a tsh aws to proxy any command (#19941) (#23835) * Return exit code from SFTP subsystem (#23729) * [v12] Allow Okta service reverse tunnel access. (#23853) * chore: Bump Buf from 1.15.1 to 1.16.0 (#23870) * [v12] Add gRPC service definition for Plugin resources (#21750) (#23780) * Added 03/30 Upcoming Releases Update (#23868) * Expose process.OnHeartbeat. (#23852) * Add Copy to AccessRequest. (#23638) (#23712) * Update e ref (#23845) * [v12] Remove `push` workflow for jobs that already run on PR and merge (#23862) * Machine ID FIPS support (#23563) (#23850) * Mon Apr 03 2023 kastl@b1-systems.de - Update to version 12.1.3: * Release 12.1.3 (#23847) * update makefile (#23818) * support readable enum values in database tls mode (#23601) (#23808) * [v12] Fix the navigation only ever linking to the root cluster (#23708) * [v12] Improve fluentd exported by configuring buffer (#23841) * [v12] docs: Add Uninstall Instructions for Teleport Connect (#23822) * [v12] Reduce time spent setting ssh session envs (#23834) * docs: modify teleport binary reference to non-path specific in ec2 discovery (#23812) * Allow app server origin of Okta if added by Okta built in role. (#23794) * Add cluster flag to `tsh kube sessions` (#23825) * ALPN handshake test improvements (#23348) (#23798) * docs: Remove Open Source from Try out Teleport on a linux server (#23744) * docs: label enterprise prereq as Teleport Enterprise, not just Teleport (#23792) * [v12] docs: use commercial pre-req for enterprise only windows only users (#23803) * [v12] Use stable/cloud when Automatic Upgrades is on (#23395) (#23752) * Add Okta import rules, Okta assignments, and user groups to CLI. (#23722) * Clarify wording of Connect's Telemetry FAQ (#23413) (#23739) * Expose SingleProcessModeResolver and GetRotation. (#23772) * helm: Clarify port requirement for publicAddr (#23743) * Add new status to OktaAssignment, supporting service methods. (#23714) * Fix multiple profile handling for kube credentials (#23716) * [v12] Create an OktaAssignment watcher. (#23721) * Prevent races creating web api session context (#23691) (#23733) * Correct linux download name of Teleport Connect (#23604) (#23737) * [docs] Change scrollback_length to scrollback_lines (#23725) * reorder prehog credential events (#23254) (#23640) * [v12] Add SFTP subsystem fails note to server access FAQ (#23362) * Fix H1 Issues in Docs (#23328) (#23690) * Docs: Overhaul Okta SAML guide. (#23053) (#23673) * Docs: fix saml role addition partial. (#23186) (#23701) * feat(aws/config): Support configuring auth_service.proxy_listener_mode (#23678) * docs: Mention lack of signing with Homebrew (#23681) * Improve performance of `ListResources` (#23534) (#23596) * [v12] usagereporter: resource heartbeats (#23632) * [docs] Change ui_config to ui (#23672) * Cherry pick from v11 Backport of dependabot CVE updates (#23580) (#23582) * docs: configure windows service to listen on all interfaces (#23664) * Ignore unused-parameter on revive/golangci-lint (#23656) (#23661) * Bump cloud version to 12.1.2 (#23410) * [v12] fix: close all proxy listeners (#23647) * update github.com/pelletier/go-toml to v1.9.5 (#23658) * docs: point to release 12.1.1 for exe download for windows local users (#23629) * [v12] Increase DialTimeout when testing SSH Connection Diagnostics (#23635) * [v12] Remove the Houston enforcer (#23633) * Use RUNNER_TEMP to download teleport bins * Revert resty to a version to match teleport-plugins * Rename 'operator' pipeline file to 'integrations' * [v12] Vendor slack plugin and supporting libraries (#23045) * Add integrations/ * Fixed profiling documentation. * Updated Application Access documentation. * Added docs for Auth/Proxy LB configuration * Updated Cloud FAQ for IP allowlists. * Updated Cloud FAQ * [v12] Spell fix (#23594) * [v12] Allow for resource limits and requests for pre-deployment jobs (#23126) * docs: Remove note about not supporting Win Server 2022 (#23584) * [v12] Refactor UserGroups local service to use generic service. (#23579) * Fix agent pool test flakiness (#23572) * Attempt to build the docs in "Lint (Docs)" (#23530) * [v12] Add application RW permissions to the Okta role. (#23566) * allow users to specify separate API URL for github connectors (#23568) * Fix JSON reference in Azure Command (#23562) * [v12] Fetch kubernetes git version with disabled service account (#23559) * Update generated protos (#23545) * chore: Bump protoc-gen-go and protoc-gen-grpc-go (#23326) * Refactor data dir config params for `tbot` to support memory (#23447) (#23495) * Add missing GetPriority function to Okta import rules. (#23501) * minor refactor to replace localProxyOpts with alpnproxy.LocalProxyConfigOpt (#23302) (#23468) * [v12] support postgres cancel request (#23467) * Add Azure join method docs (#23526) * GHA: Cache tweaks (#23540) * Added Teleport Usage Script (#23543) * Validate proxy peer identity (#23506) * Enable minimal web handler when proxy protocol is enabled (#22753) (#23487) * Add hardware key support guide to access control guide list. (#23488) * improve aws utils and database validation (#23157) (#23482) * Plugins service no longer accepts getBackend(). (#23520) * [v12] Spell fix IAM docs (#23521) * docs: indicate which role options are enterprise only (#23298) * Add Teleport 12 features to comparison matrix (#23484) * Add proxy peering metrics to docs (#23015) (#23393) * [v12] Spell fix API comments (#23499) * Use GitHub camelcase for UI, examples and Messages (#23490) * [v12] Fix ProvisionToken incompatibility with BootstrapResources (#23474) * Handle getBackend() or backend argument for plugins. (#23438) * [v12] Add the Okta origin constant. (#23456) * docs: clarify directory sharing audit events (#23295) * add webui page with active session section (#23398) * Include teleport-msteams start in plugin docs (#23459) * [v12] update tsh proxy db cert and key file flags (#23466) * [v12] Add the Okta access point for the Okta service. (#23463) * Introduce Okta objects into the cache. (#23377) * Add `srv.ConnectionMonitor` to unify connection monitoring logic (#23465) * [v12] Add EKS guide to install agents using IAM joining (#23451) * docs: clarify app access debug app (#23297) * Add Okta client import for Okta service. (#23437) * [v12] Set serviceStarted if enterprise services are enabled. (#23402) * [v12] Docs: Update Terraform reference (#23439) * [v12] Filter out internal teleport defined logins (#23411) * [v12] Fix incorrect report of active sessions (#23444) * Do not log errors if metadata extraction fails (#23424) * Add user group read/write access to the Okta role. (#23370) * [v12] - Deprecate `site` param in `auth/export` HTTP endpoint (#23309) * [v12] Machine ID trusted cluster enhancements (#23390) * Fix links with long redirect chains (#22503) * Support Azure delegated joining for Machine ID (#23112) (#23391) * App Agent adjust connection noise logs (#23365) * Expose process ID for enterprise services. (#23383) * [v12] [Docs] Fix documentation for the `roles` field in the Moderated Sessions join policy reference (#23313) * Update e reference. (#23381) * Disable application launch in minimal handler (#22816) (#23332) * Fix docs mentioning connectors updates without secrets (#23344) * Include year in tctl status dates (#23371) * Fix tsh kube credentials fails on remove cluster for the first time (#23252) (#23354) * Add Headless SSO note to upcoming releases (#23339) * [v12] Use Helm DynamoDB policy in Backends reference (#23183) * Remove unused Expires column for tsh database list in verbose (#23318) * [v12] Fix DB Query always return success false in audit log (#23274) * App access: rewrite redirects to public app address from leaf cluster. (#21067) (#23220) * Fix docs link in changelog (#22452) * Export additional functions for enterprise use. (#23245) * Remove older-versions from docs (#23246) * Remove extraneous subheading in DB guides page (#23208) * Add Okta service configuration. (#23236) * fix link for troubleshooting (#23241) * [v12] build.assets Dockerfiles: Remove unnecessary ENV NODE_URL, pass fsSL to curl (#23188) * [v12] doc: add troubleshooting for RDS maximum policy size exceeded errors (#23231) * [v12] Access Mgmt Login Rule and IDP doc updates (#23217) * [v12] Notification improvements (#23223) * Fix navigation redirecting to the wrong page on category change (#23213) * Improve error message to label Enterprise version as FIPS for fips error (#23214) * [v12] Connect: Allow config customization (#23197) * GitLab Delegated Joining (#22705) (#23191) * adding video to k8s doc (#23171) * Allow webauthn to be passed when issuing certs for web-based scp (#22864) (#23195) * fix heartbeatv2 test (#23203) * Add anonymized device ID to tp.user.login event (#23055) * Decouple SkipLocalAuth, UseKeyPrincipal, and static auth methods. (#21182) (#23198) * Establish the Okta service role. (#23173) * [v12] Make Desktop Acess setup script idempotent (#23176) * Updated config to include HA guide (#23155) * [v12] tsh: Silent webauthnwin warning on app init (#23161) * [v12] Support App access behind load balancer (#23054) * [v12] Backport of `crypto` update (#23150) * [v12] Bump Cloud to 12.1.1 (#23129) * Use serverUID for web scp target (#23124) (#23152) * Add `app_server` support to tctl get/rm commands (#23136) * [v12] docs: Add instructions on uninstalling Teleport (#23135) * Added 03/15 Upcoming Releases Update (#23127) * Remove ossfuzz from CI (#23113) * Update Rust to 1.68.0 (#23101) * [v12] Introduce the Okta service. (#23071) * [v12] Backport Access Request plugin guide (#23085) * [v12] Backport #23024 and #23079 (#23080) * Changed Upcoming Releases format. (#23020) * Update docs version (#23083) * add bypasses for lint go and lint docs (#23078) * [v12] Document that GitHub username is added to internal.logins (#23060) * [v12] Backport #23008 and #23006 (#23021) * Introduce Okta gRPC and client interfaces. (#22733) (#23057) * [v12] chore: Bump Go to 1.20.2 (#22997) * [v12] Update the docs style guide (#23001) * Provide more context in the docs intro page (#23003) * [v12] usagereporter: Use the batched event ingest RPC (#23027) * Update Electron to 22.3.2 (#23048) * Add a getter for the backend in `auth.GRPCServer`. (#23043) * Log Connect version on startup (#23036) * [v12] Fix uncaught exception handling in Connect's shared process (#22986) * [v12] Backport Distroless OCI builds (#22814) * [v12] Fix unresponsive terminal in Connect on Windows Server 2019 (#22996) * Fixed enterprise and fips OS packages not uploading to OS package repositories when promoting in the context of private git repos (#21163) (#23012) * Tue Mar 21 2023 Johannes Kastl <kastl@b1-systems.de> - BuildRequire go1.19 * Tue Mar 14 2023 kastl@b1-systems.de - Update to version 12.1.1: * Release 12.1.1 (#23016) * [v12] Hide upgrade-related alerts from dashboards (#22991) * Hide download center when not on dashboards and prevent license gRPC endpoint from being called (#22965) (#22980) * Web-Discover: Add support for connection testers with per-session MFA enabled (#22529) (#22943) * [v12] Add docs for Connect usage reporting (#22661) * fix leave session command (#22795) * Fix usagereporter tests (#22968) * [v12] Remove docs reference and video that users can approve/deny within PagerDuty (#22939) * [v12] Export CRL and Database CA in DER format (#22896) * docs: include a separate page for OSS access requests (#22946) * macOS-compatible grep (#22759) * Use 13px font size in a `Notification` (#22870) * [v12] Swap out select for poll (#22676) and Loop for poll (#22746) (#22798) * [Web] Make language on mfa verify step dialog more clear (#20825) (#22924) * Fix panic when AuditWriter fails on moderated sessions (#22930) * [v12] Add per-session mfa support to connection testers (#22918) * update eref (#22937) * fix select box sizing (#22686) * Make the NodeWatcher more robust (#22910) * Add idle connection timeouts to http clients and servers (#22885) (#22908) * Remove the permissions alias. (#22909) * [v12] chore: Bump gci and golangci-lint (#22900) * Drop local_auth/second_factor warning (#22859) * Update e ref. (#22905) * [v12] Connect: Provide prehog address for prod env (#22876) * [v12] Emit new `AgentMetadataEvent` (#22879) * chore: Bump Buf to v1.15.1 (#22856) * Ensure that the `webclient` closes connections (#22832) (#22893) * [v12] Connect: Remove leftovers from resource cache removal (#22884) * docs: mention how to get the correct API version (#22812) * [v12] Return Public Web Port in TLS mode for postgres when listen addr specified. (#22889) * Idp Docs Fixes (#22853) * Added 03/09 Upcoming Releases Update (#22846) * [v12] Add documentation for tsh --trace-exporter (#22837) * Move the authorizer into its own package. (#22825) * [v12] Interface for processing SAML IdP request signing on auth server. (#22801) * Do not check os groups when user exits (#22805) * [v12] Deduplicate multiplexer detection errors over 1-minute windows (#22802) * Validate static labels assigned to Kubernetes service (#22701) (#22777) * [v12] AWS Terraform doc updates (#22786) * Cherry-pick 6c58a9e (#22785) * usagereporter: Allow multiple batch submissions in a row (#22711) (#22788) * [v12] Use the teleport-ent package on enterprise clusters in the discovery installer (#22769) * Add correct link in place of placeholder for Telemetry docs (#22781) * Docs teleport and golang version (#22765) * [v12] Docs: Fix AWS Terraform Snippets (#22743) * The SAML IdP CA will be handled during auth.Init. (#22721) * [v12] Improve error messages for tsh login connectivity and ssh port (#22763) * [v12] Reorganize the config reference (#22271) * [v12] chore: Bump Go to 1.19.7 (#22725) * [v12] SAML identity provider docs. (#22625) * NodeJoin Script: clear yum repo cache (#22585) * Improve tctl auth export docs/help (#22681) * Tue Mar 07 2023 kastl@b1-systems.de - Update to version 12.1.0: * Release 12.1.0 (#22694) * (v12) Downgrade Go to 1.19.6 (#22691) * Add MaxRetryPeriod for cachePolicy config to use in tests (#22656) (#22692) * [v12] temporarily disable TestHSMDualAuthRotation (#22682) * [v12] Docs: Add Datadog guide. (#22677) * Update node listing troubleshooting (#22678) * [v12] Update access request enterprise description (#22621) * [v12] Machine ID Agent Anonymous Analytics (#22658) * test keyword frontmatter (#22666) * Machine ID telemetry docs (#22541) (#22660) * SCP - Change file attrs only when requested (#22579) (#22609) * Fix broken Teleterm stories (#22665) * spell fixes and discord config fix (#22617) * Remove network I/O from database_service collection apply (#22588) * [v12] Add OSS repo name to github actions trigger (#22653) * Update e (#22608) * Refresh remote cluster connection status periodically (#22575) * bump cloud version (#22542) * fix typo in image (#22138) (#22552) * Bump e ref. (#22602) * Sat Mar 04 2023 kastl@b1-systems.de - Update to version 12.0.5: * Release 12.0.5 (#22599) * Add SAML IdP service providers to default allow rules. (#22600) * [v12] node hb and watcher scalability improvements (#21495) * Add in SAML IdP service provider session metadata to auth attempts. (#22544) (#22562) * update eref (#22596) * [Web] Refactor serverside filtering and pagination (#20823) (#22432) * fix video link (#22576) * Use `btree.BTreeG` directly in memory backend (#22409) * [v12] Add GCP Service Account parameter to tctl users add reference (#22543) * [v12] Add Telnet into docker to test connectivity for cloud getting started (#22570) * Allow all alert severities to be acknowledged (#22582) * add github.com/google/go-attestation/attest to e imports #2 (#22465) * Fix compilation on ARM (#22569) * [v12] Refresh the Access Controls menu (#22523) * [v12] update e ref to latest branch/v12 (#22566) * Added 03/02 Upcoming Releases Update (#22547) * [v12] Enable BPF on ARM64 (#22550) * Teleport 12 Videos (#22527) * Add Azure auto-joining (#21087) (#22521) * [v12] Unify x86/ARM64 build process (#22495) * Fix pickDefaultAddr not respecting HTTPS_PROXY (#22492) * Set `create_as_resource` in device-related `tctl` RPCs (#22415) (#22518) * Improve `tsh kube credentials` read operations (#22508) * [v12] SAML IdP audit events. (#22510) * [v12] `lib/usagereporter` refactor and consolidation (#22512) * [v12] Make curl fail on server error when downloading binaries in buildbox (#22380) (#22442) * add known STS endpoint for ap-southeast-4 (#22486) * [v12] Server Access RBAC Docs page (#22500) * Okta local service. (#22434) (#22513) * chore: Bump Buf to v1.15.0 (#22430) (#22472) * [v12] Allow devices writes with resource-like semantics (#22470) * Initial Okta objects. (#22151) (#22431) * [v12] Update to libbpf 1.0.1 (#22424) * Automatically parse entity ID from SAML SP during CLI creation. (#22101) (#22368) * [v12] Add static and dynamic web ui configuration options (#22422) * [v12] feat: add LoginRule methods to api/client (#22426) * [v12] Add docs steps to create machine-id data dir and systemd enablement (#22477) * [v12] Remove non-applicable roles from teleport start --roles reference (#22311) * [v12] Use developer-friendly and precise technical language in docs (#22412) * docs: use approved terminology for desktop access w/ local users (#22418) * [v12] Add CLI doc changes after new client only parameter for tsh version (#22392) * Export runtime traces from tsh (#22406) * [v12] fixes #21970 - remove broken config validation check in scratch mode (#22423) * [v12] sshserver: Correctly handle PuTTY winadj channel requests (#22420) * Docs: Device Trust role and locking support (#21915) (#22416) * [v12] update e-ref (#22381) * Install libbpf 1.0.1 in buildboxes (#22317) * [v12] Update to default k8s deployment docs (#22396) * Update docs Teleport version and golang (#22384) * Add caching to web assets (#22183) * [v12] Connect: Remove resource cache (#22316) * Machine ID readme example script fix (#22394) * Add Azure join method (#22204) * [v12] Bump versions in docker images to 12 (#22375) * Updates to enable merge queue (#22370) * Fix incorrect login options for Windows Desktops (#22118) (#22333) * [v12] Update eref (#22343) * Add WEBASSETS_SKIP_BUILD to Makefile (#22337) * Always include webassets_embed when building teleport (#22339) * Add `isDashboard` to web config object (#20830) (#22329) * [v12] [Web] Add custom element support to SearchPanel (#22325) * Fix SAML IdP service provider CLI bug. (#22322) * [v12] [web] Move filtering out cloud and tcp apps to the frontend (#22324) * Tue Feb 28 2023 kastl@b1-systems.de - Update to version 12.0.4: * Release 12.0.4 (#22321) * Terminate the local shell when a session closes (#22222) * Ignore all node_module paths when running shellcheck lint. (#22233) * [v12] Enable xterm links and clean up MFA modal (#22278) * [v12] Web: Fix regression for not able to create or reset users (#22267) * Mark Proxy Peering as in Preview (#22209) * [v12] helm: allow to set security contexts in `teleport-kube-agent` (#21535) * Format collected data in the device tctl resource nicely (#22198) (#22258) * Fix `disconnect_expired_cert` and `client_idle_timeout` description (#22255) * spell fix kubernetes resource doc (#22259) * Tue Feb 28 2023 kastl@b1-systems.de - Update to version 12.0.3: * Release 12.0.3 (#22250) * [v12] Fix Kube impersonation header overwrite when dealing with remote clusters (#22244) * Fix an issue Redis protocol not handling nil response (#22200) (#22228) * preserve explicit local auth disable * Create a generic local backend service. (#22236) * [v12] Adds `kubernetes_resources` references (#22217) * User group API and cache. (#21956) (#22147) * [v12] Provide flag to only display tsh binary version (#22167) * [v12] Extend security context to proxy init container wait-auth-update. (#22064) * createPtyProcess: Return early on error (#22190) * ClustersService: Remove internal logins when syncing root clusters (#22187) * [v12] Implement tctl resource commands for Device Trust (#22157) * Added 02/23 Upcoming Releases Update * [v12] Add docs for Device Trust tctl commands (#22201) * Inherit `kubernetes_resources` from roles when using access requests to kube_cluster * [v12] Add service for "plugin" resources (#21210) (#22185) * [v12] Add Security-Kerberos Event Log for Desktop Troubleshooting (#22170) * add MFA type and Login flow to register challenge event (#22112) (#22159) * add bypassses for UI GHA's (#22105) (#22141) * Add expire time to SAML session creation. (#22135) * [v12] Add Plugin resource schema, methods (#20990) (#22177) * [v12] Connect: Enable font configuration (#22122) * Update e (#22156) * Spell fix previews page (#22152) * Add in WrapContextWithUserFromTLSConnState. (#22136) * [v12] Bump cloud version to 11.3.4 (#22114) * disable MFA TTL limit for local proxy tunnel (#21661) * [v12] Document silent install of Connect on Windows (#22119) * Clarifications in Okta SSO doc (#22036) * [v12] Docs: update fluentd guide (#22077) * Remove usage of lodash methods (#21567) (#22102) * Discover: install ent image when cluster is enterprise (#22109) * [v12] Install deb/yum repos when using node-join script (#22108) * Ensure UpdateRemoteCluster updates all fields (#22024) (#22088) * fix: improve tsh logs when skipping auto Access Request (#22094) * Add DatabaseService KeepAlive type (#22042) (#22087) * SAML IdP sessions added to the API and cache. (#22098) * Correctly handle LOCAL command of PROXY protocol v2 in multiplexer (#22092) * Import jest-canvas-mock in teleport tests which import xterm paths (#22074) * Refresh Introduction Page (#21261) (#22032) * [v12] Add non-HA Teleport cluster to Deploy with Helm links (#22039) * Emit usage events for `port`, `kube.request`, `sftp` (#21740) (#22016) * Relay child exit code in g-build (#21898) * [v12] [Web:Discover] Add missing checks (#22029) * Align AWS assume-role request duration with cert expiration (#21670) (#21994) * Support assumed roles for "tsh proxy aws" (#20568) (#21990) * [doc] Update app access reserved headers X-Teleport-* (#21000) (#21993) * [v12] Change init logger to include timestamp for debug level (#21996) * Add minor improvements to `lib/kube/proxy` (#21917) * [v12] Support proxy reading of SAML IdP CA. (#22030) * Mention --mfa-mode in the `tsh mfa add` flow (#22018) (#22034) * [docs] add a note on `rds:DescribeDBClusters` (#22007) (#22025) * Improve formatting for TLS cert requests (#22013) * CI: bypass OS compatibility check for some changes (#21989) (#22021) * [v12] Updates to windows getting started (#22019) * [v12] SAML IdP access checker. (#21955) * Expose access point in web handler. (#21957) * Include Enterprise in output of tctl version for commercial pre-req (#22004) * [v12] Fix Moderated session on leave pause action. (#21974) * [v12] [Web] Fix missing --request-id= flag in UI for Kubernetes login instructions (#21445) * [v12] Connect: Use SSH server UUID instead of hostname for file transfer (#21962) * [v12] Fix uncaught errors in Desktop's Discover flow (#21756) * Added 02/16 Upcoming Releases Update * Add metrics to track connection ingress (#19734) (#21771) * Switch CodeQL to scheduled (#21942) * Refer to tsh apps subcommand (#21857) * Adjust clientIP/pinnedIP fields according to IP pinning RFD (#21906) * Update Go toolchain to 1.20.1 (#21931) * [v12] Docs/TF: Identity as b64 (#21933) * Docs: Remove Jira Custom Field reference (#21908) * Update role > lock and add missing word." (#21897) * Reduce etcd requests performed by a KeepAlive (#21926) * Update Teleport Enterprise Cloud compare description (#21922) * [v12] Update teleterm README (#21879) * Disable instance heartbeats by default (#21901) (#21905) * [v12] Add docs references to `tsh request search --kind=pod` (#21887) * [v12] Add more info re: AWS credentials to the docs (#21776) * [v12] Include enterprise in tctl prereqs for ent and cloud (#21890) * Initial user group object. (#21657) * [v12] Add SAML query functions to auth preferences. (#21825) * SAML IdP session objects. (#21758) * [v12] Update troubleshooting docs (#21762) * [v12] Change error response formatting for "/version" endpoint (#21846) * Update download link (#21674) * use Enterprise over Commercial (#21370) * Improve webpack "exclude" expressions (#21663) (#21725) * [doc] allow either role name or full ARN for AWS IAM role db_users (#21240) (#21837) * helm: fix proxy and auth config referring to the same subdict (#21768) * Fixup teleport db configure create (#20968) (#21690) * spell fixes (#21855) * Bump Buf to v1.14.0 (#21842) * Run reviewers check on (un)labeled PR events (#21814) (#21819) * [v12] docs: login rule docs (#21829) * Remove deprecated warning when proxy starts (#21817) * [v12] Move CentOS 7 assets to GitHub repo (#21784) * feat: early feedback for successful security key taps (#21780) * set SessionExpires on new sessions (#21688) (#21733) * [v12] Skip deleting server heartbeats during in-process restart (#21807) * Remove code related to restarting lib/teleterm gateways (#21533) * AWS IAM role matching for database users (#20610) (#21251) * Add device lock support (#21667) (#21751) * [v12] Turn off parallelization of teleterm's integration tests (#21737) * [v12] Remove support for DEBUG_ASSETS_PATH (#21473) * Remove required cluster name when using `tsh kube login --all` (#21765) * [v12] Moderated sessions request is not forwarded into the leaf cluster (#21612) * Role access requests available for all scopes (#21752) * Update docs link to master db access rfd (#21736) * Cache etcd lease ttl (#21496) * Fix linter issues (#21748) * [v12] Update Go toolchain to 1.20 (#21680) * Add Pod resource search web API (#21595) * Update docs version (#21744) * [v12] Make UsageSessionStart report TCP app access separately (#21711) * [v12] Connect: Link to docs in `UsageData` dialog (#21730) * Delete assets/aws/cloudformation directory (#21696) * lib/utils/fs.go: Do not remove lockfiles on Windows * Update SQL Server library (#21065) (#21638) * Update database config samples (#21480) (#21543) * Change debug commands during discover flow (#21557) * [v12] Ask for job role on the second launch (#21640) * Correct namespace name in k8s doc (#21589) * Remove version warnings for EOL Teleport versions (#21665) * Mon Feb 13 2023 kastl@b1-systems.de - Update to version 12.0.2: * Release 12.0.2 (#21679) * Bump cloud version to 11.3.3 (#21672) * Fix kube agent shutdown during upgrades (#21617) * [v12] Updates port validation to restrict to valid port numbers 1-65535 (#21651) * Improve listing resources across clusters (#21003) (#21577) * [v12] Skip deleting database servers on agent shutdown during binary upgrade (#21635) * [v12] Update JS grpc-tools to 1.12.4 (#21532) * capture custom role creation in prehog (#21123) (#21599) * Verify if proxy can handle application requests when creating session (#21615) * Extract entity ID when creating SAML service provider. (#21603) * Allow invalid namespaces in role templates (#21573) * Remove GCB checks (#21593) * [v12] Compare TLS and SSH principals independent of order (#21578) * [v12] Skip device authz when issuing App or Windows certs (#21571) * fix link in troubleshooting guide (#21581) * [v12] Use test IP addresses for auth_proxy_test. (#21576) * Remove unused `CheckResourceUpsertableByError` function (#21562) * refactor db local proxy logic (#21335) * Add field to user cert request (#21474) * Fix k8s docs links (#21553) * Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp (#21514) * Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp (#21513) * [v12] Update e-ref (#21547) * [v12] Add SAML IdP service providers to the cache and CLI. (#21471) * [v12] Improve error message when trying to rename resource (#21179) * [v12] Remove Auth/Proxy instructions from DB guides (#21333) * properly resolve conflict (#21409) * [v12] Update okta.mdx (#21410) * [v12] helm-docs: Separate cert-manager and ACM values for clarity in AWS guide (#21361) * Rename protoEqual and add a big warning (#21505) * [v12] Connect: return logged in user in `ListRootClusters` (#21467) * Run go mod tidy in CI (#21140) (#21482) * Align the Okta and Auth Connector configuration examples in Okta SSO guide (#21475) * [v12] Add in file configuration for the SAML IdP. (#21486) * improve 'tsh scp' error message when no remote path is specified (#21373) * Add `tsh request search --kind=pod` support (#21456) * Removes the "overflow: auto" from StyledXterm (#20868) * fix partial links (#21470) * Reduce CPU usage in enhanced session * update contribute instructions to use major version (#21462) * [v12] [Docs] update Desktop Access introduction for v12 (#21458) * Update the version support table for v12 (#21428) * single-source access control guides list (#21415) * [v12] Move Connect-specific MenuLogin story out of shared package (#21386) * Fix flaky tctl UT - allocate network listener (#21390) * Add RBAC labels for Database Services access (#21093) (#21244) * Enable role-based device authz for DB, k8s and SSH (#20640) (#21432) * [v12] Bump OpenSSL and libcbor (#21425) * [v12] Require flag for dynamic resources matching "tsh db configure create" (#21395) * [v12] Allow role-based device verification in AccessChecker (#20846) * Bump forked go-libfido2 (#21175) * fix k8s docs links (#21414) * Show enterprise installs for Cloud scope MacOS Installs (#19669) (#21368) * Update docs version to 12 (#21418) * [v12] Add missing license headers to files. (#21405) * correct tsh scp docs (#21378) * Docs: AWS RDS Proxy Guide (#21322) (#21401) * [v12] Update security information in docs. (#21358) * Updated Dronegen for v12 release (#21355) * [v12] Fix the navigation not listening to the back button (#21236) * Spelling fix and app access link fix (#21397) * [v12] Remove deprecated `/webapi/nodes/token` endpoint (#21152) * Add gRPC Kubernetes Service (#21359) * Wed Feb 08 2023 kastl@b1-systems.de - Update to version 12.0.1: * Release 12.0.1 (#21372) * Fix operator build (#21369) * fix lint-breaking spacing (#21356) * [v12] Preview Page (#21283) * Wed Feb 08 2023 kastl@b1-systems.de - Update to version 12.0.0: Full changelog is available at https://github.com/gravitational/teleport/releases/tag/v12.0.0 Teleport 12 brings the following marquee features and improvements: - Device Trust (Preview, Enterprise only) - Passwordless Windows access for local users (Preview, Enterprise only) - Per-pod RBAC for Kubernetes Access (Preview) - Azure and GCP CLI support for Application Access (Preview) - Support for more databases in Database Access: - AWS DynamoDB - AWS Redshift Serverless - AWS RDS Proxy for PostgreSQL/MySQL - Azure SQLServer Auto Discovery - Azure Flexible Servers - Refactored Helm charts (Preview) - Dropped support for SHA1 in Server Access - Signed/notarized macOS binaries * Azure and GCP CLI support for Application Access (Preview) In Teleport 12 administrators can interact with Azure and GCP APIs through Application Access using `tsh az` and `tsh gcloud` CLI commands, or using standard `az` and `gcloud` tools through the local application proxy. * Support for more databases in Database Access Database Access in Teleport 12 brings a number of new integrations to AWS-hosted databases such as DynamoDB (now with audit log support), Redshift Serverless and RDS Proxy for PostgreSQL/MySQL. On Azure, Database Access adds SQLServer auto-discovery and support for Azure Flexible Server for PostgreSQL/MySQL. * Refactored Helm charts (Preview) The “teleport-cluster” Helm chart underwent significant refactoring in Teleport 12 to provide better scalability and UX. Proxy and Auth are now separate deployments and the new “scratch” chart mode makes it easier to provide a custom Teleport config. “Custom” mode users should follow the migration guide: https://goteleport.com/docs/ver/12.x/deploy-a-cluster/helm-deployments/migration-v12/ * Dropped support for SHA1 in Server Access Newer OpenSSH clients connecting to Teleport 12 clusters no longer need the “PubAcceptedKeyTypes” workaround to include the deprecated “sha” algorithm. * Signed/notarized macOS binaries Users who download Teleport 12 Darwin binaries would no longer get an untrusted software warning from macOS. * tctl edit tctl now supports an edit subcommand, allowing you to edit resources directly in your preferred text editor. * Breaking Changes Please familiarize yourself with the following potentially disruptive changes in Teleport 12 before upgrading. - Helm charts The teleport-cluster Helm chart underwent significant changes in Teleport 12. To upgrade from an older version of the Helm chart deployed in “custom” mode, use the following migration guide: https://goteleport.com/docs/ver/12.x/deploy-a-cluster/helm-deployments/migration-v12/ Additionally, PSPs are removed from the chart when installing on Kubernetes 1.23 and higher to account for the deprecation/removal of PSPs by Kubernetes. - tctl auth export The tctl auth export command only exports the private key when passing the - -keys flag. Previously it would output the certificate and private key together. - Desktop Access Windows Desktop sessions disable the wallpaper by default, improving performance. To restore the previous behavior, add `show_desktop_wallpaper: true` to your windows_desktop_service config. * Thu Feb 02 2023 kastl@b1-systems.de - remove non-breakable-space character from changes file - Update to version 11.3.2: * Release 11.3.2 (#21121) * Update ec2-tags.mdx (#21115) * Fix MongoDB readHeaderAndPayload BSON max size (#21113) * [v11] Fix direct node dial from WebUI (#20928) * Update docker-compose docs (#21045) * Use CDN links for install node scripts (#20985) (#21057) * [v11] Remove CentOS6 and RHEL6 as valid distros (#20986) * Skip TestBot_Run_CARotation (#20944) * Use `SameSiteNoneMode` for application access cookies (#21049) * Fix data race when closing listener (#21040) * Conditionally build the UI if there are changes. (#20489) (#21018) * [v11] Use the webassets directory at the root of the project for the web ui. (#21016) * remove quotes from messages in makefile (#20740) * Open Support links in UI to new page (#20984) * [v11] Merge backports (#20997) * [v11] Enable building teleport with the new UI location (#20965) * Elasticsearch: explicitly require `--db-user`. (#20695) (#20919) * Use concurrent streams for SFTP connections (#20953) * update docs version (#20973) * Disable disk-based logging for TestResizeTerminal (#20871) * Fix language for try out teleport intro (#20948) * Use a GitHub app for the check and backport workflows (#20873) (#20958) * [v11] Add node and yarn to the buildboxes in preparation for the webapps merge (#20952) * Hardware Key UX fixes (#20949) * Update Rust to 1.67.0 (#20883) * [v11] chore: Bump Buf to v1.13.1 (#20921) * Added 01/26 Upcoming Releases Update * [v11] fix `tsh proxy aws --endpoint-url` (#20880) * Temporarily ignore the web directory when linting for license headers. * [v11] Migrate AppLauncher tests into webapps. (#1532) * Rearrange buildbox layers for faster updates (#20838) * Use ghcr image for doc tests (#20876) * Update app tests for rewritten headers (#20801) * [v11] Add support for Moderated Sessions in the Web UI (#1540) * [v11] [Discover] Enable mysql flow (#1539) * [v11] feat: login rule audit events (#1537) * [v11] Connect: Add useWorkspaceLoggedInUser (#1536) * [v11] Update eref (#1534) * Decode URL encoded values from AppLauncher's ARN. (#1530) * Update e ref (#1528) * Add --quiet to eslint package.json script (#1510) (#1523) * Update webapps.e reference to latest commit (#1522) * Fix clipboard permissions apparent inconsistency (#1509) (#1513) * Change the application access authentication flow (#1515) * capture additional prehog events (#1508) * [v11] backport #1505 (Revert "Use sessionStorage for Authentication Bearer Token) (#1506) * Add lazy loading for desktop sessions (#1503) * Add lazy loading for session playback (#1502) * Update e ref (#1500) * Make trusted cluster screen hidden based on user roles (#1484) (#1494) * Update Electron to 22.0.0 (#1498) (#1499) * [v11] Discover: Implement Day 1 Database Postgres Flow (#1487) * Update sessionPath value to new endpoint (#1486) (#1492) * [v11] [Connect] requestableRoles and suggestedReviewers on LoggedInUser (#1485) * [v11] Make bundled tsh available outside of Connect (#1488) * Connect: Add missing modal stories, misc modal fixes (#1479) (#1482) * Include session id in Session Uploaded event display (#1476) * awaits the file write and close to avoid data corruption (#1471) (#1472) * Fix websocket close (#1463) (#1470) * [v11] add app access dynamodb event (#1462) * [v11] backport #1275 (Use sessionStorage for Authentication Bearer Token) (#1458) * Adds a status code to the closing of the tdp client's websocket (#1442) (#1455) * [v11] [Connect] Use resourcesList in review access request table (#1456) * Add support for InstanceJoin and BotJoin audit events (#1414) (#1440) * Update electron-builder to 24.0.0-alpha.5 (#1434) (#1438) * Connect: Use typed URIs (#1394) (#1436) * Fix Connect stories (#1422) (#1435) * Connect: Implement tshd event handlers for db cert renewal (#1383) (#1416) * Add `recoveryCodesEnabled` (#1408) (#1419) * Add subject value to app sessions (#1413) (#1426) * alert convention matches grpc (#1424) (#1425) * [Connect] Async autocomplete (#1406) (#1423) * Fix large file corruption (#1382) (#1421) * capture events from webapps (#1344) (#1411) * Connect: Tell fpm to not use symlinks when building the rpm package (#1407) (#1410) * useAsync: Add support for abort signal (#1377) (#1409) * Update xterm to 5.0.0 (#1400) (#1401) * [v11] backport #1321 (Add checkbox component to design package) (#1393) * Lazy load Telemetry only when needed (#1399) * Fix alerts from not disappearing on route changes (#1395) (#1397) * Display `verb`, `request_path` & `response_code` in `kube.request` events (#1384) (#1391) * [v11] Use a single websocket for SSH connections (#1361) (#1392) * Pass clusterUri rather than documentUri to retryWithRelogin (#1385) (#1386) * [v11] [Connect] Use server side search in resource tables (Advanced Search) (#1381) * [v11] Forward SSH agent (#1366) (#1370) * [v11] Update to Electron 21 (#1351) (#1360) * Fix iterating over null array for sshLogins from fetched nodes (#1356) * [Discover] Refactor SetupAccess Screens (#1310) * Prevent non-https protocol from opening external windows (#1343) (#1345) * Shared Directory Audit Events (#1290) (#1348) * Connect: Set up tshd events server for tshd-initiated communication (#1285) (#1339) * [v11] retryWithRelogin: Enable use outside of document context (#1341) * Show all kinds of active sessions (#1337) * [v11] Log shared process `stdout` and `stderr` (#1046) (#1336) * [v11] Discover: Add back button for `TestConnection` screens (#1329) * Update ensureBaseUrl to use URL constructors only (#1328) (#1330) * Update ensureBaseUrl conditional (#1320) (#1322) * [v11] Handle private key policy errors and config (#1298) (#1311) * Warn user when desktop is active (#1297) (#1312) * Connect: Use gap instead of margins for <Label> groups (#1316) (#1317) * [UI]: Make roles render as labels (#1299) (#1308) * [v11] Connect: Accommodate for making gRPC server creds in shared process (#1220) (#1302) * Change Session Recording created date to UTC timestamp (#1304) (#1305) * Make linguist correctly classify JS protobuf files (#1300) (#1301) * [v11] Stop `FeatureBox` from adding a scrollbar (#1295) * Connect: Fix filtering internal logins (#1292) (#1293) * [v11] Discover implement kube flow day 1 (#1287) * Change Desktop page to link to Discover, fix k8s typo (#1289) * [v11] [Connect] Conditionally render Access Request navigation menu (#1281) * [v11] File Transfer UI fixes (#1276) (#1284) * [v11] Assumed roles bar improvements (#1274) (#1283) * Connect: Adjust size of sync button & search input (#1280) (#1282) * Connect testing fixes (#1269) (#1272) * Update support ticket url (#1259) * Fixes clipboard sync (#1250) (#1267) * [v11] Do not keep assumed requests in `app_state.json` (#1254) (#1255) * CatchError and Discover related feature extensions (#1249) (#1262) * [v11] [Connect] Add Document Access Requests (#1203) (#1252) * [v11] Backports (#1248) * Update e-ref (#1245) * [v11] Add support for Cassandra audit events (#1241) * [v11] Add file transfer to Connect (#1225) (#1244) * [Teleport] Create Tabs Component(#1234) * Fix copy for SCP upload audit event (#1233) * TDP PNG2 (#1230) * Handles connect and disconnect audits for database servers where database name is not given. (#1226) * Create TextSelectCopyMulti that allows multi lines and adding comments (#1194) * Add audit log changes for SSM executions (#1192) * Add `WEBPACK_PORT` (#1215) * Add application CRUD audit events. * Elasticsearch audit events. (#1213) * Update Hot Reloading to work under more conditions, add `WEBPACK_PORT` (#1210) * Create a FeatureContext to replace passing features as a prop (#1211) * Add caching to Webpack during development (#1207) * Add events for create, update and delete `kube_clusters` (#1202) * Remove `raw-loader` completely (#1206) * [Discover] Desktop Setup Flow (#1172) * Minor kube fixes (#1195) * add cluster alert links to UX (#1193) * Add type-check step to CI (#1197) * Remove auto-refresh for Active Sessions list (#1196) * Add kube support (#1191) * Fix double scroll bars, make everything have min width 1250px (#1178) * Add BannerList and Banner components to display cluster alerts on load (#1169) * [Discover] Check permission during the flow step instead of at beginning (#1185) * Use node server_name of addr.local in audit log display (#1089) * Change DEB artifact name (#1183) * [Discover] Bug fix appending index number to login trait names (#1180) * [Discover] User menu checkmark, alert bubble, tweaks (#1173) * Adds `is_empty` to the File System Object (#1174) * Remove leftover Connect proto file, update shared process protos (#1162) * [Discover] Add permissions checks and available Teleport versions (#1126) * [Discover] Update copy and design tweaks (#1131) * Update generated protos for Connect (#1155) * Update GitHub connector template (#1157) * Adds special handling for CapsLock on MacOS (#1153) * Enforce react-testing-library eslint rules (#1150) * Allow Webpack's HTTPS options to be set through environment variables (#1151) * adds (preview) to Share Directory menu item (#1148) * Add `--request-id` flag to connection instructions for Kubes and Databases (#1130) * Turn on directory sharing by default (#1141) * Add default value for CONNECT_TSH_BIN_PATH in dev mode (#1143) * Change Linux artifact names (#1142) * Add support for Connect builds with Touch ID (#1116) * Ignore `*.story.tsx` when type checking during Webpack builds (#1140) * [Discover] Implement onboarding (#1121) * update e ref (#1129) * Improve Linux support (#1098) * Enable no-unused-vars (#1118) * [Discover] Prompt the user on pressing the back button during Discover (#1119) * Add functional empty states to discover UI (#1106) * bump e-ref (#1117) * [Discover] Refactor context and top nav user menu dropdown (#1113) * Reorganize approach to cluster names (#1086) * Move electron-builder to a JS file (#1111) * [Discover] Refactor and re-use Main component styling (#1112) * Add warning dialog for unsupported browsers for directory sharing (#1110) * Add an event for when a session recording is accessed (#970) * SharedDirectoryDeleteRequest and SharedDirectoryDeleteResponse (#1096) * [Discovery] Add Finish Component and Tweaks (#1109) * Remove building native deps from `yarn build-term` (#1058) * Use `.ico` for Windows (#1097) * style sidebar (#1104) * Update app access events (#1100) * Remove AgentConnect (#1099) * [Discover] Test Connection Boilerplating (#1094) * `SharedDirectoryCreateRequest` and `SharedDirectoryCreateResponse` (#1090) * Show Connect icon in better quality (#1091) * Add a playback speed selector for Desktop Access recordings (#1072) * [Discover] Add resource discovery polling and static OS logins (#1088) * [Connect] Refactor FormLogin and add passwordless capabilities (#1019) * `SharedDirectoryMoveResponse` (#1074) * Switch webapps automation to main repo (#1082) * Mark app session with "AWS" (#1050) * Refactor input focusing after transition (#1071) * Move focus to active document (#1070) * Dockerfile: Check yarn.lock only on CI servers (#1076) * Use git diff to show the difference after yarn install (#1069) * Update e reference to master (#1073) * Add protocol interceptor (#1025) * useDocumentGateway: Default to '' rather than '0' (#1061) * Add SFTP audit events (#968) * Add ability to change port for db proxy (#900) * CI: Fail if an update to yarn.lock is needed (#1047) * Remove the stash (#1055) * webassets: stash and pull to stay up to date (#1054) * Further improvements to the webassets automation (#1053) * `SharedDirectoryMoveRequest` (#1045) * Fix git push (#1052) * Checkout webassets at the right branch (#1051) * Set TCP protocol explicitly (#1048) * Tidy up `sharedDirectoryManager` (#1010) * `SharedDirectoryWriteResponse` (#1008) * `SharedDirectoryWriteRequest` (#1007) * `SharedDirectoryReadResponse` (#1005) * `SharedDirectoryReadRequest` (#1003) * `SharedDirectoryListResponse` (#1000) * `SharedDirectoryListRequest` (#999) * Add automation to update webassets on push (#868) * `SharedDirectoryInfoResponse` (#996) * Add resource selection scaffold (#1035) * [discover] Create Download Script Component (#1028) * Add dash to Windows artifact name (#1039) * Make "Learn More" button open Connect docs (#1040) * Allow only one instance of Connect (#1038) * Allow users to update Upgrade Window Start (#980) * Connect: Wait for tshd gRPC server to start (#1021) * Fix minor Windows issues (#1027) * Add Windows support for Connect (#971) * Fix the plugins for Connect so React Refresh works (#1032) * Add unsafe-eval to CSP in dev mode to make source maps work (#1031) * Added eslint rule to enforce the order of file imports (#1030) * Add source maps and type checking to Webpack, config improvements (#985) * Create LoginTrait Component (#992) * Add section to README about audit events (#1022) * Add `c-` prefix to the OS field of the feedback form (#1009) * Display UTC time in audit log and session recording log (#991) * Remove pathname injection in 404 message (#1002) * added a content-security-policy (#987) * add database uses db configure create (#912) * Fix bug caused by having no participants in a Kube session recording (#995) * updated webPreferences config (#988) * deny any permission requests until needed (#986) * `SharedDirectoryInfoRequest` (#966) * `SharedDirectoryAcknowledge` (#965) * `SharedDirectoryAnnounce` (#960) * Remove unnecessary tranformValue for gap (#984) * Updates Babel build targets (#977) * Apply discover perm check (#982) * Add gap property to Flex (#981) * Fix typo in malformed packet error (#978) * Update caniuse-lite (#975) * Add k8s to recordings and active sessions list (#972) * Remove EOT fonts (#969) * Update teleterm protobuf files (#967) * autofill username if loggedInUser exists on cluster (#954) * Add targetUser to DocumentGateway help text (#961) * Discover wizard screen POC + boilerplating (#942) * Directory sharing menu item (#952) * [3/3] Prettify teleterm package and add prettier to CI rule (#956) * [2/3] Prettify shared, build, and teleport packages (#955) * [1/3] Prettify Design Package (#953) * Adds directory sharing flag to the ACL, protected by a config variable (#951) * Connect: Add note about resource lifecycle to readme (#950) * wrap switchTab in a conditional (#941) * Change page size in Connect to 15 (#943) * Make DocumentGateway responsive (#944) * fowards path parameter to app access authentication (#913) * Change window title to `Teleport Connect Preview` (#939) * Add section about --insecure to Connect's readme (#937) * Sort connections only when the list opens and show newest on the top (#925) * Filter out logins starting with dash (#932) * Update "Connect with GUI" section, add universal context menu (#926) * Add default username for Redis (#919) * Fix menu bug (#929) * Limit db connections to one per db server & db username (#889) * if no tab present, do nothing when CMD+W pressed (#923) * Add ability to change db name for db proxy (#883) * Fall back to leaf cluster id when restoring leaf cluster terminal document (#920) * Update eref: change language 'search' to 'resource' access req (#921) * Show connection type in connection tracker (#906) * Show cluster breadcrumbs (#901) * Remove username from the `Identity` selector (#903) * Connect `ShareFeedback` with API (#899) * Update e-ref: prevent rendering with nonrecoverable error [access request] (#910) * Small fixes and tweaks while going through test plan (#908) * Refactor StepSlider Component (#884) * changes 0.0.0.0 to 127.0.0.1 (#905) * Add story for Identity (#902) * Update e-ref for story fix (#897) * Update e-ref: fix for search based request list total count bug (#894) * Revert "setup project to run prettier (#886)" (#893) * Mention Teleport Connect in the README (#888) * Ensure the gateway is created only when opening the document (#890) * setup project to run prettier (#886) * Re-order kube resource connection instructions for clarity (#880) * Add share feedback form (#878) * Show node specific ssh logins options (#873) * Add `TextArea` and `FieldTextArea` components (#870) * Update e-ref (#881) * Build Connect in Webapps-Build pipeline (#874) * Restart cluster gateways on login (#879) * Add error callback to `handleRequest()` method on devserver (#877) * Various small fixes and touch ups (#876) * Add `access_request.search` event to audit log (#875) * Show recent clusters list (#865) * Search based request related changes and Table addons (#867) * Improve handling timeouts when resolving shell env (#862) * Fix null role response from users fetch (#871) * Change app name to `Teleport Connect` (#869) * Fix logout icon (#859) * Create agent type for resources (#828) * type-check script: Perform type check only (#861) * Add missing word to `PromptSsoStatus` (#854) * SQLServer audit events (#860) * Fix types for Logger/NullService (#864) * Retry with relogin on errors related to expired certs (#846) * Capture tshd logs (#853) * Allow "Activity" tab to be hidden (#844) * Add get-teleport-connect-dir script (#856) * Use only dmg target for Teleport Connect (#855) * Update eref for docs link fix (#850) * Do not show the login dialog when user adds a cluster that is connected (#840) * Prevent `active` label jumping in identity list (#839) * Remove connections when logging out (#837) * Increase scrollback size to 5k lines (#838) * Do not include secrets in gRPC logs (#829) * Add cloud link download to Help & Support (#820) * Create a LabelPicker component (#823) * yarn.lock: electron@^19 -> electron@19.0.0 (#833) * Upgrade Electron to 19.0.0 (#830) * Add two event codes for SSO test flow. (#717) * Prevent `restorePersistedState()` crash when there is no persisted workspace for a cluster (#825) * Add gRPC files generation and logging to shared process (#821) * Update Electron & add shared process (#819) * Add tooltips with keyboard shortcuts (#822) * Refactor Teleport Reset/Invite Flow (#818) * Create new SlideTab component (#817) * Refactor Teleport Login Flow (#816) * Create StepSlider Component (#815) * useDocumentGateway: Remove null rootCluster checks (#814) * useDocumentGateway: Pin shell to correct cluster (#812) * Add Kubes initial sorting (#810) * Add Initial Sorting for Tables (#809) * Add Clickable Labels (#791) * Add predicate doc link with predicate error messages (#776) * Update e ref (#805) * Add new icons: key, arrow forward/back (#804) * Device name wiring and clean up FormNewCredentials (#803) * Passwordless wiring on login and add device (#724) * Indicate whether session.network events were allowed or blocked (#800) * Move RecoveryCode component from enterprise (#789) * bump webapps.e hash. * Fix pagination bug (#798) * Bump Teleport Connect version to 1.0.1 (#796) * Omit title when comparing previous and current documents (#788) * Update author and owner in package.json to be Gravitational (#792) * update webapps.e submodule. * Pin local shell to the specified cluster (#767) * When updating cluster resources, remove only those that belong to this cluster (#782) * Simplify k8s join (#750) * Replace "Lorem ipsum" for empty states (#756) * Hide command bar when no cluster is selected (#772) * Prepend PATH with bundled tsh (#769) * Change predicate example to use bracket notation (#774) * Add configure step (#751) * Add support for notarization (#770) * Use new Teleconnect icon (#768) * Teleport Connect: Add dropdown for database name (#757) * Remove state related to a cluster when removing it (#755) * Fix trying to read from a null token (#759) * Fix check for the --insecure flag (#758) * Show database username suggestions in Teleport Connect (#754) * Change app name to `Teleport Connect` (#753) * Add Serverside Pagination, Filtering, and Sorting (#739) * Resolve issues on logout (#740) * Change connections shortcut to `Command/Ctrl-P` (#747) * Fix getting cwd in presence of lsof warnings (#745) * Add IAM method to web ui (#690) * Close `Identity` popover after selecting an option (#741) * Fix not clickable notifications when displayed over xterm * Use new colors for theme * Bring back native scrollbar as the styled one causes content to jump when it becomes visible * Use the mac package download link instead of the tarball. * update webapps to support more MySQL audit events (#729) * IdentityList: Move roles list back into conditional (#736) * Add max-width on Identity popover (#735) * DocumentGateway: Replace the Copy button with a Run button (#733) * Use dropdown for the db connect button (#732) * Fix path to packaged assets in Teleterm (#731) * Use DB CLI commands provided by tsh daemon (#726) * Show cluster document instead of keyboard shortcuts as an empty state * Show leaf cluster selector only when cluster has leaves * Adds the Servers tab as a configurable UI feature (#728) * Save window size and position * Create shared instance of `fileStorage` for all processes, save app state before closing * Handle cancellation of `ClusterConnectDialog` when changing workspace, use `onCancel` instead of `onClose` * Ask user whether to reopen previous documents * Support Electron's main process environment in `theme/getPlatform()` * Move App initialization to the `AppInitializer` so it has access to all contexts * Use dark background for the window * Resolve shell env (#718) * Simplify the db connection tab (#720) * Prevent crash when network or cluster is offline (#712) * Add Redis, MariaDB and Microsoft SQL Server to DB wizard (#709) * Improve Teleterm README (#719) * Remove u2f components and logic (#711) * Use teleterm/logger in runtimeSettings (#716) * Remove global `keyDown` handler from `KeyboardArrowsNavigation` as it blocked submitting forms * Submit modals' forms on `Enter` press * Revert "Use x64 arch when building & packaging Teleterm" * Fix accessing `serversSyncStatus` Map in `clustersService` * Do not block app rendering when initializing function fails * Use `Notifications` error in `syncRootCluster()` and `removeGateway()` * Show errors in `ClusterResources`' tables using standard `Danger` labels * Add `Notifications` component and service * Use x64 arch when building & packaging Teleterm * Update e-ref * Update getMfaOptions to createMfaOptions * Fix half auto-filling OTP's for input boxes meant for it (#706) * Update to electron@13.6.9 (#703) * Limit navigation capabilities to reduce attack surface * Update node snapshot for new terminology. * Modify wording of add node messaging. * Add view documentation button to desktop view. * Fix Active Sessions Table Misalignment (#699) * use has* to determine when to render the Add resource buttons. * Properly use `css` prop * Make connections icon bigger * Enable `babel-plugin-styled-components` in production and tests (#697) * Apply `Identity` design changes * Change command `cluster-remove` to `cluster-logout` * Adjust `Identity` layout, combine `logout` and `clusterRemove` into a single action * Update snapshots for new UI changes. * Cleanup issues with jumping elements and some button cleanup. * Use connection dropdown instead of modal for supplying SSH username * Render ssh menu item as `NavLink` only when URL is provided * Update protobufs for Teleterm (LoginRequest params) * Update command for updating proto files * Show username when possible in identity list (#687) * Prevent breaking layout on long cluster name (#688) * remove `Navigator` code (#685) * Update electron-builder to 23.0.3 * Fixed up failing CI. * Update failing snapshot tests from the updated Empty UI. * Use inline style instead of modifying text template. * Lint * Fix flashing the 'add entity' button on load when empty. * Hide header add button if empty. * Update desktop UI empty state to new layout. * Updated nodes page to new empty state. * Update empty state for databases to new design. * Update empty Kubernetes listing page to new design. * Format Empty component to new design layout and apply new change to applications view. * Change shortcut to open `QuickInput` * Force `TopBar` items to take full height * Hide kubes and apps * Show leaf cluster name when possible in Connections list * Change placeholder text in `ClusterAdd` * Autocomplete database names for tsh proxy db * Don't close the tab on non-zero exit code * Always use root cluster URI to obtain `documentsService` in `useServerConnect` * Update connection icon * Automatically try to connect a connection when possible * Display cluster name for each connection * Take `localClusterUri` into account in `QuickInput` (#679) * make middle part of `TopBar` central * always show active item in `QuickInputList` * adjust `QuickInput` to match designs * add simple empty state to pickers * Launch unsupported invocations of tsh ssh in local shell * Remove leftover cruft from quick pickers * Simplify manual db join (#653) * Refactor join tokens generation to use new endpoint (#672) * Update teleterm styles (#674) * Create DocumentTshNode after executing "tsh ssh" in command bar * Include command to run in AutocompleteResult * useQuickInput: Rename serviceQuickInput to quickInputService * Fix opening new terminal when there's no active document * Adjust how showing & hiding autocomplete works in command bar * Append space after picking command suggestion * Open command bar commands in new local shell * Autocomplete ssh hostnames * QuickInputService.getAutocomplete: Return no-match on empty suggestions * Automatically append @ after ssh login suggestion * Ignore case for autocomplete * Autocomplete commands and ssh logins * Remove old pickers, rename Item to Suggestion * Remove code related to empty command bar item * Show autocomplete suggestions in command bar * Remove command palette commands from command launcher * Reformat commandLauncher.ts * Improve identity picker (#670) * Add clusters picker (#668) * Update e-ref for regression fixes (#665) * Fix Table Regression Bugs (#642) * Support the 'unknown' audit event * Updates Alert to use break-word (#655) * Add keyboard support to `Connections` popover (#651) * changes hostname to be the hostname rather than the ip addr (#654) * Simplify manual app joining process (#641) * Add connections switcher (#647) * smooth out progress bar (#648) * Add cluster context switching (#624) * added internal back in * Add windows internal logins back in * internal k8s users * internal k8s groups add * remove whitespace and changes * grammer * Set all protocols * Update default roles template * desktop playback error handling (#638) * only synchronize clipboards if data was or is going to be sent (#640) * Update FormLogin.tsx (#608) * Disable autocomplete on the SSH login input (#605) * Fix two 'unkown' mispellings in alerts * Use generated join token to simplify manual resources join (#619) * Maintain aspect ratio on Desktop Playback (#635) * Edit api response for getXXX (resources) (#622) * Fix clipboard sync (#628) * added missing prop. * lint. * Add cluster name to `tsh login` for kube instructions (#632) * Use prop drilling to get the isEnterprise flag down into the DownloadLinks components. * Remove the context calls from DownloadLinks to make testing easier. * Update command for generating gRPC files for Teleterm * Add more tests to Teleterm (#601) * add missing license. * If running in enterprise version then provide the enterprise download links. * desktop per session mfa (#613) * Clipboard (#594) * Add chrome as unsupported for U2F checks (#609) * Update e-ref for fetch more btn move (#607) * Move Fetch More Button In Table (#606) * Fix date picker (#604) * postgres function is not prepared statements, revert * update postgres events, and 2 more mysql statements event * Add desktop clipboard audit events * switch recordings service endpoint back to clusterEventsRecordingsPath so that returned recordings respect rbac where clauses, and users won't try to playback desktop sessions they don't have permission to (#600) * Add `VirtualScroll` component (#595) * add UT and test out storybook * Add the `cert.create` event (#584) * Update teleterm proto files (#593) * Allow the automatic toggle to be visible when adding new nodes in OSS version. * add db_name * add events * modifyResponse: Add optional space before /> to regex (#591) * Teleterm Preview (beta) (#590) * moving progress bar (#577) * Add session connect event (#583) * Update e-ref for flaky test fix and DataTable import (#582) * Remove DataTable v1 (#573) * Add storybook, make TunnelPublicAddress prop optional * Add public tunnel address * desktop session recording (#572) * Fix typo in makeCluster and add unit test (#578) * Update e-ref for date-fns migration (#571) * Replace momentjs with date-fns (#568) * Fixed the lint warnings for unused variables in the desktop session story. * List recordings (#558) * Add x11 forward events (#561) * Clean up custom cells in Tables (#550) * Update e-ref for updated UsageSummary and RequestList (#551) * Update MfaDeviceList to use TableV2 (#549) * Update RecordingList to TableV2 (#546) * Table V2 Tweaks (#544) * Update SessionList to TableV2 (#545) * Update ClusterList to TableV2 (#548) * Update RoleList to TableV2 (#542) * Update UserList to TableV2 (#543) * Update EventList to TableV2 (#541) * Disable drone for PR (#540) * Add Postgres Audit Events (#512) * Update AppList to use TableV2 (#535) * Add the `access_request.delete` event (#532) * Update DesktopList to use TableV2 (#537) * Update KubeList to use TableV2 (#536) * Update DatabaseList to TableV2 (#534) * Update NodeList to use Table V2 (#525) * Add Table V2 (#524) * Update xterm to the latest (#511) * Adds a TDP Error message (#527) * Replace `waitForElement` and `wait` with `waitFor` in tests (#529) * Add error message for failed SSO authorization (#530) * Add pagination to SelectFilters component (#518) * Address `eslint` warnings (#522) * Restore Build pipeline in CI (#521) * Remove unused code (#517) * Revert "Remove old `PlayerNext` (#513)" (#515) * Remove old `PlayerNext` (#513) * Create url filter and query params hook (#465) * FIx devServer csrf and berear token handling (#506) * Move search bar into Table (#502) * Update e-ref for Invite/Reset refactoring and YAML import fix (#503) * Fix YAML template imports (#501) * Refactor Invites/Reset Components (#496) * move jest rules to test overrides (#498) * Add Separate Recordings List Service (#491) * GCB buildfile * cleanup `webpack.base.js` (#476) * CR * Makes getDisplaySize its own function * removing unecessary client from onInit * mirroring backend variable name updates * updates to use connection string params rather than json * attempting to add login and screensize to websocket string but getting smartcard not enabled, going back to master for a sanity check * Update build depedencies (#473) * Update e-ref for invite/reset welcome card (#483) * Add prompt prior to form for Invite and Reset (#479) * Make language for empty resources list more accurate (#472) * Fix Safari Favicon & Update Docker Node Version (#464) * changes inaccurate desktopId to desktopName * updated to use cleaner backend api * adds useMemo for document.title * consolidating username, desktopId, clusterId extraction * mimics clusterId • username@hostname document title of console for desktop sessions * Create a general multiselect filter component (#454) * Bug fix: Show a authentication dialog for web terminal (#452) * Add created date to recovery codes respones (#442) * State UTC timezone for consistent dates in tests (#449) * Add account dashboard support for SSO users (#445) * Update e-ref for dashboard (#446) * MFA Device Management Dashboard (#412) * Add audit log support for privilege token event (#440) * adds Firefox specific keycodes * adds mouse wheel support * add preventDefault to prevent default browser shortcuts from interfering with desktop sessions * refinements while creating isaiah/features-test branch for enterprise repo * adds a test to ensure that the client only emits a "connect" message on the first png frame * emit connect event when the connection is actually confirmed * adds back disconnected flag (now private) * Revert "removing disconnected flag" * adding desktops to the cluster list * fixing cell naming and component usage * adding name column * Add webauthn options to forms (#423) * changing ts to js to remove allow json from tsconfig to see if that fixes ci error * Remove the OS column in the desktop list view * updating test and snapshot * changing the disconnected message * configuring Audit logs to display desktop events * removing disconnected flag * redesign to remove focus variable * refactored with styled components * removing resize * moving TdpClientCanvas to its own directory * CR nits * refining naming * Change RenderData to ImageData * adds test for decoding regions * adds test for message decoding * Adds Desktops (preview) to the Main.story * fixing test. * making chrome-windows keycodes the default * changing desktopServers to desktops * fixing tests * adds ui labels * removing unnecessary useCallback * shorter topbar and domain changed to hostname * pipes in the windows logins from the userACL and displays allowed logins (carbon copy of how we do it for ssh server access * Adds (preview) to desktop features and adds acl check for desktops. Now needs to add logic for windows_desktop_logins * dealing with ts version discrepancy * removing saveMessages flag * rename connection to connectionAttempt * performance testing code for requestAnimationFrame-array * Sets up the basics of a performance test in storybook * adding flag for capturing arraybufs as they come in and printing them to the console on disconnect * fixing storybook * makes system work accross browsers by using onload function * moves openNewTab into a utils file and uses it for Desktop * adds storybook and fixes incorrect loading jsx logic * big performance improvements by converting image array buffer to a base64 encoded string and strapping that as the source of an html image element * Changing websocket type to arraybuffer and modifying codec to work with that * ignoring unrecognized keys * refactor * extending protocol functionality to full mvp functionality * finishing touches * makes TdpClientCanvas its own file component with state hook * refactored internal structure * refactors client and DesktopSession to simplify state management * Revert "Noticed that it was confusing the the tdpclient was now both an emitter, and could return a Promise on the initial connection. This redesign puts the Promise logic into useDesktopSession so that tdpclient remains exclusively an event emitter." * Noticed that it was confusing the the tdpclient was now both an emitter, and could return a Promise on the initial connection. This redesign puts the Promise logic into useDesktopSession so that tdpclient remains exclusively an event emitter. * makes tdpclient.connect a promise so that it can be passed into a Promise.all and state can be consolidated * changing styling * CR * adds disconnected state, adds storyboard * Updating comments * switches jsx components to use useTheme hook instead of being a implicit styled-components theme consumers which is confusing * gets the real user@Host and adds logic for tracking a meta state between rest api calls and websocket * updating topbar, icons, adding action menu * Moves TopBar into its own file, adds ActionMenu (needs to updated with appropriate in-menu behavior) * adds clipboard sharing en/disabled text and icon * replace direct call to socket.close() with a tdpclient.disconnect for easier mock-ing * adds cleanup handling and fixes bugs * converts client to be an emitter * deleting vestigial cruft * move connection string wrangling to hook * renamings and minor fixes * First draft of a system which can pop up a new desktop session and render desktop screen to canvas * Moves getHostName into api service for use elsewhere in the code * Opens a new window when a desktop is selected (currently displays an empty Console component) * nit * removing status light * CR * nits * cleaning up rdp port from domain addr * Adds the basic design for the table * Adding Desktop and Circle icons * displays desktop data in table * Strips Desktops of some database cruft that I'm not focusing on for now and creates a desktops service which successfully retrieves desktop objects from the backend * renaming DatabaseList to DesktopList * renaming Databases.tsx to Desktops * copying Databases into a new Desktops dir and adding it as an option in the sidebar, and renaming useDatabases to useDesktops * small fixes from final CR * cosmetic changes + updating based on updated rfd0037 * renaming to "tdp" * adds the nodejs TextEncoder to the window * updating to use browser TextEncoder api. Unfortunately its another one jsdom hasn't caught up to yet * adding codec and encoding tests * Add webauthn support to web terminal mfa prompt (#421) * Add webauthn methods to auth service (#418) * Remove depracated endpoints (#417) * Add Array Buffer and Base64URL converter (#415) * Add database created/updated/deleted events (#413) * Move FormLogin and FormInvite from shared to teleport (#411) * Delete Gravity (#410) * Update e-ref (#408) * Add support for SessionProcessExit event (#407) * Yarn workspace fails to add local package as dependency (#405) * Add Account Recovery Flows (#398) * Fix table pager clipping (#390) * Update e-ref for access requests table fix (#392) * Add support for unicode passwords (#389) * Add watcher that logs user out when reaching max idle timeout (#378) * Add lock events to audit log (#377) * Update Github YAML (#365) * Temp fix for empty paginate result in session recording list (#368) * [forward-port] AWS Console Access Tweaks (#366) * Fix overflowing text with long cluster name in tc list view (#361) * update e-ref (#360) * Convert applications tiles view to table view (#340) (#359) * Update e-ref: Access request bug fix and design update (#355) * MongoDB and MySQL GCP support (#350) * Use filter `session.end` to retrieve events for session recording screen (#339) * Allow webapps to build without e (#352) * Update trusted_cluster_enterprise.yaml * Revert events list sorting back to original (latest to oldest) (#341) * Add pagination to Audit Log screen (#329) * Update drone signature for drone.teleport.dev (#334) * Empty States (#333) * Refactor services get link return value (#331) * Refactor default dropdown selector CSS (#317) * Add more icons to design package (#327) * Update e-ref for changes in switchback banner (#324) * Add kube and db to our cluster list action menu (#323) * :memo: Update e-ref for webapps.e database * Created database access screen (#303) * Update e-ref on adding Kube feature (#318) * Create Kubernetes access screen (#304) * Language/wording fixes with our editor (#313) * Fix manual tsh login commands for apps and nodes (#311) * Set default empty object on regular renew token request (#314) * Filter out session end events with "session_recording" set to off (#306) * Use dedicated API for app FQDN resolving (#284) * Update e-ref on billing chart ytick formatting fix (#290) * :bug: Fix not being able to filter nodes by searching exact label * Updated empty node name to N/A and changed the placeholder text (#246, #276) (#278) * Update renew session response and renew URL (#261) * Type and style tweaks and add unix display date (#257) * Correct misspelling in kubernetes comment for role (#263) * Remove duplicate `deny` section in Role template (#260) * Update e-ref: Remove verb update check for access request reviews (#258) * Update README.md * mfa related fixes (#251) * Add more fields to user context (#216) * terminal: check whether the browser supports U2F (#249) * ssh: handle U2F challenge in web terminal (#248) * Update link to github discussion and feedback email (#239) * Add billing events for audit logs (#245) * Convert datetimes returned by day-picker lib to begin at start and end of day (#244) * Support multiple MFA methods on login (#241) * Add Billing Feature (#238) * Increase token renewal threshold to 3 min (#242) * Update README.md * mfa: support multiple U2F devices on login (#236) * Handle new MFA audit events * Implement OAuth-style state token for AAP auth flow * Disable use of web workers in ace editor (#232) * Fix bug and consistent error banner placement (#233) * Fix error handling on the Delete Role Dialog (#231) * Open source and refactor resources (#222) * Refactor error handling for auth cn (#226) * Add app URI validation regexp to match backend logic (#227) * Tiny grammar fix (#223) * Check for browser u2f support and display user-friendly err msg (#218) * Update README.md * Update README.md * Update README.md * Populate "Node" name in k8s session recordings (#214) * Update e-ref (#213) * Replace app name check with regex that conform to rfc 1035 (#210) * Refactor and update user context object (#211) * Add database access audit events * Set default role to 'admin' vs 'admins' (#208) * Grab auth type from config for manual step flag --auth (#201) * Rename Blog (#202) * Update links to https://goteleport.com (#200) * Fix manual steps and remove share session dialog (#199) * Disable AddServer and AddApp buttons on leaf clusters (#198) * Fix some regression bugs (#197) * Fix instructions for Manual steps (#196) * Minor improvements to dialogs (#195) * Add ShareSession dialog and share button to DocumentSsh (#193) * Safari fixes (#192) * Add KUBE_REQUEST event and improve existing k8s events (#190) * Lisa/manual testing bugs (#189) * TextSelectCopy appends $ to text when bash flag is true (#188) * Teleport V5 (#185) * [teleport] Implement account access check and waiting room (#178) * Fix case sensitive testing for sso providers (#174) * [teleport] Add session.reject, trusted_cluster.create/delete events (#172) * [teleport] Handle null value response when retrieving audit logs (#166) * Remove gh from web-apps Docker image (#154) * [teleport] Remove url, proxy version, node count from clusters list (#152) * Update gh version to latest * [teleport] Remove checking for error keywords for websocket close event (#147) * Install gh in Dockerfile * Tidy up * Tidy up * Remove update-teleport-repo * Change update-teleport-repo job to raise a PR rather than instantly committing * Raise a PR rather than pushing to Teleport * [teleport] Set server/cluster ID for new session requests (#140) * [teleport] Fix flex issue with terminal ActionBar (#141) * Check out submodules * Check out submodules * Change directory * Split up steps and add dockersock * Install make * Sign file * Add initial .drone.yml * [teleport] Work around for server sending close events for shell exit errors(#127) * [teleport] Drop UTM link prefixes (#128) * Add boaders and onhover styles to table rows (#126) * [teleport] Fix grammar for non/interactive session event log (#124) * [teleport] Various fixes (#123) * Typescript conversion mostly in shared package (#120) * Fix a bug with 0 nodes in the cluster list * Add Open Terminal Button to the Cluster List (#121) * Bring back QuickLaunch (#118) * Better audit events description (#117) * [teleport] Set user permission for viewing audit logs (#116) * [design] Remove uppercasing of login names (#115) * Update icomoon library with new icons (#114) * Touchups round 2 (#113) * Grammatical fix (#112) * [Teleport] Remove sessions view from Audit Log (#109) * [Teleport] Use native URLSearchParams to handle escape symbols in URL params (#107) * [Teleport] Account for empty hostname and server addrs in Session (#106) * Allow dashes for login name in QuickLauncher (#108) * [Teleport] Replace session button with quicklauncher in Node (#105) * [Teleport] Fix assortment of user issues (#103) * Update e-ref (#104) * [Teleport] Tweak styling for topbar auto scrollX and text alignment (#102) * Replace cluster view button and open terminal related actions in new tabs (#101) * Check for expired session before resources unload (redirect) (#100) * Fix session scroller (#99) * Replace "entity" with "name" in Audit Events * Delete un-used files * Alexey/updateddesign (#98) * Update xterm to 2.8.1 (#95) * Filter non interactive sessions out (#94) * Address code review * Change action btn, rename title, refactor fetchSession * Add back clusterId for makeSessions, refactor fetchSession * Clean up active sessions list * update e-ref * Bump jquery from 3.4.1 to 3.5.0 in /packages/gravity (#89) * [Teleport] Allow switching tabs with hotkeys (#81) * update e-ref (#82) * [Teleport] Create Support component, story, and snpashot test (#78) * Fix U2F login error messages (#76) * Display nodes hostname instead of its ID under session audit log (#75) * Display hostname and addr in active sessions list (#74) * README file updates * Fixed broken docker build * Cleanup * Type SessionList * Use local tsc intance when building force project * Fix eslint warning messages * Add proto files to force MVP * use custom scrollbars styles on macs * Address url-loader breaking changes * Fix OSS redirects (#72) * Auto close active terminal tab on terminal.close event (#73) * update e-ref (#71) * Fix url-loader and file-loader (#70) * Fix build pipeline (#66) * Display cluster info when user clicks btn using user context (#63) * Simplify and clean up Makefile (#62) * use UTC in unit-tests (#58) * Fix broken tests (#59) * Automated builds (#53) * Receive auth version for Cluster interface (#54) * update e-ref (#57) * fix: vscode does not resolve aliases in the new files * Fix peer dep. warnings (#56) * Cleanup * cleanup * dist files + updated e-ref * Update e-ref * JS to TS migration (#55) * [teleport] Receive and display nodeCount and publicURL in cluster table (#52) * Remove unused imports from makeEvent.ts * Typescript migration (#51) * [Teleport] Prompt user with a confirmation window for session tabs (#49) * Refactor tabs creation to a separate hook and add unit-tests (#50) * Do not rerender in-active document (#47) * regenerate dist files * New Terminal (#46) * Unit test rest of Dialog*.jsx and TopNav*.jsx (#45) * Read localAuthEnabled config from backend (#44) * Unit Test Popover (#43) * Unit test teleport/Login (#40) closes #39 * Test rendering of SideNav, SideNavItem, SideNavItemIcon (#41) * Unit test featureBase (#38) * Unit test useStore (#37) * Unit test FormPassword (#36) * Unit test FormLogin (#35) * Unit test FieldSelect (#34) * Test useRule unsubscribe behavior and some cleanup (#33) * Unit test FieldInput (#32) * Unit test useRule custom hook from Validation (#31) * Prettify package design (#25) * Unit test rules.js and Validation provider context (#30) * Prettify package shared (#27) * Prettify root config files for *.{js,json} (#29) * Update README.md * Unit Test ButtonSso and Validator Class (#24) * Unit Test shared/ActionMenu (#23) * Update dist files * Fix modal test failing and include code coverage scripts (#22) * Unit test design pkg (#18) * Update E reference and port Gravity changes (#17) * Add unit-test for Portal component (#16) * Unit test LabelInput and LabelState (#15) * Unit Test Design/Package/* [Part 3] (#14) * Unit test all components inside Table.jsx (#13) * Add vscode config file * Add ResetPassword and Invite (#12) * Unit Test Design/Packges [Part 2] (#11) * Unit test Design/Alert, Button, ButtonIcon [Part 1] (#10) * Snapshot Test package/gravity/login Story (#9) * Finish converting package/design stories to CSF [Part 3] (#8) * Disable eBPF stories (#7) * Convert Card*, DataTable, Dialog*, Flex stories to CSF [Part 2] (#6) * Update README and convert Alert, Button to CSF (#5) * Upgrade storybook and convert a few stories to CSF * Disable github hooks * Docker should work when submodules are missing * Rename e submodule to webapps.e * Fix storybook sorting * Add Force Web UI package * Add initial BPF viewer implementation * Add typescript support and update npm depenencies * Update README.md (#2) * Fix user invite * Fix typos * Add a better comment * Do not delete dist folders on make clean * Update packages/build README file. * Update e-ref * Allow custom webpack config in dev builds * Refactor dev server code * Change default datetime format * Fix type on design stories * Update e-ref * Docs (#1) * Exclude all dist folders * Update e-ref * dist files * Update e-ref * Add E reference * Move code to this repo * Initial commit * Tue Jan 31 2023 kastl@b1-systems.de - Update to version 11.3.1: * Release 11.3.1 (#20864) * Add tsh proxy types aws,db,ssh to CLI ref (#20547) * Fixed issue where container image tag and push step would fail due to missing `docker pull` `--platform` argument (#20859) * Tue Jan 31 2023 kastl@b1-systems.de - Update to version 11.3.0: * Release 11.3.0 (#20841) * InstallNode Script: use correct version (oss vs ent) (#20816) * WebAPI/CreateDB: improve error message when DB already exists (#20755) * [auto] Update webassets in teleport/branch/v11 from webassets/teleport-v11 (#20803) * [v11] Add support for Moderated Sessions in the Web UI (#19647) * Fix key attestation error on `tsh login` (#20712) * [auto] Update webassets in teleport/branch/v11 from webassets/teleport-v11 (#20790) * Renew Kubernetes cluster credentials until the cluster is removed from inventory (#20788) * [v11] update e and webassets to latest v11 (#20780) * [v11] feat: evaluate login rules for OIDC and SAML users (#20738) * Pass parent context to `prompt.Confirmation()` in `identityfile`. (#20685) (#20773) * [v11] feat: evaluate login rules for GitHub users (#20737) * fix(azure): verify if system identity is set (#20483) * Add test that verifies connectivity when Auth is down (#20450) (#20683) * [v11] Reject access requests with invalid cluster names (#20674) * [v11] Convert rhel `VERSION_ID`s to only include the major version (#20604) * Fix two issues with Oracle MySQL client on Windows. (#20599) * [v11] feat: add login rule audit event types * [v11] feat: add RW verbs for login rules to preset editor role * [v11] ci: Use large macOS runner for build-macos workflow (#20718) * [v11] Disconnect moderated session on Ctrl+C (#20588) * Alert ack API + CLI implementation (#20692) * Enforce using github.com/google/uuid (#20633) (#20681) * Update ssh-approval-email.mdx (#20701) * [v11] Move connection metrics to `proxy.Router` (#20688) * [auto] Update webassets in teleport/branch/v11 from webassets/teleport-v11 (#20625) * [v11] (buddy) helm: Add nodeSelector field (#20441) * [v11] helm: have proxy reload certificates daily (#20503) * helm: addPodMonitor support (#20564) * [v11] Fix typo in install-node script's usage message (#20668) * Show `client_idle_timeout_message` for windows access (#20617) * [v11] feat: add login rule evaluator to auth.Server (#20629) * Document Machine ID and CircleCI joining (#20545) * Docs. Direct invite link via docs (#20548) * helm: support passing raw config in `teleport-kube-agent` (#20129) (#20449) * [v11] Docker install doc updates (#20578) * Update FedRAMP link (#20464) * Docs version update (#20612) * Fix: change var to inner scope's Testing t (#20595) * fix `tctl auth sign --format kubernetes` when using remote auth server (#20497) (#20571) * Increase `ReadDeadline` to accommodate slow clients (#20517) * Tue Jan 24 2023 kastl@b1-systems.de - Update to version 11.2.3: * Release 11.2.3 (#20570) * [11] Add metric for incomplete file uploads (#19724) (#20492) * Fix kube access proxy peering compatibility (#20561) (#20566) * docs: update trusted clusters page (#20159) * Backport GHA workflows (#20507) * [v11] Respect --auth and --mfa-mode before defaulting to passwordless (#20474) * expand for CNAME records (#20445) * [v11] feat: login rule tctl CRUD commands (#20236) * sort database guides (#20501) * Remove unmaintained AWS Cloudformation example (#20459) * [v11] Support multiple transformations in role templates (#20296) * Bump webassets. (#20422) * [v11] Add initial instructions for cluster role map updating (#20480) * Fix "tsh db connect" with "mariadb" when proxy is in seperate port mode (#20409) * Don't prematurely close context in app service. (#20437) * Integ tests: Use address of web UI as Proxy.PublicAddrs (#20470) * spell fixes (#20457) * update style guide relating to focus and content duplication (#20292) * [v11] helm: support dnsConfig in `teleport-kube-agent` chart (#20107) * Update Cloud architecture with DDoS security (#19429) * [v11] Fix "*":"*" matching in EC2 auto discovery (#20390) * adding video banner to documentation (#20354) * [v11] Allow updating of trusted cluster role maps (#20286) * Skip unparsable events when decoding searchevents results (#20329) * Bump `gravitational/trace` to `v1.2.1` (#20349) * Fri Jan 20 2023 kastl@b1-systems.de - Update to version 11.2.2: * Release 11.2.2 (#20363) * [auto] Update webassets in teleport/branch/v11 from webassets/teleport-v11 (#20375) * Remove invalid commands on login with ssh port (#20364) * spell fixes (#20279) * [v11] Add Connect docs about linking tsh (#20029) * Validate AWS regions when configuring the AWSMatcher (#20288) * Add redirects to the new Audit Events section (#19553) (#19968) * [v11] Point at source version in docs rather then generic master. (#20303) * [v11] [Docs] Use gravitational.com to download checksums. (#20282) * Added binary signing for darwin tarballs - branch/v11 backport (#20305) * [v11] Machine ID and GitHub Actions docs copy improvements (#20291) * Add mysql conn tester (#20177) (#20230) * fix: Always dial to root cluster for single-use certificates (#20238) * [v11] Set extra proxy headers in all `tsh` HTTP requests (#20071) * [v11] Updates to cloud getting started (#20256) * Update Rust to 1.66.1 (#20201) * Bump Buf to v1.12.0 (#20194) * [v11] Stop heartbeating during graceful shutdown (#20225) * [v11] docs: add overview of session recording (#19934) * [v11] Use pre-generated RSA keys in tests (#19448) * [v11] Document GitHub Actions and Kubernetes (#20179) * fixes ldap filter example (#20223) * [v11] Update Linux install package link for Cloud (#20210) * Grant the built-in kube role semaphore permissions (#20174) * Adds a post-delete hook to delete the `kube-agent` state secrets (#20169) * Stablize RemoteConnCleanup (#20048) (#20086) * [v11] Change the application access authentication flow (#20165) * Bump cloud version to 11.2.1 (#20157) * [v11] capture additional prehog events (#20114) * Ensure Proxy uses cache for periodic operations (#20153) * Add kube and windows_desktop tctl tokens add handling (#20139) * Added 01/12 Upcoming Releases Update (#20137) * [v11] feat: add login rule service proto definition (#20112) * [v11] Trim error messages on UserLogin events (#20125) * [v11] Fix `certificate signed by unknown authority` after reconciling a dynamic RDS resource (#20099) * Update to 11.2.1 for docs (#20117) * Fix CertificateInvalidError in formatCertError (#20052) * Thu Jan 12 2023 kastl@b1-systems.de - Update to version 11.2.1: * Release 11.2.1 (#20113) * [auto] Update webassets in teleport/branch/v11 from webassets/teleport-v11 (#20102) * [v11] chore: Bump Go to 1.19.5 (#20084) * [v11] Minor docs fixes (#20006) * Update config example to turn off ssh, proxy, auth and use teleport start example (#20076) * revert plugin version (#20093) * Update webassets in preparation for 11.2.1 release (#20074) * Fix RFD link in the Directory Sharing guide (#20062) * [v11] Periodically reload proxy certificates (#20040) * Remove RW on `license` and `download` from preset editor role (#19997) (#20033) * Unbundle TestAppInvalidateAppSessionsOnLogout (#20037) * Change "name" to "sAMAccountName" (#20022) * Fix bot IAM joining (#20011) * docs: update version to 11.2.0 (#19971) * Fix Machine ID Certificate TTL on IAM join (#20001) * [v11] Make Connect's --insecure flag easier to find in docs (#19991) * Use one Buf workspace instead of three (#19774) (#19990) * Sat Jan 07 2023 kastl@b1-systems.de - Update to version 11.2.0: * Other improvements and bugfixes - Added an improved database joining flow in the web UI #1487 - Added support for secure certificate mapping for Windows desktop certificates #19737 - Fixed an issue with desktop directory sharing where large files could be corrupted #1472 - Fixed an issue where Desktop Access users may see a an error after ending a session #1470 - Fixed an issue preventing database agents from joining due to improperly formatted YAML #19958 - Updated the web UI to use session storage instead of local storage for Teleport's bearer token #1470 - Added rate limiting to SAML/OIDC routes #19950 - Fixed an issue connecting to leaf cluster desktops via reverse tunnel #19945 - Fixed a backwards compability issue with Database Access in 11.1.4 #19940 - Fixed an issue where access requests for Kubernetes clusters used improperly cached credentials #19912 - Added support for CentOS 7 in ARM64 builds #19895 - Added rate limiting to unauthenticated routes #19869 - Add suggested reviewers and requestable roles to Teleport Connect access requests #19846 - Fixed an issue listing all nodes with tsh #19821 - Made gcp.credentialSecretName optional in the Teleport Cluster Helm chart #19803 - Fixed an issue preventing audit events that exceed the maximum size limit from being logged #19736 - Fixed an issue preventing some users from being able to play desktop recordings #19709 - Added validation of AWS Account IDs when adding databases (#19638) #19702 - Added a new audit event for DynamoDB requests via Application Access #19667 - Added the ability to export tsh traces even when the Auth Server is not configured for tracing #19583 - Added support for linking Teleport Connect's embedded tsh binary for use outside of Teleport Connect #1488 * Sat Dec 24 2022 michael@stroeder.com - Update to version 11.1.4 * Security fixes: - [Critical] RBAC bypass in SSH TCP tunneling - [High] Application Access session hijack - [Medium] SSH IP pinning bypass - [Low] Web API session caching * Other improvements and bugfixes - Fixed issue with noisy-square distortions in desktop access. #19545 - Fixed issue with LDAP search pagination in desktop access. #19533 - Fixed issue with SSH sessions inheriting OOM score of the parent process. #19521 - Fixed issue with ambiguous host resolution in web UI. #19513 - Fixed issue with using desktop access with Windows 10. #19504 - Fixed issue with session.start events being overwritten by session.exec events. #19497 - Fixed issue with tsh login --format kubernetes not setting SNI info. #19433 - Fixed issue with websockets not working via app access if the upstream web server is using HTTP/2. #19423 - Fixed TLS routing in insecure mode. #19410 - Fixed issue with connecting to ElastiCache 7.0.4 in database access. #19400 - Fixed issue with SAML connector validation calling descriptor URL prior to authz checks. #19317 - Fixed issue with database access complaining about "redis" engine not being registered. #19251 - Fixed issue with disconnect_expired_cert and require_session_mfa settings conflicting with each other. #19178 - Fixed startup failure when MongoDB URI is not resolvable. #18984 - Added resource names for access requests in Teleport Connect. #19549 - Added support for Github Enterprise join method. #19518 - Added the ability to supply Access Request TTLs. #19385 - Added new instance.join and bot.join audit events. #19343 - Added support for port-forward over websocket protocol in Kubernetes access. #19181 - Reduced latency of tsh ls -R. #19482 - Updated desktop access config script to disable password prompt. #19427 - Updated Go to 1.19.4. #19127 - Improved performance when converting traits to roles. #19170 - Improved handling of expired database certificates in Teleport Connect. #19096 * Wed Dec 07 2022 kastl@b1-systems.de - Update to version 11.1.2: * Release 11.1.2 (#19117) * Fixed container images dockerfile download using hardcoded repo name (#19090) * Remove mentions of "setup" as a verb (#18949) * spelling, typos, and non-example nouns fixed (#18943) (#18976) * docs: fix tsh --cert-format reference (#19057) * update webassets (#19070) * [v11] Update e ref to conditionally enable usage reporting in cloud/enterprise (#19064) * Add a new usage reporter (#18142) (#19059) * [v11] docs: Add warnings about using layer 7 LBs with TLS routing (#19052) * Provided expanded definition on internal.logins (#19035) * [v11] Re-add the section about EC2 instances including the AmazonSSMManagedInstanceCore (#19029) * [v11] Fix web ssh session with proxy recording mode (#19021) * [v11] Create a partial for adding a role to a user (#19026) * [v11] BUGFIX | Teleport ALPN Proxy doesn't respect HTTP CONNECT Proxy (#19038) * [v11] Move corrupted uploads to separate directory (#19040) * Cache static desktop labels (#18874) * docs: clean up per-session MFA page (#18952) * [v11] Fix unknown group error issue (#18990) * full link to main site (#19004) * [v11] Add clarification as to the purpose of Metrics endpoint. (#19017) * Ensure `tctl windows_desktops ls` produces expected output (#18779) (#19016) * correct heading level for 11.0.1 release (#18998) * update docs version (#18997) * Properly check err from EmitAuditEvent. (#18963) * [v11] Add a guide to GKE Auto-Discovery (#18986) * Address feedback * Added 12/01 Upcoming Releases Update * Fix dir path in Enterprise install instructions (#18967) * [v11] Improve the Kubernetes Dynamic Registration guide (#18950) * [v11] Add the `--version` flag to `helm install` (#18947) * docs version update (#18927) * [v11] [Docs] Update EC2 Discovery guide for bootstrapping. (#18924) * [v11] Fixes for ec2 discovery installer script on legacy ubuntu and fixes for `teleport discovery bootstrap` (#18965) * Connect: Check db cert before using it for local proxy (#18740) (#18852) * [v11] Connect: Set TeleportClient.AuthConnector before logging in (#18900) * Thu Dec 01 2022 kastl@b1-systems.de - Update to version 11.1.1: * Release 11.1.1. (#18957) * [auto] Update webassets in teleport/branch/v11 from webassets/teleport-v11 (#18954) * [v11] backport #18036 (Allow for specifying roles when making Resource Access Requests in the UI) (#18868) * [v11] Add Terraform provider links to Terraform module README (#18162) * backport spell fixes (#18941) * operator: Handle conflicts properly during tests (#18916) * Fix FIPS builds (#18902) * Remove DEBUG env var from Connect macOS dronegen (#18899) (#18921) * [v11] Include ssh protocol in start, end audit events (#18895) * [v11] Securely delete OTP QR code (#18917) * [v11] Update permit_user_env comments in config ref (#18912) * Include upload ID & session ID in failed upload warning logs (#18788) (#18872) * Fix duplicate docs page titles (#18862) * fuzz: fix broken OSS-Fuzz build (#18878) * [v11] Add info on license renewals (#18848) * Swaps Allow remote RDP connections and Open firewall to inbound RDP connections steps (#18844) * Add `server_hostname` to `session.*` events (#18812) (#18832) * [v11] Improve error message if dialing etcd nodes times out (#18822) * [v11] feat: GCP KMS support (#18835) * Tue Nov 29 2022 kastl@b1-systems.de - Update to version 11.1.0: * Release 11.1.0 (#18806) * saml: Don't check existence of templated role names (#18766) * [auto] Update webassets in teleport/branch/v11 from webassets/teleport-v11 (#18841) * Export GithubConverter type (#18751) (#18836) * Generate new session on new ssh websocket connection. (#18523) (#18839) * [v11] Improve `tsh play` JSON & YAML output (#18825) * Add extra database validations to CreateDatabase (#18776) (#18785) * Do not run parker process for all SSH sessions (#18810) * Add `tctl windows_desktops` as the default and keep `tctl desktops` as an alias (#18816) * Add `teleport discovery bootstrap` command (#18641) * [v11] Add info to docs about working with github enterprise server (#18808) * [v11] Session Control + UI SSH Performance (#18797) * [v11] Ensure app session is in backend in app access integration tests. (#18803) * call out restrictions on Var in code blocks (#18714) * [v11] Document Discord access plugin (#18790) * [v11] [Docs] Desktop Access Value and Log updates (#18799) * [v11] Undos support for `TELEPORT_PROXY` in `tctl` (#18796) * [v11] Reformat imports GCI (#18736) * [v11] Update GetDatabases to use the correct cluster uri (#18735) (#18762) * [v11] Fix for Teleport start config file log (#18778) * Add STS endpoints for new regions (#18756) * [v11] Fix issue self-hosted databases with ec2 hostnames fail to create (#18773) * [v11] Add FIPS support for Desktop Access (#18743) * [v11] Release server CI integration improvements (#18513) (#18702) * [v11] Terminate sessions when peers disconnect (#18684) * Added 11/23 Upcoming Releases Update * bump etcd client * Stop creating Snowflake ocsp_response_cache.json (#18720) * [v11] Fix Mongo document sequence msg validation (#18738) * Fix up GCP docs (#18729) * [v11] operator: Add `auth_connector` support (#18350) * Add additional space to apt commands (#18733) * [v11] Make the Standalone Kubernetes guide easier to use (#18694) * [v11] Ensure ssh connection rejection errors are returned (#18708) * Connect: Add prerequisites for gracefully handling expired db proxy certs (#18259) (#18678) * GCS: don't swallow cleanup errors (#18725) * CodeQL: Rename from codeql-analysis.yml to codeql.yml * spell fixes (#18692) * Fix trusted clusters for Desktop Access * Enable and fix AuditOn. (#18574) * update teleport.e submodule (#18687) * [v11] Adds GCP GKE auto-discovery (#18396) * [v11] [Docs] Fix rewrite key example. (#18387) * Add ability to have multiple Github auth connector implementations (#18521) * [v11] Allow configuration of identity file and proxy url with env in `tctl` and `tsh`. (#18673) * Add tests for teleterm.Serve with TCP address (#18144) (#18637) * Add mutex for certs in local proxy (#18278) (#18623) * [Docs] remove tf language from codeblocks (#18669) * Make SessionTracker heartbeat loop more robust (#18415) (#18576) * [v11] Allow connections to nodes when Auth is offline (#18585) * docs: improve wording on free cloud trials (#18653) * Make proxy routing logic reusable (#18370) (#18596) * [v11] Add TLV support to ProxyLine (#18650) * Docs: Update Terraform suggested role (#18648) * [v11] Take cloud labels into account for application access permissions calculation. (#18642) * attempt to fix TestProxyProtocolRedis flakiness (#18316) * [v11] [Docs] Minor Config Reference Update (#18613) * [Docs] Add AWS credentials to variables block (#17916) (#18645) * [v11] [Docs] End User Doc Page (#18619) * Docs: fix TF role's `<resource>_labels` type (#18635) * remove single quotes from env vars for k8s (#18624) * [v11] Fix web ListResources total count with apps and update tests (#18601) * Added EOL dates for releases. (#18630) * Add Teleport 11 videos (#18629) * [v11] Add a guide to dynamic Kubernetes registration (#18533) * Deflake TestWebSessionsRenewDoesNotBreakExistingTerminalSession (#18529) * [v11] Improve trusted cluster observability (#18609) * Forward traces from the web UI (#18519) (#18598) * [v11] fix aws rds discovery invalid engine filter (#18590) * [v11] Fix Flaky TestDatabaseRootLeafIdleTimeout test (#18422) * Added 11/17 Upcoming Releases Update (Cloud) * [v11] Desktop Discovery guide (#18571) * spell fixes (#18583) * [v11] add allowed users to tsh db ls json and yaml output (#18543) * Bump cloud version to 10.3.8 (#18560) * Close local proxy conn if middleware errors (#18242) (#18527) * [v11] Update the teleport-kube-agent reference (#18535) * Added 11/17 Upcoming Releases Update * Update to use db configure create, troubleshooting, required cert (#18556) * Add support for user.spec in moderated sessions filters (#18455) * Deflake TestResizeTerminal (#18406) * Sign tsh on windows builder for connect (#18165) (#18477) * Minor logging order tweak in tbot (#18511) * [v11] Add new audit event for DynamoDB protos (#18035) * [v11] Allow users to merge multiple clusters in the same `kubeconfig` file when using `tctl auth sign --format kubernetes` (#18525) * Docs version update (#18512) * [auto] Update webassets in teleport/branch/v11 from webassets/teleport-v11 (#18505) * Use temp files instead of current dir for active dir install script (#18502) * set cluster connector name on signin for first cloud user (#17834) (#18445) * Allow non-moderated sessions during outage (#17309) (#18441) * docs: add FAQ entry for seeing resource name in access requests (#18400) * [v11] improve kube rbac docs (#18480) * Shared Directory Audit events (#17410) (#18398) * [v11] [Docs] Document AWS quotas (#18450) * Correct username -> user in tsh alias guide (#18482) * Fix role word reference (#18471) * Remove CertificateTTL from appaccess integration tests. (#18448) * Tue Nov 15 2022 michael@stroeder.com - Update to version 11.0.3: * Fixed issue with validation of U2F devices. #17876 * Fixed tsh ssh -J not being able to connect to leaf cluster nodes. #18268 * Fixed issue with failed database connection when client requests GSS encryption. #17811 * Fixed issue with setting Teleport version to v10 in Helm charts resulting in invalid config. #18008 * Fixed issue with Teleport Kubernetes resource name conflicting with builtin resources. #17717 * Fixed issue with invalid MS Teams plugin systemd service file. #18028 * Fixed issue with failing to connect to OpenSSH 7.x servers. #18248 * Fixed issue with extra trailing question mark in application access requests. #17955 * Fixed issue with application access websocket requests sometimes failing in Chrome. #18002 * Fixed issue with multiple tbot's concurrently using the same output directory. #17999 * Fixed issue with tbot failing to parse version on some kernels. #18298 * Fixed panic when v9 node runs against v11 auth server. #18383 * Fixed issue with Kubernetes proxy caching client credentials between sessions. #18109 * Fixed issue with agents not being able to reconnect to proxies in some cases. #18149 * Fixed issue with remote tunnel connections not being closed properly. #18224 * Added CircleCI support to Machine ID. #17996 * Added support for arm and arm64 Docker images for Teleport and Operator. #18222 * Added PostgreSQL and MySQL RDS Proxy support to database access. #18045 * Improved database access denied error messages. #17856 * Improved desktop access errors in case of locked sessions. #17549 * Improved web UI handling of private key policy errors. #17991 * Improved memory usage in clusters with large numbers of active sessions. #18051 * Updated tsh proxy ssh to support HTTPS_PROXY. #18295 * Updated Azure hosted databases to fetch the new CA. #18172 * Updated tsh kube login to support providing default user, group and namespace. #18185 * Updated web UI session listing to include active sessions of all types. #18229 * Updated user locking to terminate in progress TCP application access connections. #18187 * Updated teleport configure command to produce v2 config when auth server is provided. #17914 * Updated all systemd service files to set max open files limit. #17961 * Thu Oct 27 2022 Michael Ströder <michael@stroeder.com> - Update to version 11.0.1: * Block SFTP in Moderated Sessions #17727 * Fixed issue with agent forwarding not working for auto-created users. #17586 * Fixed "traits missing" error in Application Access. #17737 * Fixed connection leak issue in IAM joining. #17737 * Fixed panic in "tsh db ls". #17780 * Fixed issue with "tsh mfa add" not displaying OTP QR code image on Windows. #17703 * Fixed issue with tctl rm windows_desktop/<name> removing all desktops. #17732 * Fixed issue connecting to Redis 7.0 in cluster mode. #17849 * Fixed "failed to open user account database" error after exiting SSH session. #17825 * Improved tctl UX when using hardware-backed private keys. #17681 * Improved tsh mfa add error reporting. #17580 * Tue Oct 25 2022 kastl@b1-systems.de - Update to version 11.0.0: * Full changelog see https://github.com/gravitational/teleport/releases/tag/v11.0.0 * Teleport 11 brings the following new major features and improvements: - Hardware-backed private keys support for Server Access (Enterprise only). - Replacement of obsolete SCP protocol with SFTP for Server Access. - Removal of persistent storage requirement for Helm charts. - Automatic discovery and enrollment of EKS/AKS clusters for Kubernetes Access. - Richer Azure integrations for Server and Database Access. - Cassandra and Scylla support for Database Access, including AWS Keyspaces. - GitHub Actions and Terraform support for Machine ID. - Access Requests and file upload/download support for Teleport Connect. * Thu Oct 20 2022 michael@stroeder.com - Update to version 10.3.3 with multiple improvements and bug fixes: * Fixed issue with EC2 auto-enrollment not working on Ubuntu instances. #17467 * Fixed issue with tctl auth sign producing "access denied" error. #17557 * Fixed issue with agents entering permanent error loop if they had expired join tokens and the cluster had previously undergone host CA rotation. #17599 * Fixed issue with tsh producing auditd errors on some systems. #17495 * Fixed issue with Machine ID bots joined via IAM token not respecting requested certificate TTL. #17371 * Fixed issue with Teleport failing to initialize properly without configuration file. #17343 * Fixed desktop access clipboard sharing with newer versions of Chrome. webapps#1266 * Added license expiration alerts. #17489 * Added support for imagePullSecret in teleport-kube-agent Helm chart. #16678 * Added support for join parameters in teleport-kube-agent Helm chart. #17534 * Improved error when trying to connecto to a Windows desktop that is locked. #17548 * Improved SAML connectors validation upon creation. #16854 * Improved desktop access connection error handling. #17390 * Updated tsh ls --query to allow querying SSH nodes by hostname. #17038 * Updated Machine ID to export user CA when generating SSH host certificate. #17525 * Updated tsh to default to passwordless login if Touch ID is available. #17472 * Fri Oct 14 2022 kastl@b1-systems.de - Update to version 10.3.2: * Release 10.3.2 (#17303) * [v10] Fix FIPS aws credentials (#17304) * Desktop Access optimizations (#17071) * [v10] Add AWS Roles to Drone pipelines (#17296) * [v10] Refactor Drone Pipelines to use AWS role assumption (#17244) * Tweak wording of joining nodes blurb. * AWS Terraform App Access, DB listeners variables (#17105) * [v10] Remove installer, app and database watchers for remote proxies (#17226) * [v10] Fix X11 forwarding for non-root users (#17130) * [v10] Manually print installer scripts instead of using asciitable (#17167) * [v10] Fetch tags when promoting rpm/deb (#17031) * [v10] Ensure operator tests are run when Go dependencies change (#17032) * desktop clipboard: prevent integer underflow (#17179) * Bump Cloud Version (#17150) * Fix background database local proxy termination by SIGINT signal (#16932) * Drain errChan in `api.client/connect` (#17159) * Limit number of resources loaded into memory for version metrics (#17087) * Port in Tiago's feedback. * Update tool/tsh/app.go * Fix unit test. * Update tool/tsh/app.go * Remove cacert flag from curl output during tsh app login. * Revert change from PKCS1 to PKCS8 (#17045) * Fix ListResources for WindowsDesktops (#17093) (#17117) * Added 10/06 Upcoming Releases Update * Add `username_claim` to OIDC config to select claim from Identity Provider to use as username (#17070) * Update on-prem version in docs (#17091) * [v10] fix: data race in NodeSession.runCommand (#17073) * [v10] Finalize CI release API integration (#17064) * Stop using etcd serializable mode (#17049) * Missing spaces in on/offboarding section (#17039) * [v10] correct plugin name reference (#17019) * Refactor TestResolveEndpoints to avoid test failure when AWS SDK changes (#16943) (#16987) * correct protocol name (#16995) * [v10] Add docs for IdP-initiated SSO (#16897) * docs: mention that WindowsDesktop now supports EC2 join (#16811) * [v10] [Docs] Update 'Using Teleport Connect' for Linux & Windows (#16945) * bump cloud version (#16855) (#16885) * snowflake access fixes (#16940) * Fixes Dismiss Stale Workflows Runs GitHub Actions (#16926) * Fix client idle timeout ending sessions too early (#16868) * Release 10.3.1 (#16915) * docs: add more details on audit log retention (#16814) * [v10] Drop direct dependency on github.com/golang/protobuf (#16904) * local alert resync * security patch alerts * Release 10.3.0 (#16891) * [v10] security: include exec command in session.start.initial_command (#16905) * typo correction (#16839) * Fix label based tsh when per session mfa is enabled via role (#16893) * Implement RFD 82: Session Tracker Resource RBAC (#15760) (#16554) * [auto] Update webassets in teleport/branch/v10 from webassets/teleport-v10 (#16888) * [v10] Backport Elasticsearch suppport (#16873) * Update download link (#16836) * [v10] Drop a couple of deprecated/shallow Go dependencies (#16883) * Added 09/29 Upcoming Releases Update * update webassets (#16860) * update eref (#16859) * Initial RDPDR tests (#16470) (#16846) * [auto] Update webassets in teleport/branch/v10 from webassets/teleport-v10 (#16807) * [v10] Clean up old artifacts when retrying a tag build (#16669) (#16785) * [v10] Add an Elastic Stack guide (#16842) * [v10] security: one allow one exec request per SSH channel (#16813) * [v10] Change kube logged in message (#16829) * [v10] Document MsTeams access plugin (#16642) * Update on-prem docs version (#16725) * [v10] Fix auto discovery on secondary cluster of a global Aurora database (#16710) * Updated operating system support * [v10] Retrieve an IMDS token in the default ec2 discovery installer (#16808) * [v10] Docs: Update Docker Config Path (#16522) * docs: add ssh_file_copy to role spec (#16766) * Update the docs issues contributing guide (#16529) (#16631) * [v10] Backport PagerDuty edits (#16052) * [v10] fix: Handle failures when checking for excluded credentials (#16765) * [v10] update e ref (#16731) * Hide `--db-user`/`--db-name` flags if they are not needed. (#16747) * Sat Oct 01 2022 kastl@b1-systems.de - Update to version 10.3.1: * Release 10.3.1 (#16915) * docs: add more details on audit log retention (#16814) * [v10] Drop direct dependency on github.com/golang/protobuf (#16904) * local alert resync * security patch alerts * Sat Oct 01 2022 kastl@b1-systems.de - Update to version 10.3.0: * Release 10.3.0 (#16891) * [v10] security: include exec command in session.start.initial_command (#16905) * typo correction (#16839) * Fix label based tsh when per session mfa is enabled via role (#16893) * Implement RFD 82: Session Tracker Resource RBAC (#15760) (#16554) * [auto] Update webassets in teleport/branch/v10 from webassets/teleport-v10 (#16888) * [v10] Backport Elasticsearch suppport (#16873) * Update download link (#16836) * [v10] Drop a couple of deprecated/shallow Go dependencies (#16883) * Added 09/29 Upcoming Releases Update * update webassets (#16860) * update eref (#16859) * Initial RDPDR tests (#16470) (#16846) * [auto] Update webassets in teleport/branch/v10 from webassets/teleport-v10 (#16807) * [v10] Clean up old artifacts when retrying a tag build (#16669) (#16785) * [v10] Add an Elastic Stack guide (#16842) * [v10] security: one allow one exec request per SSH channel (#16813) * [v10] Change kube logged in message (#16829) * [v10] Document MsTeams access plugin (#16642) * Update on-prem docs version (#16725) * [v10] Fix auto discovery on secondary cluster of a global Aurora database (#16710) * Updated operating system support * [v10] Retrieve an IMDS token in the default ec2 discovery installer (#16808) * [v10] Docs: Update Docker Config Path (#16522) * docs: add ssh_file_copy to role spec (#16766) * Update the docs issues contributing guide (#16529) (#16631) * [v10] Backport PagerDuty edits (#16052) * [v10] fix: Handle failures when checking for excluded credentials (#16765) * [v10] update e ref (#16731) * Hide `--db-user`/`--db-name` flags if they are not needed. (#16747) * Tue Sep 27 2022 michael@stroeder.com - Update to version 10.2.6: * Fixed issue with connecting to SQL Server in a leaf cluster through the local proxy. [#16616] * Fixed regression issue introduced in `10.2.3` with enterprise specific web UI pages returning errors. [webapps#1212] * Tue Sep 27 2022 michael@stroeder.com - Update to version 10.2.5: * Fixed issue with connecting to servers with some GUI clients e.g. PyCharm. [#16662] * Added support for simplified Active Directory configuration in Desktop Access. [#16623] * Tue Sep 27 2022 kastl@b1-systems.de - Update to version 10.2.4: * Release 10.2.4 (#16712) * Fix link with a long redirect chain in the CHANGELOG (#16527) * [v10] helm: allow custom CA in teleport-cluster without custom certs (#16475) * Disable MongoDB server selection in tests (#14622) (#16695) * Tue Sep 27 2022 kastl@b1-systems.de - Update to version 10.2.3: * Release 10.2.3 (#16686) * [v10] Misc Backports (#16674) * [v10] Improve logging when TDP input streaming fails (#16525) * Fix issue with builtin remote proxy role getting access denied to roles (#16685) * [v10] ci: Add Dependency Review linting tool (#16651) * Use `testauthority` instead of `native` to generate keys in tests (#16486) (#16625) * [v10] Fix flaky integration test: TestAppServersHA/RootServer (#16628) (#16666) * helm: add minReadySeconds to teleport-cluster chart (#16675) * Add a timeout for device cancels (#16657) * bucket etcd leases (#16659) * Add a version support table to the FAQ (#15924) (#16630) * docs: move S3 IAM policy into an include (#16476) * Introduce discovery_service and automatically run an SSM Document on discovered EC2 nodes (#14094) (#16588) * [v10] Connect: Fix premature `proxyClient.Close()` when getting kube clusters (#16538) (#16586) * Backport V10: Add an AWS EC2 instance fetcher (#13886) (#16006) * spell fix (#16607) * [v10] azure mysql postgres auto discovery docs (#16562) * Make the Fluentd guide more usable (#16051) * add cluster alert links (#16426) (#16595) * Fix CA pool loading for etcd backend (#16484) (#16598) * Generic retrieval of FnCache values (#16485) (#16544) * add status interface for cluster alerts (#16505) (#16574) * [v10] ci: Swap CodeQL to larger runner and improve workflow (#16535) * [v10] [Docs] note S3 versioning requirement (#16454) * Allow opting out of forced OIDC email verification (#15847) (#16142) * [v10] Move GitHub review bot to shared-workflows repository (#16226) (#16557) * [v10] Register Windows native artifacts in release API (#16197) (#16540) * Update on-prem v10 docs version (#16514) * [v10] TLS Routing support with Teleport Proxy behind ALB for database access (#16415) * Fix issue "tsh db env" returns error when TLS routing enabled (#16252) (#16468) * Change caching resolver to return a copy of cached data (#16219) (#16353) * Wed Sep 21 2022 kastl@b1-systems.de - Update to version 10.2.2: * Release 10.2.2 (#16469) * update e-ref * rework cmd registration * Add EC2 joining for Windows Desktop Service (#16438) * Fix incorrect PagerDuty guide redirect (#15917) * [v10] VSCode remote ssh extension settings (#16462) * Add documentation for Event Handler chart (#15662) * adding video banner to mssql server db quide (#16420) * Fix minor issues that impact SEO (#15920) * Fix auditd status on older kernels (#16448) * [v10] Fix `known_hosts` locking by refactoring our locks in `utils/fs` (#16441) * [v10] Nodes use FIPS STS endpoints for IAM join method when in FIPS mode (#16374) * Added 09/15 Upcoming Releases Update * operator: Fix flaky drift tests (#15815) (#16338) * Add `where` predicate and Machine ID support to SSH host certificates (#16261) (#16427) * [v10] helm: support Kubernetes 1.25 (#16343) * Capture stderr from "tsh db connect" and reformat redis error (#13843) (#16416) * [v10] Rephrase docs on moderated sessions backward compatibility (#16349) * Remove Stripe from `Content-Security-Policy` header (#16390) * Unhide tctl alert create (#16290) * Add Default Allow Rules for new resources (#16237) (#16399) * [v10] Prevent ssh.Session SendRequest from wrapping payload twice (#16171) * [v10] Correct hsm service docs command (#16405) * [v10] docs: fix joinParams reference (#16381) * [v10] ci: Add paths/paths-ignore to GitHub Actions workflows to reduce unnecessary builds (#15708) * [v10] Kubernetes Exec via Websockets (#16282) * Documentation for AWS API access (#14429) (#16066) * Use tracing handler per server not per route (#16372) * [v10] Document `tbot configure` (#16373) * [v10] Add /webapi/sites/:site/alerts endpoint to the apiserver (#16336) * updates changelog to document when rdp licensing negotiation was added (#16340) * Fix `TestTokenGeneration` flakiness (#15090) (#16362) * [v10] backport #16136 and #16151 (#16213) * [v10] Wrap `desktopplayback` endpoint with `WithClusterAuth` rather than `WithAuth` (#16292) * [v10] Adds warning about directories blocked from being shared (#16328) * [v10] Clarify access denied due to Teleport role permission (#16331) * [v10] Dial by UUID for label based ssh (#16324) * spell fixes (#16166) * [v10] docs: Add missing commands key to dynamic labels in reference (#16294) * Update on-prem docs version (#16313) * Tweak TestAgentForward (#16304) * changelog: fix moderated sessions typo (#16222) * Tue Sep 13 2022 kastl@b1-systems.de - Update to version 10.2.1: * Release 10.2.1 (#16283) * [auto] Update webassets in teleport/branch/v10 from webassets/teleport-v10 (#16287) * [auto] Update webassets in teleport/branch/v10 from webassets/teleport-v10 (#16280) * [v10] Reduce the severity of the upgrade alert to 'info' (#16211) * [v10] Add documentation for Jira Helm chart (#15921) * [v10] Categorize Teleport Connect linux builds correctly (#16272) * Remove the "." from the end of the auth token generated by "tctl tokens add" command (#16157) (#16238) * Update Helm snapshots when updating version (#16189) * Change base image for os compatibility check. (#16177) * (v10) Bump Go to 1.18.6 (#16259) * [v10] fix tctl auth server flag (#16255) * [v10] Calculate shasums of TCon Linux OS packages (#16253) (#16256) * Added 09/08 Upcoming Releases Update * Update grpc-go (#16199) * Add validation for hostname read from EC2 (#16015) * [v10] Correct cluster auth preference dynamic example (#16246) * [v10] bump go mod go1.18 (#16088) * Add serialization of writes to `known_hosts` file. (#16203) * [v10] Update the CockroachDB logo in our guide (#16194) * bumps rust to 1.63.0, fixes linting errors (#16056) (#16152) * Fix running ssh command on multiple nodes with mfa per session (#16148) * [v10] Add a guide to Desktop Access Directory Sharing (#15932) * Wed Sep 07 2022 kastl@b1-systems.de - Update to version 10.2.0: * Release 10.2.0 (#16172) * upgrade notifications * implements IRP_MJ_LOCK_CONTROL (#16139) * [v10] Generalize private keys in tsh (PIV integration) (#15890) * [v10] Replace quay.io with amazon ECR where appropriate (#15713) * Rename web JSON field names and wrap traits (#14611) (#16173) * Auditd integration (#14948) (#16140) * [auto] Update webassets in teleport/branch/v10 from webassets/teleport-v10 (#16169) * [v10] Add OS compatibility checker (#16141) * [v10] Add section on teleport.cluster.local (#16153) * [v10] Update buildbox to push to ECR (#15725) * [v10] Update user traits when renew session (#16122) * Plugin ECR Documenation updates (#15719) * [v10] Docs: Update Contributing Page (#16115) * [v10] Add retries on operation denied in fido2 (#16085) * Restrict Google JSON creds to service_account (#16042) * Add support for `--browser none` to `tctl sso test`. (#16086) * [v10] ConnectionDiagnostics: SSH Tester (#15413) (#16087) * Forward flags to "tsh ssh" and "tsh aws" (#16058) (#16094) * Support AWS Console for US GovCloud Partition (#13442) (#16067) * [v10] Make `tctl bots add` display the proxy address (#16089) * Fix outdated CHANGELOG links (#16110) * Increase dynamo get limit (#16103) * [v10] Use regional STS endpoints for IAM join method (#15915) * [v10] Update Library for new systemd install (#16030) * Drop libudev-dev from buildbox dependencies (#16102) * Fix username in example (#14276) (#16077) * Add omitempty for GitHub teams_to_roles (#16012) * Add comment and import cycle proto linters (#16092) * Fix infinite session heartbeat failures (#16065) * [v10] Correct links to tracks (#16078) * dronegen: Enable verbose logs for electron tooling on macOS (#15836) (#15894) * [v10] Add an `is_empty` field to `FileSystemObject` (#16059) * [v10] Add support for `FileNamesInformation` (#16054) * Added 09/01 Upcoming Releases Update * [v10] Backport TLS routing Ping connection (#16017) * [v10] azure mysql postgres auto discovery watchers (#15992) * [v10] Add Access Request ID to response for UserContext (#15962) * [v10] Add architecture guide for Machine ID (#16036) * [v10] Avoid wrongly filtering Yubikey4 devices (#16011) * [v10] Update on-prem version to 10.1.9 (#16020) * [v10] Remove deprecated upsert password endpoint (#15855) (#15938) * [v10] Fix a flaky operator test (#16010) * [v10] NodeJoin script: fix when no labels are provided (#15755) * improve semaphore flakiness test * fncache test improvements * github releases scraper * [v10] Add lock target to lock.create event (#15981) * Added section on Cloud upgrades. * [v10] azure mysql postgres auto discovery api (#15991) * [v10] azure mysql postgres auto discovery proto (#15989) * [v10] Azure mysql postgres auto discovery config create (#15990) * [v10] Apply linters to legacy protos (#15961) * [v10] Azure mysql postgres auto discovery configuration (#15988) * Wed Sep 07 2022 kastl@b1-systems.de - Update to version 10.1.9: * Release 10.1.9 (#15980) * [v10] Add default debug setting for install.sh AMI script (#15936) * [v10] Record when a session recording is accessed (#15729) * [v10] backports for 13630 14267 14959 15289 15364 15789 15743 (directory sharing) (#15767) * Wed Sep 07 2022 kastl@b1-systems.de - Update to version 10.1.8: * Release 10.1.8 (#15952) * [v10] Fix race in `reversetunnel.remoteConn` (#15943) * [v10] Organize docs guide sections chronologically (#15735) * [v10] Fix link in Authentication options docs (#15276) * [v10] Connect: Add tests for ParseClusterURI (#15942) * [v10] Use Buf linters and formatter on lib/teleterm protos (#15919) * [v10] Use Buf to build/lint/format lib/ protos (#15913) * [v10] Add omitempty for deprecated teams_to_logins field (#15933) * [v10] Added sles as another identifier for suse in auto install (#15702) * [v10] Build Teleport Connect for Windows (#15292) (#15899) * [v10] moved redirect path param to RawQuery and added escaping (#15628) (#15908) * Wed Sep 07 2022 kastl@b1-systems.de - Update to version 10.1.7: * Release 10.1.7 (#15931) * [v10] Edit the Mattermost guide (#15508) * [v10] Add redirect from /user-manual (#15525) * [v10] Authenticated pulls to build artifacts (#15791) * [v10] Replace `Tile` components with lists of links (#15423) * Wed Sep 07 2022 kastl@b1-systems.de - Update to version 10.1.6: * Release 10.1.6 (#15914) * [v10] Default debug to false in aws AMI scripts (#15909) * Fix SAML alternate redirects (#15868) * [v10] Backport #13924 (#15733) * [v10] Use to Buf to lint, format and generate api/ protos (#15875) * cluster alerts * [v10] Correctly handle Firestore pagination with DocumentID cursors (#13756) * Wed Sep 07 2022 kastl@b1-systems.de - Update to version 10.1.5: * Release 10.1.5 (#15866) * [v10] Use Debug flag in aws scripts (#15431) * [v10] Increase missing tunnels check interval (#15802) * Merge pull request #15853 from gravitational/capnspacehook/backport/v10/15144 * [v10] Fix an issue `tsh aws s3` fails when using path with special characters (#15819) * Added 08/25 Upcoming Releases Update * [v10] Update deprecated pty dependency (#15857) * [v10] Update fpm images to use amazon ECR (#15561) * [v10] Ensure watchers are using cache when applicable (#15838) * [v10] Documentation for AWS API access (#14429) (#15807) * [v10] Add Machine ID FAQ section on per-session MFA (#15831) * [v10] Remove TestMux/Timeout reliance on real time (#15827) * [v10] Add drone pipeline for building Connect with signed tsh.app (#15832) * [v10] Check if user has access to any registered resource (#15637) (#15814) * [v10] Deflake TestEC2Hostname (#15809) * [v10] Backport Teleport Connect Linux Builds (#15783) * [v10] Teleport Operator ECR (#15438) * [v10] update e & webassets (#15785) * [v10] Ignore Logins when listing Nodes (#15597) (#15797) * [v10] backport #14326 (Remove check for `local_auth` when creating privilege token) (#15776) * [V10] Show proper error message when "tsh db env/config" are not supported (#15734) * [v10] (buddy) Pass JWT headers on websocket requests (#15738) * [v10] upgrade window events (#15732) * [v10] Fix race condition to sessions map in K8S proxy (#15456) * [v10] Fix invalid Write implementation on K8S join stream (#15657) * [v10] Improve error logging on reconnect node (#15639) * [v10] ci: Reduce CodeQL max goroutines to address failed extraction (#15698) * [v10] Fix table formatting in the SOC 2 guide (#15692) * [v10] Span improvements (#15670) * [v10] Fix race in EC2 label warning (#15685) * [v10] Delete touch_id credentials during tsh mfa rm (#15675) * [v10] Remove duplicate words in trusted cluster overview (#15663) * [v10] helm: allow to disable local auth in teleport-cluster chart (#15595) * Added 08/18 Upcoming Releases Update * [v10] Update on-prem and cloud in docs to 10.1.4 (#15666) * [v10] Stop validating schema for labels in k8s operator (#15600) * [v10] Add an Email Access Request guide (#15414) * [v10] Improve K8S session join error propagation (#15492) * [v10] Reorganize approach to cluster names in Connect (#15200) (#15638) * [v10] Document `teleport.dev/database_name` tag. (#14923) (#15604) * [v10] Make tctl auth sign to write out kube TLS server name if TLS routing is enabled (#15632) * [v10] Fix 'get-kubeconfig.sh' to work with Kubernetes v1.24+ (#15617) * [v10] Connection Diagnostic: update, traces and ConnectionTester (#15158) (#15551) * Attempt to connect to other proxies on failure (#14954) (#15313) * [v10] Store AuthConnector in profile (#15552) * [v10] Reorganise Machine ID docs (#15522) (#15570) * [v10] Alias support for `tsh` (#13305, #14931) (#14919) * [v10] Add info to login command about passwordless (#15548) * [v10] Support China and GovCloud for database access (#15583) * [v10] Fix OS package repo promotion parallelism issue (#15531) * Lower EC2 label log frequency (#15179) * [v10] Publish to Release API on release promotion (#15153) (#15251) * [v10] Document multi-role-behavior for `create_host_user` option (#15587) * Backport #15268: Added docs for new RPM repos (#15268) (#15533) * [v10] misc docs fixes (#15539) * [v10] Add AWS troubleshooting page and add into applicable pages (#15568) * Fix cloud scope for db configure command. (#15567) * Allow reverse tunnel join without exposing the web API (#13598) * Wed Sep 07 2022 kastl@b1-systems.de - Update to version 10.1.4: * Release 10.1.4 (#15527) * (v10) Update Cloud package repo instructions (#15007) * [v10] Add Machine ID Kubernetes and Apps guides (#15501) * [v10] Fix inverted check for `join_params` and `auth_token` mutual exclusion (#15517) * Backport/branch/v10/pr 12763 (#15429) * [v10] Machine ID support for Logins trait (#15117) (#15470) * [v10] Fix TLS usage across multiple protocols (#15464) * Backport "Added YUM implementation of OS package build tool" (#14203) into branch/v10 (#15127) * [auto] Update webassets in teleport/branch/v10 from webassets/teleport-v10 (#15504) * [v10] docs: Improve cloud security/compliance documentation (#15460) * Wed Sep 07 2022 kastl@b1-systems.de - Update to version 10.1.3: * Release 10.1.3 (#15499) * [v10] Add instructions for backporting PRs (#15420) * [v10] Remove tctl access ls from cli ref (#15496) * [v10] helm: Add support for mounting existing TLS root CA (#15347) * [v10] auditlog: fix panic during concurrent streams of the same session (#15360) * [v10] Add RBAC instructions for DB tctl auth sign (#15451) * [v10] Use the absolute path of the teleport binary in node join script (#15473) * Added 08/11 Upcoming Releases Update * [v10] Add support for variable playback speed for Desktop Access recordings (#15326) * [v10] Remove deprecated GenerateUserCerts HTTP endpoint (#15412) * [v10] Pick correct cert when signing Connect (#15344) (#15411) * [v10] Add better handling for common libfido2 errors (#15395) * [branch/v10] Update docs to use the latest Cloud version number (#15418) * [v10] Document teleport-operator (#15320) * [v10] Documentation for AWS DynamoDB guide (#14319) (#15387) * [auto] Update webassets in teleport/branch/v10 from webassets/teleport-v10 (#15406) * [v10] Adjust Machine ID generated ssh cert path to align with convention (#15297) * [v10] Update last report date for SOC 2 report (#15377) * fix peer addr for in-memory control stream * [v10] backport #15012 (Add `teleport install systemd` command) (#15270) * [v10] Connect docs: Add section about insecure mode (#15340) * [v10] Use a getter/setter for reading the token value from the config (#15372) * [v10] Add "RDP connection fail" section to desktop access troubleshooting docs (#15324) * [backport v10] Make dir before trying to open config file on `teleport configure --output=/some/dir ` (#15352) * [v10] Tag forwarded spans with custom attributes (#15215) * Fix cert renewal by recovering certbot state (#3610) * Fix bash examples in terraform README * Support terraform v1 (#15087) * [v10] Trace ssh sessions (#15228) * [v10] Create and List Connection Diagnostics (#14781) (#15080) * [v10] Add passwordless login capabilities to teleterm (#15265) * [v10] Add Suggested Labels to Provision Tokens (#15114) (#15319) * [v10] Use `waitForError` instead of `require.Eventually` in SessionRecordingModes integration tests (#15221) * [v10] Shutdown TCP socket on Go-side close (#14996) * [v10] Machine ID docs: Trusted Cluster support (#15295) * [v10] ci: Implement code scanning with CodeQL (#15279) * [v10] docs: Add additional known issues to BPF-based enhanced session recording security warning (#15308) * [v10] Add more general information to our SSO guide (#15307) * [v10] desktop access: send full websocket messages to the browser (#15314) * [v10] Add directory sharing to the ACL (#14653) * [v10] Move Access Requests guides to Access Controls (#15138) * [v10] docs: add a note about desktop session recording RBAC (#15290) * [v10] Add calls to action for Teleport Cloud (#15139) * [v10] desktop access: try using system DNS resolver first (#15255) * [v10] Fix missing cluster name on session.upload via Upload Completer (#15239) * [v10] [doc] Remove "tsh db login" from database guides (#15240) * [v10] Add FAQ and Troubleshooting docs for Machine ID (#15226) * [v10] Detect M1/M2 ARM CPUs when using the install script (#15233) * [v10] Revert "Use high CPU pool for unit & integration (#13875)" (#15229) * [v10] Minor updates to FedRAMP documentation (#15273) * Backport #12815 to branch/v10 (#15261) * [v10] Remove incorrect URLs from config.json (#15219) * [v10] Update instructions on checking version (#15071) * Backport #14852 to branch/v10 (#15084) * Backport #15099 to branch/v10 (#15260) * Backport #15191 to branch/v10 (#15257) * [v10] Fix data race on shutdown (#15248) * [v10] Add custom unmarshal for second_type factor (#15201) * [v10] Backport #13507 (#14456) * [v10] Fix session join requirements documentation (#14416) (#15130) * [v10] Actually use the cache for Snowflake sessions (#15193) * Added 08/04 Upcoming Releases Update * [v10] Add a version to the role in the GitHub CA guide (#14901) * [v10] AWS session audit log (#13288) (#15207) * [v10] [docs] AWS external ID support (#15161) * [v10] Skip cache during CreateBot RPC (#15116) * [v10] Don't reset eventID to 0 when out of events in the Postgres backend (#15165) * [v10] Fix the behavior of `tsh mfa add --allow-passwordless` (#15137) * [v10] helm: configure dynamoDB autoscaling in teleport-cluster (#15122) * [v10] backport #14698 (embed auth.Cache in auth.Server) (#14984) * [v10]Update docs version (#15132) * [v10] helm: configure session recording in teleport-cluster (#15003) * [v10] reduce sensitivity of fncache cancellation test (#15069) * [V10] Proxy Protocol support for Proxy SSH listener (#14712) (#15086) * [v10] Clarify when HTTP_PROXY applies (#14673) * [v10] `tctl` - Add --set flags for every trait (#14552) (#15108) * [v10] Add docs for TCP apps access (#15125) * [v10] fix help output for --access-request flag. (#15052) * [v10] Backport #14564 (#14992) * Amend 10.1.2 changelog (#15112) * Tue Aug 02 2022 kastl@b1-systems.de - Update to version 10.1.2: * Release 10.1.2 (#15104) * [v10] Check manifest before attempting to push docker images (#15095) * Backport [v10] Add error messages to SFTP audit events (#15035) * [v10] SSH request tracing (#14124) (#14968) * Release 10.1.1 (#15067) * [V10] Download mTLS files from Web (#14526) (#15081) * [v10] Make tsh installer non relocatable and drop version from app (#15033) * [v10] helm: Deploy CRDs when the operator is enabled (#15006) * [v10] Fix drone teleport operator publishing (#15066) * [v10] Fix duplicated JWT import (#14888) * [v10] docs: mark resource access requests as in preview (#15059) * [v10] Document `tsh request drop` (#15038) * Release 10.1.0 (#15047) * [v10] Return nil on success for web UI file tranfers (#15044) * [v10] Move Helm references (#13102) (#14166) * [v10] Fix chan_shutdown_read issue (#15049) * [v10] Fix tsh proxy ssh handshake (#15010) * improve semaphore retries and tests * Refactor tests under services package. * [v10] Change IAM "UnmodifiableEntity" error to a debug log (#14958) * [v10] backport 14985 (#15026) * [v10] backport #14940 (refactor `Supervisor.WaitForEvent`) (#14994) * [v10] Update drone publishing (#14961) * Added 07/28 Upcoming Releases Update * [v10] Updated Teleport 10 Getting started videos (#14906) * [v10] Enable BPF tests in CI (#14501) * [v10] Firestore: Err Not Found if doc was already deleted (#14982) * [v10] Use IP as `LocalAddress` when gateway is created on Windows for SQL Server (#15000) * [v10] helm: Add CA Pinning Support (#14893) * [v10] Connect: Implement SetGatewayLocalPort RPC (#14828) * [v10] Backport "Add on_leave documentation for require policies" (#14182) (#14579) * [v10] Make EC2 availability check more robust (#14962) * Added 07/27 Upcoming Releases Update * Backport [v10] SFTP server side support (#14209) * [v10] Fix artifact registration in Releases API for Teleport Connect (#13946) (#14925) * [v10] Validate token for node join script (#14944) * [v10] Fix Token creation TTL regression (#14943) * (v10) Add support for proxying TCP apps (#14896) * [v10] Add docs for Teleport Connect (#14945) * [v10] Support AWS external id (#14086) (#14894) * [v10] Rename `teleport.dev/database-name` to `teleport.dev/database_name` to match convention. (#14933) * [v10] Handle `"true"` being passed for the `email_verified` OIDC claim (#14917) * [v10] `tsh ssh` `--forward` and `--dynamic-forward`: graceful error handling (#14914) (#14745) * [v10] Error out if port is already bound #13464 (#14886) * [v10] Force unlock keychain on Darwin Push Build (#14910) * [v10] Teleport 10 Video (#14811) * [v10] Support dynamic registration in kube-agent helm chart (#14881) * [v10] Fix makeClientForProxy user extraction (#14865) * [v10] Refactor reversetunnel localsite (#14785) * [v10] Fix flakiness in `TestRoleUpdate` (#14890) * [v10] Warn that all nodes must be on v10 for Resource Access Requests (#14868) * [v10] Add context.Context to session.Service inteface (#14877) * [v10] Support TCP protocol in tshd (#14882) * [v10] Add dynamodb metrics (#14757) * [v10] Improve error message if data dir on tbot and tctl not available for permissions (#14872) * [v10] Teleport Operator (#14860) * [v10] Add `tsh request drop` command (#14843) * [v10] Add context.Context to AuthenticateWebUser and AuthenticateSSHUser (#14846) * [v10] Fix TestMux/Timeout (#14483) * [v10] Correct Node/agent naming and usage (#14650) * [v10] Allow setting public addresses in `teleport-cluster` chart (#14768) * [v10] Ensure that the WindowsDesktopReady event is emitted (#14839) * [v10] Adjust global logger to include `\r` when terminal is in raw mode. (#14831) * [v10] Retry login for tsh proxy ssh (#14814) * [v10] Fix possible deadlock during server close (#14816) * [v10] Spelling fixes additional (#14837) * [v10] Allow "tsh proxy db" without "tsh db login" first (#14336) (#14798) * [v10] Allow to override db name using AWS tag. (#14799) * [v10] Remove time.Sleep in teleterm tests (#14829) * [v10] Spelling Fixes (#14819) * [v10] Fix session join access denied (#14770) * [v10] Fix the device detection loop for U2F devices (#14795) * [v10] Update advisory to remove that SQL Server audit logs aren't available (#14805) * [auto] Update webassets in branch/v10 (#14769) * Backport #12770 to branch/v10 (#14714) * [v10] Fix tctl instructions in DB Access guides (#14600) * [v10] Fix bug when merging resource and role requests (#14711) (#14777) * [v10] Ensure the upload completer sets the time on session.upload events (#14559) * Backport #14658 to branch/v10 (#14784) * [v10] Better error message on ping parse error. (#14735) * [v10] Add SSH session recording modes to documentation (#14747) * [v10] Add app access support to Machine ID (#14551) (#14723) * [v10] backport #14177 (build-time cbindgen) (#14684) * [v10] Fix Enterprise spelling in intro (#14670) * [v10] Fix docs redirects (#14720) * [v10] Add documentation for the sqlite backend options (#14744) * [v10] Move the tsh guide to the new "Use Teleport" section (#14682) * [v10] [docs] Consistently quote second_factor in cluster_auth_preference (#14727) * [v10] Allow traces to be exported to files (#14746) * [v10] Updates to loadtest assets (#14527) * [v10] Correctly exit out of tbot when one shot mode is enabled (#14683) * [v10] Allow dynamic libfido2 builds via Makefile (#14693) * [v10] Update port used in Machine ID database guide (#14708) * Added 07/20 Upcoming Releases Update * Apply forScopes feature to articles (#14704) (#14709) * [branch/v10] Add context.Context to CreateWebSession and DeleteWebSession (#14663) (#14699) * Update scaling documentation. * [v10] Add s3 metrics (#14664) * [auto] Update webassets in branch/v10 (#14675) * [v10] add config flags to db configure create (#14654) * [v10] Fix CTRL-C hanging if session is paused (#14511) * [v10] Add note about disabling password authentication for added security (#14626) * [v10] lib/teleterm: Refactor daemon gateways to a hash map (#14640) * [v10] Reduce flakiness of Testbot_Run_CARotation (#14628) * [v10] Add error message for failed SSO authorization (#9622) * [v10] Docs update version 10.0.2 for on-prem, 9.3.10 cloud (#14524) * [v10] WebAPI: return user traits (#14138) (#14453) * Add support for session recording config override * [v10] Complete renaming of the Graceful Restarts guide (#14605) * Backport "Update docs for new APT repos" (#12959) into branch/v10 (#14591) * Fix TestAgentStart flakiness (#14610) (#14639) * [v10] Implement the Touch ID credential picker (#14643) * [v10] Add tbot to nightly build (#14631) * [v10] Remove `update` verb requirement when creating Tokens (#14506) (#14624) * [v10] Fail `db_service` start on invalid configuration (#14515) * [v10]: fix tsh status cluster env var (#14335) * Wed Jul 20 2022 kastl@b1-systems.de - Update to version 10.0.2: * Release 10.0.2 (#14613) * [v10] Replace `ssh proxy` execution with `crypto/ssh` call (#14522) * [v10] Add Kubernetes Access support to Machine ID (#14269) (#14550) * [v10] Deflake TestOpenExecSessionSetsSession (#14588) * [v10] Fix broken links (#14532) * [v10] Update error message returned when user is not allowed to sign db certs (#14426) * [v10] tsh: Suppress PPK deletion error when file doesn't exist (#14572) * Fix TestProxyTunnelStrategyAgentMesh flakiness (#14398) (#14474) * [v10] Expand the edition comparison table (#14255) * [v10] Add RBAC instructions for Kubernetes Access (#14258) * [v10] Display helpful error when joining with invalid host ID for EC2 join method (#14494) * [v10] Bundle `tbot` into the built docker images (#14462) * [v10] Fail `app_service` start on invalid configuration (#14325) (#14478) * [v10] Add check that roles in given user exist (#14459) * Mon Jul 18 2022 kastl@b1-systems.de - Update to version 10.0.1: Changelog omitted due to size, please see here: https://github.com/gravitational/teleport/releases/tag/v10.0.1 * Mon Jul 11 2022 kastl@b1-systems.de - Update to version 10.0.0: Changelog omitted due to size, please see here: https://github.com/gravitational/teleport/releases/tag/v10.0.0 * Mon Jul 04 2022 kastl@b1-systems.de - Update to version 9.3.9: * Release 9.3.9 (#14034) * [v9] Fix TDP/RDP termination (#14024) * Updated upcoming releases (06/30) * (v9) Fully check the policy set for and v5 policies without short-circuiting (#14013) * [v9] Fix database role fetch for `tsh db ls --all` (#13626) * [v9] Add error check before `handle_bitmap` (#13828) (#14019) * remove extra `handle.Delete()` (#14010) * [v9] Backport #11616, #11714, and #12499 (#13707) * [v9] Open a new remote client when the remote site has changed in a web session (#13967) * [v9] Improve error msg when client fails to auth in Teleport (#13835) * [v9] Improve log message when we fail to retrieve the client cert pool (#13675) * [v9] Fix JumpHost TLSRouting flow when root cluster is offline (#13791) (#13928) * [v9] Fix AWS credentials format in IBM guide (#13847) * [v9] updates rdp-rs ref to new HEAD where scroll wheel delta is fixed (#13905) * Clarify our version compatibility guarantees (#13593) * [v9] fix panic child.Close() called without logger initialized (#11117) (#13907) * [v9] Properly handle empty list of role requests (#13456) (#13893) * [v9] Mongo clients with `serverSelectionTimeoutMS` set to 5000 (#13859) * Optionally provide ca_pin as a file path (#13089) * [v9] Pass proxy address to PromptMFAChallenge calls (#13772) (#13856) * [v9] Move predicate err check earlier, inside RetryWithRelogin (#13368) (#13747) * [v9] ensure timestamps on request reviews (#13758) * [v9] Add OpenSSH Proxy Jump docs (#13851) * Backport lib/utils/prompt improvements to [v9] (#13822) * [v9] Update Terraform reference (retries and provider source) (#13842) * [v9] Fix LDAP attribute labeling * [v9] Update docs version (#13810) * [v9] backport fips #11291 and #13222 (#13703) * Enterprise docker getting started fixes (#13550) - skipping non-existent version 9.3.8 * Wed Jun 22 2022 kastl@b1-systems.de - Update to version 9.3.7: * Release 9.3.7 (#13742) * Backport #10708 to branch/v9 (#13250) * Backport #12946 to branch/v9 (#13244) * [v9] Fix Teleport welcome screen image (#13710) * Update libbpf to 0.7.0-teleport (#13650) * [v9] Add better error handling for ec2 labels (#13487) * Fixes potential `cgo.Handle` panic (#13479) (#13590) * Fixed AWS 'teleport-generate-config' script when IMDSV2 is used (#13537) * [auto] Update webassets in branch/v9 (#13665) * Error out if port is already bound (#13679) * Fix panic when tsh kube exec is invoked (#13655) * [V9] Add `sshLogins` to nodes endpoint on `webapi` (GET /nodes) (#13474) * deflake TestAgentForwardPermission (#13638) * Update our list of support databases (#12841) * docs(helm): remove wrong statement from kube-agent highAvailability (#13262) * Drop rdpsnd messages (#13496) * Deflake TestX11Forward (#13493) * [v9] `tsh` list resources accross proxies and clusters (#12934) (#13313) * Backport #12828 to branch/v9 (#13421) * Update docs self-hosted version to 9.3.6 (#13533) * Naji/backport 13287 (#13520) * Update downloads.mdx (#13431) * Optimize instance metadata availability check (#13167) * Fix CA rotation watcher not starting when database svc enabled w/ no cfg (#13470) (#13517) * Replaced bsh with code blocking in docs (#13486) * Wed Jun 22 2022 kastl@b1-systems.de - Update to version 9.3.6: * Release 9.3.6 (#13500) * [v9] Check for unimplemented error during stream receive in Client.GetAccessRequests (#13490) * Backport of #10746 to v9 (#13197) * Rephrase the Teleport Cloud introduction (#13422) * Add de-duplicating apps, dbs, and desktops when sorting/totalCount is needed (#12685) (#13451) * Backport #12840 to branch/v9 (#13420) * [v9] Aurora serverless v2 support (#13203) * [v9] Wait for app requests to finish before closing the session chunk (#13469) * [v9] Backport #12891 (#13391) * [v9] Deflake TestNoReadWhenOff (#13415) * [v9] Fix file descriptor leaks in `tbot` (#13386) * Wed Jun 22 2022 kastl@b1-systems.de - Update to version 9.3.5: * Release 9.3.5 (#13449) * Added debugging packages to Docker images (#13199) * [v9] Access request compatibility for servers without v2 api (#13428) * Backport #12712 to branch/v9 (#12881) * Hide Access Controls links/pages based on scope (#12880) * CamelCase GitHub (#13269) * Hide Getting Started pages/links based on scope (#12882) * Hide Server Access menu items based on scope (#12883) * Hide Setup menu items based on scope (#12886) * [v9] Backport docs PRs related to scoped visibility (#12888) * Backport #12682 to branch/v9 (#12950) * Update the tctl auth sign --ttl flag docs (#12947) * Add a more complete Teleport Cloud introduction (#13081) * [v9] backport #13310 (use `auth_servers` when proxying) (#13399) * [v9] Forward kubernetes errors to user when running in remote exec mode (#13400) * Improve kube exec Audit Log events (#13381) * [v9] Deflake TestAgentForward (#13166) (#13358) * [v9] Enable Database and Application Access in AWS Terraforms (#13383) * [v9] Backport #13016 (Buddy merge for #11939) * [v9] Fix help string for "tctl version" (#13255) * SQLServer add suport for SSMS client (#13337) * Update upcoming-releases.mdx (#13344) * Implement proxy templates (#13311) * [v9] Make `TestDefaultTemplateRendering` less failure prone (#13002) (#13225) * Update to 9.3.4 for self-hosted (#13339) * V9: Backport #13029 (thread context.Context in tctl) (#13185) * Minor bugfix to correct dronegen error link in v9 (#13200) * Fri Jun 10 2022 kastl@b1-systems.de - skipped non-existent version 9.3.3 - Update to version 9.3.4: * Release 9.3.4 (#13315) * Remove rdpclient's Cargo.lock (#13290) * [v9] Improve resourceAccessChecker performance (#13263) * Remove outdated MySQL DBeaver note (#13272) * Backport #12183 to branch/v9 (#13248) * (v9) Security fixes (#13301) * [v9] Add missing flags to "tctl auth sign" docs (#13279) * Document `tsh --mfa-mode` flag (#13264) * [v9] Expand --mfa-mode and disable stdin hijack by default (#13134) (#13212) * [auto] Update webassets in branch/v9 (#13265) * [v9] Add S3:AbortMultipartUpload to AWS IAM policies (#13235) * Make windows terminal keep up with real time (#13221) * [v9] docs: Fix proxy config for GCP (#13259) * [v9] Label desktops based on the content of LDAP attributes (#13238) * Reorganize the docs homepage menu (#13247) * Support proxy protocol v2 in MySQL (#12424) (#12993) * fix typo in RBAC guides.mdx (#13172) * Edit tctl instructions to clarify remote login (#13078) * Prereqs for tctl and enterprise, cloud flow (#12998) * Backport #12544 to branch/v9 (#13110) * Add a link from the older docs versions page (#12953) * Backport #12504 to branch/v9 (#13112) * [v9] Simplify reexec on linux (#13119) * Change tsh to only print non exit errors on exit (#12903) * Filter out invalid EC2 tag keys (#13131) * Update to Go 1.17.11 (#13104) * Add JWT auth guide for ElasticSearch (#12612) * Add disabled imds client by default for integration tests (#13109) * [v9] Cloud customer auth servers use port 443 (#13066) * Fix EC2 labels concurrent write (#13072) * [v9] Docs Backports (#12894) * Add ap-south-1 (Mumbai) as a cloud proxy region * OIDC multiple redirect URLs (#13046) * Backport #12038 to branch/v9 (#12642) * V9: Backport #12898 #12855 (#13065) * docs version update to 9.3.0 (#13004) * Automatically import EC2 tags (#12593) * Wed Jun 01 2022 kastl@b1-systems.de - Update to version 9.3.2: * [v9] Fix broken version check in tbot's `tshwrap` (#13034) (#13037) * Updated Upcoming Relapses (05/26). * skip no credential providers error (#12984) * [v9] Fix CA rotation docs inconsistently providing `--type` flag (#12929) * [v9] Deflake TestLockWatcherStale (#12981) - skipping 9.3.1 release that does not exist * Mon May 30 2022 kastl@b1-systems.de - Update to version 9.3.0: * Release 9.3.0 (#12955) * [v9] Re-add `kinds` config field to tbot with a deprecation warning (#13000) * Read all PROXYv2 header bytes (#12861) (#12994) * Fix missing SSH HostCA in tbot impersonated identities (#12992) * Add `tbot proxy` and `tbot db` wrapper commands (#12687) (#12990) * Extend support for identity files in tsh (#12686) (#12922) * [auto] Update webassets in branch/v9 (#12989) * Backport #11768 #12411 to branch/v9 (#12975) * [v9] When adding a cluster, return it if it was already added (#12978) * add ExactKey function to create absolute storage paths (#12721) * ensure tctl outputs all debug log messages (#12920) * Update docs docker versions for oss and enterprise (#12917) * Chage `teleport configure` to accept non existent `--data-dir` directory (#12673) (#12806) * Revert "Avoid nil dereferencing when tlsConfig is nil. (#9788)" (#12874) * [v9] Set TELEPORT_ETCD_TEST=yes. (#12784) (#12851) * Backport #12034 to branch/v9 (#12842) * Fix `tsh db ls` for remote clusters. (#12281) (#12853) * Improve CertAuthorityWatcher (#10403) (#12724) * Improve performance using session trackers in large clusters (#12584) (#12832) * tctl: Respect TELEPORT_HOME value when grabbing profile (#12486) (#12738) * [v9] Fix Redis Cluster default user AUTH cmd (#12754) * Warn instead of hard error when validating u2f facets (#12826) * [v9] Update docs version to 9.2.4 for self-hosted and cloud (#12823) * Remove non-https facets from documentation (#12776) (#12785) * Sat May 21 2022 kastl@b1-systems.de - Update to version 9.2.4: * Release 9.2.4 (#12788) * [v9] Upgrade MySQL driver to v1.5.0 and set missing mysql client cap (#12734) * [v9] Add hostlogin to proxy config for windows desktop (#12781) * 05/19 Upcoming Releases Update * Backport #12119 to branch/v9 (#12645) * Backport #12236 to branch/v9 (#12648) * Add Video Banner for Installing Teleport page (#12746) * Ensure h2 has precedence over http/1.1 (#12740) (#12749) * Update Teleport Cloud FAQ (#12663) * Ignore access denied errors when creating/getting a session tracker as db, app, or windows desktop service. (#12728) * Backports redirects from #12528, adds indexing page (#12655) * [v9] Listener hygiene (#12689) * `tbot configure` command for assisting Machine ID configuration (#12517) (#12576) * Updates terraform docs for provider (#12314) (#12595) * Optionally skip unshallowing step (#10978) (#12669) * ssh: Ignore PuTTY-specific channel requests (#12662) * Replace title-less Details boxes with ScopedBlocks (#12608) * [v9] Proxy restart fixes (#12488) * Restore "Adds optional deployment key for CI (#10506) (#12590)" (#12624) * Reduce latency of GetNodes (#12637) * Implement global tsh config file: `/etc/tsh.yaml` (#12598) (#12626) * docs version update to 9.2.3 (#12631) * [v9] Link to Interactive Teleport Labs (#12620) * [v9] Client timeout fixes (#12632) * Fri May 13 2022 kastl@b1-systems.de - Update to version 9.2.3: * Release 9.2.3 (#12623) * Fri May 13 2022 kastl@b1-systems.de - Update to version 9.2.2: * Release 9.2.2 (#12621) * Update upcoming-releases.mdx * [v9] Add Session tracker to DB, App, and Windows Desktop Sessions; Fix make grpc * [v9] Refactor non-interactive sessions out of proxy/sess.go (#12541) * Update to Go 1.17.10 (#12607) * add --format flag to 'token add' and make the same flag visible for 'token ls' (#12588) * docs: mention new desktop label for OU (#12548) * Revert "Adds optional deployment key for CI (#10506) (#12590)" (#12603) * Ignore HTTP_PROXY in reverse tunnels, part 2 (#12335) * Stop loading the enitre node set into memory per tsh ssh connection (#12014) (#12573) * [v9] Fix user mismatch in postgres backend (#12553) * include groups example for role in k8s controls docs (#12563) * Adds optional deployment key for CI (#10506) (#12590) * App access JWT header improvements (#12589) * [v9] Includes Audit Log into common sso Troubleshooting (#12565) * Make the Installation guide more usable (#12369) * Add a UI reference entry for code blocks (#12428) * feat(helm): add priorityClassName and extraLabels to kube-agent (#12559) (#12568) * add pam tag back to tctl build (#12572) * Add new config templates to `tbot` for databases and identity files (#11596) (#12500) * Re-add grace period to Upload completer for backwards compatibility. (#12535) * Disable ssh_service for app config (#12539) * [v9] Upgrade gravitational/kingpin to latest master (8b7839c62700) (#12511) * Desktop access: add teleport.dev/ou label (#12502) * helm: Buddy merge for #11368 (Enable persistence in custom mode) (#11993) (#12218) * Make the Troubleshooting guide more usable (#12431) * Fix RDS Redshift dynamic resources registration logic (#11868) (#12451) * update version in docs to 9.2.1 (#12476) * Fri May 06 2022 kastl@b1-systems.de - Update to version 9.2.1: * Release 9.2.1 (#12472) * Database agents to share same IAM policy (#11320) (#12457) * Only acquire semaphore lease if maxconnections is configured (#12462) (#12468) * [v9] Add roles needed in dynamic reg app and db docs (#12469) * Add hint message when removing access requests. (#11963) (#12435) * Update help message for `add token` command and allow token removal from the `rm` command. (#12118) (#12439) * [v9] Add nil check for billing mode in AWS DynamoDB events driver (#12461) * Update docs version to 9.2.0 for teleport (#12442) * Thu May 05 2022 kastl@b1-systems.de - Update to version 9.2.0: * Release 9.2.0 (#12427) * Add a partial for agent installs in Teleport Cloud (#12366) * reduce verbosity of missing kernel support warning for secure symlink (#12396) (#12423) * [auto] Update webassets in branch/v9 (#12422) * Allow users to request database certificates in Machine ID (#11904) (#12195) * Fix tunnel mode for CockroachDB (#12400) * Deflake TestTSHSSH (#12402) * [auto] Update webassets in branch/v9 (#12338) * Update docs version to 9.1.3 self-hosted, 9.1.2 for cloud (#12382) * set cloud version in user pre (#12386) * Add context.Context to GetReverseTunnels (#12393) * Fix lingerAndDie race condition (#12376) * Update DBeaver guides to use authenticated local proxy. (#12037) (#12384) * [v9] Rollup backport (#12360) * [v9] Disallow malformed U2F facets (#12208) * moved status page cloud question up in faq order (#12354) * Updated release dates in Machine ID documentation. * Thu May 05 2022 kastl@b1-systems.de - Update to version 9.1.3: * Release 9.1.3 (#12343) * Never use `--tlsUseSystemCA` and `--tlsCAFile` together with `mongosh` (#12363) * [v9] Advertise correct MySQL server version (#12340) * Updated scaling limits. * Improve error message for resource predicate query (#12262) (#12339) * Prevent relative expiry from emitting more events than can be processed (#12002) (#12247) * [v9] Specify the `NodeName` in `auth.ReRegister` (#12333) * Gracefully degrade `tsh db ls` in case fetching roles fails. (#12320) * added diagrams and install instuctions for db and app guides, getting started (#12313) * Connect: Use SSHAgentLogin when second_factor is set to optional or on (#12322) (#12323) * Upcoming releases: Replace Terminal with Connect (#12317) * [auto] Update webassets in branch/v9 (#12316) * Connect: Refresh leaf cluster certs before fetching certs for database (#12293) (#12315) * Backport Teleport Connect gateway changes from #11720 (#12297) * escape pipe char in table cell (#12280) * Dial only application servers that serve the requested application (#12217) (#12300) * SSH Session fixes (#12286) * Add `proxy_host` and temporary `actual_name` fields to the cluster response object (#12291) * Update predicate doc example to use bracket notation (#12237) (#12271) * Update upcoming-releases.mdx (#12276) * Create remote site cache based on remote auth version (#12130) (#12251) * Speed up TestAppServersHA (#12128) (#12253) * update docs version to 9.1.2 (#12278) * give direct link to cloud signup (#12219) * Add flags to `teleport configure` command (#11766) (#12267) * Teleport Connect: Accept database name when setting up proxy (#12173) (#12228) * Expose RoleSet.EnumerateDatabaseUsers to Teleport Terminal (#12070) (#12207) * [v9] Backport quoting Postgres connection string & generating DB CLI commands for Teleport Connect (#12206) * [v9] Backport initial Teleport Connect PR + fixes (#12205) * Wed Apr 27 2022 kastl@b1-systems.de - Update to version 9.1.2: * Release 9.1.2 (#12259) * Revert "Backport #11725 #11249 #11799 to branch/v9 (#11795)" (#12243) * docker: Add lint-helm to build.assets Makefile (#12189) * [v9] Regenerate host UUID of node if host_uuid is empty (#12222) * Simplify user creation in database access guides (#12136) (#12235) * bump to 9.1.1 in docs (#12210) * Tue Apr 26 2022 kastl@b1-systems.de - Update to version 9.1.1: * Release 9.1.1 (#12192) * docs: Add example for label usage with `tsh ssh` (#12110) (#12158) * [auto] Update webassets in branch/v9 (#12170) * Added support for JumpCloud. (#11936) * [v9] docs: Machine ID update (#12155) * Ignore HTTP_PROXY for reverse tunnels (#11990) (#12035) * Respect Firestore commit write limits (#12111) (#12177) * updates meta-description (#11746) * update latest 9 version (#12174) * Update upcoming-releases.mdx (#12166) * Update upcoming-releases.mdx * Fix Download Link (#12132) (#12134) * Prevent blocking forever when transport channel fails to open (#11875) (#12122) * Mention ScopedBlock in the UI reference (#12085) * Backport #12001 to branch/v9 (#12088) * Backport #11419 to branch/v9 (#12091) * Backport #11913 and #11826 to v9 (#12095) * Fix flaky test - TestAuditOn (#12135) * Fix ProxyKube not reporting its readiness (#12152) * Tue Apr 26 2022 Johannes Kastl <kastl@b1-systems.de> - introduce new executable tbot for new feature Machine ID https://goteleport.com/docs/machine-id/getting-started/ * Tue Apr 26 2022 kastl@b1-systems.de - Update to version 9.1.0: * Release 9.1.0 (#12020) * Manually extract SSO redirect URL to preserve its own query params (#12100) (#12125) * Allow setting additional traits in tctl users add command (#12102) (#12133) * Fix reference to tbot start --oneshot (#12064) (#12112) * [auto] Update webassets in branch/v9 (#12126) * [v9] backport #12057 (panic in `CertAuthority.Clone`) (#12004) * [v9] backport #11019 (`ListResources` in the webapi layer) (#12106) * Add manual websocket pingloop (#11765) (#11915) * Improve error handling in `tbot start` (#11756) (#12012) * Pipe terminal stdin to session in kubernetes peer mode (#11288) (#11918) * Allow requesting a join token with IAM method from the web api (#11339) (#12060) * Fix globbing for Moderated Sessions join policies (#12067) (#12071) * Make `tsh db ls` lists available db users. (#10458) (#11942) * Switch to forked `httprouter` and enable `UseRawPath` option (#11068) (#12080) * Prevent goroutine leak in oidc client (#11974) (#12078) * docs: Don't lint external links when running in CI (#12058) (#12069) * Fix flaky test - TestChaosUpload (#12052) * Add JSON and YAML to several tsh commands (#11681) * update prereqs for machineid ansible guide (#12066) * fix(db): send initial heartbeat when there is no static dbs (#11160) (#12039) * Generate database access credentials with tctl auth sign command (#10785) (#12042) * Align atomics on ARM32 (#11822) (#11917) * Correct note on node (#12045) * Update linux-server.mdx (#11682) (#11815) * fix docker example (#12027) * update teleport cloud version to 8.3.7 in docs (#12017) * Update installation docs (#11677) (#12013) * Includes advisory for pages that are installing proxy, auth for cloud scope (#12030) * Ensure Cache `types.WatchKinds` and `proto.WatchEvents` are in sync (#11692) (#11927) * Backport #11381 to branch/v9 (#11969) * Backport #10996 to branch/v9 (#11967) * Backport #10759 to branch/v9 (#11966) * Backport #10801 to branch/v9 (#11964) * docs: Don't lint external links (#11940) (#11996) * Prepare five guides for Cloud users (#11982) * Document Okta OIDC provider workaround * Extract tabbed Prerequisites into a partial (#11960) * Backport #11801 to branch/v9 (#11965) * Fix Okta OIDC (#11718) * Remove references to authentication type 'false' from docs (#11621) (#11924) * (v9) Delete app sessions on logout (#11956) * helm: Set default second factor to "otp" in values (#11034) (#11923) * helm: Add support for mounting existing TLS secrets with optional root CA (#11295) (#11922) * Bump Go to 1.17.9 (#11932) * Fix race condition in (*sess). broadcastResult() (#11851) * Mention scoped Admonitions (#11900) * Edit four docs guides for Cloud users (#11971) * Edit four Access Controls guides for Cloud users (#11977) * Update upcoming-releases.mdx * Update upcoming-releases.mdx * [v9] Add audit logging for more MySQL commands (#11914) (#11949) * [auto] Update webassets in branch/v9 (#11951) * Return error message if supplied auth connector name doesn't match registered names. (#11800) (#11884) * change bash blocks to code to fix copy/paste and consistency (#11912) * Updated Getting Started Machine ID Guide. * Updated Ansible Machine ID Guide. * Updated Jenkins Machine ID Guide. * Update teleport-plugin guides to reference docker images for downloads (#11617) (#11934) * SQL Backend Documentation (#11897) * Move Cloud download binaries into tables (#11839) * [v9] Rollup bugfix backport (#11890) * NO_PROXY port support + special case for proxying via localhost (#11403) * [v9] Replace session upload grace period with session tracker (#11853) * Edit Database Access guides for Cloud users (#11846) * [v9] Release pipeline improvements (#10707) (#11833) * [v9] Make relogin attempts use the strongest auth method (#11781) (#11847) * Mention Teleport is deployable in k8s (#11874) * update golang version in docs config to 1.17 (#11869) * [v9] helm: Backports (#11728) * [v9] Access Control, K8s Cluster docs set scope and AWS first (#11761) * Add client cert in insecure mode (#11758) * Backport #11725 #11249 #11799 to branch/v9 (#11795) * Add auth'd tunnel mode to tsh proxy db command (#11720) (#11808) * [v9] Moderated Sessions rollup backport (#11803) * Fix session leave + termination deadlock * Backport #10880 to branch/v9 (#11442) * Add grpc server and client metrics to Teleport (#11773) * Fix key principals not being used when identity files are being used (#11793) * update 9 release version to 9.0.4 (#11789) * Document limitations with the Google OIDC connector and transitive group memberships (#11422) * Thu Apr 14 2022 kastl@b1-systems.de - Update to version 9.0.4: * Release 9.0.4 (#11785) * Add Cloud instructions to five guides (#11742) * [v9] Add hint when the user receives an error about an "unknown certificate authority" (#11550) (#11751) * Added Machine ID to examples. * Backport SQL Backend to v9 (#11667) * [v9] Install script changes and sudo command updates for Teleport install and configure (#11750) * Support proxy protocol v2 (#11684) (#11722) * Clean up remoteSites with no active tunnels (#11435) (#11707) * update cloud-config to fix install errors (#11732) * update teleport 9 and cloud versions in docs (#11726) * Spread out `UploadCompleter` load (#11590) (#11698) * Split Redis docs (#11702) * [v9] Kube agent instructions on matching to server version (#11711) * Change client dialOpts append order (#11322) (#11624) * Added admonition about TLS Routing and Machine ID. * Added Jenkins Machine ID diagram. * Add support for backward compatible API Client behavior (#11567) (#11663) * [v9] Backport: fix tsh config test (#11657) * Avoid nil dereferencing when tlsConfig is nil. (#11614) * Updates minimum terraform version to 1.0 (#11651) * Add documentation for ssh key extensions with github (#11656) * docs: Add Helm docs for tls.existingSecretName (#11306) * minor edits (#11641) * Fix docs UI reference (#11635) * Edit two guides for Cloud users (#11642) * Remove misleading information about tctl for Cloud (#11632) * Update repo in docs contribution guide (#11638) * Fixes console player ctrl+C and ctrl+D functionality (#11559) * Fix tsh player issues (#11491) * docs: add note about user CA rotation + desktop access (#11586) * fix loggers not respecting json config (#10808) (#11655) * Add metric to track number ssh connect attempts (#11240) (#11629) * [v9] backport #11386 #11387 (in-memory cache and sqlite sync) (#11658) * Update IsValidLabelKey to include ':' (#11563) * Thu Apr 14 2022 kastl@b1-systems.de - Update to version 9.0.3: * Release 9.0.3 (#11649) * Fix `ad-keytab-file` flag on sqlserver docs (#11581) (#11605) * Split the Helm chart reference (#11437) * helm: Add support for separate Postgres/Mongo listeners in teleport-cluster chart (#10858) (#11434) * [Docs] Add teleport.yaml docs for x11 forwarding (#10561) (#11429) * Edit three guides for Cloud users (#11362) * Fix 32-bit arm deb and 64-bit arm rpm packages (#11318) (#11568) * Add missing quotes in GCB triggers (#11608) * tctl: respect TELEPORT_HOME variable when reading profiles (#11561) * Use first available auth server (#11229) (#11598) * [auto] Update webassets in branch/v9 (#11582) * updated /signup to aboslute url (#11580) * Remove potentially confusing EOF line from snippet (#11438) * Split the AWS Node Joining guide (#11440) * 03/30 Upcoming Released Update * Backport #10620 to branch/v9 (#11542) * Add missing doc link for predicate language (#11466) (#11541) * [branch/v9] Backport #11388 (#11537) * tsh: ignore empty or non-existing config files (#11495) (#11571) * [docs/v9] Remove mention of x509 certs for Machine ID as they're not yet available (#11548) * error message improvement on teleport start file permissions (#11502) * [branch/v9] Rollup backport of session fixes (#11494) * Don't respect HTTP_PROXY env in k8 forwarder (#11257) (#11462) * [v9] Makes a common login error troubleshooting for sso docs (#11488) * [v9] Backport: "helm: Add details on AWS ACM to AWS guide (#10857)" (#11414) * Fix relative signup path * Fix TLS Routing jumphost flow (#11282) (#11496) * Assign EmitAuditEvent to err for subsequent check. (#11501) (#11505) * Added Jenkins tile to documentation. * Add Teleport Cloud downloads page. * Added Machine ID Jenkins Guide. * Update Machine ID icon to chip icon. * [auto] Update webassets in branch/v9 (#11473) * Sat Mar 26 2022 kastl@b1-systems.de - Update to version 9.0.2: * Release 9.0.2. * Updated CHANGELOG.md. * update enterprise (#11408) * Reexec with `/proc/self/exe` on Linux (#11283) (#11453) * Add version string to terraform role ref (#11407) * [v9] Add HTTPS_PROXY for tsh (#11397) * Add tests for motd fixes * Fix MOTD not showing up on tsh login with certain arguments * Fix panic in getWebConfig (#11389) (#11413) * Update cargo deps (#11400) (#11416) * Reslove comments, move all occurences of teleport.dev to use a constant * Add configurable verbosity to `tctl get roles` * Resolve comments * Add verbosity to tctl * ls commands and resource get. * Move 'MakeTableWithTruncatedColumn' to asciitable and truncate labels * ls consistency: add support for tctl desktop ls * ls consistency: add tctl kube ls command * ls consistency: make tctl db ls output consistent * ls consistency: make tctl apps ls output consistent * ls consistency: Make tctl nodes ls output consistent, support yaml * Add a .tsh/config file and add support for configuring custom http headers * [v9] Backport: "helm: Adds missing namespaces to ConfigMap (#11032)" (#11343) * add copy/paste mention (#11377) * Edit Helm installation instructions (#11303) * Situate the Installation guide more clearly (#11300) * Edit four Kubernetes Access guides for Cloud users (#11354) * Teleport cloud license info and other info update (#11376) * add all token types (#11375) * Update Redis links in docs (#11393) * [v9] Add endpoint to webapi to generate DB join token (#10914) (#11256) * Fix certificate extension not being included in `tctl auth sign` * Show usage on invalid command line invocation. (#11174) (#11333) * Remove the v5 Kubernetes migration guide (#11297) * Add Cloud-specific instructions to two guides (#11314) * Add notes about wildcard certificates (#11310) * Fix broken link in the ADFS guide (#11307) * update e module (#11341) * [v9] helm: Backport chart changes from unit test addition (#11336) * Added Machine ID CLI and configuration references. * Update 'tctl apps/db/nodes ls' to accept filter flags (#11003) (#11076) * docs: add desktop session recording and clipboard sharing (#11005) (#11252) * Mention Cloud compatibility in three guides (#11234) * Updates `tsh ls` for node/app/db/kube to accept new filter flags (#10980) (#11016) * Add doc for filter support for CLI tools (#11012) (#11258) * Support role bootstrapping in OSS (#11175) (#11247) * corrects some powershell examples and put in code for linux commands (#11225) * docs: clarify /healthz and /readyz (#11085) (#11231) * Keep multiple per-node remoteConns in localSite (#11074) (#11184) * Fix TLS multiplexing for the kubernetes_service in the teleport-cluster helm chart (#10002) (#11212) * Update upcoming-releases.mdx * Improve `tsh` error message if mysql client is missing (#11215) * helm: Adds extraArgs and extraEnv to teleport-kube-agent (#11155) (#11237) * helm: include static_labels in database example (#10414) (#11214) * Revert "Only allow access request deletion through static roles' permissions (#9540)" (#11221) * Address problems in concurrent sqlite access (#10706) (#11190) * Thu Mar 17 2022 kastl@b1-systems.de - Update to version 9.0.1: * Release 9.0.1 (#11208) * Fix outdated CLI help for `tbot init --owner` (#11158) (#11167) * Fix improper default value check in tbot's `FromCLIConf()` (#11169) (#11206) * [branch/v9] Backport #10665 (#11064) * Fix quit on ctrlc, race panic, atomic load align in session IO (#11112) (#11188) * Refactored Ansible guide to work with Machine ID. * Cleanup of Machine ID Getting Started Guide. * Remove mention of max ttl for tctl tokens command (#11148) (#11164) * Silence false positive lints from staticcheck in tbot/init.go (#11084) (#11128) * docs: add desktops to per-session-mfa page * Update docs for FIPS users * Automatically calculate `public_addr` field for dynamic apps (#10941). (#10943) (#11139) * Fix DeleteRange when the backend sanitizer is used (#11124) (#11131) * Fix `tsh aws ecr` Internal Server Error (#10475) (#11108) * correct db connect (#11097) * 03/11 Upcoming Releases Update. * 9.0 post-release 4 (#11089) * 9.0 post-release 1: update docs versions (#11082) * Sat Mar 12 2022 kastl@b1-systems.de - Update to version 9.0.0: * Release 9.0.0 (#11067) * Add Redis docs (#11073) * Fix NLB Mongo/Postgres errors spam (#11059) * [auto] Update webassets in branch/v9 (#11055) * Added Machine ID docs. * Release 9.0.0-rc.2 (#11038) * UX improvements for tbot (#10833) (#11046) * Moderated Sessions improvements (#10991) (#11051) * Fix meaning of `bot_name` in bot join tokens (#11039) (#11047) * Backport of #10289 (#11030) * Better Semaphore Lease Contention Handling (#10666) (#10877) * V9 backport 10871 (#11031) * Prevent panic caused by nil session recorder (#10792) (#10874) * (v9) Missing v9 backports (#11033) * Fixed incorrectly named RPMs (#11029) * Fix quadratic complexity in Reconciler.Reconcile(). (#10989) (#11023) * Fix ACME instructions in start-auth-proxy.mdx (#11013) * Update suggested systemctl command (#10733) (#11025) * Switch to warning in case of resource origin clash. (#10947) (#11024) * Regenerate server identity if APIDomain not present (#10944) * Release 9.0.0-rc.1 (#11018) * Fix RPMs using a too-new version of glibc (#11008) * [v9] Disable automatic updating of API import path (#11010) * Update database guides with database configurator. (#10451) (#10995) * Add MariaDB to AWS RDS auto discovery (#10994) * Update go-mysql package (#10997) * Enable desktop access in Web UI in Cloud clusters (#10970) * Handle case where display is itself a unix socket #10719 (#10985) * [auto] Update webassets in branch/v9 (#10988) * Release v9.0.0-beta.2 (#10982) * (v9) Update e (#10964) * flaky test: TestDatabaseAccessMongoConnectionCount (#10869) (#10955) * skip databases that are not available during auto discovery (#10699) (#10870) * feat(app): consider reverse tunnel errors in apps HA mechanism (#10734) (#10906) * [v9] backport 10915 (memory leak) (#10927) * Default to `https` scheme for `--proxy` argument in `tctl auth sign` (#10844) (#10911) * Open parts files one at a time * Fix Windows session uploads * Complete empty uploads * [v9] backport #10765 and #10766 (#10855) * Include tbot binary in Teleport packages and installs (#10646) (#10802) * Add desktop access to front page (#10894) * Add sorting for kube cluster (#10702) (#10921) * Add `KindWindowsDesktops` to `ListResources` (#10769) (#10912) * Fix missing identity in certs logic (#10822) * Fix DynamoDB getAllRecords logic when 1MB query limit is reached (#10726) (#10845) * Fix panic in MSSQL when Login7 package is invalid (#10709) * Add support for more Redis Cluster commands (#10760) * Backport #9470 to branch/v9 (#10823) * Backport #9556 to branch/v9 (#10824) * Update dronegen to fix build-darwin-amd64-pkg-tsh artifacts path (#10862) * Fix panic in MongoDB message reader (#10710) * Backport #9969 to branch/v9 (#10826) * Backport #10061 to branch/v9 (#10827) * Fix large clipboard copy/paste (#10670) * Backport #10621 to branch/v9 (#10829) * [v9] Sanitize leaf cluster CA (#10742) * Fix ALPN panic on empty db handler (#10662) * Do not block apt publishing if there is a more current pre-release (#10805) * Restore docs deploy hook (#10838) * Fix V5 role in getting started guide. (#10837) * Tweaks in getting started guides. (#10780) * docs: update CA rotation page (#10419) * Improve HA behavior of database agents in leaf clusters (#10641) (#10771) * Partial revert of session.connect event * Print proxy server on instructions on nodes add command for cloud (#10750) * Display correct error message when host is missing in `tctl auth sign` (#10739) * [v9] Fix Mongo topology resource release (#10731) * [v9] Backport #10460 to branch/v9 (#10616) * Fix desktop session playback RBAC (#10570) (#10679) * TF provider configuration environment variables (#10417) (#10548) * Update CI to teleport9 buildbox (#10715) * IAM join method support for tbot (#10535) (#10685) * Add documentation for static windows hosts * [auto] Update webassets in branch/v9 (#10712) * Tag buildbox and upgrade to go1.17.7 (#10605) * Change get resources webapi response (#10598) (#10683) * Return filtered total count with ListResources (#10573) (#10682) * Fix crash when AWS Redshift does not have Endpoint info (#10597) (#10675) * helm: Fix enabled clause for db_service when using awsDatabases only (#10644) * Disable BPF tests in CI (#10654) (#10691) * [Docs update] Mention unsupported scenarios for IAM join method (#10530) (#10652) * helm: Fix indenting on database autodiscovery (#10624) * Update desktop access docs for 9.0 (#10406) (#10545) * Fix artifacts path for build-darwin-amd64-pkg-tsh drone pipeline (#10600) * docs: fix code block (#10495) (#10555) * Restore teleport-private deb/rpm gating (#10536) * [v9] Backport "helm: Revert PodSecurityPolicy change" (#10565) * Release 9.0.0-beta.1 (#10508) * Update e (#10505) * [auto] Update AMI IDs for 8.3.1 * Certificate renewal bot (#10099) * [auto] Update webassets in master (#10482) * CertAuthority watcher filtering (#10020) * Adds a `DesktopSessionRecording` flag to the ACL (#10365) * Add SQL Server guide (#10293) * Update x11 sshserver test to test concurrent sessions and requests. (#10470) * Add MFA for Windows Desktop web access (#10271) * Reduce concurrent connections in TestRedisTransaction (#10472) * feat: aws database configurator (#9145) * Add missing action VerbRead to ListResources (#10422) * Re-sign .drone.yml (#10469) * Remove drone step to publish centos6 buildbox (#10432) * Fix server compare to check expiry last (#10380) * Add teleport_audit_emit_event prometheus metric (#9134) * Use tdr in Dronegen (#10453) * helm: Add AWS database auto-discovery to teleport-kube-agent (#10344) * Add support for windows desktop services proxying different desktops (#10101) * Address Cloud users in guides (#9962) * Mention Teleport Cloud in some of our guides (#9989) * docs: Updated path to tctl/tsh for Enterprise binaries (#10428) * Add a Cloud compatibility warning to Helm guides (#10023) * Add a prominent warning to the config reference (#9558) * [auto] Update webassets in master (#10427) * IAM Joining Docs: Set join_method in token.yaml (#10433) * Clear terminal when auth server is in FIPS mode (#10095) * Update version thresholds (#10426) * Add support for configurable ssh key extensions * Fix HSM flaky integration tests (#10390) * Install gcloud in /opt, so it can be accessed by non root (#10400) * add where option with sessions so Access role by default can see their own session recordings (#10376) * Add SQL Server support for database access (#10097) * [auto] Update webassets in master (#10409) * Switch shell to golang for latest version detection (#10295) * Add a command to query the latest release * Switch to testify * Exclude draft releases from latest version logic * Fix release sorting * Add an lexicographic test case * Integrate version-check into build.assets/tooling * Implement resource sorter for server, appserver, dbserver (#10243) * Check for shell user's home directory as that user (#10321) * Update e submodule. (#10413) * add teleport_connected_resources metric (#9603) * MySQL prepared statement support (#10283) * Fix TestHandleConnection directory not empty error (#10407) * Add Redis integration (#10053) * Only request CF_OEMTEXT clipboard data * Add audit events for desktop clipboard access * Increase GCB UT timeout (#10398) * Remove the legacy JSON API for requesting host certs * Remove CentOS 6 builds for Teleport 9 * docs: add warning about auditor role (#10258) * Label active directory domain controllers (#10334) * Fix Reverse Tunnels Not Properly reconnecting (#10368) * Add TestModules (#10369) * Ensure docs nav titles use title case consistently (#10353) * Deflake TestFnCacheSanity (#10250) * Clarify Kubernetes Getting Started guide (#9580) * Fix db configure (#10349) * Migrate the joined-tokens code to the OSS release. (#10288) * Implement Moderated Sessions (#8563) * Fix tctl insecure flag when TLS Routing is enabled (#10297) * DigitalOcean 1-click Droplet and Kubernetes getting started guides (#8773) * Return desktop events in SearchSessionEvents (#10325) * Save unit test logs (#10076) * Fix TestProcessKubeCSR (#10355) * Implement global SessionData storage (#10287) * Don't open clipboard static channel when clipboard is disabled (#10348) * Synch Teleport preview updates (#10318) * Replace /tmp with os.TempDir(). (#10322) * Generate/validate a PIN for our virtual smartcard (#9919) * Add passwordless-related information to protos (#10281) * Expose reverse tunnel address to web ui (#10133) * Fix fake streamer implementation to match the real one (#10330) * Desktop session recording/playback (#9583) * RFD 48: Desktop Session Recording (#9864) * Ensure clipboard data is shared in the format Windows expects (#10284) * Add docs for IAM join method (#8899) * Add Prometheus metrics cache events and stale events (#9826) * Add Teleport Cloud instructions to 3 guides (#9681) * RFD 52/53/54: Passwordless (#9296) * Add documentation for moderated sessions (#9425) * Don't return `nil, nil` in (*AuditWriter).tryResumeStream (#10254) * Trusted clusters doc: Use wildcard for spec.allow.cluster_labels.env * Improve node labels example in roles docs (#9385) * Fix interpolation example in role templates docs (#9382) * Add missing DatabasesReady event to DB proxy (#10152) * active node inventory cleanup * Authentication options doc: wrap `on` in quotes * Add keepalive heartbeat to kubernetes service (#9584) * commit forgotten "make grpc" (#10280) * feat: add create database config command (#9618) * Convert auth test from gocheck to standard lib * Document desktop role options for Teleport 9 (#10227) * Replace testify/assert with testify/require (#9925) * Adds Application certificate path to profile (#10043) * [auto] Update AMI IDs for 8.2.0 * IAM Join Method (gRPC service) (#10087) * Make our docs guidance discoverable (#10155) * Use an apt-key alternative in install instructions (#10084) * docs: add steps for joining w_d_s to a cloud cluster (#10219) * Clean up desktop session error logging (#10232) * [auto] Update webassets in master (#10235) * Use buildbox images from quay.io (#10179) * Remove Teleport DB Users only message for tctl users ls that is incorrect (#10181) * Cleaned up NewClient in integration tests. * Fixed TestSessionStartContainsAccessRequest. * Fixed TestDisconnection * Expand cloud in production usage faq question (#10218) * Update the PR description for auto webassets udpates (#10212) * IAM Join Method (backend implementation) (#10085) * adds cliipboard to userACL (#10207) * Add the `cert.create` event (#9822) * [auto] Update AMI IDs for 8.1.5 * Reconnect broken LDAP connections (#10183) * Enable map key sorting in `utils.FastMarshal` (#10070) * Clarify `tsh config` usage docs on Windows (#8409) * Update MariaDB docs (#10113) * Add additional filters to ListResources (#10180) * Desktop Access: clipboard support (#9976) * Add more lint coverage (#10049) * Add desktop_clipboard role option (#10165) * update `github.com/gravitational/trace` to `v1.1.17` (#10079) * [auto] Update webassets in master (#10161) * x11 forwarding (#9897) * Document docs labels (#9537) * Update Docker image tags in docs (#9400) * Modified FedRamp to FedRAMP in docs for proper acronym (#10114) * Implement resource boolean expression parser (#10008) * Add xauth binary to buildbox for X11 forwarding. (#10164) * docs: Add extra commands and reference for AWS Managed AD to Desktop Access docs (#9669) * Add role option for record_desktop_session (#9523) * Fixes DocTest CI (#10117) * [auto] Update AMI IDs for 8.1.3 (#10144) * Update Documentation for GCP Cloud SQL Client Authentication (#10092) * Update version-check paths (#10118) * Fix. * Removed `TestProxyReverseTunnel`. * RFD 49: desktop access clipboard (#9868) * Backward compatible kubernetes_labels behaviour for v3 and v4 roles (#10122) * RFD 51: X11 forwarding (#10009) * Remove broken links to /admin-guide/#public-addr (#10057) * Use correct unmarshaller for json durations (#10124) * Dynamically resolve reverse tunnel address (#9958) * Updated assign and check logic for Cloud. * fix tests - forwarder is not set during cluster session init anymore * remove unnecessary file * unfix test case * tests * address comments * clean import * diable http2 for kube streaming endpoints * Update S3 canned ACL docs (#10072) * Add teleport_reverse_tunnels_connected Prometheus metric (#9698) * Log when App Service fails due to empty `proxy_service.public_addr` (#10056) * Add metric tracking number of Teleport agents joined to cluster (#9749) * Modify verbiage on AWS CLI (#10029) * Fix docker-compose Getting Started guide issues (#9709) * Add guide for Azure Postgres/MySQL database access (#9729) * Refactor database engines registration (#10074) * Add backporting tool. (#9568) * Clarify token.file usage in server access getting started guide. (#10060) * Updated the description of the location of the built binaries (#9885) * Documentation update for Redshift auto discovery support (#9990) * RFD 50: Cluster Join Methods and Endpoints (#9871) * Client Certificate Authentication for GCP Cloud SQL (#9991) * Fix tsh tctl do not load all CAS (#9357) * Use SDK Cloud script to install gcloud (#9941) * RFD 55: WebUI server-side paginating and filtering (#9633) * Add teleport proxy addr to the kubeconfig exec args when specified (#9899) * Add MatchSearch to resources for fuzzy search (#9892) * Removes diagnosis address from being hidden (#9975) * Update to Rust 1.58.1 (#9985) * Update golang.org/x/crypto to v0.0.0-20220126234351-aa10faf2a1f8 (#9984) * Respect errors from UserInfo (#9951) * support for redshift auto discovery (#9851) * add desktop and tip on assigned ports for networking ref (#9957) * Add a Cargo workspace (#9960) * Update teleport-agent readme links (#9963) * add extra checks to avoid getSigninToken failure (#9792) * Properly cleanup the connection monitor for desktop sessions (#9913) * Fix k8 access - respect kube service labels (#9759) * Updated docs for the improved Google OIDC connector (#9907) * Include uid in session.start & upload events (#9791) * Ignore artifact failures in remaining pipelines (#9932) * Add diag addr, web idle timeout, token clarification (#8489) * add ping oidc workaround documentation (#8486) * Add access requests to audit events (#9758) * Ignore failures for artifact registration step (#9921) * feat: add KubeService and Node to ListResources (#9613) * Add access request locks to the docs (#9866) * Auto discovery aurora reader and custom endpoints (#9668) * Access request locks (#9478) * make protoc generation compatible with api v2+ (#9673) * update RDS and Redshift CA URL (#9890) * Add github teams to available traits * Fix TLS Router serverName 'kube.' prefix based routing logic (#9777) * Put note about skipping TLS verification in a <Details> box * Check if the legacy password_file config field is set * Run LDAP initialization in a retry loop * Remove mention of LDAP password from docs * authenticate to LDAP with client certificates * Fix docs typo * Add email parameter to example (#9850) * Improved Google OIDC connector (#9697) * Reject TDP ClientUsername messages that are too long * [Breaking] Default to mongosh when connecting to MongoDB. (#8472) (#9754) * Fix docs and config newline outputs * Fix inclusion of non-existant gcp-credentials secret and credentialsPath when credentialSecretName is empty * [auto] Update webassets in master (#9870) * Update e-ref (#9843) * Cleanup of minor bot issues. * Remove devbox - build box now supports AMR64. (#9847) * use google/uuid instead of pborman/uuid (#9793) * Replace cluster periodics with watchers (#9609) * Tweak the PNG encoder (#9817) * make the switch in dynamic.go easier to read (#9836) * Retry with re-login ignores TELEPORT_HOME. (#9436) * Database auto discovery to be more tolerable to find as many as it can (#9426) * Treat EC2 Node IDs as UUIDs (#9722) * fix: removing new line convergance (#9579) * Add an Error message to TDP (#9586) * helm: Allow setting issuer group for certificate in teleport-cluster (#9138) * helm: Add logging configuration to teleport-kube-agent chart (#9632) * [docs] Add region and use of SSM decryption to Terraform docs (#8907) * Allow impersonation of roles without users (#9561) * Fix first desktop discovery reconcile loop (#9654) * Naji/force http2 kubernetes (#9294) * fix nindent of `service.spec` in teleport-cluster chart (#9645) * Conditionally publish deb packages (#9496) * docs: recommend a highly available LDAP endpoint. (#9744) * Clean up system role parsing (#9756) * Emit event when connecting to non-Teleport server (#9370) * feat: app server requests failover (#9288) * Don't shell out to `go list` when not needed (#9776) * Fix reverse tunnel dialing for Windows Desktops * omit invalid aws tags in rds autodiscovery (#9742) * Covert password_test.go from gocheck to std test * Run gpg in batch mode (#9728) * Use teleport logger instead of gravitational/trace (#9738) * Revert bot changes for `vendor/` (#9743) * Add the `access_request.delete` event (#9552) * Add support for MariaDB (#9409) * Add Videos to Teleport Desktop Access (#9373) * Update `google.golang.org/grpc` to v1.43.0 (#9656) * Upgrade from `go.etcd.io/etcd` v3.4.14 to `go.etcd.io/etcd/{api,client}/v3` v3.5.1 (#9607) * Add "limiter" support to database service (#9087) * Fix log file location for vendorless (#9689) * Move GOMODCACHE out of workspace * Disable make target update-api-module-path. * Mark RFD 47 as implemented * Remove vendor * Sign rpm repo metadata (#9027) * Update e-ref (#9682) * do not register Aurora serverless db clusters (#9386) * truncate Labels for tsh db ls (#9671) * Disable RDP client on ARM 32 bit (#9667) * Adds Desktops to license (#9576) * Remove unused context from sqlite backend (#9658) * Update Postgres audit events (#9435) * Add note about TLS routing backwards compatibility (#9630) * Clean up dynamicLabels ssh server goroutines when server is closed * Restrores CI lint for non-go files (#9663) * Close all SQL statements (#9614) * Fix race condition in multiplexer tests (#9660) * Fall back to "/" when home directory doesn't exist for `tsh ssh` (#9413) * Add teleport_build_info Prometheus metric to Teleport (#9595) * Add note about testing local dependency changes * RFD 47 - remove the vendor directory from source control * bot: label PRs that touch lib/events with "audit-log" * Fix Flaky Retry Tests (#9516) * Specify level of TLS verification for database connections (#9197) * Truncate label output in tsh ls and tsh app ls commands * Dead code removal + extra commentry & logging in build script (#9509) * Attempts to make CI integration test logs more useful (#9626) * Log when connecting to potentially incompatiable authservers * Only allow access request deletion through static roles' permissions (#9540) * Upload release binaries to new release infrastructure (#8722) * Add access requests to TLS certificates (#9501) * Update API client: dial auth service with TLS Routing (#9498) * Improve TestTwoClustersTunnel troubleshooting * Remove utils.BroadcastWriter * Use require.Eventually to avoid flakiness in TestAPILOckedOut * fix dynamo error types * fixes mdx comment style (#9599) * Forward TELEPORT_HOME to kubeconfig (#9546) * Adds the windows_desktop_service section to the meta teleport.yaml (#9573) * Add ARM64 support for buildbox docker image (#9572) * Emit the correct session ID for SessionLeave events * Update locking guide to include Windows Desktops * Allow locking a desktop * Fixed missing reviewers issue. * Added support for automatic labeling of PRs. * Fix goroutine/socket leak in multiplexer (#9507) * tweak test timeout * fix typed nil panic * fallback to calling origin if rc is missing from cache * docs: update cloud roadmap and faq (#9479) * Fix tsh db connect mongo dbuser logic (#9196) * Restart teleport-kube-agent can't join cluster. * add TLS routing support to helm chart * Added log configuration to teleport-cluster chart. * Added support for service.spec.loadBalancerIP. * updted Helm install guide in installation page. - link to getting started with kubernetes access page to refer Helm which is more up to date guide - removed which shows deprecated warning * Fix the UI to correctly determine if a user has access to a resource (#9473) * Update rdp-rs (#9344) * removes experimental note from example config (#9195) * Skip tests on a docs-only PR (#9416) * Update aws-console.mdx (#9477) * [auto] Update webassets in master (#9504) * Fix initKube: broadcast KubeReady event (#9418) * Session locking tweaks * Deduplicate access request IDs before signing certificates (#9453) * Fix devbox on AMD64 (#9462) * Clean up `make grpc` and .pb.go generation (#9432) * Add jitter and backoff to prevent thundering herd on auth (#9133) * Escape access request and access resolution reasons in tctl (#9381) * Prevent Linear Retry from converging on Max (#9393) * Allow loadtest teleport image to be configurable (#9398) * tool/tsh: support ID for `tsh play -f json` * Exclude Jitter from logging * Update README.md (#9378) * Fix flaky TestWebsocketPingLoop test (#9326) * Split dev tools into a seperate docker container (#9410) * update doc examples to change from admin role to editor,access (#9334) * Do not parse MySQL server packets (#9423) * feat: ListResources gRPC rpc (#9096) * Clarify the Linux Getting Started guide (#9346) * Create a blast radius reduction guide (#9189) * Fix NO_PROXY addr logic (#9287) * Port fixes from v8 (#9397) * Fixed IsInternal issue in Check workflow. * Updated checking logic for code owners. * Enable canned ACL for S3 (#9042) * Doc update mongo postgres separate listeners (#9340) * Allow a configurable event TTL in DynamoDB (#8840) * Add ability to run Mongo proxy on separate listener (#9194) * Include --insecure options for teleport {db|app} * Fix app server goroutine leak (#9332) * Add ability to run Postgres proxy on separate listener (#8323) * Ensure we don't miss the resolution of an access request (#9193) * Run tsh play requests with correct CLI context * Delete extra % sign * [auto] Update webassets in master * Update example username desktop service to single quotes * Correct Dismiss function spelling. * Tweak LDAPS troubleshooting docs * Improve error message when TOPT is not valid * fix racy test * bump nginx1.12 to nginx1 * Use in-memory cache for autoscale HA cluster * Add PDB to teleport-kube-agent chart * Optionally allow cluster_name to override public_address being used for cluster_name * Disable drone triggers (#9313) * Check If HEAD Branch Is A Fork (#9302) * Fix the CRL distribution point in Windows certs (#9299) * improve lock tests * improve Cache.ListNodes perf * improve concurrent watcher registration perf * bump backend limit * Remove uploadCtx/uploadDone as these are automatically reflected with uploadLoopDoneCh * Do not use the server's context to complete the stream - it might have been already cancelled. Proto stream to make sure the streams have been completely written before exiting from Close. * Fix CryptoRandomHex function (#9186) * Fix panic running TestIntegration/RotateChangeSigningAlg (#9316) * Add `--cluster` flag to all `tsh db` subcommands, Add "--diag_addr" flag to `teleport db/app start` (#9220) * tool/tctl: Log when requested ttl isnt granted for a cert * Replace "loose" with "lose" (#9284) * Avoid "Entering/Leaving directory" output in Make (#9246) * Update docker-compose.yml * Add thredUP case study to adopters page * Fix confusing port example in standalone docs * Add scopes description to the docs * Remove duplicate YouTube link * Add missing parenthesis in README * remove sudo from yum install * Update check.yaml * Improve docs for per-session MFA * Check if PR is from a fork before dismissing runs. (#9300) * Add Security and UX sections to the canonical RFD (#9251) * Fix CheckAndSetDefaults for UserTokenSecretsV3 (#9290) * Trigger Assign workflow on opened and ready_for_review events. (#9272) * Fix custom tsh home dir for some tsh commands. (#9240) * simplify desktop access getting started guide (#9100) * Prevent infinite dialing to Auth (#9254) * Added more log lines to dismiss workflow. * Add Teleport loadtest infrastructure and grafana dashboard (#9023) * Fix sessions endpoint and remove namespaces (#9217) * Fix make grpc (#9252) * Add support for configurable KMS CMK keys for S3 SSE (#8354) * Fix tsh ssh proxy for openssh client (#9219) * `tsh db connect` do not respect TELEPORT_HOME (#9226) * Fix incorrect paths in docker/Dockerfile. (#9164) * Fixed error in assignment logic. * Added extra logging to bot assignment. * Bump x/crypto (#9205) * Updated logic to find workflow by path. * Updated code review assignment logic. * Clear web terminal when session ends (#8850) * Do not prompt for hardware MFA using `tsh` on Windows (#9081) * Update e ref * Create separate builds for CentOS7 (+fips) * simplify connection establishment (#9098) * Enhance LDAP desktop discovery (#9152) * Add Azure access token auth support for Postgres/MySQL (#8951) * docs: Fixes for pam_exec user creation script (#9001) * Use t.Setenv in tests (#9154) * Fix MySQL proxy handshake (#9161) * Update fluentd.mdx * Forwarding Access Logs using FluentD Video * Google CloudBuild support (#9090) * RFD 42 - S3 KMS Encryption (#8344) * Fix misspelling * Resolve potential data race (#9118) * Resolve race in db tests (#9117) * Clean up temp dir after app tests (#9119) * Make the `tctl users update` command visible (#9080) * Add public docs for active and recorded sessions "where" (#9084) * Don't Dismiss Dismissed Reviews (#9094) * Add Bot Logging (#9099) * Refresh getting started guide to use TLS routing (#8988) * Update docs for TLS routing (#9048) * Keep Valid Reviews For External Contributors (#9067) * Make Teleport startup resilient to invalid roles (#9062) * docs: LDAP service account setup (#8875) * teleport configure: generate web_listen_addr (#9066) * Implement where conditions for active sessions (#9040) * add --publid-addr --cert-file --key-file for teleport configure (#9033) * Update reviewers (#9050) * Update vendor * Bump e (#9022) * Expose endpoint for fetching single desktop (#9041) * Add app metatada to app audit events (#8930) * Updated Docker Quickstart/Labs. * Request keypair from pool rather than directly. * Move unimplemented client methods out of the api client. (#8972) * Re-Request Reviews When Approvals Are Invalidated (#9037) * Fixed Helm publishing. * Updated Drone pipeline to build Teleport 8 images. * Clean up DB integration test output * [auto] Update AMI IDs for 8.0.0 (#9025) * make update-vendor (#9017) * Restart entire node on tunnel collapse (#8102) * update gosaml2 dep (#8937) * Fix dialing kube trusted cluser in v2 telport config (#8993) * teleport.cluster.local cleanup (#7922) * role labels use key instead of name * update docs to reflect terraform provider changes * Fix tunnel address for TLS routing if public tunnel address is present (#8961) * [pr-buddy] helm: Add support for annotation on secrets generated by cert-manager (#8872) * Updated build-darwin-* pipeline. * Remove explicit "deny" from preset "auditor" role, make preset roles V4 (#8959) * Update CODEOWNERS * replace dgrijalva/jwt-go with golang-jwt/jwt (#8939) * Prevent system roles from being created by a user (#8924) * RFD 43: Database access configurator (#8896) * Fix KUBECONFIG server name (#8940) * [auto] Update webassets in master (#8963) * Update username (#8968) * windows ldaps port (#8932) * RFD 45: RBAC where conditions for active sessions list/read (#8962) * Assign Doc Reviewers to Pull Requests with Changes to `docs/` (#8938) * Merge 'config-proxy' and 'proxy ssh' commands logic (#8920) * Add brief TLS routing description * Update CHANGELOG.md * Bypass required reviewers (#8901) * Add meta redirect for some routes (#8293) * tctl: allow issuing app access certificates via `tctl auth sign` (#8717) * Update check.go * Use Hardcoded Map to Get Reviewers for Authors (#8928) * Add user-facing documentation for WebAuthn (#8479) * Improve SSH agent forwarding error message in proxy mode (#8829) * Do Not Dismiss Commented Pull Request Reviews (#8912) * Add space between reviewer usernames (#8905) * remove checking if users exist * RFD 44: RBAC `where` conditions for session recordings list/read (#8084) * [auto] Update webassets in master (#8909) * Fix race condition in integration tests. (#8888) * Link libatomic on Linux * RFD 9 (Locking): Update with latest developments (#7860) * Update test plan (#8897) * Fix the buildbox (again) (#8892) * Fix ACME strict ALPN (#8869) * Add RFD 43: Kubernetes Access Multiparty Sessions (#8510) * Don't allow running Desktop Access in FIPS mode. * Fix Rust buildbox (#8881) * Rust & Desktop Access fixes (#8822) * Use cgo.Handle for passing client refs between Rust/Go * clarifying facet examples (#8705) * Fix heartbeat for LDAP hosts * Disable desktop access in Web UI in Cloud clusters (#8858) * Fix tsh ssh proxy (#8826) * Fix MFA for DB Access (#8796) * Add dynamic registration and discovery guides (#8694) * integration: name our subtests * Fix typo in error check. (#8810) * output of config is being included in copy/paste (#8855) * Split auth.AccessPoint into variant specific interfaces (#8471) * Update workflow files to run workflows in the context of master (#8728) * Bring back previous u2f challenge response for web terminal (#8830) * Update Go badge to 1.17 (#8841) * Fix the client idle disconnect audit event for desktops * Fix trailing whitespace * Adds a test for scroll wheel * updates keyboard test plan * Include desktop access in test plan * Fix mongo access with mfa and add tests (#8799) * Fix reverse tunnel web ping call log severity (#8775) * Update e-ref (#8819) * Remove checking for error from session end in web terminal (#8797) * Update rdp-rs to fix horizontal scroll + extended keys * update to syntax change in terraform provider (#8782) * [helm] Change path -> mountPath under extraVolumeMounts (#8806) * [ami] Get wildcard DNS cert when using certbot/Letsencrypt with Terraform AMI (#8792) * URL-encode Postgres username in connection string (#8771) * Return created date with new recovery codes (#8777) * [auto] Update AMI IDs for 7.3.2 * Update mac builds * Update test plan (#8794) * Set user verification to "discouraged" for WebAuthn (#8759) * Add '+' to key sanitizer whitelist (#8396) * flips struct ordering to match with tdp spec (#8753) * Fix error message when direct dial fails (#8678) * set packer version * API release automation with go script (#8484) * Fix race condition in PipeNetCon (#8643) * Update e * Ensure that Rust libraries are cleaned * Update and mark WebAuthn RFD as implemented (#8751) * Update TLS routing test plan scenarios (#8731) * Make RegisterUsingTokenRequest a Protobuf type (#8690) * Stop linking lcrypto and lssl * Update e * Add Rust to buildbox * Add link to Teleport Changelog in helm chart repository site. (#8734) * Include package-level failures in formatted test output (#8698) * Fix event code duplication for PrivilegeTokenCreateCode (#8733) * Update AWS CLI application access docs ref (#8634) * Update docs per-connection MFA DB access (#8682) * Add RFD 38 (#7769) * RFD 31: Dynamic registration for apps and databases (#6787) * Sat Mar 05 2022 kastl@b1-systems.de - Update to version 8.3.4: * Release 8.3.4 (#10859) * Backport #9556 to branch/v8 (#10825) * Fix DynamoDB getAllRecords logic when 1MB query limit is reached (#10726) (#10847) * Backport #10061 to branch/v8 (#10828) * Open parts files one at a time * Complete empty uploads * Restore docs deply hook (#10839) * Do not block apt publishing if there is a more current pre-release (#10806) * Improve HA behavior of database agents in leaf clusters (#10641) (#10770) * docs: update CA rotation page (#10419) * Backport #10460 to branch/v8 (#10617) * Print proxy server on instructions on nodes add command for cloud (#10749) * Fix broken link * Fix nindent of `service.spec` in teleport-cluster chart * Update upcoming-releases.mdx * TF provider configuration environment variables (#10417) (#10547) * Thu Mar 03 2022 kastl@b1-systems.de - skip non-existing release 8.3.2 - Update to version 8.3.3: * Release 8.3.3 (#10756) * Clear terminal when auth server is in FIPS mode (#10095) * Fix x11 server config issues (#10471) (#10758) * [v8] Fix Mongo topology resource release (#10730) * [v8] Sanitize leaf cluster CA (#10743) * Fix artifacts path for build-darwin-amd64-pkg-tsh drone pipeline (#10601) * Backport fixes to apt publishing logic (#10436) * Add missing read verb to ListResources (#10421) * [auto] Update webassets in branch/v8 (#10490) * Add documentation for static windows hosts * Disable BPF tests in CI (#10654) (#10680) * [Docs update] Mention unsupported scenarios for IAM join method (#10530) (#10651) * backport severity (#10667) * update enterprise getting started (#10606) * helm: Fix indenting on database autodiscovery (#10623) * Update x11 sshserver test to test concurrent sessions and requests. (#10473) * Add a Cloud compatibility warning to Helm guides (#10525) * Restore teleport-private deb/rpm gating (#10537) * Add a prominent warning to the config reference (#10524) * Mention Teleport Cloud in some of our guides (#10526) * [v8] Backport "helm: Revert PodSecurityPolicy change" (#10564) * Ensure docs nav titles use title case consistently (#10353) (#10523) * Address Cloud users in guides (#10527) * docs: fix code block (#10495) (#10556) * add teleport_connected_resources metric (#9603) (#10461) * Add teleport_audit_emit_event prometheus metric (#9134) (#10462) * helm: Add AWS database auto-discovery to teleport-kube-agent (#10344) (#10544) * Expose tunnel public addr to config.js (#10514) * Update config.json * Fix server compare to check expiry last (#10464) * Add PDB to teleport-kube-agent chart * Sat Feb 19 2022 Johannes Kastl <kastl@b1-systems.de> - add webassets, change %build section to build with flags and include webassets * Fri Feb 18 2022 kastl@b1-systems.de - Update to version 8.3.1: * Release 8.3.1. * Updated CHANGLOG.md. * Revert "Add list,read for session to access role preset (#10382)" * Add missing DatabasesReady event to DB proxy (#10152) (#10306) * docs: Updated path to tctl/tsh for Enterprise binaries (#10429) * [Backport v8] IAM Joining Docs: Set join_method in token.yaml (#10435) * Update teleport docs to use 8.3.0 version (#10437) * docs: add warning about auditor role (#10258) (#10395) * Check for home dir as user. (#10418) * Add Prometheus metrics cache events and stale events (#9826) (#10312) * [v8] Revert Moderated Sessions docs (#10399) * Update upcoming-releases.mdx * Add list,read for session to access role preset (#10382) * Wed Feb 16 2022 kastl@b1-systems.de - switch to 8.x.x line of releases - Update to version 8.3.0: * Release 8.3.0. * Updated CHANGELOG.md. * [v8] Desktop backports for 8.3.0 (#10357) * backport #10368 to branch/v8 (#10377) * Add Teleport Cloud instructions to 3 guides (#10308) * Fix docker-compose Getting Started guide issues (#9709) (#10167) * Fix tctl insecure flag when TLS Routing is enabled (#10361) * improve lock tests * improve Cache.ListNodes perf * improve concurrent watcher registration perf * bump backend limit * Set role examples to v4 and add detail warnings (#10345) * Sync cloud preview plans (#10317) * Add the `cert.create` event (#9822) (#10222) * [auto] Update webassets in branch/v8 (#10303) * Add documentation for moderated sessions (#9425) (#10302) * Add docs for IAM join method (#8899) (#10310) * Don't return nil, nil in (*AuditWriter).tryResumeStream (#10298) * Use an apt-key alternative in install instructions (#10276) * Make our docs guidance discoverable (#10278) * Document docs labels * [Backport v8] IAM Join Method (#10263) * Truncate label output in tsh ls and tsh app ls commands * Add github teams to available traits * Update config.json * Update Docker image tags in docs (#9402) * Update upcoming-releases.mdx * Remove Teleport DB Users only message for tctl users ls (#10240) * Modified FedRamp to FedRAMP in docs for proper acronym (#10116) * Fix Doctests CI (#10117) (#10149) * Release 8.2.0. * Updated CHANGELOG.md. * Removed `TestProxyReverseTunnel`. * x11 forwarding (#9897) * Cleaned up NewClient in integration tests. * Fixed TestSessionStartContainsAccessRequest. * Fixed TestDisconnection * Add teleport_reverse_tunnels_connected Prometheus metric (#9698) (#10224) * Expand cloud in production usage (#10221) * Clarify `tsh config` usage docs on Windows (#10208) * Restore DEVBOX in build.assets/Makefile (#10220) * [v8] Use buildbox image from quay.io (#10178) * Restore root user in CI buildbox (#10215) * Tag build images with teleport8 instead of go version (#10211) * (v8) Update config.json for 8.1.5 (#10200) * Add metric tracking number of Teleport agents joined to cluster (#9749) (#10162) * Backport #9907 to branch/v8 (#10198) * Release 8.1.5 (#10194) * Add xauth binary to buildbox for X11 forwarding. (#10164) (#10174) * [v8] Update Documentation for GCP Cloud SQL Client Authentication (#10140) * Release 8.1.4 (#10157) * Dynamically resolve reverse tunnel address (#9958) (#10139) * Revert "Emit event when connecting to non-Teleport server (#9370)" (#10156) * Add teleport_build_info Prometheus metric to Teleport (#9595) (#10135) * Update config.json (#10145) * Backport #10124 (#10125) * Release 8.1.3 (#10120) * Backward compatible kubernetes_labels behaviour for v3 and v4 roles (#10127) * helm: Allow setting issuer group for certificate in teleport-cluster (#9138) (#9812) * Fix panic running TestIntegration/RotateChangeSigningAlg (#10048) * Update version-check paths (#10119) * Release 8.1.2. * Updated CHANGELOG.md. * fix tests - forwarder is not set during cluster session init anymore * Turned http2 off for kube streaming endpoints. * backport aws guide changes (#10106) * Add guide for Azure Postgres/MySQL database access (#9729) (#10096) * Respect errors from UserInfo (#9951) * Enable canned ACL for S3 (#9042) * [v8] Client Certificate Authentication for GCP Cloud SQL (#10059) * Replace cluster periodics with watchers (#9609) (#9998) * Make diag-addr in teleport help start unhidden (#9981) * Update golang.org/x/crypto to v0.0.0-20220126234351-aa10faf2a1f8 (#9984) (#10015) * Emit event when connecting to non-Teleport server (#9370) * [v8] backport #9758 (access requests in audit log) (#9933) * Add access request locks to the docs (#9983) * [v8] backport #9697 (improved Google OIDC) (#9926) * add extra checks to avoid getSigninToken failure (#9792) (#9964) * backport #9133 to branch/v8 (#9867) * Access request locks (#9478) (#9930) * Fix k8 access - respect kube service labels (#9759) (#9955) * [v8] Auto discovery aurora reader and custom endpoints (#9668) (#9965) * tip on cloud and getting ports, added desktop port (#9971) * [v8] backport #9501 (access requests in TLS certs) (#9922) * Update upcoming-releases.mdx * helm: Add logging configuration to teleport-kube-agent chart (#9632) (#9814) * do not register Aurora serverless db clusters (#9386) (#9934) * Fix TLS Router serverName 'kube.' prefix based routing logic (#9777) (#9902) * Ignore artifact failures in remaining pipelines (#9932) (#9940) * [auto] Update webassets in zmb3/v8-backports (#9906) * Tweak the PNG encoder (#9817) * Add an Error message to TDP (#9586) * Reject TDP ClientUsername messages that are too long * Fix first desktop discovery reconcile loop (#9654) * docs: recommend a highly available LDAP endpoint. (#9744) * Clean up system role parsing (#9756) * Fix reverse tunnel dialing for Windows Desktops * Ignore failures for artifact registration step (#9921) (#9927) * Database auto discovery to be more tolerable to find as many as it can (#9426) (#9903) * update RDS and Redshift CA URL (#9890) (#9904) * feat: app server requests failover (#9288) (#9819) * omit invalid aws tags in rds autodiscovery (#9742) (#9766) * [auto] Update webassets in branch/v8 (#9872) * Release 8.1.1. * Updated CHANGELOG.md. * Conditionally publish deb packages (#9783) * [auto] Update webassets in branch/v8 * fix: removing new line convergance (#9579) (#9816) * [docs] Add region and use of SSM decryption to Terraform docs (#8907) (#9813) * Upload release binaries to new release infrastructure (#8722) (#9615) * Add the `access_request.delete` event (#9552) (#9787) * Fall back to "/" when home directory doesn't exist for `tsh ssh` (#9413) (#9662) * [Backport V8] Treat EC2 Node IDs as UUIDs (#9833) * Add info about upcoming databases to previews page (#9832) * Forward TELEPORT_HOME to kubeconfig (#9760) * [backport v8] force http2 kubernetes #9294 (#9796) * fix dynamo error types * [v8] Restores linting of non-go files in CI (#9664) * backport #9656 to branch/v8 (#9746) * backport terraform provider syntax changes to v8 (#9541) * Run gpg in batch mode (#9730) * [v8] backport #9607 (upgrade `go.etcd.io/etcd`) (#9733) * Release 8.1.0 (#9675) * Update e ref * Update previews page (#9670) * [v8]: Desktop Access backports for 8.1.0 (#9678) * Sign rpm repo metadata (#9623) * (v8) Add note about TLS routing backwards compatibility (#9631) * Specify level of TLS verification for database connections (#9197) (#9659) * Exclude Jitter from logging * [branch/v8] update doc examples to change from admin role to editor,access (#9335) * Update API client: dial auth service with TLS Routing (#9578) * removes experimental note from example config (#9195) (#9526) * Sign dronefile * [v8] Disable drone triggers (#9313) (#9532) * Add `--cluster` flag to all `tsh db` subcommands, Add "--diag_addr" flag to `teleport db/app start` (#9220) (#9518) * Fix the UI to correctly determine if a user has access to a resource (#9473) (#9525) * Fix tsh db connect mongo dbuser logic (#9445) * Update config.json * [v8] Skip tests on a docs-only PR (#9416) (#9510) * Prevent Linear Retry from converging on Max (#9449) * [v8] Use t.Setenv in tests (#9154) (#9428) * Escape access request and access resolution reasons in tctl (#9381) (#9455) * Release 8.0.7. * Updated CHANGELOG.md. * [helm] Re-add space after type in service definition (#9503) * Fix initKube: broadcast KubeReady event (#9444) * tool/tsh: support ID for `tsh play -f json` * Added 12/17 Release Update. * Restart teleport-kube-agent can't join cluster. * add TLS routing support to helm chart * Added log configuration to teleport-cluster chart. * Added support for service.spec.loadBalancerIP. * updted Helm install guide in installation page. - link to getting started with kubernetes access page to refer Helm which is more up to date guide - removed which shows deprecated warning * Remove dronegen from Teleport 8. * Update Drone pipeline to fix CentOS 7 repository. * Added support for buildings CentOS 7 RPMs. * Updated Enterprise reference. * Update aws-console.mdx (#9480) * simplify desktop access getting started guide (#9100) (#9467) * Fix CryptoRandomHex function (#9186) (#9433) * Fix app server goroutine leak (#9332) (#9459) * feat: ListResources gRPC rpc (#9096) (#9458) * [branch/v8] Backport #8840 (#9395) * [Backport v8] Create a blast radius reduction guide (#9430) * Clarify the Linux Getting Started guide (#9429) * Avoid "Entering/Leaving directory" output in Make (#9246) (#9424) * Add Videos to Teleport Desktop Access (#9374) * [v8] Prevent infinite dialing to Auth (#9403) * Do not parse MySQL server packets (#9411) * Fix NO_PROXY addr logic (#9287) (#9394) * Change invalid TOTP message * Clear web terminal when session ends (#8850) * Add synchronize event * Trigger on ready_for_review event * Don't run workflows on draft PRs * Update which pull request events to trigger workflow on * Fix confusing port example in standalone docs * Release 8.0.6. * Updated CHANGELOG.md. * Update AWS CLI application access docs ref (#8634) (#9396) * [auto] Update webassets in branch/v8 * Add WebAuthn and Active Session docs (#9390) * [v8] Add ability to run Postgres and Mongo proxy on separate listeners (#9341) * Post Release 1/4 (#9005) * Ensure we don't miss the resolution of an access request (#9193) (#9338) * Release 8.0.5 * Fix the CRL distribution point in Windows certs (#9299) * Drone fix (#84) * Release 8.0.4 (#9368) * Add support for configurable KMS CMK keys for S3 SSE (#8354) (#9262) * [backport v8] Fix sessions endpoint and remove namespaces (#9360) * Fix tsh ssh proxy for openssh client (#9249) * Release 8.0.1 (#9223) * [v8]: desktop access backports (#9201) * Do not prompt for hardware MFA using `tsh` on Windows (#9081) (#9198) * Bump x/crypto (#9203) * Update Workflow Config Files (#9207) * Add Azure access token auth support for Postgres/MySQL (#9185) * [Backport] Google CloudBuild support (#9090) (#9165) * Fix MySQL proxy handshake (#9162) * Refresh getting started guide to use TLS routing (#8988) (#9101) * Add '+' to key sanitizer whitelist (#8396) * Implement where conditions for active sessions (#9040) (#9076) * Make Teleport startup resilient to invalid roles (#9062) (#9105) * Update docs for TLS routing (#9097) * Add app metatada to app audit events (#9056) * Update CODEOWNERS (#9058) * Restart entire node on tunnel collapse (#8102) (#9043) * teleport configure: generate web_listen_addr (#9071) * Add --public-addr --cert-file --key-file for teleport configure (#9049) * Add meta redirect (#8980) * Updated Docker Quickstart/Labs. * Fixed Helm publishing. * [pr-buddy] helm: Add support for annotation on secrets generated by cert-manager (#8872) (#9013) * Release 8.0.0. * Release 8.0.0-rc.3. * Fix dialing kube trusted cluser in v2 telport config (#8996) * Fix tunnel address for TLS routing if public tunnel address is present (#8995) * Updated build-darwin-* pipeline. * Remove explicit "deny" from preset "auditor" role, make preset roles V4 (#8959) (#8998) * Release 8.0.0-rc.2. * Updated CHANGELOG.md. * backport bot improvements * Merge 'config-proxy' and 'proxy ssh' commands logic (#8920) (#8958) * Fix KUBECONFIG server name (#8940) (#8971) * [auto] Update webassets in branch/v8 (#8965) * windows ldaps port (#8932) * tctl: allow issuing app access certificates via `tctl auth sign` (#8717) (#8941) * Update e-ref (#8927) * Improve SSH agent forwarding error message in proxy mode (#8832) * [auto] Update webassets in branch/v8 (#8911) * Link libatomic on Linux * Fix the buildbox (again) (#8892) * fix buildbox * remove roletester toolchain * Rust & Desktop Access fixes (#8822) * Use cgo.Handle for passing client refs between Rust/Go * Fix heartbeat for LDAP hosts * Fix the client idle disconnect audit event for desktops * Return created date with new recovery codes (#8777) (#8903) * Release 8.0.0-rc.1. * Fix ACME strict ALPN (#8869) (#8889) * Don't allow running Desktop Access in FIPS mode. * Fix tsh ssh proxy (#8826) (#8871) * Fix MFA for DB Access (#8796) (#8870) * Disable desktop access in Web UI in Cloud clusters (#8858) (#8873) * Split auth.AccessPoint into variant specific interfaces (#8471) (#8859) * Release 8.0.0-beta.3. * Update Enterprise reference. * Updated Go to 1.17.3. * Add dynamic registration and discovery guides (#8862) * comment out teleport configure output example (#8856) * flips struct ordering to match with tdp spec (#8753) (#8814) * Bring back previous u2f challenge response for web terminal (#8830) (#8844) * Fix mongo access with mfa and add tests (#8800) * Update rdp-rs to fix horizontal scroll + extended keys * [helm] Change path -> mountPath under extraVolumeMounts (#8806) (#8825) * [ami] Get wildcard DNS cert when using certbot/Letsencrypt with Terraform AMI (#8792) (#8809) * Set user verification to "discouraged" for WebAuthn (#8759) (#8801) * Fix reverse tunnel web ping call log severity (#8776) * Remove checking for error from session end in web terminal (#8797) (#8816) * Update mac builds * Add link to Teleport Changelog in helm chart repository site. (#8780) * URL-encode Postgres username in connection string (#8772) * Release 8.0.0-beta.2. * Update e * Ensure that Rust libraries are cleaned * Release 8.0.0-dev.33 * Update e to match branch/v8 * Stop linking lcrypto and lssl * Add Rust to buildbox * Fix event code duplication for PrivilegeTokenCreateCode (#8733) (#8743) * Release 8.0.0-beta.1. * Pin Packer version to 1.7.6 * Updated webassets reference. * Update GH Actions Workflow Commands (#8724) * Development Workflow Automation (#8116) * Update app and database access test plan scenarios (#8718) * Add missing aws certs (#8704) * Fixed CentOS 6 builds. * Add priority class name (#8669) * add routing_strategy to config docs * use RoutingStrategy enum instead of boolean flag * Route to the most recently heartbeated node when there are duplicates * improve tests * fix nits * remove OnlyRecent behavior * ttl-based fallback caching * server-side filtering * Updated go.mod and re-vendored. * Update Enterprise reference. * Updated Go to 1.17.2. * Make LDAP desktop discovery disabled by default * Add timeout for RDP connections * Fix missing webauthn json field (#8701) * Align SNI routing logic (#8689) * Align the user message printed during the 'tsh proxy db' command (#8681) * [auto] Update webassets in master (#8697) * Enable the Rust logger at the same level as the Go logger * Ensure there are no '.' characters in dynamic desktop names * Add Proxy listener mode and proxy v2 configuration (#8511) * update certification link for boring crypto (#8676) * Correct terraform guide example (#8630) * Set expiry on LDAP-discovered desktops * Allow tctl admin user to delete windows desktops * Use a consistent, human-readable convention for static hosts * Return obscured user locked error message (#8596) * Fix port for listen_addr (#8624) * userACL (#8560) * Ensure that teleport start --roles=windowsdesktop works * Fix mysql log spam (#8654) * kubectl exec and port-forward requests use the right dialer (#8601) * Fix ALPN SNI Proxy errors logs (#8506) * Replace golint with revive (#8613) * Fix ALPN protocol routing (#8526) * Cleanup lint targets * docs: updates for desktop access * fix web_listen_addr example (#8650) * AWS CLI access (#8151) * Add constants for Windows-related timeouts * Include RDP port for desktops discovered via LDAP * Increase heartbeat period for Windows Desktops * Label Windows Desktops correctly * Label Windows hosts with teleport.dev/origin * Implement AD host discovery * Revert "Adds Rust 1.55.0 to CI buildbox (#8606)" (#8652) * Add KindAuthConnector permission to editor role. * Remove webassets before Enterprise images. * Adds Rust 1.55.0 to CI buildbox (#8606) * Add webauthn support for web terminal mfa prompt (#8642) * Add agent support to Teleport AMIs for use with Terraform (#8387) * Add CockroachDB guide (#8554) * Added metrics for missing SSH tunnels. * Automatically import RDS databases (#8481) * fileconf: change LDAP config from password to password_file * Use a separate event code for desktop session start failure * Make unit tests write JSON test logs (#8351) * Fix race condition in LoadBalancer (#8608) * Include event type filter in Firestore query (#8403) * Updated slack plugin instructions to allow for Teleport Cloud (#8540) * tctl: allow comma-separated --windows-logins * Misc desktop access cleanup * Fix ExtractConditionForIdentifier handling of verbs, empty where (#8552) * desktop access: add session start/end audit events * Consistent webauthn JSON field naming for web (#8559) * add watcher event metrics to docs and sort metrics alphabetically (#8491) * Support traits for Windows Logins (#8585) * Add CockroachDB support (#8505) * Add RBAC for Windows desktop access (#8520) * [auto] Update AMI IDs for 7.3.0 * fixed link, renamed img (#8573) * Added joining nodes in AWS documentation. * Desktop Access Beta documentation (#8504) * Throttle DynamoDB event migration based on provisioned capacity (#8468) * Desktop Access notes and comments (#8530) * Refresh locking article (#8542) * [auto] Update AMI IDs for 7.2.1 * Allow second_factor 'on' and 'optional' without U2F (#8498) * Do careful nil handling on Webauthn proto conversions (#8501) * Implement Simplified Node Joining (#8250) * Implement where conditions for session recordings list/read (#8289) * Expose SearchSessionEvents via proxy webapi (#8445) * ALPN DB Proxy fix insecure flag (#8440) * Notice on requiring kubernetes access enabled for agent (#8369) * TDP: add mouse scroll support * Publish Teleport CA to NTAuth store over LDAP (#8438) * add IDs to upload events (#8453) * Kube Proxy Forwarder handles kube services with same name (#8362) * Add support for MFA for DB access (#8270) * use aws sdk withcontext variants where possible (#8355) * Fix GenerateHostCerts http fallback with LegacyCerts. (#8469) * Adjust tsh language in regards to Webauthn (#8451) * teleport-kube-agent: postgresql -> postgres in README (#8496) * Update testplan for WebAuthn (#8480) * Remove pre-v7 device migration logic (#8448) * Remove 'deny' directive in example impersonation role. (#8399) * Accept multiple SANs in tctl auth sign for databases (#8449) * Release 8.0.0-alpha.1. * Remove RoleConditions type alias from lib/services. (#8441) * Adds OIDC logic for Ping Provider (#8308) * Wire Webauthn disabled flag into yaml config (#8452) * Auto-configure IAM for Redshift databases (#8348) * Bug fix: Get user from logged in context (#8460) * [auto] Update webassets in master (#8457) * PIV authentication for RDP (#8408) * Return preferred MFA method on ping endpoints (#8439) * Auto-configure IAM for RDS databases (#8339) * Update e-ref (#8446) * Remove extra Audit records entry. (#8426) * k8s misspelling (#8430) * Update U2F App ID guidance in documentation (#8434) * Specify platform when building our buildbox (#8429) * Unify RBAC checking functions (#8407) * Disable firestore tests by default (#8322) * correct app name example (#8422) * Implement attestation for Webauthn (#8392) * Test Webauthn global disable flag (#8393) * Migrate DynamoDB events to store fields as map type (#8292) * [auto] Update AMI IDs for 7.2.0 * Set flush interval when forwarding application http requests (#8359) * Update video to reflect RBAC changes and updates in Teleport 7 (#8301) * Rename VerifyAccountRecovery and token ID proto fields (#8395) * Watcher System Metrics (#8338) * Reduce the number of tests that run in parallel. * Revert e-ref (#8391) * Require enterprise license for HSM support (#8370) * Add additional context for Teleport Cloud users on how they can add the impersonator role to the user. (#8364) * HSM Docs (#8000) * Implement AddMFADeviceSync and GetAccountRecoveryCodes (#8287) * Unify creating u2f, totp, and webauthn MFA register challenges (#8342) * Fix ALPN SNI Proxy TLS termination for DB connections (#8303) * Remove ClusterConfig resource (#8150) * Add Webauthn support to ChangePassword and Ping (#8337) * Bump version to 8.0.0-dev * Update version.mk to set Helm chart versions. * [forward-port] Teleport lab - open 3024 port in and copy changes. * Implement User Privilege Token (#8076) * RDPDR virtual channel implementation for smartcards (#8282) * Add the DeviceType proto to Auth Service (#8336) * Simplify MFA testing and favor Webauthn over U2F (#8334) * Add a toy Webauthn web interface (#8326) * Replace `log` with `logrus` in Webclient (#8328) * move production and user manuals (#8341) * improve graceful restart behavior * [auto] Update AMI IDs for 7.1.3 * Add Webauthn devices via tsh mfa add (#8310) * Splits admin guide into setup sections (#8324) * Add app resource watcher/reconciler (#8228) * Add API and CLI for managing application resources (#8185) * ignore concurrent updates during tc load * add .idea to .gitignore for jetbrains (#8311) * fix double-init and buffer overflows * Fixes for cert checker and Postgres config builder (#8251) * host certs: pass the remote address along in the request (#8299) * Tidy up Webauthn login and registration (#8283) * Allow login over plain http in restricted situations (#7835) * Creates ansible guide. (#8297) (#8298) * Add support for `tsh ssh` on Windows (#7790) * Disable colorized error formatting on Windows (#8227) * Fix ConnectionMonitor DisconnectExpiredCert (#8288) * Return unique error message (#8284) * Support registration of Webauthn devices (#8278) * Improve performance, reliability of firestore backend (#8241) * RFD 41: Simplified Node Joining for AWS (#7292) * Update role-templates.mdx (#8280) * Improve FirestoreDB/KeepAlive test failure message (#8273) * Add mysql port to config and service in Teleport Cluster Helm Chart (#8183) * Fix node registration backwards compatibility (#8256) * Avoid watching for new Locks with empty LockTarget (#8253) * Update markdown table for kubeClusterName. (#8236) * Removes line break (#8267) * Fix linker flags in datalog CGO wrapper * Export hasBuiltinRole and clusterFeature to use in e repo (#8261) * Support custom paths for AWS roles in console access (#8224) * Allow getting MFA authenticate challenge with recovery token (#8231) * Add documentation for the nowait flag. (#8220) * Allow deleting/listing MFA devices with recovery tokens (#8197) * Add PublicAddr fix for kube service; Test that GetServerInfo gets kube public addr. (#8178) * Implement Webauthn registration (#8226) * correct role mapping in auth connector (#8242) * Rotate Mac signing certificates (#8230) * Introduce WebauthnDevice proto and registration messages (#8201) * seo updates (#8247) * Fix firestore (#8181) * Convert GenerateServerKeys to GRPC (#8193) * Add more context to the firestore backend test failure (#8223) * Skip etcd prefix test if disabled (#8202) * moves sso, labels and nodes to setup (#8216) * Fix linter: remove unused code (#8214) * Fix interactive sessions always exiting with code 0 (#8081) * RFD 39: SNI and ALPN telepot proxy routing (#7280) * ALPN SNI Proxy (#7524) * Adds SOC2 guide from Travis and ports EC2 tags guide (#7788) * Add VS Code guide and update docs for tsh on Windows (#8195) * fix broken links in api client readme (#8125) * Update the index.mdx file for Access Controls (#8129) * New video banners for BPF work (#8130) * Db access gui client improvements (#7950) * correct license file name in k8s cluster getting started(#8188) * Modified auth server example to only have one auth server (#8199) * Add a global disable flag for Webauthn (#8191) * Port backend tests to testify / fix racy tests (#8170) * Expand error message on tctl enterprise usage (#8093) * Expanded AWS Console examples (#8127) * Account Recovery Token Getter and Create New Codes (#8177) * Introduce app server and app resources (#8140) * Pick a number for the Webauthn RFD (#8187) * Support Webauthn challenges in tsh login (#8176) * RFD: WebAuthn Support (#7808) * LoadIdentityFileFromString (#8132) * Implement CompleteAccountRecovery, Step 3 in Account Recovery (#8103) * Implement ApproveAccountRecovery, Step 2 in Account Recovery (#8100) * support empty string ca_pin (#8154) * webclient: use the provided context (#7801) * New videos for MongoDB Atlas and PostgreSQL (#8097) * Require that public TLS and SSH keys are provided to register via token (#8135) * correct port number example (#8168) * Stop using ; as a separator in URL query strings (#8143) * Unparallel racy test (#8142) * Make TestLockWatcherStale more robust (#8134) * Do not attempt to sign Windows builds on push (#8137) * Sign tsh.exe on tag builds (#7897) * Generate Windows-compatible OpenSSH config in `tsh config` (#7848) * Wire Webauthn to login endpoints (#8094) * Fix session URL displayed by `teleport status` (#8072) * Correctly validate JWT CA on bootstrap (#8119) * Dynamically register/unregister database resources (#7957) * Implement StartAccountRecovery, Step 1 in Account Recovery (#8095) * auth: remove DataDir from RegisterParams (#8110) * Mask token in logs (#7955) * Update Architecture Docs link in Readme (#8107) * Cleanup docs on users and roles (#8098) (#8099) * Access & Review request docs (#7791) * Add kube-cluster env for tsh (#7867) * Adapt lib/auth/webauthn to Identity and type changes (#8082) * API workflows example (#6827) * Connect proxy <-> windows_desktop_service <-> RDP server (#7990) * Move newly-added Webauthn tests out of gocheck (#8074) * Lint and fix missing license headers (#8075) * [RC 2] Extend GetMFADevices to accept tokenID (#8036) * Implement Account Recovery Codes (#8034) * Update e (#8073) * Add the WebAuthn user ID to LocalAuthSecrets (#8013) * Implement WebAuthn login (#8009) * Add support for WebAuthn configuration (#7949) * Move and expand troubleshooting section (#8052) * RFD 32: Datalog based role tester (#6818) * Update e-ref for access tester (#8068) * Datalog based access tester (#7543) * Repeatable test naming (#8018) * [auto] Update AMI IDs for 7.1.0 * Update impersonation docs (#8053) * update e-ref * adding environment variables (#7954) * Add support for a profile specific kubeconfig file. (#7840) * Add docs for the locking feature (#7967) * update e-ref * disable build determinism in centos6 * Exclude tar flags for non-Linux platforms. * pipefail in make shell * Add Webauthn SessionData persistence to Identity (#8012) * RDP client implementation (#7824) * Add link to Access Requests page (#8021) * Switch bash to code component (#8019) (#8029) * Removed 443/3080 port from tsh login examples (#8016) * Ensure that test-root is marked as a PHONY target (#7847) * helm: Set correct fsGroup in teleport-kube-agent chart when using persistent storage (#7804) * Add imagePullSecrets in kube-agent chart (#6941) * helm: Make auth type configurable (#7508) * Add abilty to configure postStart handler for teleport-cluster chart (#7168) * allow websocket connections to the same host (csp) (#7929) * Update docs codeowners (#7998) * Sasha/fwd user (#7996) * Teleport Database Video Banners (#7977) * fix agent forwarding test on macOS (#7784) * fix parent shard tracking * Add WebAuthn protocol buffers (#7923) * Fix windows_desktop_service keepalives (#7987) * Fix make update-vendor on macOS (#7910) * Add support for PDB with the teleport-cluster helm chart (#7138) * Allow teleport-cluster-agent chart to use an existing volume for the data directory (#7096) * Add file configuration for HSMs (#7959) * Add support for HSM CA rotation (#7862) * Add support for multiple CA pins (#7905) * Add support for nowait on requests. (#7895) * Split UpsertWindowsDesktop into Create/Update * Address review comments, batch 1 * Windows desktop service boilerplate * [auto] Update webassets in master (#7917) * RFD 34: clarify windows host discovery * add conversion code for billing information update events * Fix incorrect zero value setting for web idle timeout (#7926) * Port Darwin CI pipelines to Dronegen (#7688) * Add MongoDB Atlas guide (#7864) (#7951) * Vendor our logrus fork to fix data race (#7940) * Don't log warning for all remoteSite.periodicUpdateLocks failures (#7908) * Allow custom webassets path if debug mode is on (#7925) * Make TestAuthorizeWithLocks* more robust (#7909) * correct tsh proxy alias (#7902) * fix race in etcd test * Make srv.TestMonitorStaleLocks more robust (#7877) * Emit audit events on lock upsert/delete (#7752) * Introduce `tctl lock` command (#7809) * Send web idle timeout with new web session response (#7839) * Update protobuf compiler release link * Update Drone pipeline for Teleport 7. * [auto] Update AMI IDs for 7.0.2 * Reject cert generation requests for locked-out users/hosts (#7746) * Sasha/fwd fixes (#7881) * API client tunnel address discovery fix (#7533) * Check out code to use for building Teleport lab image (#7879) * Remove initial 'v' from Teleport version tag (#7878) * Re-add GetLock methods for auth server cache (#7861) * Add curl for teleport-lab image build step (#7876) * Dead code removal (#7851) * Rename ResetPasswordToken to UserToken for general use (#7681) * Handle stale lock views with strict/best-effort modes (#7798) * Various fixes to SAML encryption key handling for SSO (#6767) * Update Enterprise reference. * Reduced shared library dependencies. * Updated CHANGELOG.md. * Do not exit teleport when unable to enumerate k8s cluster (#7523) * Replicate locks to remote clusters (#7737) * ClusterConfig fallback (#7702) * Adding database resource API and tctl commands (#7792) * Fix soundness issues in uacc (#7785) * fix stale event logging * fix memory backend mirror behavior * Added Admonition for postgres sql and tls (#7777) * Decouple database server from database (#7771) * Fix client.New race condition (#7774) * Do not deny logins in `isMFARequired` (#7739) * Update download query param filter for mac (#7778) * Fix CHANGELOG header indentation (#7789) * Ensure defaults are set for DB integration tests (#7787) * Use KeyStore instead of raw keys with CAs (#7615) * Fix tctl db resource UT (#7760) * Move session recording section to RFD 33 * Small tweaks based on review feedback * RFD 33-37: Windows desktop access * Update SSO guides (#7671) * Reference docs for AuthPreference (#7503) * Add Restricted Session docs (#7673) * Update docs/pages/includes/permission-warning.mdx * be more explicit about non-root user * Update PAM page (#7719) * Update DNS instructions in the AWS+EKS+Helm guide (#7672) * rollback - Upgrade api version. (#7751) * Add hsmKeyStore implementation (#7614) * Reset event checkpoint key property for non sub-page breaks (#7638) * RFD 9: Locking (#7286) * Mount teleport-tls to the init container for the teleport-cluster helm chart (#7166) * Add support for tctl get/rm DB resource (#7558) * mtls metrics service (#7079) * Updated Enterprise reference. * Updated BPF asset embedding. * Improved build determinism. * [auto] Update webassets in master (#7732) * Upgrade api version. (#7609) * Add missing kubeClusterName value in teleport-cluster helm chart (#7620) * Update the GCP+GKE+Helm guide (#7720) * config: Change mentions of kubeconfig_path -> kubeconfig_file (#7646) * clarity around ansible config for teleport (#6418) * Update test plan (#7639) * Enforce locks in auth.Authorize (#7625) * [auto] Update webassets in master (#7716) * ImplicitRole doesn't have wildcard labels (#7645) * Add KeyStore interface with rawKeyStore implementation (#7613) * Mark RFD 28 (ClusterConfig reorg) as implemented (#7706) * Fix ClusterConfig caching with pre-v7 remote clusters (#7698) * aws: Add s3:ListBucketMultipartUploads permissions to IAM policies (#7664) * docker: Automatically build teleport-lab image nightly based on latest Teleport version (#7692) * Add AWS console guide (#7640) * Try mini-diagrams and update launchpad titles (#7684) * AWS console access (#7590) * Add MongoDB Compass GUI guide (#7658) * Replace GenerateSelfSignedCAWithPrivateKey with GenerateSelfSignedCAWithSigner (#7612) * Apply locks to connections tracked by srv.Monitor (#7506) * Replace make tag with updated make update-tag. (#7627) * Fixed performance issues with the Web UI. * Tweaks, update and k8s agent getting started (#7656) * [auto] Update webassets in master (#7653) * fix init event emission * improve shard iteration * Removes double quotes from acme examples in docs (#7642) * Add `tsh config` helper to generate OpenSSH client configuration (#7437) * Tweak and add a few instructions regarding Audit Log testing (#7643) * add support for running agent helm chart on persistent volume (#7123) * Update test plan (#7617) * improve etcd event processing * concurrent queue * [auto] Update webassets in master (#7621) * Use web listener for web server (#7619) * Remove GetLock methods from Cache/ReadAccessPoint (#7593) * Tidy up trait application in `Role`. (#7562) * Fix profile credential loader known_hosts (#7532) * API Client UX fixes (#7521) * Adds WebClientTimeout to config (#7497) * Fall back to old CA schema when retrieving keys and certs (#7603) * Fix RBAC verbs checked for SetSessionRecordingConfig (#7466) * Adds Message of the Day (#7396) * Updated Enterprise reference. * Updated Makefile to fix FIPS BPF issues. * Include O in MongoDB certs and improve some errors (#7575) * set cluster name in lab (#7579) * Update cloud and add U2f guide (#7585) * Add restricted session * [auto] Update webassets in master (#7580) * Update upcoming-releases.mdx (#7584) * Make reference deployments more visible (#7583) * ListNodes limit exceeded test timeout fix (#7464) * Make commands more obvious (#7510) * Adds Teleport lab. (#7480) * RFD 27: mtls metrics (#6469) * Use descending order as default in webapi (#7550) * [auto] Update webassets in master (#7551) * Address security design review. (#6769) * docker: Add libelf1 as a dependency for building Teleport container images * Fixed vendoring issue. * Update ssh-pam.mdx (#7536) * libbpfgo has been moved out of tracee * Better handling of database access IAM errors (#7525) * Fix potential infinite loop in GetTrustedCertsPEM (#7540) * Implement an API for exporting session events (#7360) * aws: Add updates to AMIs for database access (#7487) * allow overrides of the AWS config for the service in the helm chart (#7287) * Update CODEOWNERS. * Allow querying for audit events in either an ascending or descending order (#7425) * Add MongoDB guide, MySQL Cloud SQL guide and other 7.0 docs updates (#7350) * integration: Add teletest namespace and instructions for Kubernetes tests (#7447) * [firestore] Set the cursor to empty when the end is reached (#7448) * Generalize ProxyWatcher to monitor other resources (#7489) * Release 7.0.0-beta.1. * Remove unnecessary sudo commands (#7505) * Add event handler (#7470) (#7485) * Update CODEOWNERS * Disable nonlocal SetClusterAuditConfig calls (#7465) * Introduce Lock resource (#7430) * Fixes racy backend test suite (#7481) * Use ssh.Signer instead of raw private keys (#7438) * Fixed issue that could cause commands to hang. * Paginated rpcs - Replace GetNodes with ListNodes (#7415) * [v7.0] docs: port of edit pass 7/9 (#7401) * docs: port of 7321 (#7399) * [v7.0] docs: update steps 2 (#7394) * docs: port to 7.0 (#7373) * [v7.0] docs: readme fixes (#7393) * enable json logging in the config (#6964) * Remove AWS OSS Guide Page (#6150) * Update API RFD. (#6764) * Configure env for teleport-cluster chart (#7167) * Allow setting diagnostics address via config file (#6865) * aws: Update reference deployments to handle timesearchV2 format (#7435) * docs: Fix typo in MacOS Terraform provider instructions (#7426) (#7440) * add support for dynamodb backups in helm chart (#7288) * Reduce Flakiness in TestAgentForward (#7236) * Bump e ref (#7434) * Add Video guide to server access page (#7429) * bpf: Add build support to FIPS Dockerfile (#7407) * Fixes racey tests in `tsh` (#7416) * Update tsh join (#7319) * drone: Disable CentOS 6 FIPS builds for Teleport 7.0+ (#7408) * Adds custom timeout message to SSH sessions (#7120) * Automatically download Cloud SQL root certs (#7397) * Make CSP more strict (#7390) * Fix ping endpoint when proxy has multiple public addrs (#7368) * Parse AWS info from RDS/Redshift endpoint (#7385) * Update codeowners (#7398) * licensed message check changed for application access * Fixed error check * Update kube.go * Update db.go * Update db.go * db license message * app access license message * Update kube.go * Modify language to say license instead of supports for features * hsm: fix CA migration for trusted clusters (#7348) * docs: readme updated (#6976) * Fix occasional data race when testing dynamically configurable resources (#7374) * Add MongoDB database access support (#7213) * [auto] Update webassets in master (#7381) * drone: Resign pipeline for drone.teleport.dev (#7367) * Update e ref. (#7364) * Relax ClusterName validation to allow ClusterID migration (#7363) * docs: port to 7 (#7361) * Add Cloud SQL MySQL support (#7302) * CheckAndSetDefaults sets all defaults. (#6846) * API version generated file (#7157) * Remove SetTTL methods in favor of SetExpiry. (#7234) * gRPC conversions - Auth Preference (#7220) * Move ClusterID field from ClusterConfig to ClusterName (#7050) * Perform event name filtering inside the database in the DynamoDB driver (#7231) * Cleans up and moves session recording section (#7341) * Add docs section on `provider` field in SSO connectors (#7339) * Adds per-node ability to disable ssh TCP forwarding (#6989) * Updated OIDC connector to return not found. * tsh play --format (#7331) * hsm: migrate CA storage schema (#7245) * Add workaround for Ping SAML auth requiring signing headers (#7297) * Limit event search responses sizes to not exceed gRPC limits (#7266) * remove no rbac in oss admonition (#7322) * [v7.0] docs: port of edit pass 2/9 (#7173) * [v7.0] docs: port of edit pass 3/9 (#7187) * [auto] Update webassets in master (#7237) * [v7.0] docs: port of edit pass 5/9 (#7316) * [v7.0] docs: port of edit pass 1/9 (#7158) * Better handle database access HA scenario (#7293) * Add gRPC conversion support for BillingCard events (#7303) * docs: port from 6.2 (#7300) * Downgrade V4 roles to V3 at webapi endpoints (#7289) * Turn AuditConfig into a standalone resource (#6997) * drone: GOCACHE and `docker:dind` fix, round 2 (#7281) * Terraform reference (#7291) * Update Teleport Cloud -> Teleport Pro (#7282) * define diag ports in helm (#7212) * grpc: call trail.ToGRPC from gRPC interceptors (#7217) * Add V4 Roles (#7118) * Add regexp.replace support in role templates (#7152) * teleport-kube-agent: Support multiple installations in a single cluster (#7057) * [v7.0] docs: fix dot (#7095) * Get startKey from query params and return startKey for clusterSearchEvents (#7228) * drone: Add missing GOCACHE path for `make image-ci` (#7206) * Remove remaining API aliases (#7137) * Make SessionRecordingConfig resource dynamically configurable (#7054) * Moves SSH tests to testify/testing package (#7119) * Update profile credential loader to work with tsh v6.0. (#7142) * [backport 7.0] Correct reference to helm chart in teleport kube agent install (#7209) * Move ClusterConfig auth fields into ClusterAuthPreference (#6876) * Introduce modules.ValidateResource for Cloud-specific validation (#7092) * Update terraform-provider.mdx (#7192) * docker-compose: Update default images used to version 6 (#7055) * OSS vs Enterprise (#7169) (#7175) * Pin dind version and remove GOCACHE from push pipelines (#7193) * Added GOCACHE to push pipelines. * Remove API aliases (#6983) * docs: port of 6871 (#7091) * Make ClusterNetworkingConfig resource dynamically configurable (#7013) * Emit backward compatible ClusterConfig events (#6836) * Skip the app.session.request event from AuditEvent (#7011) * Add support to configure `tsh` directory for data (#7035) * Remove the need for `--proxy` for session playback (#7052) * Expand client tests with mock server (#7004) * makefile: explicitly set SHELL to /bin/bash * Improve Access Request Events (#6863) * Add delay in TestRootLeafIdleTimeout test (#7116) * Buddy: https://github.com/gravitational/teleport/pull/6250 (#7165) * Fix file event driver inconsistencies (#7073) * Initial terraform guide (#7136) (#7149) * Fix flaky DB UT (#7139) * Updated Enterprise reference. * bpf: Disable failing builds * docs: port api changes (#7031) * docs: links for gsuite (#7070) * Couple app/db access docs updates (#7128) * [backport v7] Describe usage of TELEPORT_CONFIG_FILE in faq and cli page for remote tctl usage #6866 (#7067) * buddy: scp Is Not Parsing user@node Properly (#6927) * Remove JSON schema validation (#6685) * Fix variable shadowing error causing migration slowdown (#7097) * rpm: Don't include build-id artifacts in packages (#7080) * Support disconnect_expired_cert for database access (#6857) * Updated vendoring of tracee/libbpfgo. * Move from BCC to libbpf with CO-RE. * docs: Update post-release checklist (#7056) * Teleport Server Access Intro Video (#7087) * docs: Improve label documentation for db_service via teleport-kube-agent (#7077) * Improve RFD 24 Dynamo migration efficiency and performance (#7012) * keypaths package (#6848) * [v7.0] Port of 6.2 Server Access Section (#6936) * Ports some integration tests to Testify/Subtests (#6884) * Add Demo video to dual-auth and per session mfa (#7063) * [auto] Update webassets in master (#6977) * teleport-kube-agent: Add support for annotations.serviceAccount (#7060) * Updating teleport-quickstart.yml to latest release (#6970) * Update AMI IDs for 6.2.0 (#7037) * Make utmp support best-effort * Stop registering a Kubernetes cluster named after the Teleport cluster (#6786) * Allow users impersonating database service generate database certs (#7024) * helm: Don't package/update old teleport chart (#6902) * Log traits to role mapping warnings on case-insensitive matches (#6209) * docker: Restore Firestore emulator (#6901) * changelog: add a note about DynamoDB migration performance in 6.2.0 * Return unique kube cluster names when retrieving for ui display (#7002) * Resolve test issues and event driver bugs (#6990) * Variable exporting fix on AWS Terraform Guide (#6973) * docs: delay 6.2 release on upcoming releases page * Fixed IBM Cloud AppID SSO integration. * Fix tclt --auth-servers flag panic. (#6980) * Update tctl docs to include new global flags and remote functionality. (#6771) * Updated CHANGELOG.md. * mfa: user server instead of log context.Context for audit events * docs: improve best practices (#6809) * RFD 28: Cluster configuration related resources (#6472) * Add event handler for access request review event (#6966) * helm: Fix antiAffinity in teleport-cluster (#6944) * [v7.0] docs: update certbot section (#6697) * [v7.0] docs: update version in install and getting started guides #6810 (#6853) * docs: port make language consistent for versions (#6854) * docker: Override GOMODCACHE to always use a writable location (#6899) * Update test plan (#6934) * Applying suggestion * Re-enables `--k8s-users` & `--k8s-groups` in tctl users add * Buddy: Exit non-zero on tsh status for scripting. (#6957) * Update test plan (#6947) * docs: Update docker tags to use latest 7.x version tag (#6911) * mfa: strip trailing newline when reading TOTP codes (#6948) * Handle UserUpdatedEvent in event deserialization code (#6949) * Introduce SessionRecordingConfig extracting fields from ClusterConfig (#6708) * [auto] Update webassets in master (#6921) * etcd: use a separate connection to check peer versions (#6905) * Add `tctl rm cap` for resetting cluster auth preference to defaults (#6801) * lazy init of prometheus collectors (#6561) * AuditLog/grpc server data race (#6170) * Application and database access documentation updates (#6932) * Bump e-ref (#6925) * Add kube/db ui testing steps to test plan (#6926) * make update-vendor: run 'go mod tidy' in api/ * Add CheckAndSetDefaults call to UnmarshalAuthPreference (#6898) * Add missing database cli flags (#6739) * Update e ref to master (#6906) * Implement RFD 19: Event Iteration API (#6731) * tsh: Return more descriptive error on unimplemented grpc server method (#6812) * Fix typo in trusted clusters docs (#6904) * helm: Fixes for Linux/Mac interoperability (#6891) * Don't pull docsbox image if it's already present (#6228) * Remove http.NoBody check for web renew token endpoint (#6893) * RFD 21 (Cluster Routing): Mark as implemented (#6835) * helm: Adds 'aws', 'gcp', 'standalone' and ‘custom’ modes to `teleport-cluster` chart (#6344) * docs: Add Helm guides (#6390) * Update lib/client/api.go * Review feedback * More review additions * Review feedback * Doc fix * Addressing review feedback * Addressing review feedback * Address review feedback * Adds concurrent default-port selection to `tsh` * Add sudo to systemd example commands (#6603) * Add `session_recording` field to session start and end event (#6664) * Forbids use of --insecure in FIPS mode (#6191) * Move CheckAndSetDefaults definition to types.Resource (#6825) * Revert TLS cert usage for database certs * client: set TLS certificate usage for k8s/app/db certs (#6824) * Update admin-guide.mdx Teleport Upgrade section for clarity around the 4.4.x to 5.x transition (#6841) (#6842) * Making log lines proper sentences. (#6772) * YAML formatting (#5817) * Update CODEOWNERS * Update CODEOWNERS * Update locks.tf (#6798) * Gives inline info for Google Service account for SSO (#6728) * mfa: fix startup crash when SSO users with MFA expire (#6779) * Generate MinClientVersion based on server Version (#6018) * docs: update merge-kubeconfigs.sh reference to master * Emit session end event when completer finishes upload (#6756) * Align atomics to prevent segmentation faults on ARMv7 (#6711) * Stop changing kube context by default on tsh login (#6721) * Introduce ClusterNetworkingConfig extracting fields from ClusterConfig (#6638) * Add GetNode endpoint. (#6539) * Implements RFD-0022 - OpenSSH-compatible Agent Forwarding (#6525) * Remove whitespace * Add configure u2f for mfa test and add switchback test * Edits * Edits * Update test plan for access request and mfa * Handle missing IdP trait in PAM interpolation. (#6558) * Use cmp.Equal instead of manual Equals methods (#5828) * Add app access headers rewrite (#6601) * RFD 12: clarify that the versioning scheme is not strict (#6518) * Fix error in docs (#6070) * Implement RFD 24 for alternative DynamoDB event indexing (#6583) * Delete user k8s, etc. certificates on re-issue (#6492) * Clarify node connection debug logs. (#6722) * Check cloud feature before setting billing access for web (#6537) * Create GET db and kube list web handlers (#6672) * Updated CHANGELOG.md. * [auto] Update webassets in master (#6723) * ami: Update InfluxDB version to 1.8.5 (#6741) * Updated TLS handshake timeout. * Fix non-interactive ssh output in teleport log * Remove webassets.zip file before builds in Makefile (#6595) * Upgrade api's trace dependency to 1.1.15 (#6341) * mfa: only reject last device deletion of correct type (#6656) * Update README.md (#6712) * Delete unused RoleWeb * Fix missing quotes in CLI Adoption Survey (#6648) * docs: renamed (#6624) * docs: correct tables (#6618) * Draft account lifecycle (#6473) * Proxy line support for mysql (#6594) * kube: handle large number of trusted clusters in mTLS handshake (#6519) * docs: add a version disclaimer to per-session MFA guide (#6626) * Switch to tiles (#6611) (#6660) * docs: bump 6.2 release date to May 21st (#6652) * mfa: cancel TOTP prompt if U2F was used (#6542) * k8s: add merge-kubeconfigs.sh script (#5677) * Propagate external traits to leaf clusters (#6540) * Teleport opt-in adoption survey (#5505) * gRPC conversions - Nodes (#6535) * [auto] Update webassets in master (#6646) * Add additional Prometheus Metrics (#6511) * docs: reword (#6629) * mfa: prevent the user from deleting the last MFA device (#6585) * mfa: better OTP registration flow on CLI (#6567) * Fix test requiring gcp credentials (#6608) * Handle `tctl get`'s input ref more strictly (#5818) * RFD 16: Specify RBAC verbs needed for the tctl operations (#6463) * Update descriptions for labels and diag-addr parameters for Teleport (#5762) * Fix doc comment for Rule.HasVerb (#6598) * [v7.0] Merge style guide into docs (#6577) * Provide a dedicated API endpoint for app FQDN resolving (#6449) * Add redshift auth support to database access (#6479) * Add `tctl create cap` for dynamically configuring cluster auth preference (#5635) * Create SECURITY.md * Revert "Node session race (#6195)" * Improve error message for timeout errors (#6343) * forward-port 6.1.2 CHANGELOG (#6553) * Node session race (#6195) * [v7.0] Backport of editorial changes from v6.1 (#6564) * Update Go version requirement in README (#6555) * Adds releases preview (#6533) * [v6.1] Editorial Pass/Review - Home (#6544) * [auto] Update webassets in master (#6532) * Adding postgres_public_addr and mysql_public_addr (#6426) * docs: fix typos in sample roles in MFA guide * Enforce strict teleport.yaml validation (#6520) * Update Dockerfile (#6499) * Update per-session-mfa.mdx (#6531) * correct dir reference in build instrs for slack plugin (#6527) * Misspelling (#6503) * Teleport Slackbot for latest slackbot (#6522) * Improve process connection error handling and logging (#6471) * Refactor api package and docs to use pkg.go.dev effectively. (#6388) * Remove teleconsole reference in README (#6509) * Convert types.AuthPreference into a proto definition (#6510) * Wait for key agent to stop between key agent tests to improve reentrancy (#5342) * RFD-0022: Key Agent Forwarding (#6168) * [web] Add ability to switchback to default roles/expiry (#6373) * Revert "[web] Check for cloud feature before setting billing access (#6465)" (#6500) * oidc: allow non-GSuite OIDC providers from Google (#5820) * Update Terraform examples provider (#6332) * set correct auditlog instead of discard (#6431) * Update region list for AWS AMI publishing (#6282) * RFD 0: elaborate the deprecated state (#6468) * RFD 25: Hardware security module (HSM) support * Fix missing $ in token example (#6482) * [v7] cloud getting started updates (#6481) * [web] Check for cloud feature before setting billing access (#6465) * remove grafana pass var repeat * Always generate user certificates with RouteToCluster (#6115) * Implement alternative reverse tunnel address support and add a test case. (#6056) * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Phrase review the main README.md file * Update go-client to user new API client with tsh profile loader. (#6310) * Moves license_file to the correct section and adds unit test (#6420) * tctl: Return error if profile key is not for the root cluster (#6450) * Move introductions to the appropriate sections (#6456) * Fix infinite recursion in client.Config.WebProxyHostPort * Test flakes: use ordering tests for keep alives (#5358) * Capture postgres extended protocol messages in audit log (#6303) * [auto] Update webassets in master (#6436) * Added reverse tunnel port info to teleport-kube-agent readme (#5621) * RFD 0026 - Custom Approval Conditions (#5071) * Update docs on oidc prompt logic for 6.1+. (#6427) * RFD 24: DynamoDB Audit Event Overflow Handling (#6359) * Forward-port 6.1.1 CHANGELOG (#6417) * RFD 16: Reserve the `origin` label for system use (#6157) * drone: allow ARM builds in reprepro config (#6392) * Set status of RFD 18 to implemented. (#6358) * Add new syntax description to the docs (#6384) * Rename images to match logical pixels (#6381) * Add OpenSSH Video (#6371) * Documents dual authz with Mattermost (#6400) * Updated CHANGELOG.md. (#6345) * Update some variables and links (#6367) * Documents impersonation (#6293) (#6365) * Added Cloud Billing FAQ (#6363) * docs: document per-session MFA feature (#6285) * client: load all SSH certs when connecting to proxy * helm: Improve linting and add log level override (#6330) * improve cert rotation periodics * Add DialOpts and CallOpts to API client. (#6301) * Fix tctl profile loading logic by adding WithSSHCerts certOption. (#6336) * Always set an AuditLog (#6326) * Propogate user not found error from authenticater. (#6304) * web: fix AccessRequest loading on user cert reissue (#6264) * v7.0 syntax update (#6314) * [auto] Update webassets in master (#6324) * Update Google Workspace and Okta Docs (#6267) * [auto] Update AMI IDs for 6.0.2 (#6283) * add fix * Remove unused * from Roles output. This was a leftover from a old message about roles and enterprise version. (#6258) * Close leaky direct client. (#6297) * tsh: handle missing cluster name in profile (#6257) * Don't use OpaqueAccessDenied with CheckAccessToRule (#6246) * Make authToken optional if secret exists (#6273) * Revert "darwin fips builds (#5866)" (#6265) * Delete obsolete stored keys in LocalKeyAgent.AddKey (#6251) * Fix regression bug for DynamoDB scaling policy names (#6259) * Adds encrypted token docs (#6266) (#6269) * dronegen: add buildboxes (#6197) * GitLab Instructions for SSO (#6190) (#6262) * Ensure webassets are present when running 'make full' on a fresh clone (#6231) * Parse all CAs in CertPoolFromCertAuthorities * Refactor ssh.ClientConfig used by tctl and API clients to use the first valid principal as User. * Update Architecture Overview With Link To User Roles (#6224) * Add `lint-api` target and fix lint errors (#6169) * ssh: fix relogin with jumphosts (#6213) * drone: use emptyDir for /var/lib/docker filesystem and prevent repetitive docker pulls (#6145) * Remove ARM64 FIPS builds (#6236) * tsh Profile SSH certs fix (#6214) * mfa: fix gRPC unimplemented check in cert reissue * Open Sources Access Controls Docs (#6188) (#6217) * add PAM environment with interpolation support * Cache per-cluster SSH certificates under ~/.tsh (#5938) * add special resource type for access plugin data * Enable DynamoDB autoscaling on global secondary indices (#6112) * darwin fips builds (#5866) * kube: add kubernetes_labels to role JSON schema * mfa: send username instead of SSH login name in MFA cert request * fix nil slice bug * RFD 16: Add a section on `tctl rm` resetting resources back to defaults (#5673) * Update application access docs (#6055) (#6137) * Bump linux FIPS builds to use go1.16.2b7 release (#6143) * [auto] Update webassets in master (#6185) * Convert Token CRUD endpoints to gRPC. (#6105) * Convert Trusted Cluster CRUD endpoints to gRPC. (#6103) * [auto] Update webassets in master (#6135) * Embed webassets natively into teleport instead of attaching to the binary (#5935) * gRPC conversions - GithubConnector (#6101) * Test PR. (#6182) * gRPC conversions - SAMLConnector (#6100) * gRPC conversions - OIDCConnector (#6067) * ignore dangling tunnel conns * Added RFD for Cluster Routing. (#5566) * Remove duplicate sshutils package from merge failure. (#6165) * Profile credentials dialer fix (#6122) * Combine common crud proto messages into generic messages in types.proto. (#6058) * Allow file argument with tsh play (#5984) * Make SSO login failure event emit more specific errors (#6108) * mfa: per-session U2F challenge for web SSH (#6098) * Add Kubernetes follow along video (#6134) * Move usage of predicate package out of api. (#6136) * Set suggested reviewers field to the UI user context struct (#5467) * custom approval conditions * mfa: don't check MFA for teleport services in UpsertKubeService (#6129) * Skip enumerating keys when cluster name is empty (#5942) * Pass context through new gRPC converted endpoints. (#6118) * Define cloud billing event types and codes (#6037) * Add Credential loader support for tsh profiles. (#5993) * u2f: add optional attestation cert validation (#6057) * drone: Add ARM/ARM64 package builds (#6106) * API client connection overhaul (#5625) * dronegen: drone config generator (#6071) * Add Postgres Cloud SQL support (#5941) * App access cli flow (#5918) * Fix app access websockets support (#6072) * Properly marks k8s stream complete on error exit (#6068) * Fix an issue with impersonating SSO users (#6076) * Enforce valid UTF8 keys on all backends. * Adds controls for impersonation requests. (#6009) (#6073) * Move linter config to .golangci.yml and remove surplus Makefile lines (#6052) * Remove .bash suffix from bats includes to enable compatibility with older versions (#6053) * Updated with 6.0 video (#6065) * Edits to getting started guide (#6038) * updating the reference yaml for clarity and completeness (#6040) * mfa: handle older servers during IsMFARequired RPC from tsh (#6039) * Address review feedback * Avoid data race in audit writer test by syncing close with shutdown of event processing goroutine * Augment checking stream/streamer and AuditWriter with cluster name detail to automatically populate the field upon event emission. * mfa: add cluster-level require_session_mfa option (#5939) * added rfd 19 add example query to rfd 19 * implement rfd 18 * Optimize images (#6019) * Add support for building ARM/ARM64 RPM/DEB packages (#5937) * Added benches for GetNodes and GetClusterDetails. * Add unit tests to teleport-generate-config AMI script (#5682) * Add empty token check for 2fa optional type for web logins(#5995) * Fix unit-tests by updating ceritificates in fixtures (#6012) * Format logs and remove timestamp from default log format (#5979) * Update README.md (#5901) * Getting started with Kubernetes (#5981) * Updated to highlight default port for the plugin. (#5985) * Update README.md (#5989) * Updates starter-cluster to Terraform 0.14 (#5535) * Update Teleport Access Workflows Docs (#5930) * Update Helm charts to use Teleport 6 by default (#5983) * Adding keepalive parameters to configuration file (#5910) * Update mysql self hosted docs (#5912) * Creates preset roles (#5960) * Add google_service_account inline field option for Google Workspace/GSuite OIDC (#5563) * Update VERSION on master to v7.0.0-dev (#5931) * Address review comments * Remove proto-based ServerV2 implementation of DeepCopy in favor of the manual implementation to avoid issues with proto-based type merge panics. * Format Logs and add timestamp to logging output option (#5898) * add support for encrypted saml assertions with a seperate x509 pair * log agent forwarding failure at warn (#5907) * Fix broken link to video in docs (#5955) * [auto] Update webassets in master (#5957) * Add version header check in Marshalers (#5768) * Move redirects to docs config (#5950) * Update application-access.mdx (#5944) * mfa: unhide 'tsh mfa' commands and add docs (#5932) * Add Features and PublicAddrs to PingResponse (#5742) * Convert Role endpoints to gRPC. (#5458) * mfa: per-session MFA certs for SSH and Kubernetes (#5564) * Add Billing Access to default admin role (#5925) * Add teleport:6 nightly Docker image (#5896) * Update release table to 6.0.0 (#5851) * Update Kubernetes Access docs (#5865) (#5933) * grpc: use the regular buildbox and bump gogoproto version (#5879) * Add 'make update-webassets' script (#5853) * RFD 12: add git branching details (#5888) * mfa: reuse the same challenge for all U2F devices (#5837) * Run next linter on docs PRs (#5908) * Fix --insecure-no-tls flag (#5924) * Moves loadCredsFromProfile to OSS (#5891) * Update getting started to 6.0.1 (#5890) (#5914) * [auto] Update AMI IDs for 6.0.1 (#5894) * Lint markdown files syntax for master with the new linter (#5881) * Publish teleport-cluster Helm chart (#5895) * Fixes ACME default configuration (#5839) (#5877) * Fix ADFS provider and add debug message. * Sasha/ev readme (#5884) * mfa: add WithMFA to session-related audit events (#5833) * docs: add homebrew version compatibility note (#5613) * Run firestore tests as part of build.assets test target (#5830) * [auto] Update webassets in master (#5850) * mfa: audit events for adding/removing devices (#5665) * Update docs structure (#5849) * update e (#5786) * Remove args as these can be deduced automatically * Quote the address arguments to avoid issues with formats that use symbols that require escaping * Use non-greedy Mkdir variant and add a test-case for non-existing remote location with intermediate directories * Add more test coverage for sink mode * Check whether . is a base directory directly * Use correct target directory path. Handle target directory/file renames. * Update CHANGELOG.md * Fix db server test data race (#5832) * Updated CHANGELOG.md. * mfa: delete user MFA devices on account reset (#5805) * Include CA cert file path in the error message * Get rid of unnecessary var declarations * Fix support for insecure etcd mode * Remove support for migrating from legacy etcd prefix (#5798) * Add "billing_information" RBAC resource (#5676) * Fixed build failure for non-Linux platforms. (#5800) * fix #5783 utmp regression on macos (#5784) * Don't defer Close calls on writable files * [auto] Update webassets in andrej/master/security-fixes * Prevent AAP login CSRF with OAuth-style state tokens * Set cookies with '__Host-' prefix * Set stricter HTTP Content-Security-Policy directives * Assemble safe FQDN values for AAP redirects * Introduce utils.ReadAtMost to prevent resource exhaustion * Check CA expiration status when joining a cluster * Add obfuscation to diagnostic metrics * Fix AAP headers injection * Fix CLI content spoofing through access request reason * Require initialized TLS config in utils.TLSDial * Fix existence leak of label-restricted resources * Propagate the mapped local user identity via auth.Context (#5794) * fix last output timestamps on some systems * docs: clarify why etcd doesn't store audit events * Remove categories in favor of using labels instead. * Update Issue Templates. * Update ssh-kubernetes-fedramp.mdx * [tctl] Don't explicitly set value for config path and preserve backwards compatibility (#5731) * Fixed a typo in GCP documentation * Added RFD 18: Agent loading. * Update rfd/0008-application-access.md * Update 0008-application-access.md * Update old proxy version detection algorithm * Sasha/newlines (#5738) * Adds public_addr when using ACME (#5734) * [auto] Update webassets in master (#5735) * Make /lib/web tests more reliable (#5703) * testplan: add MFA management tests (#5661) * testplan: update EKS/GKE testing steps (#5662) * Add database access manual test plan (#5664) * utmp fix for symlinked path * Downgrades admin OSS role (#5710) * add utmp to manual test plan * Adds a Slack channel and a forum * Hide the k8s cluster defaulting error log on login * Update CHANGELOG.md for 6.0.0-rc.1 (#5689) * Sat Feb 12 2022 Johannes Kastl <kastl@b1-systems.de> - split up into three packages: teleport aka server/daemon, teleport-tctl and teleport-tsh * Sat Feb 12 2022 Johannes Kastl <kastl@b1-systems.de> - new package teleport: Teleport is an identity-aware, multi-protocol access proxy which understands SSH, HTTPS, RDP, Kubernetes API, MySQL, MongoDB and PostgreSQL wire protocols.
/usr/bin/tsh /usr/share/doc/packages/teleport-tsh /usr/share/doc/packages/teleport-tsh/README.md /usr/share/licenses/teleport-tsh /usr/share/licenses/teleport-tsh/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Aug 8 00:50:16 2024