# 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.6.1 - 2024-02-12 ### Added - Nix support up to 2.20 ## 0.3.6.0 - 2023-06-28 ### Added - `allowThreads`, `runInGcSafeThread` - Nix 2.15 support - Nix 2.16 support ## 0.3.5.1 - 2023-03-06 ### Added - Nix 2.14 support - Nix 2.13 support ## 0.3.5.0 - 2022-12-29 ### Added - `initThread` for stack overflow handling ## 0.3.4.0 - 2022-11-15 ### Added - `::??`, `#??` for redundantly optional types: unset or null - Schema module instances for `()` representing `null` - `InvalidValue` constructor for `NixException` - `.` and `?` type operators for field access and optional field access - Schema module instances for `[a]` for Nix lists of `a`, - Schema `Int64` (= `NixInt`) instance for Nix integers - Schema `traverseArray` helper for traversing Nix lists (should have been renamed) ## 0.3.3.0 - 2022-06-21 ### Added - Nix 2.9 support ## 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.