v25.11 v2.0.0-rc10

high risk

BITyia/DroneSplatNov 29, 2025 → Dec 22, 202523 days between releases

What's New

Breaking API changes in GetDNSServers and new DNS-over-TLS features

Breaking Changes

  • pkg/nameserver.GetDNSServers now returns []netip.Addr instead of []netip.AddrPort
  • pkg/nameserver.GetDNSServers now returns an error instead of only an address list
  • pkg/nameserver.GetDNSServers no longer returns localhost IPs if no nameserver is found

New Features

  • DNS over TLS connection pooling implementation
  • New HEALTH_SERVER_ADDRESS configuration option
  • New REBINDING_PROTECTION_EXEMPT_HOSTNAMES configuration option
  • Middleware filter logs blocked elements with a reason

Improvements

  • Logging behavior adjusted for I/O timeouts and blocked elements
  • Grafana dashboard schema upgraded to version 3
  • libdisplay-info 0.3 support (patch no longer needed)

Bug Fixes

  • Fixed local TLD classification (site and network are public)
  • Fixed Windows-specific IPv6 error handling
  • Fixed dashboard plain DNS section

Upgrade Notes

Update code calling pkg/nameserver.GetDNSServers to handle the new error return type and []netip.Addr instead of []netip.AddrPort. Ensure your configuration includes the new HEALTH_SERVER_ADDRESS and REBINDING_PROTECTION_EXEMPT_HOSTNAMES options if needed.

The Two Releases

v25.11

v25.11

Nov 29, 2025· 11 months ago

Introduces a full Alt-Tab switcher, true maximize functionality, and smooth window animations.

Full release notes
v2.0.0-rc10

v2.0.0-rc10

Dec 22, 2025· 10 months ago

This release candidate introduces connection pooling for DNS over TLS, adds new configuration options for health checks and rebinding protection, and refines logging behaviors. It also includes bug fixes for TLD classification, Windows IPv6 support, and dashboard updates.

Full release notes