MikroTik Changelog Tracker
← Back to search All components

Component: dhcpv4-server

80 changelog entries across 37 version(s)

Activity over time (changelog entries per month)

7.21 Stable 2026-Jan-12 (3 weeks ago)
  • added "support-broadband-tr101" setting to pass additional Option 82 suboptions to RADIUS server;
  • added setting allowing to select client-id, MAC address and opt82 parameters for dynamic lease addition;
  • allow creating static DHCPv4 leases for VETH interfaces;
  • allow to set other gateway types not just IP for dhcp lease "routes" parameter;
  • improved logging;
  • improved setup wizard prompts relating to DNS;
  • respond with hlen 0 when htype is 8;
  • send RADIUS Accounting Stop messages when interim-update is zero;
7.20 Stable 2025-Sep-29 (4 months ago)
  • added "add dns" step to setup wizard;
  • added "lease-agent-circuit-id" and "lease-agent-remote-id" variables to the lease script;
  • added "ntp-none" parameter;
  • changed the default value of address-pool to "static-only" in the option matcher, removed "none" option;
7.19 Stable 2025-May-22 (8 months ago)
  • "Relay-Agent-Information" (82) option moved at the end of option list in response packets;
  • accept packets with htype 6;
7.18 Stable 2025-Feb-24 (11 months ago)
  • fixed "active-mac-address" update when client has changed MAC address;
  • fixed framed-route removal;
  • fixed lease assigning when server address is not bind to server interface (introduced in v7.17);
7.17.1 Stable 2025-Jan-30 (1 year ago)
  • fixed lease assigning when server address is not bind to server interface (introduced in v7.17);
7.17 Stable 2025-Jan-16 (1 year ago)
  • do not remove options set config when DHCP network is changed;
  • properly detect DHCP server address when underlying interface has multiple IP addresses configured;
7.16 Stable 2024-Sep-20 (1 year ago)
  • added "class-id" parameter for DHCP server leases;
  • added matcher ability to match substring;
  • added name for "User-Class" option (77), "Authentication" option (90), "SIP-Servers-DHCP-Option" option (120) and "Unassigned" option (163-174) in debug logs;
  • fixed setting and getting "next-server" property;
  • increased lease offer timeout to 120 seconds;
  • remove corresponding dynamic leases if their address-pool gets removed;
  • show active-server and host-name in print active command;
7.10 Stable 2023-Jun-15 (2 years ago)
  • added name for "IPv6-Only Preferred" option (108) in debug logs;
7.9 Stable 2023-May-02 (2 years ago)
  • release lease if "check-status" reveals no conflict;
7.6 Stable 2022-Oct-17 (3 years ago)
  • fixed matcher functionality;
  • fixed RADIUS accounting for local leases;
  • improved service stability when removing dynamic leases;
7.5 Stable 2022-Aug-30 (3 years ago)
  • fixed removal of dynamic leases when server is removed;
7.4 Stable 2022-Jul-19 (3 years ago)
  • disallowed overriding message type option;
  • log message when user option updates existing option;
  • placed option 53 as the first one in the packet;
7.3 Stable 2022-Jun-06 (3 years ago)
  • added "age" parameter for dynamic leases;
  • fixed conflicting or declined lease detection when IP pool differs from server's configuration;
  • fixed minor logging typo;
7.2.2 Stable 2022-Apr-28 (3 years ago)
  • fixed minor logging typo;
7.2 Stable 2022-Mar-31 (3 years ago)
  • allow adding comments;
  • remove dynamic leases when server configuration is removed;
  • reset dynamic "bcast" flag when receiving offer from DHCP relay;
  • reset offer counter when receiving offer from DHCP relay;
7.1.2 Stable 2022-Feb-03 (4 years ago)
  • remove dynamic leases when server configuration is removed;
7.1.1 Stable 2021-Dec-21 (4 years ago)
  • allow adding comments;
6.49 Stable 2021-Oct-06 (4 years ago)
  • reset dynamic "bcast" flag when receiving offer from DHCP relay;
  • reset lease's dynamic "bcast" flag on packets from relay;
6.48 Stable 2020-Dec-22 (5 years ago)
  • improved "client-id" value parsing;
6.47 Stable 2020-Jun-02 (5 years ago)
  • disallow zero lease-time setting;
6.45.8 Long-term 2020-Jan-23 (6 years ago)
  • improved stability when RADIUS interim update is sent;
6.46 Stable 2019-Dec-02 (6 years ago)
  • improved stability when RADIUS Interim update is sent;
6.45.5 Stable 2019-Aug-26 (6 years ago)
  • fixed "Acct-Output-Octets" reporting to RADIUS;
6.45.1 Stable 2019-Jun-27 (6 years ago)
  • added "client-mac-limit" parameter;
  • added IP conflict logging;
  • added RADIUS accounting support with queue based statistics;
  • added "vendor-class-id" matcher (CLI only);
  • improved stability when performing "check-status" command;
  • replaced "busy" lease status with "conflict" and "declined";
6.43.15 Long-term 2019-May-10 (6 years ago)
  • fixed commenting option for alerts;
6.44.3 Stable 2019-Apr-23 (6 years ago)
  • fixed commenting option for alerts;
6.44 Stable 2019-Feb-25 (6 years ago)
  • added "parent-queue" parameter (CLI only);
  • added "User-Name" attribute to RADIUS accounting messages;
  • fixed service becoming unresponsive after interface leaves and enters the same bridge;
  • use ARP for conflict detection;
6.43.8 Stable 2018-Dec-21 (7 years ago)
  • fixed dynamic lease reuse after expiration;
6.43.4 Stable 2018-Oct-17 (7 years ago)
  • use client MAC address for dual stack queue when "client-id" is not received;
6.43 Stable 2018-Sep-06 (7 years ago)
  • added "allow-dual-stack-queue" implementation (CLI only);
  • do not allow override lease "always-broadcast" value based on offer type;
  • improved performance when "rate-limit" and/or "address-list" setting is present;
6.42.4 Stable 2018-Jun-15 (7 years ago)
  • fixed DHCP server that was stuck on invalid state;
6.42 Stable 2018-Apr-13 (7 years ago)
  • added "dns-none" option to "/ip dhcp-server network dns";
6.40.6 Long-term 2018-Feb-20 (7 years ago)
  • fixed framed and classless route received from RADIUS server;
6.41.1 Stable 2018-Jan-30 (8 years ago)
  • fixed framed and classless route received from RADIUS server;
6.41 Stable 2017-Dec-22 (8 years ago)
  • added "NETWORK_GATEWAY" option variable;
  • strip trailing "\0" in "hostname" if present;
6.39.3 Long-term 2017-Oct-12 (8 years ago)
  • fixed lease renew for DHCP clients that sends renewal with "ciaddr = 0.0.0.0";
6.39 Stable 2017-Apr-27 (8 years ago)
  • added "lease-hostname" script parameter;
  • by default make server “authoritative”;
  • do some lease checks only on enabled object;