Skip to content

Releases: nerves-networking/mdns_lite

v0.9.1

12 Nov 19:41

Choose a tag to compare

This release removes the vendored version of OTP's DNS parser. As such, OTP 24
and earlier are no longer supported. Please upgrade or force your dependency to
v0.9.0 if you can't upgrade.

  • Changes
    • Support passing maps for mDNS service txt payloads. These expand to the
      "key=value" lists as you'd expect and can be more convenient. Overall, the
      txt_payload option is better checked so errors get raised earlier.

v0.9.0

31 May 01:55

Choose a tag to compare

This release adds experimental support for using
igniter for installation. This currently
isn't needed since mix nerves.new adds it by default, but that may change in
the future. Igniter is not included at runtime.

  • Changes
    • Add Igniter installation support (@wln)
    • Clarify copyright and licensing for REUSE compliance

v0.8.11

11 Sep 02:36

Choose a tag to compare

  • Bug fixes
    • Fix MdnsLite.InetMonitor to properly remove interfaces that don't exist in a subsequent update. (@kevinschweikert)
    • Exclude "__unknown" interfaces to ignore interfaces that VintageNet can't get link info on. (@ConnorRigby)
    • Don't crash on other Unix-like OSes (@mneumann)

v0.8.10

27 Feb 01:30

Choose a tag to compare

  • Bug fixes
    • Really fix crash when cleaning up responders when a network goes down. The
      fix in v0.8.9 had an issue that prevented it from working.

v0.8.9

02 Feb 18:28

Choose a tag to compare

  • Bug fixes
    • Switch bridge recursive lookup to default to false. The issue that this works around has been fixed since OTP 24.1.
    • Handle crash when cleaning up responders when a network goes down.

v0.8.8

26 May 12:25

Choose a tag to compare

  • New feature
    • IPv6 queries are now supported. Responding to IPv6 isn't supported yet. To
      use this, be sure to set ipv4_only: false since this isn't the default.
      Thanks to @bjyoungblood for this feature.

v0.8.7

13 Feb 02:29

Choose a tag to compare

  • Fixed
    • Fix Elixir 1.15 deprecation warnings

v0.8.6

13 Feb 02:28

Choose a tag to compare

  • Fixed
    • Fixed an issue that caused the DNS bridge to stop working with OTP 25.

v0.8.5

29 Apr 01:25

Choose a tag to compare

  • Fixed
    • If a network interface changes IP addresses, there would be a flurry of
      crashes when it was no longer possible to bind to the interface. This stops
      behavior and shuts down the responder for the interface.

v0.8.4

13 Nov 23:26

Choose a tag to compare

  • New feature

    • VintageNet is an optional dependency now. This makes it possible to use
      MdnsLite outside of Nerves much more easily.
  • Fixed

    • Use the new DNS encoder/decoder from OTP 24.1.5. This fixes a regression
      with OTP 24.1.2 where the DNS encoder and decoder was updated to be more
      correct in how it handled the DNS class. mDNS repurposes the high bit of the
      DNS class. Previously we had gotten lucky. OTP 24.1.5 adds support for the
      bit. To make sure that MdnsLite can work on other OTP versions, the new
      OTP code has been vendored and included with MdnsLite.