Releases: gpsgate/csharpier
v0.4.3
v0.4.2
v0.4.1
This release will reuse the install csharpier when its version matches the version that was requested through the CLI/environment variable.
Full Changelog: v0.4.0...v0.4.1
v0.4.0
This release adds:
- The ability to pinpoint and use a specific version of csharpier, rather than the installed/latest.
- Control when to install csharpier locally
This behaviour is controlled by CLI options, that can be relayed through the args key in the configuration and through environment variables. CLI options are meant to control centralised decisions, e.g. the version of CSharpier to use within a project, while environment variables can be used to tweak the behaviour of the hook to local installations.
Note: Some of the environment variables that were recognised in prior releases are now defunct.
Full Changelog: v0.3.0...v0.4.0
v0.3.0
This release provides some control over the behaviour of the hook through environment variables. The goal is to be able to better adapt to local installations, and to provide some insights of how it delegates work to be done to the underlying tools. A series of environment variables starting with PRE_COMMIT_HOOK_CSHARPIER are recognised and their use is described in the documentation.
The default behaviour is also slightly changed: the hook will first attempt to find and run dotnet-csharpier, will then attempt the same through dotnet csharpier and resort to using the Docker image last.
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Starting from this release, the pre-commit hook will prefer to run csharpier directly (as a dotnet tool), but fallback to running via a Docker container when this was not possible.
What's Changed
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Initial implementation.
What's Changed
- Multi-Platform by @efrecon in #1
- Automatically choose net7/net8 SDK by @efrecon in #2
- Set labels in multi-platform image by @efrecon in #3
- Skip build+push based on time instead by @efrecon in #4
- Twice a week by @efrecon in #5
New Contributors
Full Changelog: https://github.com/gpsgate/csharpier/commits/v0.1.0