chore(release): 1.0.0-alpha.1 [skip ci]
# 1.0.0-alpha.1 (2024-04-23) ### Bug Fixes * **config/sections:** allow empty configuration strings ([127f410f](https://git.gitlab.arm.com/bazel/rules_git/commit/127f410f1eca2cc19f8fa68a16e15e0c816e3e46)) * **config/tokens:** correctly break on new section ([94f0db99](https://git.gitlab.arm.com/bazel/rules_git/commit/94f0db99d58c62fb2c610f9128b46c9fc9c7fcfb)) * **fetch:** correct `git_module` name ([e828429b](https://git.gitlab.arm.com/bazel/rules_git/commit/e828429b4ac6ffa6ff2d8d50590966f28ee66f06)) * **fetch:** correctly parse multiple submodules ([891a2f96](https://git.gitlab.arm.com/bazel/rules_git/commit/891a2f967fa84bade719a5e1b24315695a9769a3)) * **fetch:** do not return after failed single SHA fetch ([413861b1](https://git.gitlab.arm.com/bazel/rules_git/commit/413861b1df1b926829d2efe5acd6c7f4c2b569b7)) * **fetch:** exit early if reference has commit ([5b2c3e04](https://git.gitlab.arm.com/bazel/rules_git/commit/5b2c3e04797e8db8a3bb7b89646807ca32bdf833)) * **fetch:** fallback for modules with no reference ([9c77a3ab](https://git.gitlab.arm.com/bazel/rules_git/commit/9c77a3ab2d40c4309d9f53e5c62b094504f8e68a)) * **fetch:** remove references after fetch ([4c71b177](https://git.gitlab.arm.com/bazel/rules_git/commit/4c71b177261f2e43bc35103e52f9f0a60b58386f)) * **fetch:** support nested submodule paths ([2d282f46](https://git.gitlab.arm.com/bazel/rules_git/commit/2d282f460a550c07edd5acdec32bfc6b29c1ef33)) * register `bazel-git` toolchains ([c43507a0](https://git.gitlab.arm.com/bazel/rules_git/commit/c43507a01abd17817c7ce1d0762bae24940d54bf)) * **resolve:** make `ls-remote` report an exit code ([485c423e](https://git.gitlab.arm.com/bazel/rules_git/commit/485c423e7363fbaf05754148c78954fa641a8571)) * **resolve:** return the commit _and_ reference ([8944e0a7](https://git.gitlab.arm.com/bazel/rules_git/commit/8944e0a7de3a59398de38eccc3363b93f5c25a28)) ### Features * add `bazel-git` toolchain ([427e72e0](https://git.gitlab.arm.com/bazel/rules_git/commit/427e72e086e6069654c035bd525e9769f4b8e9a9)) * add `git_fetch` repository rule ([593a8e7b](https://git.gitlab.arm.com/bazel/rules_git/commit/593a8e7b333f603613b6c84e1302b1224e83d24a)) * add `git` toolchain ([88a8fc26](https://git.gitlab.arm.com/bazel/rules_git/commit/88a8fc26e35dea2c4a6bf05ca698e86fef214124)) * checkout submodules ([9ac34d0a](https://git.gitlab.arm.com/bazel/rules_git/commit/9ac34d0ad5cc070cc71e1701f695119d6e1428ff)) * **fetch:** fallback to deeper fetches ([324b0fee](https://git.gitlab.arm.com/bazel/rules_git/commit/324b0feeaa33d64fd7475c2db885ada413fc31ec)) * **fetch:** find commit in advertised references ([88345578](https://git.gitlab.arm.com/bazel/rules_git/commit/883455782b4671dcedb0f42767658d8cf911ade1)) * **resolve:** guess reference when `None` ([97f47784](https://git.gitlab.arm.com/bazel/rules_git/commit/97f47784227fe570a5e49f260e8a3f0a5863bb5c))