There is probably a PR document in the process of being released, it's in more than a year after all.
Couldn't they do a redirection (301) to not break code ?
No, because path-style bucket names weren't originally required to conform to dns naming limitations. I don't know how they're going to migrate those older non-conforming buckets to the host-style form.