mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 10:18:54 +00:00
a93f40befdabab5b9edebc0d81f0926366c8a2d5
6495 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
a93f40befd |
chore(portal): Bump elixir to 1.18.2 (#8009)
This is mostly to stay up to date with current Elixir and benefit from the new included [JSON parser](https://hexdocs.pm/elixir/JSON.html). Removing `Jason` in favor of the embedded `JSON` parser is saved for a [future PR](https://github.com/firezone/firezone/issues/8011). It found a couple type violations which were simple to fix, and some formatting changes. |
||
|
|
006ea4c6fd |
fix(infra): Inline sentry logging config (#8031)
It appears that something is initializing the Sentry.LoggerHandler
before we try to load it when starting:
```
Invalid logger handler config: {:logger,
{:invalid_handler, {:function_not_exported, {Sentry.LoggerHandler, :log, 2}}}}
```
This doesn't seem to actually inhibit the Sentry logger at all,
presumably because it initializes just fine in the application start
callback.
Instead of defining the config in the `config/` directory, we can pass
it directly to `:logger` on start which solves the above issue.
|
||
|
|
d1761e5a5d |
fix(infra): Bust cache for already-reported min/max metrics (#8026)
On staging (only), we see these logs spammed:
```
{400, "{\n \"error\": {\n \"code\": 400,\n \"message\": \"One or more TimeSeries could not be written: timeSeries[22]: Metric kind for metric custom.googleapis.com/elixir/domain/repo/query/queue_time/min must be CUMULATIVE, but is GAUGE.; timeSeries[11]: Metric kind for metric custom.googleapis.com/elixir/domain/repo/query/query_time/max must be CUMULATIVE, but is GAUGE.; timeSeries[8]: Metric kind for metric custom.googleapis.com/elixir/domain/repo/query/idle_time/max must be CUMULATIVE, but is GAUGE.; timeSeries[7]: Metric kind for metric custom.googleapis.com/elixir/domain/repo/query/idle_time/min must be CUMULATIVE, but is GAUGE.; timeSeries[10]: Metric kind for metric custom.googleapis.com/elixir/domain/repo/query/query_time/min must be CUMULATIVE, but is GAUGE.; timeSeries[14]: Metric kind for metric custom.googleapis.com/elixir/domain/repo/query/query_time/max must be CUMULATIVE, but is GAUGE.; timeSeries[13]: Metric kind for metric custom.googleapis.com/elixir/domain/repo/query/query_time/min must be CUMULATIVE, but is GAUGE.; timeSeries[16]: Metric kind for metric custom.googleapis.com/elixir/domain/repo/query/query_time/min must be CUMULATIVE, but is GAUGE.; timeSeries[23]: Metric kind for metric custom.googleapis.com/elixir/domain/repo/query/queue_time/max must be CUMULATIVE, but is GAUGE.; timeSeries[20]: Metric kind for metric custom.googleapis.com/elixir/domain/repo/query/query_time/max must be CUMULATIVE, but is GAUGE.; timeSeries[19]: Metric kind for metric custom.googleapis.com/elixir/domain/repo/query/query_time/min must be CUMULATIVE, but is GAUGE.; timeSeries[17]: Metric kind for metric custom.googleapis.com/elixir/domain/repo/query/query_time/max must be CUMULATIVE, but is GAUGE.\",\n \"status\": \"INVALID_ARGUMENT\",\n \"details\": [\n {\n \"@type\": \"type.googleapis.com/google.monitoring.v3.CreateTimeSeriesSummary\",\n \"totalPointCount\": 36,\n \"successPointCount\": 24,\n \"errors\": [\n {\n \"status\": {\n \"code\": 3\n },\n \"pointCount\": 12\n }\n ]\n }\n ]\n }\n}\n"}
```
This does not happen on prod. As far as I can tell, GCP will cache the
initial metric kind used when the metric ID was first used, which
appears to be `CUMULATIVE` here.
The correct metric kind for these is `GAUGE` since they're reporting a
min/max value.
Since GCP doesn't support resetting the auto-defined metric kind of a
particular metric ID, we need to alter the ID to "bust" the cache and
create a new definition.
|
||
|
|
7a5354ba36 |
build(deps-dev): bump tailwindcss from 3.4.17 to 4.0.3 in /rust/gui-client (#7995)
Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) from 3.4.17 to 4.0.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tailwindlabs/tailwindcss/releases">tailwindcss's releases</a>.</em></p> <blockquote> <h2>v4.0.3</h2> <h3>Fixed</h3> <ul> <li>Fix incorrect removal of <code>@import url();</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16144">#16144</a>)</li> </ul> <h2>v4.0.2</h2> <h3>Fixed</h3> <ul> <li>Only generate positive <code>grid-cols-*</code> and <code>grid-rows-*</code> utilities (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16020">#16020</a>)</li> <li>Ensure escaped theme variables are handled correctly (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16064">#16064</a>)</li> <li>Ensure we process Tailwind CSS features when only using <code>@reference</code> or <code>@variant</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16057">#16057</a>)</li> <li>Refactor gradient implementation to work around <a href="https://redirect.github.com/prettier/prettier/issues/17058">prettier/prettier#17058</a> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16072">#16072</a>)</li> <li>Vite: Ensure hot-reloading works with SolidStart setups (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16052">#16052</a>)</li> <li>Vite: Fix a crash when starting the development server in SolidStart setups (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16052">#16052</a>)</li> <li>Vite: Don't rebase URLs that appear to be aliases (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16078">#16078</a>)</li> <li>Vite: Transform <code><style></code> blocks in HTML files (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16069">#16069</a>)</li> <li>Prevent camel-casing CSS custom properties added by JavaScript plugins (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16103">#16103</a>)</li> <li>Do not emit <code>@keyframes</code> in <code>@theme reference</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16120">#16120</a>)</li> <li>Discard invalid declarations when parsing CSS (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16093">#16093</a>)</li> <li>Do not emit empty CSS rules and at-rules (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16121">#16121</a>)</li> <li>Handle <code>@variant</code> when at the top-level of a stylesheet (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16129">#16129</a>)</li> </ul> <h2>v4.0.1</h2> <h3>Added</h3> <ul> <li>Include <code>:open</code> pseudo-class in existing <code>open</code> variant (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15349">#15349</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Remove invalid <code>min-w/h-none</code> utilities (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15845">#15845</a>)</li> <li>Discard CSS variable shorthand utilities that don't use valid CSS variables (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15738">#15738</a>)</li> <li>Ensure font-size utilities with <code>none</code> modifier have a line-height set e.g. <code>text-sm/none</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15921">#15921</a>)</li> <li>Ensure font-size utilities with unknown modifier don't generate CSS (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15921">#15921</a>)</li> <li>Don’t suggest font weight utilities more than once (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li> <li>Suggest container query variants (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li> <li>Disable bare value suggestions when not using the <code>--spacing</code> variable (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li> <li>Ensure suggested classes are properly sorted (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li> <li>Don’t look at .gitignore files outside initialized repos (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15941">#15941</a>)</li> <li>Find utilities when using the Svelte class shorthand syntax across multiple lines (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15974">#15974</a>)</li> <li>Find utilities when using the Angular class shorthand syntax (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15974">#15974</a>)</li> <li>Find utilities when using functions inside arrays (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15974">#15974</a>)</li> <li>Ensure that <code>@tailwindcss/browser</code> does not pollute the global namespace (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15978">#15978</a>)</li> <li>Ensure that <code>tailwind-merge</code> is not scanned when using the Vite plugin (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16005">#16005</a>)</li> <li>Ensure CSS theme variables are available within shadow roots (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15975">#15975</a>)</li> <li>Fix crash when project lives in the <code>/</code> directory (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15988">#15988</a>)</li> <li>Ensure custom variants have a non-empty selector list (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16009">#16009</a>)</li> <li><em>Upgrade</em>: Ensure JavaScript config files on different drives are correctly migrated (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15927">#15927</a>)</li> <li><em>Upgrade</em>: Migrate <code>leading-[1]</code> to <code>leading-none</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16004">#16004</a>)</li> <li><em>Upgrade</em>: Do not migrate arbitrary leading utilities to bare values (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16004">#16004</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md">tailwindcss's changelog</a>.</em></p> <blockquote> <h2>[4.0.3] - 2025-02-01</h2> <h3>Fixed</h3> <ul> <li>Fix incorrect removal of <code>@import url();</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16144">#16144</a>)</li> </ul> <h2>[4.0.2] - 2025-01-31</h2> <h3>Fixed</h3> <ul> <li>Only generate positive <code>grid-cols-*</code> and <code>grid-rows-*</code> utilities (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16020">#16020</a>)</li> <li>Ensure escaped theme variables are handled correctly (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16064">#16064</a>)</li> <li>Ensure we process Tailwind CSS features when only using <code>@reference</code> or <code>@variant</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16057">#16057</a>)</li> <li>Refactor gradient implementation to work around <a href="https://redirect.github.com/prettier/prettier/issues/17058">prettier/prettier#17058</a> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16072">#16072</a>)</li> <li>Vite: Ensure hot-reloading works with SolidStart setups (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16052">#16052</a>)</li> <li>Vite: Fix a crash when starting the development server in SolidStart setups (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16052">#16052</a>)</li> <li>Vite: Don't rebase URLs that appear to be aliases (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16078">#16078</a>)</li> <li>Vite: Transform <code><style></code> blocks in HTML files (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16069">#16069</a>)</li> <li>Prevent camel-casing CSS custom properties added by JavaScript plugins (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16103">#16103</a>)</li> <li>Do not emit <code>@keyframes</code> in <code>@theme reference</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16120">#16120</a>)</li> <li>Discard invalid declarations when parsing CSS (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16093">#16093</a>)</li> <li>Do not emit empty CSS rules and at-rules (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16121">#16121</a>)</li> <li>Handle <code>@variant</code> when at the top-level of a stylesheet (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16129">#16129</a>)</li> </ul> <h2>[4.0.1] - 2025-01-29</h2> <h3>Added</h3> <ul> <li>Include <code>:open</code> pseudo-class in existing <code>open</code> variant (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15349">#15349</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Remove invalid <code>min-w/h-none</code> utilities (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15845">#15845</a>)</li> <li>Discard CSS variable shorthand utilities that don't use valid CSS variables (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15738">#15738</a>)</li> <li>Ensure font-size utilities with <code>none</code> modifier have a line-height set e.g. <code>text-sm/none</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15921">#15921</a>)</li> <li>Ensure font-size utilities with unknown modifier don't generate CSS (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15921">#15921</a>)</li> <li>Don’t suggest font weight utilities more than once (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li> <li>Suggest container query variants (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li> <li>Disable bare value suggestions when not using the <code>--spacing</code> variable (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li> <li>Ensure suggested classes are properly sorted (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li> <li>Don’t look at .gitignore files outside initialized repos (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15941">#15941</a>)</li> <li>Find utilities when using the Svelte class shorthand syntax across multiple lines (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15974">#15974</a>)</li> <li>Find utilities when using the Angular class shorthand syntax (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15974">#15974</a>)</li> <li>Find utilities when using functions inside arrays (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15974">#15974</a>)</li> <li>Ensure that <code>@tailwindcss/browser</code> does not pollute the global namespace (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15978">#15978</a>)</li> <li>Ensure that <code>tailwind-merge</code> is not scanned when using the Vite plugin (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16005">#16005</a>)</li> <li>Ensure CSS theme variables are available within shadow roots (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15975">#15975</a>)</li> <li>Fix crash when project lives in the <code>/</code> directory (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15988">#15988</a>)</li> <li>Ensure custom variants have a non-empty selector list (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16009">#16009</a>)</li> <li><em>Upgrade</em>: Ensure JavaScript config files on different drives are correctly migrated (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15927">#15927</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
dec2b0ee81 |
fix(portal): Only configure Sentry.LoggerHandler once (#8025)
The applications within our umbrella are all joined into a single Erlang cluster, and logger configuration is applied already to the entire umbrella. As such, registering the Sentry log handler in each application's startup routine triggers duplicate handlers to be registered for the cluster, resulting in warnings like this in GCP: ``` Event dropped due to being a duplicate of a previously-captured event. ``` As such, we can move the log handler configuration to the top-level `:logger` key, under the `:logger` subkey for configuring a single handler. We then load this handler config in the `domain` app only and it applies to the entire cluster. |
||
|
|
9034628514 |
chore(infra): Reduce gateway size to e2-micro for prod (#8027)
`e2-micro` is what we use for Relays and should be more than capable to use for our internal prod Gateways for accessing the prod env. Cost savings is about 3-4x vs `n1-standard-1`. |
||
|
|
e63c702460 |
build(deps): bump log from 0.4.22 to 0.4.25 in /rust (#8006)
Bumps [log](https://github.com/rust-lang/log) from 0.4.22 to 0.4.25. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/log/releases">log's releases</a>.</em></p> <blockquote> <h2>0.4.25</h2> <h2>What's Changed</h2> <ul> <li>Revert loosening of kv cargo features by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/662">rust-lang/log#662</a></li> <li>Prepare for 0.4.25 release by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/663">rust-lang/log#663</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.24...0.4.25">https://github.com/rust-lang/log/compare/0.4.24...0.4.25</a></p> <h2>0.4.24 (yanked)</h2> <h2>What's Changed</h2> <ul> <li>Fix up kv feature activation by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/659">rust-lang/log#659</a></li> <li>Prepare for 0.4.24 release by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/660">rust-lang/log#660</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.23...0.4.24">https://github.com/rust-lang/log/compare/0.4.23...0.4.24</a></p> <h2>0.4.23 (yanked)</h2> <h2>What's Changed</h2> <ul> <li>Fix some typos by <a href="https://github.com/Kleinmarb"><code>@Kleinmarb</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/637">rust-lang/log#637</a></li> <li>Add logforth to implementation by <a href="https://github.com/tisonkun"><code>@tisonkun</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/638">rust-lang/log#638</a></li> <li>Add <code>spdlog-rs</code> link to README by <a href="https://github.com/SpriteOvO"><code>@SpriteOvO</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/639">rust-lang/log#639</a></li> <li>Add correct lifetime to kv::Value::to_borrowed_str by <a href="https://github.com/stevenroose"><code>@stevenroose</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/643">rust-lang/log#643</a></li> <li>docs: Add logforth as an impl by <a href="https://github.com/tisonkun"><code>@tisonkun</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/642">rust-lang/log#642</a></li> <li>Add clang_log implementation by <a href="https://github.com/DDAN-17"><code>@DDAN-17</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/646">rust-lang/log#646</a></li> <li>Bind lifetimes of &str returned from Key by the lifetime of 'k rather than the lifetime of the Key struct by <a href="https://github.com/gbbosak"><code>@gbbosak</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/648">rust-lang/log#648</a> (reverted)</li> <li>Fix up key lifetimes and add method to try get a borrowed key by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/653">rust-lang/log#653</a></li> <li>Add Ftail implementation by <a href="https://github.com/tjardoo"><code>@tjardoo</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/652">rust-lang/log#652</a></li> <li>Relax feature flag for value's std_support by <a href="https://github.com/tisonkun"><code>@tisonkun</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/657">rust-lang/log#657</a></li> <li>Prepare for 0.4.23 release by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/656">rust-lang/log#656</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Kleinmarb"><code>@Kleinmarb</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/637">rust-lang/log#637</a></li> <li><a href="https://github.com/tisonkun"><code>@tisonkun</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/638">rust-lang/log#638</a></li> <li><a href="https://github.com/SpriteOvO"><code>@SpriteOvO</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/639">rust-lang/log#639</a></li> <li><a href="https://github.com/stevenroose"><code>@stevenroose</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/643">rust-lang/log#643</a></li> <li><a href="https://github.com/DDAN-17"><code>@DDAN-17</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/646">rust-lang/log#646</a></li> <li><a href="https://github.com/gbbosak"><code>@gbbosak</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/648">rust-lang/log#648</a></li> <li><a href="https://github.com/tjardoo"><code>@tjardoo</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/652">rust-lang/log#652</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.22...0.4.23">https://github.com/rust-lang/log/compare/0.4.22...0.4.23</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/log/blob/master/CHANGELOG.md">log's changelog</a>.</em></p> <blockquote> <h2>[0.4.25] - 2025-01-14</h2> <h2>What's Changed</h2> <ul> <li>Revert loosening of kv cargo features by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/662">rust-lang/log#662</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.24...0.4.25">https://github.com/rust-lang/log/compare/0.4.24...0.4.25</a></p> <h2>[0.4.24] - 2025-01-11</h2> <h2>What's Changed</h2> <ul> <li>Fix up kv feature activation by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/659">rust-lang/log#659</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.23...0.4.24">https://github.com/rust-lang/log/compare/0.4.23...0.4.24</a></p> <h2>[0.4.23] - 2025-01-10 (yanked)</h2> <h2>What's Changed</h2> <ul> <li>Fix some typos by <a href="https://github.com/Kleinmarb"><code>@Kleinmarb</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/637">rust-lang/log#637</a></li> <li>Add logforth to implementation by <a href="https://github.com/tisonkun"><code>@tisonkun</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/638">rust-lang/log#638</a></li> <li>Add <code>spdlog-rs</code> link to README by <a href="https://github.com/SpriteOvO"><code>@SpriteOvO</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/639">rust-lang/log#639</a></li> <li>Add correct lifetime to kv::Value::to_borrowed_str by <a href="https://github.com/stevenroose"><code>@stevenroose</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/643">rust-lang/log#643</a></li> <li>docs: Add logforth as an impl by <a href="https://github.com/tisonkun"><code>@tisonkun</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/642">rust-lang/log#642</a></li> <li>Add clang_log implementation by <a href="https://github.com/DDAN-17"><code>@DDAN-17</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/646">rust-lang/log#646</a></li> <li>Bind lifetimes of &str returned from Key by the lifetime of 'k rather than the lifetime of the Key struct by <a href="https://github.com/gbbosak"><code>@gbbosak</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/648">rust-lang/log#648</a></li> <li>Fix up key lifetimes and add method to try get a borrowed key by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/653">rust-lang/log#653</a></li> <li>Add Ftail implementation by <a href="https://github.com/tjardoo"><code>@tjardoo</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/652">rust-lang/log#652</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Kleinmarb"><code>@Kleinmarb</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/637">rust-lang/log#637</a></li> <li><a href="https://github.com/tisonkun"><code>@tisonkun</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/638">rust-lang/log#638</a></li> <li><a href="https://github.com/SpriteOvO"><code>@SpriteOvO</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/639">rust-lang/log#639</a></li> <li><a href="https://github.com/stevenroose"><code>@stevenroose</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/643">rust-lang/log#643</a></li> <li><a href="https://github.com/DDAN-17"><code>@DDAN-17</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/646">rust-lang/log#646</a></li> <li><a href="https://github.com/gbbosak"><code>@gbbosak</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/648">rust-lang/log#648</a></li> <li><a href="https://github.com/tjardoo"><code>@tjardoo</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/652">rust-lang/log#652</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.22...0.4.23">https://github.com/rust-lang/log/compare/0.4.22...0.4.23</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
a813833ef6 |
refactor(gui-client): simplify error handling of gui::run (#7958)
At present, the GUI client uses a monolithic `Error` enum that represents all kinds of errors. Some of them are unused (see #7956). Others are only used during startup, like the `deep_link` and `WebViewNotInstalled` variants. This makes it difficult to write correct error handling code. In addition to remove certain variants in #7965, this PR refactors the `run::gui` function to not depend on this `Error` at all. Instead, we use `anyhow::Result` and probe for particular errors that we want to special-case. This is a bit less type-safe because there is no source code-level connection between the source site that emits an error and the error handling code. In the worst case, any regression here is "just" a slight degradation in UX: We will show a generic error dialog instead of a tailored message. This risk is deemed acceptable in exchange for an easier to understand control flow. |
||
|
|
e79f18e319 |
build(deps): bump semver from 1.0.23 to 1.0.25 in /rust (#8005)
Bumps [semver](https://github.com/dtolnay/semver) from 1.0.23 to 1.0.25. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/semver/releases">semver's releases</a>.</em></p> <blockquote> <h2>1.0.25</h2> <ul> <li>Enable serde impls on play.rust-lang.org (<a href="https://redirect.github.com/dtolnay/semver/issues/330">#330</a>, thanks <a href="https://github.com/jofas"><code>@jofas</code></a>)</li> </ul> <h2>1.0.24</h2> <ul> <li>Optimize Ord impls for semver::Prerelease and semver::BuildMetadata (<a href="https://redirect.github.com/dtolnay/semver/issues/328">#328</a>, thanks <a href="https://github.com/Eh2406"><code>@Eh2406</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
7ec1b42497 |
chore(portal): Reduce prod portal log level to info (#8024)
This is logging more than we need, such as DB queries, HTTP requests, etc. It's costing a non-negligible amount of OpEx. Staging is kept on the `debug` level for debugging any issues seen there. |
||
|
|
3118c3b9cf |
chore: release GUI client v1.4.3 (#8019)
|
||
|
|
6be7cf6b45 |
feat(portal): Add Sentry reporting (#8013)
This adds https://github.com/getsentry/sentry-elixir to the portal for automatic process crash and exception trace reporting. It also configures Logger reporting for the `warning` level and higher, and sets the data scrubbing rules to allow all Logger metadata keys (`logger_metadata.*` in the Sentry project settings). Lastly, it configures automatic HTTP error reporting by tying into the `api` and `web` endpoint modules with a custom `plug` middleware so we get automatic reporting of unsuccessful Phoenix responses. It is expected this will be noisy when we first deploy and we'll need to tune it down a bit. This is the same approach used with other Sentry platforms. |
||
|
|
bbbd6eded2 |
build(deps): bump phoenix_live_view from 1.0.0-rc.6 to 1.0.3 in /elixir (#7983)
Bumps [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) from 1.0.0-rc.6 to 1.0.3. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/phoenixframework/phoenix_live_view/blob/v1.0.3/CHANGELOG.md">phoenix_live_view's changelog</a>.</em></p> <blockquote> <h2>1.0.3 (2025-01-28)</h2> <h3>Bug fixes</h3> <ul> <li>Fix regression where browser back/forward buttons used <code>patch</code> instead of <code>navigate</code>, failing to update the page (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3529">#3529</a>)</li> <li>Fix client hooks inside streams that contain nested LiveViews (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3530">#3530</a>)</li> <li>Fix LiveComponents in nested LiveViews not updating under certain conditions (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3626">#3626</a>)</li> <li>Fix client-side hooks not being cleared properly (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3628">#3628</a>)</li> <li>Fix LiveUpload from client hook not auto uploading when immediately followed by form event (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3647">#3647</a>)</li> <li>Fix inputs being cleared in some cases when patching locked trees (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3647">#3647</a>)</li> <li>Fix client hooks with dynamic IDs not being destroyed properly when parts of the DOM are locked (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3651">#3651</a>)</li> </ul> <h3>Enhancements</h3> <ul> <li>Allow to configure if duplicate IDs / other detected errors should warn or raise by passing <code>on_error</code> to <code>Phoenix.LiveViewTest.live/3</code> / <code>Phoenix.LiveViewTest.live_isolated/3</code> (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3653">#3653</a>)</li> <li>Also detect duplicate LiveComponents that are added dynamically to the page in LiveViewTest (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3653">#3653</a>)</li> <li>Log an error in the JavaScript console when detecting a stream container with missing <code>phx-update="stream"</code> attribute (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3645">#3645</a>)</li> <li>Update documentation to mention <code>:fun</code> and <code>{:fun, arity}</code> as valid attribute types for <code>Phoenix.Component.attr/3</code> (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3635">#3635</a>)</li> <li>Update documentation to mention ways for <a href="https://hexdocs.pm/phoenix_live_view/1.0.3/Phoenix.Component.html#module-dynamic-component-rendering">dynamically rendering function components</a> (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3632">#3632</a>)</li> <li>Update documentation to mention <code>{:inner, selector}</code> and <code>{:closest, selector}</code> as <a href="https://hexdocs.pm/phoenix_live_view/1.0.3/Phoenix.LiveView.JS.html#module-dom-selectors">valid options for <code>to</code></a> in JS commands (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3638">#3638</a>)</li> </ul> <h2>1.0.2 (2025-01-09)</h2> <h3>Bug fixes</h3> <ul> <li>Fix inconsistency between <code>mix format</code> and <code>mix format --check-formatted</code> with new curly interpolation syntax (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3590">#3590</a>)</li> <li>Fix unnecessary compile time dependencies when using <code>attr</code> / <code>on_mount</code> / <code>live</code> (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3592">#3592</a>)</li> <li>Fix crash when testing LiveViews with embedded XML (e.g. SVGs) (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3594">#3594</a>)</li> <li>Fix type warning when using <code>follow_redirect</code> (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3581">#3581</a>)</li> <li>Prevent <code>phx-trigger-action</code> from clashing with locked forms (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3591">#3591</a>)</li> <li>Fix form recovery sending wrong event name when using JS commands in <code>phx-change</code> (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3607">#3607</a>)</li> </ul> <h3>Enhancements</h3> <ul> <li>Deduplicate items on <code>stream/4</code> / <code>steam_insert/4</code> (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3599">#3599</a>)</li> <li>Restore scroll position on initial navigation (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3572">#3572</a>)</li> <li>Change-track non existing keys in maps (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3584">#3584</a>)</li> <li>Only warn instead of raising when detecting a duplicate ID in LiveViewTest (<a href="https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3603">#3603</a>)</li> </ul> <h2>1.0.1 (2024-12-13)</h2> <h3>Bug fixes</h3> <ul> <li>Raise when duplicate DOM IDs are found when rendering a LiveView during tests to avoid undefined behaviour</li> <li>Fix live session verification causing logged errors, push_patch failures, and failed mounts when a cold deploy occurs</li> <li>Fix a bug where the <code>live_session</code>'s <code>on_mount</code> hooks would be called for sticky live views on connected mount. Now a <code>sticky</code> live view is consistently marked as <code>:not_mounted_at_router</code></li> </ul> <h2>1.0.0 (2024-12-03) 🚀</h2> <h2>1.0.0-rc.9 (2024-12-03)</h2> <h3>Enhancements</h3> <ul> <li>Support <code>phx-no-curly-interpolation</code> to disable HEEx curly interpolation in a specific tag body</li> </ul> <h2>1.0.0-rc.8 (2024-12-02)</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
a44787cc13 |
chore(portal): Bump to Alpine 3.20.5 (#8010)
Signed-off-by: Jamil <jamilbk@users.noreply.github.com> |
||
|
|
4ce1ddfd53 | build(deps-dev): Bump esbuild cli to 0.24.2 (#8012) | ||
|
|
9838cd99c9 |
chore(portal): Bump erlang to 27.2.1 (#8008)
In preparation for upgrading to Elixir 1.18. |
||
|
|
4472aa6a26 |
docs: Add MDM note for macOS devices (#8007)
This will make an administrator's job much easier. |
||
|
|
bc64ba9db6 |
docs: add changelog entries (#8004)
Adds changelog entries for #7972 and #8003. Bundled together to avoid merge conflicts. --------- Signed-off-by: Jamil <jamilbk@users.noreply.github.com> Co-authored-by: Jamil <jamilbk@users.noreply.github.com> |
||
|
|
90fb9b8478 |
refactor(connlib): use Win32 APIs instead of netsh to set IPs (#8003)
This should be faster and hopefully more reliable. --------- Signed-off-by: Thomas Eizinger <thomas@eizinger.io> Co-authored-by: Jamil <jamilbk@users.noreply.github.com> |
||
|
|
855f89ec89 |
chore(windows): log user that service is running as (#8002)
In order to make debugging permission issues easier, log the elevation status and the user as part of booting up the IPC service. |
||
|
|
f2725df922 |
fix(gui-client): don't fail DNS control on nameservers (#7972)
As part of fixing #6777, we added a code path to explicitly set nameservers on the tunnel interface. This was necessary to make DNS resources work under WSL. Exactly this code also seems to be causing issues where this particular registry key is not available on a users machine. DNS resources outside of WSL will also work without this, therefore we make this part optional to at least have something working on the users machine. Related: #7962. |
||
|
|
2a9f39b1d6 |
fix(apple/macOS): Show signed out directly on MainActor (#7993)
`NSAlert`'s `runModal` method blocks the current thread until the user
takes action. When we do this via `await MainActor.run { ... }` from
within a `Task`, Sentry correctly detects this as blocking the executor
thread.
See https://github.com/getsentry/sentry-cocoa/issues/2643
As such, to show `NSAlert`s from within `Tasks` in Swift, we need to
wrap them with `withCheckedContinuation` to signal to the Task executor
we are yielding. Sentry won't complain if these are only blocking the UI
thread, which is unavoidable (and by design with `NSAlert`).
Since handling VPN status change events already occurs within a `Task`
in `VPNConfigurationManager` and we can't get around that, we mark the
handler called from there as `async` and add a fourth parameter, an
`NEProviderStopReason` which needs to be read from the tunnel process
via IPC when we encounter a `disconnected` state. This is needed because
the status change events we get from the system only include the status
and not the reason.
If the reason is `authenticationCanceled`, we run the modal.
|
||
|
|
6842e044b7 |
fix(apple): Don't try to sign in if user cancels (#7996)
This fixes a minor regression introduced in
|
||
|
|
bbea85687a |
test: up limit for packets / sec during idle (#7999)
This test parameter needed adjustment, not currently sure why but it is low priority to investigate and fixing flaky CI is more important. |
||
|
|
25f1f41abc |
fix(ci): Create release drafts before building (#7998)
This appears to be a regression introduced in
|
||
|
|
24ca75e0ad |
build(deps): Add @tailwindcss/cli for tailwind v4 (#7994)
With tailwind v4 we now need to explicitly add the `@tailwindcss/cli` package. Supersedes #7976 |
||
|
|
a94c611c05 |
chore(gui-client): improve logging when applying NRPT rules (#7967)
Should help in further debugging problems like #7962 in the future. |
||
|
|
087f73b867 |
build(deps): bump taiki-e/install-action from 2.47.30 to 2.47.32 (#7973)
Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action) from 2.47.30 to 2.47.32. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/releases">taiki-e/install-action's releases</a>.</em></p> <blockquote> <h2>2.47.32</h2> <ul> <li>Update <code>typos@latest</code> to 1.29.5.</li> </ul> <h2>2.47.31</h2> <ul> <li>Fix checksum error with <code>wash@0.38.0</code> on macOS. (They rebuilt binaries for some reason.)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md">taiki-e/install-action's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>This project adheres to <a href="https://semver.org">Semantic Versioning</a>.</p> <!-- raw HTML omitted --> <h2>[Unreleased]</h2> <h2>[2.47.32] - 2025-01-31</h2> <ul> <li>Update <code>typos@latest</code> to 1.29.5.</li> </ul> <h2>[2.47.31] - 2025-01-30</h2> <ul> <li>Fix checksum error with <code>wash@0.38.0</code> on macOS. (They rebuilt binaries for some reason.)</li> </ul> <h2>[2.47.30] - 2025-01-28</h2> <ul> <li> <p>Support <code>cargo-cyclonedx</code> on x86_64 Linux (musl).</p> </li> <li> <p>Support installing native binary for <code>cargo-cyclonedx</code> on AArch64 macOS. (Previously x86_64 macOS binary is used as fallback.)</p> </li> <li> <p>Update <code>cargo-cyclonedx@latest</code> to 0.5.7.</p> </li> </ul> <h2>[2.47.29] - 2025-01-28</h2> <ul> <li> <p>Support <code>cargo-semver-checks</code> on AArch64 Linux.</p> </li> <li> <p>Support <code>cargo-zigbuild</code> on x86_64 macOS.</p> </li> <li> <p>Support installing native binary for <code>mdbook</code> and <code>shellcheck</code> on AArch64 macOS. (Previously x86_64 macOS binary is used as fallback.)</p> </li> <li> <p>Support installing native binary for <code>just</code> and <code>sccache</code> on AArch64 Windows. (Previously x86_64 Windows binary is used as fallback.)</p> </li> <li> <p>Update <code>mdbook@latest</code> to 0.4.44.</p> </li> <li> <p>Update <code>cargo-semver-checks@latest</code> to 0.39.0.</p> </li> </ul> <h2>[2.47.28] - 2025-01-28</h2> <p>No change on the <code>install-action</code> itself.</p> <ul> <li> <p>Provide <code>install-action-manifest-schema</code> crate to access to the <code>install-action</code> manifests from Rust code. (<a href="https://redirect.github.com/taiki-e/install-action/pull/657">#657</a>, thanks <a href="https://github.com/NobodyXu"><code>@NobodyXu</code></a>)</p> <p>This is being considered for use to speed up <code>cargo-binstall</code> in the future.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
fe546f3e49 |
build(deps-dev): bump @types/node from 22.12.0 to 22.13.0 in /rust/gui-client (#7974)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.12.0 to 22.13.0. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
e2392a35d8 |
build(deps): bump bandit from 1.5.7 to 1.6.7 in /elixir (#7981)
[//]: # (dependabot-start) ⚠️ **Dependabot is rebasing this PR** ⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [bandit](https://github.com/mtrudel/bandit) from 1.5.7 to 1.6.7. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md">bandit's changelog</a>.</em></p> <blockquote> <h2>1.6.7 (30 Jan 2025)</h2> <h3>Changes</h3> <ul> <li>Consider timeouts when reading HTTP/1 headers as a connection error and not an HTTP error</li> <li>Enhance logging for WebSocket deflation errors</li> </ul> <h2>1.6.6 (25 Jan 2025)</h2> <h3>Fixes</h3> <ul> <li>Consider closures during HTTP/1 header reading as a socket error to silence them by default via <code>log_client_closures</code> config flag</li> <li>Send <code>connection: close</code> when closing connection on error per RFC9112§9.6</li> </ul> <h3>Enhancements</h3> <ul> <li>Add experimental opt-in trace logging to help diagnose hard to reproduce errors</li> <li>Move CI to 1.18 & improve tests (<a href="https://redirect.github.com/mtrudel/bandit/issues/459">#459</a>, <a href="https://redirect.github.com/mtrudel/bandit/issues/461">#461</a>, thanks <a href="https://github.com/grzuy"><code>@grzuy</code></a>!)</li> </ul> <h2>1.6.5 (15 Jan 2025)</h2> <h3>Fixes</h3> <ul> <li>Fix regression introduced in 1.6.1 where we would not send headers set by the Plug during WebSocket upgrades (<a href="https://redirect.github.com/mtrudel/bandit/issues/458">#458</a>)</li> </ul> <h3>Enhancements</h3> <ul> <li>Properly normalize Erlang errors before emitting telemetry and logged crash_reason (<a href="https://redirect.github.com/mtrudel/bandit/issues/455">#455</a>, thanks <a href="https://github.com/grzuy"><code>@grzuy</code></a>!)</li> </ul> <h2>1.6.4 (11 Jan 2025)</h2> <h3>Fixes</h3> <ul> <li>Fix error in socket setup error handling introduced in 1.6.2 (thanks <a href="https://github.com/danielspofford"><code>@danielspofford</code></a>!)</li> </ul> <h2>1.6.3 (8 Jan 2025)</h2> <h3>Fixes</h3> <ul> <li>Always close HTTP/1 connection in any case where an error comes out of the plug (<a href="https://redirect.github.com/mtrudel/bandit/issues/452">#452</a>, thanks <a href="https://github.com/zookzook"><code>@zookzook</code></a>!)</li> <li>Fix dialyzer warning introduced by Thousand Island 1.3.9</li> </ul> <h2>1.6.2 (4 Jan 2025)</h2> <h3>Enhancements</h3> <ul> <li>Send telemetry events on Plugs that throw or exit (<a href="https://redirect.github.com/mtrudel/bandit/issues/443">#443</a>)</li> <li>Improve test robustness & speed (<a href="https://redirect.github.com/mtrudel/bandit/issues/446">#446</a>)</li> <li>Read a minimal number of bytes when sniffing for protocol (<a href="https://redirect.github.com/mtrudel/bandit/issues/449">#449</a>)</li> <li>Add <code>plug</code> and <code>websock</code> to logging metadata whenever possible (<a href="https://redirect.github.com/mtrudel/bandit/issues/448">#448</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
28002931fa |
build(deps): bump flowbite from 3.0.0 to 3.1.1 in /rust/gui-client (#7975)
Bumps [flowbite](https://github.com/themesberg/flowbite) from 3.0.0 to 3.1.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/themesberg/flowbite/releases">flowbite's releases</a>.</em></p> <blockquote> <h2>v3.1.1</h2> <ul> <li>fixed CSS variables markup in plugin</li> </ul> <h2>v3.1.0</h2> <ul> <li>use CSS variables instead of hex codes in plugin</li> <li>remove setting dark mode via class strategy in plugin</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
6c42802089 |
build(deps): bump the navigation group in /kotlin/android with 4 updates (#7977)
Bumps the navigation group in /kotlin/android with 4 updates: androidx.navigation:navigation-safe-args-gradle-plugin, androidx.navigation:navigation-fragment-ktx, androidx.navigation:navigation-ui-ktx and androidx.navigation:navigation-testing. Updates `androidx.navigation:navigation-safe-args-gradle-plugin` from 2.8.5 to 2.8.6 Updates `androidx.navigation:navigation-fragment-ktx` from 2.8.5 to 2.8.6 Updates `androidx.navigation:navigation-ui-ktx` from 2.8.5 to 2.8.6 Updates `androidx.navigation:navigation-testing` from 2.8.5 to 2.8.6 Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
4cfffc6d09 |
build(deps): bump org.mozilla.rust-android-gradle.rust-android from 0.9.5 to 0.9.6 in /kotlin/android (#7978)
Bumps org.mozilla.rust-android-gradle.rust-android from 0.9.5 to 0.9.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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
af8c24614a |
build(deps): bump com.google.code.gson:gson from 2.11.0 to 2.12.1 in /kotlin/android (#7979)
Bumps [com.google.code.gson:gson](https://github.com/google/gson) from 2.11.0 to 2.12.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/google/gson/releases">com.google.code.gson:gson's releases</a>.</em></p> <blockquote> <h2>Gson 2.11.1</h2> <p>The only difference between this release and 2.11.0 is that OSGi declarations in the Gson jar now specify that <code>com.google.errorprone.annotations</code> is an optional dependency, not a required one. If you do not use OSGi then there is no effective change.</p> <h2>Gson 2.12.0</h2> <h2>What's Changed</h2> <p>The biggest change is that we no longer support Java 7. People who still need to run on Java 7 will need to use an earlier version of Gson.</p> <p>Other changes:</p> <ul> <li>Allow registering adapters for <code>JsonElement</code> again by <a href="https://github.com/Marcono1234"><code>@Marcono1234</code></a> in <a href="https://redirect.github.com/google/gson/pull/2789">google/gson#2789</a></li> <li>Add nesting limit for <code>JsonReader</code> by <a href="https://github.com/Marcono1234"><code>@Marcono1234</code></a> in <a href="https://redirect.github.com/google/gson/pull/2588">google/gson#2588</a></li> <li>Add <code>@CheckReturnValue</code> to our packages. by <a href="https://github.com/cpovirk"><code>@cpovirk</code></a> in <a href="https://redirect.github.com/google/gson/pull/2693">google/gson#2693</a></li> <li>Add NullSafeTypeAdapter to prevent TypeAdapter.nullSafe() from returning nested null-safe type adapters (<a href="https://redirect.github.com/google/gson/issues/2729">#2729</a>) by <a href="https://github.com/lyubomyr-shaydariv"><code>@lyubomyr-shaydariv</code></a> in <a href="https://redirect.github.com/google/gson/pull/2731">google/gson#2731</a></li> <li>Support Properties subclasses in GsonTypes.getMapKeyAndValueTypes by <a href="https://github.com/panic08"><code>@panic08</code></a> in <a href="https://redirect.github.com/google/gson/pull/2758">google/gson#2758</a></li> <li>Enforce rawType to be a Class in ParameterizedTypeImpl by <a href="https://github.com/panic08"><code>@panic08</code></a> in <a href="https://redirect.github.com/google/gson/pull/2759">google/gson#2759</a></li> <li>Remove <code>AccessController</code> usage for enum adapter by <a href="https://github.com/Marcono1234"><code>@Marcono1234</code></a> in <a href="https://redirect.github.com/google/gson/pull/2704">google/gson#2704</a></li> <li>Fix typeArguments array not being cloned when resolving ParameterizedType with changed owner by <a href="https://github.com/TBlueF"><code>@TBlueF</code></a> in <a href="https://redirect.github.com/google/gson/pull/2706">google/gson#2706</a></li> <li>Remove duplicated declaration of required OSGi execution environment by <a href="https://github.com/HannesWell"><code>@HannesWell</code></a> in <a href="https://redirect.github.com/google/gson/pull/2711">google/gson#2711</a></li> <li>Move bnd.bnd file configuration into 'bnd' element of bnd-maven-plugin by <a href="https://github.com/HannesWell"><code>@HannesWell</code></a> in <a href="https://redirect.github.com/google/gson/pull/2712">google/gson#2712</a></li> <li>Move enum and <code>JsonElement</code> adapter classes to separate class files by <a href="https://github.com/Marcono1234"><code>@Marcono1234</code></a> in <a href="https://redirect.github.com/google/gson/pull/2727">google/gson#2727</a></li> <li>EnumTypeAdapter constructor optimization by <a href="https://github.com/esaulpaugh"><code>@esaulpaugh</code></a> in <a href="https://redirect.github.com/google/gson/pull/2734">google/gson#2734</a></li> <li>OSGi / bnd: Remove the self-Import of gson.annotations by <a href="https://github.com/chrisrueger"><code>@chrisrueger</code></a> in <a href="https://redirect.github.com/google/gson/pull/2735">google/gson#2735</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/cpovirk"><code>@cpovirk</code></a> made their first contribution in <a href="https://redirect.github.com/google/gson/pull/2693">google/gson#2693</a></li> <li><a href="https://github.com/jabagawee"><code>@jabagawee</code></a> made their first contribution in <a href="https://redirect.github.com/google/gson/pull/2701">google/gson#2701</a></li> <li><a href="https://github.com/TBlueF"><code>@TBlueF</code></a> made their first contribution in <a href="https://redirect.github.com/google/gson/pull/2706">google/gson#2706</a></li> <li><a href="https://github.com/HannesWell"><code>@HannesWell</code></a> made their first contribution in <a href="https://redirect.github.com/google/gson/pull/2711">google/gson#2711</a></li> <li><a href="https://github.com/esaulpaugh"><code>@esaulpaugh</code></a> made their first contribution in <a href="https://redirect.github.com/google/gson/pull/2734">google/gson#2734</a></li> <li><a href="https://github.com/chrisrueger"><code>@chrisrueger</code></a> made their first contribution in <a href="https://redirect.github.com/google/gson/pull/2735">google/gson#2735</a></li> <li><a href="https://github.com/panic08"><code>@panic08</code></a> made their first contribution in <a href="https://redirect.github.com/google/gson/pull/2756">google/gson#2756</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/gson/compare/gson-parent-2.11.0...gson-parent-2.12.0">https://github.com/google/gson/compare/gson-parent-2.11.0...gson-parent-2.12.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
4bb844bcb8 |
build(deps): bump tailwind from 0.2.3 to 0.2.4 in /elixir (#7980)
Bumps [tailwind](https://github.com/phoenixframework/tailwind) from 0.2.3 to 0.2.4. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/phoenixframework/tailwind/blob/main/CHANGELOG.md">tailwind's changelog</a>.</em></p> <blockquote> <h2>v0.2.4 (2024-10-18)</h2> <ul> <li>Add version check flag</li> <li>Fallback to ipv4/ipv6 for unreachable hosts</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
953b0b398c |
build(deps): bump @types/node from 22.12.0 to 22.13.0 in /website (#7990)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.12.0 to 22.13.0. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
56c2cbdd30 |
build(deps-dev): bump wallaby from 0.30.9 to 0.30.10 in /elixir (#7982)
Bumps [wallaby](https://github.com/elixir-wallaby/wallaby) from 0.30.9 to 0.30.10. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/elixir-wallaby/wallaby/releases">wallaby's releases</a>.</em></p> <blockquote> <h2>v0.30.10</h2> <h2>What's Changed</h2> <ul> <li>Only spawn a browser when using the <code>feature</code> macro, not normal <code>test</code>s by <a href="https://github.com/s3cur3"><code>@s3cur3</code></a> in <a href="https://redirect.github.com/elixir-wallaby/wallaby/pull/795">elixir-wallaby/wallaby#795</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/elixir-wallaby/wallaby/compare/v0.30.9...v0.30.10">https://github.com/elixir-wallaby/wallaby/compare/v0.30.9...v0.30.10</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/elixir-wallaby/wallaby/blob/main/CHANGELOG.md">wallaby's changelog</a>.</em></p> <blockquote> <h2>v0.30.10</h2> <ul> <li>only automatically start sessions for <code>feature</code> test macros and not every test in a file by <a href="https://github.com/s3cur3"><code>@s3cur3</code></a> in <a href="https://redirect.github.com/elixir-wallaby/wallaby/pull/795">elixir-wallaby/wallaby#795</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
31f80e6aec |
build(deps): bump ex_cldr_numbers from 2.33.3 to 2.33.5 in /elixir (#7984)
Bumps [ex_cldr_numbers](https://github.com/elixir-cldr/cldr_numbers) from 2.33.3 to 2.33.5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/elixir-cldr/cldr_numbers/releases">ex_cldr_numbers's releases</a>.</em></p> <blockquote> <h2>Cldr Numbers version 2.33.5</h2> <h3>Bug Fixes</h3> <ul> <li>Fix formatting currencies when the CLDR regex for "before currency match" is invalid in the Erlang regex engine. Thanks to <a href="https://github.com/Terbium-135"><code>@Terbium-135</code></a> for the issue. Closes [ex_money issue <a href="https://redirect.github.com/elixir-cldr/cldr_numbers/issues/178">#178</a>](<a href="https://redirect.github.com/kipcole9/money/issues/178">kipcole9/money#178</a>).</li> </ul> <h2>Cldr Numbers version 2.33.4</h2> <h3>Bug Fixes</h3> <ul> <li>Fixes unquoting invalid AST on the upcoming Elixir 1.18. Thanks very much to <a href="https://github.com/sabiwara"><code>@sabiwara</code></a> for the <a href="https://redirect.github.com/elixir-cldr/cldr_numbers/pull/52">PR</a>. Thanks too to <a href="https://github.com/SteffenDE"><code>@SteffenDE</code></a> for the report. Closes <a href="https://redirect.github.com/elixir-cldr/cldr_numbers/issues/53">#53</a>.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/elixir-cldr/cldr_numbers/blob/main/CHANGELOG.md">ex_cldr_numbers's changelog</a>.</em></p> <blockquote> <h2>Cldr Numbers v2.33.5</h2> <p>This is the changelog for Cldr v2.33.5 released on January 26th, 2025. For older changelogs please consult the release tag on <a href="https://github.com/elixir-cldr/cldr_numbers/tags">GitHub</a></p> <h3>Bug Fixes</h3> <ul> <li>Fix formatting currencies when the CLDR regex for "before currency match" is invalid in the Erlang regex engine. Thanks to <a href="https://github.com/Terbium-135"><code>@Terbium-135</code></a> for the issue. Closes [ex_money issue <a href="https://redirect.github.com/elixir-cldr/cldr_numbers/issues/178">#178</a>](<a href="https://redirect.github.com/kipcole9/money/issues/178">kipcole9/money#178</a>).</li> </ul> <h2>Cldr Numbers v2.33.4</h2> <p>This is the changelog for Cldr v2.33.4 released on November 13th, 2024. For older changelogs please consult the release tag on <a href="https://github.com/elixir-cldr/cldr_numbers/tags">GitHub</a></p> <h3>Bug Fixes</h3> <ul> <li>Fixes unquoting invalid AST on the upcoming Elixir 1.18. Thanks very much to <a href="https://github.com/sabiwara"><code>@sabiwara</code></a> for the <a href="https://redirect.github.com/elixir-cldr/cldr_numbers/pull/52">PR</a>. Thanks too to <a href="https://github.com/SteffenDE"><code>@SteffenDE</code></a> for the report. Closes <a href="https://redirect.github.com/elixir-cldr/cldr_numbers/issues/53">#53</a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
0e72fa595d |
build(deps): bump the google group in /terraform/environments/staging with 2 updates (#7985)
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.18.0 to 6.18.1 <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.18.1</h2> <p>BUG FIXES:</p> <ul> <li>container: fixed a diff caused by server-side set values for <code>node_config.resource_labels</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/21082">#21082</a>)</li> </ul> </blockquote> </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.18.1 (January 29, 2025)</h2> <p>BUG FIXES:</p> <ul> <li>container: fixed a diff caused by server-side set values for <code>node_config.resource_labels</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/21082">#21082</a>)</li> </ul> <h2>5.45.1 (January 29, 2025)</h2> <p>NOTES:</p> <ul> <li>5.45.1 is a backport release, responding to a new GKE label being applied that can cause unwanted diffs in node pools. The changes in this release will be available in 6.18.1 and users upgrading to 6.X should upgrade to that version or higher.</li> </ul> <p>BUG FIXES:</p> <ul> <li>container: fixed a diff caused by server-side set values for <code>node_config.resource_labels</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/21082">#21082</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
c6993cca0d |
build(deps): bump the google group in /terraform/environments/production with 2 updates (#7992)
Bumps the google group in /terraform/environments/production with 2 updates: [hashicorp/google](https://github.com/hashicorp/terraform-provider-google) and [hashicorp/google-beta](https://github.com/hashicorp/terraform-provider-google-beta). Updates `hashicorp/google` from 6.18.0 to 6.18.1 <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.18.1</h2> <p>BUG FIXES:</p> <ul> <li>container: fixed a diff caused by server-side set values for <code>node_config.resource_labels</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/21082">#21082</a>)</li> </ul> </blockquote> </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.18.1 (January 29, 2025)</h2> <p>BUG FIXES:</p> <ul> <li>container: fixed a diff caused by server-side set values for <code>node_config.resource_labels</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/21082">#21082</a>)</li> </ul> <h2>5.45.1 (January 29, 2025)</h2> <p>NOTES:</p> <ul> <li>5.45.1 is a backport release, responding to a new GKE label being applied that can cause unwanted diffs in node pools. The changes in this release will be available in 6.18.1 and users upgrading to 6.X should upgrade to that version or higher.</li> </ul> <p>BUG FIXES:</p> <ul> <li>container: fixed a diff caused by server-side set values for <code>node_config.resource_labels</code> (<a href="https://redirect.github.com/hashicorp/terraform-provider-google/pull/21082">#21082</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
831d4cec5a |
build(deps): bump react-markdown from 9.0.1 to 9.0.3 in /website (#7986)
Bumps [react-markdown](https://github.com/remarkjs/react-markdown) from 9.0.1 to 9.0.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/remarkjs/react-markdown/releases">react-markdown's releases</a>.</em></p> <blockquote> <h2>9.0.3</h2> <p>(same as 9.0.2 but now with d.ts files)</p> <p><strong>Full Changelog</strong>: <a href="https://github.com/remarkjs/react-markdown/compare/9.0.2...9.0.3">https://github.com/remarkjs/react-markdown/compare/9.0.2...9.0.3</a></p> <h2>9.0.2</h2> <h4>Types</h4> <ul> <li>b151a90 Fix types for React 19 by <a href="https://github.com/remcohaszing"><code>@remcohaszing</code></a> in <a href="https://redirect.github.com/remarkjs/react-markdown/pull/879">remarkjs/react-markdown#879</a></li> <li>6962af7 Add declaration maps</li> <li>aa5933b Refactor to use <code>@import</code> to import types by <a href="https://github.com/remcohaszing"><code>@remcohaszing</code></a> in <a href="https://redirect.github.com/remarkjs/react-markdown/pull/836">remarkjs/react-markdown#836</a></li> </ul> <h4>Miscellaneous</h4> <ul> <li>9eb589e Fix typo in changelog by <a href="https://github.com/NicholasWilsonDEV"><code>@NicholasWilsonDEV</code></a> in <a href="https://redirect.github.com/remarkjs/react-markdown/pull/874">remarkjs/react-markdown#874</a></li> <li>515bf19 Fix typo by <a href="https://github.com/deep-lyra"><code>@deep-lyra</code></a> in <a href="https://redirect.github.com/remarkjs/react-markdown/pull/868">remarkjs/react-markdown#868</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/remarkjs/react-markdown/compare/9.0.1...9.0.2">https://github.com/remarkjs/react-markdown/compare/9.0.1...9.0.2</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
d675846263 |
build(deps): bump @docsearch/react from 3.8.2 to 3.8.3 in /website (#7987)
Bumps [@docsearch/react](https://github.com/algolia/docsearch/tree/HEAD/packages/docsearch-react) from 3.8.2 to 3.8.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/algolia/docsearch/releases"><code>@docsearch/react</code>'s releases</a>.</em></p> <blockquote> <h2>v3.8.3</h2> <h2><a href="https://github.com/algolia/docsearch/compare/v3.8.2...v3.8.3">3.8.3</a> (2025-01-21)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>css:</strong> add transition effects to pressed key buttons (<a href="https://redirect.github.com/algolia/docsearch/issues/2447">#2447</a>) (<a href=" |
||
|
|
c4ab1d055b |
build(deps): bump @next/mdx from 15.1.3 to 15.1.6 in /website (#7988)
Bumps [@next/mdx](https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx) from 15.1.3 to 15.1.6. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vercel/next.js/releases"><code>@next/mdx</code>'s releases</a>.</em></p> <blockquote> <h2>v15.1.6</h2> <blockquote> <p>[!NOTE]<br /> This release is backporting bug fixes. It does <strong>not</strong> include all pending features/changes on canary.</p> </blockquote> <h3>Core Changes</h3> <ul> <li>fix: don't memory-leak promises passed to waitUntil (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/75041">#75041</a>)</li> <li>backport: fix prerender issue with intercepting routes + generateStaticParams (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/75170">#75170</a>)</li> </ul> <h3>Credits</h3> <p>Huge thanks to <a href="https://github.com/lubieowoce"><code>@lubieowoce</code></a> and <a href="https://github.com/ztanner"><code>@ztanner</code></a> for helping!</p> <h2>v15.1.5</h2> <blockquote> <p>[!NOTE]<br /> This release is backporting bug fixes. It does <strong>not</strong> include all pending features/changes on canary.</p> </blockquote> <h3>Core Changes</h3> <ul> <li>Fix missing revalidate with notFound() (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/75009">#75009</a>)</li> <li>fix: when metadatabase is set we should not warn (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/74840">#74840</a>)</li> <li>Fix <code>@vercel/og</code> license SPDX expression (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/74745">#74745</a>)</li> <li>fix: ts language server rule metadata should allow null (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/74704">#74704</a>)</li> <li>fix: eslint rule of using img in metadata routes (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/74864">#74864</a>)</li> <li>Fix presentation when onerror receives an event without error (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/74643">#74643</a>)</li> <li>fix fetch lock not being consistently released <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/74623">#74623</a> (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/75028">#75028</a>)</li> </ul> <h3>Credits</h3> <p>Huge thanks to <a href="https://github.com/ijjk"><code>@ijjk</code></a>, <a href="https://github.com/huozhi"><code>@huozhi</code></a>, <a href="https://github.com/matmannion"><code>@matmannion</code></a> and <a href="https://github.com/ztanner"><code>@ztanner</code></a> for helping!</p> <h2>v15.1.4</h2> <blockquote> <p>[!NOTE]<br /> This release is backporting bug fixes. It does <strong>not</strong> include all pending features/changes on canary.</p> </blockquote> <h3>Core Changes</h3> <ul> <li>backport: force module format for virtual client-proxy (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/74608">#74608</a>)</li> <li>Fix prerender tags when notFound is called (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/74607">#74607</a>)</li> <li>Use provided waitUntil for pending revalidates (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/74604">#74604</a>)</li> <li>Feature: next/image: add support for images.qualities in next.config (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/74588">#74588</a>)</li> <li>Chore: docs: add missing search: '' on remotePatterns (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/74587">#74587</a>)</li> <li>Chore: docs: update version history of next/image (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/73923">#73923</a>) (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/74570">#74570</a>)</li> <li>Chore: next/image: improve imgopt api bypass detection for unsupported images (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/74569">#74569</a>)</li> </ul> <h3>Credits</h3> <p>Huge thanks to @ and @ for helping!</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
40efeb4142 |
build(deps-dev): bump typescript from 5.7.2 to 5.7.3 in /website (#7989)
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.2 to 5.7.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/microsoft/TypeScript/releases">typescript's releases</a>.</em></p> <blockquote> <h2>TypeScript 5.7.3</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/">release announcement</a>.</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.7.0%22+is%3Aclosed+">fixed issues query for Typescript 5.7.0 (Beta)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.7.1%22+is%3Aclosed+">fixed issues query for Typescript 5.7.1 (RC)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.7.2%22+is%3Aclosed+">fixed issues query for Typescript 5.7.2 (Stable)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.7.2%22+is%3Aclosed+">fixed issues query for Typescript 5.7.3 (Stable)</a>.</li> </ul> <p>Downloads are available on <a href="https://www.npmjs.com/package/typescript">npm</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
0a8730d797 |
build(deps): bump flowbite from 2.5.2 to 3.1.1 in /elixir/apps/web/assets (#7991)
Bumps [flowbite](https://github.com/themesberg/flowbite) from 2.5.2 to 3.1.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/themesberg/flowbite/releases">flowbite's releases</a>.</em></p> <blockquote> <h2>v3.1.1</h2> <ul> <li>fixed CSS variables markup in plugin</li> </ul> <h2>v3.1.0</h2> <ul> <li>use CSS variables instead of hex codes in plugin</li> <li>remove setting dark mode via class strategy in plugin</li> </ul> <h2>v3.0.0</h2> <ul> <li>upgrade to Tailwind v4</li> <li>refactor and adapt the Flowbite plugin and UI components to the new deprecated changes from Tailwind v4</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
7d7bd58d86 |
chore(gui-client): log to stderr (#7970)
This is useful in local development where the GUI client is started from the command line a lot. |
||
|
|
639f5e6a60 |
chore(ops): Update CPU utilization alert threshold (#7966)
The PR updates the threshold for CPU utilization monitoring alerts. This is being done to avoid notification fatigue. This is not intended to ignore any issue that might cause the CPU utilization to be high, but rather make sure we don't miss other important alerts that might come through while we try to solve the underlying CPU utilization issues. |
||
|
|
19cdbfd742 |
build(deps): bump flowbite from 2.5.2 to 3.0.0 in /rust/gui-client (#7927)
Bumps [flowbite](https://github.com/themesberg/flowbite) from 2.5.2 to 3.0.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/themesberg/flowbite/releases">flowbite's releases</a>.</em></p> <blockquote> <h2>v3.0.0</h2> <ul> <li>upgrade to Tailwind v4</li> <li>refactor and adapt the Flowbite plugin and UI components to the new deprecated changes from Tailwind v4</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
ad9c8a28e5 |
docs(portal): Update google directory sync docs (#7965)
Add docs related to Google directory sync around why there is a need for a Google Workspace super admin when setting up directory sync. --------- Signed-off-by: Brian Manifold <bmanifold@users.noreply.github.com> Co-authored-by: Jamil <jamilbk@users.noreply.github.com> |
||
|
|
2683fa5242 |
chore: Release GUI client 1.4.2 (#7964)
Releasing the Windows 1.4.2 client with the interface name fix. |