1- # ChangeLog
1+ # Next
22
3- ## [ 0.7.0.0] ( https://github.com/haskell-nix/hnix-store/compare/core-0.6.1.0...core-0.7.0.0 ) 2023-11-15
3+ * Changes:
4+ * Constructors of ` StorePathName ` and ` StorePathHashPart ` are no longer
5+ exported. Use respective ` mkStorePath.. ` functions. [ #230 ] ( https://github.com/haskell-nix/hnix-store/pull/230 )
6+ * ` StorePathSet ` type alias is no more, use ` HashSet StorePath ` [ #230 ] ( https://github.com/haskell-nix/hnix-store/pull/230 )
7+
8+
9+ * Additions:
10+ * Added ` Arbitrary ` instances for (exported by default) [ #230 ] ( https://github.com/haskell-nix/hnix-store/pull/230 )
11+ * ` StorePath `
12+ * ` StorePathName `
13+ * ` StorePathHashPart `
14+ * ` StoreDir `
15+
16+ # [ 0.7.0.0] ( https://github.com/haskell-nix/hnix-store/compare/core-0.6.1.0...core-0.7.0.0 ) 2023-11-15
417
518* Breaking:
619 * [ (link)] ( https://github.com/haskell-nix/hnix-store/pull/216 ) ` StorePath ` no longer carries ` storePathRoot ` field and we
1427 * ` data NarOptions ` has been added to configure NAR encoding and decoding. The ` optUseCaseHack ` field can be used to enable or disable the case hack.
1528 * New ` streamNarIOWithOptions ` and ` runParserWithOptions ` functions have been added to ` System.Nix.Nar ` to support the new configurable options.
1629
17- ## [ 0.6.1.0] ( https://github.com/haskell-nix/hnix-store/compare/core-0.6.0.0...core-0.6.1.0 ) 2023-01-02
30+ # [ 0.6.1.0] ( https://github.com/haskell-nix/hnix-store/compare/core-0.6.0.0...core-0.6.1.0 ) 2023-01-02
1831
1932* Fixed:
2033
2134 * [ (link)] ( https://github.com/haskell-nix/hnix-store/pull/201 ) [ (link)] ( https://github.com/haskell-nix/hnix-store/pull/203 ) NAR serialization compatibility (symlinks, directory symlinks, UTF-8 handling)
2235
23- ## [ 0.6.0.0] ( https://github.com/haskell-nix/hnix-store/compare/core-0.5.0.0...core-0.6.0.0 ) 2022-06-06
36+ # [ 0.6.0.0] ( https://github.com/haskell-nix/hnix-store/compare/core-0.5.0.0...core-0.6.0.0 ) 2022-06-06
2437
2538* Breaking:
2639
2740 * [ (link)] ( https://github.com/haskell-nix/hnix-store/pull/177 ) ` streamNarIO ` changes type and returns ` NarSource m `
2841 * ` FilePath ` can turn to ` NarSource m ` using ` dumpPath `
2942 * ` ByteString ` can turn to ` NarSource m ` using ` dumpString `
3043
31- ## [ 0.5.0.0] ( https://github.com/haskell-nix/hnix-store/compare/0.4.3.0...core-0.5.0.0 ) 2021-06-10
44+ # [ 0.5.0.0] ( https://github.com/haskell-nix/hnix-store/compare/0.4.3.0...core-0.5.0.0 ) 2021-06-10
3245
3346* Breaking:
3447
6376 ` mkStorePathHash :: HashAlgorithm a => ByteString -> ByteString `
6477 but recommend to at once use ` mkStorePathHashPart ` .
6578
66- ## [ 0.4.3.0] ( https://github.com/haskell-nix/hnix-store/compare/0.4.2.0...0.4.3.0 ) 2021-05-30
79+ # [ 0.4.3.0] ( https://github.com/haskell-nix/hnix-store/compare/0.4.2.0...0.4.3.0 ) 2021-05-30
6780
6881* Additional:
6982 * [ (link)] ( https://github.com/haskell-nix/hnix-store/commit/b85f7c875fe6b0bca939ffbcd8b9bd0ab1598aa0 ) ` System.Nix.ReadonlyStore ` : add a readonly ` computeStorePathForPath `
7083 * [ (link)] ( https://github.com/haskell-nix/hnix-store/commit/db71ecea3109c0ba270fa98a9041a8556e35217f ) ` System.Nix.ReadonlyStore ` : ` computeStorePathForPath ` : force SHA256 as it's the only valid choice
7184 * [ (link)] ( https://github.com/haskell-nix/hnix-store/commit/5fddf3c66ba1bcabb72c4d6b6e09fb41a7acd62c ) : ` makeTextPath ` : order the references
7285
73- ## [ 0.4.2.0] ( https://github.com/haskell-nix/hnix-store/compare/0.4.1.0...0.4.2.0 ) 2021-03-12
86+ # [ 0.4.2.0] ( https://github.com/haskell-nix/hnix-store/compare/0.4.1.0...0.4.2.0 ) 2021-03-12
7487
7588* Additional:
7689
8598 * [ (link)] ( https://github.com/haskell-nix/hnix-store/commit/2a897ab581c0501587ce04da6d6e3a6f543b1d72 ) Test suite: fixed nar test for the envs without ` /proc ` (test suite now works on ` macOS ` ).
8699
87100
88- ## [ 0.4.1.0] ( https://github.com/haskell-nix/hnix-store/compare/0.4.0.0...0.4.1.0 ) 2021-01-16
101+ # [ 0.4.1.0] ( https://github.com/haskell-nix/hnix-store/compare/0.4.0.0...0.4.1.0 ) 2021-01-16
89102
90103* Big clean-up of dependencies.
91104
92- ## [ 0.4.0.0] ( https://github.com/haskell-nix/hnix-store/compare/0.3.0.0...0.4.0.0 ) 2020-12-30
105+ # [ 0.4.0.0] ( https://github.com/haskell-nix/hnix-store/compare/0.3.0.0...0.4.0.0 ) 2020-12-30
93106
94107* ` System.Nix.Hash ` no longer exports ` encodeBase16, decodeBase16 ` and their ` Base32 ` counterparts.
95108 These were replaced by ` encodeInBase ` and ` decodeBase ` functions
96109 accepting ` BaseEncoding ` data type [ #87 ] ( https://github.com/haskell-nix/hnix-store/pull/87 )
97110* Support ` base16-bytestring >= 1 ` [ #86 ] ( https://github.com/haskell-nix/hnix-store/pull/86 ) [ #100 ] ( https://github.com/haskell-nix/hnix-store/pull/100 )
98111
99- ## 0.3.0.0 -- 2020-11-29
112+ # 0.3.0.0 -- 2020-11-29
100113
101114* ` System.Nix.Nar ` changes API to support NAR format streaming:
102115 * ` buildNarIO :: FilePath -> Handle -> IO () ` - Create a NAR from a regular filesystem object, stream it out on the Handle
@@ -115,11 +128,11 @@ symbolic store path root.
115128* Removed ` System.Nix.Util ` module, moved to ` hnix-store-remote `
116129* Added base64 and SHA512 hash support
117130
118- ## 0.2.0.0 -- 2020-03-12
131+ # 0.2.0.0 -- 2020-03-12
119132
120133Removed ` System.Nix.Store ` . We may reintroduce it later when multiple backends
121134exist and we can tell what common effects they should share.
122135
123- ## 0.1.0.0 -- 2019-03-18
136+ # 0.1.0.0 -- 2019-03-18
124137
125138* First version.
0 commit comments