Skip to content

Releases: jwodder/rsrepo

v0.5.0 — Workspaces

01 Jan 23:56
v0.5.0
Compare
Choose a tag to compare
  • 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}/.
  • release now always updates Cargo.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 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.

17 Dec 16:30
v0.4.0
Compare
Choose a tag to compare
  • Replace Dependabot with Renovate
  • Use cargo-minimal-versions in test.yml
  • mkgithub now additionally enables PR automerging and requiring tests to pass before merging
  • Cargo.toml template:
    • Remove pointer_structural_match lint
    • Update lints for Rust 1.80
    • Set rustc's unknown_lints lint back to "warn" level
  • test.yml template: Use v5 of Codecov action

v0.3.0 — Codecov tokens and less Dependabot

17 May 21:59
v0.3.0
Compare
Choose a tag to compare
  • Switch from nom to winnow
  • release: Take name of repository's default branch into account when adding changelog link to README
  • mkgithub: Set CODECOV_TOKEN secret for newly-created repositories
  • test.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

22 Nov 23:42
v0.2.0
Compare
Choose a tag to compare
  • new: When determining the default MSRV from the latest Rust release, strip the patch version
  • release: Stop passing --offline to the cargo update command run to update a binary project's version in the lockfile, as the flag was causing problems
  • release: When setting the version to the next development version after releasing, also update Cargo.lock
  • Adjust .github/workflows/test.yml template:
    • llvm-tools-preview is now called llvm-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 to Cargo.toml
    • Add clippy.toml
    • Remove -Dwarnings from clippy hook in .pre-commit-config.yaml
  • .pre-commit-config.yaml template: Remove exclude: '^tests/data/' from end-of-file-fixer hook

v0.1.0 — Initial release

29 Sep 18:03
v0.1.0
Compare
Choose a tag to compare

Initial release