hnix-store-core v0.3.0.0 Release Notes

Release Date: 2020-11-29 // over 3 years ago
  • hnix-store-core

    • ๐Ÿ‘ 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
      • unpackNarIO :: Handle -> FilePath -> IO () - Recreate filesystem object from a NAR file accessed by the Handle
    • StorePath type changed to simple variant without type level
      symbolic store path root.
    • โž• Added makeFixedOutputPath to System.Nix.ReadonlyStore
    • โž• Added decodeBase16 and decodeBase32 to System.Nix.Hash
    • System.Nix.StorePath module now provides
      • storePathToFilePath and storePathToText helpers
      • storePathToNarInfo for converting paths to narinfo URLs
      • parsePath function
      • pathParser Attoparsec parser
    • โž• Added System.Nix.Build module
    • โž• Added System.Nix.Derivation module
    • โœ‚ Removed System.Nix.Util module, moved to hnix-store-remote
    • โž• Added base64 and SHA512 hash support


    • โช Restored most store API functions except addToStoreNar
    • โž• Added buildDerivation

Previous changes from v0.2.0.0