Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Opened in error #14382

Closed
wants to merge 156 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
156 commits
Select commit Hold shift + click to select a range
892adf8
[v10] Fix CA rotation watcher not starting when database svc enabled …
strideynet Jun 15, 2022
4a2a4c1
[auto] Update webassets in branch/v10 (#13514)
mcbattirola Jun 15, 2022
f7c72cf
Release 10.0.0-alpha.1 (#13497)
r0mant Jun 15, 2022
09d0a06
[v10] Add libbpf and Clang to Centos 7 image (#13536)
jakule Jun 15, 2022
989e641
[v10] Add webapi routes for fetching session trackers (#13508)
xacrimon Jun 15, 2022
972872a
Use `make release-windows` on Drone, make it similar to `make release…
codingllama Jun 15, 2022
a60d0ab
inventory control stream & certs
fspmarshall Jun 1, 2022
ce57816
update e-ref
fspmarshall Jun 16, 2022
d9bb643
[v10] Support configuration `teleport.join_params.join_method` "token…
strideynet Jun 16, 2022
4caf050
Manually instrument `cache.Cache` (#13587)
rosstimothy Jun 16, 2022
91af813
Improve HSM test reliability (#13535)
nklaassen Jun 16, 2022
29e20bb
:arrow_down: downgrade Rust to 1.58.1 (#13582)
zmb3 Jun 17, 2022
77b35b8
Fix CentOS 7 builds after upgrading prost (#13601)
r0mant Jun 17, 2022
67b5913
Fix panic when tsh kube exec is invoked (#13616)
tigrato Jun 17, 2022
7cf03fd
[auto] Update webassets in branch/v10 (#13547)
michellescripts Jun 17, 2022
7022e2e
[v10] Fixes potential `cgo.Handle` panic (#13581)
Jun 17, 2022
b2ab67e
Add MachineID and Resource Access Requests license features (#13392) …
nklaassen Jun 17, 2022
3db6e58
Check if resource request is possible before attempting (#13586) (#13…
nklaassen Jun 17, 2022
beca02a
Fix proxy peering kube access (#13606) (#13621)
dboslee Jun 17, 2022
0563308
deflake TestAgentForwardPermission (#13637)
zmb3 Jun 18, 2022
d470612
Remove Clang from CentOS 7 Docker buildbox (#13643)
jakule Jun 20, 2022
71e8885
enforce resource access request license (#13644)
nklaassen Jun 20, 2022
55d08d4
Deflake TestGRPCErrorWrapping (#13652)
zmb3 Jun 20, 2022
8fb5b14
[v10] Dont log `teleport-service` group not found, downgrade macos wa…
Jun 21, 2022
afedc5f
[v10] backport #12405 and #12615 (#13628)
Jun 21, 2022
f379555
[v10] Add better error handling for ec2 labels (#13487)
atburke Jun 21, 2022
1379a89
Fix SSO AuthRequest backwards compatibility. (#13618)
Joerger Jun 21, 2022
1db34aa
Fix e ref (#13702)
Joerger Jun 22, 2022
968b44f
[v10] Fix Teleport welcome screen image (#13708)
ptgott Jun 22, 2022
ae869ef
[v10] Fix issues fround with automatic host user creation from test p…
Jun 22, 2022
9c89af8
[v10] Backport #13506 (#13720)
xacrimon Jun 22, 2022
ae345bb
[v10] Add tsh docs for x11 forwarding (#13755)
Joerger Jun 22, 2022
c2db7bd
[v10] Use .json extension for Gon config file (#13667) (#13713)
codingllama Jun 22, 2022
fd7247c
[v10] Favor newer Touch ID credentials within the allowed set (#13672…
codingllama Jun 22, 2022
f2acd6d
Enterprise docker getting started fixes (#13551)
stevenGravy Jun 22, 2022
bf9ad4e
serialize hsm tests (#13648)
nklaassen Jun 23, 2022
e29ac5b
[v10] Backport: implements setting FIPS support on AWS S3 and DynamoD…
alistanis Jun 23, 2022
b58c843
Fix CentOS 7 build (#13775)
r0mant Jun 23, 2022
f7d8287
[v10] Always allow session owners to join own sessions + only list ac…
xacrimon Jun 23, 2022
bfe7fe7
Fixed AWS 'teleport-generate-config' script when IMDSV2 is used (#13704)
fheinecke Jun 23, 2022
f82e062
[v10] Rebuild FIDO2 dependencies on failure (#13410) (#13711)
codingllama Jun 23, 2022
a212c88
Refactoring of architecture section. (#13651) (#13814)
klizhentas Jun 23, 2022
ad2de28
Fix LDAP attribute labeling
Jun 21, 2022
e27c603
[v10] Fix AWS credentials format in IBM guide (#13848)
r0mant Jun 24, 2022
d111257
[v10] Add OpenSSH Proxy Jump docs (#13852)
Joerger Jun 24, 2022
d621633
[v10] Improve error message for non-supported session joining (#13784)
Joerger Jun 24, 2022
f5b79ca
[v10] Move predicate err check earlier, inside RetryWithRelogin (#13735)
kimlisa Jun 24, 2022
f3de3b7
[v10] Pass proxy address to PromptMFAChallenge calls (#13772) (#13855)
codingllama Jun 24, 2022
ee8b69c
[auto] Update webassets in branch/v10 (#13865)
kimlisa Jun 25, 2022
6fb5527
[v10] Teleport Connect: Add SetGatewayTargetSubresourceName RPC (#13884)
ravicious Jun 27, 2022
7a4af3e
[v10] Properly handle empty list of role requests (#13456) (#13892)
timothyb89 Jun 27, 2022
71cafa8
[v10] Fix host user creation lints on macos (#13888)
Jun 28, 2022
57636bd
[v10] Mongo clients with `serverSelectionTimeoutMS` set to 5000 (#13860)
greedy52 Jun 28, 2022
353982f
[v10] Fix database role fetch for `tsh db ls --all` (#13625)
atburke Jun 28, 2022
9611a40
[v10] Remove tctl roletester (#13868)
zmb3 Jun 28, 2022
7de9bc8
[auto] Update webassets in branch/v10 (#13915)
kimlisa Jun 28, 2022
41b080a
[v10] Check error when generating tokens with the API client (#13937)
zmb3 Jun 28, 2022
267abc1
[v10] Improve log message when we fail to retrieve the client cert po…
zmb3 Jun 28, 2022
5e82520
[v10] Fix JumpHost TLSRouting flow when root cluster is offline (#137…
smallinsky Jun 29, 2022
aa4b3ef
[v10] add --skip-version-check for teleport app/db start (#13838)
greedy52 Jun 29, 2022
c2ffcaf
[v10] Skip session recording reservation files (filessesion) (#13947)
gabrielcorado Jun 29, 2022
a639f80
[v10] Open a new remote client when the remote site has changed in a …
espadolini Jun 29, 2022
f68cd48
[v10] use editor instead of admin in tctl usage example (#13719)
Jun 29, 2022
80bf241
[v10] Drop `v` from macOS tsh installer version number (#13931)
codingllama Jun 29, 2022
a1c1637
[v10] updates rdp-rs ref to new HEAD where scroll wheel delta is fixe…
Jun 29, 2022
5056b2c
[v10] Add error check before `handle_bitmap` (#13899)
Jun 29, 2022
1fdf687
[v10] Fix nil pointer exception when joining non-existent session (#1…
Joerger Jun 29, 2022
9def3b5
[v10] Add Machine ID enterprise license enforcement (#13981)
timothyb89 Jun 29, 2022
40f0c4f
(v10) Speed up app access integration tests (#13984)
r0mant Jun 30, 2022
e739224
[v10] Fix v9 trusted cluster DB CA sync (#14001)
smallinsky Jun 30, 2022
c3bba74
[v10] Update Header Videos for Getting Started. (#13986)
benarent Jun 30, 2022
d2e05e6
add peer addr substitution to control-stream hb
fspmarshall Jun 28, 2022
0022d62
fix ec2 join check
fspmarshall Jun 21, 2022
ecf3e0a
[v10] Add resource IDs to `tsh request ls` (#13941)
nklaassen Jun 30, 2022
0b4afb9
don't precompute keys on peripheral agents
fspmarshall Jun 30, 2022
ce72efc
[v10] Fix TDP/RDP termination (#14023)
Jun 30, 2022
1b8624d
[v10] Use high-cpu pools for CI tasks (#13919)
tcsc Jul 1, 2022
1ffeb51
[v10] Fix an issue DB rotation event get send to older remote cluster…
smallinsky Jul 1, 2022
d84f7fb
[v10] Fix resource access requests for apps (#14026)
nklaassen Jul 1, 2022
e873191
[v10] Apply traits to Windows Desktop labels (#14016)
zmb3 Jul 1, 2022
354e97e
[v10] Prefix sudoers lines with the user that is logging in instead o…
Jul 1, 2022
25cf548
[v10] Document new pin_source_ip role option (#13939)
zmb3 Jul 1, 2022
b2dbb6a
[v10] Remove duplicate parties in kube and ssh session trackers. (#13…
Joerger Jul 1, 2022
bb359ad
[v10] Implement FIDO2 credential picker (#14050)
codingllama Jul 1, 2022
c873fa4
[v10] Push CAs after establishing watchers in `remoteSite`. (#14043)
espadolini Jul 1, 2022
6f82676
[v10] Handle SHA1 certificates in ssh proxy command (#14057)
Joerger Jul 1, 2022
9b20565
[v10] Use CentOS 7 for building release binaries (#14064)
jakule Jul 2, 2022
2f66271
Release 10.0.0-rc.1 (#14055)
r0mant Jul 2, 2022
094db97
[v10] Try to fix TestAppServersHA flakiness (#14004)
smallinsky Jul 3, 2022
bd37343
[v10] Add networking with TLS routing (#13762) (#14070)
klizhentas Jul 4, 2022
1698de9
[v10] pass and preserve a path parameter during the app authenticatio…
avatus Jul 5, 2022
7199d63
[v10] Add documentation for automatic host user creation (#14098)
Jul 5, 2022
b613684
[v10] Add docs for resource access requests (#13996)
nklaassen Jul 5, 2022
66abe0e
Backport #13717 to branch/v10 (#13804)
ptgott Jul 5, 2022
122a541
[v10] Remove outdated Ansible guide link (#13691)
ptgott Jul 5, 2022
8b9e54f
[v10] Move Auth/Proxy-only Kubernetes guides (#13776)
ptgott Jul 5, 2022
aae49d8
[v10] DynamoDB events by session ID (#14077)
smallinsky Jul 6, 2022
1449a91
[v10] Update e ref (#14132)
smallinsky Jul 6, 2022
3a5decf
[v10] Fix SQLServer procname -> proc_name json tag (#14134)
smallinsky Jul 6, 2022
561a61a
[v10] tctl: Clarify message if tctl is called before teleport is ever…
EdwardDowling Jul 6, 2022
bd9796e
[v10] Wait for application servers tunnel connection before integrati…
gabrielcorado Jul 6, 2022
5013bbe
[v10] Fixes and clarification of host user creation docs (#14146)
Jul 6, 2022
420629d
[v10] Firestore tests revert update retry period change (#14150)
smallinsky Jul 6, 2022
9981aa2
Fix agent mesh integration test (#13954) (#14106)
dboslee Jul 6, 2022
7a34ea3
[v10] Add timeout to auth http requests (#14093)
rosstimothy Jul 6, 2022
e236161
[v10] docs: remove blocks hiding content and scope links (#14117)
ptgott Jul 6, 2022
f043ad0
[v10] Edit the Machine ID getting started guide (#13695)
ptgott Jul 6, 2022
25328c6
[v10] Add Enterprise info to the Installation page (#13748)
ptgott Jul 6, 2022
57ccc0e
[v10] Update Teleport Enterprise information (#13739)
ptgott Jul 6, 2022
62d5349
[v10] Ensure tctl commands include login instructions (#13736)
ptgott Jul 6, 2022
a42ca9a
[v10] Add/update docs for passwordless, WebAuthn and U2F (#13314) (#1…
codingllama Jul 6, 2022
12f645b
[v10] Do not add configure flags if no values are provided (#14156)
hatched Jul 6, 2022
b18f638
[v10] docs: Update example S3 policy in AWS Helm guide to follow best…
webvictim Jul 7, 2022
c6f0c1f
[v10] teleterm_test.go: Make sure daemon has started before stopping …
ravicious Jul 7, 2022
7bdbdf8
Add metrics to reversetunnel connections (#14027) (#14169)
dboslee Jul 7, 2022
6396413
[v10] Documentation for ElastiCache (#13133) (#14020)
greedy52 Jul 7, 2022
9e3912e
[v10] Make source IP-pinning and proxy peering enterprise features (#…
zmb3 Jul 7, 2022
f61f6f3
[auto] Update webassets in branch/v10 (#14113)
avatus Jul 7, 2022
a4a5136
[v10] Deflake TestProxyRoundRobin / TestClientDisconnect (#14188)
zmb3 Jul 7, 2022
2650670
[v10] Fix Snowflake `JWT token is invalid` error. (#14170)
jakule Jul 7, 2022
52609a0
[v10] Add context to "tsh ls" in docs (#13816)
ptgott Jul 7, 2022
01dadfe
[v10] Add Snowflake integration docs (#14018)
jakule Jul 7, 2022
229b819
[v10] Clarify S3 get params (#13610)
ptgott Jul 7, 2022
90f2dd5
[v10] Refine the organization of /docs/getting-started (#13744)
ptgott Jul 7, 2022
8092bf1
Add missing tunnel metric support when proxy peering is enabled (#140…
dboslee Jul 7, 2022
e6732a8
[v10] Fix segfault in `Server.Serve` (#14202)
nklaassen Jul 8, 2022
46065de
[v10] Compare auth version only if ping is successful (#14223)
nklaassen Jul 8, 2022
ad63528
[v10] CLI ref for `tctl sso` commands. (#13148) (#14081)
Tener Jul 8, 2022
8f477d4
[v10] Fix tracing exporter endpoints (#14109)
rosstimothy Jul 8, 2022
10d9837
[v10] Add missing newline to invalid user message (#14194)
codingllama Jul 8, 2022
e534c28
Release 10.0.0 (#14193)
r0mant Jul 8, 2022
ff46707
10.0.0 Post-release 1: Update docs versions for 10.0.0 (#14242)
r0mant Jul 8, 2022
0896236
[v10] added 7.0 to deprecated list (#14238)
avatus Jul 8, 2022
eb3caff
10 Post-release3: Update docker lab versions to 10 in branch/v10 (#14…
r0mant Jul 8, 2022
f6787ad
Updated Upcoming Releases for 07/08.
russjones Jul 8, 2022
38cea01
Bring back Kubernetes getting started guides (#14273)
r0mant Jul 9, 2022
d53ef61
[v10] Fix Deadlock on session registry close (#14271)
Joerger Jul 9, 2022
7fb09ec
[v10] helm: Remove old teleport charts (#14207)
webvictim Jul 9, 2022
23d6ec5
[v10] Add documentation for AWS MemoryDB support (#14088) (#14204)
greedy52 Jul 9, 2022
ab6c53f
[v10] Optimize tsh db ls performance (#14284)
greedy52 Jul 11, 2022
f7756a1
Fix proxy peering message size buckets (#14158) (#14243)
dboslee Jul 11, 2022
f71d88c
[v10] Enhance desktop access troubleshooting (#14164)
zmb3 Jul 11, 2022
8f222fe
[v10] Add a Touch ID prompt message to `tsh` (#14186)
codingllama Jul 11, 2022
d504dd0
[v10] Prefer Debugf over Debug when using formatting directives (#14196)
nklaassen Jul 11, 2022
6d2839a
fix in-memory control stream
fspmarshall Jul 8, 2022
3475963
[v10] Add hint for `--user` flag in `tsh login` (#14253)
atburke Jul 11, 2022
5b6676e
[v10] Move Helm deployment guides (#13801)
ptgott Jul 11, 2022
b683866
[v10] Add missing role options to docs (#14324)
zmb3 Jul 11, 2022
a2e7066
Gavinfrazar/v10 backport 13140 fix proxy basic auth (#14322)
GavinFrazar Jul 12, 2022
c0346ad
[v10] Make TestLimiter test less flaky (#13526)
EdwardDowling Jul 12, 2022
1f1b3c0
[v10] Prevent forwarding traces to servers which don't support tracin…
rosstimothy Jul 12, 2022
a36d6ff
[v10] Make it possible to test gateway opening/closing in Connect (#1…
ravicious Jul 12, 2022
6bf2599
[v10] Retry UV failures and correctly handle single accounts (#14312)
codingllama Jul 12, 2022
3f3a12e
[v10] Correct network_restrictions resource version in docs (#14320)
jakule Jul 12, 2022
7bcde99
[v10] Remove refetching from resourceWatcher (#14304)
rosstimothy Jul 12, 2022
7e53b2f
tsh: Also create a PuTTY PPK-formatted keypair on login (#12733)
webvictim Jul 11, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .cloudbuild/ci/doc-tests.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
steps:
- name: quay.io/gravitational/next:main
- name: quay.io/gravitational/docs:latest
id: docs-test
entrypoint: /bin/bash
dir: /src
Expand Down
3 changes: 2 additions & 1 deletion .cloudbuild/ci/integration-tests.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
timeout: 25m

options:
machineType: E2_HIGHCPU_32
pool:
name: projects/ci-account/locations/us-west1/workerPools/high-cpu-pool

# This build needs to run in environments where the _GITHUB_DEPLOY_KEY_SRC
# substitution is defined, but also environments where it isn't. The
Expand Down
4 changes: 3 additions & 1 deletion .cloudbuild/ci/lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,6 @@ steps:
id: lint
args: ['make', 'lint']
options:
machineType: 'E2_HIGHCPU_32'
pool:
name: projects/ci-account/locations/us-west1/workerPools/high-cpu-pool

3 changes: 2 additions & 1 deletion .cloudbuild/ci/unit-tests.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
timeout: 25m

options:
machineType: E2_HIGHCPU_32
pool:
name: projects/ci-account/locations/us-west1/workerPools/high-cpu-pool

# This build needs to run in environments where the _GITHUB_DEPLOY_KEY_SRC
# substitution is defined, but also environments where it isn't. The
Expand Down
12 changes: 6 additions & 6 deletions .drone.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ steps:
- apk add --no-cache make
- chown -R $UID:$GID /go
- cd /go/src/github.com/gravitational/teleport
- make -C build.assets release-amd64
- make -C build.assets release-amd64-centos7
environment:
ARCH: amd64
GID: "1000"
Expand Down Expand Up @@ -299,7 +299,7 @@ steps:
- chown -R $UID:$GID /go
- cd /go/src/github.com/gravitational/teleport
- export VERSION=$(cat /go/.version.txt)
- make -C build.assets release-amd64-fips
- make -C build.assets release-amd64-centos7-fips
environment:
ARCH: amd64
FIPS: "yes"
Expand Down Expand Up @@ -1464,7 +1464,7 @@ steps:
- apk add --no-cache make
- chown -R $UID:$GID /go
- cd /go/src/github.com/gravitational/teleport
- make -C build.assets release-amd64
- make -C build.assets release-amd64-centos7
environment:
ARCH: amd64
GID: "1000"
Expand Down Expand Up @@ -1619,7 +1619,7 @@ steps:
- chown -R $UID:$GID /go
- cd /go/src/github.com/gravitational/teleport
- export VERSION=$(cat /go/.version.txt)
- make -C build.assets release-amd64-fips
- make -C build.assets release-amd64-centos7-fips
environment:
ARCH: amd64
FIPS: "yes"
Expand Down Expand Up @@ -4585,7 +4585,7 @@ steps:
- chown -R $UID:$GID /go
- cd /go/src/github.com/gravitational/teleport
- echo -n "$WINDOWS_SIGNING_CERT" | base64 -d > windows-signing-cert.pfx
- make -C build.assets release-amd64
- make -C build.assets release-windows
- rm -f windows-signing-cert.pfx
environment:
ARCH: amd64
Expand Down Expand Up @@ -5614,6 +5614,6 @@ volumes:
name: drone-s3-debrepo-pvc
---
kind: signature
hmac: 5acd82e991fc974378ec84b0265df412875f0c349000a6c92720b39287639ac8
hmac: 34263b8b17bde404ec85a7f09a6edd6679664c70a6ce53c66e6e3104a94212f4

...
232 changes: 216 additions & 16 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,213 @@

## 10.0.0

Teleport 10.0 is a major release of Teleport that contains new features, improvements, and bug fixes.
Teleport 10 is a major release that brings the following new features.

### Breaking Changes
Platform:

* Passwordless (Preview)
* Resource Access Requests (Preview)
* Proxy Peering (Preview)

Server Access:

* IP-Based Restrictions (Preview)
* Automatic User Provisioning (Preview)

Database Access:

* Audit Logging for Microsoft SQL Server Database Access
* Snowflake Database Access (Preview)
* ElastiCache/MemoryDB Database Access (Preview)

Teleport Connect:

* Teleport Connect for Server and Database Access (Preview)

Machine ID:

* Machine ID Database Access Support (Preview)

### Passwordless (Preview)

Teleport 10 introduces passwordless support to your clusters. To use passwordless
users may register a security key with resident credentials or use a built-in
authenticator, like Touch ID.

See https://goteleport.com/docs/access-controls/guides/passwordless/.

### Resource Access Requests (Preview)

Teleport 10 expands just-in-time access requests to allow for requesting access
to specific resources. This lets you grant users the least privileged access
needed for their workflows.

Just-in-time access requests are only available in Teleport Enterprise Edition.

### Proxy Peering (Preview)

Proxy peering enables Teleport deployments to scale without an increase in load
from the number of agent connections. This is accomplished by allowing Proxy
Services to tunnel client connections to the desired agent through a neighboring
proxy and decoupling the number of agent connections from the number of Proxies.

Proxy peering can be enabled with the following configurations:

```yaml
auth_service:
tunnel_strategy:
type: proxy_peering
agent_connection_count: 1
```

```yaml
proxy_service:
peer_listen_addr: 0.0.0.0:3021
```

Network connectivity between proxy servers to the `peer_listen_addr` is required
for this feature to work.

Proxy peering is only available in Teleport Enterprise Edition.

### IP-Based Restrictions (Preview)

Teleport 10 introduces a new role option to pin the source IP in SSH
certificates. When enabled, the source IP that was used to request certificates
is embedded in the certificate, and SSH servers will reject connection attempts
from other IPs. This protects against attacks where valid credentials are
exfiltrated from disk and copied out into other environments.

IP-based restrictions are only available in Teleport Enterprise Edition.

### Automatic User Provisioning (Preview)

Teleport 10 can be configured to automatically create Linux host users upon
login without having to use Teleport's PAM integration. Users can be added to specific
Linux groups and assigned appropriate “sudoer” privileges.

To learn more about configuring automatic user provisioning read the guide:
https://goteleport.com/docs/server-access/guides/host-user-creation/.

### Audit Logging for Microsoft SQL Server Database Access

Teleport 9 introduced a preview of Database Access support for Microsoft SQL
Server which didn’t include audit logging of user queries. Teleport 10 captures
users' queries and prepared statements and sends them to the audit log, similarly
to other supported database protocols.

Teleport Database Access for SQL Server remains in Preview mode with more UX
improvements coming in future releases.

Refer to the guide to set up access to a SQL Server with Active Directory
authentication: https://goteleport.com/docs/database-access/guides/sql-server-ad/.

### Snowflake Database Access (Preview)

Teleport 10 brings support for Snowflake to Database Access. Administrators can
set up access to Snowflake databases through Teleport for their users with
standard Database Access features like role-based access control and audit
logging, including query activity.

Connect your Snowflake database to Teleport following this guide:
https://goteleport.com/docs/database-access/guides/snowflake/.

### Elasticache/MemoryDB Database Access (Preview)

Teleport 9 added Redis protocol support to Database Access. Teleport 10 improves
this integration by adding native support for AWS-hosted Elasticache and
MemoryDB, including auto-discovery and automatic credential management in some
deployment configurations.

Learn more about it in this guide:
https://goteleport.com/docs/database-access/guides/redis-aws/.

### Teleport Connect for Server and Database Access (Preview)

Teleport Connect is a graphical macOS application that simplifies access to your
Teleport resources. Teleport Connect 10 supports Server Access and Database Access.
Other protocols and Windows support are coming in a future release.

Get Teleport Connect installer from the macOS tab on the downloads page:
https://goteleport.com/download/.

### Machine ID Database Access Support (Preview)

In Teleport 10 we’ve added Database Access support to Machine ID. Applications
can use Machine ID to access databases protected by Teleport.

You can find Machine ID guide for database access in the documentation:
https://goteleport.com/docs/machine-id/guides/databases/.

### Breaking changes

Please familiarize yourself with the following potentially disruptive changes in
Teleport 10 before upgrading.

#### Auth Service version check

Teleport 10 agents will now refuse to start if they detect that the Auth Service
is more than one major version behind them. You can use the `--skip-version-check` flag to
bypass the version check.

Take a look at component compatibility guarantees in the documentation:
https://goteleport.com/docs/setup/operations/upgrading/#component-compatibility.

#### HTTP_PROXY for reverse tunnels

Reverse tunnel connections will now respect `HTTP_PROXY` environment variables.
This may result in reverse tunnel agents not being able to re-establish
connections if the HTTP proxy is set in their environment and does not allow
connections to the Teleport Proxy Service.

Refer to the following documentation section for more details:
https://goteleport.com/docs/setup/reference/networking/#http-connect-proxies.

#### New APT repos

With Teleport 10 we’ve migrated to new APT repositories that now support
multiple release channels, Teleport versions and OS distributions. The new
repositories have been backfilled with Teleport versions starting from 6.2.31
and we recommend upgrading to them. The old repositories will be maintained for
the foreseeable future.

See updated installation instructions:
https://goteleport.com/docs/server-access/getting-started/#step-14-install-teleport-on-your-linux-host.

#### Removed “tctl access ls”

The `tctl access ls` command that returned information about user server access
within the cluster was removed. Please use a previous `tctl` version if you’d like
to keep using it.

#### Relaxed session join permissions

In previous versions of Teleport users need full access to the node/Kubernetes pod in order to join a session. With Teleport 10.0 we have relaxed this requirement. Joining sessions remains deny-by-default as of Teleport 9.0 but now only `join_policy` statements as described in the [Moderated Sessions Guide](https://goteleport.com/docs/access-controls/guides/moderated-sessions/) are checked for session join RBAC.
In previous versions of Teleport users needed full access to a Node/Kubernetes
pod in order to join a session. Teleport 10 relaxes this requirement. Joining
sessions remains deny-by-default but now only `join_policy` statements are
checked for session join RBAC.

See the Moderated Sessions guide for more details:
https://goteleport.com/docs/access-controls/guides/moderated-sessions/.

#### GitHub connectors

The GitHub authentication connector’s `teams_to_logins` field is deprecated in favor of the new
`teams_to_roles` field. The old field will be removed in a future release.

#### Teleport FIPS AWS endpoints

Teleport 10 will now automatically use FIPS endpoints for AWS S3 and DynamoDB
when started with the `--fips` flag. You can use the `use_fips_endpoint=false`
connection endpoint option to use regular endpoints for Teleport in FIPS mode,
for example:

```
s3://bucket/path?region=us-east-1&use_fips_endpoint=false
```

See the S3/DynamoDB backends documentation for more information:
https://goteleport.com/docs/setup/reference/backends/#s3.

## 8.0.0

Expand Down Expand Up @@ -242,11 +442,11 @@ Kubernetes Access will no longer automatically register a cluster named after th

Teleport 6.2 contains new features, improvements, and bug fixes.

**Note:** the DynamoDB migration described [below](#dynamodb-indexing-change)
may cause rate-limiting errors from AWS APIs and is slow on large deployments
(1000+ existing audit events). The next patch release, v6.2.1, will improve the
migration performance. If you run a large DynamoDB-based cluster, we advise you
to wait for v6.2.1 before upgrading.
**Note:** the DynamoDB indexing change described below may cause rate-limiting
errors from AWS APIs and is slow on large deployments (1000+ existing audit
events). The next patch release, v6.2.1, will improve the migration performance.
If you run a large DynamoDB-based cluster, we advise you to wait for v6.2.1
before upgrading.

### New Features

Expand Down Expand Up @@ -417,7 +617,7 @@ To learn more about configuring role-based access control for Database Access, c

See [Reference](https://goteleport.com/teleport/docs/database-access/reference/) for an overview of Database Access related configuration and CLI commands.

Finally, check out [Frequently Asked Questions](./database-access/faq.mdx).
Finally, check out [Frequently Asked Questions](docs/pages/database-access/faq.mdx).

#### OSS RBAC

Expand Down Expand Up @@ -1192,18 +1392,18 @@ This is a minor Teleport release with a focus on new features and bug fixes.
### Improvements

* Alpha: Enhanced Session Recording lets you know what's really happening during a Teleport Session. [#2948](https://github.com/gravitational/teleport/issues/2948)
* Alpha: Workflows API lets admins escalate RBAC roles in response to user requests. [Read the docs](./enterprise/workflow). [#3006](https://github.com/gravitational/teleport/issues/3006)
* Beta: Teleport provides HA Support using Firestore and Google Cloud Storage using Google Cloud Platform. [Read the docs](./setup/deployments/gcp.mdx). [#2821](https://github.com/gravitational/teleport/pull/2821)
* Remote tctl execution is now possible. [Read the docs](./setup/reference/cli.mdx#tctl). [#1525](https://github.com/gravitational/teleport/issues/1525) [#2991](https://github.com/gravitational/teleport/issues/2991)
* Alpha: Workflows API lets admins escalate RBAC roles in response to user requests. [Read the docs](./docs/pages/enterprise/workflow). [#3006](https://github.com/gravitational/teleport/issues/3006)
* Beta: Teleport provides HA Support using Firestore and Google Cloud Storage using Google Cloud Platform. [Read the docs](./docs/pages/setup/deployments/gcp.mdx). [#2821](https://github.com/gravitational/teleport/pull/2821)
* Remote tctl execution is now possible. [Read the docs](./docs/pages/setup/reference/cli.mdx#tctl). [#1525](https://github.com/gravitational/teleport/issues/1525) [#2991](https://github.com/gravitational/teleport/issues/2991)

### Fixes

* Fixed issue in socks4 when rendering remote address [#3110](https://github.com/gravitational/teleport/issues/3110)

### Documentation

* Adopting root/leaf terminology for trusted clusters. [Trusted cluster documentation](./setup/admin/trustedclusters.mdx).
* Documented Teleport FedRAMP & FIPS Support. [FedRAMP & FIPS documentation](./enterprise/fedramp.mdx).
* Adopting root/leaf terminology for trusted clusters. [Trusted cluster documentation](./docs/pages/setup/admin/trustedclusters.mdx).
* Documented Teleport FedRAMP & FIPS Support. [FedRAMP & FIPS documentation](./docs/pages/enterprise/fedramp.mdx).

## 4.1.11

Expand Down Expand Up @@ -1434,7 +1634,7 @@ With this release of Teleport, we have built out the foundation to help Teleport

### Improvements

* Teleport now support 10,000 remote connections to a single Teleport cluster. [Using our recommend hardware setup.](./setup/operations/scaling.mdx#hardware-recommendations)
* Teleport now support 10,000 remote connections to a single Teleport cluster. [Using our recommend hardware setup.](./docs/pages/setup/operations/scaling.mdx#hardware-recommendations)
* Added ability to delete node using `tctl rm`. [#2685](https://github.com/gravitational/teleport/pull/2685)
* Output of `tsh ls` is now sorted by node name. [#2534](https://github.com/gravitational/teleport/pull/2534)

Expand Down Expand Up @@ -1918,7 +2118,7 @@ available Teleport clusters with ease.
#### Configuration Changes

* Role templates (depreciated in Teleport 2.3) were fully removed. We recommend
migrating to role variables which are documented [here](./access-controls/guides/role-templates.mdx)
migrating to role variables which are documented [here](./docs/pages/access-controls/guides/role-templates.mdx)

* Resource names (like roles, connectors, trusted clusters) can no longer
contain unicode or other special characters. Update the names of all user
Expand Down
Loading