From 053778a3a7eaa8da8a65ec2c039991215c8c678f Mon Sep 17 00:00:00 2001 From: eareimu Date: Mon, 6 Jul 2026 15:42:33 +0800 Subject: [PATCH 1/2] feat: keep endpoint candidate resolvers --- dhttp/src/ddns.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dhttp/src/ddns.rs b/dhttp/src/ddns.rs index 618598f..ad2c265 100644 --- a/dhttp/src/ddns.rs +++ b/dhttp/src/ddns.rs @@ -253,7 +253,7 @@ async fn network_stun_resolver_from_plan( } DhttpDnsOp::Dns(resolvers::DnsScheme::H3) => { if let Some(h3_resolver) = h3_resolver.clone() { - builder = builder.resolver(h3_resolver); + builder = builder.candidate_resolver(h3_resolver); } } DhttpDnsOp::Resolver(resolver) => { @@ -292,7 +292,7 @@ async fn endpoint_dns_from_quic( ) .await, ); - resolver_builder = resolver_builder.resolver(mdns.clone()); + resolver_builder = resolver_builder.candidate_resolver(mdns.clone()); publishers.push(publishers::Publisher::mdns(mdns)); } DhttpDnsOp::Dns(resolvers::DnsScheme::System) => { @@ -303,7 +303,7 @@ async fn endpoint_dns_from_quic( resolvers::HttpResolver::new(resolvers::DHTTP_HTTP_DNS_SERVER) .expect("BUG: DHTTP HTTP DNS server is a valid URL"), ); - resolver_builder = resolver_builder.resolver(http.clone()); + resolver_builder = resolver_builder.candidate_resolver(http.clone()); publishers.push(publishers::Publisher::http(http)); } DhttpDnsOp::Dns(resolvers::DnsScheme::H3) => { @@ -318,7 +318,7 @@ async fn endpoint_dns_from_quic( h3_dns_server.as_ref(), h3_endpoint.publisher, )?); - resolver_builder = resolver_builder.resolver(h3_resolver); + resolver_builder = resolver_builder.candidate_resolver(h3_resolver); publishers.push(publishers::Publisher::new( publishers::PublishScope::WideArea, h3_publisher, From 1d2d4529469eb0ea3cd8c2f7196edc6f5a1ef0ae Mon Sep 17 00:00:00 2001 From: eareimu Date: Mon, 6 Jul 2026 16:57:50 +0800 Subject: [PATCH 2/2] chore: prepare dhttp v0.5.0-beta.2 --- Cargo.toml | 8 ++++---- api/package-lock.json | 4 ++-- api/package.json | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index ec3385c..e979de8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "3" members = ["dhttp", "identity", "home", "api", "access"] [workspace.package] -version = "0.5.0-beta.1" +version = "0.5.0-beta.2" edition = "2024" license = "Apache-2.0" repository = "https://github.com/genmeta/dhttp" @@ -40,7 +40,7 @@ chrono = { version = "0.4", features = ["serde"] } # release dependencies resolve through crates.io in the formal release graph. dhttp-identity = "0.2.0" dhttp-home = { path = "home", version = "0.3.0" } -ddns = { package = "dyns", version = "0.6.0-beta.1", features = [ +ddns = { package = "dyns", version = "0.6.0-beta.2", features = [ "resolvers", "publishers", "h3", @@ -48,8 +48,8 @@ ddns = { package = "dyns", version = "0.6.0-beta.1", features = [ "mdns", "dquic-network", ] } -h3x = { version = "0.6.0-beta.1", features = [ +h3x = { version = "0.6.0-beta.2", features = [ "dquic", ] } -dhttp = { path = "dhttp", version = "0.5.0-beta.1" } +dhttp = { path = "dhttp", version = "0.5.0-beta.2" } dhttp-access = { path = "access", version = "0.3.0" } diff --git a/api/package-lock.json b/api/package-lock.json index 654e868..968cdcc 100644 --- a/api/package-lock.json +++ b/api/package-lock.json @@ -1,12 +1,12 @@ { "name": "@genmeta/dhttp", - "version": "0.5.0-beta.1", + "version": "0.5.0-beta.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@genmeta/dhttp", - "version": "0.5.0-beta.1", + "version": "0.5.0-beta.2", "devDependencies": { "@napi-rs/cli": "^3.3.5" } diff --git a/api/package.json b/api/package.json index 13bd3d3..2fbf1e0 100644 --- a/api/package.json +++ b/api/package.json @@ -1,6 +1,6 @@ { "name": "@genmeta/dhttp", - "version": "0.5.0-beta.1", + "version": "0.5.0-beta.2", "description": "The True Internet", "license": "Apache-2.0", "homepage": "https://dhttp.net/",