mirror of
https://github.com/haskell-nix/hnix-store.git
synced 2024-11-28 22:57:04 +03:00
core: CHANGELOG
This commit is contained in:
parent
5dc1802665
commit
522244b216
@ -1,6 +1,19 @@
|
|||||||
# ChangeLog
|
# Next
|
||||||
|
|
||||||
## [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
|
* Changes:
|
||||||
|
* Constructors of `StorePathName` and `StorePathHashPart` are no longer
|
||||||
|
exported. Use respective `mkStorePath..` functions. [#230](https://github.com/haskell-nix/hnix-store/pull/230)
|
||||||
|
* `StorePathSet` type alias is no more, use `HashSet StorePath` [#230](https://github.com/haskell-nix/hnix-store/pull/230)
|
||||||
|
|
||||||
|
|
||||||
|
* Additions:
|
||||||
|
* Added `Arbitrary` instances for (exported by default) [#230](https://github.com/haskell-nix/hnix-store/pull/230)
|
||||||
|
* `StorePath`
|
||||||
|
* `StorePathName`
|
||||||
|
* `StorePathHashPart`
|
||||||
|
* `StoreDir`
|
||||||
|
|
||||||
|
# [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
|
||||||
|
|
||||||
* Breaking:
|
* Breaking:
|
||||||
* [(link)](https://github.com/haskell-nix/hnix-store/pull/216) `StorePath` no longer carries `storePathRoot` field and we
|
* [(link)](https://github.com/haskell-nix/hnix-store/pull/216) `StorePath` no longer carries `storePathRoot` field and we
|
||||||
@ -14,13 +27,13 @@
|
|||||||
* `data NarOptions` has been added to configure NAR encoding and decoding. The `optUseCaseHack` field can be used to enable or disable the case hack.
|
* `data NarOptions` has been added to configure NAR encoding and decoding. The `optUseCaseHack` field can be used to enable or disable the case hack.
|
||||||
* New `streamNarIOWithOptions` and `runParserWithOptions` functions have been added to `System.Nix.Nar` to support the new configurable options.
|
* New `streamNarIOWithOptions` and `runParserWithOptions` functions have been added to `System.Nix.Nar` to support the new configurable options.
|
||||||
|
|
||||||
## [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
|
# [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
|
||||||
|
|
||||||
* Fixed:
|
* Fixed:
|
||||||
|
|
||||||
* [(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)
|
* [(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)
|
||||||
|
|
||||||
## [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
|
# [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
|
||||||
|
|
||||||
* Breaking:
|
* Breaking:
|
||||||
|
|
||||||
@ -28,7 +41,7 @@
|
|||||||
* `FilePath` can turn to `NarSource m` using `dumpPath`
|
* `FilePath` can turn to `NarSource m` using `dumpPath`
|
||||||
* `ByteString` can turn to `NarSource m` using `dumpString`
|
* `ByteString` can turn to `NarSource m` using `dumpString`
|
||||||
|
|
||||||
## [0.5.0.0](https://github.com/haskell-nix/hnix-store/compare/0.4.3.0...core-0.5.0.0) 2021-06-10
|
# [0.5.0.0](https://github.com/haskell-nix/hnix-store/compare/0.4.3.0...core-0.5.0.0) 2021-06-10
|
||||||
|
|
||||||
* Breaking:
|
* Breaking:
|
||||||
|
|
||||||
@ -63,14 +76,14 @@
|
|||||||
`mkStorePathHash :: HashAlgorithm a => ByteString -> ByteString`
|
`mkStorePathHash :: HashAlgorithm a => ByteString -> ByteString`
|
||||||
but recommend to at once use `mkStorePathHashPart`.
|
but recommend to at once use `mkStorePathHashPart`.
|
||||||
|
|
||||||
## [0.4.3.0](https://github.com/haskell-nix/hnix-store/compare/0.4.2.0...0.4.3.0) 2021-05-30
|
# [0.4.3.0](https://github.com/haskell-nix/hnix-store/compare/0.4.2.0...0.4.3.0) 2021-05-30
|
||||||
|
|
||||||
* Additional:
|
* Additional:
|
||||||
* [(link)](https://github.com/haskell-nix/hnix-store/commit/b85f7c875fe6b0bca939ffbcd8b9bd0ab1598aa0) `System.Nix.ReadonlyStore`: add a readonly `computeStorePathForPath`
|
* [(link)](https://github.com/haskell-nix/hnix-store/commit/b85f7c875fe6b0bca939ffbcd8b9bd0ab1598aa0) `System.Nix.ReadonlyStore`: add a readonly `computeStorePathForPath`
|
||||||
* [(link)](https://github.com/haskell-nix/hnix-store/commit/db71ecea3109c0ba270fa98a9041a8556e35217f) `System.Nix.ReadonlyStore`: `computeStorePathForPath`: force SHA256 as it's the only valid choice
|
* [(link)](https://github.com/haskell-nix/hnix-store/commit/db71ecea3109c0ba270fa98a9041a8556e35217f) `System.Nix.ReadonlyStore`: `computeStorePathForPath`: force SHA256 as it's the only valid choice
|
||||||
* [(link)](https://github.com/haskell-nix/hnix-store/commit/5fddf3c66ba1bcabb72c4d6b6e09fb41a7acd62c): `makeTextPath`: order the references
|
* [(link)](https://github.com/haskell-nix/hnix-store/commit/5fddf3c66ba1bcabb72c4d6b6e09fb41a7acd62c): `makeTextPath`: order the references
|
||||||
|
|
||||||
## [0.4.2.0](https://github.com/haskell-nix/hnix-store/compare/0.4.1.0...0.4.2.0) 2021-03-12
|
# [0.4.2.0](https://github.com/haskell-nix/hnix-store/compare/0.4.1.0...0.4.2.0) 2021-03-12
|
||||||
|
|
||||||
* Additional:
|
* Additional:
|
||||||
|
|
||||||
@ -85,18 +98,18 @@
|
|||||||
* [(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`).
|
* [(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`).
|
||||||
|
|
||||||
|
|
||||||
## [0.4.1.0](https://github.com/haskell-nix/hnix-store/compare/0.4.0.0...0.4.1.0) 2021-01-16
|
# [0.4.1.0](https://github.com/haskell-nix/hnix-store/compare/0.4.0.0...0.4.1.0) 2021-01-16
|
||||||
|
|
||||||
* Big clean-up of dependencies.
|
* Big clean-up of dependencies.
|
||||||
|
|
||||||
## [0.4.0.0](https://github.com/haskell-nix/hnix-store/compare/0.3.0.0...0.4.0.0) 2020-12-30
|
# [0.4.0.0](https://github.com/haskell-nix/hnix-store/compare/0.3.0.0...0.4.0.0) 2020-12-30
|
||||||
|
|
||||||
* `System.Nix.Hash` no longer exports `encodeBase16, decodeBase16` and their `Base32` counterparts.
|
* `System.Nix.Hash` no longer exports `encodeBase16, decodeBase16` and their `Base32` counterparts.
|
||||||
These were replaced by `encodeInBase` and `decodeBase` functions
|
These were replaced by `encodeInBase` and `decodeBase` functions
|
||||||
accepting `BaseEncoding` data type [#87](https://github.com/haskell-nix/hnix-store/pull/87)
|
accepting `BaseEncoding` data type [#87](https://github.com/haskell-nix/hnix-store/pull/87)
|
||||||
* Support `base16-bytestring >= 1` [#86](https://github.com/haskell-nix/hnix-store/pull/86) [#100](https://github.com/haskell-nix/hnix-store/pull/100)
|
* Support `base16-bytestring >= 1` [#86](https://github.com/haskell-nix/hnix-store/pull/86) [#100](https://github.com/haskell-nix/hnix-store/pull/100)
|
||||||
|
|
||||||
## 0.3.0.0 -- 2020-11-29
|
# 0.3.0.0 -- 2020-11-29
|
||||||
|
|
||||||
* `System.Nix.Nar` changes API to support NAR format streaming:
|
* `System.Nix.Nar` changes API to support NAR format streaming:
|
||||||
* `buildNarIO :: FilePath -> Handle -> IO ()` - Create a NAR from a regular filesystem object, stream it out on the Handle
|
* `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.
|
|||||||
* Removed `System.Nix.Util` module, moved to `hnix-store-remote`
|
* Removed `System.Nix.Util` module, moved to `hnix-store-remote`
|
||||||
* Added base64 and SHA512 hash support
|
* Added base64 and SHA512 hash support
|
||||||
|
|
||||||
## 0.2.0.0 -- 2020-03-12
|
# 0.2.0.0 -- 2020-03-12
|
||||||
|
|
||||||
Removed `System.Nix.Store`. We may reintroduce it later when multiple backends
|
Removed `System.Nix.Store`. We may reintroduce it later when multiple backends
|
||||||
exist and we can tell what common effects they should share.
|
exist and we can tell what common effects they should share.
|
||||||
|
|
||||||
## 0.1.0.0 -- 2019-03-18
|
# 0.1.0.0 -- 2019-03-18
|
||||||
|
|
||||||
* First version.
|
* First version.
|
||||||
|
Loading…
Reference in New Issue
Block a user