Changes
-
2021.03.27
- Update shards to crystal 1.0.0.
-
2021.02.11
- Update Resolver.get_udp_socket!.
-
2021.02.02
- Improve ambiguous Exception messages.
-
2021.02.01
- FetchList adds first?, last? methods.
- Update contributor list.
-
2021.01.26
- Initial support for Crystal 0.36 version.
-
2021.01.21
- Re-implementation of DNS resource pointer resolver.
- No longer use recursive parse of resource pointers, improve performance.
- Fix the problem that sometimes the DNS response packet is nil.
- Modify the exception prompt to ensure more reasonable.
- Remove useless variables.
- Fixed #4 the problem that sometimes resource pointer parse failed.
- Adjust the default Offset to 14bits (pointer 6bits + offset 8bits).
- Re-implementation of DNS resource pointer resolver.
-
2021.01.20
- Fix #5 the problem that PnedingList will never be deleted when fetch from the IP cache.
- Fix possible Data race problems.
-
2020.12.29
- Change ResourceRecord (RR) & Field (QAAA) from class to struct.
- This may reduce memory usage.
- Change ResourceRecord (RR) & Field (QAAA) from class to struct.
-
2020.12.18
- Improve Durian::Resolver.get_tcp_socket.
- If the fetch type is Coffee, Durian::Resolver.get_tcp_socket will forcibly clear the cache when all IP addresses in the list cannot be connected.
- Improve Durian::Resolver.get_tcp_socket.
-
2020.12.17
- Breaking changes: Improve Durian.getaddrinfo.
- FetchList will replace Tuple.
- Update shard.yml.
- Breaking changes: Improve Durian.getaddrinfo.
-
2020.12.16
- New feature: DNS over TLS (DoT) has been supported.