Commit Graph
14620 Commits
Author SHA1 Message Date
Przemko Robakowski 7b4c9f43d1 Enable Rust in Authentication Package build (#31094) 2023-08-28 21:06:18 +00:00
Forrest faa84e2e7d improve handling of dynamic system roles and fix shared client closure (#30938)
* improve handling of dynamic system roles and fix shared client closure

* impl feedback
2023-08-28 20:24:13 +00:00
rosstimothy 5200211582 Relax CA Rotation test assertions (#31098)
Changes the assertions to only care that an error has occurred, and
not that the error is a bad certificate error from the tls handshake.
When the tests fail the error is a bad pipe error which seems to
be caused by the handshake failing prior to the grpc settings being
written. In either scenario the connection is terminated due to
incorrect certificates so asserting that an error was received should
be satisfactory.
2023-08-28 19:12:33 +00:00
lsgunn-teleport a653566928 Lg/labels page (#30200)
* Edit the labels topic

* Update labels section and related includes, add a new variable

* Add missing word

* Fix spelling

* Fix spelling

* Fix issues, remove off-topic section

* Modify the partial a little more

* Fix typo

* Remove the scopedblock from tctl.mdx, fix some typos and terminology.

* Lint typos

* fix path to Local users

* change description for static labels, add complex string example

* Clarify string example

* Clarify string example

* Change h4 to bold text to appease the linter
2023-08-28 17:05:31 +00:00
dependabot[bot] d1fda91683 Bump k8s.io/apimachinery in /integrations/kube-agent-updater (#31058)
Bumps [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) from 0.28.0 to 0.28.1.
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.28.0...v0.28.1)

---
updated-dependencies:
- dependency-name: k8s.io/apimachinery
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-28 16:50:56 +00:00
Marek Smoliński 462bc2e179 Update e (#31085) 2023-08-28 16:21:36 +00:00
Rafał Cieślak 04aafb51e8 Get accessInfo based on user on access request drop (#31068)
* Get accessInfo based on user on access request drop

That's how it used to be before user login state was introduced. When
dropping a resource access request, we want to restore certs back to the
state before the access request was assumed, so that the user access is
not limited only to select resources. In the past, this was done by
calculating accessInfo from a plan user object.

This approach had the side effect of refreshing the role list of the user
based on the current backend state without the need to provide credentials
again. Teleport Connect used this side effect to make the setup of Connect
My Computer interaction-free.

Theoretically, it'd be beneficial for `tsh request drop` to use login state
rather than the current backend state, as it'd make it impossible to "escalate"
privileges by refreshing the list of roles without authenticating again.
However, this brakes the setup of Connect My Computer as it expects
GenerateUserCerts to return a role list based on a current user role list.

This commit reverts that change. An alternative would be to change Connect
My Computer setup to require a one-time relogin midway through.

* Use regular login flow in CreateConnectMyComputerRole integration test

* Fix typo
2023-08-28 15:54:10 +00:00
dependabot[bot] a1a81e7810 Bump the go group in /build.assets/tooling with 1 update (#31062)
Bumps the go group in /build.assets/tooling with 1 update: [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver).

- [Release notes](https://github.com/kubernetes/apiextensions-apiserver/releases)
- [Commits](https://github.com/kubernetes/apiextensions-apiserver/compare/v0.28.0...v0.28.1)

---
updated-dependencies:
- dependency-name: k8s.io/apiextensions-apiserver
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-28 15:53:52 +00:00
STeve (Xin) Huang 884bd7fb38 [docs] update troubleshooting on Maximum policy size exceeded errors (#31025)
* [docs] update troubleshooting on Maximum policy size exceeded errors

* fix spell

* try to fix lint
2023-08-28 14:47:07 +00:00
Michael 29211292a0 Only collect usergroups and dbnames if those resources exist in page (#30862)
* Only collect usergroups and dbnames if those resources exist in page

* Abstract func to get user groups

* Update var name
2023-08-28 14:01:18 +00:00
dependabot[bot] 588d1b6e34 Bump the go group in /assets/aws with 2 updates (#31056)
Bumps the go group in /assets/aws with 2 updates: [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2) and [github.com/aws/aws-sdk-go-v2/service/ec2](https://github.com/aws/aws-sdk-go-v2).


Updates `github.com/aws/aws-sdk-go-v2/config` from 1.18.36 to 1.18.37
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/config/v1.18.36...config/v1.18.37)

Updates `github.com/aws/aws-sdk-go-v2/service/ec2` from 1.114.0 to 1.115.0
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/ec2/v1.114.0...service/ec2/v1.115.0)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/config
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
- dependency-name: github.com/aws/aws-sdk-go-v2/service/ec2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-28 13:44:01 +00:00
dependabot[bot] dc448544ee Bump the go group with 1 update (#31063)
Bumps the go group with 1 update: [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go).

- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.331...v1.44.332)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-28 13:39:52 +00:00
dependabot[bot] 807b9cd476 Bump the rust group with 1 update (#31060)
Bumps the rust group with 1 update: [cbindgen](https://github.com/eqrion/cbindgen).

- [Release notes](https://github.com/eqrion/cbindgen/releases)
- [Changelog](https://github.com/mozilla/cbindgen/blob/master/CHANGES)
- [Commits](https://github.com/eqrion/cbindgen/compare/v0.24.5...v0.25.0)

---
updated-dependencies:
- dependency-name: cbindgen
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-28 13:04:08 +00:00
Rafał Cieślak 545603dc8c Apply misc UI improvements to Connect My Computer (#31028)
* Increase wait time when switching from setup to status

It was a little bit too short. Preferably, there should be an additional
success animation of some kind at the end, but we're going to leave this
out for now.

* Adjust copy of the downloading state

"Verifying" sounds like we're doing some actual verification with shasum
or something, but we're basically just checking the version of the
binary.

* Make the connect/disconnect button larger

It has 100% width, but it was a little bit too short for such a wide
button.

* Status doc: Add unmountOnExit to Transition

This way the child component will get unmounted on the exit state.
Otherwise we'd attempt to render it even if there was no agent node.

* Change text casing in nav menu of Connect My Computer

We recently started to apply title case to all labels, we'll probably
have to start doing to for buttons as well.
2023-08-28 13:01:51 +00:00
Noah Stride 7cc2e2808d Dynamic identity file reloading support for API Client (#29139)
* Skeleton of hot-swappable tls credentials for api client

* Start work on SSH support

* Add note to what needs doing

* Support rotating ssh host cert

* Tidy u implementation

* Further tidy dynamic credential implementation

* Add godoc to new function

* Move code into credentials.go

* Add some more explanatory docs

* Fix panics intrdouced by refactor

* Add tests & make fix-imports

* Add helper for extracting principal
2023-08-28 12:05:35 +00:00
Grzegorz Zdunek 8d6b0d625c Upgrade Node.js to v18 (#30985)
* Remove Node from CentOS Dockerfiles

* Take Node version from Makefile in GHA

* Update Node to 18.17.1
2023-08-28 09:55:42 +00:00
9072f3b980 build: Build webassets for CentOS 7 with buildbox-connect (#30322)
* build: Build webassets for CentOS 7 with Ubuntu buildbox

Build the webassets for the CentOS 7 binaries using the standard Ubuntu
buildbox prior to building the binaries. This allows us to use a later
version of node.js to build the UI than what is available on CentOS 7.

The `release-unix` and `clean` targets need to be rejigged a little as
`release-unix` first cleans any pre-build webassets. So we add a new
target `release-unix-preserving-webassets` that only cleans the build
and not the webassets and update the Makefile in `build.assets` to call
this new target when building CentOS 7 binaries.

* build: Conditionally build enterprise webassets

Only build enterprise webassets if the enterprise submodule is present.
For a normal release, this will always be the case, but for local
testing and people wishing to build just the OSS release, the enterprise
submodule may not be present.

* build: Build webassets with buildbox-connect

Use the Teleport Connect buildbox for building the webassets. That
ensures the same version of node is used for building all the node
stuff; the web UI as well as Teleport Connect. It makes maintenance of
the buildboxes easier as we can move to using only the one buildbox for
node in the future.

* build: Pre-build webassets for non-centos7 build targets

Add a dependency on `webassets` for the non-centos7 fips build/release
targets in build.assets/Makefile. These targets were recently changed to
actually use centos7 anyway, so we do need to pre-build webassets as
centos7 will soon no longer be able to build them.

NOTE: These updated targets should probably be removed. They are
effectively duplicates of their centos7 counterparts now and should
probably just chain to those targets. The `release-fips` target is
actually broken at the moment as it needs to use `scl enable ...` to
build now it uses centos7.

* Replace "standard Ubuntu buildbox" in comments with buildbox-connect

---------

Co-authored-by: Grzegorz Zdunek <[email protected]>
Co-authored-by: Grzegorz Zdunek <[email protected]>
2023-08-28 08:53:39 +00:00
Marek Smoliński a2a7ce496f Fix flaky test TestDatabaseRootLeafIdleTimeout (#31066) 2023-08-27 23:48:34 +00:00
Marek Smoliński 21e9b85774 Try to Fix Flaky Test (#27939) 2023-08-27 20:06:52 +00:00
Przemko RobakowskiandNoah Stride 9d57eb4642 Add Rust to dronegen (#30822)
* Add Rust to dronegen

* Update build.assets/windows/build.ps1

Co-authored-by: Noah Stride <[email protected]>

---------

Co-authored-by: Noah Stride <[email protected]>
2023-08-26 18:00:46 +00:00
Anton Miniailoandrosstimothy b6bf8120c2 Make SSH node listener to use multiplexer to leverage parsing of signed PROXY headers (#30380)
* Make SSH node listener to use multiplexer to leverage parsing of signed PROXY headers

Before for backward compatibility reason we used regular listener and later
we wrapped connection into handler that could parse signed PROXY header or
proxyHelloSignature for getting correct user IP. But
after removal of proxyHelloSignature we don't need the wrapper anymore.

* Improve error message

Co-authored-by: rosstimothy <[email protected]>

---------

Co-authored-by: rosstimothy <[email protected]>
2023-08-26 03:47:10 +00:00
Michael 09a9e8e97a [web] Update max width for resources page (#30988)
* Update max width for resources page

* Update layout
2023-08-25 22:56:58 +00:00
Steven Martin a8cd22c35f docs: include sudo for db configure create examples (#31039) 2023-08-25 21:37:44 +00:00
Krzysztof Skrzętnicki b7cbfcdb01 Fix leaking connection monitor instances. Expand comment with a warning. (#31018)
* Fix leaking connection monitor instances. Expand comment with a warning.

* Fix typo.
2023-08-25 19:16:06 +00:00
Brian Joerger 9b29150ca0 Add MFA prompt to Clients for Admin Actions. (#30203)
* Add MFA PerRPCredentials.

* Add RetryWithMFA unary interceptor.

* Add MFA prompt retry mechanism for Admin API requests.
2023-08-25 19:14:13 +00:00
Lisa Kim 52b8a42575 Web: Add calendar icon, export select style, and add type to validation rule (#30817)
* Add calendar icon

* Add another type to valdiation rule

* Export select style
2023-08-25 18:49:33 +00:00
Hugo ShakaandJakub Nyckowski baa3f0b178 assist: Implement audit query generation tool (#30850)
* Implement audit generation tool

* license

* Update lib/ai/model/tools/auditquery.go

Co-authored-by: Jakub Nyckowski <[email protected]>

* address feedback

* fixup! address feedback

---------

Co-authored-by: Jakub Nyckowski <[email protected]>
2023-08-25 17:59:24 +00:00
Michelle Bergquist e461f29554 add OSS CTA for auth connectors (#30713)
* add cta for auth conn

* responsive & feedback
2023-08-25 16:28:09 +00:00
Zac Bergquist a417d3a3dc Ensure that DNS errors in desktop discovery fail fast (#30979)
In #30277 we made the discovery process make two DNS queries
in parallel. There was an error in this logic - since we don't
write to the channel on error, if both queries fail we end up
waiting a full 5 seconds even if the failures occur much quicker
than that.
2023-08-25 15:59:20 +00:00
Michael 49657c69b2 Add textTransform override for resource launch buttons (#30924) 2023-08-25 15:19:22 +00:00
Mike Jensen 5f142d3758 Additional safety with X-Forwarded-Host handling (#30980)
* Additional safety with `X-Forwarded-Host` handling

This adds `utils.GetSingleHeader` as a common way to make sure that additional headers are not being inserted into the request.
We use this in the `aws`, `azure`, and `gcp` handler as part of verifying the source of the request.

In addition `alpnproxy/local_proxy.go` contains a fix where an invalid `Host` header can allow an arbitrary `X-Forwarded-Host` value to pass through unchanged.

* Apply PR feedback around error type and testing
2023-08-25 14:37:00 +00:00
dependabot[bot] a0e410c1c0 Bump the go group with 4 updates (#30998)
Bumps the go group with 4 updates: [github.com/aws/aws-sdk-go-v2/service/athena](https://github.com/aws/aws-sdk-go-v2), [github.com/aws/aws-sdk-go-v2/service/ec2](https://github.com/aws/aws-sdk-go-v2), [github.com/aws/aws-sdk-go-v2/service/glue](https://github.com/aws/aws-sdk-go-v2) and [github.com/aws/aws-sdk-go-v2/service/rds](https://github.com/aws/aws-sdk-go-v2).


Updates `github.com/aws/aws-sdk-go-v2/service/athena` from 1.31.5 to 1.31.6
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/athena/v1.31.5...service/athena/v1.31.6)

Updates `github.com/aws/aws-sdk-go-v2/service/ec2` from 1.114.0 to 1.115.0
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/ec2/v1.114.0...service/ec2/v1.115.0)

Updates `github.com/aws/aws-sdk-go-v2/service/glue` from 1.61.3 to 1.62.0
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/service/ec2/v1.62.0/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/glue/v1.61.3...service/ec2/v1.62.0)

Updates `github.com/aws/aws-sdk-go-v2/service/rds` from 1.52.0 to 1.53.0
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/service/ec2/v1.53.0/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/ec2/v1.52.0...service/ec2/v1.53.0)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/service/athena
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
- dependency-name: github.com/aws/aws-sdk-go-v2/service/ec2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go
- dependency-name: github.com/aws/aws-sdk-go-v2/service/glue
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go
- dependency-name: github.com/aws/aws-sdk-go-v2/service/rds
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-25 14:26:46 +00:00
Michael 88cdeca823 [web] init history if null (#30933)
* [web] init history if null

* Init history in storybook config
2023-08-25 14:26:23 +00:00
Brian Joerger a33d8caa70 Remove gRPC error interceptor aliases; update e ref. (#31011) 2023-08-25 02:43:02 +00:00
Jakub Nyckowski bc43574985 Close GRPC connection in test, skip TLS session cache on Clone() (#30994)
* Update retry policies and secure client session cache

Improved gRPC client connection reliability with retry policies and enhanced security by enabling session ticket caching for TLS connections. The retry policies are added in client.go file specifying the maxAttempts, backoff details, and retryable status codes. This will enhance the client connection reliability during temporary network issues. In helpers.go, the session tickets caching for the TLS connections is added which will help in reusing the session parameters, thereby enhancing the connection security.

* Increase max attempts and backoff for gRPC calls

Changed the "maxAttempts" from 5 to 15 and the "maxBackoff" from 7s to 17s in the retry policy to allow more retry attempts and longer intervals between attempts. Added the "go-grpc-middleware/retry" package for retrying failed requests, which adds resilience against transient failures in downstream services. Also, adjusted the order of retry options to prevent them from being overwritten by default ones.

* Remove retry packages and configurations from gRPC setup

This commit removes the dependency and configurations for gRPC retry middleware. Tests and application behavior have shown that the built-in gRPC retry logic is sufficient for our use cases. The removed package was causing unnecessary overhead and complexity in the code.

* Replace unnecessary assert with require in tests

The commit switches from using the 'assert' package to 'require' in our tests. The 'require' package will stop the test immediately after the assertion fails which makes test failures easier to understand and debug. These changes improve the clarity and maintainability of our tests.
2023-08-25 01:52:58 +00:00
Michael 75d14d52a6 Remove extra err check (#31003) 2023-08-25 01:12:48 +00:00
Russell Jones b9a36d47b7 Added PostgreSQL enablement to documentation (#30654) 2023-08-24 23:44:41 +00:00
Brian Joerger e079d92922 Remove exported webauthn test functions. (#30874) 2023-08-24 23:44:05 +00:00
Brian Joerger cf6473feb9 Add gRPC error interceptors to API client (#30578)
* Move gRPC error intercetpors to api/utils/grpc/interceptors.

* Use error interceptors in api client and mock server.

* Apply suggestions from CR.

* Unwrap FromGRPC errors in middleware.

* Use gRPC auth service in tests instead of external example service.

* It's gRPC!!!

* Fix unit test.

* Add error interceptor to proxy client.

* Fix merge conflict.
2023-08-24 23:27:06 +00:00
dependabot[bot] d110282acb Bump the go group with 2 updates (#30989)
Bumps the go group with 2 updates: [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) and [github.com/hashicorp/golang-lru/v2](https://github.com/hashicorp/golang-lru).


Updates `github.com/aws/aws-sdk-go` from 1.44.330 to 1.44.331
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.330...v1.44.331)

Updates `github.com/hashicorp/golang-lru/v2` from 2.0.5 to 2.0.6
- [Release notes](https://github.com/hashicorp/golang-lru/releases)
- [Commits](https://github.com/hashicorp/golang-lru/compare/v2.0.5...v2.0.6)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
- dependency-name: github.com/hashicorp/golang-lru/v2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-24 22:14:17 +00:00
Michael Wilson 93d5067055 Use the most recent user object for the bot generation label. (#30978)
* Use the most recent user object for the bot generation label.

The bot generation label now uses the current user object instead of the
existing user state label.

* validateGenerationLabel uses username instead of passing in the user state.
2023-08-24 21:01:32 +00:00
Noah Stride d972008755 Reduce memory leakage in API client caused by otelgrpc interceptors (#30767)
* Avoid memory leaking in `otelgrpc` interceptors

* Fix for non go 1.21 usage

* Add link to issue reported in otel-go-contrib
2023-08-24 20:54:39 +00:00
Zac Bergquist d6ffc0cc38 Add support for robots.txt when the web UI is enabled (#30916)
We already implement the meta tag with a noindex attribute,
but robots.txt may be more widely supported and will apply to
all pages.

Fixes #30906
2023-08-24 19:55:34 +00:00
Michelle Bergquist 6bdbf3d528 add oss cta for moderated sessions (#30880) 2023-08-24 19:01:11 +00:00
dependabot[bot] 0576080ee2 Bump the go group with 11 updates (#30972)
Bumps the go group with 11 updates:

| Package | From | To |
| --- | --- | --- |
| [github.com/ClickHouse/clickhouse-go/v2](https://github.com/ClickHouse/clickhouse-go) | `2.13.2` | `2.13.3` |
| [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) | `1.44.328` | `1.44.330` |
| [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2) | `1.18.36` | `1.18.37` |
| [github.com/aws/aws-sdk-go-v2/feature/s3/manager](https://github.com/aws/aws-sdk-go-v2) | `1.11.80` | `1.11.81` |
| [github.com/aws/aws-sdk-go-v2/service/rds](https://github.com/aws/aws-sdk-go-v2) | `1.51.0` | `1.52.0` |
| [github.com/snowflakedb/gosnowflake](https://github.com/snowflakedb/gosnowflake) | `1.6.23` | `1.6.24` |
| [k8s.io/api](https://github.com/kubernetes/api) | `0.28.0` | `0.28.1` |
| [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver) | `0.28.0` | `0.28.1` |
| [k8s.io/cli-runtime](https://github.com/kubernetes/cli-runtime) | `0.28.0` | `0.28.1` |
| [k8s.io/kubectl](https://github.com/kubernetes/kubectl) | `0.28.0` | `0.28.1` |
| [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) | `0.15.1` | `0.15.2` |


Updates `github.com/ClickHouse/clickhouse-go/v2` from 2.13.2 to 2.13.3
- [Release notes](https://github.com/ClickHouse/clickhouse-go/releases)
- [Changelog](https://github.com/ClickHouse/clickhouse-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ClickHouse/clickhouse-go/compare/v2.13.2...v2.13.3)

Updates `github.com/aws/aws-sdk-go` from 1.44.328 to 1.44.330
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.328...v1.44.330)

Updates `github.com/aws/aws-sdk-go-v2/config` from 1.18.36 to 1.18.37
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/config/v1.18.36...config/v1.18.37)

Updates `github.com/aws/aws-sdk-go-v2/feature/s3/manager` from 1.11.80 to 1.11.81
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/feature/s3/manager/v1.11.80...feature/s3/manager/v1.11.81)

Updates `github.com/aws/aws-sdk-go-v2/service/rds` from 1.51.0 to 1.52.0
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/service/ec2/v1.52.0/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/ec2/v1.51.0...service/ec2/v1.52.0)

Updates `github.com/snowflakedb/gosnowflake` from 1.6.23 to 1.6.24
- [Release notes](https://github.com/snowflakedb/gosnowflake/releases)
- [Changelog](https://github.com/snowflakedb/gosnowflake/blob/master/release.go)
- [Commits](https://github.com/snowflakedb/gosnowflake/compare/v1.6.23...v1.6.24)

Updates `k8s.io/api` from 0.28.0 to 0.28.1
- [Commits](https://github.com/kubernetes/api/compare/v0.28.0...v0.28.1)

Updates `k8s.io/apiextensions-apiserver` from 0.28.0 to 0.28.1
- [Release notes](https://github.com/kubernetes/apiextensions-apiserver/releases)
- [Commits](https://github.com/kubernetes/apiextensions-apiserver/compare/v0.28.0...v0.28.1)

Updates `k8s.io/cli-runtime` from 0.28.0 to 0.28.1
- [Commits](https://github.com/kubernetes/cli-runtime/compare/v0.28.0...v0.28.1)

Updates `k8s.io/kubectl` from 0.28.0 to 0.28.1
- [Commits](https://github.com/kubernetes/kubectl/compare/v0.28.0...v0.28.1)

Updates `sigs.k8s.io/controller-runtime` from 0.15.1 to 0.15.2
- [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases)
- [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/main/RELEASE.md)
- [Commits](https://github.com/kubernetes-sigs/controller-runtime/compare/v0.15.1...v0.15.2)

---
updated-dependencies:
- dependency-name: github.com/ClickHouse/clickhouse-go/v2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
- dependency-name: github.com/aws/aws-sdk-go-v2/config
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
- dependency-name: github.com/aws/aws-sdk-go-v2/feature/s3/manager
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
- dependency-name: github.com/aws/aws-sdk-go-v2/service/rds
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go
- dependency-name: github.com/snowflakedb/gosnowflake
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
- dependency-name: k8s.io/apiextensions-apiserver
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
- dependency-name: k8s.io/cli-runtime
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
- dependency-name: k8s.io/kubectl
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
- dependency-name: sigs.k8s.io/controller-runtime
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-24 18:48:43 +00:00
Andrew Burke 2f99a9a172 Allow Azure/IAM join over reverse tunnel (#30720)
This change adds support for gRPC-based join methods (Azure and IAM)
over the reverse tunnel port.
2023-08-24 18:35:26 +00:00
Andrew Burke 92c84421b5 Fetch metadata for heartbeat in background (#30528)
This change updates SSH server heartbeats to fetch metadata in the
background so that the first heartbeat won't be delayed (this was
causing flakiness in tests).
2023-08-24 18:08:49 +00:00
Andrew Burke 6c1a0d3978 Improve proxy address sourcing for VM auto-discovery (#30884)
This change adds a few more places for the Discovery service to get
the Teleport cluster's public proxy address for VM discovery.
2023-08-24 17:57:32 +00:00
Gus Luxton 57ad7fc6b4 helm: Use cert-manager secret or tls.existingSecretName for ingress when enabled (#30789)
* helm: Use cert-manager secret for ingress when enabled

Fixes #30722

* Also support tls.existingSecretName
2023-08-24 17:42:07 +00:00
Zac Bergquist 380c284e56 Fix flaky TestResizeTerminal (#30970)
This test starts a session and then immediately tries to join it.
Sometimes we're too fast, and the session tracker doesn't yet exist
so the join fails.

Fix by waiting for the session tracker to show up before attempting
the join.

Closes #13607
2023-08-24 16:56:49 +00:00