* Deprecate async state hooks
* Ban imports of async state hooks across packages
* Exempt legacy call sites from the ban
* Update RFD 197's number and state
* Make `VnetContext` tests depend on action order rather than no of calls
* Explain the idea behind acknowledgement/dismissal being "sticky"
* Update Jest mock outside of `act`
* - Update Proxy to send 'second_factors' instead of 'second_factor' to the WebUI, with backwards compatiblity logic.
- Use new 'second_factors' field to accurately determine if Admin MFA is required; Fallback to prompting for a challenge if 'second_factors' is unset.
* Mock getMfaChallengeResponseForAdminAction in tests.
* Add proxy verb to kubernetes_resources
* Preserve upstream kube Status code in forwarder
* Readable comment
* Strip [scheme:]name[:port] on kube proxy paths
* Use SplitSchemeNamePort from k8s apimachinery
* Connect: Improve error message for pre-v17 clusters that may not advertise tools version
* Drop `advertised an empty tools version`
* Adjust test to v17
* Update `pnpm` to 11.3, Node.js to 24.16, `electron` to 42.2, `electron-builder` to 26.11.1 (#66516)
* Apply `pnpx codemod run pnpm-v10-to-v11`
* Remove `eslint` hoisting, it's in the root package.json anyway
* `pnpm install`
* Bump Node.js to 24.15
* Bump pnpm to 11.1.1
* Update pnpm to 11.3.0
* Update `electron` to 42.2.0, `electron-builder` to 26.11.1
* Update `node-abi` to 4.31.0
* Override `yauzl` to workaround Electron not being installed on Node.js 24.16
* Update Node.js to 24.16
* Bump Playwright to 1.60.0
(cherry picked from commit 564779cdc0)
* Update lockfile
* Move `overrides` from package.json to pnpm-workspace.yaml
* Update `node-abi` to 4.31.0
* Bump whatwg-url from 14.2.0 to 15.1.0, enable cross-origin isolation in Connect
* Bump whatwg-url from 14.2.0 to 15.1.0
Bumps [whatwg-url](https://github.com/jsdom/whatwg-url) from 14.2.0 to 15.1.0.
- [Release notes](https://github.com/jsdom/whatwg-url/releases)
- [Commits](https://github.com/jsdom/whatwg-url/compare/v14.2.0...v15.1.0)
---
updated-dependencies:
- dependency-name: whatwg-url
dependency-version: 15.1.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <[email protected]>
* Revert unnecessary updates
* Serve local files through a custom protocol
* Replace deprecated `interceptFileProtocol` with `handle`, disallow 'file' protocol
* Add cross-origin isolation headers to HTTP responses
* Add headers only to index.html
* Remove code cache
---------
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rafał Cieślak <[email protected]>
Co-authored-by: Grzegorz Zdunek <[email protected]>
* Remove whatwg-url as Connect dependency
* Remove whatwg-url usage
* Inline `proxyHostname` in the only test that was using it
The function doesn't look particularly safe to use because it defaults
to the input on error. However, it's good enough for the tests.
* Remove whatwg-url from teleterm deps
* Run deepLinks.ts tests in Node and JSDOM environments
* Remove code related to cross-origin isolation
---------
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Grzegorz Zdunek <[email protected]>
* Moved Device Trust from Identity Governance to Zero Trust Access in Docs (#63961)
Moved Device Trust from IG to ZTA
* Move Device Trust from IG to ZTA on index.mdx
* Connect: support MOTD (#64310)
* Add `message_of_the_day` to `AuthSettings`, remove unused `has_message_of_the_day`
* Support passing `whiteSpace` to `Text`
* Show MOTD before login
* Add tests and stories
* Remove `minHeight={0}`
* Move `MessageOfTheDay` to `ClusterLogin`
* Minor code style fix
(cherry picked from commit 90eabf6ee7)
* Format
* Backport #63503 to branch/v17
* Continue treating the WASM module as a static (fetch-able) asset. This will ensure that application bundles from previous releases (of the same major version) can still successfully fetch the WASM module from newer proxy instances.
* Drop static wasm asset from Teleport Connect build
- Allow the message of the day to take up more vertical space.
- Keep the acknowledge button visible even when the MOTD is
large enough to require vertical scroll.
Closes#64136