Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1213 commits
Select commit Hold shift + click to select a range
b2f3296
Bump e (#45147)
strideynet Aug 7, 2024
7e7653d
[aws_matchers] validate aws regions (#45138)
tigrato Aug 7, 2024
83fba9a
chore: Bump Go to 1.22.6 (#45196)
codingllama Aug 7, 2024
ce2c23d
[v14] fix some events not getting converted to AuditEvents correctly …
capnspacehook Aug 7, 2024
64fbee3
Eliminate `services.Services` interface and `XXXClient()` methods on …
strideynet Aug 7, 2024
2e9d07c
refactor: export getContentSecurityPolicyString (#45206)
flyinghermit Aug 7, 2024
63694a1
chore: Bump Buf to v1.36.0 (#45234)
codingllama Aug 8, 2024
3e59739
[v14] docs: include description in role reference (#45251)
stevenGravy Aug 8, 2024
d5faf77
Fix typo in PagerDuty plugin docs (#45260)
lcharkiewicz Aug 8, 2024
b4ddbd0
Release 14.3.22 (#45283)
r0mant Aug 8, 2024
69e5efb
Release 14.3.23 (#45302)
camscale Aug 9, 2024
0db4219
[auto] docs: Update version to v14.3.23 (#45304)
teleport-post-release-automation[bot] Aug 9, 2024
5ffbb70
use gravitational/saml fork (#45301)
flyinghermit Aug 9, 2024
9216734
Update tsh.mdx to include TELEPORT_IDENTITY_FILE env variable (#45314)
pschisa Aug 9, 2024
0242efb
update v14 e-ref (#45326)
flyinghermit Aug 9, 2024
8edc732
[v14] Bump github.com/docker/docker from 26.1.1+incompatible to 26.1.…
bl-nero Aug 12, 2024
99e6192
[v14] docs: update backup and restore (#45334)
stevenGravy Aug 12, 2024
3bed4a1
docs: update web application guide (#45331)
stevenGravy Aug 12, 2024
55e7097
[v14] docs: Correcting role creation steps for Teleport Application A…
mmcallister Aug 12, 2024
6c07d06
[v14] Set all gogo -M options (#45376)
codingllama Aug 12, 2024
80c3c0c
Removing plugins from release notes for v14 (#45328)
doggydogworld Aug 12, 2024
ddbf4a5
[v14] Updating make changelog to use new changelog tool (#45082)
doggydogworld Aug 12, 2024
fc20303
update referring to local users in tctl (#45419)
stevenGravy Aug 13, 2024
d0adb6c
[v14] docs: expand internal/external trait reference (#45426)
nklaassen Aug 13, 2024
9b2bd40
heartbeat slightly more frequently on disruption (#45401)
fspmarshall Aug 13, 2024
3f7da83
Add OneLogin entity descriptor URL instructions (#44948)
ptgott Aug 13, 2024
1250517
[v14] Update install script references to use CDN (#44838) (#45087)
mcbattirola Aug 14, 2024
f5415e7
[v14] docs: update session_tracker reference (#45468)
stevenGravy Aug 14, 2024
54dd4bb
Remove unused access request functions (#45489)
atburke Aug 14, 2024
984999b
fix access request cache panic (#45225) (#45494)
fspmarshall Aug 14, 2024
ab8d5e5
Fix race in TestAgentMetadata (#45491) (#45502)
rosstimothy Aug 15, 2024
64cf82c
Improve the output of tsh sessions ls (#45454)
zmb3 Aug 15, 2024
d124aa6
Add config generation to Labels guide (#45499)
ptgott Aug 15, 2024
fed294f
[v14] chore: Bump golangci-lint to v1.60.1 (#45482)
codingllama Aug 15, 2024
2fdd5ce
fix: Update e/ reference (#45524)
codingllama Aug 15, 2024
310e248
tsh request ls truncate roles (#45517)
zmb3 Aug 15, 2024
8bda93f
Fix prose linting issues in the changelog (#45527)
ptgott Aug 15, 2024
308c4b4
fix: Avoid t.TempDir() for unix socket paths (#45541)
codingllama Aug 15, 2024
e7043f0
Remove redirects from v14 of the docs site (#45477)
ptgott Aug 15, 2024
fb8bf67
[v14] don't allow empty database names or user names for Postgres con…
capnspacehook Aug 16, 2024
a3c505a
chore: Bump Buf to v1.37.0 (#45599)
codingllama Aug 19, 2024
2b278a1
[v14] improve error when proxy has untrusted HTTPS cert (#45431)
nklaassen Aug 19, 2024
6993d24
prevent teleport-system group assignment for users created (#45607)
eriktate Aug 19, 2024
bf3ec31
Refactor SAML IdP Sessions - Follow up (#41779) (#45598)
Joerger Aug 20, 2024
cafb1ef
Remove tcp app session recording (#45576) (#45647)
Joerger Aug 20, 2024
8b33bfe
[v14][buddy] Truncate AssumeRole session name to API limits (#45657)
greedy52 Aug 21, 2024
23cf630
Add backend.NewKey function (#45671)
rosstimothy Aug 21, 2024
55a63e3
Temporarily disable the `TestDatabases/rds/mysql` e2e test (#45684) (…
rosstimothy Aug 22, 2024
aee2527
chore: Bump golangci-lint to v1.60.2 (#45699)
codingllama Aug 22, 2024
88986e3
Remove deprecated backend.Key function (#45679)
rosstimothy Aug 22, 2024
f3c3fbe
Create host users once per conn (#45102) (#45682)
atburke Aug 22, 2024
d53bb90
chore: Bump golangci-lint to v1.60.3 (#45747)
codingllama Aug 23, 2024
5cc85c7
chore: Bump Buf to v1.38.0 (#45744)
codingllama Aug 23, 2024
f84df1d
input validation on SAML IdP acs_url and relay_state params (#45756)
flyinghermit Aug 23, 2024
702bde8
[v14] docs: view billing cycle data in webui (#45793)
mmcallister Aug 23, 2024
6042cb7
adding `teleport-keep` group for easy identification of all teleport …
eriktate Aug 23, 2024
92911d3
output spell fix (#45815)
stevenGravy Aug 25, 2024
a2a93b7
[v14] include instrs to restart db servers for self-hosted in discove…
stevenGravy Aug 26, 2024
80a2ecd
[v14] update e ref (#45845)
tigrato Aug 26, 2024
09873a4
docs: update usage billing image (#45831)
stevenGravy Aug 26, 2024
9f4f998
improve max nodes benchmark (#45545) (#45848)
fspmarshall Aug 26, 2024
b886647
adding note to host user creation documentation about migrating previ…
eriktate Aug 26, 2024
32d1a83
Release 14.3.28 (#45881)
camscale Aug 26, 2024
2e0d269
[v14] Benchmarks Will Now Be Tested During CI (#45866)
doggydogworld Aug 27, 2024
2277a72
re-enable mysql e2e test (#45875)
GavinFrazar Aug 27, 2024
80255df
get admin from labels for non-cloud databases (#45893)
GavinFrazar Aug 27, 2024
1e4d150
docs: remove Var from diff sections (#45832)
stevenGravy Aug 28, 2024
9c601b4
Release 14.3.29 (#45938)
camscale Aug 28, 2024
6d81058
Prevent interactive sessions from hanging on exit (#45879) (#45954)
rosstimothy Aug 28, 2024
8f530db
Remove strict constraint on kernel version for backported BPF (#45018…
vapopov Aug 28, 2024
440dd4d
[v14] Prevent exiting a session prior to output being consumed (#45373)
rosstimothy Aug 28, 2024
14e6770
prevent writing to sudoers or creating host users when running as a p…
eriktate Aug 28, 2024
a9f5094
chore: Bump Buf to v1.39.0 (#45974)
codingllama Aug 28, 2024
418818b
Fix OpenSSH guide sidebar highlighting (#45284)
ptgott Aug 28, 2024
0c448a7
Introduce a dedicated backend key type (#45706) (#45713)
rosstimothy Aug 28, 2024
ecacc5a
Release notes generation now supports adding security labels to relea…
doggydogworld Aug 28, 2024
a036a2e
Release 14.3.30 (#46003)
camscale Aug 29, 2024
6f64d22
[auto] docs: Update version to v14.3.30 (#46005)
teleport-post-release-automation[bot] Aug 29, 2024
7504732
fix gitlab source typo (#45984)
tigrato Aug 29, 2024
4d7112d
docs: describe local user storage and password hashing (#45998)
zmb3 Aug 29, 2024
23689ee
adding example usage of `host_groups` to role reference (#45871)
eriktate Aug 29, 2024
9dc6044
Bump the electron group with 2 updates (#46058)
ravicious Aug 30, 2024
28585f4
[kube] avoid terminal resize loop on macOS Terminal app (#46068)
tigrato Aug 30, 2024
0983ea2
adds host_sudoers example to the role spec reference (#46044)
eriktate Aug 30, 2024
e8fff24
fix session corruption (#46033)
fspmarshall Aug 30, 2024
89c35af
docs: remove version 12 references (#46139)
stevenGravy Sep 3, 2024
4e9f834
[v14] docs: document Teleport reporting proxy variables (#46081)
stevenGravy Sep 3, 2024
636a3ab
kube: expose cluster domain to statefulset pod (#46144) (#46152)
tigrato Sep 3, 2024
de0415b
[v14] Correct Arch Linux spelling (#46097)
Tener Sep 3, 2024
0903877
returns trace.BadParameter error when adding group with invalid name …
eriktate Sep 3, 2024
ecf7278
[v14] Simplify the docs site navigation (#45135)
ptgott Sep 3, 2024
7f19ce6
Fix incorrect PostgreSQL spelling (#46122)
Tener Sep 3, 2024
fcd2077
[v14] docs: aws console/cli troubleshooting (#46163)
stevenGravy Sep 3, 2024
3824909
Add context around AWS join methods (#43818)
ptgott Sep 3, 2024
1c187f2
chore: Bump OpenSSL to 3.0.15 (#46157) (#46185)
codingllama Sep 3, 2024
bc8bcdd
filesessions: continue processing uploads on error (#46127)
zmb3 Sep 3, 2024
c0e948f
fix local re-register (#46182)
fspmarshall Sep 3, 2024
ab81432
docs: include web ui users page for managing users desciption (#46199)
stevenGravy Sep 4, 2024
d7460a9
[v14] Run integration tests on proto changes (#46241)
tigrato Sep 4, 2024
b9658db
Edit SSH Certificate Extensions guide (#46156)
ptgott Sep 4, 2024
78e2222
docs: add note on trusted clusters (#46235)
stevenGravy Sep 4, 2024
42ce406
Use buf.gen.yaml v2 (#46251)
espadolini Sep 4, 2024
0c4044e
docs: include amazon linux 2023 in supported ec2 instances (#46221)
stevenGravy Sep 4, 2024
6592a2a
Add autoupdate resources config/version (#46173) (#46258)
vapopov Sep 5, 2024
e483123
fix duplicate session recording creation (#46263)
fspmarshall Sep 5, 2024
3a64eae
chore: Bump Buf to v1.40.0 (#46288)
codingllama Sep 5, 2024
c8c36df
Move external backend key logic to receiver methods of backend.Key (#…
rosstimothy Sep 5, 2024
5474ce0
[v14] add new stream combinators (#46266)
fspmarshall Sep 5, 2024
02232ba
docs: include db queries in sessions arch (#46282)
stevenGravy Sep 5, 2024
148066c
chore: Bump Go to 1.22.7 (#46298)
codingllama Sep 5, 2024
4273ca4
[v14] Update the list of preset roles (#44764)
ptgott Sep 5, 2024
2bdac08
docs: add troubleshooting step for directory sharing failures (#46166)
zmb3 Sep 5, 2024
2bfded4
Release 14.3.31 (#46317)
r0mant Sep 5, 2024
241a655
[auto] docs: Update version to v14.3.31 (#46325)
teleport-post-release-automation[bot] Sep 6, 2024
236d9fa
docs: use code instead of shell (#46341)
stevenGravy Sep 6, 2024
20e16bd
[v14] Adding extra pod labels to post-upgrade and post-delete hook jo…
mvbrock Sep 6, 2024
7b4743a
Increase contrast on banner alerts (#46274)
bl-nero Sep 9, 2024
8282603
[v14] Remove `/ver/` segments from Web UI docs links (#45506)
ptgott Sep 9, 2024
ac5cd6f
[v14] Publish Windows artifacts with manifest publishing (#45924)
fheinecke Sep 9, 2024
c8a0df1
chore: Bump golangci-lint to v1.61.0 (#46400) (#46405)
codingllama Sep 9, 2024
9f04ea4
[v14] Fix `TestBenchmarkMySQL` and `TestBenchmarkPostgres` flakiness …
gabrielcorado Sep 10, 2024
b24427c
Set annotations on `teleport-kube-agent` StatefulSet (#46393) (#46423)
strideynet Sep 10, 2024
2eec212
Fix Firestore backend keys (#46406) (#46435)
rosstimothy Sep 10, 2024
c67492f
docs: correct user ca rotation (#46431)
stevenGravy Sep 10, 2024
dc90f21
Fix license stringification (#46442)
zmb3 Sep 10, 2024
0e4a899
Update generic storage service to support validation and custom keys …
rosstimothy Sep 11, 2024
514ad62
Mention SSO users in SSH getting started guide (#46380)
ptgott Sep 11, 2024
05d0888
web: add desktop session ID to audit log page (#46445)
zmb3 Sep 11, 2024
207161e
[v14] Clarify TLS paths in the database GUI guide (#46483)
ptgott Sep 11, 2024
e78a17c
Add more context around `_labels` role fields (#46438)
ptgott Sep 11, 2024
16882cd
Require all audit events to be able to be trimmed (#46505)
capnspacehook Sep 11, 2024
04afc35
adding which role caused auth failure to the resulting error when che…
eriktate Sep 11, 2024
3809915
chore: Bump Buf to v1.41.0 (#46536)
codingllama Sep 12, 2024
0f661d4
[v14] fix flaky TestDatabaseServerStart (#46546)
nklaassen Sep 13, 2024
571f006
Unify naming and location of auth RPC services (#46559) (#46597)
rosstimothy Sep 13, 2024
4919fe7
adding better error message with reference to /etc/nsswitch.conf when…
eriktate Sep 13, 2024
429e768
Update HeartbeatV2Config.GetResource to be fallible (#46550) (#46573)
rosstimothy Sep 13, 2024
fc2e357
Bump docs to 16.2.2 (#46583)
mathematician Sep 13, 2024
d32531d
resolves the correct primary gid for logins that share a name with a …
eriktate Sep 16, 2024
e85c939
[v14] Add backend storage service for auto updates (#46516)
vapopov Sep 16, 2024
de6be8a
[v14] update mfa missing error (#46680)
stevenGravy Sep 17, 2024
98f6ca6
[v14] [kube] support filtering for entire objects in tables (#46696)
tigrato Sep 18, 2024
5e7d402
Bump docs to 16.3.0 (#46714)
lcharkiewicz Sep 18, 2024
0be922a
[v14] Add AutoUpdate gRPC service implementation (#46654)
vapopov Sep 18, 2024
7aeb9f9
Clarify TLS requirements in the Jira guide (#46733)
ptgott Sep 19, 2024
4c41eb3
chore: Bump Buf to v1.42.0 (#46874)
codingllama Sep 23, 2024
b4b9ad9
move acs_url input validation to rpc create and update methods (#46847)
flyinghermit Sep 25, 2024
ba26cc8
Reuse existing SAMLConnector signing key when possible (#46887)
tigrato Sep 25, 2024
905f629
[v14] Displaying mode and controls to additional participants (#46450…
mvbrock Sep 25, 2024
3489e12
bulk audit event export api (#46399) (#46782)
fspmarshall Sep 26, 2024
e193547
[v14] fix: Enforce device trust on OSS processes (#46945)
codingllama Sep 27, 2024
ff85074
[v14] docs: Add troubleshooting step around case insensitive routing …
webvictim Sep 28, 2024
12df409
[v14] docs: update teleport windows auth exe example (#46857)
stevenGravy Sep 30, 2024
2191db7
Propagating MAKEFLAGS to support tagless builds (#46606) (#46920)
doggydogworld Sep 30, 2024
b1063f5
add event export helper (#46651) (#46941)
fspmarshall Sep 30, 2024
3dfb69e
[v14] docs: remove old version references (#46966)
stevenGravy Sep 30, 2024
cc5fcf8
docs: fedramp table fix (#47003)
stevenGravy Sep 30, 2024
c987b82
Take the file path from `webUtils.getPathForFile` instead of `File.pa…
gzdunek Oct 1, 2024
9c75249
[v14] docs: update server access guides (#47037)
stevenGravy Oct 1, 2024
99d0a6e
chore: Bump Go to 1.22.8 (#47053)
codingllama Oct 1, 2024
e4ba0c9
[v14] docs: sso user update (#47043)
stevenGravy Oct 1, 2024
95bf3ce
Add AutoUpdate Client/Cache implementation (#46661) (#46750)
vapopov Oct 1, 2024
d68fd7a
Disable session recording for TestDynamicClientReuse (#47070)
zmb3 Oct 2, 2024
cbfa8b8
Add tctl resource commands for AutoUpdateConfig and AutoUpdateVersion…
vapopov Oct 2, 2024
4fcd026
Set UsePreviewAsRoles field (#47110)
bernardjkim Oct 3, 2024
eac25fd
Release 14.3.32 (#47140)
r0mant Oct 3, 2024
bc61d1a
[v14] Updates self-hosted db discover to use 2190h ttl for certificat…
stevenGravy Oct 3, 2024
07187a2
docs: update proxy service ports networking example (#47144)
stevenGravy Oct 3, 2024
ac293e7
[v14] Turn Architecture section intro into an overview (#46563)
ptgott Oct 4, 2024
384dd62
Document usage event validation (#47094)
ptgott Oct 7, 2024
0e1d792
Fix `roleToRecipients` descriptions (#47295)
ptgott Oct 8, 2024
52c987c
[v14] Replace EOL Debian Buster with Bullseye in `Dockerfile-node` (#…
gzdunek Oct 8, 2024
c0dd908
[v14] Update electron & electron-builder (#47337)
gzdunek Oct 8, 2024
e5e2e59
[16.4.2] bump cloud docs (#47279)
mjsmithnh Oct 8, 2024
6c27b85
[v14] release: Always use latest changelog tool (#47313)
camscale Oct 9, 2024
f353b52
[v14] [kube] Enhance `tsh proxy kube` output table with kubeconfig co…
tigrato Oct 9, 2024
3db8e57
Improve error messaging when a connections to nodes fail (#47363)
rosstimothy Oct 9, 2024
ae1f05a
Update TPR calculation language (#47367)
ptgott Oct 9, 2024
273eee1
increase the redshift e2e test timeout (#47354)
GavinFrazar Oct 9, 2024
aecc598
[v14] Update edition-prereqs-tabs.mdx (#47415)
ptgott Oct 9, 2024
2d85fa5
[v14] docs: update creating windows login link and storage backend de…
stevenGravy Oct 10, 2024
3b2f289
[v14] fix tsh logout flags (#47461)
GavinFrazar Oct 10, 2024
f2d2c04
Fix docs issues that break Docusaurus builds (#47491)
ptgott Oct 11, 2024
90f1479
tctl: add a --with-secrets flag to tctl tokens ls (#47547)
zmb3 Oct 14, 2024
3f39c0d
[v14] docs: include description as optional field for app config refe…
stevenGravy Oct 14, 2024
bf8b4ea
Fix active session filtering for legacy sessions (#47562)
zmb3 Oct 15, 2024
ac878f3
Fix backends with prefixes (#47238) (#47490)
rosstimothy Oct 15, 2024
58d8daa
[v14] Add filesystem lock for unix and windows platforms (#47196)
vapopov Oct 15, 2024
ce0fe10
high level event exporter & cursor helpers (#47370)
fspmarshall Oct 15, 2024
3d83c1f
[v14] docs: update database faq (#47591)
stevenGravy Oct 15, 2024
cbaab9d
Add `tctl request create` to the reference (#47407)
ptgott Oct 15, 2024
6ab05bb
[v14] Add a guide to metrics for monitoring Teleport (#47411)
ptgott Oct 15, 2024
9179d2e
Prep for upcoming backend.Key type change (#46675) (#47483)
rosstimothy Oct 15, 2024
9de80bd
[v14] Add support for custom SQS consumer lock and disabling consumer…
lcharkiewicz Oct 16, 2024
1f17c48
Load appropriate TLS config for clusters (#40293) (#47625)
gzdunek Oct 16, 2024
ff0d651
[aws] exclude session recordings from S3 sync in `teleport-renew-cert…
tigrato Oct 16, 2024
97dc48e
[v14] [gcp] support project discovery (#47566)
tigrato Oct 16, 2024
157e73f
Adds support to Firestore backends for custom databases (#47540) (#47…
rosstimothy Oct 17, 2024
b6fa860
Clarify lookups of Microsoft IdP attributes (#47597)
ptgott Oct 17, 2024
4ddc069
Check bounds of tpm.EKs() slice before indexing (#47669)
codingllama Oct 17, 2024
c786a24
Display more user friendly error for invalid os logins in Web UI (#47…
rosstimothy Oct 17, 2024
3e4ee24
[v14] chore: Bump e/ reference (#47688)
codingllama Oct 17, 2024
2c5f0c0
fix: Avoid needless user escalation during auto-enroll (#47676) (#47697)
codingllama Oct 18, 2024
6f2fdf7
[v14] feat: Disable auto-enroll via environment variable (#47718)
codingllama Oct 18, 2024
59e4c0b
Replace logo in webauthn graphics (#47739) (#47746)
gzdunek Oct 21, 2024
5aed8c0
teleport-cluster: set automountServiceAccountToken to false on Servic…
webvictim Oct 21, 2024
c0076f7
Discover Wizard: drop v13 edge case for Kube Access (#47794)
marcoandredinis Oct 22, 2024
913f401
[v14] docs: Fix username attribute transformation in Azure AD guide (…
webvictim Oct 22, 2024
fe2536c
audit log postgres session PID (#47645)
GavinFrazar Oct 22, 2024
7241d39
docs: remove deny in impersonation (#47871)
stevenGravy Oct 23, 2024
c5efc37
checking for a valid home directory now ensures that the local user h…
eriktate Oct 25, 2024
25d0715
Fix connected resource counts after keepalive errors (#47931) (#47951)
espadolini Oct 25, 2024
102658f
Prevent racy access to session parties (#47936)
rosstimothy Oct 25, 2024
5fdae8b
Fix flay TestIntegrations/ProxyHostKeyCheck (#47939)
rosstimothy Oct 25, 2024
3195740
[auto] docs: Update version to v14.3.32 (#47151)
teleport-post-release-automation[bot] Oct 26, 2024
4d6b4bb
[v14] Fix UserContext SSO detection in UI for Okta Users (#47944) (#4…
marcoandredinis Oct 28, 2024
cca8ebe
[kube] add server_id to targets when monitoring exec/portforward conn…
tigrato Oct 29, 2024
039e83e
Added support for OpenSSH compatibility flags. (#46879) (#48018)
russjones Oct 29, 2024
e06404f
Improve message when sortBy field is missing in ListUnifiedResources …
marcoandredinis Oct 30, 2024
e920977
Restructure docs menu pages (#48151)
ptgott Oct 30, 2024
0175288
[16.4.3] bump cloud docs (#48111)
mjsmithnh Oct 30, 2024
039d7a3
[v14] Fix the RDP licensing flow (#47544)
zmb3 Oct 30, 2024
53b8ba8
[v14] fix EAS bootstrap script (#48179)
nklaassen Oct 30, 2024
24f3e89
Release 14.3.33 (#48183)
camscale Oct 30, 2024
883d52a
[auto] docs: Update version to v14.3.33 (#48190)
teleport-post-release-automation[bot] Oct 31, 2024
180d6c3
[v14] Add auto-enroll troubleshooting to docs (#47700)
codingllama Oct 31, 2024
6ae5b45
docs: configure second webhook in "Update docs webhook" job (#48219)
taraspos Oct 31, 2024
84ea1e5
adding an ending step to host user upsert that removes any expiration…
eriktate Oct 31, 2024
5355aa9
[v14] Add troubleshooting info to Usage and Billing page (#48083)
ptgott Nov 1, 2024
1823162
Fix TestEmitAuditEventForLargeEvents (#48228)
rosstimothy Nov 1, 2024
9c1624d
[v14] Increasing timeout for pam smoke tests (#48232)
doggydogworld Nov 1, 2024
0effea8
[kube] use local image for kubernetes integration tests (#48321) (#48…
tigrato Nov 4, 2024
699817a
[v14] Support double dash delimiter in tsh ssh (#47495)
rosstimothy Nov 4, 2024
33928ae
Fix markdown-lint issues (#48370)
ptgott Nov 4, 2024
b8b7bab
operator: fix oidc conenctor max age (#48378)
hugoShaka Nov 5, 2024
3044037
[v14] Simplify `IsBoringCrypto` (#47502)
espadolini Nov 5, 2024
bb47e41
chore: Bump Go to 1.22.9 (#48583)
codingllama Nov 7, 2024
01424c1
[v14] helm: Add serviceAccountName to pre-deploy jobs (#48577)
webvictim Nov 7, 2024
378e901
docs: add YubiHSM2 capabilities for ECDSA (#48720)
nklaassen Nov 11, 2024
882ee26
[kube] fixes duplicated session recordings in root and leaf clusters …
tigrato Nov 11, 2024
ce5c1b4
[v14] teleport-kube-agent: Propagate resources to post-install and po…
webvictim Nov 12, 2024
90c58b0
Update Examples README.md (#48890)
stevenGravy Nov 13, 2024
896304f
feat(helm-teleport-cluster): allow to override enterprise license nam…
tigrato Nov 14, 2024
953bb2c
[v14] docs: clarify upgrade path for YubiHSM2 users (#49025)
nklaassen Nov 15, 2024
a24452d
[v14] Fix `teleport-cluster` chart service account logic causing Argo…
hugoShaka Nov 15, 2024
c139607
Attempt to deflake TestDynamicClientReuse (#49081)
rosstimothy Nov 15, 2024
1a723b9
update platform to 16.4.7 (#49275)
rcanderson23 Nov 20, 2024
53a7e23
[v14] Cache PIV connections to share across the program execution (#4…
gzdunek Nov 21, 2024
e85d356
Do not require user interaction in `tsh status` when using hardware k…
gzdunek Nov 21, 2024
a12edb9
Release 14.3.34 (#49530)
camscale Nov 28, 2024
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
  •  
  •  
  •  
11,578 changes: 0 additions & 11,578 deletions .drone.yml

This file was deleted.

41 changes: 10 additions & 31 deletions .github/ISSUE_TEMPLATE/testplan.md
Original file line number Diff line number Diff line change
Expand Up @@ -668,38 +668,17 @@ This feature has additional build requirements, so it should be tested with a pr

#### Server Access

These tests should be carried out sequentially. `tsh` tests should be carried out on Linux, MacOS, and Windows.

1. [ ] `tsh login` as user with [Webauthn](https://goteleport.com/docs/access-controls/guides/webauthn/) login and no hardware key requirement.
2. [ ] Request a role with `role.role_options.require_session_mfa: hardware_key` - `tsh login --request-roles=hardware_key_required`
- [ ] Assuming the role should force automatic re-login with yubikey
- [ ] `tsh ssh`
- [ ] Requires yubikey to be connected for re-login
- [ ] Prompts for per-session MFA
3. [ ] Request a role with `role.role_options.require_session_mfa: hardware_key_touch` - `tsh login --request-roles=hardware_key_touch_required`
- [ ] Assuming the role should force automatic re-login with yubikey
- [ ] Prompts for touch if not cached (last touch within 15 seconds)
- [ ] `tsh ssh`
- [ ] Requires yubikey to be connected for re-login
- [ ] Prompts for touch if not cached
4. [ ] `tsh logout` and `tsh login` as the user with no hardware key requirement.
5. [ ] Upgrade auth settings to `auth_service.authentication.require_session_mfa: hardware_key`
- [ ] Using the existing login session (`tsh ls`) should force automatic re-login with yubikey
- [ ] `tsh ssh`
- [ ] Requires yubikey to be connected for re-login
- [ ] Prompts for per-session MFA
6. [ ] Upgrade auth settings to `auth_service.authentication.require_session_mfa: hardware_key_touch`
- [ ] Using the existing login session (`tsh ls`) should force automatic re-login with yubikey
- [ ] Prompts for touch if not cached
- [ ] `tsh ssh`
- [ ] Requires yubikey to be connected for re-login
- [ ] Prompts for touch if not cached

#### Other

Set `auth_service.authentication.require_session_mfa: hardware_key_touch` in your cluster auth settings.

This test should be carried out on Linux, MacOS, and Windows.

Set `auth_service.authentication.require_session_mfa: hardware_key_touch` in your cluster auth settings and login.
- [ ] `tsh login`
- [ ] Prompts for Yubikey touch with message "Tap your YubiKey" (separate from normal MFA prompt).
- [ ] Server Access `tsh ssh`
- [ ] Requires yubikey to be connected
- [ ] Prompts for touch (if not cached)
- [ ] Database Access: `tsh proxy db --tunnel`
- [ ] Requires yubikey to be connected
- [ ] Prompts for touch (if not cached)

### HSM Support

Expand Down
14 changes: 11 additions & 3 deletions .github/workflows/aws-e2e-tests-non-root.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,19 @@ env:
KUBERNETES_SERVICE_ASSUME_ROLE: arn:aws:iam::307493967395:role/tf-eks-discovery-ci-cluster-kubernetes-service-access-role
KUBE_DISCOVERY_SERVICE_ASSUME_ROLE: arn:aws:iam::307493967395:role/tf-eks-discovery-ci-cluster-discovery-service-access-role
EKS_CLUSTER_NAME: gha-discovery-ci-eks-us-west-2-307493967395
DATABASE_USER: teleport-ci-e2e-test
DATABASE_SERVICE_ASSUME_ROLE: arn:aws:iam::307493967395:role/ci-database-e2e-tests-database-svc
DATABASE_DISCOVERY_SERVICE_ASSUME_ROLE: arn:aws:iam::307493967395:role/ci-database-e2e-tests-discovery-svc
RDS_ACCESS_ROLE: arn:aws:iam::307493967395:role/ci-database-e2e-tests-rds-access
RDS_DISCOVERY_ROLE: arn:aws:iam::307493967395:role/ci-database-e2e-tests-rds-discovery
RDS_POSTGRES_INSTANCE_NAME: ci-database-e2e-tests-rds-postgres-instance-us-west-2-307493967395
RDS_MYSQL_INSTANCE_NAME: ci-database-e2e-tests-rds-mysql-instance-us-west-2-307493967395
RDS_MARIADB_INSTANCE_NAME: ci-database-e2e-tests-rds-mariadb-instance-us-west-2-307493967395
REDSHIFT_ACCESS_ROLE: arn:aws:iam::307493967395:role/ci-database-e2e-tests-redshift-access
REDSHIFT_DISCOVERY_ROLE: arn:aws:iam::307493967395:role/ci-database-e2e-tests-redshift-discovery
REDSHIFT_CLUSTER_NAME: ci-database-e2e-tests-redshift-cluster-us-west-2-307493967395
REDSHIFT_SERVERLESS_ACCESS_ROLE: arn:aws:iam::307493967395:role/ci-database-e2e-tests-redshift-serverless-access
REDSHIFT_SERVERLESS_DISCOVERY_ROLE: arn:aws:iam::307493967395:role/ci-database-e2e-tests-redshift-serverless-discovery
REDSHIFT_SERVERLESS_ENDPOINT_NAME: ci-database-e2e-tests-redshift-serverless-workgroup-rss-access-us-west-2-307493967395
REDSHIFT_SERVERLESS_IAM_DB_USER: ci-database-e2e-tests-redshift-serverless-user
REDSHIFT_SERVERLESS_WORKGROUP_NAME: ci-database-e2e-tests-redshift-serverless-workgroup-us-west-2-307493967395
DISCOVERY_MATCHER_LABELS: "*=*"
jobs:
test:
Expand Down
71 changes: 71 additions & 0 deletions .github/workflows/benchmark-code-nonroot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
name: Benchmarks (Go)
run-name: Benchmarks (Go) - ${{ github.run_id }} - @${{ github.actor }}

on:
pull_request:

merge_group:

jobs:
changes:
name: Check for relevant changes
runs-on: ubuntu-latest
permissions:
pull-requests: read
outputs:
changed: ${{ steps.changes.outputs.changed }}
steps:
- name: Checkout
if: ${{ github.event_name == 'merge_group' }}
uses: actions/checkout@v4
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
with:
base: ${{ github.event.pull_request.base.ref || github.event.merge_group.base_ref }}
ref: ${{ github.event.pull_request.head.ref || github.event.merge_group.head_ref }}
filters: |
changed:
- '.github/workflows/benchmark-code-nonroot.yaml'
- '**.go'
- 'go.mod'
- 'go.sum'
- 'build.assets/Makefile'
- 'build.assets/Dockerfile*'
- 'Makefile'

test:
name: Benchmarks (Go)
needs: changes
if: ${{ !startsWith(github.head_ref, 'dependabot/') && needs.changes.outputs.changed == 'true' }}
runs-on: ubuntu-22.04-32core

permissions:
contents: read

container:
image: ghcr.io/gravitational/teleport-buildbox:teleport17
env:
TELEPORT_XAUTH_TEST: yes
WEBASSETS_SKIP_BUILD: 1

steps:
- name: Checkout Teleport
uses: actions/checkout@v4

- name: Prepare workspace
id: prepare
uses: ./.github/actions/prepare-workspace

# Run benchmarks once to make sure they don't break
# Must be run separate since gotestsum is not compatible with benchmark output
- name: Run Benchmarks Once
timeout-minutes: 5
shell: bash # Overriding default shell which is `sh -e`
run: make test-go-bench | sed -u -E "s/^(FAIL\s+github)/::error title=Benchmark Failed::\1/"

- name: Construct Summary
shell: bash
run: |
echo '```' >> $GITHUB_STEP_SUMMARY
go run golang.org/x/perf/cmd/benchstat@latest test-logs/bench.txt \
| sed -E -e 's/^pkg:\s+(github.*)/\n```\n## \1\n\n```/' >> "$GITHUB_STEP_SUMMARY"
71 changes: 71 additions & 0 deletions .github/workflows/benchmark-code-root.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
name: Benchmarks (Root) (Go)
run-name: Benchmarks (Root) (Go) - ${{ github.run_id }} - @${{ github.actor }}

on:
pull_request:

merge_group:

jobs:
changes:
name: Check for relevant changes
runs-on: ubuntu-latest
permissions:
pull-requests: read
outputs:
changed: ${{ steps.changes.outputs.changed }}
steps:
- name: Checkout
if: ${{ github.event_name == 'merge_group' }}
uses: actions/checkout@v4
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
with:
base: ${{ github.event.pull_request.base.ref || github.event.merge_group.base_ref }}
ref: ${{ github.event.pull_request.head.ref || github.event.merge_group.head_ref }}
filters: |
changed:
- '.github/workflows/benchmark-code-root.yaml'
- '**.go'
- 'go.mod'
- 'go.sum'
- 'build.assets/Makefile'
- 'build.assets/Dockerfile*'
- 'Makefile'

test:
name: Benchmarks (Root)
needs: changes
if: ${{ !startsWith(github.head_ref, 'dependabot/') && needs.changes.outputs.changed == 'true' }}
runs-on: ubuntu-22.04-32core

permissions:
contents: read

container:
image: ghcr.io/gravitational/teleport-buildbox:teleport17
options: --cap-add=SYS_ADMIN --privileged
env:
WEBASSETS_SKIP_BUILD: 1
TELEPORT_XAUTH_TEST: yes

steps:
- name: Checkout Teleport
uses: actions/checkout@v4

- name: Prepare workspace
uses: ./.github/actions/prepare-workspace

# Run benchmarks once to make sure they don't break
# Must be run separate since gotestsum is not compatible with benchmark output
- name: Run Benchmarks Once
timeout-minutes: 5
shell: bash # Overriding default shell which is `sh -e`
run: make test-go-bench-root | sed -u -E "s/^(FAIL\s+github)/::error title=Benchmark Failed::\1/"

- name: Construct Summary
shell: bash
run: |
echo '```' >> $GITHUB_STEP_SUMMARY
go run golang.org/x/perf/cmd/benchstat@latest test-logs/bench.txt \
| sed -E -e 's/^pkg:\s+(github.*)/\n```\n## \1\n\n```/' >> "$GITHUB_STEP_SUMMARY"
2 changes: 1 addition & 1 deletion .github/workflows/bloat.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
contents: read

container:
image: ghcr.io/gravitational/teleport-buildbox-centos7:teleport14
image: ghcr.io/gravitational/teleport-buildbox:teleport14

steps:
- name: Checkout base
Expand Down
34 changes: 0 additions & 34 deletions .github/workflows/check-devbox.yaml

This file was deleted.

1 change: 1 addition & 0 deletions .github/workflows/integration-tests-non-root.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ jobs:
TELEPORT_ETCD_TEST: yes
TELEPORT_ETCD_TEST_ENDPOINT: https://etcd0:2379
WEBASSETS_SKIP_BUILD: 1
TELEPORT_XAUTH_TEST: yes
options: --cap-add=SYS_ADMIN --privileged

services:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/integration-tests-root.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ jobs:
options: --cap-add=SYS_ADMIN --privileged
env:
WEBASSETS_SKIP_BUILD: 1
TELEPORT_XAUTH_TEST: yes

steps:
- name: Checkout Teleport
Expand Down
33 changes: 33 additions & 0 deletions .github/workflows/kube-integration-tests-non-root.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ on:
env:
TEST_KUBE: true
KUBECONFIG: /home/.kube/config
ALPINE_VERSION: 3.20.3

jobs:
test:
Expand Down Expand Up @@ -81,6 +82,38 @@ jobs:
cp -r $HOME/.kube /home/
chown -R ci:ci /home/.kube

- name: Build Alpine image with webserver
run: |

export SHORT_VERSION=${ALPINE_VERSION%.*}

# download the alpine image
# store the files in the fixtures/alpine directory
# to avoid passing all the repository files to the docker build context.
cd ./fixtures/alpine

# download alpine minirootfs and signature
curl -fSsLO https://dl-cdn.alpinelinux.org/alpine/v$SHORT_VERSION/releases/x86_64/alpine-minirootfs-$ALPINE_VERSION-x86_64.tar.gz
curl -fSsLO https://dl-cdn.alpinelinux.org/alpine/v$SHORT_VERSION/releases/x86_64/alpine-minirootfs-$ALPINE_VERSION-x86_64.tar.gz.asc
curl -fSsLO https://dl-cdn.alpinelinux.org/alpine/v$SHORT_VERSION/releases/x86_64/alpine-minirootfs-$ALPINE_VERSION-x86_64.tar.gz.sha256

# verify the checksum
sha256sum -c alpine-minirootfs-$ALPINE_VERSION-x86_64.tar.gz.sha256

# verify the signature
gpg --import ./alpine-ncopa.at.alpinelinux.org.asc
gpg --verify ./alpine-minirootfs-$ALPINE_VERSION-x86_64.tar.gz.asc ./alpine-minirootfs-$ALPINE_VERSION-x86_64.tar.gz

# build the webserver
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o ./webserver ./webserver.go

docker build -t alpine-webserver:v1 --build-arg=ALPINE_VERSION=$ALPINE_VERSION -f ./Dockerfile .

# load the image into the kind cluster
kind load docker-image alpine-webserver:v1

cd -

- name: Run tests
timeout-minutes: 40
run: |
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/lint-ui-bypass.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,18 @@ on:
paths-ignore:
- 'web/**'
- 'gen/proto/js/**'
- 'package.json'
- 'yarn.lock'
- 'tsconfig.json'
- 'tsconfig.node.json'
merge_group:
paths-ignore:
- 'web/**'
- 'gen/proto/js/**'
- 'package.json'
- 'yarn.lock'
- 'tsconfig.json'
- 'tsconfig.node.json'

jobs:
lint:
Expand Down
10 changes: 9 additions & 1 deletion .github/workflows/lint-ui.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,18 @@ on:
paths:
- 'web/**'
- 'gen/proto/js/**'
- 'package.json'
- 'yarn.lock'
- 'tsconfig.json'
- 'tsconfig.node.json'
merge_group:
paths:
- 'web/**'
- 'gen/proto/js/**'
- 'package.json'
- 'yarn.lock'
- 'tsconfig.json'
- 'tsconfig.node.json'

jobs:
lint:
Expand All @@ -33,7 +41,7 @@ jobs:
node-version: ${{ env.NODE_VERSION }}

- name: Install Yarn dependencies
run: yarn --frozen-lockfile
run: bash web/packages/build/scripts/yarn-install-frozen-lockfile.sh

- name: Run Type Check
run: yarn type-check
Expand Down
Loading