Conversation
- qresolve → resolver + net modules - h3x::server:: → h3x::endpoint::server:: - boundAddr → h3x::dquic::net::BoundAddr - Client → H3Endpoint - ConnectServerError → ConnectError
- Remove BoundAddr usage (bound_addr() now returns SocketAddr directly)
- Replace SocketEndpointAddr with DquicEndpointAddr in TryFrom conversions
- Update EndpointAddr::Socket(..) -> EndpointAddr::Direct{..}
- Migrate to h3x Request builder API:
.get(uri)/.with_body().post() -> .method()+.uri()+.write()+.into_response()
- Use std::thread::spawn + oneshot channel to bridge non-Send
Request future for Publish/Resolve trait implementations
- Fix examples/query.rs to use new Request API
…sage - Fix clippy io_other_error and redundant_closure in publish.rs - Remove unused http::Method imports - Replace deprecated new_request_owned/method/uri API with H3Endpoint::get/post - Rename H3Resolver::client to endpoint for clarity
…ns_resolvers Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Update H3Endpoint<C> to H3Endpoint<C, C::Connection> in H3Resolver to match the new dual-generic signature. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
ddnsrelease line forv0.3.0dquic v0.5.1andh3x v0.3.0Planned tag
v0.3.0Draft release / tag notes
ddns v0.3.0
This release packages the current
ddnsline as a single published crate,expands signed endpoint publishing, and hardens resolver / server behavior for
the newer
dhttp/h3x/dquicstack.The notes below describe the end-state delivered by the
v0.2.0...v0.3.0cycle. Some bullets include follow-up refinement of capabilities that were
introduced during the same cycle, rather than implying that every intermediate
surface already existed in
v0.2.0.Crate and API structure
ddnscrate with internalcore,mdns,resolvers, and feature-gatedddns-serversurfacespackage surface
single-crate release shape
Signed endpoint publishing and identity-derived selectors
integrated form in
v0.3.0E.MAINand normalizedE.sequenceselectors from the publishercertificate SKI instead of exposing caller-supplied selector knobs on the
released surface
suffix model
Resolver and publication behavior
static seed record lookup support
Erecords instead ofoverwriting them from the query authority
Erecords by normalized certificate-chain key before endpointselection
failures
changes, NAT / default-route discovery, and partial publish failures
Server and transport integration
h3xendpoint API and thedquic 0.5.1transport surfacedefaults for non-release builds
ddns-serverbehavior around explicit bind patterns, dual-stackwildcard binding, H3 ALPN advertisement, and long-running H3 serving
selector / certificate consistency for signed endpoint updates
Upgrade notes
ddnspackage surface directlyddns-serverbind configuration is explicitbinds = [...], not legacyimplicit wildcard rewriting
selectors rather than caller-chosen selector APIs
h3x 0.3.0anddquic 0.5.1Full changelog: v0.2.0...v0.3.0
Release surface
CI gate
Known wait conditions