Skip to content

Releases: zedseven/clog

Release v0.10.3

Choose a tag to compare

@zedseven zedseven released this 03 Sep 03:06
v0.10.3
7e318c0

[0.10.3] - 2026-09-03

Bug Fixes

  • Fix an issue with the search subcommand not returning any results when no filter was applied. (97b62be2)

Features

  • Improve the documentation for the simple-ticket-list option to document how it can be used with Jira's advanced search. (15041773)

Miscellaneous Tasks

  • Improve changelog generation by putting the commit hashes in backticks. (d87cd65d)

Release v0.10.2

Choose a tag to compare

@zedseven zedseven released this 27 Aug 04:40
v0.10.2
952fc0f

[0.10.2] - 2026-08-27

Features

  • Improve the way branch refs are rendered in the graph output. (39ca6fe7)
  • Filter out remote HEAD entries from the collected commit data. (bcf4cf93)
  • Sort the collected branch refs. (5e4b80ab)

Release v0.10.1

Choose a tag to compare

@zedseven zedseven released this 26 Aug 04:24
v0.10.1
9bc1a52

[0.10.1] - 2026-08-26

Bug Fixes

  • Prevent merge-back commits from being removed from the graph if they have branch refs pointing to them. (36e2c50b)

Continuous Integration

  • Fix an issue with CI running a newer Rust toolchain than is defined in rust-toolchain.toml. (74ee3d5a)

Refactor

  • Apply a Clippy lint that a newer Rust toolchain version found. (978e79ef)

Release v0.10.0

Choose a tag to compare

@zedseven zedseven released this 23 Aug 23:35
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)

Release v0.9.1

Choose a tag to compare

@zedseven zedseven released this 07 Nov 02:43
v0.9.1
112eafa

[0.9.1] - 2025-11-07

Features

  • Change the automatic upstream functionality to match up branch names with their remotes instead of trying to use Git's upstream syntax. (39e175da)
  • Change the automatic upstream functionality to use a combination of Git's upstream syntax and matching up branch names with their remotes. (f0210bca)

Release v0.9.0

Choose a tag to compare

@zedseven zedseven released this 06 Nov 05:26
v0.9.0
d067039

[0.9.0] - 2025-11-06

Features

  • Add functionality that is on by default to automatically use the upstream remote variants of branches instead of local ones. (7dcade92)
  • Add functionality that is on by default to automatically run git fetch before collecting data. (b3180e77)
  • Document the fact that the ticket-prefix option can also be used to turn tickets into full URLs. (7725606d)
  • Print a message notifying the user that the output has been copied to the clipboard even when the OS doesn't require the program to remain running for the clipboard contents to be valid. (8079df4a)
  • Extend the list of operating systems known to not persist clipboard contents to include BSD and Solaris OSes. (0ca25003)
  • Print the clipboard notification regardless of the OS, then print the additional information about clipboard persistence if necessary. (959dc5f3)
  • Change the way important informational messages are highlighted during display, to use [NOTE] and [WARNING]. (6298a66a)

Release v0.8.3

Choose a tag to compare

@zedseven zedseven released this 05 Nov 22:36
v0.8.3
d3850a0

[0.8.3] - 2025-11-05

Continuous Integration

  • Only compile artifacts when new tags are pushed. (c43f2c7c)

Miscellaneous Tasks

  • Add a logo. (3e2e0e03)
  • Set up executable packaging for Windows so that the executable has its icon set to the new logo. (26be3c95)
  • Update the copyright year in LICENSE-MIT. (ebfe9964)
  • Add additional Windows resource properties to Cargo.toml. (dd2c3ed9)

Release v0.8.2

Choose a tag to compare

@zedseven zedseven released this 30 Oct 03:14
v0.8.2
4c02d6f

[0.8.2] - 2025-10-30

Features

  • Trim the chopped summary string before adding the ellipsis, to avoid awkward whitespace. (bf9fed1b)

Release v0.8.1

Choose a tag to compare

@zedseven zedseven released this 30 Oct 02:54
v0.8.1
baa8fa3

[0.8.1] - 2025-10-30

Features

  • Chop the commit summaries to a limited number of characters. (835cbd9b)

Miscellaneous Tasks

  • Remove lazy_static as a dependency. (c68b8108)

Release v0.8.0

Choose a tag to compare

@zedseven zedseven released this 30 Oct 02:18
v0.8.0
5624524

[0.8.0] - 2025-10-30

Bug Fixes

  • Add --reflog as an option to git log when collecting all commits from the repository, to gain visibility of commits that have become orphaned. (7f4fb102)
  • Prevent revert commits from being treated like cherry-picks. (e02a4036)
  • Make the simple-ticket-list option conflict with the show-commits option. (2e593f85)
  • Fix a small issue with the simple ticket list display that could occur if there are commits with no Jira ticket. (bfad7d92)

Continuous Integration

  • Update the upload-artifact action to version 4. (158bafc3)

Documentation

  • Update the project description slightly. (0147b4d9)
  • Update the crate description in main.rs to match what is in Cargo.toml. (ae26686f)
  • Add a note to README.md that the tool is somewhat specialised for the Atlassian ecosystem. (1dd2455c)

Features

  • Add a new option, simple-ticket-list, that causes the ticket lists to be output in a simple, comma-separated format that is perfect for pasting into Confluence's "Jira" macro. (578bd644)
  • Identify merges, cherry-picks, and reverts as separate commit types in the display. (69deb6be)
  • Show commit summaries when commit information is enabled. (45591a6f)
  • Display the count of commits alongside the count of Jira tickets for each list. (a4e4113c)

Miscellaneous Tasks

  • Update the Rust toolchain version to nightly-2025-10-01. (637baded)
  • Update .gitignore to add an exclusion for the testing repository directory. (c0dac50f)

Refactor

  • Apply Clippy lints that were suggested after updating the Rust toolchain version. (1c638b5c)