Git 3.0's breaking changes are now written down, and there is still no date
New repositories will default to SHA-256, reftable and the branch name `main`, Rust becomes a required part of the build, and the last 2.x ships as a long-term support release.