Skip to content

Latest commit

 

History

History
181 lines (127 loc) · 8.63 KB

CHANGELOG.md

File metadata and controls

181 lines (127 loc) · 8.63 KB

Changelog

0.0.10

Breaking changes

Warning: This release changed the store layout, it's recommended to delete the old store and install from scratch.

To delete the old store, run:

rm -rf ~/.cache/prefligit

Enhancements

  • Restructure store folders layout (#181)
  • Fallback some env vars to to pre-commit (#175)
  • Save patches to $PREFLIGIT_HOME/patches (#182)

Bug fixes

  • Fix removing git env vars (#176)
  • Fix typo in Cargo.toml (#160)

Other changes

  • Do not publish to crates.io (#191)
  • Bump cargo-dist to v0.28.0 (#170)
  • Bump uv version to 0.6.0 (#184)
  • Configure Renovate (#168)
  • Format sample config output (#172)
  • Make env vars a shareable crate (#171)
  • Reduce String alloc (#166)
  • Skip common git flags in command trace log (#162)
  • Update Rust crate clap to v4.5.29 (#173)
  • Update Rust crate which to v7.0.2 (#163)
  • Update astral-sh/setup-uv action to v5 (#164)
  • Upgrade Rust to 1.84 and upgrade dependencies (#161)

0.0.9

Due to a mistake in the release process, this release is skipped.

0.0.8

Enhancements

  • Move home dir to ~/.cache/prefligit (#154)
  • Implement trailing-whitespace in Rust (#137)
  • Limit hook install concurrency (#145)
  • Simplify language default version implementation (#150)
  • Support install uv from pypi (#149)
  • Add executing command to error message (#141)

Bug fixes

  • Use hook args in fast path (#139)

Other changes

  • Remove hook install_key (#153)
  • Remove pyvenv.cfg patch (#156)
  • Try to use D drive on Windows CI (#157)
  • Tweak trailing-whitespace-fixer (#140)
  • Upgrade dist to v0.27.0 (#158)
  • Uv install python into tools path (#151)

0.0.7

Enhancements

  • Add progress bar for hook init and install (#122)
  • Add color to command help (#131)
  • Add commit info to version display (#130)
  • Support meta hooks reading (#134)
  • Implement meta hooks (#135)

Bug fixes

  • Fix same repo clone multiple times (#125)
  • Fix logging level after renaming (#119)
  • Fix version tag distance (#132)

Other changes

  • Disable uv cache on Windows (#127)
  • Impl Eq and Hash for ConfigRemoteRepo (#126)
  • Make pass_env_vars runs on Windows (#133)
  • Run cargo update (#129)
  • Update Readme (#128)

0.0.6

Breaking changes

In this release, we’ve renamed the project to prefligit (a deliberate misspelling of preflight) to prevent confusion with the existing pre-commit tool. For further information, refer to issue #73.

  • The command-line name is now prefligit. We suggest uninstalling any previous version of pre-commit-rs and installing prefligit from scratch.
  • The PyPI package is now listed as prefligit.
  • The Cargo package is also now prefligit.
  • The Homebrew formula has been updated to prefligit.

Enhancements

  • Support docker_image language (#113)
  • Support init-templatedir subcommand (#101)
  • Implement get filenames from merge conflicts (#103)

Bug fixes

  • Fix prefligit install --hook-type name (#102)

Other changes

  • Apply color option to log (#100)
  • Improve tests (#106)
  • Remove intermedia Language enum (#107)
  • Run cargo clippy in the dev drive workspace (#115)

0.0.5

Enhancements

v0.0.4 release process was broken, so this release is a actually a re-release of v0.0.4.

  • Improve subprocess trace and error output (#92)
  • Stash working tree before running hooks (#96)
  • Add color to command trace (#94)
  • Improve hook output display (#79)
  • Improve uv installation (#78)
  • Support docker language (#67)

0.0.4

Enhancements

  • Improve subprocess trace and error output (#92)
  • Stash working tree before running hooks (#96)
  • Add color to command trace (#94)
  • Improve hook output display (#79)
  • Improve uv installation (#78)
  • Support docker language (#67)

0.0.3

Bug fixes

  • Check uv installed after acquired lock (#72)

Other changes

  • Add copyright of the original pre-commit to LICENSE (#74)
  • Add profiler (#71)
  • Publish to PyPI (#70)
  • Publish to crates.io (#75)
  • Rename pypi package to pre-commit-rusty (#76)

0.0.2

Enhancements

  • Add pre-commit self update (#68)
  • Auto install uv (#66)
  • Generate shell completion (#20)
  • Implement pre-commit clean (#24)
  • Implement pre-commit install (#28)
  • Implement pre-commit sample-config (#37)
  • Implement pre-commit uninstall (#36)
  • Implement pre-commit validate-config (#25)
  • Implement pre-commit validate-manifest (#26)
  • Implement basic pre-commit hook-impl (#63)
  • Partition filenames and delegate to multiple subprocesses (#7)
  • Refactor xargs (#8)
  • Skip empty config argument (#64)
  • Use fancy-regex (#62)
  • feat: add fail language support (#60)

Bug Fixes

  • Fix stage operate_on_files (#65)