All,
I finally got around to upgrading my site to DNN 4.7 from DNN 3.x. Yes I know, it took me long enough :).
Anyway, in the process, I also implemented my change to put in a flag to stop automatically adding users to DNN, which of course is a programable flag set on the settings page to the new AD Provider, version 1.0.0, which IS NO LONGER in the Core :), therfore it is no longer a breaking change! :).
I updated the ZIP file: http://www.registrars.kent.edu/home/dotnetnuke/ADProvider1.0_Changes.zip and also updated the Gemini ticket to reflect the new provider. Hopefully now it may get some attention since it is not in the core and it is really an easy change and I would assume someone other than me would use it.
Here are a list of the files that have changed, which are the only files in the zip file.
Components\Config\Configuration.vb
Components\AuthenticationController.vb
Login.ascx.vb
Settings.ascx
Settings.ascx.designer.vb
Settings.ascx.vb
Do a diff to compare what has changed to see it really isn't that much, pretty much a boolean flag to check, then a couple if statements to check that flag, and if it is not set, do not run the routines that create the users.
Hope this helps someone as it has helped me.