mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 10:18:54 +00:00
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="84152353c9"><code>8415235</code></a> Release 0.11.0 (<a href="https://redirect.github.com/nlnetlabs/domain/issues/533">#533</a>)</li> <li><a href="16d7f364ce"><code>16d7f36</code></a> Revert boxing 'ring::sign::KeyPair' (<a href="https://redirect.github.com/nlnetlabs/domain/issues/532">#532</a>)</li> <li><a href="51a8360649"><code>51a8360</code></a> Bump openssl from 0.10.71 to 0.10.72 (<a href="https://redirect.github.com/nlnetlabs/domain/issues/512">#512</a>)</li> <li><a href="1f9de15431"><code>1f9de15</code></a> Introduce <code>domain::new</code> (<a href="https://redirect.github.com/nlnetlabs/domain/issues/474">#474</a>)</li> <li><a href="72b42a3991"><code>72b42a3</code></a> Adjust for Clippy 1.87 lints (<a href="https://redirect.github.com/nlnetlabs/domain/issues/530">#530</a>)</li> <li><a href="a0bf99c922"><code>a0bf99c</code></a> Merge pull request <a href="https://redirect.github.com/nlnetlabs/domain/issues/515">#515</a> from NLnetLabs/ends-to-edns</li> <li><a href="8e4280af39"><code>8e4280a</code></a> Don't panic on mismatched private and public keys. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/528">#528</a>)</li> <li><a href="473f871036"><code>473f871</code></a> Pass &N instead of N and also remove thereby an unnecessary clone(). (<a href="https://redirect.github.com/nlnetlabs/domain/issues/526">#526</a>)</li> <li><a href="2a390420af"><code>2a39042</code></a> Remove incorrect logic for determining the apex from signing function. (<a href="https://redirect.github.com/nlnetlabs/domain/issues/521">#521</a>)</li> <li><a href="f43d53d010"><code>f43d53d</code></a> Remove no longer needed mut on GenerateNsec3Config and SigningConfig which ha...</li> <li>Additional commits viewable in <a href="https://github.com/nlnetlabs/domain/compare/v0.10.4...v0.11.0">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>
This commit is contained in:
27
rust/Cargo.lock
generated
27
rust/Cargo.lock
generated
@@ -1830,17 +1830,31 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "domain"
|
||||
version = "0.10.4"
|
||||
version = "0.11.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "4c84070523f8ba0f9127ff156920f27eb27b302b425efe60bf5f41ec244d1c60"
|
||||
checksum = "a11dd7f04a6a6d2aea0153c6e31f5ea7af8b2efdf52cdaeea7a9a592c7fefef9"
|
||||
dependencies = [
|
||||
"bumpalo",
|
||||
"bytes",
|
||||
"domain-macros",
|
||||
"hashbrown 0.14.5",
|
||||
"octseq",
|
||||
"rand 0.8.5",
|
||||
"serde",
|
||||
"time",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "domain-macros"
|
||||
version = "0.11.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0e197fdfd2cdb5fdeb7f8ddcf3aed5d5d04ecde2890d448b14ffb716f7376b70"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
"syn 2.0.101",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "dpi"
|
||||
version = "0.1.2"
|
||||
@@ -2991,6 +3005,15 @@ version = "0.12.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
|
||||
|
||||
[[package]]
|
||||
name = "hashbrown"
|
||||
version = "0.14.5"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
|
||||
dependencies = [
|
||||
"allocator-api2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "hashbrown"
|
||||
version = "0.15.3"
|
||||
|
||||
@@ -8,7 +8,7 @@ license = { workspace = true }
|
||||
path = "lib.rs"
|
||||
|
||||
[dependencies]
|
||||
domain = { version = "0.10", features = ["serde"] } # Not a workspace dependency because we don't want any other crates to depend on it.
|
||||
domain = { version = "0.11", features = ["serde"] } # Not a workspace dependency because we don't want any other crates to depend on it.
|
||||
thiserror = { workspace = true }
|
||||
tracing = { workspace = true }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user