Skip to content

Release v0.10.0

Choose a tag to compare

@zedseven zedseven released this 23 Aug 23:35
· 12 commits to main since this release
v0.10.0
96fec99

[0.10.0] - 2026-08-23

Bug Fixes

  • Fix a bug where a root commit records an empty parent revision. (c1dd80b2)
  • Fix an issue with the search subcommand output including an asterisk in front of the local branch that is currently checked out. (199c015f)

Continuous Integration

  • Update some GitHub Actions versions. (c1f2691d)

Features

  • Create the basis for a new subcommand, graph, that generates a PlantUML graph from the Git commit graph. (d87540ac)
  • Collect commit timestamps. (d9c5c4f9)
  • Implement rough graph generation. (e156b2cf)
  • Add the hash-length option to graph generation and shorten commit revision numbers accordingly. (baa08a9a)
  • Format the commit timestamp with just the date. (48ddd835)
  • Collect commit refs, including all local & remote branches, and tags. (d940913d)
  • Use the commits' Git ref information in the output. (dade9421)
  • Remove the Git revision numbers from the PlantUML graph display. (af6ae288)
  • Prune orphaned commits from the graph. (1fe38c99)
  • Add a new option, branch-filter-regex, that filters the branches that get included in the resulting graph. (a44d17a4)
  • Prune merges back to the same branch from the graph. (12eb0559)
  • Prune orphan commits more aggressively. (fa41459e)
  • Write the graph outputs to files on-disk as expected. (9cbdb81a)
  • Introduce the local-branches option to the graph subcommand for using local branches instead of remote ones. (be50d882)
  • Introduce the display-revision-numbers option to the graph subcommand to control whether revision numbers should be displayed in the PlantUML diagram. (5a00d7fe)
  • Introduce the anonymise-revision-numbers option to the graph subcommand to control whether revision numbers should be replaced with meaningless values in the output. (3f292b99)
  • Introduce the branch-filter-regex and tag-filter-regex options to the search subcommand for filtering the resulting refs. (4f204976)
  • Rename the option repo to repository, and add an alias for the old name. (102500ca)
  • Improve the PlantUML graph output. (1086a4eb)

Miscellaneous Tasks

  • Update the Rust edition in use to 2024. (91467ed6)
  • Update the copyright year. (f24982f3)
  • Update the Rust toolchain version to nightly-2026-05-03. (8be669ac)
  • Reformat the entire project. (5f183184)
  • Change the way Result types are named to be more consistent. (bf30c160)
  • Replace inside_out_result with Result::transpose. (11089f70)
  • Move the Git ref constants to the constants module. (a99cee92)
  • Clean up the code for the graph subcommand a little. (0bcddaf8)
  • Update dependencies. (3aecc407)

Refactor

  • Rename the writing module to revmap. (7c9f491f)