Releases: mokeyish/smartdns-rs
Releases Β· mokeyish/smartdns-rs
Release list
v0.13.1
What's Changed
- fix saving address.conf if file not exists by @cocoon in #685
- Bump actions/download-artifact from 5 to 7 by @dependabot[bot] in #689
- Fix record name mismatch when speedtest is enabled with CNAME by @wydy in #683
- Bump bytes from 1.10.1 to 1.11.1 by @dependabot[bot] in #697
- Fix: Cannot set log-level in console output by @wydy in #699
- Fix: Prefetch strategy, cache persistence, DNS cache lock issue by @wydy in #701
- Optimization: Reuse ICMP clients to reduce resource consumption, increased concurrent limit for background tasks by @wydy in #700
- Fix incorrect CNAME enabling logic by @mokeyish in #702
- feat(zone): canonicalize CHAOS TXT identity query names by @mokeyish in #703
- fix: support implicit client-rules group matching by @mokeyish in #704
- perf: optimize dnsmasq/hosts file caching and add PR performance reporting by @mokeyish in #705
- fix(windows): ensure DNS cache is saved during system shutdown/reboot by @wydy in #721
- fix(windows): prevent panic when serve-expired-ttl exceeds system uptime by @techthink25 in #728
- Update Wix build command to accept EULA by @mokeyish in #730
- feat: add PTR query reverse lookup for LAN hosts by @mokeyish in #736
- tweak: update workflow and dependencies by @mokeyish in #737
New Contributors
- @techthink25 made their first contribution in #728
Full Changelog: v0.13.0...v0.13.1
v0.13.0
What's Changed
- Bump softprops/action-gh-release from 2.2.2 to 2.3.2 by @dependabot[bot] in #579
- Bump reqwest from 0.12.15 to 0.12.20 by @dependabot[bot] in #580
- Bump socket2 from 0.5.9 to 0.5.10 by @dependabot[bot] in #554
- Bump cfg-if from 1.0.0 to 1.0.1 by @dependabot[bot] in #592
- Bump rustls from 0.23.27 to 0.23.28 by @dependabot[bot] in #590
- π¨ Adjust privilege dropping behavior on Linux by @mokeyish in #593
- Bump clap from 4.5.38 to 4.5.40 by @dependabot[bot] in #582
- Bump which from 7.0.3 to 8.0.0 by @dependabot[bot] in #595
- Fix ip-alias answer type error by @zeng-y-l in #598
- feat: use build artifacts by @SamTV12345 in #599
- Push docker image to ghcr.io by @mokeyish in #600
- Bump webpki-roots from 1.0.0 to 1.0.1 by @dependabot[bot] in #597
- π¨ Refactor Docker configuration by @mokeyish in #601
- π Correct path error in Dockerfile by @mokeyish in #603
- Bump tower-http from 0.6.5 to 0.6.6 by @dependabot[bot] in #596
- Bump tokio from 1.45.0 to 1.46.1 by @dependabot[bot] in #608
- Bump ureq from 3.0.11 to 3.0.12 by @dependabot[bot] in #605
- π¨ Cargo clippy by @mokeyish in #609
- β¨ Support DomainWildcard by @mokeyish in #610
- Bump cc from 1.2.22 to 1.2.29 by @dependabot[bot] in #606
- π Fix quic bind by @mokeyish in #611
- π¨ Share DomainRule between client rule groups by @mokeyish in #612
- β¨ Add dns64 support by @mokeyish in #613
- π¨ Adjust config to require explicit conf_dir setting by @mokeyish in #614
- Bump sysinfo from 0.35.1 to 0.35.2 by @dependabot[bot] in #569
- π¨ Cargo clippy by @mokeyish in #615
- β¨ Add simple configuration modification support by @mokeyish in #616
- π¨ Introduce ProtocolConfig to DnsUrl by @mokeyish in #624
- Upgrade Hickory & Refactor ConnectionProvider by @mokeyish in #625
- π¨ Optimize H2/H3 selection logic by @mokeyish in #626
- β¨ Implement warmup for DnsHandle by @mokeyish in #627
- π Avoid attempting H3 connection when H2 is preferred by @mokeyish in #628
- Support server system by @zeng-y-l in #630
- β‘Reduce connection test failure latency by @mokeyish in #631
- β¬ Upgrade socket2 to 0.6 and surge-ping 0.8 by @mokeyish in #633
- Bump sysinfo from 0.35.2 to 0.36.1 by @dependabot[bot] in #629
- fix: accept first NOERROR response in FastestResponse to prevent timeouts by @wydy in #634
- Optional: Delete the managed folder when uninstalling the service by @wydy in #636
- Correct installation guide in README by @wydy in #637
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #640
- Dualstack middleware fix by @wydy in #643
- Bump glob from 0.3.2 to 0.3.3 by @dependabot[bot] in #641
- Bump reqwest from 0.12.22 to 0.12.23 by @dependabot[bot] in #644
- Bump clap-verbosity-flag from 3.0.3 to 3.0.4 by @dependabot[bot] in #649
- Bump tracing-subscriber from 0.3.19 to 0.3.20 by @dependabot[bot] in #651
- Bump bindgen from 0.71.1 to 0.72.1 by @dependabot[bot] in #652
- Bump cfg-if from 1.0.1 to 1.0.3 by @dependabot[bot] in #654
- π Fix BIN_DIR not exist when installing service on windows by @mokeyish in #658
- β¨ Add functionality to obtain DNS server IP via DHCP by @mokeyish in #660
- π¨ Ignore DHCP test for DNS server acquisition by @mokeyish in #663
- Bump serde from 1.0.224 to 1.0.228 by @dependabot[bot] in #665
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #674
- Accelerated Initialization: Concurrently warm up upstream servers by @wydy in #681
New Contributors
Full Changelog: v0.12.2...v0.13.0
v0.12.2
What's Changed
- β¨ Add MSI package generation using WiX Toolset by @mokeyish in #588
- π· Fix artifacts path wildcard pattern by @mokeyish in #589
- π Fix inconsistent IP binding behavior across platforms by @mokeyish in #586
- π Fix mDNS url parsing by @mokeyish in #587
- π New version in filenames in Dockerfile by @SamTV12345 in #575
- Bump hyper-util from 0.1.13 to 0.1.14 by @dependabot in #568
Full Changelog: v0.12.0...v0.12.2
v0.12.0
v0.11.2
What's Changed
- β¨ Enhanced file path resolving by @mokeyish in #548
- Bump webpki-roots from 0.26.11 to 1.0.0 by @dependabot in #551
- Bump rand from 0.8.5 to 0.9.1 by @dependabot in #550
- Bump hyper-util from 0.1.11 to 0.1.12 by @dependabot in #556
- Bump tower-http from 0.6.4 to 0.6.5 by @dependabot in #561
- π Fix log-console no not work by @mokeyish in #563
- π¨ improve system configurability and DNS performance by @mokeyish in #565
Full Changelog: v0.11.1...v0.11.2
v0.11.1
What's Changed
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
- β¨ Add support for mDNS by @mokeyish in #545
- β¨ Add support for bind-h3 by @mokeyish in #546
- β¨ Add support for client-rules/group-begin/group-end by @mokeyish in #539
- π¨ client-rules supports fallback to default rules and fixes ipv4_mappβ¦ by @mokeyish in #544
- π Fix CI on apple-darwin by @mokeyish in #532
- π Fix subnet and ipv6 parsing error by @mokeyish in #543
- π Fix unit test failure by @mokeyish in #534
- β¬ cargo update by @mokeyish in #533
- β¬ cargo update by @mokeyish in #542
- Bump nom from 7.1.3 to 8.0.0 by @mokeyish in #513
- Bump ring from 0.17.11 to 0.17.13 by @dependabot in #516
- Bump ureq from 3.0.6 to 3.0.9 by @dependabot in #520
- Bump windows from 0.58.0 to 0.60.0 by @dependabot in #521
- Bump zip from 2.2.3 to 2.4.1 by @dependabot in #523
- Bump tokio from 1.43.0 to 1.44.1 by @dependabot in #522
- Bump sysinfo from 0.32.1 to 0.33.1 by @dependabot in #480
- Bump crossbeam-channel from 0.5.14 to 0.5.15 by @dependabot in #529
- Bump tokio from 1.44.1 to 1.44.2 by @dependabot in #528
- Bump sysinfo from 0.33.1 to 0.35.1 by @dependabot in #541
- Bump tokio from 1.44.2 to 1.45.0 by @dependabot in #540
- Bump softprops/action-gh-release from 2.0.6 to 2.2.2 by @dependabot in #531
- Bump lru from 0.12.5 to 0.14.0 by @dependabot in #530
- Bump windows-service from 0.7.0 to 0.8.0 by @dependabot in #515
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- β¨ Add OpenAPI/Swagger-ui by @mokeyish in #487
- β¨ Implement tls-host-verify by @ambyjkl in #485
- β¨ Add support for
ip-setandip-aliasby @zeng-y-l in #509 - π Fix config parsing stackoverflow by @mokeyish in #462
- π Set DoT alpn as
dotby @mokeyish in #472 - π Fix cache edge case by @ambyjkl in #491
- π fix parsing
whitelist-ipby @zeng-y-l in #508 - π¨ Fallback to cache on query failure by @mokeyish in #474
- π¨ Replace axum-server with hyper for HTTPS service listening by @mokeyish in #475
- π¨ Initiate background query on cache expiration by @mokeyish in #486
- π¨ Add SOA nameservers by @ambyjkl in #488
- π¨ Send back original query on SOA by @ambyjkl in #489
- π¨ Sort records before entering into cache by @ambyjkl in #492
- π¨ Maintain correct record ordering in cache inserts by @ambyjkl in #493
- π¨ Send back original query and SERVFAIL on error by @ambyjkl in #504
- π¨ Sync upstream hickory-dns by @mokeyish in #511
- π¨ Use ureq insated of reqwest by @mokeyish in #512
- Bump axum from 0.7.7 to 0.8.1 by @dependabot in #473
- Bump clap-verbosity-flag from 2.2.3 to 3.0.2 by @dependabot in #482
- Bump self_update from 0.41.0 to 0.42.0 by @dependabot in #481
- Bump self_update from 0.41.0 to 0.42.0 by @dependabot in #494
- Bump clap from 4.5.26 to 4.5.28 by @dependabot in #503
New Contributors
Full Changelog: v0.9.1...v0.10.0
v0.9.1
What's Changed
- π Return IPv6-mapped address when querying AAAA for set IPv4 address by @mokeyish in #412
- β¨ Add support for
-force_https_soaon bind server option by @mokeyish in #413 - β¨ Add support for resolve subcommand (similar to dig) by @mokeyish in #419
- π₯ Remove legacy server by @mokeyish in #420
- β¬ Upgrade dependencies by @mokeyish in #422
- β¨ Add symlink subcommand and support for multiple query types by @mokeyish in #423
- π Fix message type error and adjust debug log output by @mokeyish in #433
- π¨ Optimize parameter parsing of resolve command by @mokeyish in #441
- β¬ Update HickoryDNS by @mokeyish in #459
mokeyish/hickory-dns@0.25.0-smartdns.5...0.25.0-smartdns.6
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- β¨ Add support for saving cache periodically by @mokeyish in #395
- β¨ Add support for https-record by @mokeyish in #396
- β¨ Add support for srv-record by @mokeyish in #388
- β‘ Optimize cache and connection concurrency by @mokeyish in #411
- π Fix CNAME record not added when query A by @mokeyish in #403
- πFix CNAME error DNS_PROBE_FINISHED_NXDOMAIN by @mokeyish in #387
- π Fix the default path for parsing H3 by @mokeyish in #405
- π Fix DoH/DoH3 not supporting pure IPv6 addresses by @mokeyish in #406
- π Fix domain rules minimum TTL not work by @mokeyish in #408
- π Fix
no-serve-expiredandresponse-modenot parsed by @mokeyish in #410 - π Use branch name as version when build missing version by @mokeyish in #407
- π Ignore UdpSocket's WSAECONNRESET error on Windows by @mokeyish in #392
- π¨ reuse nom_recipes by @mokeyish in #404
- π¨ Use sleep instead of interval to avoid saving DNS cache at statup by @mokeyish in #409
- fix example config in README.md by @cocoon in #398
- β¬ update hickory-dns by @mokeyish in #402
Full Changelog:mokeyish/hickory-dns@0.25.0-smartdns.4...0.25.0-smartdns.5
New Contributors
Full Changelog: v0.8.7...v0.9.0