github GitoxideLabs/gitoxide cargo-smart-release-v0.9.0
cargo-smart-release v0.9.0

2 years ago

A quality-of-life release which should make publishing of inter-dependent crates much more reliable.

New Features

  • Wait for previously published crates explicitly to avoid running into publish failures due to the previously published crate not present
    even after 3 attempts.

Bug Fixes

  • improve headline parsing for git-conventional messages.

    It is now case-insensitive, which prevents it from getting tripped
    up in some cases.

  • Don't pass judgement on usefulness of certain kinds of git-conventional messages.

    Previously we would intentionally avoid writing out information about
    refactors or chores as they are not deemed useful in a changelog.

    However, this can be confusing for anyone but the original author.

    We now write them as seen.

    Future iterations on this may consider adding more options
    to configure which sections should go into the changelog.

Refactor (BREAKING)

  • clarify different repository types much better

Commit Statistics

  • 24 commits contributed to the release over the course of 69 calendar days.
  • 69 days passed between releases.
  • 4 commits where understood as conventional.
  • 4 unique issues were worked on: #298, #317, #318, #364

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • #298
    • fix docs; consistent naming of 'repo' (1f79bc3)
    • adapt to changes in `git-repository' (16a1c36)
    • clarify different repository types much better (bbc6efe)
    • upgrade parking_lot and cargo_toml (f95c1a0)
  • #317
    • Fix broken link in README; clarify 'pre-release' (375cd12)
    • Fix broken link in README; clarify 'pre-release' (1e2fa21)
    • Disambiguate usage of pre-release in stability guide (498072e)
  • #318
    • Don't pass judgement on usefulness of certain kinds of git-conventional messages (1feb118)
  • #364
    • prepare smart-release changelog (bba56ea)
    • dial down log level for unparseable items again (2990f6b)
    • smart-release tries harder to wait for previously published packages (e175621)
    • consolidate naming of directories, use same convention as git2 (a7dbed1)
  • Uncategorized
    • Merge branch 'svetli-n-refactor_git_config_tests' (babaa9f)
    • thanks clippy (3079e11)
    • adapt to breaking changes in git-actor (40c48c3)
    • fix clap warnings (aa51e05)
    • Release git-tempfile v2.0.0, safety bump 6 crates (90b1c42)
    • adapt cargo-smart-release to changes in git-tempfile (46282ff)
    • Merge branch 'AP2008-implement-worktree' (f32c669)
    • improve headline parsing for git-conventional messages. (f9daba4)
    • highlight (non-fatal) errors when losslessly parsing changelogs (51d1c68)
    • Better not have items within items in changelogs (6946125)
    • upgrade dependencies (968df47)
    • Merge branch 'index-information' (025f157)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.