Commit all of these changes and open a pull request.
Merge the PR once a core Bevy maintainer approves it with no outstanding issues from other contributors.
This starts the release process, enacting a freeze on all other changes until the release has finished. While maintainers need to be aware of this so they do not merge PRs during this time, the release process should take less than an hour, so it's unlikely to ever be an issue.
Paste and fill out the following template into the release description:
<!-- One-sentence summary of changes. What awesome features can we spotlight? What critical bugs were fixed? -->
You can find the live documentation for this release [here](https://thebevyflock.github.io/bevy_cli/linter/index.html). You may also be interested in [the changelog] and [the migration guide].
<!-- Make sure to update these links to point to the correct header (after the `#`). -->
[the changelog]: https://thebevyflock.github.io/bevy_cli/linter/changelog.html#vXYZ---YYYY-MM-DD
[the migration guide]: https://thebevyflock.github.io/bevy_cli/linter/migration.html#vXYZ-to-vXYZ
> [!WARNING]
>
> This is an unofficial community project, hacked upon by the Bevy CLI working group until it is eventually upstreamed into the main [Bevy Engine organization](https://github.com/bevyengine). Pardon our rough edges, and please consider [submitting an issue](https://github.com/TheBevyFlock/bevy_cli/issues) if you run into trouble!
<!-- You can refer to the compatibility table in `bevy_lint/README.md` for the following two values. -->
This release uses the <!-- `nightly-YYYY-MM-DD` --> toolchain, based on Rust <!-- 1.XX.Y -->, and supports Bevy <!-- X.Y.Z -->. You can install it from Git with the following commands:
<!-- Update `nightly-YYYY-MM-DD` and `lint-vX.Y.Z` in the following code block. -->
```sh
rustup toolchain install nightly-YYYY-MM-DD \
--component rustc-dev \
--component llvm-tools-preview
rustup run nightly-YYYY-MM-DD cargo install \
--git https://github.com/TheBevyFlock/bevy_cli.git \
--tag lint-vX.Y.Z \
--locked \
bevy_lint
```
<!-- Paste the changelog for this release here. Make sure to include the "All Changes" link. :) -->
Check the pre-release box if this is an alpha release, then click "Publish release"!
Add a new unreleased section to the top of the changelog (bevy_lint/CHANGELOG.md) from the following template:
## Unreleased
<!-- Update `lint-vX.Y.Z` in the link to point to the latest release tag. -->
**All Changes**: [`lint-vX.Y.Z...main`](https://github.com/TheBevyFlock/bevy_cli/compare/lint-vX.Y.Z...main)
Bump the version in Cargo.toml to the next -dev version, and ensure Cargo.lock also updates.