View Source Changelog

v2-0-1-2022-8-4

v2.0.1 - 2022-8-4

  • Changes
    • Fix Elixir 1.14 warning during compilation
    • Raise minimum Elixir version to 1.11 similar to other Nerves-related libraries. It should still work, but it's no longer verified on CI, and I'm no longer supporting issues with earlier Elixir versions.

v2-0-0-2022-3-6

v2.0.0 - 2022-3-6

This release removes OneDHCPD.start_server/2 and makes OneDHCPD a library rather than an OTP Application. If you're using VintageNetDirect, you won't notice this change since it didn't use OneDHCPD.start_server/2 anyway. If you're using OneDHCPD.start_server/2, then add OneDHCP.Server to your application's supervision tree.

v1-0-0-2021-10-28

v1.0.0 - 2021-10-28

This release bumps the version number to 1.0.0. No functional changes were made.

  • Improvements
    • Minor code and documention cleanup

v0-2-5

v0.2.5

  • Bug fixes
    • Fix missing :crypto dependency warning on Elixir 1.11

v0-2-4

v0.2.4

  • Bug fixes
    • Fix C compiler warning

v0-2-3

v0.2.3

  • Improvements

    • Added OneDHCPD.prefix_length() for a more convenient integration with vintage_net
  • Bug fixes

    • Non-code affecting Dialyzer and compiler warning fixes
    • Fixed a currently unused DHCP option encoder (found when Dialyzing)

v0-2-2

v0.2.2

  • Bug fixes
    • Switch from 172.16.0.0/12 to 172.31.0.0/16 for the default addresses. This avoids conflicts with Docker's use of 172.18.0.0/16.

v0-2-1

v0.2.1

  • Bug fixes
    • Move build products under _build so that it's not required to build clean between switching targets.

v0-2-0

v0.2.0

  • Bug fixes
    • Send DHCP NAKs when clients request the wrong IP address. Speeds up getting the right address when switching networks.

v0-1-0

v0.1.0

Initial release