Skip to content

chore: prepare dyns v0.7.0-beta.1#12

Merged
eareimu merged 7 commits into
mainfrom
dev/v0.7.0-beta.1
Jul 15, 2026
Merged

chore: prepare dyns v0.7.0-beta.1#12
eareimu merged 7 commits into
mainfrom
dev/v0.7.0-beta.1

Conversation

@eareimu

@eareimu eareimu commented Jul 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

Prepare dyns v0.7.0-beta.1 with typed endpoint sequence selection and Primary-sequence publication/routing.

This branch is rebased on main after PR #11 was merged first. The deprecated feat/optional-netwatcher branch is not included.

Changes

  • Add typed endpoint lookup modes for default, exact sequence, finite sequence count, and all sequences, with an independent record limit.
  • Preserve server-ranked Primary sequence ordering across H3, HTTP, mDNS, and aggregate resolvers.
  • Publish Primary sequence metadata from publisher-owned endpoint authority.
  • Keep modern and legacy endpoint records unambiguous.
  • Keep no-feature package verification independent of the optional url dependency.

Version rationale

cargo-semver-checks found intentional breaking public API changes relative to dyns v0.6.0-beta.3, including the new lookup request parameter and the publisher-owned mDNS authority API. Because this is a 0.x crate, the release moves to the 0.7.0 prerelease line rather than using a prerelease patch increment.

Verification

  • RUSTFLAGS="-D warnings" cargo +nightly check --no-default-features
  • cargo +nightly fmt -- --check
  • cargo +nightly clippy --all-targets --all-features -- -D warnings
  • cargo +nightly test --all-features --all-targets
  • cargo +nightly publish --dry-run --allow-dirty
  • cargo +1.92.0 semver-checks check-release -p dyns --baseline-version 0.6.0-beta.3 --all-features

Proposed annotated tag message

# dyns v0.7.0-beta.1

## Changes

- Add typed endpoint lookup selection for the default Primary sequence, an exact sequence, a finite sequence count, or all Primary sequences.
- Keep record limits independent from sequence selection.
- Preserve server-ranked Primary sequence ordering across H3, HTTP, mDNS, and aggregate resolution.
- Publish Primary sequence metadata from publisher-owned endpoint authority.
- Disambiguate modern and legacy endpoint records.
- Preserve full-cone endpoint publication and ordered candidate behavior merged through PR #11.

## Published crate

- `dyns` v0.7.0-beta.1 (library target `ddns`)

@eareimu
eareimu merged commit 0a493fa into main Jul 15, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant