Skip to content

Commit 8f15b13

Browse files
committed
Bump version
1 parent 772ab58 commit 8f15b13

1 file changed

Lines changed: 54 additions & 0 deletions

File tree

docs/changelog.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,60 @@
22
icon: material/alert-decagram
33
---
44

5+
#### 1.14.0-alpha.21
6+
7+
* Allow customizing TUN DNS mode and hijack interface DNS by default **1**
8+
* Add mDNS DNS server **2**
9+
* Add `preferred_by` DNS rule item **3**
10+
* Add neighbor-based hostname resolution for the local DNS server **4**
11+
* Update NaiveProxy to 148.0.7778.96-1
12+
** Fixes and improvements
13+
14+
**1**:
15+
16+
Adds [`dns_mode`](/configuration/inbound/tun/#dns_mode) and
17+
[`dns_address`](/configuration/inbound/tun/#dns_address) on the TUN inbound.
18+
The default `hijack` mode now sets the platform's native interface DNS
19+
(`systemd-resolved` on Linux, per-interface DNS on Windows and Apple) and
20+
installs platform-level DNS hijacking (an `iproute2` rule on Linux,
21+
nftables DNAT when `auto_redirect` is enabled, WFP filters on Windows when
22+
`strict_route` is enabled). Earlier versions did not touch the interface
23+
DNS or the platform firewall.
24+
25+
**2**:
26+
27+
The new [mDNS DNS server](/configuration/dns/server/mdns/) sends queries via
28+
multicast on the local network. The default
29+
[local DNS server](/configuration/dns/server/local/) also routes queries for
30+
`*.local.` and IPv4/IPv6 link-local reverse zones via mDNS on non-Apple
31+
platforms (and via the system resolver on Apple), so an explicit `mdns`
32+
server is only needed to reference it from
33+
[`preferred_by`](/configuration/dns/rule/#preferred_by) or to use it
34+
standalone.
35+
36+
**3**:
37+
38+
The new [`preferred_by`](/configuration/dns/rule/#preferred_by) DNS rule
39+
item matches domains that the listed DNS servers consider their preferred
40+
names. Supported server types are `hosts`, `local`, `mdns`, `tailscale`, and
41+
`resolved`. The [Tailscale](/configuration/dns/server/tailscale/),
42+
[Hosts](/configuration/dns/server/hosts/) and
43+
[Resolved](/configuration/dns/server/resolved/) example pages have been
44+
updated to use this rule item in place of the previous `evaluate` +
45+
`ip_accept_any` + `respond` pattern.
46+
47+
**4**:
48+
49+
Adds [`neighbor_domain`](/configuration/dns/server/local/#neighbor_domain)
50+
on the local DNS server. Listed suffixes (each starting with `.`) cause
51+
A/AAAA queries for single-label hosts under those suffixes to be answered
52+
from the [neighbor resolver](/configuration/shared/neighbor/) instead of
53+
the upstream (for example `[".", ".lan"]`).
54+
55+
#### 1.14.0-alpha.20
56+
57+
** Fixes and improvements
58+
559
#### 1.14.0-alpha.19
660

761
* Preserve comments between formatting

0 commit comments

Comments
 (0)