The first one is “wrong”.
address=10.1.10.0/32 with netmask=24 makes no sense, but it is strange that it is the result of an upgrade, or, if it is, there may well be other things you have not noticed.
Yes, if you just put the IP without the /xx as netmask, it will assume /32, but this implies that the entry has been typed/added, and if you didn’t do that, it remains strange that the upgrade process created it.
Is not wrong, is just for exactly 10.1.10.0 (/32) that is provided dns-server=10.1.10.1 gateway=10.1.10.1 netmask=24
10.1.10.0 is one address exactly all other addresses, just the use of the address with /30..23 make it special for "some reason"...
You can have a pool and if you want provide, for some reason, to the 10.1.10.52 one different DNS and gateway, you can do it, keeping same netmask... Single (/32) IP have precedence, more specific pool have precedence over less specific pools.
/ip dhcp-server network
the address field really is a CIDR used for IPs interval, is not one address literally...
10.1.10.0?
In /24 networks .0 and .255 are not usable, valid are .1 to .254.
In smaller networks, the first and last one should as well not be usable.
It should be a usable host address only on larger than/24 networks i.e. /23, but the /23 Is 10.1.8.0/23 (that ends before 10.1.10.0) or 10.1.10.0/23 where first usable Is 10.1.10.1, so it needs a /22, inside 10.1.8.0/22, 10.1.10.0 is a perfectly valid host address.
Of course It Is entirely possible that It Is some kind of special notation in Mikrotik, similar to how /32 Is used where on other systems /31 Is used.
10.1.10.0 is a valid address, until is used inside a “LAN”…
If you have, for example, a pool 10.1.10.0/24 (10.1.10.0-10.1.10.255) the pppoe can use 10.1.10.0 and 10.1.10.255 for go out on internet without problems.
Then, that some software are badly written and do not work with .0 and .255, even if they are inside a… /8… is another matter.
In fact there are a lot of “thrown away” addresses on the internet that end with .0 and .255 (~29 Milions)
No one would stop Google from activating a DNS also on 8.8.8.0 or 8.8.8.255
Network and Broadcast are generically just concepts of the local LAN…