Skip to content

Releases: WhiteDNS/CottenDns

Release v2026.07.21.055641-dc5d2e1

Choose a tag to compare

Changes since v2026.07.21.000925-2b14476:

Automated release created by workflow run 29805469502 for commit dc5d2e1

Commits

  • config: make the fastest client-policy setting explicit, and race harder on connect (c0463a7)
  • Merge: speed-first config guidance + faster connect racing (dc5d2e1)

Contributors

Release v2026.07.21.000925-2b14476

Choose a tag to compare

Changes since v2026.07.20.232905-2690ae8:

Automated release created by workflow run 29789462128 for commit 2b14476

Commits

  • fix(client): apply the server policy before the session goes live (7aa103c)
  • Merge: apply the client policy before the session goes live (10da50a)
  • fix(arq): stop logging into a finished test (537c2a1)
  • Merge: stop ARQ tests logging into a finished test (2b14476)

Contributors

Release v2026.07.20.232905-2690ae8

Choose a tag to compare

Changes since v2026.07.20.052710-aa109e9:

Automated release created by workflow run 29787341760 for commit 2690ae8

Commits

  • docs: explain why DoT/DoH exist and what they do not change (6d0367c)
  • feat: serve MasterDNS/StormDNS clients alongside native ones (4546fb9)
  • fix(ci): give same-account forks their own GHCR package (15441dd)
  • Merge: GHCR fork-namespace CI fix (30cb69b)
  • Merge: MasterDNS/StormDNS wire compatibility (7580c41)
  • perf(server): one UDP socket per reader via SO_REUSEPORT (0bfc296)
  • Merge: SO_REUSEPORT UDP listeners (6e63cde)
  • perf(server): SO_REUSEPORT for TCP, and stop pinning a flow to one reader (140827a)
  • Merge: SO_REUSEPORT for TCP + flow-pinning fix + MasterDNS conformance (f6a6b5b)
  • feat: server-stated client resource policy, and configurable init racing (f8d2e9b)
  • Merge: client resource policy + configurable session-init racing (e0a7f91)
  • fix(client): keep the server policy from distorting ARQ tuning (4128af4)
  • Merge: ARQ integration fixes for the client policy (ca9b226)
  • fix(client): release the server policy when it is withdrawn (34ecf0a)
  • Merge: release the client policy when withdrawn (2690ae8)

Contributors

Release v2026.07.20.052710-aa109e9

Choose a tag to compare

Changes since v2026.07.19.093654-72ea965:

Automated release created by workflow run 29719176737 for commit aa109e9

Commits

  • feat: add DoT/DoH transports with panel-safe 443 coexistence (3df1dd9)
  • docs: record the DoT/DoH work (aa109e9)

Contributors

Release v2026.07.19.093654-72ea965

Choose a tag to compare

Changes since v2026.07.17.060235-a4cc4b5:

Automated release created by workflow run 29681887906 for commit 72ea965

Commits

  • fix(client): stop resolver pool ratcheting down on long sessions (3114937)
  • fix(client): rebalance resolver pacer + cut stalled-stream lifetime (3cbf2a9)
  • feat(client): gentle mid-session resolver discovery (trickle re-probe) (ff82c3a)
  • feat(client): adaptive carrier auto-fallback (steer off blocked record types) (5780a43)
  • feat(client): race SESSION_INIT across resolvers for fast connect (9efd472)
  • fix(client): stabilize strategy 5 long sessions (5076482)
  • feat(server): add resilient upgrades and Docker deployment (1a73ef4)
  • fix(ci): exclude Docker metadata from release assets (b606dcd)
  • fix: disengage auto FEC after recovery (2e05b47)
  • docs: clarify one-line server deployment (5a41965)
  • harden server ingress against UDP floods (ad313cc)
  • default server encryption to AES-GCM (c921568)
  • fix container namespace for repository forks (72ea965)

Contributors

Release v2026.07.17.060235-a4cc4b5

Choose a tag to compare

Changes since v2026.07.03.112357-a0dc62a:

Automated release created by workflow run 29558916953 for commit a4cc4b5

Commits

Contributors

Release v2026.07.03.112357-a0dc62a

Choose a tag to compare

Automated release created by workflow run 28657393107 for commit a0dc62a

Commits

  • Merge branch 'main' of https://github.com/TaJirax/CottenDns (a0dc62a)
  • Rename project to CottenDns across brand, services, and repo URLs (1e2911e)
  • Update README.MD (5cc2695)
  • Update README.MD (3833511)
  • cottenrename (d6384e8)
  • test (d8092e3)
  • reamme credits (6582a44)
  • readmeupdate (b4cd4cb)
  • cottendns 1.0 (3aabc63)
  • rebrand: CottenpickDNS → CottenDNS (project-wide rename) (6a785ad)
  • client: add HTTP proxy mode (PROTOCOL_TYPE=HTTP) (472c9ed)
  • client: unpin a stream from a throttled resolver (fixes hangs incl. mode 5) (a4e0076)
  • client: real tunnel-loss metric (upload retransmit rate) + show in stats (b26abfb)
  • docs: document TCP/53 fallback, rate limiting, and QNAME reshaping (7b85003)
  • client: QNAME reshaping (configurable jittered label lengths) + integration tests (7aa8d2b)
  • client: intelligent per-resolver rate limiting (AIMD pacer, redistribution) (572739f)
  • client: full DNS-over-TCP/53 fallback (auto UDP→TCP, whole data plane) (3c119cc)
  • server: add DNS-over-TCP/53 listener (fallback for UDP-filtered networks) (be4cf45)
  • changes (8464ef9)
  • docs: remove donation section, add What's New (adaptive MTU, tiers, auto-FEC, channels) (813107e)
  • Adaptive per-group MTU: joint operating point, resolver tiers, weighted balancer (23addfb)
  • imp (c98cc09)
  • Stable version 1 (1c0b488)
  • fec (65a65a8)
  • cottonpickdns session limmit + delivery method (7f977e2)
  • Rebrand to CottenpickDNS and add DPI-resistance + encryption auto-detect (bd43175)
  • update: restructure READMEs with improved formatting, fork credits, architecture diagrams and troubleshooting; add opencode agent config (87348df)
  • update: add build script, AGENTS.md, restructure READMEs with fork credits, add --local mode and egress filter to server installer, bump GitHub Actions versions (ba25475)
  • 2026.04.26 (15aedd9)
  • fix: remove invisible character from versioninfo.json files (6fcac52)
  • fix: remove extra space in FileFlags key in versioninfo.json (ceaea6d)
  • fix: remove unnecessary character from go.mod header (e494b0b)
  • update GitHub Actions to use latest versions of checkout, setup-go, and setup-java (38da193)
  • add environment variable for JavaScript actions in Go test workflow (1121f78)
  • initialize (a06406b)

Contributors