Releases: jwodder/rsrepo
Releases · jwodder/rsrepo
v0.5.0 — Workspaces
- Added
inspect
command - Added workspace support to
release
- Added
--package
option for selecting the package to release - When releasing in a workspace, tags are now prefixed with
{package_name}/
.
- Added
release
now always updatesCargo.lock
when the file is present, regardless of package type- Header links in README files are now optional
- Added workspace support to
set-msrv
- Added
--package
option for selecting the package to update - Added
--workspace
option for setting MSRV workspace-wide
- Added
- Added workspace support to
mkgithub
mkgithub
: Added--plan-only
option- When running
release
in a workspace, dependents with version requirements that are incompatible with the new or post-release version have their version requirements updated
v0.4.0 — Renovate, minimal versions, required checks, etc.
- Replace Dependabot with Renovate
- Use
cargo-minimal-versions
intest.yml
mkgithub
now additionally enables PR automerging and requiring tests to pass before mergingCargo.toml
template:- Remove
pointer_structural_match
lint - Update lints for Rust 1.80
- Set rustc's
unknown_lints
lint back to "warn" level
- Remove
test.yml
template: Use v5 of Codecov action
v0.3.0 — Codecov tokens and less Dependabot
- Switch from nom to winnow
release
: Take name of repository's default branch into account when adding changelog link to READMEmkgithub
: SetCODECOV_TOKEN
secret for newly-created repositoriestest.yml
template:- Improve Dependabot exclusion condition
- Use v4 of Codecov action with token
Cargo.toml
template:- Update lints for Rust 1.76
- Add empty
[dev-dependencies]
table after[dependencies]
and above[lints.*]
- Set
lints.rust.unused_variables = "warn"
.github/dependabot.yml
template:- Change cargo update interval from weekly to monthly
- Remove "include: scope" lines
v0.2.0 — Lints and other things
new
: When determining the default MSRV from the latest Rust release, strip the patch versionrelease
: Stop passing--offline
to thecargo update
command run to update a binary project's version in the lockfile, as the flag was causing problemsrelease
: When setting the version to the next development version after releasing, also updateCargo.lock
- Adjust
.github/workflows/test.yml
template:llvm-tools-preview
is now calledllvm-tools
- Restrict push triggers to the default branch
- If the
github-user
configuration field is not set, its value will now be fetched via the GitHub API when needed - Add more extensive linting to project template
- Add
[lints]
tables toCargo.toml
- Add
clippy.toml
- Remove
-Dwarnings
fromclippy
hook in.pre-commit-config.yaml
- Add
.pre-commit-config.yaml
template: Removeexclude: '^tests/data/'
from end-of-file-fixer hook
v0.1.0 — Initial release
Initial release