Feature request: remember DHCP lease in client

I rebooted a MikroTik router for a firmware upgrade. It gets an IP from a DHCP server in a cable router.
After the boot it had a different address. I presume it just did a DHCPDISCOVER to request an address and
the router it is connected to does not re-assign the same address to the same client, it returns the lowest available address.
It would have been nice when the MikroTik router would have remembered its DHCP lease across the reboot
and first tried to REQUEST the same address from the DHCP server…
Now I had to reconfigure an IPsec tunnel because it has this IP address as a local address in the peer config.

is the other side of the IPSec tunnel a static IP? You should be able to configure the IPSec tunnel so a dynamic ip is ok on one end.

The local router is not directly on internet but is behind another router that does NAT.
I use GRE over IPsec tunnel. I have not been able to do that without knowing the local IP of the MikroTik router.
Later I found it is possible to do it using L2TP over IPsec transport but as it is now the central system does
not have that capability.

Besides, it is not really relevant to the feature request, I just would like to have a steady IP across reboot.