Skip to content

2021.03.27

Latest
Compare
Choose a tag to compare
@636f7374 636f7374 released this 27 Mar 05:35

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).
  • 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.
  • 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.
  • 2020.12.17

    • Breaking changes: Improve Durian.getaddrinfo.
      • FetchList will replace Tuple.
    • Update shard.yml.
  • 2020.12.16

    • New feature: DNS over TLS (DoT) has been supported.