Whats with the PHP guys????

Why do the PHP developers insist on changing config defaults and leaving no clue of the same while generating warning in the web server log files. It happened with register_globals = Off by default with PHP 4.x and now its the turn for long_array = Off in PHP5.x

Apparently, security and performance is the concern. I am all for it but why the heck did they allow it in the first place???