# Changelog
All notable changes to this package will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## 0.3.2.0 - 2022-05-17
### Added
- Nix 2.8 support
## 0.3.1.2 - 2022-04-08
### Fixed
- `getFlakeFromGit` now handles branch names correctly
## 0.3.1.1 - 2022-03-21
### Fixed
- Add test data that was missing from the sdist tarball
### Removed
- Clean up inline-c generated exports
## 0.3.1.0 - 2022-03-18
### Added
- `instance ToValue (PSObject t)`
## 0.3.0.0 - 2022-03-15
### Added
- `ToValue` and `ToRawValue` classes for converting Haskell values
to Nix values.
- `Hercules.CNix.Expr.Schema` module for a typed interface between
code in the Nix language and Haskell. This also includes
provenance tracking, improving error messages while reducing
error handling noise in the Haskell code.
- `addAllowedPath`, `addInternalAllowedPaths` for use with restricted mode.
### Changed
- Flakes are enabled during `init`
### Removed
- Nix 2.3 support
## 0.2.0.2 - 2022-03-09
### Added
- Nix 2.7 support
## 0.2.0.1 - 2022-03-07
### Fixed
- Build with newer Nix versions 2.5, 2.6
### Added
- Improved conditional code support with `cabal-pkg-config-version-hook`
## 0.2.0.0 - 2021-06-22
### Added
- nixUnstable compatibility with flag `nix-2_4`
## 0.1.0.0 - 2021-03-07
### Added
- First code based on Hercules CI Agent.