Couple of things changed, nothing drastic. I changed over to 9.1.0 this morning and basically had to delete 1 line (about fetch-glue) and put in another (auth-nxdomain yes|no). That was just 2 changes in/etc/named.conf, for something like 337 zones on a primary server. Not painful at all.:-)
It's all in the docs/misc/migrating file
in the 9.1.0 tarball...
Look at the docs and you'll see why - BIND 9 uses threading, and there's a problem with using setuid() with threads (only the first thread changes UID) in 2.2.x kernels.
If you want to run named as another user, recompile with the --disable-threads option to disable threading.
It's all in the docs/misc/migrating file in the 9.1.0 tarball...
If you want to run named as another user, recompile with the --disable-threads option to disable threading.