# 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.3.0 - 2022-05-21
### Added
- Nix 2.9 support
## 0.3.2.0 - 2022-05-17
### Added
- Nix 2.8 support
## 0.3.1.0 - 2022-04-08
### Added
- `addTemporaryRoot`: add a store gc root for the duration of the process.
- `isValidPath`: a simple alternative to `queryPathInfo` for simple needs.
## 0.3.0.1 - 2022-03-21
### Removed
- Clean up inline-c generated exports
## 0.3.0.0 - 2022-03-15
### Added
- `setVerbosity`
- `handleException` so your program's exception handling can match that of the Nix CLI
### Removed
- Nix 2.3 support
## 0.2.1.2 - 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.1.1 - 2021-11-17
### Fixed
- Remove unnecessary/unused/wrong compat helper in internal code
## 0.2.1.0 - 2021-09-06
### Added
- `installDefaultSigINTHandler`
### Fixed
- Interrupt handling
### Changed
- Updated to work with a newer `nixUnstable`
## 0.2.0.1 - 2021-06-16
### Fixed
- Missing file in sdist
## 0.2.0.0 - 2021-06-16
### Added
- Speculative support for nixUnstable
- `StorePath` (compatible for stable Nix)
- Use and build on inline-c-cpp's TemplateHaskell-based template support
- `nixVersion`, `storeDir`
- Some settings getters
### Changed
- Many functions now work with `StorePath` instead of plain paths
- Some functions now need a `Store` because of the `StorePath` change
## 0.1.1.0 - 2021-04-21
### Added
- Functions for retrieving the Nix daemon protocol versions
- Functions for interacting with the interrupt handler
## 0.1.0.0 - 2021-03-05
### Added
- First code based mostly on Hercules CI Agent and some lines from the Cachix client.