Git repository summary in your terminal
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

13 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

2.24.0 (2025-04-12)

New Features

Chores

2.23.1 (2025-01-01)

Bug Fixes

  • Fix version in man page

2.23.0 (2025-01-01)

New Features

Chores

2.22.0 (2024-09-20)

New Features

Bug Fixes

Chores

2.21.0 (2024-05-08)

New Features

Bug Fixes

Chores

2.20.0 (2024-03-17)

This version marks the completion of the transition from git2 to gitoxide. No more dependency to git2, onefetch is now fully oxidized!

New Features

Chores

2.19.0 (2023-11-29)

New Features

Bug Fixes

Chores

Dependencies

2.18.1 (2023-06-25)

Bug Fixes

Features

2.18.0 (2023-06-20)

Features

Other

  • add info builder pattern

Chore

2.17.1 (2023-04-28)

Other

2.17.0 (2023-04-09)

Other

New Features

  • remove github token from url field

2.16.0 (2023-02-24)

Other

2.15.1 (2023-01-19)

Other

  • Fix CD Github action @o2sh

2.15.0 (2023-01-19)

Other

2.14.2 (2022-11-27)

Other

  • Include assets in crate a2f508a @o2sh
  • Fix clap deps for onefetch-image crate 8cca7af
  • Add description field to onefetch-image and onefetch-manifest crate 2888186 @o2sh

2.14.1 (2022-11-27)

Other

2.14.0 (2022-11-27)

Other

2.13.2 (2022-10-30)

Other

  • [fix] Repo without remote should not fail #841 @o2sh
  • [chore] Add integration tests with snapshot testing for Info struct #827 @atluft
  • [chore] Refactor test expressions #831 @saguywalker

2.13.1 (2022-10-22)

Other

  • [ci/cd] fix Snapcraft release
  • [misc] fix Cargo.lock

2.13.0 (2022-10-21)

onefetch is now typically more than twice as fast when executing. This was achieved by reducing allocations and switching to gitoxide for the most taxing tasks.

A new web interface onefetch.dev was developed where users can visualize an ASCII preview for all the programming languages currently supported by onefetch. Like the binary, the data is parsed from the Languages.yaml file.

Other

Fixes

  • Commits replaced with git replace are now followed. This can be turned off by setting the GIT_NO_REPLACE_OBJECTS environment variable.
  • Shallow clones are now detected and displayed as such. Previously it might have appeared that the commit count is the real even though it was truncated due to the shallow-ness of the repository. If a repository is shallow, (shallow) will appear after the commit count.

Refactor

  • git2 repository can now be owned by the Repo type Previously this wasn't possible as commits would be kept in Repo which would cause self-referential borrow check issues unless the git2 repository was kept outside.
  • completely separate Commits and Repo structure
  • put all commit-traversal related initialization into own struct