mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-28 02:18:50 +00:00
6345eef8a488aed8d18e45d844ea207ef611bf22
3503 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
6345eef8a4 |
chore(infra): Limit relays to used regions and expected load (#3540)
Fixes #3537 |
||
|
|
ed1ceb7e6e |
feat(portal): Add Microsoft Entra IDP sync to portal (#3433)
Why: * To allow syncing of users/groups/memberships from an IDP to Firezone, a custom identify provider adapter needs to be created in the portal codebase at this time. The custom IDP adapter created in this commit is for Microsoft Entra. |
||
|
|
b73b0cf2b7 |
feat(snownet): return MutableIpPacket from decapsulate (#3555)
The user is already passing us a mutable buffer so we might as well give them a `MutableIpPacket` to allow them to further mutate it. Extracted out of #3391. |
||
|
|
394e9e8cc3 |
chore(snownet): fix bad caching base after rename (#3557)
This is an oversight from https://github.com/firezone/firezone/pull/3435. |
||
|
|
e0af229901 |
feat(snownet): retry STUN bindings using exponential backoff (#3529)
Currently, we retry STUN bindings at a fixed interval if we don't receive a response. This results in very noise logs if we attempt to contact an IPv6 STUN server but don't have an IPv6 interface. |
||
|
|
fa3775a125 |
deps: update to latest upstream version of str0m (#3554)
Necessary contributions have (once again) been merged so we can switch back to the upstream repo again! :) |
||
|
|
73b6d00f97 |
feat(snownet): automatically discover host candidates (#3528)
I had an idea that is quite a big deal. Instead of manually discovering host candidates by iterating interfaces and adding all of them, we automatically generate host candidates every time we receive traffic on from a certain interface. Initially, you might think that this is a catch-22: How do we generate traffic without having host candidates? The answer is: relays! When we initiate a new connection using `snownet`, we add a list of STUN and TURN servers. We will immediately attempt to talk to both of them, sending STUN bindings to the former and ALLOCATE requests to the latter. As the replies come in, we know, which interface they have been received on. That particular interface is an excellent `host` candidate because we've already proven connectivity to a STUN or TURN server. In fact, for hole-punching, we will need to send traffic via that same interface to reach the gateway (otherwise the `srflx` candidate won't work anyway). There is only one "edge"-case in which this doesn't work: When you want to make a connection between a client and a gateway on the same subnet yet without connectivity to a relay. At that point, I'd argue that your network topology is broken anyway. If you can't talk to a relay, you probably also cannot talk to the portal, meaning the signaling protocol also doesn't work. |
||
|
|
c3004426ec |
feat(windows): check Github for updates on startup (#3527)
Closes #2717 . Known issue: If the notification times out and goes into the notification center (the bell icon), then clicking the notification will not open the link:  Pass `--always-show-update-notification` to show the notification even if our release is newer than Github's latest. (e.g. dev release) Normally it only notifies if the latest release is newer than our current release.  Clicking the notification (before it times out) opens the release URL: https://github.com/firezone/firezone/releases/tag/1.0.0-pre.8 ```[tasklist] - [x] See if the println can be removed - [x] Try to remove type annotation - [x] Wording - [x] Comment why it's necessary to route through Controller - [x] User agent ``` |
||
|
|
637b94b61a |
fix(windows): show user-friendly error if a 2nd instance tries to start (#3548)
Closes #3538  |
||
|
|
bbab37f1e1 |
chore(android): Remove i686 android target (#3547)
This increases our app bundle size with no real benefit. ~~I'm also encountering an issue where the `x86` shared library is being loaded instead of the appropriate x86_64 one, causing a crash.~~ Edit: The crash appears to be coming from somewhere else, still investigating. Still it would be good to remove this as the Rust dependency in the Android build is built serially. |
||
|
|
079b4e7f9a |
fix(firezone-tunnel(windows)): don't panic if the sending ring buffer is full (#3544)
I never saw this replicate, but in theory it could happen. This PR just drops packets while the ring buffer is full. Closes #3518 |
||
|
|
6bb302b5d4 |
feat(windows): log have_internet changes and API base URL at INFO level (#3543)
API URL, e.g. `wss://api.firezone.dev/` Closes #3536  |
||
|
|
cf30ff4189 |
fix(android): Load library before starting tunnel only (#3539)
When AlwaysOnVpn is configured, the tunnel can run without MainActivity, so the library is never loaded. Fixes #3532 |
||
|
|
b98b62ce9d |
build(deps): Bump hashicorp/tfc-workflows-github from 1.1.1 to 1.2.0 (#3477)
Bumps [hashicorp/tfc-workflows-github](https://github.com/hashicorp/tfc-workflows-github) from 1.1.1 to 1.2.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/hashicorp/tfc-workflows-github/releases">hashicorp/tfc-workflows-github's releases</a>.</em></p> <blockquote> <h2>v1.2.0</h2> <ul> <li>Adds support for saved plans and destroy runs by <a href="https://github.com/aaabdelgany"><code>@aaabdelgany</code></a> <a href="https://redirect.github.com/hashicorp/tfc-workflows-github/pull/36">#36</a></li> <li>Bug fixes and enhancements from <a href="https://github.com/hashicorp/tfc-workflows-tooling/releases/tag/v1.2.0">tfc-workflows-tooling@v1.2.0</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/hashicorp/tfc-workflows-github/blob/main/CHANGELOG.md">hashicorp/tfc-workflows-github's changelog</a>.</em></p> <blockquote> <h1>v1.2.0</h1> <ul> <li>Adds support for saved plans and destroy runs by <a href="https://github.com/aaabdelgany"><code>@aaabdelgany</code></a> <a href="https://redirect.github.com/hashicorp/tfc-workflows-github/pull/36">#36</a></li> <li>Bug fixes and enhancements from <a href="https://github.com/hashicorp/tfc-workflows-tooling/releases/tag/v1.2.0">tfc-workflows-tooling@v1.2.0</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
6e6c32a29f |
chore(portal): Add helptext explaning auth identities/tokens (#3515)
Fixes #3333 |
||
|
|
8ae57e85fc |
fix(windows): fix counting / exporting / clearing log files (#3535)
Closes #3531 I refactored it so that all the log-related files pull their path from one function, so hopefully they won't skew in the future. The path could still be wrong though. A smoke test might be able to catch that: #3534 |
||
|
|
1e596ce5d9 |
feat(windows): add CLI flag to test a clickable update notification (#3526)
Looks a little odd in the Windows Server VM cause of the minimal desktop environment, but it does open the browser, same as the "Sign In" button  --------- Signed-off-by: Reactor Scram <ReactorScram@users.noreply.github.com> |
||
|
|
b7294328e1 | refactor(windows): simplify how CLI args are passed to the GUI (#3525) | ||
|
|
d04083b6a9 |
build(deps): Bump itertools from 0.12.0 to 0.12.1 in /rust (#3507)
Bumps [itertools](https://github.com/rust-itertools/itertools) from 0.12.0 to 0.12.1. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md">itertools's changelog</a>.</em></p> <blockquote> <h2>0.12.1</h2> <h3>Added</h3> <ul> <li>Documented iteration order guarantee for <code>Itertools::[tuple_]combinations</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/822">#822</a>)</li> <li>Documented possible panic in <code>iterate</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/842">#842</a>)</li> <li>Implemented <code>Clone</code> and <code>Debug</code> for <code>Diff</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/845">#845</a>)</li> <li>Implemented <code>Debug</code> for <code>WithPosition</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/859">#859</a>)</li> <li>Implemented <code>Eq</code> for <code>MinMaxResult</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/838">#838</a>)</li> <li>Implemented <code>From<EitherOrBoth<A, B>></code> for <code>Option<Either<A, B>></code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/843">#843</a>)</li> <li>Implemented <code>PeekingNext</code> for <code>RepeatN</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/855">#855</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Made <code>CoalesceBy</code> lazy (<a href="https://redirect.github.com/rust-itertools/itertools/issues/801">#801</a>)</li> <li>Optimized <code>Filter[Map]Ok::next</code>, <code>Itertools::partition</code>, <code>Unique[By]::next[_back]</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/818">#818</a>)</li> <li>Optimized <code>Itertools::find_position</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/837">#837</a>)</li> <li>Optimized <code>Positions::next[_back]</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/816">#816</a>)</li> <li>Optimized <code>ZipLongest::fold</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/854">#854</a>)</li> <li>Relaxed <code>Debug</code> bounds for <code>GroupingMapBy</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/860">#860</a>)</li> <li>Specialized <code>ExactlyOneError::fold</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/826">#826</a>)</li> <li>Specialized <code>Interleave[Shortest]::fold</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/849">#849</a>)</li> <li>Specialized <code>MultiPeek::fold</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/820">#820</a>)</li> <li>Specialized <code>PadUsing::[r]fold</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/825">#825</a>)</li> <li>Specialized <code>PeekNth::fold</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/824">#824</a>)</li> <li>Specialized <code>Positions::[r]fold</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/813">#813</a>)</li> <li>Specialized <code>PutBackN::fold</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/823">#823</a>)</li> <li>Specialized <code>RepeatN::[r]fold</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/821">#821</a>)</li> <li>Specialized <code>TakeWhileInclusive::fold</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/851">#851</a>)</li> <li>Specialized <code>ZipLongest::rfold</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/848">#848</a>)</li> </ul> <h3>Notable Internal Changes</h3> <ul> <li>Added test coverage in CI (<a href="https://redirect.github.com/rust-itertools/itertools/issues/847">#847</a>, <a href="https://redirect.github.com/rust-itertools/itertools/issues/856">#856</a>)</li> <li>Added semver check in CI (<a href="https://redirect.github.com/rust-itertools/itertools/issues/784">#784</a>)</li> <li>Enforced <code>clippy</code> in CI (<a href="https://redirect.github.com/rust-itertools/itertools/issues/740">#740</a>)</li> <li>Enforced <code>rustdoc</code> in CI (<a href="https://redirect.github.com/rust-itertools/itertools/issues/840">#840</a>)</li> <li>Improved specialization tests (<a href="https://redirect.github.com/rust-itertools/itertools/issues/807">#807</a>)</li> <li>More specialization benchmarks (<a href="https://redirect.github.com/rust-itertools/itertools/issues/806">#806</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
f846078e55 |
build(deps): Bump libc from 0.2.152 to 0.2.153 in /rust (#3508)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.152 to 0.2.153. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/releases">libc's releases</a>.</em></p> <blockquote> <h2>0.2.153</h2> <h2>What's Changed</h2> <ul> <li>Add SOMAXCONN to vita on 0.2 (to fix std) by <a href="https://github.com/pheki"><code>@pheki</code></a> in <a href="https://redirect.github.com/rust-lang/libc/pull/3552">rust-lang/libc#3552</a></li> <li>Fix CI for v0.2 by <a href="https://github.com/JohnTitor"><code>@JohnTitor</code></a> in <a href="https://redirect.github.com/rust-lang/libc/pull/3557">rust-lang/libc#3557</a></li> <li>[Backport <a href="https://redirect.github.com/rust-lang/libc/issues/3548">#3548</a>] Add ioctl FS_IOC_{G,S}{ETVERSION,ETFLAGS} for LoongArch64 by <a href="https://github.com/heiher"><code>@heiher</code></a> in <a href="https://redirect.github.com/rust-lang/libc/pull/3570">rust-lang/libc#3570</a></li> <li>Add MFD_NOEXEC_SEAL and MFD_EXEC by <a href="https://github.com/rusty-snake"><code>@rusty-snake</code></a> in <a href="https://redirect.github.com/rust-lang/libc/pull/3553">rust-lang/libc#3553</a></li> <li>Backport of <a href="https://redirect.github.com/rust-lang/libc/issues/3546">#3546</a> and update crate version to 0.2.153 by <a href="https://github.com/GuillaumeGomez"><code>@GuillaumeGomez</code></a> in <a href="https://redirect.github.com/rust-lang/libc/pull/3554">rust-lang/libc#3554</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/rusty-snake"><code>@rusty-snake</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/libc/pull/3553">rust-lang/libc#3553</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/libc/compare/0.2.152...0.2.153">https://github.com/rust-lang/libc/compare/0.2.152...0.2.153</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
f34a7142cc |
build(deps): Bump time from 0.3.31 to 0.3.32 in /rust (#3509)
Bumps [time](https://github.com/time-rs/time) from 0.3.31 to 0.3.32. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/time-rs/time/releases">time's releases</a>.</em></p> <blockquote> <h2>v0.3.32</h2> <p>See the <a href="https://github.com/time-rs/time/blob/main/CHANGELOG.md">changelog</a> for details.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/time-rs/time/blob/main/CHANGELOG.md">time's changelog</a>.</em></p> <blockquote> <h2>0.3.32 [2024-02-01]</h2> <h3>Added</h3> <ul> <li>Methods to replace the day of the year. <ul> <li><code>Date::replace_ordinal</code></li> <li><code>PrimitiveDateTime::replace_ordinal</code></li> <li><code>OffsetDateTime::replace_ordinal</code></li> </ul> </li> <li>Modules to treat an <code>OffsetDateTime</code> as a Unix timestamp with subsecond precision for serde. <ul> <li><code>time::serde::timestamp::milliseconds</code></li> <li><code>time::serde::timestamp::microseconds</code></li> <li><code>time::serde::timestamp::nanoseconds</code></li> </ul> </li> </ul> <h3>Changed</h3> <ul> <li><code>Duration::time_fn</code> is deprecated.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
63ea5a31a1 |
fix(android): Allow bypassing AlwaysOn VPN (#3522)
When AlwaysOnVPN is enabled, it's [possible for apps to be blocked](https://developer.android.com/develop/connectivity/vpn#bypass_vpn) because their traffic gets full-routed through connlib, while we expect to only selectively add routes. This PR fixes things so that AlwaysOn behaves like normal VPN mode. Fixes https://firezonehq.slack.com/archives/C06F51698RK/p1706816373989109?thread_ts=1706813494.509349&cid=C06F51698RK |
||
|
|
a5bd96901a |
feat(portal): Sync transitive memberships for Google Workspace (#3524)
Simple flag flattens groups for us, the response goes from this:
```
{
"kind": "admin#directory#members",
"etag": "\"WAJlQ2CAtCOLo0U_9sYFBfdkZrUK9X-qYRarohkyMdU/imfnHDtNRUYTX-TXo9Wx-Vkties\"",
"members": [
{
"kind": "admin#directory#member",
"etag": "\"WAJlQ2CAtCOLo0U_9sYFBfdkZrUK9X-qYRarohkyMdU/MPY45KYgoPIU6Hg4EKDnN37iS_0\"",
"id": "XXXXXXX",
"email": "XXXXXXXX@firezone.dev",
"role": "MEMBER",
"type": "GROUP",
"status": "ACTIVE"
},
{
"kind": "admin#directory#member",
"etag": "\"WAJlQ2CAtCOLo0U_9sYFBfdkZrUK9X-qYRarohkyMdU/OMG8U2W2iFiQQxRb_og9WlQgmFc\"",
"id": "XXXXXXX",
"email": "XXXXXXXX@firezone.dev",
"role": "MEMBER",
"type": "GROUP",
"status": "ACTIVE"
}
]
}
```
to this:
```
{
"kind": "admin#directory#members",
"etag": "\"WAJlQ2CAtCOLo0U_9sYFBfdkZrUK9X-qYRarohkyMdU/c7FOY_1zR63uMaLyM2_y9Y86cTA\"",
"members": [
{
"kind": "admin#directory#member",
"etag": "\"WAJlQ2CAtCOLo0U_9sYFBfdkZrUK9X-qYRarohkyMdU/ensFY6DvZ10v87OlK6VjWqBWlb0\"",
"id": "XXXXXXX",
"email": "XXXXXXXX@firezone.dev",
"role": "MEMBER",
"type": "USER",
"status": "ACTIVE"
},
{
"kind": "admin#directory#member",
"etag": "\"WAJlQ2CAtCOLo0U_9sYFBfdkZrUK9X-qYRarohkyMdU/0zfy-53NUSeG8H9ZByTOVM29Djs\"",
"id": "XXXXXXX",
"email": "XXXXXXXX@firezone.dev",
"role": "MEMBER",
"type": "USER",
"status": "ACTIVE"
},
{
"kind": "admin#directory#member",
"etag": "\"WAJlQ2CAtCOLo0U_9sYFBfdkZrUK9X-qYRarohkyMdU/nJga9tGb4YjfHKeVSwV2a3PYu4Y\"",
"id": "XXXXXXX",
"email": "XXXXXXXX@firezone.dev",
"role": "MEMBER",
"type": "USER",
"status": "ACTIVE"
},
{
"kind": "admin#directory#member",
"etag": "\"WAJlQ2CAtCOLo0U_9sYFBfdkZrUK9X-qYRarohkyMdU/YUAlMAD1lcOVfs56U-8lm6G4Lr8\"",
"id": "XXXXXXX",
"email": "XXXXXXXX@firezone.dev",
"role": "MEMBER",
"type": "USER",
"status": "ACTIVE"
},
{
"kind": "admin#directory#member",
"etag": "\"WAJlQ2CAtCOLo0U_9sYFBfdkZrUK9X-qYRarohkyMdU/2nmJRU48HjxV9CC85ZKJ2kq80Ow\"",
"id": "XXXXXXX",
"email": "XXXXXXXX@firezone.dev",
"role": "MEMBER",
"type": "USER",
"status": "ACTIVE"
},
{
"kind": "admin#directory#member",
"etag": "\"WAJlQ2CAtCOLo0U_9sYFBfdkZrUK9X-qYRarohkyMdU/aTk1AuuEGTZFbVzVvbC7438M65Y\"",
"id": "XXXXXXX",
"email": "XXXXXXXX@firezone.dev",
"role": "MEMBER",
"type": "GROUP",
"status": "ACTIVE"
},
{
"kind": "admin#directory#member",
"etag": "\"WAJlQ2CAtCOLo0U_9sYFBfdkZrUK9X-qYRarohkyMdU/4nBIP5jw6Kxn54pjS1tjrQHtuNA\"",
"id": "XXXXXXX",
"email": "XXXXXXXX@firezone.dev",
"role": "MEMBER",
"type": "USER",
"status": "ACTIVE"
},
{
"kind": "admin#directory#member",
"etag": "\"WAJlQ2CAtCOLo0U_9sYFBfdkZrUK9X-qYRarohkyMdU/luCHBeG7WcB54TUHTLr2Xy7he8s\"",
"id": "XXXXXXX",
"email": "XXXXXXXX@firezone.dev",
"role": "MEMBER",
"type": "GROUP",
"status": "ACTIVE"
}
]
}
```
and we already ignore groups in the response so no other changes are
needed.
|
||
|
|
d406f603f4 | Fix bug with restoring deleted identities and actors (#3523) | ||
|
|
4104d679cd |
refactor(windows): Add context to errors, add SAFETY comments, update TODOs (#3517)
The only semantic changes are: - Add context to Windows errors - Refactor some `bail!`'s that could be `context`'s The rest is updating comments: - Add `SAFETY: TODO` for unmarked unsafe blocks - Elaborate on existing SAFETY comments - Close completed TODOs - Link in Github issues for open TODOs - Mark invariants or inter-dependencies between files that aren't captured by tests or types yet --------- Signed-off-by: Reactor Scram <ReactorScram@users.noreply.github.com> |
||
|
|
91dfa04c1f |
build(deps): Bump @types/mdx from 2.0.10 to 2.0.11 in /website (#3489)
Bumps [@types/mdx](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mdx) from 2.0.10 to 2.0.11. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/mdx">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
5b041e3122 |
fix(windows): install and load wintun.dll from a well-known path instead of setting the current directory (#3430)
closes #3425 ```[tasklist] - [x] Switch to connlib-shared for BUNDLE_ID and stuff - [x] Break out small things into other PRs if possible - [x] Fix merge conflicts ``` --------- Signed-off-by: Reactor Scram <ReactorScram@users.noreply.github.com> Co-authored-by: Gabi <gabrielalejandro7@gmail.com> |
||
|
|
d7ee1ebe88 |
build(deps-dev): Bump @types/node from 18.19.8 to 20.11.15 in /rust/windows-client (#3502)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.8 to 20.11.15. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
05d977359c |
build(deps): Bump @next/mdx from 14.0.4 to 14.1.0 in /website (#3503)
Bumps [@next/mdx](https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx) from 14.0.4 to 14.1.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vercel/next.js/releases"><code>@next/mdx</code>'s releases</a>.</em></p> <blockquote> <h2>v14.1.0</h2> <h3>Core Changes</h3> <ul> <li>Turbopack: switch to a single client components entrypoint: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59352">#59352</a></li> <li>Update <code>swc_core</code> to <code>v0.86.98</code> and turbopack: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59393">#59393</a></li> <li>Fix cases for the <code>optimize_server_react</code> transform: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59390">#59390</a></li> <li>Use new JSX transform: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/56294">#56294</a></li> <li>loading.tsx should have no effect on partial rendering when PPR is enabled: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59196">#59196</a></li> <li>Update font data: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59426">#59426</a></li> <li>Remove CacheNode.status field: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59472">#59472</a></li> <li>Rename CacheNode.data → .lazyData : <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59473">#59473</a></li> <li>Generate Params Cleanup: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59431">#59431</a></li> <li>Fix webpack chunks handling in traces: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59498">#59498</a></li> <li>Rename CacheNode.subTreeData -> .rsc : <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59491">#59491</a></li> <li>fix NODE_OPTIONS=inspect: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59530">#59530</a></li> <li>Add CacheNode.prefetchRsc field: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59537">#59537</a></li> <li>allow passing wildcard domains in serverActions.allowedDomains: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59428">#59428</a></li> <li>Page Info Cleanup: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59430">#59430</a></li> <li>Fix force-static and fetch no-store cases: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59549">#59549</a></li> <li>Should not show no index for client rendering bailout: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59531">#59531</a></li> <li>Enable build worker by default: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59405">#59405</a></li> <li>Fork navigateReducer into PPR and non-PPR versions: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59538">#59538</a></li> <li>cleanup magic segment strings: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59552">#59552</a></li> <li>chore: update Turbopack: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59589">#59589</a></li> <li>Fix another magic segment string constant: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59591">#59591</a></li> <li>Make CacheNodeSeedData match FlightRouterState more closely: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59590">#59590</a></li> <li>transpilePackages should override default settings for external packages: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59385">#59385</a></li> <li>move segment constants to separate file: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59587">#59587</a></li> <li>Revert "Page Info Cleanup (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59430">#59430</a>)": <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59592">#59592</a></li> <li>Fix useOptimistic in server components bug. Add tests for invalid React server APIs: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59621">#59621</a></li> <li>Partial Pre Rendering Headers: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59447">#59447</a></li> <li>Add tests for invalid React server APIs: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59622">#59622</a></li> <li>Refactor setup-dev-bundler to make Turbopack/Webpack split clearer: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59650">#59650</a></li> <li>refactor and simplify app dynamic components: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59658">#59658</a></li> <li>Change manifestPath to pagesManifestPath: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59657">#59657</a></li> <li>Fix issue with outputFileTracingExcludes and pages/api edge runtime: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59157">#59157</a></li> <li>Update font data: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59722">#59722</a></li> <li>Remove path normalization logic when uploading .next/trace traces: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59305">#59305</a></li> <li>LayoutRouter: Support segment value of Promise<!-- raw HTML omitted --> to asynchronously bail out and trigger a server patch: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59724">#59724</a></li> <li>fix: Allow start turbopack dev server for a project using middleware: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59759">#59759</a></li> <li>fix: gracefully shutdown server: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59551">#59551</a></li> <li>Revert "fix: gracefully shutdown server (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59551">#59551</a>)": <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59792">#59792</a></li> <li>Optionally bundle legacy react-dom/server APIs based on usage: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59737">#59737</a></li> <li>fix <code>default</code> handling in route groups that handle interception: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59752">#59752</a></li> <li>Transpile all code on app browser layer: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59569">#59569</a></li> <li>Initial implementation of PPR client navigations: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59725">#59725</a></li> <li>fix(turbopack): prevent edge entrypoint from becoming an async module: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59818">#59818</a></li> <li>Ensure we validate revalidate configs properly: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59822">#59822</a></li> <li>Update error check in validateRevalidate: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59826">#59826</a></li> <li>Rename confusing loaders: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/59827">#59827</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
e1e336d401 |
build(deps): Bump @types/react from 18.2.47 to 18.2.51 in /website (#3505)
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.2.47 to 18.2.51. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
ed178e4113 |
build(deps): Bump marocchino/tool-versions-action from 1.1.1 to 1.2.0 (#3478)
Bumps [marocchino/tool-versions-action](https://github.com/marocchino/tool-versions-action) from 1.1.1 to 1.2.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/marocchino/tool-versions-action/releases">marocchino/tool-versions-action's releases</a>.</em></p> <blockquote> <h2>v1.2.0</h2> <ul> <li>Update deps</li> <li>Use node 20</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
18f099e461 |
build(deps): Bump com.google.android.material:material from 1.8.0 to 1.11.0 in /kotlin/android (#3483)
[//]: # (dependabot-start) ⚠️ **Dependabot is rebasing this PR** ⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [com.google.android.material:material](https://github.com/material-components/material-components-android) from 1.8.0 to 1.11.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/material-components/material-components-android/releases">com.google.android.material:material's releases</a>.</em></p> <blockquote> <h2>1.11.0</h2> <h1>Important</h1> <p>Elevation Overlays within default component styles have been replaced by the new <a href="https://material.io/blog/tone-based-surface-color-m3">Tonal Surface Color system</a>. Instead of blending the Primary color with the Surface color based on an elevation value, components now use a specific Surface color role that can be more easily understood and customized.</p> <p>Documentation for the affected components and which Surface color roles they use has been updated in <a href=" |
||
|
|
bca8357109 |
build(deps): Bump com.squareup.moshi:moshi from 1.15.0 to 1.15.1 in /kotlin/android (#3481)
Bumps [com.squareup.moshi:moshi](https://github.com/square/moshi) from 1.15.0 to 1.15.1. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/square/moshi/blob/master/CHANGELOG.md">com.squareup.moshi:moshi's changelog</a>.</em></p> <blockquote> <h2>Version 1.15.1</h2> <p><em>2024-01-30</em></p> <ul> <li>Upgrade to Okio <code>3.7.0</code></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
30e317cbc7 |
build(deps): Bump androidx.browser:browser from 1.5.0 to 1.7.0 in /kotlin/android (#3482)
Bumps androidx.browser:browser from 1.5.0 to 1.7.0. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
9cb433dcc9 |
Reactorscram/fix webview2 crash (#3464)
Closes #3451 I can't get it to log, because the file logger is destroyed when Tauri bails. But it shows an error dialog and prints to stderr. Unfortunately the error dialogs don't have selectable text, but oddly you _can_ do Ctrl+C on them, to get this: ``` --------------------------- Firezone Error --------------------------- Firezone cannot start because WebView2 is not installed. Follow the instructions at <https://www.firezone.dev/kb/user-guides/windows-client>. --------------------------- OK --------------------------- ``` I don't know where these numbers should go in the docs: - 1 minute 30 seconds to install Firezone from MSI (including WebView2 download) on 80 Mbps wired Internet, with 2 CPU cores and 8 GB of RAM allocated to the VM - 2 minutes with 1 CPU core and 2 GB of RAM on the VM  |
||
|
|
0d5b34666a |
build(deps): Bump gradle/wrapper-validation-action from 1 to 2 (#3479)
Bumps [gradle/wrapper-validation-action](https://github.com/gradle/wrapper-validation-action) from 1 to 2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gradle/wrapper-validation-action/releases">gradle/wrapper-validation-action's releases</a>.</em></p> <blockquote> <h2>v2.0.0-rc.1</h2> <p>This is a release candidate for <code>v2.0.0</code>. It is also available under the <code>v2</code> version label.</p> <h2>What's Changed</h2> <p>The version of the Node.js runtime was updated to 20, and the majority of dependencies were updated to the latest versions. From now on, the <code>wrapper-validation-action</code> will require a Node.js 20 runtime environment.</p> <p>There are no functional changes in this release.</p> <ul> <li>[NEW] Update Node.js runtime to version 20 (<a href="https://redirect.github.com/gradle/wrapper-validation-action/issues/170">#170</a>)</li> </ul> <h2>v1.1.0</h2> <p>The action now adds the path of the failed wrapper Jar as a <code>failed-wrapper</code> Step output parameter. This makes the value available for reporting in later Steps/Jobs.</p> <h2>v1.0.6</h2> <h1>Gradle Wrapper Validation</h1> <ul> <li>Security vulnerability: <a href=" |
||
|
|
73b2b2c13e |
build(deps): Bump navVersion from 2.7.4 to 2.7.6 in /kotlin/android (#3484)
Bumps `navVersion` from 2.7.4 to 2.7.6. Updates `androidx.navigation:navigation-fragment-ktx` from 2.7.4 to 2.7.6 Updates `androidx.navigation:navigation-ui-ktx` from 2.7.4 to 2.7.6 Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
0b4acd3a31 |
build(deps): Bump androidx.lifecycle:lifecycle-runtime-ktx from 2.6.1 to 2.7.0 in /kotlin/android (#3485)
Bumps androidx.lifecycle:lifecycle-runtime-ktx from 2.6.1 to 2.7.0. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
feea414caa |
build(deps-dev): Bump hastscript from 8.0.0 to 9.0.0 in /website (#3487)
Bumps [hastscript](https://github.com/syntax-tree/hastscript) from 8.0.0 to 9.0.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/syntax-tree/hastscript/releases">hastscript's releases</a>.</em></p> <blockquote> <h2>9.0.0</h2> <h4>Breaking</h4> <ul> <li>8a5f97e Add better custom element support by tightening overload detection (tiny chance of breaking, you’re most likely fine)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
a48a6683e1 |
build(deps): Bump react-fast-marquee from 1.6.2 to 1.6.3 in /website (#3488)
Bumps [react-fast-marquee](https://github.com/justin-chu/react-fast-marquee) from 1.6.2 to 1.6.3. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/justin-chu/react-fast-marquee/commits">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
c80132f3d5 |
fix(docs): Fix Docsearch recordExtractors, sitemap, and cookie banner script load (#3512)
Fixes #1685 |
||
|
|
d36b4da81d |
build(deps): Bump the google group in /terraform/environments/production with 2 updates (#3504)
Bumps the google group in /terraform/environments/production with 2 updates: [hashicorp/google](https://github.com/hashicorp/terraform-provider-google) and [hashicorp/google-beta](https://github.com/hashicorp/terraform-provider-google-beta). Updates `hashicorp/google` from 5.10.0 to 5.14.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/hashicorp/terraform-provider-google/releases">hashicorp/google's releases</a>.</em></p> <blockquote> <h2>v5.14.0</h2> <p>FEATURES:</p> <ul> <li><strong>New Resource:</strong> <code>google_discovery_engine_data_store</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17084">#17084</a>)</li> <li><strong>New Resource:</strong> <code>google_securityposture_posture_deployment</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17085">#17085</a>)</li> <li><strong>New Resource:</strong> <code>google_securityposture_posture</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17079">#17079</a>)</li> </ul> <p>IMPROVEMENTS:</p> <ul> <li>artifactregistry: promoted <code>cleanup_policies</code> and <code>cleanup_policy_dry_run</code> fields to GA for <code>google_artifactregistry_repository</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17074">#17074</a>)</li> <li>composer: added <code>data_retention_config</code> field to <code>google_composer_environment</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17050">#17050</a>)</li> <li>logging: updated the <code>google_logging_project_bucket_config</code> resource to be created using the asynchronous create method (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17067">#17067</a>)</li> <li>pubsub: added <code>use_table_schema</code> field to <code>google_pubsub_subscription</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17054">#17054</a>)</li> <li>workflows: added <code>call_log_level</code> field to <code>google_workflows_workflow</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17051">#17051</a>)</li> </ul> <p>BUG FIXES:</p> <ul> <li>cloudfunctions2: fixed permadiff when <code>build_config.docker_repository</code> field is not specified on <code>google_cloudfunctions2_function</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17072">#17072</a>)</li> <li>compute: fixed error when <code>iap</code> field is unset for <code>google_compute_region_backend_service</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17071">#17071</a>)</li> <li>eventarc: fixed error when setting <code>destination.cloud_function</code> field on <code>google_eventarc_trigger</code> resource by making it output-only (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17052">#17052</a>)</li> </ul> <h2>v5.13.0</h2> <p>NOTES:</p> <ul> <li>cloudbuildv2: changed underlying actuation engine for <code>google_cloudbuildv2_repository</code>, there should be no user-facing impact (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16969">#16969</a>)</li> <li>provider: added support for in-place update for <code>labels</code> and <code>terraform_labels</code> fields in immutable resources (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17016">#17016</a>)</li> </ul> <p>FEATURES:</p> <ul> <li><strong>New Resource:</strong> <code>google_netapp_backup_policy</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16962">#16962</a>)</li> <li><strong>New Resource:</strong> <code>google_netapp_volume</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16990">#16990</a>)</li> <li><strong>New Resource:</strong> <code>google_network_security_address_group_iam_*</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17013">#17013</a>)</li> <li><strong>New Resource:</strong> <code>google_vertex_ai_feature_group_feature</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17015">#17015</a>)</li> </ul> <p>IMPROVEMENTS:</p> <ul> <li>alloydb: allowed <code>database_version</code> as an input on <code>google_alloydb_cluster</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16967">#16967</a>)</li> <li>bigquery: added <code>spark_options</code> field to <code>google_bigquery_routine</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17028">#17028</a>)</li> <li>cloudrunv2: added <code>nfs</code> and <code>gcs</code> fields to <code>google_cloud_run_v2_service.template.volumes</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16972">#16972</a>)</li> <li>cloudrunv2: added <code>tcp_socket</code> field to <code>google_cloud_run_v2.template.containers.liveness_probe</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16972">#16972</a>)</li> <li>compute: added <code>enable_confidential_compute</code> field to <code>google_compute_instance.boot_disk.initialize_params</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16968">#16968</a>)</li> <li>compute: added <code>enable_confidential_compute</code> field to <code>google_compute_disk</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16968">#16968</a>)</li> <li>gkehub2: added <code>clusterupgrade</code> field to <code>google_gke_hub_feature</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16951">#16951</a>)</li> <li>notebooks: allowed <code>machine_type</code> and <code>accelerator_config</code> to be updatable on <code>google_notebooks_runtime</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16993">#16993</a>)</li> </ul> <p>BUG FIXES:</p> <ul> <li>compute: fixed the bug that <code>max_ttl</code> is sent in API calls even it is removed from configuration when changing cache_mode to FORCE_CACHE_ALL in <code>google_compute_backend_bucket</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16976">#16976</a>)</li> <li>networkservices: fixed a perma-diff on <code>addresses</code> field in <code>google_network_services_gateway</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17035">#17035</a>)</li> <li>provider: fixed <code>universe_domain</code> behavior to correctly throw an error when explicitly configured <code>universe_domain</code> values did not match credentials assumed to be in the default universe (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17014">#17014</a>)</li> <li>spanner: fixed error when adding <code>autoscaling_config</code> to an existing <code>google_spanner_instance</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17033">#17033</a>)</li> </ul> <h2>v5.12.0</h2> <p>FEATURES:</p> <ul> <li><strong>New Data Source:</strong> <code>google_dns_managed_zones</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16949">#16949</a>)</li> <li><strong>New Data Source:</strong> <code>google_filestore_instance</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16931">#16931</a>)</li> <li><strong>New Data Source:</strong> <code>google_vmwareengine_external_access_rule</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16912">#16912</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/hashicorp/terraform-provider-google/blob/main/CHANGELOG.md">hashicorp/google's changelog</a>.</em></p> <blockquote> <h2>5.14.0 (Unreleased)</h2> <h2>5.13.0 (Jan 22, 2024)</h2> <p>NOTES:</p> <ul> <li>cloudbuildv2: changed underlying actuation engine for <code>google_cloudbuildv2_repository</code>, there should be no user-facing impact (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16969">#16969</a>)</li> <li>provider: added support for in-place update for <code>labels</code> and <code>terraform_labels</code> fields in immutable resources (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17016">#17016</a>)</li> </ul> <p>FEATURES:</p> <ul> <li><strong>New Resource:</strong> <code>google_netapp_backup_policy</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16962">#16962</a>)</li> <li><strong>New Resource:</strong> <code>google_netapp_volume</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16990">#16990</a>)</li> <li><strong>New Resource:</strong> <code>google_network_security_address_group_iam_*</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17013">#17013</a>)</li> <li><strong>New Resource:</strong> <code>google_vertex_ai_feature_group_feature</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17015">#17015</a>)</li> </ul> <p>IMPROVEMENTS:</p> <ul> <li>alloydb: allowed <code>database_version</code> as an input on <code>google_alloydb_cluster</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16967">#16967</a>)</li> <li>bigquery: added <code>spark_options</code> field to <code>google_bigquery_routine</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17028">#17028</a>)</li> <li>cloudrunv2: added <code>nfs</code> and <code>gcs</code> fields to <code>google_cloud_run_v2_service.template.volumes</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16972">#16972</a>)</li> <li>cloudrunv2: added <code>tcp_socket</code> field to <code>google_cloud_run_v2.template.containers.liveness_probe</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16972">#16972</a>)</li> <li>compute: added <code>enable_confidential_compute</code> field to <code>google_compute_instance.boot_disk.initialize_params</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16968">#16968</a>)</li> <li>compute: added <code>enable_confidential_compute</code> field to <code>google_compute_disk</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16968">#16968</a>)</li> <li>gkehub2: added <code>clusterupgrade</code> field to <code>google_gke_hub_feature</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16951">#16951</a>)</li> <li>notebooks: allowed <code>machine_type</code> and <code>accelerator_config</code> to be updatable on <code>google_notebooks_runtime</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16993">#16993</a>)</li> </ul> <p>BUG FIXES:</p> <ul> <li>compute: fixed the bug that <code>max_ttl</code> is sent in API calls even it is removed from configuration when changing cache_mode to FORCE_CACHE_ALL in <code>google_compute_backend_bucket</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16976">#16976</a>)</li> <li>networkservices: fixed a perma-diff on <code>addresses</code> field in <code>google_network_services_gateway</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17035">#17035</a>)</li> <li>provider: fixed <code>universe_domain</code> behavior to correctly throw an error when explicitly configured <code>universe_domain</code> values did not match credentials assumed to be in the default universe (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17014">#17014</a>)</li> <li>spanner: fixed error when adding <code>autoscaling_config</code> to an existing <code>google_spanner_instance</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17033">#17033</a>)</li> </ul> <h2>5.12.0 (Jan 16, 2024)</h2> <p>FEATURES:</p> <ul> <li><strong>New Data Source:</strong> <code>google_dns_managed_zones</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16949">#16949</a>)</li> <li><strong>New Data Source:</strong> <code>google_filestore_instance</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16931">#16931</a>)</li> <li><strong>New Data Source:</strong> <code>google_vmwareengine_external_access_rule</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16912">#16912</a>)</li> <li><strong>New Resource:</strong> <code>google_clouddomains_registration</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16947">#16947</a>)</li> <li><strong>New Resource:</strong> <code>google_netapp_kmsconfig</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16945">#16945</a>)</li> <li><strong>New Resource:</strong> <code>google_vertex_ai_feature_online_store_featureview</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16930">#16930</a>)</li> <li><strong>New Resource:</strong> <code>google_vmwareengine_external_access_rule</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16912">#16912</a>)</li> </ul> <p>IMPROVEMENTS:</p> <ul> <li>compute: added <code>md5_authentication_key</code> field to <code>google_compute_router_peer</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16923">#16923</a>)</li> <li>compute: added in-place update support to <code>params.resource_manager_tags</code> field in <code>google_compute_instance</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16942">#16942</a>)</li> <li>compute: added in-place update support to <code>description</code> field in <code>google_compute_instance</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16900">#16900</a>)</li> <li>gkehub: added <code>policycontroller</code> field to <code>google_gke_hub_feature_membership</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16916">#16916</a>)</li> <li>gkehub2: added <code>clusterupgrade</code> field to <code>google_gke_hub_feature</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16951">#16951</a>)</li> <li>gkeonprem: added in-place update support to <code>vsphere_config</code> field and added <code>host_groups</code> field in <code>google_gkeonprem_vmware_node_pool</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16896">#16896</a>)</li> <li>iam: added <code>create_ignore_already_exists</code> field to <code>google_service_account</code> resource. If <code>ignore_create_already_exists</code> is set to true, resource creation would succeed when response error is 409 <code>ALREADY_EXISTS</code>. (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16927">#16927</a>)</li> <li>servicenetworking: added field <code>deletion_policy</code> to <code>google_service_networking_connection</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16944">#16944</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
51a05a205d |
build(deps): Bump the google group in /terraform/environments/staging with 2 updates (#3510)
Bumps the google group in /terraform/environments/staging with 2 updates: [hashicorp/google](https://github.com/hashicorp/terraform-provider-google) and [hashicorp/google-beta](https://github.com/hashicorp/terraform-provider-google-beta). Updates `hashicorp/google` from 5.10.0 to 5.14.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/hashicorp/terraform-provider-google/releases">hashicorp/google's releases</a>.</em></p> <blockquote> <h2>v5.14.0</h2> <p>FEATURES:</p> <ul> <li><strong>New Resource:</strong> <code>google_discovery_engine_data_store</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17084">#17084</a>)</li> <li><strong>New Resource:</strong> <code>google_securityposture_posture_deployment</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17085">#17085</a>)</li> <li><strong>New Resource:</strong> <code>google_securityposture_posture</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17079">#17079</a>)</li> </ul> <p>IMPROVEMENTS:</p> <ul> <li>artifactregistry: promoted <code>cleanup_policies</code> and <code>cleanup_policy_dry_run</code> fields to GA for <code>google_artifactregistry_repository</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17074">#17074</a>)</li> <li>composer: added <code>data_retention_config</code> field to <code>google_composer_environment</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17050">#17050</a>)</li> <li>logging: updated the <code>google_logging_project_bucket_config</code> resource to be created using the asynchronous create method (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17067">#17067</a>)</li> <li>pubsub: added <code>use_table_schema</code> field to <code>google_pubsub_subscription</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17054">#17054</a>)</li> <li>workflows: added <code>call_log_level</code> field to <code>google_workflows_workflow</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17051">#17051</a>)</li> </ul> <p>BUG FIXES:</p> <ul> <li>cloudfunctions2: fixed permadiff when <code>build_config.docker_repository</code> field is not specified on <code>google_cloudfunctions2_function</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17072">#17072</a>)</li> <li>compute: fixed error when <code>iap</code> field is unset for <code>google_compute_region_backend_service</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17071">#17071</a>)</li> <li>eventarc: fixed error when setting <code>destination.cloud_function</code> field on <code>google_eventarc_trigger</code> resource by making it output-only (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17052">#17052</a>)</li> </ul> <h2>v5.13.0</h2> <p>NOTES:</p> <ul> <li>cloudbuildv2: changed underlying actuation engine for <code>google_cloudbuildv2_repository</code>, there should be no user-facing impact (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16969">#16969</a>)</li> <li>provider: added support for in-place update for <code>labels</code> and <code>terraform_labels</code> fields in immutable resources (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17016">#17016</a>)</li> </ul> <p>FEATURES:</p> <ul> <li><strong>New Resource:</strong> <code>google_netapp_backup_policy</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16962">#16962</a>)</li> <li><strong>New Resource:</strong> <code>google_netapp_volume</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16990">#16990</a>)</li> <li><strong>New Resource:</strong> <code>google_network_security_address_group_iam_*</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17013">#17013</a>)</li> <li><strong>New Resource:</strong> <code>google_vertex_ai_feature_group_feature</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17015">#17015</a>)</li> </ul> <p>IMPROVEMENTS:</p> <ul> <li>alloydb: allowed <code>database_version</code> as an input on <code>google_alloydb_cluster</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16967">#16967</a>)</li> <li>bigquery: added <code>spark_options</code> field to <code>google_bigquery_routine</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17028">#17028</a>)</li> <li>cloudrunv2: added <code>nfs</code> and <code>gcs</code> fields to <code>google_cloud_run_v2_service.template.volumes</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16972">#16972</a>)</li> <li>cloudrunv2: added <code>tcp_socket</code> field to <code>google_cloud_run_v2.template.containers.liveness_probe</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16972">#16972</a>)</li> <li>compute: added <code>enable_confidential_compute</code> field to <code>google_compute_instance.boot_disk.initialize_params</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16968">#16968</a>)</li> <li>compute: added <code>enable_confidential_compute</code> field to <code>google_compute_disk</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16968">#16968</a>)</li> <li>gkehub2: added <code>clusterupgrade</code> field to <code>google_gke_hub_feature</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16951">#16951</a>)</li> <li>notebooks: allowed <code>machine_type</code> and <code>accelerator_config</code> to be updatable on <code>google_notebooks_runtime</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16993">#16993</a>)</li> </ul> <p>BUG FIXES:</p> <ul> <li>compute: fixed the bug that <code>max_ttl</code> is sent in API calls even it is removed from configuration when changing cache_mode to FORCE_CACHE_ALL in <code>google_compute_backend_bucket</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16976">#16976</a>)</li> <li>networkservices: fixed a perma-diff on <code>addresses</code> field in <code>google_network_services_gateway</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17035">#17035</a>)</li> <li>provider: fixed <code>universe_domain</code> behavior to correctly throw an error when explicitly configured <code>universe_domain</code> values did not match credentials assumed to be in the default universe (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17014">#17014</a>)</li> <li>spanner: fixed error when adding <code>autoscaling_config</code> to an existing <code>google_spanner_instance</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17033">#17033</a>)</li> </ul> <h2>v5.12.0</h2> <p>FEATURES:</p> <ul> <li><strong>New Data Source:</strong> <code>google_dns_managed_zones</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16949">#16949</a>)</li> <li><strong>New Data Source:</strong> <code>google_filestore_instance</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16931">#16931</a>)</li> <li><strong>New Data Source:</strong> <code>google_vmwareengine_external_access_rule</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16912">#16912</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/hashicorp/terraform-provider-google/blob/main/CHANGELOG.md">hashicorp/google's changelog</a>.</em></p> <blockquote> <h2>5.14.0 (Unreleased)</h2> <h2>5.13.0 (Jan 22, 2024)</h2> <p>NOTES:</p> <ul> <li>cloudbuildv2: changed underlying actuation engine for <code>google_cloudbuildv2_repository</code>, there should be no user-facing impact (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16969">#16969</a>)</li> <li>provider: added support for in-place update for <code>labels</code> and <code>terraform_labels</code> fields in immutable resources (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17016">#17016</a>)</li> </ul> <p>FEATURES:</p> <ul> <li><strong>New Resource:</strong> <code>google_netapp_backup_policy</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16962">#16962</a>)</li> <li><strong>New Resource:</strong> <code>google_netapp_volume</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16990">#16990</a>)</li> <li><strong>New Resource:</strong> <code>google_network_security_address_group_iam_*</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17013">#17013</a>)</li> <li><strong>New Resource:</strong> <code>google_vertex_ai_feature_group_feature</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17015">#17015</a>)</li> </ul> <p>IMPROVEMENTS:</p> <ul> <li>alloydb: allowed <code>database_version</code> as an input on <code>google_alloydb_cluster</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16967">#16967</a>)</li> <li>bigquery: added <code>spark_options</code> field to <code>google_bigquery_routine</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17028">#17028</a>)</li> <li>cloudrunv2: added <code>nfs</code> and <code>gcs</code> fields to <code>google_cloud_run_v2_service.template.volumes</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16972">#16972</a>)</li> <li>cloudrunv2: added <code>tcp_socket</code> field to <code>google_cloud_run_v2.template.containers.liveness_probe</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16972">#16972</a>)</li> <li>compute: added <code>enable_confidential_compute</code> field to <code>google_compute_instance.boot_disk.initialize_params</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16968">#16968</a>)</li> <li>compute: added <code>enable_confidential_compute</code> field to <code>google_compute_disk</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16968">#16968</a>)</li> <li>gkehub2: added <code>clusterupgrade</code> field to <code>google_gke_hub_feature</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16951">#16951</a>)</li> <li>notebooks: allowed <code>machine_type</code> and <code>accelerator_config</code> to be updatable on <code>google_notebooks_runtime</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16993">#16993</a>)</li> </ul> <p>BUG FIXES:</p> <ul> <li>compute: fixed the bug that <code>max_ttl</code> is sent in API calls even it is removed from configuration when changing cache_mode to FORCE_CACHE_ALL in <code>google_compute_backend_bucket</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16976">#16976</a>)</li> <li>networkservices: fixed a perma-diff on <code>addresses</code> field in <code>google_network_services_gateway</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17035">#17035</a>)</li> <li>provider: fixed <code>universe_domain</code> behavior to correctly throw an error when explicitly configured <code>universe_domain</code> values did not match credentials assumed to be in the default universe (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17014">#17014</a>)</li> <li>spanner: fixed error when adding <code>autoscaling_config</code> to an existing <code>google_spanner_instance</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/17033">#17033</a>)</li> </ul> <h2>5.12.0 (Jan 16, 2024)</h2> <p>FEATURES:</p> <ul> <li><strong>New Data Source:</strong> <code>google_dns_managed_zones</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16949">#16949</a>)</li> <li><strong>New Data Source:</strong> <code>google_filestore_instance</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16931">#16931</a>)</li> <li><strong>New Data Source:</strong> <code>google_vmwareengine_external_access_rule</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16912">#16912</a>)</li> <li><strong>New Resource:</strong> <code>google_clouddomains_registration</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16947">#16947</a>)</li> <li><strong>New Resource:</strong> <code>google_netapp_kmsconfig</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16945">#16945</a>)</li> <li><strong>New Resource:</strong> <code>google_vertex_ai_feature_online_store_featureview</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16930">#16930</a>)</li> <li><strong>New Resource:</strong> <code>google_vmwareengine_external_access_rule</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16912">#16912</a>)</li> </ul> <p>IMPROVEMENTS:</p> <ul> <li>compute: added <code>md5_authentication_key</code> field to <code>google_compute_router_peer</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16923">#16923</a>)</li> <li>compute: added in-place update support to <code>params.resource_manager_tags</code> field in <code>google_compute_instance</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16942">#16942</a>)</li> <li>compute: added in-place update support to <code>description</code> field in <code>google_compute_instance</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16900">#16900</a>)</li> <li>gkehub: added <code>policycontroller</code> field to <code>google_gke_hub_feature_membership</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16916">#16916</a>)</li> <li>gkehub2: added <code>clusterupgrade</code> field to <code>google_gke_hub_feature</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16951">#16951</a>)</li> <li>gkeonprem: added in-place update support to <code>vsphere_config</code> field and added <code>host_groups</code> field in <code>google_gkeonprem_vmware_node_pool</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16896">#16896</a>)</li> <li>iam: added <code>create_ignore_already_exists</code> field to <code>google_service_account</code> resource. If <code>ignore_create_already_exists</code> is set to true, resource creation would succeed when response error is 409 <code>ALREADY_EXISTS</code>. (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16927">#16927</a>)</li> <li>servicenetworking: added field <code>deletion_policy</code> to <code>google_service_networking_connection</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/16944">#16944</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
a211f96109 |
feat(portal): Broadcast state changes to connected clients and gateways (#2240)
# Gateways - [x] When Gateway Group is deleted all gateways should be disconnected - [x] When Gateway Group is updated (eg. routing) broadcast to all affected gateway to disconnect all the clients - [x] When Gateway is deleted it should be disconnected - [x] When Gateway Token is revoked all gateways that use it should be disconnected # Relays - [x] When Relay Group is deleted all relays should be disconnected - [x] When Relay is deleted it should be disconnected - [x] When Relay Token is revoked all gateways that use it should be disconnected # Clients - [x] Remove Delete Client button, show clients using the token on the Actors page (#2669) - [x] When client is deleted disconnect it - [ ] ~When Gateway is offline broadcast to the Clients connected to it it's status~ - [x] Persist `last_used_token_id` in Clients and show it in tokens UI # Resources - [x] When Resource is deleted it should be removed from all gateways and clients - [x] When Resource connection is removed it should be deleted from removed gateway groups - [x] When Resource is updated (eg. traffic filters) all it's authorizations should removed # Authentication - [x] When Token is deleted related sessions are terminated - [x] When an Actor is deleted or disabled it should be disconnected from browser and client - [x] When Identity is deleted it's sessions should be disconnected from browser and client - [x] ^ Ensure the same happens for identities during IdP sync - [x] When IdP is disabled act like all actors for it are disabled? - [x] When IdP is deleted act like all actors for it are deleted? # Authorization - [x] When Policy is created clients that gain access to a resource should get an update - [x] When Policy is deleted we need to all authorizations it's made - [x] When Policy is disabled we need to all authorizations it's made - [x] When Actor Group adds or removes a user, related policies should be re-evaluated - [x] ^ Ensure the same happens for identities during IdP sync # Settings - [x] Re-send init message to Client when DNS settings change # Code - [x] Crear way to see all available topics and messages, do not use binary topics any more --------- Co-authored-by: conectado <gabrielalejandro7@gmail.com> |
||
|
|
717198e95b | fix(android): Fix typo from refactor (#3511) | ||
|
|
48e94a4a38 | chore(ci): Update dependabot android groups (#3501) | ||
|
|
6d9260b363 |
refactor(website): Add punchier website headline (#3473)
Had some feedback from a couple folks that it wasn't clear what Firezone was. How could they. |
||
|
|
0cc8243b64 |
build(deps): Bump tailwindcss from 3.4.0 to 3.4.1 in /website (#3490)
Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 3.4.0 to 3.4.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tailwindlabs/tailwindcss/releases">tailwindcss's releases</a>.</em></p> <blockquote> <h2>v3.4.1</h2> <h3>Fixed</h3> <ul> <li>Don't remove keyframe stops when using important utilities (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12639">#12639</a>)</li> <li>Don't add spaces to gradients and grid track names when followed by <code>calc()</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12704">#12704</a>)</li> <li>Restore old behavior for <code>class</code> dark mode strategy (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12717">#12717</a>)</li> </ul> <h3>Added</h3> <ul> <li>Add new <code>selector</code> and <code>variant</code> strategies for dark mode (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12717">#12717</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Support <code>rtl</code> and <code>ltr</code> variants on same element as <code>dir</code> attribute (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12717">#12717</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md">tailwindcss's changelog</a>.</em></p> <blockquote> <h2>[3.4.1] - 2024-01-05</h2> <h3>Fixed</h3> <ul> <li>Don't remove keyframe stops when using important utilities (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12639">#12639</a>)</li> <li>Don't add spaces to gradients and grid track names when followed by <code>calc()</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12704">#12704</a>)</li> <li>Restore old behavior for <code>class</code> dark mode strategy (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12717">#12717</a>)</li> </ul> <h3>Added</h3> <ul> <li>Add new <code>selector</code> and <code>variant</code> strategies for dark mode (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12717">#12717</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Support <code>rtl</code> and <code>ltr</code> variants on same element as <code>dir</code> attribute (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12717">#12717</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
5600e3ef9c |
build(deps): Bump gradle/gradle-build-action from 2 to 3 (#3480)
Bumps [gradle/gradle-build-action](https://github.com/gradle/gradle-build-action) from 2 to 3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gradle/gradle-build-action/releases">gradle/gradle-build-action's releases</a>.</em></p> <blockquote> <h2>v3.0.0</h2> <p>This is the first release of <code>gradle/gradle-build-action</code> available with the <code>v3</code> version tag.</p> <blockquote> <p>[!IMPORTANT] As of <code>v3</code> this action has been superceded by <code>gradle/actions/setup-gradle</code>. Any workflow that uses <code>gradle/gradle-build-action@v3</code> will transparently delegate to <code>gradle/actions/setup-gradle@v3</code>.</p> <p>Users are encouraged to update their workflows, replacing:</p> <pre><code>uses: gradle/gradle-build-action@v3 </code></pre> <p>with</p> <pre><code>uses: gradle/actions/setup-gradle@v3 </code></pre> <p>See the <a href="https://github.com/gradle/actions/tree/main/setup-gradle">setup-gradle documentation</a> for up-to-date documentation for <code>gradle/actions/setup-gradle</code>.</p> </blockquote> <h2>Changes from <code>gradle-build-action@v2</code></h2> <p>This release brings some useful and much requested features, including:</p> <ul> <li>save and restore the Gradle configuration-cache data</li> <li>add the Job summary content as a PR comment</li> <li>easily publish Build Scans® to the free <a href="https://scans.gradle.com">Gradle Build Scan service</a></li> <li>compatibility with Node 20</li> </ul> <p>The only major breaking change from <code>gradle-build-action@v2.12.0</code> is the update to require a Node 20 runtime environment. Aside from that change, this release should generally serve as a drop-in replacement for <code>gradle-build-action@v2</code>.</p> <h3>Changelog</h3> <ul> <li>[NEW] - Run with NodeJs 20.x (<a href="https://redirect.github.com/gradle/gradle-build-action/issues/946">gradle/gradle-build-action#946</a>)</li> <li>[NEW] - Support for save & restore of configuration-cache data (<a href="https://redirect.github.com/gradle/gradle-build-action/issues/966">gradle/gradle-build-action#966</a>)</li> <li>[NEW] - Support for automatic adding PR comment with Job Summary content (<a href="https://redirect.github.com/gradle/gradle-build-action/issues/1020">gradle/gradle-build-action#1020</a>)</li> <li>[NEW] - Make it easy to publish a Build Scan® to <a href="https://scans.gradle.com">https://scans.gradle.com</a> (<a href="https://redirect.github.com/gradle/gradle-build-action/issues/1044">gradle/gradle-build-action#1044</a>)</li> <li>[NEW] - Added <code>dependency-graph-continue-on-failure</code> input, which can be set to <code>false</code> to force the Job to fail when dependency graph submission fails (<a href="https://redirect.github.com/gradle/gradle-build-action/issues/1036">gradle/gradle-build-action#1036</a>). Failure modes include: <ul> <li>Fail build step if version of Gradle being executed is not supported for dependency-graph generation (<a href="https://redirect.github.com/gradle/gradle-build-action/issues/1034">gradle/gradle-build-action#1034</a>)</li> <li>Fail job if permissions are insufficient to submit dependency graph via Dependency Submission API (<a href="https://redirect.github.com/gradle/gradle-build-action/issues/997">gradle/gradle-build-action#997</a>)</li> </ul> </li> <li>[NEW] - Add <code>dependency-graph: clear</code> option to clear any dependency-graph previously submitted by the job</li> <li>[FIX] Allow cache entries to be reused by jobs with the same ID in different workflows (<a href="https://redirect.github.com/gradle/gradle-build-action/issues/1017">gradle/gradle-build-action#1017</a>) <ul> <li>Workflow name remains part of the cache key, but cache entries generated by the same job id in a different workflow may be restored</li> </ul> </li> <li>[FIX] Register pre-installed JDKs in Maven toolchains.xml file (<a href="https://redirect.github.com/gradle/gradle-build-action/issues/1024">gradle/gradle-build-action#1024</a>) <ul> <li>This allows pre-installed JDKs to be auto-detected by Gradle Toolchain support on Windows</li> </ul> </li> <li>[FIX] - Update the Gradle Enterprise injection configuration for product rename to Develocity (<a href="https://redirect.github.com/gradle/gradle-build-action/issues/995">gradle/gradle-build-action#995</a>)</li> <li>[FIX] - Avoid submitting an empty dependency graph when state is loaded from configuration-cache</li> <li>[FIX] - Update to <code>GitHub Dependency Graph Gradle Plugin</code> <a href="https://github.com/gradle/github-dependency-graph-gradle-plugin/releases/tag/v1.2.0">v1.2.0</a></li> <li>[DEPRECATION] - Deprecation of the arguments parameter (<a href="https://redirect.github.com/gradle/gradle-build-action/issues/996">gradle/gradle-build-action#996</a>)</li> <li>[BREAKING CHANGE] - Remove the <code>gradle-executable</code> input parameter. Use a separate workflow Step to execute a Gradle from a custom location.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
71afc6d9ff |
fix(snownet): don't try to allocate a new channel if we already have one (#3476)
Currently, we always try to allocate a channel when the user calls `bind_channel`. This is a problem if we try to re-connect to a peer. The channel binding will still be active so `bind_channel` needs to be a no-op. Resolves: #3475. |