Firezone

firezone.dev
Firezone Icon

Open-source self-hosted VPN and firewall built on WireGuard®.

Open Source

Firezone Source Code

Author

firezone

Description

Enterprise-ready zero-trust access platform built on WireGuard®.

#cloud#devsecops#elixir#elixir-lang#firewall#liveview#network#network-security#networking#phoenix#privacy#rust-lang#security#self-hosted#virtual-network#vpn#vpn-server#wireguard#wireguard-ui#wireguard-vpn

Homepage

https://www.firezone.dev

License

Apache-2.0

Created

22 Apr 20

Last Updated

17 Jan 25

Latest version

macos-client-1.4.0

Primary Language

Elixir

Size

175,782 KB

Stars

6,975

Forks

289

Watchers

6,975

Language Usage

Language Usage

Star History

Star History

Recent Commits

  • Jamil (17 Jan 25)

    ci: Only upload Tauri builds on workflow_dispatch (#7795) Similar to the Apple and Android clients, this PR updates the Linux and Windows GUI clients to upload to the GitHub drafted release on manual workflow triggers only. This should save a few minutes off `main` builds as the extra package testing steps will now be skipped there. Notably, the Gateway and Headless Client workflows are unchanged because (a) they are much faster to build / test and (b) we use the release builds for performance testing connlib, so we need them to run on `main`.

  • Jamil (17 Jan 25)

    docs: Add support link to main README.md Signed-off-by: Jamil <[email protected]>

  • dependabot[bot] (17 Jan 25)

    build(deps): Bump phoenix_ecto from 4.6.2 to 4.6.3 in /elixir (#7790) Bumps [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) from 4.6.2 to 4.6.3. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/phoenixframework/phoenix_ecto/blob/main/CHANGELOG.md">phoenix_ecto's changelog</a>.</em></p> <blockquote> <h2>v4.6.3</h2> <ul> <li> <p>Enhancements</p> <ul> <li>Add prefix option to check repo status plug</li> </ul> </li> <li> <p>Bug fix</p> <ul> <li>Fix map.field notation warning on Elixir 1.17</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/phoenixframework/phoenix_ecto/commit/edbf0d36da37a06ba97db654c60f56bc9ed6bcfb"><code>edbf0d3</code></a> Release v4.6.3</li> <li><a href="https://github.com/phoenixframework/phoenix_ecto/commit/fe00d3d0954a28a43b5fefcaa7156940fead265d"><code>fe00d3d</code></a> Add prefix option to check repo status plug (<a href="https://redirect.github.com/phoenixframework/phoenix_ecto/issues/181">#181</a>)</li> <li><a href="https://github.com/phoenixframework/phoenix_ecto/commit/b44088aed23eed5d2a6ddc4817e2e550cc9b2b1e"><code>b44088a</code></a> Fix map.field notation warning on Elixir 1.17 (<a href="https://redirect.github.com/phoenixframework/phoenix_ecto/issues/180">#180</a>)</li> <li><a href="https://github.com/phoenixframework/phoenix_ecto/commit/b6f618d3336bcf8460b4cce59c23acad1cc82205"><code>b6f618d</code></a> Fix language (<a href="https://redirect.github.com/phoenixframework/phoenix_ecto/issues/179">#179</a>)</li> <li><a href="https://github.com/phoenixframework/phoenix_ecto/commit/945de216817edc0402349b4619b49e0da9b0227a"><code>945de21</code></a> fix matrix key</li> <li><a href="https://github.com/phoenixframework/phoenix_ecto/commit/32a4270f983f0dc5c4aaa83ff11e6be9744d717b"><code>32a4270</code></a> fix branch name in CI</li> <li><a href="https://github.com/phoenixframework/phoenix_ecto/commit/3e325d3e529f1b63cf739dfff6358f8faad6f23a"><code>3e325d3</code></a> Merge pull request <a href="https://redirect.github.com/phoenixframework/phoenix_ecto/issues/178">#178</a> from kianmeng/ci-housekeeping</li> <li><a href="https://github.com/phoenixframework/phoenix_ecto/commit/6be9c3dc7741ea8a4d46c89082cdaa1ba173128a"><code>6be9c3d</code></a> CI housekeeping</li> <li>See full diff in <a href="https://github.com/phoenixframework/phoenix_ecto/compare/v4.6.2...v4.6.3">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=phoenix_ecto&package-manager=hex&previous-version=4.6.2&new-version=4.6.3)](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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • Jamil (17 Jan 25)

    chore(portal): Bump opentelemetry versions (#7794) Dependabot is having issues figuring out the opentelemetry bumps due to a [package pull](https://github.com/firezone/firezone/pull/7788), so this PR aims to alleviate that as a one-off fix. This bumps a few deps' major versions. Nothing jumped out at first glance when I reviewed the changelogs, but I figured we'll have a better idea when this goes out to staging since OTLP is basically disabled in dev/test.

  • Brian Manifold (17 Jan 25)

    fix(portal): Catch seat limit error in API fallback controller (#7783) Why: * The fallback controller in the API was not catching `{:error, :seat_limit_reached}` being returned and was then generating a 500 response when this happened. This commit adds the condition in the fallback controller and adds a new template for a more specific error message in the returned JSON.

  • Jamil (17 Jan 25)

    chore: Bump apple clients to 1.4.0 (#7785) Bumps Apple clients to the 1.4.0 release. They're already live.

  • dependabot[bot] (16 Jan 25)

    build(deps): Bump phoenix_html from 4.1.1 to 4.2.0 in /elixir (#7789) Bumps [phoenix_html](https://github.com/phoenixframework/phoenix_html) from 4.1.1 to 4.2.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/phoenixframework/phoenix_html/blob/main/CHANGELOG.md">phoenix_html's changelog</a>.</em></p> <blockquote> <h2>4.2.0 (2024-12-28)</h2> <ul> <li> <p>Enhancements</p> <ul> <li>Add <code>Phoenix.HTML.css_escape/1</code> to escape strings for use inside CSS selectors</li> <li>Add the ability to pass <code>:hr</code> to <code>options_for_select/2</code> to render a horizontal rule</li> </ul> </li> <li> <p>Bug fixes</p> <ul> <li>Pass form action through in FormData implementation</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/phoenixframework/phoenix_html/commit/b7fd6b7ba7972d3779df80177e3e55f32fc9887a"><code>b7fd6b7</code></a> Release v4.2.0</li> <li><a href="https://github.com/phoenixframework/phoenix_html/commit/687cca874b5ab02364cc4a89435fa5fde2fe5990"><code>687cca8</code></a> Fix warnings on Elixir v1.19</li> <li><a href="https://github.com/phoenixframework/phoenix_html/commit/b6d63e7908972dd4f0539e0daa9387ebdb701e37"><code>b6d63e7</code></a> Document and pass through option accordingly</li> <li><a href="https://github.com/phoenixframework/phoenix_html/commit/a8262adb452a99d8be721f0aeae85fa03174048c"><code>a8262ad</code></a> update changelog</li> <li><a href="https://github.com/phoenixframework/phoenix_html/commit/c1ad60207369899e74e549b7746f2d9050676f50"><code>c1ad602</code></a> Merge pull request <a href="https://redirect.github.com/phoenixframework/phoenix_html/issues/452">#452</a> from phoenixframework/sd-css-escape</li> <li><a href="https://github.com/phoenixframework/phoenix_html/commit/6b67a083f11e6d9afa318b559fb0216d55b14cfd"><code>6b67a08</code></a> Merge pull request <a href="https://redirect.github.com/phoenixframework/phoenix_html/issues/451">#451</a> from gilbertbw/gbw-hr</li> <li><a href="https://github.com/phoenixframework/phoenix_html/commit/465c303eb90570da812dee7860107372ae424a98"><code>465c303</code></a> Update lib/phoenix_html/form.ex</li> <li><a href="https://github.com/phoenixframework/phoenix_html/commit/cdbc402aa48bbc1e914a770bb2e7e47833342669"><code>cdbc402</code></a> add Phoenix.HTML.css_escape/1</li> <li><a href="https://github.com/phoenixframework/phoenix_html/commit/2cea68e9820099ad89e88fa2d7ee3f6a7fdebcbd"><code>2cea68e</code></a> Fix formatting</li> <li><a href="https://github.com/phoenixframework/phoenix_html/commit/d30c20b65922395cbae86e64744d990d5fb2b1ea"><code>d30c20b</code></a> Add &lt;hr/&gt; to options_for_select</li> <li>Additional commits viewable in <a href="https://github.com/phoenixframework/phoenix_html/compare/v4.1.1...v4.2.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=phoenix_html&package-manager=hex&previous-version=4.1.1&new-version=4.2.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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (16 Jan 25)

    build(deps): Bump serde_json from 1.0.133 to 1.0.135 in /rust (#7792) Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.133 to 1.0.135. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/serde-rs/json/releases">serde_json's releases</a>.</em></p> <blockquote> <h2>v1.0.135</h2> <ul> <li>Add serde_json::Map::into_values method (<a href="https://redirect.github.com/serde-rs/json/issues/1226">#1226</a>, thanks <a href="https://github.com/tisonkun"><code>@​tisonkun</code></a>)</li> </ul> <h2>v1.0.134</h2> <ul> <li>Add <code>RawValue</code> associated constants for literal <code>null</code>, <code>true</code>, <code>false</code> (<a href="https://redirect.github.com/serde-rs/json/issues/1221">#1221</a>, thanks <a href="https://github.com/bheylin"><code>@​bheylin</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/serde-rs/json/commit/9802c08d4ef1662cbbf92fabf7d6f4dc6aecfe9e"><code>9802c08</code></a> Release 1.0.135</li> <li><a href="https://github.com/serde-rs/json/commit/b97935fde2acc364f2ce6de8885c0bedfa5eb29f"><code>b97935f</code></a> Merge pull request <a href="https://redirect.github.com/serde-rs/json/issues/1226">#1226</a> from tisonkun/map-into-values</li> <li><a href="https://github.com/serde-rs/json/commit/d48c224d12a18189bdabbfe050bfe8134dbb4bf5"><code>d48c224</code></a> Add Map::into_values method</li> <li><a href="https://github.com/serde-rs/json/commit/1e77cac742aaa12d0c8390bd8d40e279e05a3bca"><code>1e77cac</code></a> Resolve precedence clippy lint</li> <li><a href="https://github.com/serde-rs/json/commit/b2a1415aad0c76684c675d13a5746850d275c178"><code>b2a1415</code></a> Release 1.0.134</li> <li><a href="https://github.com/serde-rs/json/commit/9875785f24c30c990942e3412b3feb8f798bb4dc"><code>9875785</code></a> Tweak wording of NULL/TRUE/FALSE documentation</li> <li><a href="https://github.com/serde-rs/json/commit/4aa05b9143ea7ca9c690e874f4c0f4f43cae9716"><code>4aa05b9</code></a> Merge pull request <a href="https://redirect.github.com/serde-rs/json/issues/1222">#1222</a> from dtolnay/rawvalueassoc</li> <li><a href="https://github.com/serde-rs/json/commit/f42c7c760b5e38316c6c9090f80a925491889b4b"><code>f42c7c7</code></a> Move RawValue associated constants into same impl block as public functions</li> <li><a href="https://github.com/serde-rs/json/commit/96576bad53bf404c724927f82b0be358bf7aa561"><code>96576ba</code></a> Merge pull request <a href="https://redirect.github.com/serde-rs/json/issues/1221">#1221</a> from bheylin/add-const-raw-values-for-null-and-bools</li> <li><a href="https://github.com/serde-rs/json/commit/4db66fb0b21b3ac1932d35317e9bcdff14b716f3"><code>4db66fb</code></a> Add <code>'static</code> lifetime to <code>const</code>'s</li> <li>Additional commits viewable in <a href="https://github.com/serde-rs/json/compare/v1.0.133...v1.0.135">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=serde_json&package-manager=cargo&previous-version=1.0.133&new-version=1.0.135)](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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (16 Jan 25)

    build(deps): Bump reqwest from 0.12.8 to 0.12.9 in /rust (#7793) Bumps [reqwest](https://github.com/seanmonstar/reqwest) from 0.12.8 to 0.12.9. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/seanmonstar/reqwest/releases">reqwest's releases</a>.</em></p> <blockquote> <h2>v0.12.9</h2> <h2>What's Changed</h2> <ul> <li>Add <code>tls::CertificateRevocationLists</code> support (by <a href="https://github.com/ksenia-vazhdaeva"><code>@​ksenia-vazhdaeva</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2433">seanmonstar/reqwest#2433</a>)</li> <li>Add crate features to enable webpki roots without selecting a rustls provider (by <a href="https://github.com/stevefan1999-personal"><code>@​stevefan1999-personal</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2447">seanmonstar/reqwest#2447</a>)</li> <li>Fix <code>multipart::Part::file()</code> to automatically include content-length (by <a href="https://github.com/Mr-Pine"><code>@​Mr-Pine</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2459">seanmonstar/reqwest#2459</a>)</li> <li>Fix proxy to internally no longer cache system proxy settings (by <a href="https://github.com/lanyeeee"><code>@​lanyeeee</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2442">seanmonstar/reqwest#2442</a>)</li> <li>Fix <code>connection_verbose()</code> to output read logs (by <a href="https://github.com/seanmonstar"><code>@​seanmonstar</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2454">seanmonstar/reqwest#2454</a>)</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/lanyeeee"><code>@​lanyeeee</code></a> made their first contribution in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2442">seanmonstar/reqwest#2442</a></li> <li><a href="https://github.com/ksenia-vazhdaeva"><code>@​ksenia-vazhdaeva</code></a> made their first contribution in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2433">seanmonstar/reqwest#2433</a></li> <li><a href="https://github.com/Mr-Pine"><code>@​Mr-Pine</code></a> made their first contribution in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2459">seanmonstar/reqwest#2459</a></li> <li><a href="https://github.com/stevefan1999-personal"><code>@​stevefan1999-personal</code></a> made their first contribution in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2447">seanmonstar/reqwest#2447</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/seanmonstar/reqwest/compare/v0.12.8...v0.12.9">https://github.com/seanmonstar/reqwest/compare/v0.12.8...v0.12.9</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md">reqwest's changelog</a>.</em></p> <blockquote> <h2>v0.12.9</h2> <ul> <li>Add <code>tls::CertificateRevocationLists</code> support.</li> <li>Add crate features to enable webpki roots without selecting a rustls provider.</li> <li>Fix <code>connection_verbose()</code> to output read logs.</li> <li>Fix <code>multipart::Part::file()</code> to automatically include content-length.</li> <li>Fix proxy to internally no longer cache system proxy settings.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/seanmonstar/reqwest/commit/797df2b96a88ee49a636337f87beebe87f6212fe"><code>797df2b</code></a> v0.12.9</li> <li><a href="https://github.com/seanmonstar/reqwest/commit/64aa7d127c145d036ff87aa4c8593f7a4aacce11"><code>64aa7d1</code></a> add webpki roots option for rustls no provider setup (<a href="https://redirect.github.com/seanmonstar/reqwest/issues/2447">#2447</a>)</li> <li><a href="https://github.com/seanmonstar/reqwest/commit/598f8574cb428bb03b487e0abfd8169a594dd2db"><code>598f857</code></a> Add content length to async_impl::multipart file streams (<a href="https://redirect.github.com/seanmonstar/reqwest/issues/2459">#2459</a>)</li> <li><a href="https://github.com/seanmonstar/reqwest/commit/d99e90df8243dd81b2fa277153e32bc227262486"><code>d99e90d</code></a> fix: re-enable verbose connection read logs (<a href="https://redirect.github.com/seanmonstar/reqwest/issues/2454">#2454</a>)</li> <li><a href="https://github.com/seanmonstar/reqwest/commit/aba01ff7df33a3f29e3f7fdbd24ee90390276335"><code>aba01ff</code></a> feat: Add support for Certificate Revocation Lists (<a href="https://redirect.github.com/seanmonstar/reqwest/issues/2433">#2433</a>)</li> <li><a href="https://github.com/seanmonstar/reqwest/commit/3ad6e02cdb4ba840f1663273ec77c9bb9cc83569"><code>3ad6e02</code></a> refactor: remove internal proxy sys cache (<a href="https://redirect.github.com/seanmonstar/reqwest/issues/2442">#2442</a>)</li> <li>See full diff in <a href="https://github.com/seanmonstar/reqwest/compare/v0.12.8...v0.12.9">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=reqwest&package-manager=cargo&previous-version=0.12.8&new-version=0.12.9)](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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (16 Jan 25)

    build(deps): Bump floki from 0.36.3 to 0.37.0 in /elixir (#7787) Bumps [floki](https://github.com/philss/floki) from 0.36.3 to 0.37.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/philss/floki/releases">floki's releases</a>.</em></p> <blockquote> <h2>v0.37.0</h2> <h2>Added</h2> <ul> <li>Add <a href="https://hexdocs.pm/floki/0.37.0/Floki.html#css_escape/1"><code>Floki.css_escape/1</code></a> - thanks <a href="https://github.com/SteffenDE"><code>@​SteffenDE</code></a>.</li> </ul> <h2>Fixed</h2> <ul> <li>Fix bug propagating identity encoder in <code>raw_html/2</code> - thanks <a href="https://github.com/andyleclair"><code>@​andyleclair</code></a>.</li> </ul> <h2>Removed</h2> <ul> <li>Remove support for Elixir 1.13 and OTP 22.</li> </ul> <h2>Pull requests</h2> <ul> <li>Drop support for Elixir 1.13 by <a href="https://github.com/philss"><code>@​philss</code></a> in <a href="https://redirect.github.com/philss/floki/pull/595">philss/floki#595</a></li> <li>Bump credo from 1.7.8 to 1.7.9 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/philss/floki/pull/596">philss/floki#596</a></li> <li>Bump credo from 1.7.9 to 1.7.10 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/philss/floki/pull/597">philss/floki#597</a></li> <li>Bump fast_html from 2.3.0 to 2.4.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/philss/floki/pull/599">philss/floki#599</a></li> <li>Bump dialyxir from 1.4.4 to 1.4.5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/philss/floki/pull/600">philss/floki#600</a></li> <li>Bump ex_doc from 0.34.2 to 0.35.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/philss/floki/pull/602">philss/floki#602</a></li> <li>Fix bug propagating identity encoder in <code>raw_html/2</code> by <a href="https://github.com/andyleclair"><code>@​andyleclair</code></a> in <a href="https://redirect.github.com/philss/floki/pull/603">philss/floki#603</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/andyleclair"><code>@​andyleclair</code></a> made their first contribution in <a href="https://redirect.github.com/philss/floki/pull/603">philss/floki#603</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/philss/floki/compare/v0.36.3...v0.37.0">https://github.com/philss/floki/compare/v0.36.3...v0.37.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/philss/floki/blob/main/CHANGELOG.md">floki's changelog</a>.</em></p> <blockquote> <h2>[0.37.0] - 2024-12-06</h2> <h3>Added</h3> <ul> <li>Add <code>Floki.css_escape/1</code> - thanks <a href="https://github.com/SteffenDE"><code>@​SteffenDE</code></a>.</li> </ul> <h3>Fixed</h3> <ul> <li>Fix bug propagating identity encoder in <code>raw_html/2</code> - thanks <a href="https://github.com/andyleclair"><code>@​andyleclair</code></a>.</li> </ul> <h3>Removed</h3> <ul> <li>Remove support for Elixir 1.13 and OTP 22.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/philss/floki/commit/2c68b0f7f8f061977e717e6daa99be0e2fb6626e"><code>2c68b0f</code></a> Release v0.37.0</li> <li><a href="https://github.com/philss/floki/commit/47000382e8cf9b65653bdd785cc6ae9632394476"><code>4700038</code></a> Fix bug propagating identity encoder in <code>raw_html/2</code> (<a href="https://redirect.github.com/philss/floki/issues/603">#603</a>)</li> <li><a href="https://github.com/philss/floki/commit/cabdd7a53949dc4f22565b6ebae91c873e8f85cf"><code>cabdd7a</code></a> Bump ex_doc from 0.34.2 to 0.35.1 (<a href="https://redirect.github.com/philss/floki/issues/602">#602</a>)</li> <li><a href="https://github.com/philss/floki/commit/eab60f124050bc2dc3101db54b15f3e69f22139c"><code>eab60f1</code></a> Bump dialyxir from 1.4.4 to 1.4.5 (<a href="https://redirect.github.com/philss/floki/issues/600">#600</a>)</li> <li><a href="https://github.com/philss/floki/commit/4eac58a02ea0456d60355adb3f4f5f497427a31a"><code>4eac58a</code></a> Bump fast_html from 2.3.0 to 2.4.0 (<a href="https://redirect.github.com/philss/floki/issues/599">#599</a>)</li> <li><a href="https://github.com/philss/floki/commit/576d3568657ef1d31b6dc2d0bba176a8d1c4da5b"><code>576d356</code></a> Bump credo from 1.7.9 to 1.7.10 (<a href="https://redirect.github.com/philss/floki/issues/597">#597</a>)</li> <li><a href="https://github.com/philss/floki/commit/f5845f936db6d25fa94cb59e7b390ceda67f1024"><code>f5845f9</code></a> Bump credo from 1.7.8 to 1.7.9 (<a href="https://redirect.github.com/philss/floki/issues/596">#596</a>)</li> <li><a href="https://github.com/philss/floki/commit/96955f925d62989b6f0bfaf09ce6505e67e04fbb"><code>96955f9</code></a> Add notes to changelog [ciskip]</li> <li><a href="https://github.com/philss/floki/commit/17fd1d0b309eb07ef9c688d2d03601c8683e0073"><code>17fd1d0</code></a> Drop support for Elixir 1.13 (<a href="https://redirect.github.com/philss/floki/issues/595">#595</a>)</li> <li><a href="https://github.com/philss/floki/commit/ce33a5539ec228dddd51850431ff808c28218ae9"><code>ce33a55</code></a> Reapply &quot;add Floki.css_escape/1 (<a href="https://redirect.github.com/philss/floki/issues/594">#594</a>)&quot;</li> <li>See full diff in <a href="https://github.com/philss/floki/compare/v0.36.3...v0.37.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki&package-manager=hex&previous-version=0.36.3&new-version=0.37.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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (16 Jan 25)

    build(deps-dev): Bump dialyxir from 1.4.3 to 1.4.5 in /elixir (#7786) Bumps [dialyxir](https://github.com/jeremyjh/dialyxir) from 1.4.3 to 1.4.5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jeremyjh/dialyxir/releases">dialyxir's releases</a>.</em></p> <blockquote> <h2>1.4.5</h2> <h3>Fixed</h3> <ul> <li>Crash when default ignore file missing and custom file specified</li> <li>Revert format option ignore_file_string to ignore_file_strict</li> </ul> <h2>1.4.4</h2> <h3>Fixed</h3> <ul> <li>Invalid contract formatting failed on OTP 26 &amp; later.</li> <li>Empty ignore files are ignored.</li> <li>Several improvements and corrections to documentation.</li> </ul> <h3>Changed</h3> <ul> <li>Updated Erlex minimum version to 0.27, bringing in several fixes and improvements.</li> </ul> <h3>Added</h3> <ul> <li>Multiple formatters can be used in the same invocation.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jeremyjh/dialyxir/blob/master/CHANGELOG.md">dialyxir's changelog</a>.</em></p> <blockquote> <h2>Unreleased changes post [1.4.5]</h2> <h2>[1.4.5] - 2024-11-17</h2> <h3>Fixed</h3> <ul> <li>Crash when default ignore file missing and custom file specified</li> <li>Revert format option ignore_file_string to ignore_file_strict</li> </ul> <h2>[1.4.4] - 2024-09-28</h2> <h3>Fixed</h3> <ul> <li>Invalid contract formatting failed on OTP 26 &amp; later.</li> <li>Empty ignore files are ignored.</li> <li>Several improvements and corrections to documentation.</li> </ul> <h3>Changed</h3> <ul> <li>Updated Erlex minimum version to 0.27, bringing in several fixes and improvements.</li> </ul> <h3>Added</h3> <ul> <li>Multiple formatters can be used in the same invocation.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jeremyjh/dialyxir/commit/501ecd732b612f1c031a73381dd8856f040b7c06"><code>501ecd7</code></a> Release 1.4.5</li> <li><a href="https://github.com/jeremyjh/dialyxir/commit/7fadd5502702b2079ee316c0deace4d478e1cc5a"><code>7fadd55</code></a> Merge pull request <a href="https://redirect.github.com/jeremyjh/dialyxir/issues/549">#549</a> from pdm-jd/pdm-jd/fix/crash-on-custom-ignore-file</li> <li><a href="https://github.com/jeremyjh/dialyxir/commit/621fc4aded0e76f9bd21e97dd233b9fc40c634e7"><code>621fc4a</code></a> fix: mix dialyzer crashes when a custom ignore file provided that doesn't mat...</li> <li><a href="https://github.com/jeremyjh/dialyxir/commit/b960c7d545e5ada8b4262de637be187f9b273cb2"><code>b960c7d</code></a> Merge pull request <a href="https://redirect.github.com/jeremyjh/dialyxir/issues/547">#547</a> from neel-desh/bugfix/rename-format-option</li> <li><a href="https://github.com/jeremyjh/dialyxir/commit/bc8852ed8aaf99b7cd35a8cc3dbd00865c490c2f"><code>bc8852e</code></a> Bugfix: Revert format option ignore_file_string to ignore_file_strict</li> <li><a href="https://github.com/jeremyjh/dialyxir/commit/3768413c94e2fee4b5187c7cbcd21e3c91681cda"><code>3768413</code></a> Merge pull request <a href="https://redirect.github.com/jeremyjh/dialyxir/issues/543">#543</a> from lnenad/master</li> <li><a href="https://github.com/jeremyjh/dialyxir/commit/c7234e7e63af7e21526195a6162db02f57f47106"><code>c7234e7</code></a> Add a check whether default_ignore file is empty during execution and ignores...</li> <li><a href="https://github.com/jeremyjh/dialyxir/commit/b69c5d895472059274c166258db5058ddef53f24"><code>b69c5d8</code></a> Fix matching of invalid_contract args. (<a href="https://redirect.github.com/jeremyjh/dialyxir/issues/541">#541</a>)</li> <li><a href="https://github.com/jeremyjh/dialyxir/commit/4d76fe921ca2660ecfebb683051d6676e2e6c829"><code>4d76fe9</code></a> Support multiple formatters (<a href="https://redirect.github.com/jeremyjh/dialyxir/issues/538">#538</a>)</li> <li><a href="https://github.com/jeremyjh/dialyxir/commit/d8cb107f85edd678aa1166c4688edb59d9d9506a"><code>d8cb107</code></a> Merge pull request <a href="https://redirect.github.com/jeremyjh/dialyxir/issues/540">#540</a> from kianmeng/ci-housekeeping</li> <li>Additional commits viewable in <a href="https://github.com/jeremyjh/dialyxir/compare/1.4.3...1.4.5">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=dialyxir&package-manager=hex&previous-version=1.4.3&new-version=1.4.5)](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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (16 Jan 25)

    build(deps): Bump the google group in /terraform/environments/staging with 2 updates (#7775) 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 6.12.0 to 6.16.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>v6.16.0</h2> <p>FEATURES:</p> <ul> <li><strong>New Resource:</strong> <code>google_beyondcorp_security_gateway</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20844">#20844</a>)</li> <li><strong>New Resource:</strong> <code>google_developer_connect_connection</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20823">#20823</a>)</li> <li><strong>New Resource:</strong> <code>google_developer_connect_git_repository_link</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20823">#20823</a>)</li> </ul> <p>IMPROVEMENTS:</p> <ul> <li>compute: promoted <code>standby_policy</code>, <code>target_suspended_size</code>, and <code>target_stopped_size</code> fields in <code>google_compute_region_instance_group_manager</code> and <code>google_compute_instance_group_manager</code> resource from beta to ga (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20821">#20821</a>)</li> <li>dns: added <code>health_check</code> and <code>external_endpoints</code> fields to <code>google_dns_record_set</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20843">#20843</a>)</li> <li>sql: added <code>server_ca_pool</code> field to <code>google_sql_database_instance</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20834">#20834</a>)</li> <li>vmwareengine: allowed import of non-STANDARD private clouds in <code>google_vmwareengine_private_cloud</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20832">#20832</a>)</li> </ul> <p>BUG FIXES:</p> <ul> <li>dataproc: fixed boolean fields in <code>shielded_instance_config</code> in the <code>google_dataproc_cluster</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20828">#20828</a>)</li> <li>gkeonprem: fixed permadiff on <code>vcenter</code> field in <code>google_gkeonprem_vmware_cluster</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20837">#20837</a>)</li> <li>networkservices: fixed <code>google_network_services_gateway</code> resource so that it correctly waits for the router to be deleted on <code>terraform destroy</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20817">#20817</a>)</li> <li>provider: fixed issue where <code>GOOGLE_CLOUD_QUOTA_PROJECT</code> env var would override explicit <code>billing_project</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20839">#20839</a>)</li> </ul> <h2>v6.15.0</h2> <p>NOTES:</p> <ul> <li>compute: <code>google_compute_firewall_policy_association</code> now uses MMv1 engine instead of DCL. (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20744">#20744</a>)</li> </ul> <p>DEPRECATIONS:</p> <ul> <li>compute: deprecated <code>numeric_id</code> (string) field in <code>google_compute_network</code> resource. Use the new <code>network_id</code> (integer) field instead (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20698">#20698</a>)</li> </ul> <p>FEATURES:</p> <ul> <li><strong>New Data Source:</strong> <code>google_gke_hub_feature</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20721">#20721</a>)</li> <li><strong>New Resource:</strong> <code>google_storage_folder</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20767">#20767</a>)</li> </ul> <p>IMPROVEMENTS:</p> <ul> <li>artifactregistry: added <code>vulnerability_scanning_config</code> field to <code>google_artifact_registry_repository</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20726">#20726</a>)</li> <li>backupdr: promoted datasource <code>google_backup_dr_backup</code> to ga (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20677">#20677</a>)</li> <li>backupdr: promoted datasource <code>google_backup_dr_data_source</code> to ga (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20677">#20677</a>)</li> <li>bigquery: added <code>condition</code> field to <code>google_bigquery_dataset_access</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20707">#20707</a>)</li> <li>bigquery: added <code>condition</code> field to <code>google_bigquery_dataset</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20707">#20707</a>)</li> <li>composer: added <code>airflow_metadata_retention_config</code> field to <code>google_composer_environment</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20769">#20769</a>)</li> <li>compute: added back the validation for <code>target_service</code> field on the <code>google_compute_service_attachment</code> resource to validade a <code>ForwardingRule</code> or <code>Gateway</code> URL (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20711">#20711</a>)</li> <li>compute: added <code>availability_domain</code> field to <code>google_compute_instance</code>, <code>google_compute_instance_template</code> and <code>google_compute_region_instance_template</code> resources (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20694">#20694</a>)</li> <li>compute: added <code>network_id</code> (integer) field to <code>google_compute_network</code> resource and data source (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20698">#20698</a>)</li> <li>compute: added <code>preset_topology</code> field to <code>google_network_connectivity_hub</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20720">#20720</a>)</li> <li>compute: added <code>subnetwork_id</code> field to <code>google_compute_subnetwork</code> data source (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20666">#20666</a>)</li> <li>compute: made setting resource policies for <code>google_compute_instance</code> outside of terraform or using <code>google_compute_disk_resource_policy_attachment</code> no longer affect the <code>boot_disk.initialize_params.resource_policies</code> field (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20764">#20764</a>)</li> <li>container: changed <code>google_container_cluster</code> to apply maintenance policy updates after upgrades during cluster update (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20708">#20708</a>)</li> <li>container: made nodepool concurrent operations scale better for <code>google_container_cluster</code> and <code>google_container_node_pool</code> resources (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20738">#20738</a>)</li> <li>datastream: added <code>gtid</code> and <code>binary_log_position</code> fields to <code>google_datastream_stream</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20777">#20777</a>)</li> <li>developerconnect: added support for setting up a <code>google_developer_connect_connection</code> resource without specifying the <code>authorizer_credentials</code> field (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20756">#20756</a>)</li> <li>filestore: added <code>tags</code> field to <code>google_filestore_backup</code> to allow setting tags for backups at creation time (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20718">#20718</a>)</li> <li>networkconnectivity: added <code>group</code> field to <code>google_network_connectivity_spoke</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20689">#20689</a>)</li> <li>networkmanagement: promoted <code>google_network_management_vpc_flow_logs_config</code> resource to ga (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20701">#20701</a>)</li> <li>parallelstore: added <code>deployment_type</code> field to <code>google_parallelstore_instance</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20785">#20785</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>6.16.0 (January 13, 2025)</h2> <p>FEATURES:</p> <ul> <li><strong>New Resource:</strong> <code>google_beyondcorp_security_gateway</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20844">#20844</a>)</li> <li><strong>New Resource:</strong> <code>google_developer_connect_connection</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20823">#20823</a>)</li> <li><strong>New Resource:</strong> <code>google_developer_connect_git_repository_link</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20823">#20823</a>)</li> </ul> <p>IMPROVEMENTS:</p> <ul> <li>compute: promoted <code>standby_policy</code>, <code>target_suspended_size</code>, and <code>target_stopped_size</code> fields in <code>google_compute_region_instance_group_manager</code> and <code>google_compute_instance_group_manager</code> resource from beta to ga (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20821">#20821</a>)</li> <li>dns: added <code>health_check</code> and <code>external_endpoints</code> fields to <code>google_dns_record_set</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20843">#20843</a>)</li> <li>sql: added <code>server_ca_pool</code> field to <code>google_sql_database_instance</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20834">#20834</a>)</li> <li>vmwareengine: allowed import of non-STANDARD private clouds in <code>google_vmwareengine_private_cloud</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20832">#20832</a>)</li> </ul> <p>BUG FIXES:</p> <ul> <li>dataproc: fixed boolean fields in <code>shielded_instance_config</code> in the <code>google_dataproc_cluster</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20828">#20828</a>)</li> <li>gkeonprem: fixed permadiff on <code>vcenter</code> field in <code>google_gkeonprem_vmware_cluster</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20837">#20837</a>)</li> <li>networkservices: fixed <code>google_network_services_gateway</code> resource so that it correctly waits for the router to be deleted on <code>terraform destroy</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20817">#20817</a>)</li> <li>provider: fixed issue where <code>GOOGLE_CLOUD_QUOTA_PROJECT</code> env var would override explicit <code>billing_project</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20839">#20839</a>)</li> </ul> <h2>6.15.0 (January 6, 2025)</h2> <p>NOTES:</p> <ul> <li>compute: <code>google_compute_firewall_policy_association</code> now uses MMv1 engine instead of DCL. (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20744">#20744</a>)</li> </ul> <p>DEPRECATIONS:</p> <ul> <li>compute: deprecated <code>numeric_id</code> (string) field in <code>google_compute_network</code> resource. Use the new <code>network_id</code> (integer) field instead (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20698">#20698</a>)</li> </ul> <p>FEATURES:</p> <ul> <li><strong>New Data Source:</strong> <code>google_gke_hub_feature</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20721">#20721</a>)</li> <li><strong>New Resource:</strong> <code>google_storage_folder</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20767">#20767</a>)</li> </ul> <p>IMPROVEMENTS:</p> <ul> <li>artifactregistry: added <code>vulnerability_scanning_config</code> field to <code>google_artifact_registry_repository</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20726">#20726</a>)</li> <li>backupdr: promoted datasource <code>google_backup_dr_backup</code> to ga (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20677">#20677</a>)</li> <li>backupdr: promoted datasource <code>google_backup_dr_data_source</code> to ga (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20677">#20677</a>)</li> <li>bigquery: added <code>condition</code> field to <code>google_bigquery_dataset_access</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20707">#20707</a>)</li> <li>bigquery: added <code>condition</code> field to <code>google_bigquery_dataset</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20707">#20707</a>)</li> <li>composer: added <code>airflow_metadata_retention_config</code> field to <code>google_composer_environment</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20769">#20769</a>)</li> <li>compute: added back the validation for <code>target_service</code> field on the <code>google_compute_service_attachment</code> resource to validade a <code>ForwardingRule</code> or <code>Gateway</code> URL (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20711">#20711</a>)</li> <li>compute: added <code>availability_domain</code> field to <code>google_compute_instance</code>, <code>google_compute_instance_template</code> and <code>google_compute_region_instance_template</code> resources (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20694">#20694</a>)</li> <li>compute: added <code>network_id</code> (integer) field to <code>google_compute_network</code> resource and data source (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20698">#20698</a>)</li> <li>compute: added <code>preset_topology</code> field to <code>google_network_connectivity_hub</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20720">#20720</a>)</li> <li>compute: added <code>subnetwork_id</code> field to <code>google_compute_subnetwork</code> data source (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20666">#20666</a>)</li> <li>compute: made setting resource policies for <code>google_compute_instance</code> outside of terraform or using <code>google_compute_disk_resource_policy_attachment</code> no longer affect the <code>boot_disk.initialize_params.resource_policies</code> field (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20764">#20764</a>)</li> <li>container: changed <code>google_container_cluster</code> to apply maintenance policy updates after upgrades during cluster update (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20708">#20708</a>)</li> <li>container: made nodepool concurrent operations scale better for <code>google_container_cluster</code> and <code>google_container_node_pool</code> resources (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20738">#20738</a>)</li> <li>datastream: added <code>gtid</code> and <code>binary_log_position</code> fields to <code>google_datastream_stream</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20777">#20777</a>)</li> <li>developerconnect: added support for setting up a <code>google_developer_connect_connection</code> resource without specifying the <code>authorizer_credentials</code> field (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20756">#20756</a>)</li> <li>filestore: added <code>tags</code> field to <code>google_filestore_backup</code> to allow setting tags for backups at creation time (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20718">#20718</a>)</li> <li>networkconnectivity: added <code>group</code> field to <code>google_network_connectivity_spoke</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/20689">#20689</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/hashicorp/terraform-provider-google/commit/1a5ead85e7d264d28ffc01787fefc1c378ea490e"><code>1a5ead8</code></a> Update CHANGELOG.md (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/issues/20880">#20880</a>)</li> <li><a href="https://github.com/hashicorp/terraform-provider-google/commit/2f254bf47fe18b890f7d83726c0ffb6cff20f328"><code>2f254bf</code></a> Update CHANGELOG.md 6.15.0 (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/issues/20877">#20877</a>)</li> <li><a href="https://github.com/hashicorp/terraform-provider-google/commit/b35cda8cdadbff5110a7af4b4869362b7edc0f6a"><code>b35cda8</code></a> Add Terraform support for the Security Gateway resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/issues/12695">#12695</a>) (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/issues/20844">#20844</a>)</li> <li><a href="https://github.com/hashicorp/terraform-provider-google/commit/6328e6abc1bda476067cf0071367fbb00cc0fb2e"><code>6328e6a</code></a> Add health_check and external_endpoints to google_dns_record_set (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/issues/12682">#12682</a>) (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/issues/2">#2</a>...</li> <li><a href="https://github.com/hashicorp/terraform-provider-google/commit/205663dd655fcfeebf2d6b43e38abd3343625364"><code>205663d</code></a> Add post_read custom_code (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/issues/12703">#12703</a>) (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/issues/20842">#20842</a>)</li> <li><a href="https://github.com/hashicorp/terraform-provider-google/commit/cf5f707c26a3e4b8d65eaf24bf54c48257be960a"><code>cf5f707</code></a> Create github action to ensure service team labels exist in the correct color...</li> <li><a href="https://github.com/hashicorp/terraform-provider-google/commit/9a4b7395da27e765e458347d40588dde840c686a"><code>9a4b739</code></a> Fix metadata for some recent resource changes (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/issues/12702">#12702</a>) (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/issues/20840">#20840</a>)</li> <li><a href="https://github.com/hashicorp/terraform-provider-google/commit/b9aa522e084fcb6b3928206b2cfc9f6c794981f8"><code>b9aa522</code></a> Update provider reference docs on quota usage and always use billing_project ...</li> <li><a href="https://github.com/hashicorp/terraform-provider-google/commit/8a99a292b07b11202714cabf995cddf56b0b29ba"><code>8a99a29</code></a> Mark vcenter field in VMware cluster resource as default from api (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/issues/12624">#12624</a>) (#...</li> <li><a href="https://github.com/hashicorp/terraform-provider-google/commit/92dd902e24c1ede7894ae6125069b6e7ed284710"><code>92dd902</code></a> Implement the v6 cai2hcl Convert function (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/issues/12662">#12662</a>) (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/issues/20836">#20836</a>)</li> <li>Additional commits viewable in <a href="https://github.com/hashicorp/terraform-provider-google/compare/v6.12.0...v6.16.0">compare view</a></li> </ul> </details> <br /> Updates `hashicorp/google-beta` from 6.12.0 to 6.16.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/hashicorp/terraform-provider-google-beta/releases">hashicorp/google-beta's releases</a>.</em></p> <blockquote> <h2>v6.16.0</h2> <p>FEATURES:</p> <ul> <li><strong>New Data Source:</strong> <code>google_kms_autokey_config</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8986">#8986</a>)</li> <li><strong>New Resource:</strong> <code>google_beyondcorp_security_gateway</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/9017">#9017</a>)</li> <li><strong>New Resource:</strong> <code>google_chronicle_data_access_label</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8999">#8999</a>)</li> <li><strong>New Resource:</strong> <code>google_chronicle_data_access_scope</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/9000">#9000</a>)</li> <li><strong>New Resource:</strong> <code>google_cloud_quotas_quota_adjuster_settings</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/9005">#9005</a>)</li> </ul> <p>IMPROVEMENTS:</p> <ul> <li>chronicle: updated <code>watchlist_id</code> field to be optional in <code>google_chronicle_watchlist</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8988">#8988</a>)</li> <li>developerconnect: added <code>crypto_key_config</code>, <code>github_enterprise_config</code>, <code>gitlab_config</code> , and <code>gitlab_enterprise_config</code> fields to <code>google_developer_connect_connection</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8998">#8998</a>)</li> <li>dns: added <code>health_check</code> and <code>external_endpoints</code> fields to <code>google_dns_record_set</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/9016">#9016</a>)</li> <li>sql: added <code>server_ca_pool</code> field to <code>google_sql_database_instance</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/9008">#9008</a>)</li> <li>vmwareengine: allowed import of non-STANDARD private clouds in <code>google_vmwareengine_private_cloud</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/9006">#9006</a>)</li> </ul> <p>BUG FIXES:</p> <ul> <li>dataproc: fixed boolean fields in <code>shielded_instance_config</code> in the <code>google_dataproc_cluster</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/9003">#9003</a>)</li> <li>gkeonprem: fixed permadiff on <code>vcenter</code> field in <code>google_gkeonprem_vmware_cluster</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/9011">#9011</a>)</li> <li>kms: fixed permadiff on <code>google_kms_autokey_config</code> by introducing a 5 second sleep post-create / post-update (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8992">#8992</a>)</li> <li>networkservices: fixed <code>google_network_services_gateway</code> resource so that it correctly waits for the router to be deleted on <code>terraform destroy</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8993">#8993</a>)</li> <li>provider: fixed issue where <code>GOOGLE_CLOUD_QUOTA_PROJECT</code> env var would override explicit <code>billing_project</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/9012">#9012</a>)</li> </ul> <h2>v6.15.0</h2> <p>NOTES:</p> <ul> <li>compute: <code>google_compute_firewall_policy_association</code> now uses MMv1 engine instead of DCL. (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8948">#8948</a>)</li> </ul> <p>DEPRECATIONS:</p> <ul> <li>compute: deprecated <code>numeric_id</code> (string) field in <code>google_compute_network</code> resource. Use the new <code>network_id</code> (integer) field instead (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8915">#8915</a>)</li> </ul> <p>FEATURES:</p> <ul> <li><strong>New Data Source:</strong> <code>google_gke_hub_feature</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8930">#8930</a>)</li> <li><strong>New Data Source:</strong> <code>google_kms_autokey_config</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8986">#8986</a>)</li> <li><strong>New Data Source:</strong> <code>google_kms_key_handle</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8933">#8933</a>)</li> <li><strong>New Resource:</strong> <code>google_gkeonprem_vmware_admin_cluster</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8932">#8932</a>)</li> <li><strong>New Resource:</strong> <code>google_chronicle_watchlist</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8983">#8983</a>)</li> <li><strong>New Resource:</strong> <code>google_network_security_intercept_endpoint_group_association</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8958">#8958</a>)</li> <li><strong>New Resource:</strong> <code>google_network_security_intercept_endpoint_group</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8912">#8912</a>)</li> <li><strong>New Resource:</strong> <code>google_storage_folder</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8961">#8961</a>)</li> </ul> <p>IMPROVEMENTS:</p> <ul> <li>artifactregistry: added <code>vulnerability_scanning_config</code> field to <code>google_artifact_registry_repository</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8934">#8934</a>)</li> <li>bigquery: added <code>condition</code> field to <code>google_bigquery_dataset_access</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8921">#8921</a>)</li> <li>bigquery: added <code>condition</code> field to <code>google_bigquery_dataset</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8921">#8921</a>)</li> <li>bigquery: added <code>external_catalog_table_options</code> field to <code>google_bigquery_table</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8942">#8942</a>)</li> <li>composer: added <code>airflow_metadata_retention_config</code> field to <code>google_composer_environment</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8963">#8963</a>)</li> <li>compute: added back the validation for <code>target_service</code> field on the <code>google_compute_service_attachment</code> resource to validade a <code>ForwardingRule</code> or <code>Gateway</code> URL (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8924">#8924</a>)</li> <li>compute: added <code>availability_domain</code> field to <code>google_compute_instance</code>, <code>google_compute_instance_template</code> and <code>google_compute_region_instance_template</code> resources (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8914">#8914</a>)</li> <li>compute: added <code>network_id</code> (integer) field to <code>google_compute_network</code> resource and data source (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8915">#8915</a>)</li> <li>compute: added <code>preset_topology</code> field to <code>google_network_connectivity_hub</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8929">#8929</a>)</li> <li>compute: added <code>subnetwork_id</code> field to <code>google_compute_subnetwork</code> data source (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8893">#8893</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-beta/blob/main/CHANGELOG.md">hashicorp/google-beta's changelog</a>.</em></p> <blockquote> <h2>6.16.0 (January 13, 2025)</h2> <p>FEATURES:</p> <ul> <li><strong>New Data Source:</strong> <code>google_kms_autokey_config</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8986">#8986</a>)</li> <li><strong>New Resource:</strong> <code>google_beyondcorp_security_gateway</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/9017">#9017</a>)</li> <li><strong>New Resource:</strong> <code>google_chronicle_data_access_label</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8999">#8999</a>)</li> <li><strong>New Resource:</strong> <code>google_chronicle_data_access_scope</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/9000">#9000</a>)</li> <li><strong>New Resource:</strong> <code>google_cloud_quotas_quota_adjuster_settings</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/9005">#9005</a>)</li> </ul> <p>IMPROVEMENTS:</p> <ul> <li>chronicle: updated <code>watchlist_id</code> field to be optional in <code>google_chronicle_watchlist</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8988">#8988</a>)</li> <li>developerconnect: added <code>crypto_key_config</code>, <code>github_enterprise_config</code>, <code>gitlab_config</code> , and <code>gitlab_enterprise_config</code> fields to <code>google_developer_connect_connection</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8998">#8998</a>)</li> <li>dns: added <code>health_check</code> and <code>external_endpoints</code> fields to <code>google_dns_record_set</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/9016">#9016</a>)</li> <li>sql: added <code>server_ca_pool</code> field to <code>google_sql_database_instance</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/9008">#9008</a>)</li> <li>vmwareengine: allowed import of non-STANDARD private clouds in <code>google_vmwareengine_private_cloud</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/9006">#9006</a>)</li> </ul> <p>BUG FIXES:</p> <ul> <li>dataproc: fixed boolean fields in <code>shielded_instance_config</code> in the <code>google_dataproc_cluster</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/9003">#9003</a>)</li> <li>gkeonprem: fixed permadiff on <code>vcenter</code> field in <code>google_gkeonprem_vmware_cluster</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/9011">#9011</a>)</li> <li>kms: fixed permadiff on <code>google_kms_autokey_config</code> by introducing a 5 second sleep post-create / post-update (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8992">#8992</a>)</li> <li>networkservices: fixed <code>google_network_services_gateway</code> resource so that it correctly waits for the router to be deleted on <code>terraform destroy</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8993">#8993</a>)</li> <li>provider: fixed issue where <code>GOOGLE_CLOUD_QUOTA_PROJECT</code> env var would override explicit <code>billing_project</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/9012">#9012</a>)</li> </ul> <h2>6.15.0 (January 6, 2025)</h2> <p>NOTES:</p> <ul> <li>compute: <code>google_compute_firewall_policy_association</code> now uses MMv1 engine instead of DCL. (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8948">#8948</a>)</li> </ul> <p>DEPRECATIONS:</p> <ul> <li>compute: deprecated <code>numeric_id</code> (string) field in <code>google_compute_network</code> resource. Use the new <code>network_id</code> (integer) field instead (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8915">#8915</a>)</li> </ul> <p>FEATURES:</p> <ul> <li><strong>New Data Source:</strong> <code>google_gke_hub_feature</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8930">#8930</a>)</li> <li><strong>New Data Source:</strong> <code>google_kms_autokey_config</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8986">#8986</a>)</li> <li><strong>New Data Source:</strong> <code>google_kms_key_handle</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8933">#8933</a>)</li> <li><strong>New Resource:</strong> <code>google_gkeonprem_vmware_admin_cluster</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8932">#8932</a>)</li> <li><strong>New Resource:</strong> <code>google_chronicle_watchlist</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8983">#8983</a>)</li> <li><strong>New Resource:</strong> <code>google_network_security_intercept_endpoint_group_association</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8958">#8958</a>)</li> <li><strong>New Resource:</strong> <code>google_network_security_intercept_endpoint_group</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8912">#8912</a>)</li> <li><strong>New Resource:</strong> <code>google_storage_folder</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8961">#8961</a>)</li> </ul> <p>IMPROVEMENTS:</p> <ul> <li>artifactregistry: added <code>vulnerability_scanning_config</code> field to <code>google_artifact_registry_repository</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8934">#8934</a>)</li> <li>bigquery: added <code>condition</code> field to <code>google_bigquery_dataset_access</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8921">#8921</a>)</li> <li>bigquery: added <code>condition</code> field to <code>google_bigquery_dataset</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8921">#8921</a>)</li> <li>bigquery: added <code>external_catalog_table_options</code> field to <code>google_bigquery_table</code> resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8942">#8942</a>)</li> <li>composer: added <code>airflow_metadata_retention_config</code> field to <code>google_composer_environment</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8963">#8963</a>)</li> <li>compute: added back the validation for <code>target_service</code> field on the <code>google_compute_service_attachment</code> resource to validade a <code>ForwardingRule</code> or <code>Gateway</code> URL (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8924">#8924</a>)</li> <li>compute: added <code>availability_domain</code> field to <code>google_compute_instance</code>, <code>google_compute_instance_template</code> and <code>google_compute_region_instance_template</code> resources (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8914">#8914</a>)</li> <li>compute: added <code>network_id</code> (integer) field to <code>google_compute_network</code> resource and data source (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/pull/8915">#8915</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/hashicorp/terraform-provider-google-beta/commit/9ea7b0adf3c63370005aef1d6ed92d0baaf429e5"><code>9ea7b0a</code></a> Update CHANGELOG.md (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/issues/9038">#9038</a>)</li> <li><a href="https://github.com/hashicorp/terraform-provider-google-beta/commit/fccf993c0f6123ca50a53b6f835b0cfe416042ab"><code>fccf993</code></a> Update CHANGELOG.md 6.15.0 (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/issues/9034">#9034</a>)</li> <li><a href="https://github.com/hashicorp/terraform-provider-google-beta/commit/7616320627e92133210b26c605285ce4e44d1398"><code>7616320</code></a> Add Terraform support for the Security Gateway resource (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/issues/12695">#12695</a>) (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/issues/9017">#9017</a>)</li> <li><a href="https://github.com/hashicorp/terraform-provider-google-beta/commit/70a21d63a478fc2c157a55ec4551061b384899a6"><code>70a21d6</code></a> Add health_check and external_endpoints to google_dns_record_set (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/issues/12682">#12682</a>) (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/issues/9">#9</a>...</li> <li><a href="https://github.com/hashicorp/terraform-provider-google-beta/commit/915da7fcdd86f1f4d198e6ba0d7463234fca6892"><code>915da7f</code></a> Add post_read custom_code (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/issues/12703">#12703</a>) (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/issues/9015">#9015</a>)</li> <li><a href="https://github.com/hashicorp/terraform-provider-google-beta/commit/6ab8e54417e784bdbb411f7c18441a677c6834c0"><code>6ab8e54</code></a> Create github action to ensure service team labels exist in the correct color...</li> <li><a href="https://github.com/hashicorp/terraform-provider-google-beta/commit/1ea825278cf6fef3a63c5ed4c9cd2690ed688aaa"><code>1ea8252</code></a> Fix metadata for some recent resource changes (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/issues/12702">#12702</a>) (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/issues/9013">#9013</a>)</li> <li><a href="https://github.com/hashicorp/terraform-provider-google-beta/commit/4dba3062c90c5073314ad67080da8359a8dbac6f"><code>4dba306</code></a> Update provider reference docs on quota usage and always use billing_project ...</li> <li><a href="https://github.com/hashicorp/terraform-provider-google-beta/commit/4249ec07fe8972e50958050a8cf469821986f7b9"><code>4249ec0</code></a> Mark vcenter field in VMware cluster resource as default from api (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/issues/12624">#12624</a>) (#...</li> <li><a href="https://github.com/hashicorp/terraform-provider-google-beta/commit/30a63c1afbb5e2a9249fdb7ee0f14c3f865361da"><code>30a63c1</code></a> Implement the v6 cai2hcl Convert function (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/issues/12662">#12662</a>) (<a href="https://redirect.github.com/hashicorp/terraform-provider-google-beta/issues/9010">#9010</a>)</li> <li>Additional commits viewable in <a href="https://github.com/hashicorp/terraform-provider-google-beta/compare/v6.12.0...v6.16.0">compare view</a></li> </ul> </details> <br /> 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 <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (16 Jan 25)

    build(deps): Bump cyrilgdn/postgresql from 1.24.0 to 1.25.0 in /terraform/environments/staging (#7778) Bumps [cyrilgdn/postgresql](https://github.com/cyrilgdn/terraform-provider-postgresql) from 1.24.0 to 1.25.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/cyrilgdn/terraform-provider-postgresql/releases">cyrilgdn/postgresql's releases</a>.</em></p> <blockquote> <h2>v1.25.0</h2> <h2>What's Changed</h2> <h3>Features</h3> <ul> <li><strong>New resource</strong>: <code>postgresql_security_label</code> by <a href="https://github.com/stanleyz"><code>@​stanleyz</code></a> in <a href="https://redirect.github.com/cyrilgdn/terraform-provider-postgresql/pull/482">cyrilgdn/terraform-provider-postgresql#482</a></li> <li><strong>Provider configuration</strong>: Add support for assuming an AWS IAM role from the provider. by <a href="https://github.com/zizzencs"><code>@​zizzencs</code></a> in <a href="https://redirect.github.com/cyrilgdn/terraform-provider-postgresql/pull/486">cyrilgdn/terraform-provider-postgresql#486</a></li> </ul> <h3>Fixes</h3> <ul> <li><code>postgresql_grant</code>: Fix cyrilgdn#321 replaces postgresql_grant all the time. by <a href="https://github.com/PabloAzNR"><code>@​PabloAzNR</code></a> in <a href="https://redirect.github.com/cyrilgdn/terraform-provider-postgresql/pull/476">cyrilgdn/terraform-provider-postgresql#476</a></li> <li><code>postgresql_grant</code> / <code>postgresql_default_privileges</code>: Fix <a href="https://redirect.github.com/cyrilgdn/terraform-provider-postgresql/issues/32">#32</a> <code>ALL</code> privileges by <a href="https://github.com/talbx"><code>@​talbx</code></a> in <a href="https://redirect.github.com/cyrilgdn/terraform-provider-postgresql/pull/339">cyrilgdn/terraform-provider-postgresql#339</a></li> </ul> <h3>Documentation / Development</h3> <ul> <li>Tests: Remove Postrges 11 from tests matrix by <a href="https://github.com/cyrilgdn"><code>@​cyrilgdn</code></a> in <a href="https://redirect.github.com/cyrilgdn/terraform-provider-postgresql/pull/485">cyrilgdn/terraform-provider-postgresql#485</a></li> <li>Update documentation for postgresql_default_privileges resource by <a href="https://github.com/caodangtinh"><code>@​caodangtinh</code></a> in <a href="https://redirect.github.com/cyrilgdn/terraform-provider-postgresql/pull/468">cyrilgdn/terraform-provider-postgresql#468</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/PabloAzNR"><code>@​PabloAzNR</code></a> made their first contribution in <a href="https://redirect.github.com/cyrilgdn/terraform-provider-postgresql/pull/476">cyrilgdn/terraform-provider-postgresql#476</a></li> <li><a href="https://github.com/talbx"><code>@​talbx</code></a> made their first contribution in <a href="https://redirect.github.com/cyrilgdn/terraform-provider-postgresql/pull/339">cyrilgdn/terraform-provider-postgresql#339</a></li> <li><a href="https://github.com/stanleyz"><code>@​stanleyz</code></a> made their first contribution in <a href="https://redirect.github.com/cyrilgdn/terraform-provider-postgresql/pull/482">cyrilgdn/terraform-provider-postgresql#482</a></li> <li><a href="https://github.com/zizzencs"><code>@​zizzencs</code></a> made their first contribution in <a href="https://redirect.github.com/cyrilgdn/terraform-provider-postgresql/pull/486">cyrilgdn/terraform-provider-postgresql#486</a></li> <li><a href="https://github.com/caodangtinh"><code>@​caodangtinh</code></a> made their first contribution in <a href="https://redirect.github.com/cyrilgdn/terraform-provider-postgresql/pull/468">cyrilgdn/terraform-provider-postgresql#468</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/cyrilgdn/terraform-provider-postgresql/compare/v1.24.0...v1.25.0">https://github.com/cyrilgdn/terraform-provider-postgresql/compare/v1.24.0...v1.25.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/cyrilgdn/terraform-provider-postgresql/commit/a9e69846e287e3ba35404bf74ad0a24095767149"><code>a9e6984</code></a> Update document for postgresql_default_privileges resource (<a href="https://redirect.github.com/cyrilgdn/terraform-provider-postgresql/issues/468">#468</a>)</li> <li><a href="https://github.com/cyrilgdn/terraform-provider-postgresql/commit/95d8d6dc887c9327b9b5eaf3eea69e7fb7ac231f"><code>95d8d6d</code></a> feat: Add support for assuming an AWS IAM role from the provider. (<a href="https://redirect.github.com/cyrilgdn/terraform-provider-postgresql/issues/486">#486</a>)</li> <li><a href="https://github.com/cyrilgdn/terraform-provider-postgresql/commit/b202448199707c07299078e181c74b74d454230e"><code>b202448</code></a> feat: Add <code>postgresql_security_label</code> resource (<a href="https://redirect.github.com/cyrilgdn/terraform-provider-postgresql/issues/482">#482</a>)</li> <li><a href="https://github.com/cyrilgdn/terraform-provider-postgresql/commit/31fee05a65d777b508e724b4b794507dea2db5a0"><code>31fee05</code></a> chore(tests): Remove Postrges 11 from tests matrix (<a href="https://redirect.github.com/cyrilgdn/terraform-provider-postgresql/issues/485">#485</a>)</li> <li><a href="https://github.com/cyrilgdn/terraform-provider-postgresql/commit/fc5c40d25110e0780805026dd32e2972c59d3bca"><code>fc5c40d</code></a> fix: ALL implicit privileges equality check (<a href="https://redirect.github.com/cyrilgdn/terraform-provider-postgresql/issues/339">#339</a>)</li> <li><a href="https://github.com/cyrilgdn/terraform-provider-postgresql/commit/6d26b595a730dc38b9b9da23853cbc613c9ba43b"><code>6d26b59</code></a> Fix cyrilgdn#321 replaces postgresql_grant all the time. (<a href="https://redirect.github.com/cyrilgdn/terraform-provider-postgresql/issues/476">#476</a>)</li> <li>See full diff in <a href="https://github.com/cyrilgdn/terraform-provider-postgresql/compare/v1.24.0...v1.25.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cyrilgdn/postgresql&package-manager=terraform&previous-version=1.24.0&new-version=1.25.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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • Jamil (16 Jan 25)

    chore(portal): use appropriate sha in dev (#7782) Not a huge deal, but this doesn't actually need to be a valid SHA and this is more clear / has no risk of collision with an actual git sha.

  • Jamil (16 Jan 25)

    fix(website): Use relative hrefs for downloads on changelog (#7784) These weren't being loaded correctly for Android and Apple, and are now updated to use relative paths.

  • Jamil (16 Jan 25)

    fix(ci): Populate elixir vsn from env at build time (#7773) Dependabot's workflow is set up in such a way it seems that it can't find our `sha.exs` file. This is a cleaner approach that doesn't rely on using external files for the application version. Interesting note: `mix compile` will happily use the cached `version` even though it's computed from an env var, because `mix compile` uses file hash and mtime to know when to recompile. See https://github.com/firezone/firezone/network/updates/942719116

  • dependabot[bot] (16 Jan 25)

    build(deps): Bump tauri from 2.2.1 to 2.2.2 in /rust in the tauri group (#7776) Bumps the tauri group in /rust with 1 update: [tauri](https://github.com/tauri-apps/tauri). Updates `tauri` from 2.2.1 to 2.2.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tauri-apps/tauri/releases">tauri's releases</a>.</em></p> <blockquote> <h2>tauri-cli v2.2.2</h2> <!-- raw HTML omitted --> <pre><code>Updating git repository `https://github.com/tauri-apps/schemars.git` Updating crates.io index Locking 1041 packages to latest compatible versions Adding apple-codesign v0.27.0 (available: v0.29.0) Adding axum v0.7.9 (available: v0.8.1) Adding cargo_toml v0.17.2 (available: v0.21.0) Adding html5ever v0.26.0 (available: v0.29.0) Adding hyper v0.14.32 (available: v1.5.2) Adding itertools v0.13.0 (available: v0.14.0) Adding minisign v0.7.3 (available: v0.7.9) Adding oxc_allocator v0.36.0 (available: v0.44.0) Adding oxc_ast v0.36.0 (available: v0.44.0) Adding oxc_parser v0.36.0 (available: v0.44.0) Adding oxc_span v0.36.0 (available: v0.44.0) Adding proc-macro-crate v2.0.0 (available: v2.0.2) Adding serialize-to-javascript v0.1.1 (available: v0.1.2) Adding serialize-to-javascript-impl v0.1.1 (available: v0.1.2) Adding tauri-utils v1.6.0 (available: v1.6.1) Adding tiny_http v0.11.0 (available: v0.12.0) Adding x509-certificate v0.23.1 (available: v0.24.0) Fetching advisory database from `https://github.com/RustSec/advisory-db.git` Loaded 724 security advisories (from /home/runner/.cargo/advisory-db) Updating crates.io index Scanning Cargo.lock for vulnerabilities (1066 crate dependencies) Crate: atk Version: 0.18.2 Warning: unmaintained Title: gtk-rs GTK3 bindings - no longer maintained Date: 2024-03-04 ID: RUSTSEC-2024-0413 URL: https://rustsec.org/advisories/RUSTSEC-2024-0413 Dependency tree: atk 0.18.2 └── gtk 0.18.2 ├── wry 0.48.0 │ └── tauri-runtime-wry 2.3.0 │ └── tauri 2.2.0 │ ├── tauri-plugin-sample 0.1.0 │ │ └── api 0.1.0 │ ├── tauri-plugin-log 2.2.0 │ │ └── api 0.1.0 │ ├── tauri-file-associations-demo 0.1.0 │ ├── tauri 2.2.0 │ ├── restart 0.1.0 │ ├── resources 0.1.0 &lt;/tr&gt;&lt;/table&gt; </code></pre> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tauri-apps/tauri/commit/4c3f04773534c0b33ea81bcff6dd7719ef265662"><code>4c3f047</code></a> Apply Version Updates From Current Changes (<a href="https://redirect.github.com/tauri-apps/tauri/issues/12377">#12377</a>)</li> <li><a href="https://github.com/tauri-apps/tauri/commit/61e69db9e48f6a652ed3ecb05567c648c6e788d0"><code>61e69db</code></a> chore: Add changefile for <a href="https://redirect.github.com/tauri-apps/tauri/issues/12371">#12371</a> (<a href="https://redirect.github.com/tauri-apps/tauri/issues/12376">#12376</a>)</li> <li><a href="https://github.com/tauri-apps/tauri/commit/75d56e8364fb203387bb5a5235f316dd7dfa6acd"><code>75d56e8</code></a> fix: fix Specta integration (<a href="https://redirect.github.com/tauri-apps/tauri/issues/12371">#12371</a>)</li> <li><a href="https://github.com/tauri-apps/tauri/commit/a8aca701515a1059b1cdf3abf37e487b21b9bd11"><code>a8aca70</code></a> Apply Version Updates From Current Changes (<a href="https://redirect.github.com/tauri-apps/tauri/issues/12355">#12355</a>)</li> <li><a href="https://github.com/tauri-apps/tauri/commit/cad5504455ffa53e297cebff473c113b1afa5d29"><code>cad5504</code></a> fix(cli): Fix npm package name in <code>tauri add</code> (<a href="https://redirect.github.com/tauri-apps/tauri/issues/12354">#12354</a>)</li> <li><a href="https://github.com/tauri-apps/tauri/commit/f8e50e8e5b0699696d84f7aa98fe5574e77cec0a"><code>f8e50e8</code></a> chore(deps): update rust crate tauri-winres to 0.2 (dev) (<a href="https://redirect.github.com/tauri-apps/tauri/issues/12341">#12341</a>)</li> <li><a href="https://github.com/tauri-apps/tauri/commit/cfe1af28481bc316ac283f7ef06ccf48c6c31cf0"><code>cfe1af2</code></a> chore(deps): update rust crate notify to v8 (dev) (<a href="https://redirect.github.com/tauri-apps/tauri/issues/12342">#12342</a>)</li> <li>See full diff in <a href="https://github.com/tauri-apps/tauri/compare/tauri-v2.2.1...tauri-v2.2.2">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tauri&package-manager=cargo&previous-version=2.2.1&new-version=2.2.2)](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 <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (16 Jan 25)

    build(deps): Bump glob from 0.3.1 to 0.3.2 in /rust (#7779) Bumps [glob](https://github.com/rust-lang/glob) from 0.3.1 to 0.3.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/glob/releases">glob's releases</a>.</em></p> <blockquote> <h2>v0.3.2</h2> <h2>What's Changed</h2> <ul> <li>Add fs::symlink_metadata to detect broken symlinks by <a href="https://github.com/kyoheiu"><code>@​kyoheiu</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/105">rust-lang/glob#105</a></li> <li>Add support for windows verbatim disk paths by <a href="https://github.com/nico-abram"><code>@​nico-abram</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/112">rust-lang/glob#112</a></li> <li>Respect <code>require_literal_leading_dot</code> option in <code>glob_with</code> method for path components by <a href="https://github.com/JohnTitor"><code>@​JohnTitor</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/128">rust-lang/glob#128</a></li> <li>Harden tests for symlink by <a href="https://github.com/JohnTitor"><code>@​JohnTitor</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/127">rust-lang/glob#127</a></li> <li>Remove &quot;extern crate&quot; directions from README by <a href="https://github.com/zmitchell"><code>@​zmitchell</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/131">rust-lang/glob#131</a></li> <li>Add FIXME for tempdir by <a href="https://github.com/JohnTitor"><code>@​JohnTitor</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/126">rust-lang/glob#126</a></li> <li>Cache information about file type by <a href="https://github.com/Kobzol"><code>@​Kobzol</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/135">rust-lang/glob#135</a></li> <li>Document the behaviour of ** with files by <a href="https://github.com/Wilfred"><code>@​Wilfred</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/138">rust-lang/glob#138</a></li> <li>Add dependabot by <a href="https://github.com/oriontvv"><code>@​oriontvv</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/139">rust-lang/glob#139</a></li> <li>Bump actions/checkout from 3 to 4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/140">rust-lang/glob#140</a></li> <li>Check only (no longer test) at the MSRV by <a href="https://github.com/tgross35"><code>@​tgross35</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/151">rust-lang/glob#151</a></li> <li>Add release-plz for automated releases by <a href="https://github.com/tgross35"><code>@​tgross35</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/150">rust-lang/glob#150</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/kyoheiu"><code>@​kyoheiu</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/glob/pull/105">rust-lang/glob#105</a></li> <li><a href="https://github.com/nico-abram"><code>@​nico-abram</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/glob/pull/112">rust-lang/glob#112</a></li> <li><a href="https://github.com/zmitchell"><code>@​zmitchell</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/glob/pull/131">rust-lang/glob#131</a></li> <li><a href="https://github.com/Kobzol"><code>@​Kobzol</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/glob/pull/135">rust-lang/glob#135</a></li> <li><a href="https://github.com/Wilfred"><code>@​Wilfred</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/glob/pull/138">rust-lang/glob#138</a></li> <li><a href="https://github.com/oriontvv"><code>@​oriontvv</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/glob/pull/139">rust-lang/glob#139</a></li> <li><a href="https://github.com/dependabot"><code>@​dependabot</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/glob/pull/140">rust-lang/glob#140</a></li> <li><a href="https://github.com/tgross35"><code>@​tgross35</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/glob/pull/151">rust-lang/glob#151</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/glob/compare/0.3.1...v0.3.2">https://github.com/rust-lang/glob/compare/0.3.1...v0.3.2</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/glob/blob/master/CHANGELOG.md">glob's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/rust-lang/glob/compare/v0.3.1...v0.3.2">0.3.2</a> - 2024-12-28</h2> <h2>What's Changed</h2> <ul> <li>Add fs::symlink_metadata to detect broken symlinks by <a href="https://github.com/kyoheiu"><code>@​kyoheiu</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/105">rust-lang/glob#105</a></li> <li>Add support for windows verbatim disk paths by <a href="https://github.com/nico-abram"><code>@​nico-abram</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/112">rust-lang/glob#112</a></li> <li>Respect <code>require_literal_leading_dot</code> option in <code>glob_with</code> method for path components by <a href="https://github.com/JohnTitor"><code>@​JohnTitor</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/128">rust-lang/glob#128</a></li> <li>Harden tests for symlink by <a href="https://github.com/JohnTitor"><code>@​JohnTitor</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/127">rust-lang/glob#127</a></li> <li>Remove &quot;extern crate&quot; directions from README by <a href="https://github.com/zmitchell"><code>@​zmitchell</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/131">rust-lang/glob#131</a></li> <li>Add FIXME for tempdir by <a href="https://github.com/JohnTitor"><code>@​JohnTitor</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/126">rust-lang/glob#126</a></li> <li>Cache information about file type by <a href="https://github.com/Kobzol"><code>@​Kobzol</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/135">rust-lang/glob#135</a></li> <li>Document the behaviour of ** with files by <a href="https://github.com/Wilfred"><code>@​Wilfred</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/138">rust-lang/glob#138</a></li> <li>Add dependabot by <a href="https://github.com/oriontvv"><code>@​oriontvv</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/139">rust-lang/glob#139</a></li> <li>Bump actions/checkout from 3 to 4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/140">rust-lang/glob#140</a></li> <li>Check only (no longer test) at the MSRV by <a href="https://github.com/tgross35"><code>@​tgross35</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/151">rust-lang/glob#151</a></li> <li>Add release-plz for automated releases by <a href="https://github.com/tgross35"><code>@​tgross35</code></a> in <a href="https://redirect.github.com/rust-lang/glob/pull/150">rust-lang/glob#150</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/kyoheiu"><code>@​kyoheiu</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/glob/pull/105">rust-lang/glob#105</a></li> <li><a href="https://github.com/nico-abram"><code>@​nico-abram</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/glob/pull/112">rust-lang/glob#112</a></li> <li><a href="https://github.com/zmitchell"><code>@​zmitchell</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/glob/pull/131">rust-lang/glob#131</a></li> <li><a href="https://github.com/Kobzol"><code>@​Kobzol</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/glob/pull/135">rust-lang/glob#135</a></li> <li><a href="https://github.com/Wilfred"><code>@​Wilfred</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/glob/pull/138">rust-lang/glob#138</a></li> <li><a href="https://github.com/oriontvv"><code>@​oriontvv</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/glob/pull/139">rust-lang/glob#139</a></li> <li><a href="https://github.com/dependabot"><code>@​dependabot</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/glob/pull/140">rust-lang/glob#140</a></li> <li><a href="https://github.com/tgross35"><code>@​tgross35</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/glob/pull/151">rust-lang/glob#151</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/glob/compare/0.3.1...0.3.2">https://github.com/rust-lang/glob/compare/0.3.1...0.3.2</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/glob/commit/58d0748ead23616834871fe42dce475102f8d895"><code>58d0748</code></a> chore: release v0.3.2</li> <li><a href="https://github.com/rust-lang/glob/commit/55b1be0b380d2b86c21eb0f76800be31dacf33f3"><code>55b1be0</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/glob/issues/150">#150</a> from tgross35/release-plz</li> <li><a href="https://github.com/rust-lang/glob/commit/56054d2cd0297a1b22488df0d2eb64c04ce3e3de"><code>56054d2</code></a> Add release-plz for automated releases</li> <li><a href="https://github.com/rust-lang/glob/commit/b93bca11ddb3c6abcef0d52de7685d3ae96e3458"><code>b93bca1</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/glob/issues/151">#151</a> from tgross35/fix-ci</li> <li><a href="https://github.com/rust-lang/glob/commit/1dff47741cfa83bf896ecc9e84fcec1bae502c01"><code>1dff477</code></a> Add a <code>success</code> job to CI for branch protection</li> <li><a href="https://github.com/rust-lang/glob/commit/9bd1af895d5d0b4765b0cadd5a1572e24da0950e"><code>9bd1af8</code></a> Update CI runners to the latest available versions</li> <li><a href="https://github.com/rust-lang/glob/commit/8c5d22c98968155e4f27fa30361a7f3d0c8dbe84"><code>8c5d22c</code></a> Check only (no longer test) at the MSRV</li> <li><a href="https://github.com/rust-lang/glob/commit/89ef8a366c89f140db48e87892146e9d0f5ccb1a"><code>89ef8a3</code></a> Clean up the CI configuration file</li> <li><a href="https://github.com/rust-lang/glob/commit/49ee1e92bd6e8c5854c0b339634f9b4b733aba4f"><code>49ee1e9</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/glob/issues/140">#140</a> from rust-lang/dependabot/github_actions/actions/chec...</li> <li><a href="https://github.com/rust-lang/glob/commit/9c9f43f9ebf83b0f46400dd1d86755edc96d7a25"><code>9c9f43f</code></a> Bump actions/checkout from 3 to 4</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/glob/compare/0.3.1...v0.3.2">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=glob&package-manager=cargo&previous-version=0.3.1&new-version=0.3.2)](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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (16 Jan 25)

    build(deps): Bump env_logger from 0.11.5 to 0.11.6 in /rust (#7780) Bumps [env_logger](https://github.com/rust-cli/env_logger) from 0.11.5 to 0.11.6. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-cli/env_logger/releases">env_logger's releases</a>.</em></p> <blockquote> <h2>v0.11.6</h2> <h2>[0.11.6] - 2024-12-20</h2> <h3>Features</h3> <ul> <li>Opt-in file and line rendering</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md">env_logger's changelog</a>.</em></p> <blockquote> <h2>[0.11.6] - 2024-12-20</h2> <h3>Features</h3> <ul> <li>Opt-in file and line rendering</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-cli/env_logger/commit/dc1a01a79729d9a43f9dfaf32080c5e7bdf05090"><code>dc1a01a</code></a> chore: Release</li> <li><a href="https://github.com/rust-cli/env_logger/commit/65f81b3b6bcac25ce3de08187579ba38d0ea34f5"><code>65f81b3</code></a> docs: Update changelog</li> <li><a href="https://github.com/rust-cli/env_logger/commit/77425992f658d00d41aafc29b3bc7cb2e93e0f80"><code>7742599</code></a> Merge pull request <a href="https://redirect.github.com/rust-cli/env_logger/issues/345">#345</a> from EriKWDev/main</li> <li><a href="https://github.com/rust-cli/env_logger/commit/59229bce5331f23b021633a1c991672c93e0ec83"><code>59229bc</code></a> fix: Test result of everything enabled has changed</li> <li><a href="https://github.com/rust-cli/env_logger/commit/b0d4760955fcfe30a4e4314fe0f1ba9952650855"><code>b0d4760</code></a> spelling + field names</li> <li><a href="https://github.com/rust-cli/env_logger/commit/1bad1f59d73240de26cd6e632bb4cce4541ba0e1"><code>1bad1f5</code></a> feature: ability to display source file path and line number with default for...</li> <li><a href="https://github.com/rust-cli/env_logger/commit/cc97bf76e37f72993553187434e7fcbeb62c8478"><code>cc97bf7</code></a> chore(deps): Update Rust Stable to v1.83 (<a href="https://redirect.github.com/rust-cli/env_logger/issues/343">#343</a>)</li> <li><a href="https://github.com/rust-cli/env_logger/commit/240cd21de5b8b506f34dc8fdfbcaf49a73fb91c9"><code>240cd21</code></a> style: Make clippy happy</li> <li><a href="https://github.com/rust-cli/env_logger/commit/da7ff822598df812102c56e5d0329c79d7bfa60b"><code>da7ff82</code></a> chore: Update from _rust template</li> <li><a href="https://github.com/rust-cli/env_logger/commit/ab1d8549459a8f38897aa065a300279ead1019e4"><code>ab1d854</code></a> chore(deps): Update Rust crate snapbox to v0.6.20 (<a href="https://redirect.github.com/rust-cli/env_logger/issues/342">#342</a>)</li> <li>Additional commits viewable in <a href="https://github.com/rust-cli/env_logger/compare/v0.11.5...v0.11.6">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=env_logger&package-manager=cargo&previous-version=0.11.5&new-version=0.11.6)](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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • Jamil (16 Jan 25)

    chore(ci): Use consistent casing for Docker directives (#7781) ``` => WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 258) ```

  • Thomas Eizinger (16 Jan 25)

    fix(connlib): don't drop unsent datagrams (#7768) We introduced a regression in `connlib` in #7749 whereby queued but unsent datagrams got dropped in case the socket was not ready to send more data. This happens because within `Io`, we pull each datagram one by one from the iterator: https://github.com/firezone/firezone/blob/e60ec7144cfb38c9fbbc26cd3d28e1f41665dc58/rust/connlib/tunnel/src/io.rs#L178-L188 This function will send datagrams for as long as the socket is ready and drop the iterator afterwards. This means the returned iterator MUST BE lazy and "cancel-safe". This was the case prior to #7749 because `datagrams` function used `iter_mut` and only cut off the to be sent bytes when the next item got pulled from iterator. With #7749, the entire `HashMap` got drained, thus dropping packets if `Io` didn't manage to process the iterator in full.

  • Jamil (16 Jan 25)

    fix(apple): Use Task.detached when starting from MainActor (#7766) When starting a Task, by default it's launched with the same priority as the calling code. In the UI these are run on the `MainActor` with highest priority by default. If the worker thread running the Task closure gets blocked, it will cause the UI to hang. To fix this, we use `Task.detached` which runs the closure without a specific priority, which is lower than the UI thread. Furthermore, `weak self` is used to prevent retain cycles if the parent thread `deinit`s. This was causing an issue primarily when making IPC calls because those will sometimes hang until the XPC service is launched for the first time. --------- Signed-off-by: Jamil <[email protected]>

  • dependabot[bot] (16 Jan 25)

    build(deps): Bump keyring from 3.4.0 to 3.6.1 in /rust (#7744) Bumps [keyring](https://github.com/hwchen/keyring-rs) from 3.4.0 to 3.6.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/hwchen/keyring-rs/releases">keyring's releases</a>.</em></p> <blockquote> <h2>v3.6.1: Update dependencies</h2> <p>Two of the dependencies (<code>openssl</code> and <code>whoami</code>) were discovered to have vulnerabilities which were fixed in minor or patch releases. This crate has been updated to insist that the minor/patch release number of these dependencies is high enough to ensure use of a patched version.</p> <p>There is no reason to think that the vulnerabilities in these dependencies could have been exercised through this crate. In addition, builds of clients done after the dependencies were patched would have already picked up the non-vulnerable versions. So this change is simply to ensure that future builds cannot use the vulnerable versions.</p> <p>There are no code changes in this release.</p> <h2>v3.6.0: Add new combination keystore</h2> <p>This release contains a new credential store for Linux: a combination of keyutils (for use by headless processes) and secret service (for persistence of credentials beyond reboot). Thanks very much to <a href="https://github.com/soywod"><code>@​soywod</code></a> for the contribution!</p> <h2>v3.5.0: Add debug logging of internal operations</h2> <ul> <li>Add debug logging of internal operations (thanks to <a href="https://github.com/soywod"><code>@​soywod</code></a>).</li> <li>Revert iOS security-framework dependency to v2 (see <a href="https://redirect.github.com/hwchen/keyring-rs/issues/225">#225</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/hwchen/keyring-rs/blob/master/CHANGELOG.md">keyring's changelog</a>.</em></p> <blockquote> <h2>Version 3.6.0</h2> <ul> <li>Add combination keystore of keyutils and secret service (thanks to <a href="https://github.com/soywod"><code>@​soywod</code></a>).</li> </ul> <h2>Version 3.5.0</h2> <ul> <li>Add debug logging of internal operations (thanks to <a href="https://github.com/soywod"><code>@​soywod</code></a>).</li> <li>Revert iOS security-framework dependency to v2 (see <a href="https://redirect.github.com/hwchen/keyring-rs/issues/225">#225</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/hwchen/keyring-rs/commit/779dfe0dc3ebaf5b0bba04864ddc9c32d4a7c3d0"><code>779dfe0</code></a> Merge pull request <a href="https://redirect.github.com/hwchen/keyring-rs/issues/230">#230</a> from brotskydotcom/master</li> <li><a href="https://github.com/hwchen/keyring-rs/commit/2e646c888d8bfd400649548835a9cf7028462750"><code>2e646c8</code></a> Bump version and update dependencies.</li> <li><a href="https://github.com/hwchen/keyring-rs/commit/eb54c8085d9e37bc47e4c0125f3d30448dd42021"><code>eb54c80</code></a> Merge pull request <a href="https://redirect.github.com/hwchen/keyring-rs/issues/229">#229</a> from brotskydotcom/master</li> <li><a href="https://github.com/hwchen/keyring-rs/commit/f18c3115b7e0cfe50628bcee379e68e1e281a099"><code>f18c311</code></a> Bump version and update changelog.</li> <li><a href="https://github.com/hwchen/keyring-rs/commit/2e2e9157ad728e890b27ac814992d07485f367b6"><code>2e2e915</code></a> Merge pull request <a href="https://redirect.github.com/hwchen/keyring-rs/issues/222">#222</a> from soywod/secret-service-with-keyutils</li> <li><a href="https://github.com/hwchen/keyring-rs/commit/f59afd50e4b9be4e333e6c050ac8f97f51fe632d"><code>f59afd5</code></a> Updated docs for new keystore.</li> <li><a href="https://github.com/hwchen/keyring-rs/commit/658174ef994ca4971fa0686c69085048a895dd65"><code>658174e</code></a> Fix new clippy warning.</li> <li><a href="https://github.com/hwchen/keyring-rs/commit/16236b85f92733550cce0a5e06fe4e63cf835b71"><code>16236b8</code></a> Merge remote-tracking branch 'upstream/master' into secret-service-with-keyutils</li> <li><a href="https://github.com/hwchen/keyring-rs/commit/6df3d93950eed289b3771b1244100a12e77c2b04"><code>6df3d93</code></a> init doc + unit tests</li> <li><a href="https://github.com/hwchen/keyring-rs/commit/9a4184ceac1f5f6bff040a6c3c2b5b10cc6fea1f"><code>9a4184c</code></a> Merge pull request <a href="https://redirect.github.com/hwchen/keyring-rs/issues/226">#226</a> from brotskydotcom/release-3.5</li> <li>Additional commits viewable in <a href="https://github.com/hwchen/keyring-rs/compare/v3.4.0...v3.6.1">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=keyring&package-manager=cargo&previous-version=3.4.0&new-version=3.6.1)](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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • Jamil (15 Jan 25)

    Revert "refactor(apple): Use `kSecUseDataProtectionKeychain` for token" (#7765) After reading through this [Apple technical note](https://developer.apple.com/documentation/technotes/tn3137-on-mac-keychains), it's clear that we want to actually omit this key from our keychain queries. The reason is because: - on iOS, this will be already set (there is no other option) - on macOS, the data protection keychain is *unavailable* from system extensions After testing, it appears that the original issue that PR sought to fix was actually fixed by always installing the correct system extension version: #7759. Reverts firezone/firezone#7756

  • Jamil (15 Jan 25)

    fix(apple): Don't log certain security errors in debug (#7764) When building / testing the Apple clients locally, OS code signing and security requirements can cause certain types of errors to throw. We still want to see these in the console, but not necessary capture them to Sentry.

  • Brian Manifold (15 Jan 25)

    fix(portal): Update IDP sync error email threshold (#7757) Why: * An IdP sync can fail for different reasons and because of this we previously put a threshold on when to send the first 'IdP sync failed' email, which was set at 10 failed sync attempts. One thing that was accidentally overlooked was that on one specific failure type (i.e. 401 - Unauthorized) the Firezone sync was automatically disabled and not tried from that point forward. Unfortunately, that meant an email did not get sent out because the threshold was not met. This PR resolves that by making sure the 401 error will send out an email immediately, while keeping the 10 failed sync threshold for all other errors. Closes: #7725

  • Jamil (15 Jan 25)

    fix(apple/macOS): Don't log notificationsNotAllowed (#7762) This can happen if the user hasn't granted notifications and isn't worth reporting.

  • Thomas Eizinger (15 Jan 25)

    test(connlib): ensure that we never want a time in the past (#7760) In #7758, we fix `connlib`s event-loop to always provide the current time to the state machine rather than the one that was requested (which may be in the past). Even though this is already fairly resilient, we should never request a time in the past. This patch adds this as an assertion to our test suite.

  • Thomas Eizinger (15 Jan 25)

    fix(connlib): prevent time from going backwards (#7758) On a high level, `connlib` is a state machine that gets driven by a custom event-loop. For time-related actions, the state machine computes, when it would like to be woken next. The event-loop sets a timer for that value and emits this value when the timer fires. There is an edge-case where this may result in the time going backwards within the state machine. Specifically, if - for whatever reason - the state machine emits a time value that is in the past, the timer in the `Io` component will fire right away **but the `deadline` will point to the time in the past**. The only thing we are actually interested in is that the timer fires at all. Instead of passing back the deadline of the timer, we fetch the _current_ time and pass that back to the state machine as the current input. This ensures that we never jump back in time because Rust guarantees for calls to `Instant::now` to be monotonic. (https://doc.rust-lang.org/std/time/struct.Instant.html#:~:text=a%20measurement%20of%20a%20monotonically%20nondecreasing%20clock.)

  • dependabot[bot] (15 Jan 25)

    build(deps): Bump socket2 from 0.5.7 to 0.5.8 in /rust (#7743) Bumps [socket2](https://github.com/rust-lang/socket2) from 0.5.7 to 0.5.8. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md">socket2's changelog</a>.</em></p> <blockquote> <h1>0.5.8</h1> <ul> <li>Added <code>Socket::(set_)header_included_v4</code> and <code>Socket::(set_)header_included_v6</code> (<a href="https://redirect.github.com/rust-lang/socket2/pull/518">rust-lang/socket2#518</a>).</li> <li>Added support for <code>Socket::original_dst</code> and <code>Socket::original_dst_ipv6</code> on Windows (<a href="https://redirect.github.com/rust-lang/socket2/pull/529">rust-lang/socket2#529</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/rust-lang/socket2/commits">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=socket2&package-manager=cargo&previous-version=0.5.7&new-version=0.5.8)](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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Firezone Website

Website

Redirects

Does not redirect

Security Checks

2 security checks failed (64 passed)

  • Robots Noindex
  • Empty Page Title

Server Details

  • IP Address 76.76.21.93
  • Location Walnut, California, United States of America, NA
  • ISP Vercel Inc
  • ASN AS16509

Associated Countries

  • US

Saftey Score

Website marked as moderately safe

90%

Blacklist Check

www.firezone.dev was found on 0 blacklists

  • ThreatLog
  • OpenPhish
  • PhishTank
  • Phishing.Database
  • PhishStats
  • URLhaus
  • RPiList Not Serious
  • AntiSocial Blacklist
  • PhishFeed
  • NABP Not Recommended Sites
  • Spam404
  • CRDF
  • Artists Against 419
  • CERT Polska
  • PetScams
  • Suspicious Hosting IP
  • Phishunt
  • CoinBlockerLists
  • MetaMask EthPhishing
  • EtherScamDB
  • EtherAddressLookup
  • ViriBack C2 Tracker
  • Bambenek Consulting
  • Badbitcoin
  • SecureReload Phishing List
  • Fake Website Buster
  • TweetFeed
  • CryptoScamDB
  • StopGunScams
  • ThreatFox
  • PhishFort

Website Preview

Firezone Reviews

More Self-Hosted Network Security

About the Data: Firezone

API

You can access Firezone's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/networking/self-hosted-network-security/firezone

The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.

About the Data

Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.

Share Firezone

Help your friends compare Self-Hosted Network Security, and pick privacy-respecting software and services.
Share Firezone and Awesome Privacy with your network!

View Self-Hosted Network Security (8)