All Versions
60
Latest Version
Avg Release Cycle
64 days
Latest Release
1346 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v0.20.0-alpha.3 Changes
October 25, 2020๐ Changed
- ๐ (proto) Set TCP_NODELAY when building a TCP connection (@djc) #1249
- ๐ฅ (all) BREAKING The
UdpSocket
trait has grown an associatedTime
type. - ๐ฅ (all) BREAKING The
Connect
trait has lost its
Transport
associated type, instead relying on theSelf
type. - ๐ฅ (all) BREAKING Introduced a new
DnsTcpStream
trait, which is now a
bound for implementing theConnect
trait. - ๐ฅ (resolver) BREAKING Move
CachingClient
fromlookup_state
tocaching_client
module - ๐ฅ (resolver) BREAKING Move
ResolverOpts::distrust_nx_responses
toNameServerConfig::trust_nx_responses
(@djc) #1212 - (proto)
data-encoding
is now a required dependency #1208
๐ Fixed
- ๐ (client) Support reading the root hints file (@mattias-p) #1261
โ Added
-
v0.20.0-alpha.2 Changes
September 16, 2020๐ 0.20.0 (unreleased) see previous release notes for all 0.20.0 changes
๐ Changed
- (all) minimum rustc version now
1.42
- (resolver) For all NxDomain and NoError/NoData responses,
ResolveErrorKind::NoRecordsFound
will be returned #1197 - ๐ฅ (proto) Breaking Adjust the return value from
ResponseCode::high
from u16 to u8 #1202
โ Added
- (proto)
xfer::dns_response::NegativeType
andDnsResponse::negative_type
to classify negative response type #1197 - (proto)
DnsResponse::contains_answer
to determine if a response message has data related to the query #1197 - (proto)
RecordType::is_soa
andRecordType::is_ns
to easily check for these types #1197 - (proto)
Message::all_sections
to allow iteration over allRecords
in all sections in a Message #1197 - ๐ (proto)
Message::take_queries
to remove from a Message without requiring clone #1197 - ๐ (proto)
DnsHandle::Error
associated type to support generic errors across trust-dns libraries #1197
- (all) minimum rustc version now
-
v0.20.0-alpha.1 Changes
August 17, 2020๐ 0.20.0 (unreleased)
๐ Changed
- ๐ (server) Support for lowercase DNSClass and RecordType fields in zonefiles (@zhanif3) #1186
- (resolver) Make EDNS optional for resolvers (@CtrlZvi) #1173
- (all) Fully support ring for all DNSSEC operations. #1145
- ๐ (all) No more
master
(branch, moved tomain
) slave, in honor of Juneteenth #1141 - (all) Minimize
futures
dependencies (@JohnTitor) #1109 - ๐ฐ (proto) increases the UDP buffer size from 2048 to 4096 to allow larger payloads (@DevQps) #1096
- ๐ (resolver) use IntoName trait on synchronous resolver interface (@krisztian-kovacs) #1095
- ๐ฅ (resolver) BREAKING removed async for
AsyncResolver::new
(@balboah) #1077 #1056 - ๐ฅ (server) BREAKING removed
Runtime
fromServerFuture::register_socket
(@LucioFranco) #1088 #1087
๐ Fixed
- (resolver) Fix Glue records resolving (@wavenator) #1188
- (resolver) Only fall back on TCP if cons are available (@lukaspustina) #1181
- (proto) fix empty option at end of edns (@jonasbb) #1143, #744
- (resolver) Return
REFUSED
instead ofNXDOMAIN
when server is not an authority (@AnIrishDuck) #1137 - (resolver) forwarder: return NXDomain on
e.is_nx_domain()
(@balboah) #1123 - (resolver) Regards NXDomain and NoError empty responses as errors (continues searching for records), #1086 #933
โ Added
- (resolver) Add support for tlsa RRs in trust_dns_resolver (@smutt) #1189
- ๐ (resolver) Support pointer ending label compression (@jacoblin1994) #1182
- (proto) Keep OS error information on
io::Error
(@brunowonka) #1163 - ๐ (proto) Support mDNS cache-flush bit (@fluxxu) #1144
- (proto) Allow creating TXT Rdata with binary data (@bltavares) #1125
- (proto) Add mutable access to Message fields (@leshow) #1118
- (proto) Add Name.parse_ptr_name, to IP address (@Mygod) #1107
- (resolver) Allow HTTPS to be generic over Runtime (@balboah) #1077 #1074
-
v0.19.7 Changes
๐ Changed
- ๐ make
backtrace
an optional dependency, backported from 0.20 (@jmagnuson) #1387
- ๐ make
-
v0.19.6 Changes
November 13, 2020 -
v0.19.5 Changes
April 28, 2020 -
v0.19.4 Changes
April 12, 20200.19.4
๐ Fixed
- (resolver) properly reuse connections, for TCP, TLS, and HTTPS #1058
โ Added
- (resolver) option to include intermediate (CNAME) records in results (@balboah) #1028
- (async-std-resolver) added implementation for async-std! woohoo! (@belak) #1067 #1051 #926
- ๐ (server) add support for $INCLUDE in zone files (@kachayev) #1027
- (proto) exposed LabelIter from Name (@avitex) #1064
๐ Changed
- โก๏ธ (all) updated rustls to 0.17
- โก๏ธ (all) updated tokio-rustls to 0.13
- (all) min rustc compiler version now 1.40
-
v0.19.3 Changes
February 15, 20200.19.3
๐ Changes
- โก๏ธ (all) update all dependencies
- (all) minimize
futures
dependency tostd
features (@antonylsg) #1003 - โ (all) cleanup clippy warnings for Rust v.1.41 #1008
- (proto) make all fields public on
ResolverOpts
for ease of use (@ackintosh) #1009
0.19.2
๐ Changes
- ๐ (resolver) make system config loading optional to support fuchsia (@chunyingw) #996
0.19.1
๐ Changes
- 0๏ธโฃ (resolver) dependency on
trust-dns-proto
no is no-default-features (@chunyingw) #993
-
v0.19.2 Changes
๐ Changes
- ๐ (resolver) make system config loading optional to support fuchsia (@chunyingw) #996
-
v0.19.1 Changes
๐ Changes
- 0๏ธโฃ (resolver) dependency on
trust-dns-proto
no is no-default-features (@chunyingw) #993
- 0๏ธโฃ (resolver) dependency on