Skip to content

Releases: nextdhcp/nextdhcp

v0.6.0

23 Jan 19:11
65068b6
Compare
Choose a tag to compare

This release increases the overall stability of NextDHCP by adding additional unit tests and fixing known bugs and limitations. A lot of work has been put into refactoring the lease storage interface and creating a new, simplified implementation. Users should be able to use their existing bbolt databases as automatic migration should care about schema changes.

Changelog

0cb5c34 Added new cute gopher mascot / logo
a33f88d core/lease: refactored/simplified database handling
0584adb core/log: added common request-based log fields
a0e7566 core: moved interface utilities to dedicated package (and 3a2bb85)
e31e390 dhcpserver: send DHCP response to correct MAC/IP address
50d4462 dhcpserver: update server block keys when specifying a range. Fixes #17
e5d2b50 plugin/ranges: call next handler if request IP is not in the defined ranges
200f294 plugin/ranges: minor updates

v0.5.0

11 Jan 16:37
42ec90d
Compare
Choose a tag to compare

This release fixes a bug in address reservation handling and adds support for custom (not directly supported) DHCP options. Checkout the documentation of the options plugin for more information.

Changelog

ab56e7d core/events: fixed event implementation
6df964f core/lease: fixed reservation timeout. Added unit tests
1e4b35c plugin/option: Added support for custom, hex based, DHCP options

v0.4.0

09 Jan 16:02
be3fe71
Compare
Choose a tag to compare

This release contains a couple bugfixes that make nextdhcp more stable. It also fixes two bugs (subnet mask and unicast destination address) that prevented Android phones to grab an IP address.

Changelog

912726e Added MQTT plugin to README.md
77bc4dd Added systemd service unit
923ce5c Updated README
088bd78 fix (database/bolt): allow re-use of previously but expired address reservations (and c9c5851)
4c40027 fix (plugin/range): correclty detect re-newing/binding state. Added logging for ErrAddressReserved
89fe207 fix plugin/range: set subnet mask if requested (and dd51b64)
055871f fix: update lease time when binding and existing lease. Fixed blot returning wrong lease time
fa05a89 fix: use more specific address pairs (IP + MAC) for outgoing directed unicases (as in DHCPOFFER)

v0.3.0

22 Nov 07:06
2b4bbab
Compare
Choose a tag to compare

Changelog

1a6d308 Added simple MQTT plugin. Fixes #2

v0.2.0

15 Nov 15:55
Compare
Choose a tag to compare

Changelog

eb304c4 Add logging for missing Server ID
f6d77fe Call flag.Parse() to allow config flag
80600b7 Merge pull request #10 from titanous/fix-flags
1d4b1a5 Merge pull request #11 from titanous/serverid-always
c7f3870 Merge pull request #13 from nextdhcp/core-serverid
49a2520 Merge pull request #8 from nextdhcp/srv-block-id
4ad05bd Merge pull request #9 from nextdhcp/tests/replacer
85d24f6 Move server ID handling to core packet handling. Fixes #12
e92dcc9 Removed serverid plugin reference from README
d9aae44 Server-block identifier can be an IP range. Fixes #6
3fa9480 Set Server ID for all packets
a840449 Updated go.mod and go.sum
aa5fe01 Updated goreleaser and travis config
96e5877 core/dhcpserver: fixed typo
de832ab core/option: moved well-known options to dedicated package. Fixes #5
f6a06a3 core/replacer: added tests and first documentation
55477d4 plugin/log: added log plugin to configure NextDHCP logging
0c4a0de plugin/ranges: provide IP from range if requested IP cannot be used. Fixes #14
f9bf0c2 plugins: Added YAML frontmatter to plugin docs
96b475b replacer: Added support for known DHCP options

v0.1.0

15 Sep 14:23
29788b2
Compare
Choose a tag to compare

Changelog

Initial release of NextDHCP. Checkout nextdhcp.io