------------------------------------------------------------------- Thu Apr 06 03:50:15 UTC 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 03:29:52 UTC 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 13:17:55 UTC 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 13:06:43 UTC 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 13:03:05 UTC 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 08:51:11 UTC 2023 - Johannes Kastl - BuildRequire go1.19 ------------------------------------------------------------------- Tue Mar 14 07:12:37 UTC 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 05:48:42 UTC 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 08:45:41 UTC 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 07:52:01 UTC 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 06:52:22 UTC 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 15:53:03 UTC 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 08:08:12 UTC 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 07:53:13 UTC 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 06:59:38 UTC 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