Additional DNS servers are now prepended?
Not using any caching resolver, but having Network Manager in charge of just writing the name of the DNS servers in the /etc/resolf.conf
file I am discovering that the order in which the servers are written in this file is changed.
I am sure that until recently Network Manager was writing first the DNS servers received via DHCP and then the "additional DNS servers" specified with the connection editor. Now it does the opposite: it writes the additional DNS servers on top.
Is this change documented somewhere? Is the new behavior the expected one? IMHO (but I am not a native speaker) "additional" seems to be more consistent with "appending" than "prepending". Unfortunately, even if the server order should probably not matter, in many practical cases it does. In my setup, the DHCP server sets a default DNS server with some local overrides. Being able to locally set some additional servers is useful to preserve some ability to do work if the local DNS is down. In a regular setup the first server gets tried first, so in this setup you want the DHCP server first.