Before, session_regenerate_id worked even if there was no active session. Making it not work anymore without active session is a BC break. It should be changed to support the same settings as before.