Repository navigation
Releases: zedseven/clog
Releases · zedseven/clog
Release list
Release v0.10.3
[0.10.3] - 2026-09-03
Bug Fixes
- Fix an issue with the
searchsubcommand not returning any results when no filter was applied. (97b62be2)
Features
- Improve the documentation for the
simple-ticket-listoption 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
Release v0.10.1
[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
[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
searchsubcommand 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-lengthoption 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-branchesoption to thegraphsubcommand for using local branches instead of remote ones. (be50d882) - Introduce the
display-revision-numbersoption to thegraphsubcommand to control whether revision numbers should be displayed in the PlantUML diagram. (5a00d7fe) - Introduce the
anonymise-revision-numbersoption to thegraphsubcommand to control whether revision numbers should be replaced with meaningless values in the output. (3f292b99) - Introduce the
branch-filter-regexandtag-filter-regexoptions to thesearchsubcommand for filtering the resulting refs. (4f204976) - Rename the option
repotorepository, 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
Resulttypes are named to be more consistent. (bf30c160) - Replace
inside_out_resultwithResult::transpose. (11089f70) - Move the Git ref constants to the
constantsmodule. (a99cee92) - Clean up the code for the
graphsubcommand a little. (0bcddaf8) - Update dependencies. (3aecc407)
Refactor
- Rename the
writingmodule torevmap. (7c9f491f)
Release v0.9.1
[0.9.1] - 2025-11-07
Features
Release v0.9.0
[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 fetchbefore collecting data. (b3180e77) - Document the fact that the
ticket-prefixoption 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
[0.8.3] - 2025-11-05
Continuous Integration
- Only compile artifacts when new tags are pushed. (c43f2c7c)
Miscellaneous Tasks
Release v0.8.2
[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
Release v0.8.0
[0.8.0] - 2025-10-30
Bug Fixes
- Add
--reflogas an option togit logwhen 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-listoption conflict with theshow-commitsoption. (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-artifactaction to version 4. (158bafc3)
Documentation
- Update the project description slightly. (0147b4d9)
- Update the crate description in
main.rsto match what is inCargo.toml. (ae26686f) - Add a note to
README.mdthat 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
.gitignoreto add an exclusion for the testing repository directory. (c0dac50f)
Refactor
- Apply Clippy lints that were suggested after updating the Rust toolchain version. (1c638b5c)