mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 18:18:55 +00:00
df500de47e6cc7502d2bf218acb42ec8bb63c575
7386 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
df500de47e |
chore(apple): Update changelog to better explain crashes (#9317)
See https://github.com/firezone/firezone/pull/9308#pullrequestreview-2882490625 |
||
|
|
fa52c1cf6e |
chore(infra): bump tf envs for checksums (#9321)
Meant to add this commit in [#bump](https://github.com/firezone/firezone/pull/9320) |
||
|
|
1d648516c0 |
chore(infra): align staging cluster polling; checksums (#9320)
Bumps terraform/environments to align staging with production's 10s cluster polling interval, and to set validate checksums for the AWS gateway. Related: https://github.com/firezone/environments/pull/26 Related: https://github.com/firezone/environments/pull/31 |
||
|
|
544b6455eb |
fix(portal): ensure cluster state heals (#9319)
We use `libcluster`, a common Elixir library, for node discovery. It's a very lightweight wrapper around Erlang's standard `Node.connect` functionality. It supports custom cluster formation strategies, and we've implemented one based on fetching the list of nodes from the GCP API, and then attempting to connect to them. Unfortunately, our implementation had two bugs that prevented the cluster from healing in the following two cases: - If we successfully connect to nodes, we tracked an internal state var as having successfully connected to them, forever. If we lost the connection to these nodes (such as during a deploy where the elixir nodes don't come up in time, causing the instance group manager to reap them), then the state would never be updated, and we would never reconnect to the lost nodes. - If we failed to fetch the list of nodes more than 10 times (every 10 seconds, so 100 seconds), then we would fail to schedule the timer to load the nodes again. The first issue is fixed by removing our kept state altogether - this is what libcluster is for. We can simply try to connect to the most recent list of nodes returned from Google's API, and we now log a warning for any nodes that don't connect. The second issue is fixed by always scheduling the timer, forever, regardless of the state of the Google API. Fixes #8660 Fixes #8698 |
||
|
|
d62f82787d |
build(deps): bump netlink dependency group (#9315)
In https://github.com/rust-netlink/netlink-packet-route/issues/140#issuecomment-2919539363, the author claims the issue we've been holding the dependency bump back for is resolved. We can now update to the latest versions of the `netlink` dependency group. |
||
|
|
56ff469f03 |
refactor(gui-client): merge all windows into a single view (#9295)
This PR refactors the GUI clients frontend into a single window with a sidebar. The functionality remains the same but we do make minor UI improvements on the way. To pull the entire refactor off, we now use `react` and `flowbite-react` for the GUI. All the communication with the backend is moved towards one-way commands and events. That means, the flow is always: - Backend emits events to update frontend - Frontend triggers actions in the backend that may or may not result in further events This allows us to decouple the GUI from knowing about which side-effects change what parts of the state. Instead, it simply updates whenever it receives an event. - The previous "Advanced Settings" screen is now split into two parts: Settings and Diagnostics. Later, we will add a "General settings" page here. - The tray menu remains identical to the current one. When the user clicks "Settings" or "About", we open the window and navigate to the corresponding page. - The app and git version are now directly embedded in the frontend, simplifying the interaction between the frontend and the backend further. |Before|After| |---|---| ||| ||| || ||| |
||
|
|
02638582fe |
feat(connlib): allow controlling IP stack per DNS resource (#9300)
With this patch, `connlib` exposes a new, optional field `ip_stack` within the resource description of each DNS resource that controls the supported IP stack. By default, the IP stack is set to `Dual` to preserve the current behaviour. When set to `IPv4Only` or `IPv6Only`, `connlib` will not assign any IPv4 or IPv6 addresses when receiving DNS queries for such a resource. The DNS query will still respond successfully with NOERROR (and not NXDOMAIN) but the list of IPs will be empty. This is useful to e.g. allow sys-admins to disable IPv6 for resources with buggy clients such as the MongoDB atlas driver. The MongoDB driver does not correctly handle happy-eyeballs and instead fails the connection early on any connection error. Additionally, customers operating in IPv6-exclusive networks can disable IPv4 addresses with this setting. Related: https://jira.mongodb.org/browse/NODE-4678 Related: #9042 Related: #8892 |
||
|
|
23bae8f878 |
fix(portal): Use account param for autoredirect (#9304)
When the client is connecting for the first time without any cookies loaded the `conn.assigns.account` is non-existent, causing a `KeyError`. Instead, we should be loading this param from the URL and fetching the account from it. |
||
|
|
1676ff5513 |
fix(ci): tar -f is needed to extract file (#9314)
Sigh, one of those days. Related: #9310 |
||
|
|
a3e44f2039 |
fix(ci): Use gcloud storage cp to retrieve artifacts (#9313)
Looks like we'll need to use gcloud command. Related: #9310 |
||
|
|
eefa52302f |
fix(ci): Use bash -x over -e (#9312)
Fixes a careless bug introduced in #9310 |
||
|
|
bea4962706 |
fix(ci): download musl build deps from google cloud (#9310)
musl.cc wholesale blocked GitHub Actions due to "abuse" so we need a stop-gap measure to obtain these tools in CI runs. Unfortunately there are no publicly-listed mirror for these build tools, and any cron job we attempt to run to update these is going to be blocked as well, so I simply uploaded them manually to a GCP bucket for now. |
||
|
|
a51b35a6b4 |
refactor(portal): remove created_by_<identity/actor> columns (#9306)
Why: * Now that we have started using the `created_by_subject` field on various tables, we no longer need to keep the `created_by_<identity/actor>` fields. This will help remove a foreign key reference and will be one step closer to allowing us to hard delete data rather than soft deleting all data in order to keep foreign key references like these. |
||
|
|
889c1a971c |
fix(apple): Correctly handle stopTunnel and completionHandlers (#9308)
This PR fixes two crashes related to lifetimes on Apple: - `completionHandler` was being called from within a Task executor context, which could be different from the one the IPC call was received on - The `getLogFolderSize` task could return and attempt to call `completionHandler` after the PacketTunnelProvider deinit'd - We were calling the completionHandler from `stopTunnel` manually. Apple explicitly says not to do this. Instead, we must call `cancelTunnelWithError(nil)` when we want to stop the tunnel from e.g. the `onDisconnect`. Apple with then call our `stopTunnel` override. The downside is that we have no control over the `NEProviderStopReason` received in this callback, but we don't use it anyway. Instead, we write the reason to a temporary file and read it from the GUI process when we detect a status change to `disconnected`. When that occurs, we're able to show a UI notification (macOS only - iOS can show this notification from the PacketTunnelProvider itself). |
||
|
|
b6dedba1d8 |
fix(infra/portal): Allow full instance surge during deploys (#9307)
During a deploy, we had `max_surge_fixed` set to the target instance count - 1, which caused only 3 nodes to be spun up at a time instead of the full 4. We also had max_unavailable_fixed = 1 which allowed the instance group manager to bring an old, healthy node down before the last remaining node was spun up. Since[ we are now always setting](https://github.com/firezone/environments/pull/29) the reservation_size to 2*replicas, we can fix these values to make sure all new VMs spin up before old ones deleted. |
||
|
|
8297f01088 |
ci: add https:// to ignored link (#9301)
This seems to be necessary for the link checker to respect this entry. Resolves: #9298 |
||
|
|
5fb36cf327 |
fix(portal): Fix sign out acceptance test (#9302)
In #9294, we moved the token deletion side effect to the WAL consumer, which is not executed for standard tests. As such, we need to call this callback manually in the sign out acceptance test. Fixes https://github.com/firezone/firezone/actions/runs/15337858094/job/43158416750?pr=9295 --------- Signed-off-by: Jamil <jamilbk@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> |
||
|
|
5cbbb2826d |
fix(docs): Use new compose format for specifying env vars (#9297)
Fixes #9226 |
||
|
|
e09c7b42b0 |
refactor(portal): Move token events to WAL broadcaster (#9294)
Moves the broadcasting of `disconnect` messages caused by token soft-deletions to the WAL broadcaster. Notably, many tests had to be cleaned up because they were specifically testing this side effect. Instead, these tests now test (1) the token is deleted, and then the token deletion handler is tested to ensure the message is broadcasted. |
||
|
|
6cea0cd6ec |
refactor(portal): Move client updates to WAL broadcaster (#9288)
Client updates are next on the path to moving more side effects to the
WAL broadcaster. This one has the following notable changes:
- ~~The `actor_clients` pubsub topic were only used to broadcast removal
of clients belonging to an actor; these are no longer needed since we
handle this in the individual removal event~~ EDIT: only the presence is
kept
- The `account_clients:{account_id}` pubsub and presence topic
definition has been moved to `Events.Hooks.Accounts` because these are
broadcasted using the account_id field based on account changes, and
have nothing to do with the client lifecycle
Related: #6294
Related: #8187
|
||
|
|
7c674ea21c |
refactor(portal): Move expire_flow to WAL broadcaster (#9286)
Similar to #9285, we move the `expire_flow` event to be broadcasted from the WAL broadcaster. Unrelated tests needed to be updated to not expect to receive the broadcast, and instead check to ensure the record has been updated. A minor bug is also fixed in the ordering of the `old_data, data` fields. Tested manually on dev. Related: #6294 Related: #8187 |
||
|
|
c1cab32d7f |
feat(connlib): expose isAuthenticationError over Apple FFI (#9291)
The GUI client already uses the same function to check for authentication errors. Therefore, this case is already handled there. For Swift, we can easily expose this getter via the `swift-bridge` module. For Android, we don't expose it for now. Once we tackle #3959, this should be easier to do. In the meantime, the UX on Android is not super terrible. The user gets signed out and we will then receive a 401 when we try to sign-in again the next time. Resolves: #9289 |
||
|
|
e6f13a124a |
fix(connlib): optimise logging of activated CIDR resources (#9293)
Instead of always logging when CIDR resources change, we add an additional condition to the already existing `Activated resource` log that suppresses it in case the currently active CIDR resource is actively routing traffic. Resolves: #9281 |
||
|
|
5d6f9723c5 |
ci: ignore new link for link checker (#9292)
Resolves: #9283 Resolves: #9287 |
||
|
|
8d701efe4b |
refactor(portal): Move config_changed to WAL broadcaster (#9285)
Now that the WAL consumer has been dry running in production for some time, we can begin moving events over to it. We start with a relatively simple case: the account `config_changed` event. Since side effects now happen decoupled from the actual record updates, testing is updated in this PR: - We don't expect broadcasts to happen in the `accounts_test.exs` - these context modules are now solely responsible for managing updates to records and will no longer need to worry about side effects (in the typical case) like subscribe and broadcast - The Event hooks module now contains all logic related to processing side effects for a particular account update. The net effect is that we now have dedicated module and tests for side effects, starting with `accounts`. Related: #6294 Related: #8187 |
||
|
|
1358da189d |
refactor(portal): start using created_by_subject (#9284)
Now that we've added the `created_by_subject` column on all relevant tables, we can start using that data in the portal. |
||
|
|
1f5d28592b |
build(deps): bump the tailwind group in /rust/gui-client with 3 updates (#9258)
Bumps the tailwind group in /rust/gui-client with 3 updates: [@tailwindcss/cli](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli), [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) and [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss). Updates `@tailwindcss/cli` from 4.1.5 to 4.1.7 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tailwindlabs/tailwindcss/releases"><code>@tailwindcss/cli</code>'s releases</a>.</em></p> <blockquote> <h2>v4.1.7</h2> <h3>Added</h3> <ul> <li>Upgrade: Migrate bare values to named values (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000">#18000</a>)</li> <li>Upgrade: Added cache to improve template migration performance (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025">#18025</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Allow <code>_</code> before numbers during candidate extraction (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961">#17961</a>)</li> <li>Prevent duplicate suggestions when using <code>@theme</code> and <code>@utility</code> together (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675">#17675</a>)</li> <li>Ensure that media queries within <code>::before</code> and <code>::after</code> pseudo selectors create valid CSS rules in production builds (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979">#17979</a>)</li> <li>Ensure that the standalone CLI does not leave temporary files behind (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981">#17981</a>)</li> <li>Ensure <code>-rotate-*</code> utilities properly negate arbitrary values (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014">#18014</a>)</li> <li>Ignore custom variants using <code>:merge(…)</code> selectors in legacy JS plugins (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020">#18020</a>)</li> <li>Ensure classes containing <code>.</code> are properly extracted from Clojure files (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038">#18038</a>)</li> <li>Upgrade: Fix error when using <code>@import … source(…)</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963">#17963</a>)</li> <li>Upgrade: Change casing of utilities with named values to kebab-case to match updated theme variables (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017">#18017</a>)</li> <li>Upgrade: Don't migrate strings that match utility names in Vue attribute bindings other than <code>class</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025">#18025</a>)</li> </ul> <h2>v4.1.6</h2> <h3>Added</h3> <ul> <li>Upgrade: Automatically convert arbitrary values to named values when possible (e.g. <code>h-[1lh]</code> to <code>h-lh</code>) (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831">#17831</a>, <a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854">#17854</a>)</li> <li>Upgrade: Update dependencies in parallel for improved performance (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898">#17898</a>)</li> <li>Add detailed logging about <code>@source</code> directives, discovered files and scanned files when using <code>DEBUG=*</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906">#17906</a>, <a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952">#17952</a>)</li> <li>Add support for generating source maps in development (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775">#17775</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure negative arbitrary <code>scale</code> values generate negative values (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831">#17831</a>)</li> <li>Fix HAML extraction with embedded Ruby (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17846">#17846</a>)</li> <li>Don't scan files for utilities when using <code>@reference</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17836">#17836</a>)</li> <li>Fix incorrectly replacing <code>_</code> with <code> </code> in arbitrary modifier shorthand <code>bg-red-500/(--my_opacity)</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17889">#17889</a>)</li> <li>Don't scan <code>.log</code> files for classes by default (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906">#17906</a>)</li> <li>Ensure that custom utilities applying other custom utilities don't swallow nested <code>@apply</code> rules (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17925">#17925</a>)</li> <li>Download platform specific package if <code>optionalDependencies</code> are skipped (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17929">#17929</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md"><code>@tailwindcss/cli</code>'s changelog</a>.</em></p> <blockquote> <h2>[4.1.7] - 2025-05-15</h2> <h3>Added</h3> <ul> <li>Upgrade: Migrate bare values to named values (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000">#18000</a>)</li> <li>Upgrade: Added cache to improve template migration performance (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025">#18025</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Allow <code>_</code> before numbers during candidate extraction (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961">#17961</a>)</li> <li>Prevent duplicate suggestions when using <code>@theme</code> and <code>@utility</code> together (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675">#17675</a>)</li> <li>Ensure that media queries within <code>::before</code> and <code>::after</code> pseudo selectors create valid CSS rules in production builds (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979">#17979</a>)</li> <li>Ensure that the standalone CLI does not leave temporary files behind (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981">#17981</a>)</li> <li>Ensure <code>-rotate-*</code> utilities properly negate arbitrary values (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014">#18014</a>)</li> <li>Ignore custom variants using <code>:merge(…)</code> selectors in legacy JS plugins (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020">#18020</a>)</li> <li>Ensure classes containing <code>.</code> are properly extracted from Clojure files (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038">#18038</a>)</li> <li>Upgrade: Fix error when using <code>@import … source(…)</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963">#17963</a>)</li> <li>Upgrade: Change casing of utilities with named values to kebab-case to match updated theme variables (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017">#18017</a>)</li> <li>Upgrade: Don't migrate strings that match utility names in Vue attribute bindings other than <code>class</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025">#18025</a>)</li> </ul> <h2>[4.1.6] - 2025-05-09</h2> <h3>Added</h3> <ul> <li>Upgrade: Automatically convert arbitrary values to named values when possible (e.g. <code>h-[1lh]</code> to <code>h-lh</code>) (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831">#17831</a>, <a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854">#17854</a>)</li> <li>Upgrade: Update dependencies in parallel for improved performance (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898">#17898</a>)</li> <li>Add detailed logging about <code>@source</code> directives, discovered files and scanned files when using <code>DEBUG=*</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906">#17906</a>, <a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952">#17952</a>)</li> <li>Add support for generating source maps in development (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775">#17775</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure negative arbitrary <code>scale</code> values generate negative values (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831">#17831</a>)</li> <li>Fix HAML extraction with embedded Ruby (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17846">#17846</a>)</li> <li>Don't scan files for utilities when using <code>@reference</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17836">#17836</a>)</li> <li>Fix incorrectly replacing <code>_</code> with <code> </code> in arbitrary modifier shorthand <code>bg-red-500/(--my_opacity)</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17889">#17889</a>)</li> <li>Don't scan <code>.log</code> files for classes by default (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906">#17906</a>)</li> <li>Ensure that custom utilities applying other custom utilities don't swallow nested <code>@apply</code> rules (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17925">#17925</a>)</li> <li>Download platform specific package if <code>optionalDependencies</code> are skipped (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17929">#17929</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
c9a413a8f1 |
build(deps): bump socket2 from 0.5.9 to 0.5.10 in /rust (#9275)
Bumps [socket2](https://github.com/rust-lang/socket2) from 0.5.9 to 0.5.10. <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.10</h1> <ul> <li>Add cygwin support (<a href="https://redirect.github.com/rust-lang/socket2/pull/568">rust-lang/socket2#568</a>, <a href="https://redirect.github.com/rust-lang/socket2/pull/578">rust-lang/socket2#578</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 /> [](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> |
||
|
|
82d097baa0 |
build(deps): bump domain from 0.10.4 to 0.11.0 in /rust (#9274)
Bumps [domain](https://github.com/nlnetlabs/domain) from 0.10.4 to 0.11.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/nlnetlabs/domain/releases">domain's releases</a>.</em></p> <blockquote> <h2>Release 0.11.0</h2> <p>Breaking changes</p> <ul> <li>FIX: Use base 16 per RFC 4034 for the DS digest, not base 64. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/423">#423</a>)</li> <li>FIX: NSEC3 salt strings should only be accepted if within the salt size limit. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/431">#431</a>)</li> <li>Stricter RFC 1035 compliance by default in the <code>Zonefile</code> parser. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/477">#477</a>)</li> <li>Rename {DigestAlg, Nsec3HashAlg, SecAlg, ZonemdAlg} to {DigestAlgorithm, Nsec3HashAlgorithm, SecurityAlgorithm, ZonemdAlgorithm}</li> </ul> <p>New</p> <ul> <li>Added <code>HashCompressor</code>, an unlimited name compressor that uses a hash map rather than a tree. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/396">#396</a>)</li> <li>Changed <code>fmt::Display</code> for <code>HINFO</code> records to a show a quoted string. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/421">#421</a>)</li> <li>Added support for <code>NAPTR</code> record type. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/427">#427</a> by [<a href="https://github.com/weilence"><code>@weilence</code></a>])</li> <li>Added initial fuzz testing support for some types via a new <code>arbitrary</code> feature (not enabled by default). (<a href="https://redirect.github.com/nlnetlabs/domain/issues/441">#441</a>)</li> <li>Added <code>StubResolver::add_connection()</code> to allow adding a connection to the running resolver. In combination with <code>ResolvConf::new()</code> this can also be used to control the connections made when testing code that uses the stub resolver. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/440">#440</a>)</li> <li>Added <code>ZonefileFmt</code> trait for printing records as zonefiles. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/379">#379</a>, <a href="https://redirect.github.com/nlnetlabs/domain/issues/446">#446</a>, <a href="https://redirect.github.com/nlnetlabs/domain/issues/463">#463</a>)</li> </ul> <p>Bug fixes</p> <ul> <li>NSEC records should include themselves in the generated bitmap. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/417">#417</a>)</li> <li>Trailing double quote wrongly preserved when parsing record data. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/470">#470</a>, <a href="https://redirect.github.com/nlnetlabs/domain/issues/472">#472</a>)</li> <li>Don't error with unexpected end of entry for RFC 3597 RDATA of length zero. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/475">#475</a>)</li> </ul> <p>Unstable features</p> <ul> <li> <p>New unstable feature <code>unstable-crypto</code> that enable cryptography support for features that do not rely on secret keys. This feature needs either or both of the features <code>ring</code> and <code>openssl</code> (<a href="https://redirect.github.com/nlnetlabs/domain/issues/416">#416</a>)</p> </li> <li> <p>New unstable feature <code>unstable-crypto-sign</code> that enable cryptography support including features that rely on secret keys. This feature needs either or both of the features <code>ring</code> and <code>openssl</code> (<a href="https://redirect.github.com/nlnetlabs/domain/issues/416">#416</a>)</p> </li> <li> <p>New unstable feature <code>unstable-client-cache</code> that enable the client transport cache. The reason is that the client cache uses the <code>moka</code> crate.</p> </li> <li> <p>New unstable feature <code>unstable-new</code> that introduces a new API for all of domain (currently only with <code>base</code>, <code>rdata</code>, and <code>edns</code> modules). Also see the [associated blog post][new-base-post].</p> </li> <li> <p><code>unstable-server-transport</code></p> <ul> <li>The trait <code>SingleService</code> which is a simplified service trait for requests that should generate a single response (<a href="https://redirect.github.com/nlnetlabs/domain/issues/353">#353</a>).</li> <li>The trait <code>ComposeReply</code> and an implementation of the trait (<code>ReplyMessage</code>) to assist in capturing EDNS(0) options that should be included in a response message (<a href="https://redirect.github.com/nlnetlabs/domain/issues/353">#353</a>).</li> <li>Adapters to implement <code>Service</code> for <code>SingleService</code> and to implement <code>SingleService</code> for <code>SendRequest</code> (<a href="https://redirect.github.com/nlnetlabs/domain/issues/353">#353</a>).</li> <li>Conversion of a <code>Request</code> to a <code>RequestMessage</code> (<a href="https://redirect.github.com/nlnetlabs/domain/issues/353">#353</a>).</li> <li>A sample query router, called <code>QnameRouter</code>, that routes requests based on the QNAME field in the request (<a href="https://redirect.github.com/nlnetlabs/domain/issues/353">#353</a>).</li> </ul> </li> <li> <p><code>unstable-client-transport</code></p> <ul> <li>introduce timeout option in multi_stream (<a href="https://redirect.github.com/nlnetlabs/domain/issues/424">#424</a>).</li> <li>improve probing in redundant (<a href="https://redirect.github.com/nlnetlabs/domain/issues/424">#424</a>).</li> <li>restructure configuration for multi_stream and redundant (<a href="https://redirect.github.com/nlnetlabs/domain/issues/424">#424</a>).</li> <li>introduce a load balancer client transport. This transport tries to distribute requests equally over upstream transports (<a href="https://redirect.github.com/nlnetlabs/domain/issues/425">#425</a>).</li> <li>the client cache now has it's own feature <code>unstable-client-cache</code>.</li> </ul> </li> <li> <p><code>unstable-sign</code></p> <ul> <li>add key lifecycle management (<a href="https://redirect.github.com/nlnetlabs/domain/issues/459">#459</a>).</li> <li>add support for adding NSEC3 records when signing.</li> <li>add support for ZONEMD.</li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/NLnetLabs/domain/blob/main/Changelog.md">domain's changelog</a>.</em></p> <blockquote> <h2>0.11.0</h2> <p>Released 2025-05-21.</p> <p>Breaking changes</p> <ul> <li>FIX: Use base 16 per RFC 4034 for the DS digest, not base 64. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/423">#423</a>)</li> <li>FIX: NSEC3 salt strings should only be accepted if within the salt size limit. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/431">#431</a>)</li> <li>Stricter RFC 1035 compliance by default in the <code>Zonefile</code> parser. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/477">#477</a>)</li> <li>Rename {DigestAlg, Nsec3HashAlg, SecAlg, ZonemdAlg} to {DigestAlgorithm, Nsec3HashAlgorithm, SecurityAlgorithm, ZonemdAlgorithm}</li> </ul> <p>New</p> <ul> <li>Added <code>HashCompressor</code>, an unlimited name compressor that uses a hash map rather than a tree. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/396">#396</a>)</li> <li>Changed <code>fmt::Display</code> for <code>HINFO</code> records to a show a quoted string. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/421">#421</a>)</li> <li>Added support for <code>NAPTR</code> record type. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/427">#427</a> by [<a href="https://github.com/weilence"><code>@weilence</code></a>])</li> <li>Added initial fuzz testing support for some types via a new <code>arbitrary</code> feature (not enabled by default). (<a href="https://redirect.github.com/nlnetlabs/domain/issues/441">#441</a>)</li> <li>Added <code>StubResolver::add_connection()</code> to allow adding a connection to the running resolver. In combination with <code>ResolvConf::new()</code> this can also be used to control the connections made when testing code that uses the stub resolver. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/440">#440</a>)</li> <li>Added <code>ZonefileFmt</code> trait for printing records as zonefiles. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/379">#379</a>, <a href="https://redirect.github.com/nlnetlabs/domain/issues/446">#446</a>, <a href="https://redirect.github.com/nlnetlabs/domain/issues/463">#463</a>)</li> </ul> <p>Bug fixes</p> <ul> <li>NSEC records should include themselves in the generated bitmap. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/417">#417</a>)</li> <li>Trailing double quote wrongly preserved when parsing record data. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/470">#470</a>, <a href="https://redirect.github.com/nlnetlabs/domain/issues/472">#472</a>)</li> <li>Don't error with unexpected end of entry for RFC 3597 RDATA of length zero. ([475])</li> </ul> <p>Unstable features</p> <ul> <li> <p>New unstable feature <code>unstable-crypto</code> that enable cryptography support for features that do not rely on secret keys. This feature needs either or both of the features <code>ring</code> and <code>openssl</code> (<a href="https://redirect.github.com/nlnetlabs/domain/issues/416">#416</a>)</p> </li> <li> <p>New unstable feature <code>unstable-crypto-sign</code> that enable cryptography support including features that rely on secret keys. This feature needs either or both of the features <code>ring</code> and <code>openssl</code> (<a href="https://redirect.github.com/nlnetlabs/domain/issues/416">#416</a>)</p> </li> <li> <p>New unstable feature <code>unstable-client-cache</code> that enable the client transport cache. The reason is that the client cache uses the <code>moka</code> crate.</p> </li> <li> <p>New unstable feature <code>unstable-new</code> that introduces a new API for all of domain (currently only with <code>base</code>, <code>rdata</code>, and <code>edns</code> modules). Also see the [associated blog post][new-base-post].</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
68743726d5 |
build(deps): bump uuid from 1.16.0 to 1.17.0 in /rust (#9273)
Bumps [uuid](https://github.com/uuid-rs/uuid) from 1.16.0 to 1.17.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/uuid-rs/uuid/releases">uuid's releases</a>.</em></p> <blockquote> <h2>v1.17.0</h2> <h2>What's Changed</h2> <ul> <li>Added convenience implementation TryFrom<!-- raw HTML omitted --> for std by <a href="https://github.com/Nahuel-M"><code>@Nahuel-M</code></a> in <a href="https://redirect.github.com/uuid-rs/uuid/pull/819">uuid-rs/uuid#819</a></li> <li>Update OSX builds to arm by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/uuid-rs/uuid/pull/825">uuid-rs/uuid#825</a></li> <li>Replace derive(Hash) with manual impl in Uuid by <a href="https://github.com/diopoex"><code>@diopoex</code></a> in <a href="https://redirect.github.com/uuid-rs/uuid/pull/824">uuid-rs/uuid#824</a></li> <li>Add <code>wasm32v1-none</code> Support by <a href="https://github.com/bushrat011899"><code>@bushrat011899</code></a> in <a href="https://redirect.github.com/uuid-rs/uuid/pull/828">uuid-rs/uuid#828</a></li> <li>Prepare for 1.17.0 release by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/uuid-rs/uuid/pull/829">uuid-rs/uuid#829</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Nahuel-M"><code>@Nahuel-M</code></a> made their first contribution in <a href="https://redirect.github.com/uuid-rs/uuid/pull/819">uuid-rs/uuid#819</a></li> <li><a href="https://github.com/diopoex"><code>@diopoex</code></a> made their first contribution in <a href="https://redirect.github.com/uuid-rs/uuid/pull/824">uuid-rs/uuid#824</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/uuid-rs/uuid/compare/v1.16.0...v1.17.0">https://github.com/uuid-rs/uuid/compare/v1.16.0...v1.17.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
117eb491d8 |
build(deps): bump thiserror from 1.0.69 to 2.0.12 in /rust (#9272)
Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.69 to 2.0.12. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/thiserror/releases">thiserror's releases</a>.</em></p> <blockquote> <h2>2.0.12</h2> <ul> <li>Prevent elidable_lifetime_names pedantic clippy lint in generated impl (<a href="https://redirect.github.com/dtolnay/thiserror/issues/413">#413</a>)</li> </ul> <h2>2.0.11</h2> <ul> <li>Add feature gate to tests that use std (<a href="https://redirect.github.com/dtolnay/thiserror/issues/409">#409</a>, <a href="https://redirect.github.com/dtolnay/thiserror/issues/410">#410</a>, thanks <a href="https://github.com/Maytha8"><code>@Maytha8</code></a>)</li> </ul> <h2>2.0.10</h2> <ul> <li>Support errors containing a generic type parameter's associated type in a field (<a href="https://redirect.github.com/dtolnay/thiserror/issues/408">#408</a>)</li> </ul> <h2>2.0.9</h2> <ul> <li>Work around <code>missing_inline_in_public_items</code> clippy restriction being triggered in macro-generated code (<a href="https://redirect.github.com/dtolnay/thiserror/issues/404">#404</a>)</li> </ul> <h2>2.0.8</h2> <ul> <li>Improve support for macro-generated <code>derive(Error)</code> call sites (<a href="https://redirect.github.com/dtolnay/thiserror/issues/399">#399</a>)</li> </ul> <h2>2.0.7</h2> <ul> <li>Work around conflict with #[deny(clippy::allow_attributes)] (<a href="https://redirect.github.com/dtolnay/thiserror/issues/397">#397</a>, thanks <a href="https://github.com/zertosh"><code>@zertosh</code></a>)</li> </ul> <h2>2.0.6</h2> <ul> <li>Suppress deprecation warning on generated From impls (<a href="https://redirect.github.com/dtolnay/thiserror/issues/396">#396</a>)</li> </ul> <h2>2.0.5</h2> <ul> <li>Prevent deprecation warning on generated impl for deprecated type (<a href="https://redirect.github.com/dtolnay/thiserror/issues/394">#394</a>)</li> </ul> <h2>2.0.4</h2> <ul> <li>Eliminate needless_lifetimes clippy lint in generated <code>From</code> impls (<a href="https://redirect.github.com/dtolnay/thiserror/issues/391">#391</a>, thanks <a href="https://github.com/matt-phylum"><code>@matt-phylum</code></a>)</li> </ul> <h2>2.0.3</h2> <ul> <li>Support the same Path field being repeated in both Debug and Display representation in error message (<a href="https://redirect.github.com/dtolnay/thiserror/issues/383">#383</a>)</li> <li>Improve error message when a format trait used in error message is not implemented by some field (<a href="https://redirect.github.com/dtolnay/thiserror/issues/384">#384</a>)</li> </ul> <h2>2.0.2</h2> <ul> <li>Fix hang on invalid input inside #[error(...)] attribute (<a href="https://redirect.github.com/dtolnay/thiserror/issues/382">#382</a>)</li> </ul> <h2>2.0.1</h2> <ul> <li>Support errors that contain a dynamically sized final field (<a href="https://redirect.github.com/dtolnay/thiserror/issues/375">#375</a>)</li> <li>Improve inference of trait bounds for fields that are interpolated multiple times in an error message (<a href="https://redirect.github.com/dtolnay/thiserror/issues/377">#377</a>)</li> </ul> <h2>2.0.0</h2> <h2>Breaking changes</h2> <ul> <li> <p>Referencing keyword-named fields by a raw identifier like <code>{r#type}</code> inside a format string is no longer accepted; simply use the unraw name like <code>{type}</code> (<a href="https://redirect.github.com/dtolnay/thiserror/issues/347">#347</a>)</p> <p>This aligns thiserror with the standard library's formatting macros, which gained support for implicit argument capture later than the release of this feature in thiserror 1.x.</p> <pre lang="rust"><code>#[derive(Error, Debug)] #[error("... {type} ...")] // Before: {r#type} pub struct Error { pub r#type: Type, </code></pre> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
014f7fcf4c |
build(deps): bump tokio from 1.45.0 to 1.45.1 in /rust (#9271)
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.45.0 to 1.45.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/tokio/releases">tokio's releases</a>.</em></p> <blockquote> <h2>Tokio v1.45.1</h2> <h1>1.45.1 (May 24th, 2025)</h1> <p>This fixes a regression on the wasm32-unknown-unknown target, where code that previously did not panic due to calls to <code>Instant::now()</code> started failing. This is due to the stabilization of the first time-based metric.</p> <h3>Fixed</h3> <ul> <li>Disable time-based metrics on wasm32-unknown-unknown (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7322">#7322</a>)</li> </ul> <p><a href="https://redirect.github.com/tokio-rs/tokio/issues/7322">#7322</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7322">tokio-rs/tokio#7322</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
ea950f23fc |
build(deps): bump itertools from 0.13.0 to 0.14.0 in /rust (#9270)
Bumps [itertools](https://github.com/rust-itertools/itertools) from 0.13.0 to 0.14.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md">itertools's changelog</a>.</em></p> <blockquote> <h2>0.14.0</h2> <h3>Breaking</h3> <ul> <li>Increased MSRV to 1.63.0 (<a href="https://redirect.github.com/rust-itertools/itertools/issues/960">#960</a>)</li> <li>Removed generic parameter from <code>cons_tuples</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/988">#988</a>)</li> </ul> <h3>Added</h3> <ul> <li>Added <code>array_combinations</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/991">#991</a>)</li> <li>Added <code>k_smallest_relaxed</code> and variants (<a href="https://redirect.github.com/rust-itertools/itertools/issues/925">#925</a>)</li> <li>Added <code>next_array</code> and <code>collect_array</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/560">#560</a>)</li> <li>Implemented <code>DoubleEndedIterator</code> for <code>FilterOk</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/948">#948</a>)</li> <li>Implemented <code>DoubleEndedIterator</code> for <code>FilterMapOk</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/950">#950</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Allow <code>Q: ?Sized</code> in <code>Itertools::contains</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/971">#971</a>)</li> <li>Improved hygiene of <code>chain!</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/943">#943</a>)</li> <li>Improved <code>into_group_map_by</code> documentation (<a href="https://redirect.github.com/rust-itertools/itertools/issues/1000">#1000</a>)</li> <li>Improved <code>tree_reduce</code> documentation (<a href="https://redirect.github.com/rust-itertools/itertools/issues/955">#955</a>)</li> <li>Improved discoverability of <code>merge_join_by</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/966">#966</a>)</li> <li>Improved discoverability of <code>take_while_inclusive</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/972">#972</a>)</li> <li>Improved documentation of <code>find_or_last</code> and <code>find_or_first</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/984">#984</a>)</li> <li>Prevented exponentially large type sizes in <code>tuple_combinations</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/945">#945</a>)</li> <li>Added <code>track_caller</code> attr for <code>asser_equal</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/976">#976</a>)</li> </ul> <h3>Notable Internal Changes</h3> <ul> <li>Fixed clippy lints (<a href="https://redirect.github.com/rust-itertools/itertools/issues/956">#956</a>, <a href="https://redirect.github.com/rust-itertools/itertools/issues/987">#987</a>, <a href="https://redirect.github.com/rust-itertools/itertools/issues/1008">#1008</a>)</li> <li>Addressed warnings within doctests (<a href="https://redirect.github.com/rust-itertools/itertools/issues/964">#964</a>)</li> <li>CI: Run most tests with miri (<a href="https://redirect.github.com/rust-itertools/itertools/issues/961">#961</a>)</li> <li>CI: Speed up "cargo-semver-checks" action (<a href="https://redirect.github.com/rust-itertools/itertools/issues/938">#938</a>)</li> <li>Changed an instance of <code>default_features</code> in <code>Cargo.toml</code> to <code>default-features</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/985">#985</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
6a10b5c45a |
build(deps): bump mio from 1.0.3 to 1.0.4 in /rust (#9269)
Bumps [mio](https://github.com/tokio-rs/mio) from 1.0.3 to 1.0.4. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md">mio's changelog</a>.</em></p> <blockquote> <h1>1.0.4</h1> <ul> <li>Update windows-sys to 0.59 (<a href="https://redirect.github.com/tokio-rs/mio/pull/1857">tokio-rs/mio#1857</a>).</li> <li>Fix build failure of uds tests on Android (<a href="https://redirect.github.com/tokio-rs/mio/pull/1847">tokio-rs/mio#1847</a>).</li> <li>Fix set nonblocking socket on AIX (<a href="https://redirect.github.com/tokio-rs/mio/pull/1867">tokio-rs/mio#1867</a>).</li> <li>Emit a better error when using mio on WASM (<a href="https://redirect.github.com/tokio-rs/mio/pull/1856">tokio-rs/mio#1856</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/tokio-rs/mio/commits">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
a3cb9aecbd |
refactor(portal): prefix event handlers with on_ (#9282)
These are event handlers and this naming makes a tad more sense. |
||
|
|
2d9c946e96 |
refactor(android): use early returns in connect logic (#9280)
Our connect logic is more complex than it needs to be. This aims to simplify that a bit to aid in future maintenance. Related: https://github.com/firezone/firezone/pull/9279#discussion_r2108127619 |
||
|
|
148a148b96 |
build(deps): bump logger_json from 7.0.2 to 7.0.3 in /elixir (#9266)
Bumps [logger_json](https://github.com/Nebo15/logger_json) from 7.0.2 to 7.0.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Nebo15/logger_json/releases">logger_json's releases</a>.</em></p> <blockquote> <h2>7.0.3</h2> <h2>What's Changed</h2> <ul> <li>Format <code>metadata[:file]</code> as string in <code>Formatters.Basic</code> by <a href="https://github.com/smaximov"><code>@smaximov</code></a> in <a href="https://redirect.github.com/Nebo15/logger_json/pull/159">Nebo15/logger_json#159</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/smaximov"><code>@smaximov</code></a> made their first contribution in <a href="https://redirect.github.com/Nebo15/logger_json/pull/159">Nebo15/logger_json#159</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Nebo15/logger_json/compare/7.0.2...7.0.3">https://github.com/Nebo15/logger_json/compare/7.0.2...7.0.3</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
f151386d1c |
build(deps): bump sentry from 10.9.0 to 10.10.0 in /elixir (#9265)
Bumps [sentry](https://github.com/getsentry/sentry-elixir) from 10.9.0 to 10.10.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-elixir/releases">sentry's releases</a>.</em></p> <blockquote> <h2>10.10.0</h2> <p>This release adds Telemetry crash reporting, fixes compatibility with Erlang/OTP 28, and includes several bug fixes.</p> <h3>New features</h3> <ul> <li>Add Telemetry integration for capturing Telemetry crash events in Sentry (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/887">#887</a> by <a href="https://github.com/whatyouhide"><code>@whatyouhide</code></a>)</li> <li>Add <code>:owner</code> option for check-ins, providing more control over cron monitoring (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/879">#879</a> by <a href="https://github.com/Miradorn"><code>@Miradorn</code></a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Fix regexes on Erlang/OTP 28 (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/889">#889</a> by <a href="https://github.com/josevalim"><code>@josevalim</code></a>)</li> <li>Fix ignored exception in the default filter by correcting <code>Plug.Parsers.RequestTooLarge</code> reference (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/884">#884</a> by <a href="https://github.com/mbaleczny"><code>@mbaleczny</code></a>)</li> <li>Fix hyperlink tag in <code>Sentry.LoggerBackend</code> moduledoc (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/880">#880</a> by <a href="https://github.com/bjacquet"><code>@bjacquet</code></a>)</li> <li>Remain compatible with new translation format to be introduced in Elixir 1.19 (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/885">#885</a> by <a href="https://github.com/martosaur"><code>@martosaur</code></a>)</li> </ul> <h3>Various improvements</h3> <ul> <li>Update OTP and OS in CI (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/882">#882</a> by <a href="https://github.com/solnic"><code>@solnic</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md">sentry's changelog</a>.</em></p> <blockquote> <h2>10.10.0</h2> <p>This release adds Telemetry crash reporting, fixes compatibility with Erlang/OTP 28, and includes several bug fixes.</p> <h3>New features</h3> <ul> <li>Add Telemetry integration for capturing Telemetry crash events in Sentry (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/887">#887</a> by <a href="https://github.com/whatyouhide"><code>@whatyouhide</code></a>)</li> <li>Add <code>:owner</code> option for check-ins, providing more control over cron monitoring (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/879">#879</a> by <a href="https://github.com/Miradorn"><code>@Miradorn</code></a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Fix regexes on Erlang/OTP 28 (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/889">#889</a> by <a href="https://github.com/josevalim"><code>@josevalim</code></a>)</li> <li>Fix ignored exception in the default filter by correcting <code>Plug.Parsers.RequestTooLarge</code> reference (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/884">#884</a> by <a href="https://github.com/mbaleczny"><code>@mbaleczny</code></a>)</li> <li>Fix hyperlink tag in <code>Sentry.LoggerBackend</code> moduledoc (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/880">#880</a> by <a href="https://github.com/bjacquet"><code>@bjacquet</code></a>)</li> <li>Remain compatible with new translation format to be introduced in Elixir 1.19 (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/885">#885</a> by <a href="https://github.com/martosaur"><code>@martosaur</code></a>)</li> </ul> <h3>Various improvements</h3> <ul> <li>Update OTP and OS in CI (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/882">#882</a> by <a href="https://github.com/solnic"><code>@solnic</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
d57d3cbf94 |
build(deps): bump phoenix_ecto from 4.6.3 to 4.6.4 in /elixir (#9256)
Bumps [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) from 4.6.3 to 4.6.4. <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.4</h2> <ul> <li>Enhancements <ul> <li>Wrap raised Ecto exceptions so context is not lost</li> <li>Do not override changeset actions</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/phoenixframework/phoenix_ecto/commits">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
a03b8319da |
build(deps): bump docker/build-push-action from 6.16.0 to 6.17.0 (#9247)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.16.0 to 6.17.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/docker/build-push-action/releases">docker/build-push-action's releases</a>.</em></p> <blockquote> <h2>v6.17.0</h2> <ul> <li>Bump <code>@docker/actions-toolkit</code> from 0.59.0 to 0.61.0 by <a href="https://github.com/crazy-max"><code>@crazy-max</code></a> in <a href="https://redirect.github.com/docker/build-push-action/pull/1364">docker/build-push-action#1364</a></li> </ul> <blockquote> <p>[!NOTE] Build record is now exported using the <a href="https://docs.docker.com/reference/cli/docker/buildx/history/export/"><code>buildx history export</code></a> command instead of the legacy export-build tool.</p> </blockquote> <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/build-push-action/compare/v6.16.0...v6.17.0">https://github.com/docker/build-push-action/compare/v6.16.0...v6.17.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
9e9be3de66 |
build(deps): bump taiki-e/install-action from 2.50.4 to 2.52.2 (#9277)
Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action) from 2.50.4 to 2.52.2. <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.52.2</h2> <ul> <li>Update <code>mdbook@latest</code> to 0.4.51.</li> </ul> <h2>2.52.1</h2> <ul> <li> <p>Update <code>taplo@latest</code> to 0.10.0.</p> </li> <li> <p>Update <code>mdbook@latest</code> to 0.4.50.</p> </li> <li> <p>Update <code>deepsource@latest</code> to 0.9.0.</p> </li> <li> <p>Update <code>cargo-shear@latest</code> to 1.3.0.</p> </li> </ul> <h2>2.52.0</h2> <ul> <li> <p>Support <code>trivy</code>. (<a href="https://redirect.github.com/taiki-e/install-action/pull/970">#970</a>, thanks <a href="https://github.com/jayvdb"><code>@jayvdb</code></a>)</p> </li> <li> <p>Update <code>syft@latest</code> to 1.26.1.</p> </li> <li> <p>Update <code>rclone@latest</code> to 1.69.3.</p> </li> <li> <p>Update <code>cargo-shear@latest</code> to 1.2.8.</p> </li> </ul> <h2>2.51.3</h2> <ul> <li> <p>Update <code>wasmtime@latest</code> to 33.0.0.</p> </li> <li> <p>Update <code>cargo-tarpaulin@latest</code> to 0.32.7.</p> </li> <li> <p>Update <code>espup@latest</code> to 0.15.1.</p> </li> <li> <p>Update <code>dprint@latest</code> to 0.50.0.</p> </li> </ul> <h2>2.51.2</h2> <ul> <li> <p>Update <code>syft@latest</code> to 1.25.1.</p> </li> <li> <p>Update <code>release-plz@latest</code> to 0.3.135.</p> </li> </ul> <h2>2.51.1</h2> <ul> <li> <p>Update <code>syft@latest</code> to 1.25.0.</p> </li> <li> <p>Update <code>cargo-binstall@latest</code> to 1.12.5.</p> </li> </ul> <h2>2.51.0</h2> <ul> <li> <p>Support <code>cargo-shear</code>. (<a href="https://redirect.github.com/taiki-e/install-action/pull/962">#962</a>, thanks <a href="https://github.com/vivienm"><code>@vivienm</code></a>)</p> </li> <li> <p>Update <code>grcov@latest</code> to 0.10.0.</p> </li> <li> <p>Update <code>cargo-nextest@latest</code> to 0.9.96.</p> </li> <li> <p>Update <code>protoc@latest</code> to 3.31.0.</p> </li> <li> <p>Update <code>syft@latest</code> to 1.24.0.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </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.52.2] - 2025-05-27</h2> <ul> <li>Update <code>mdbook@latest</code> to 0.4.51.</li> </ul> <h2>[2.52.1] - 2025-05-25</h2> <ul> <li> <p>Update <code>taplo@latest</code> to 0.10.0.</p> </li> <li> <p>Update <code>mdbook@latest</code> to 0.4.50.</p> </li> <li> <p>Update <code>deepsource@latest</code> to 0.9.0.</p> </li> <li> <p>Update <code>cargo-shear@latest</code> to 1.3.0.</p> </li> </ul> <h2>[2.52.0] - 2025-05-22</h2> <ul> <li> <p>Support <code>trivy</code>. (<a href="https://redirect.github.com/taiki-e/install-action/pull/970">#970</a>, thanks <a href="https://github.com/jayvdb"><code>@jayvdb</code></a>)</p> </li> <li> <p>Update <code>syft@latest</code> to 1.26.1.</p> </li> <li> <p>Update <code>rclone@latest</code> to 1.69.3.</p> </li> <li> <p>Update <code>cargo-shear@latest</code> to 1.2.8.</p> </li> </ul> <h2>[2.51.3] - 2025-05-20</h2> <ul> <li> <p>Update <code>wasmtime@latest</code> to 33.0.0.</p> </li> <li> <p>Update <code>cargo-tarpaulin@latest</code> to 0.32.7.</p> </li> <li> <p>Update <code>espup@latest</code> to 0.15.1.</p> </li> <li> <p>Update <code>dprint@latest</code> to 0.50.0.</p> </li> </ul> <h2>[2.51.2] - 2025-05-18</h2> <ul> <li>Update <code>syft@latest</code> to 1.25.1.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
0cb6e2069e |
build(deps): bump the retrofit group in /kotlin/android with 2 updates (#9253)
Bumps the retrofit group in /kotlin/android with 2 updates: [com.squareup.retrofit2:retrofit](https://github.com/square/retrofit) and [com.squareup.retrofit2:converter-moshi](https://github.com/square/retrofit). Updates `com.squareup.retrofit2:retrofit` from 2.11.0 to 3.0.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/square/retrofit/releases">com.squareup.retrofit2:retrofit's releases</a>.</em></p> <blockquote> <h2>3.0.0</h2> <p><strong>Changed</strong></p> <ul> <li> <p>Upgrade to OkHttp 4.12 (from 3.14).</p> <p>This is the version of OkHttp that is written in Kotlin, and as a result Retrofit now has a transitive Kotlin dependency. However, this is also the <em>supported</em> version of OkHttp whereas the previous version was out of support for nearly 4 years.</p> </li> </ul> <p>Note: The 3.x versions of Retrofit maintain forward binary-compatibility with the 2.x versions. This means libraries compiled against 2.x can still be used with the 3.x versions.</p> <h2>2.12.0</h2> <p><strong>New</strong></p> <ul> <li> <p>First-party converters now support deferring serialization to happen when the request body is written (i.e., during HTTP execution) rather than when the HTTP request is created. In some cases this moves conversion from a calling thread to a background thread, such as in the case when using <code>Call.enqueue</code> directly.</p> <p>The following converters support this feature through a new <code>withStreaming()</code> factory method:</p> <ul> <li>Gson</li> <li>Jackson</li> <li>Moshi</li> <li>Protobuf</li> <li>Wire</li> </ul> </li> </ul> <p><strong>Fixed</strong></p> <ul> <li>Primitive types used with <code>@Tag</code> now work by storing the value boxed with the boxed class as the key.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/square/retrofit/blob/trunk/CHANGELOG.md">com.squareup.retrofit2:retrofit's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/square/retrofit/releases/tag/3.0.0">3.0.0</a> - 2025-05-15</h2> <p><strong>Changed</strong></p> <ul> <li> <p>Upgrade to OkHttp 4.12 (from 3.14).</p> <p>This is the version of OkHttp that is written in Kotlin, and as a result Retrofit now has a transitive Kotlin dependency. However, this is also the <em>supported</em> version of OkHttp whereas the previous version was out of support for nearly 4 years.</p> </li> </ul> <p>Note: The 3.x versions of Retrofit maintain forward binary-compatibility with the 2.x versions. This means libraries compiled against 2.x can still be used with the 3.x versions.</p> <h2><a href="https://github.com/square/retrofit/releases/tag/2.12.0">2.12.0</a> - 2025-05-15</h2> <p><strong>New</strong></p> <ul> <li> <p>First-party converters now support deferring serialization to happen when the request body is written (i.e., during HTTP execution) rather than when the HTTP request is created. In some cases this moves conversion from a calling thread to a background thread, such as in the case when using <code>Call.enqueue</code> directly.</p> <p>The following converters support this feature through a new <code>withStreaming()</code> factory method:</p> <ul> <li>Gson</li> <li>Jackson</li> <li>Moshi</li> <li>Protobuf</li> <li>Wire</li> </ul> </li> </ul> <p><strong>Fixed</strong></p> <ul> <li>Primitive types used with <code>@Tag</code> now work by storing the value boxed with the boxed class as the key.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
fe412e2f88 |
build(deps): bump @next/mdx from 15.3.1 to 15.3.2 in /website (#9257)
Bumps [@next/mdx](https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx) from 15.3.1 to 15.3.2. <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.3.2</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: fix(turbopack): Store persistence of wrapped task on RawVc::LocalOutput (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/78488">#78488</a>) (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/78883">#78883</a>)</li> <li><code>@next/mdx</code>: Use stable turbopack config options (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/78880">#78880</a>)</li> <li>Fix react-compiler: Fix detection of interest (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/78879">#78879</a>)</li> <li>Fix turbopack: Backport sourcemap bugfix (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/78881">#78881</a>)</li> <li>[next-server] preserve rsc query for rsc redirects (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/78876">#78876</a>)</li> <li>Update middleware public/static matching (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/78875">#78875</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/kdy1"><code>@kdy1</code></a>, <a href="https://github.com/wbinnssmith"><code>@wbinnssmith</code></a>, and <a href="https://github.com/bgw"><code>@bgw</code></a> for helping!</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
4110d0badf |
build(deps): bump the navigation group in /kotlin/android with 4 updates (#9251)
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.9 to 2.9.0 Updates `androidx.navigation:navigation-fragment-ktx` from 2.8.9 to 2.9.0 Updates `androidx.navigation:navigation-ui-ktx` from 2.8.9 to 2.9.0 Updates `androidx.navigation:navigation-testing` from 2.8.9 to 2.9.0 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> |
||
|
|
34985485e3 |
build(deps): bump dorny/test-reporter from 2.0.0 to 2.1.0 (#9250)
Bumps [dorny/test-reporter](https://github.com/dorny/test-reporter) from 2.0.0 to 2.1.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dorny/test-reporter/releases">dorny/test-reporter's releases</a>.</em></p> <blockquote> <h2>v2.1.0</h2> <h2>What's Changed</h2> <ul> <li>Fix broken links in report summary by <a href="https://github.com/micmarc"><code>@micmarc</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/567">dorny/test-reporter#567</a></li> <li>Increase step summary limit to 1MiB by <a href="https://github.com/OlesGalatsan"><code>@OlesGalatsan</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/581">dorny/test-reporter#581</a></li> <li>Fix for empty TRX TestDefinitions by <a href="https://github.com/OlesGalatsan"><code>@OlesGalatsan</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/582">dorny/test-reporter#582</a></li> <li>Feature: Add summary title by <a href="https://github.com/micmarc"><code>@micmarc</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/568">dorny/test-reporter#568</a></li> <li>Fix input description for list options by <a href="https://github.com/Vampire"><code>@Vampire</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/572">dorny/test-reporter#572</a></li> <li>Add Golang test parser by <a href="https://github.com/Shamus03"><code>@Shamus03</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/571">dorny/test-reporter#571</a></li> <li>docs: make sure list-tests is correctly documented on action.yml by <a href="https://github.com/lucasoares"><code>@lucasoares</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/577">dorny/test-reporter#577</a></li> <li>Update npm packages by <a href="https://github.com/jozefizso"><code>@jozefizso</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/583">dorny/test-reporter#583</a></li> <li>test-reporter release v2.1.0 by <a href="https://github.com/jozefizso"><code>@jozefizso</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/584">dorny/test-reporter#584</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/micmarc"><code>@micmarc</code></a> made their first contribution in <a href="https://redirect.github.com/dorny/test-reporter/pull/567">dorny/test-reporter#567</a></li> <li><a href="https://github.com/OlesGalatsan"><code>@OlesGalatsan</code></a> made their first contribution in <a href="https://redirect.github.com/dorny/test-reporter/pull/581">dorny/test-reporter#581</a></li> <li><a href="https://github.com/Vampire"><code>@Vampire</code></a> made their first contribution in <a href="https://redirect.github.com/dorny/test-reporter/pull/572">dorny/test-reporter#572</a></li> <li><a href="https://github.com/Shamus03"><code>@Shamus03</code></a> made their first contribution in <a href="https://redirect.github.com/dorny/test-reporter/pull/571">dorny/test-reporter#571</a></li> <li><a href="https://github.com/lucasoares"><code>@lucasoares</code></a> made their first contribution in <a href="https://redirect.github.com/dorny/test-reporter/pull/577">dorny/test-reporter#577</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/dorny/test-reporter/compare/v2.0.0...v2.1.0">https://github.com/dorny/test-reporter/compare/v2.0.0...v2.1.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/dorny/test-reporter/blob/main/CHANGELOG.md">dorny/test-reporter's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>2.1.0</h2> <ul> <li>Feature: Add summary title <a href="https://redirect.github.com/dorny/test-reporter/pull/568">dorny/test-reporter#568</a></li> <li>Feature: Add Golang test parser <a href="https://redirect.github.com/dorny/test-reporter/pull/571">dorny/test-reporter#571</a></li> <li>Increase step summary limit to 1MiB <a href="https://redirect.github.com/dorny/test-reporter/pull/581">dorny/test-reporter#581</a></li> <li>Fix for empty TRX TestDefinitions <a href="https://redirect.github.com/dorny/test-reporter/pull/582">dorny/test-reporter#582</a></li> <li>Fix input description for list options <a href="https://redirect.github.com/dorny/test-reporter/pull/572">dorny/test-reporter#572</a></li> <li>Update npm packages <a href="https://redirect.github.com/dorny/test-reporter/pull/583">dorny/test-reporter#583</a></li> </ul> <h2>2.0.0</h2> <ul> <li>Parse JUnit report with detailed message in failure <a href="https://redirect.github.com/dorny/test-reporter/pull/559">dorny/test-reporter#559</a></li> <li>Support displaying test results in markdown using GitHub Actions Job Summaries <a href="https://redirect.github.com/dorny/test-reporter/pull/383">dorny/test-reporter#383</a></li> </ul> <h2>1.9.1</h2> <ul> <li>Fix problematic retransmission of authentication token <a href="https://redirect.github.com/dorny/test-reporter/pull/438">dorny/test-reporter#438</a></li> <li>Report correct number of tests in Dart <a href="https://redirect.github.com/dorny/test-reporter/pull/426">dorny/test-reporter#426</a></li> <li>Number of completed tests mismatches passed/failed <a href="https://redirect.github.com/dorny/test-reporter/issues/319">dorny/test-reporter#319</a></li> </ul> <h2>1.9.0</h2> <ul> <li>Add support for Rspec (Ruby) <a href="https://redirect.github.com/dorny/test-reporter/pull/398">dorny/test-reporter#398</a></li> </ul> <h2>1.8.0</h2> <ul> <li>Add <code>SwiftXunitParser</code> class based on <code>JavaJunitParser</code> for <code>swift-xunit</code> reporter <a href="https://redirect.github.com/dorny/test-reporter/pull/317">dorny/test-reporter#317</a></li> <li>Use NodeJS 18 LTS as default runtime <a href="https://redirect.github.com/dorny/test-reporter/pull/332">dorny/test-reporter#332</a></li> <li>Escape <code><></code> characters in suite name <a href="https://redirect.github.com/dorny/test-reporter/pull/236">dorny/test-reporter#236</a></li> <li>Update actions runtime to Node20 <a href="https://redirect.github.com/dorny/test-reporter/pull/315">dorny/test-reporter#315</a></li> <li>Update check title and remove icon <a href="https://redirect.github.com/dorny/test-reporter/pull/144">dorny/test-reporter#144</a></li> </ul> <h2>1.7.0</h2> <ul> <li>Fix <a href="https://redirect.github.com/dorny/test-reporter/issues/199">#199</a>: Use ✅ instead of ✔️ for better cross platform look by <a href="https://github.com/petrdvorak"><code>@petrdvorak</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/200">dorny/test-reporter#200</a></li> <li>Verify content of dist/ folder matches build output by <a href="https://github.com/dorny"><code>@dorny</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/207">dorny/test-reporter#207</a></li> <li>Gracefully handle empty nested testsuite elements for JUnit. by <a href="https://github.com/rvdlaarschot"><code>@rvdlaarschot</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/193">dorny/test-reporter#193</a></li> <li>Gracefully handle empty failure tags by <a href="https://github.com/haudren-woven"><code>@haudren-woven</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/213">dorny/test-reporter#213</a></li> <li>Fix <a href="https://redirect.github.com/dorny/test-reporter/issues/208">#208</a> - java-junit: show annotations on PR changed files by <a href="https://github.com/atsu85"><code>@atsu85</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/209">dorny/test-reporter#209</a></li> <li>Only report failure if fail-on-error is set by <a href="https://github.com/trond-snekvik"><code>@trond-snekvik</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/214">dorny/test-reporter#214</a></li> <li>Improve clarity on configuring for forkable repos by <a href="https://github.com/abelbraaksma"><code>@abelbraaksma</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/211">dorny/test-reporter#211</a></li> <li>Suppress "Processing test results from" log by <a href="https://github.com/vasanthdharmaraj"><code>@vasanthdharmaraj</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/179">dorny/test-reporter#179</a></li> <li>Skip listing of files if error parsing is disabled by <a href="https://github.com/dorny"><code>@dorny</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/216">dorny/test-reporter#216</a></li> <li>Correct typo in docs by <a href="https://github.com/tangowithfoxtrot"><code>@tangowithfoxtrot</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/254">dorny/test-reporter#254</a></li> <li>update dependencies by <a href="https://github.com/j-catania"><code>@j-catania</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/269">dorny/test-reporter#269</a></li> <li>Add permissions to example yml files by <a href="https://github.com/TurnrDev"><code>@TurnrDev</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/263">dorny/test-reporter#263</a></li> <li>add feature fail-on-empty by <a href="https://github.com/gdams"><code>@gdams</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/243">dorny/test-reporter#243</a></li> <li>Add dependabot configuration by <a href="https://github.com/yeikel"><code>@yeikel</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/228">dorny/test-reporter#228</a></li> <li>Bump ws from 7.3.1 to 7.5.9 in /reports/jest by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/265">dorny/test-reporter#265</a></li> <li>Bump actions/checkout from 2 to 4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/279">dorny/test-reporter#279</a></li> <li>Add new output for url url html by <a href="https://github.com/luisito666"><code>@luisito666</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/242">dorny/test-reporter#242</a></li> <li>Update README.md by <a href="https://github.com/IanMoroney"><code>@IanMoroney</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/158">dorny/test-reporter#158</a></li> <li>Update jest-Junit part of Readme by <a href="https://github.com/ryancasburn-KAI"><code>@ryancasburn-KAI</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/176">dorny/test-reporter#176</a></li> <li>fix: default-valued fields are not mandatory by <a href="https://github.com/TomerFi"><code>@TomerFi</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/172">dorny/test-reporter#172</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
8cc478ca38 |
build(deps): bump lycheeverse/lychee-action from 2.4.0 to 2.4.1 (#9249)
Bumps [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) from 2.4.0 to 2.4.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/lycheeverse/lychee-action/releases">lycheeverse/lychee-action's releases</a>.</em></p> <blockquote> <h2>Version 2.4.1</h2> <h2>What's Changed</h2> <ul> <li>Added Update Default Lychee version workflow by <a href="https://github.com/Arteiii"><code>@Arteiii</code></a> in <a href="https://redirect.github.com/lycheeverse/lychee-action/pull/284">lycheeverse/lychee-action#284</a></li> <li>Use temporary directory for lychee installation by <a href="https://github.com/mre"><code>@mre</code></a> in <a href="https://redirect.github.com/lycheeverse/lychee-action/pull/287">lycheeverse/lychee-action#287</a></li> <li>Fix <code>lychee</code> version check by <a href="https://github.com/mondeja"><code>@mondeja</code></a> in <a href="https://redirect.github.com/lycheeverse/lychee-action/pull/288">lycheeverse/lychee-action#288</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/lycheeverse/lychee-action/compare/v2...v2.4.1">https://github.com/lycheeverse/lychee-action/compare/v2...v2.4.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
e68e8dcf77 |
build(deps): bump the lifecycle group in /kotlin/android with 3 updates (#9248)
Bumps the lifecycle group in /kotlin/android with 3 updates: androidx.lifecycle:lifecycle-runtime-ktx, androidx.lifecycle:lifecycle-viewmodel-ktx and androidx.lifecycle:lifecycle-livedata-ktx. Updates `androidx.lifecycle:lifecycle-runtime-ktx` from 2.8.7 to 2.9.0 Updates `androidx.lifecycle:lifecycle-viewmodel-ktx` from 2.8.7 to 2.9.0 Updates `androidx.lifecycle:lifecycle-livedata-ktx` from 2.8.7 to 2.9.0 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> |
||
|
|
91a53184af |
build(deps): bump framer-motion from 12.9.4 to 12.14.0 in /website (#9261)
Bumps [framer-motion](https://github.com/motiondivision/motion) from 12.9.4 to 12.14.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's changelog</a>.</em></p> <blockquote> <h2>[12.14.0] 2025-05-26</h2> <h3>Added</h3> <ul> <li>Support for <code>originX</code>/<code>Y</code>/<code>Z</code> in <code>styleEffect</code>.</li> </ul> <h3>Fixed</h3> <ul> <li>Added markers for pure function calls with effects.</li> </ul> <h2>[12.13.0] 2025-05-26</h2> <h3>Added</h3> <ul> <li><code>svgEffect</code>, <code>propEffect</code> and <code>attrEffect</code>.</li> </ul> <h3>Fixed</h3> <ul> <li>Fixed a jump in layout animations in select circumstances.</li> </ul> <h2>[12.12.2] 2025-05-23</h2> <h3>Fixed</h3> <ul> <li>Ensure scroll updates are only triggered after a scroll read.</li> </ul> <h2>[12.12.1] 2025-05-16</h2> <h3>Fixed</h3> <ul> <li>Checks for <code>instanceof HTMLElement</code> made compatible with dynamically generated <code>iframe</code>s.</li> </ul> <h2>[12.12.0] 2025-05-16</h2> <h3>Added</h3> <ul> <li><code>springValue</code></li> </ul> <h3>Fixed</h3> <ul> <li>Fixed various typos in the type definitions along with a stale documentation link.</li> </ul> <h2>[12.11.4] 2025-05-15</h2> <h3>Fixed</h3> <ul> <li>Only read <code>transform</code> from the DOM for initial independent transforms when there's no active projection.</li> </ul> <h2>[12.11.3] 2025-05-14</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
4ee3421c87 |
build(deps): bump com.android.application from 8.9.2 to 8.10.0 in /kotlin/android in the com-android group (#9276)
Bumps the com-android group in /kotlin/android with 1 update: com.android.application. Updates `com.android.application` from 8.9.2 to 8.10.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 <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> |
||
|
|
632ab46e9e |
build(deps): bump @fontsource/source-sans-3 from 5.2.6 to 5.2.7 in /elixir/apps/web/assets (#9252)
Bumps [@fontsource/source-sans-3](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/source-sans-3) from 5.2.6 to 5.2.7. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/fontsource/font-files/commits/HEAD/fonts/google/source-sans-3">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> |