Skip to content

Commit 9ee56ae

Browse files
committed
Bump version
1 parent 48c65a2 commit 9ee56ae

1 file changed

Lines changed: 63 additions & 0 deletions

File tree

docs/changelog.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,69 @@
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+
* Add more TLS spoof methods and route rule action support **5**
13+
** Fixes and improvements
14+
15+
**1**:
16+
17+
Adds [`dns_mode`](/configuration/inbound/tun/#dns_mode) and
18+
[`dns_address`](/configuration/inbound/tun/#dns_address) on the TUN inbound.
19+
The default `hijack` mode now sets the platform's native interface DNS
20+
(`systemd-resolved` on Linux, per-interface DNS on Windows and Apple) and
21+
installs platform-level DNS hijacking (an `iproute2` rule on Linux,
22+
nftables DNAT when `auto_redirect` is enabled, WFP filters on Windows when
23+
`strict_route` is enabled). Earlier versions did not touch the interface
24+
DNS or the platform firewall.
25+
26+
**2**:
27+
28+
The new [mDNS DNS server](/configuration/dns/server/mdns/) sends queries via
29+
multicast on the local network. The default
30+
[local DNS server](/configuration/dns/server/local/) also routes queries for
31+
`*.local.` and IPv4/IPv6 link-local reverse zones via mDNS on non-Apple
32+
platforms (and via the system resolver on Apple), so an explicit `mdns`
33+
server is only needed to reference it from
34+
[`preferred_by`](/configuration/dns/rule/#preferred_by) or to use it
35+
standalone.
36+
37+
**3**:
38+
39+
The new [`preferred_by`](/configuration/dns/rule/#preferred_by) DNS rule
40+
item matches domains that the listed DNS servers consider their preferred
41+
names. Supported server types are `hosts`, `local`, `mdns`, `tailscale`, and
42+
`resolved`. The [Tailscale](/configuration/dns/server/tailscale/),
43+
[Hosts](/configuration/dns/server/hosts/) and
44+
[Resolved](/configuration/dns/server/resolved/) example pages have been
45+
updated to use this rule item in place of the previous `evaluate` +
46+
`ip_accept_any` + `respond` pattern.
47+
48+
**4**:
49+
50+
Adds [`neighbor_domain`](/configuration/dns/server/local/#neighbor_domain)
51+
on the local DNS server. Listed suffixes (each starting with `.`) cause
52+
A/AAAA queries for single-label hosts under those suffixes to be answered
53+
from the [neighbor resolver](/configuration/shared/neighbor/) instead of
54+
the upstream (for example `[".", ".lan"]`).
55+
56+
**5**:
57+
58+
Adds `wrong-ack`, `wrong-md5`, and `wrong-timestamp`
59+
[spoof methods](/configuration/shared/tls/#spoof_method), and adds
60+
[`tls_spoof`](/configuration/route/rule_action/#tls_spoof) /
61+
[`tls_spoof_method`](/configuration/route/rule_action/#tls_spoof_method)
62+
to route rule actions for per-rule TLS spoofing without outbound TLS settings.
63+
64+
#### 1.14.0-alpha.20
65+
66+
** Fixes and improvements
67+
568
#### 1.14.0-alpha.19
669

770
* Preserve comments between formatting

0 commit comments

Comments
 (0)