1This file contains a summary of changes to Haskell.nix and `nix-tools`
5* Fix overlays/bootstrap.nix to provide LLVM 6, not LLVM 5, to ghc-8.6.X compilers.
8 * Changed the `cleanSourceHaskell` to accept an attrset of `src` and
9 (optional) `name` parameters. This allows you to keep the source
10 derivation name constant, so that your builds are always
11 cached. Usage of `cleanSourceHaskell` will need to be updated.
14 * [`shellFor`](https://input-output-hk.github.io/haskell.nix/reference/library/#shellfor) no longer sets `CABAL_CONFIG` by default.
15 This avoids surprising users, but means that Cabal may select a plan which is different to your Haskell.nix package set.
16 If you would like the old behaviour, use `shellFor { exactDeps = true; }`.
19 * Add the [`haskellLib.collectComponents`](https://input-output-hk.github.io/haskell.nix/reference/library/#haskellLib) function.
22 * Add `ghcWithPackages` and `ghcWithHoogle` to hsPkgs ([documentation](https://input-output-hk.github.io/haskell.nix/reference/library/#package-set-functions).
23 * Benchmark components can now build successfully.
24 * Reduced the closure bloat of nix-tools, and added closure size limit to CI.
25 * Added more reference documentation and set up auto-generated
26 documentation for [Module Options](https://input-output-hk.github.io/haskell.nix/reference/modules/).
27 * Miscellaneous bug fixes.
30 * Several additions to the [documentation](https://input-output-hk.github.io/haskell.nix/).
31 * More information about getting nix-tools, Haskell.nix, pinning.
32 * Updates the stack-to-nix and cabal-to-nix guides.
33 * Adds a section on development environments.
34 * Adds a little information about cross compilation.
35 * Adds a (partially complete) reference section (command line manuals, library reference).
36 * Symlinks the changelog into the documentation pages.
39 * Added `shellFor` function to package set.
42 * Added `snaphots` and `haskellPackages` attributes to the
43 Haskell.nix top-level.
46 * Add the `cleanSourceHaskell` utility function to the Haskell.nix
50 * Add the `callCabalProjectToNix` function, which uses "import from
51 derivation" (IFD) so that nix-tools doesn't need to be run
53 * The `hackage.nix` update process has changed, so that Cabal index
54 state hashes are also included in the generated repo.
57 * Remove Travis CI in favour of Buildkite.
60 * Add the `callStackToNix` function, which uses "import from
61 derivation" (IFD) so that `stack-to-nix` doesn't need to be run
65 * `overlays` was renamed to `extras` in
66 [#79](https://github.com/input-output-hk/haskell.nix/pull/79)
67 to prevent confusion between the notion of Nix overlays.
69 Therefore `plan-pkgs` and `stack-pkgs` as generated by `plan-to-nix` and `stack-to-nix` will
70 expose `extras` instead of `overlay`. Similarly `mkStackPkgSet`, `mkPkgSet` and `mkCabalProjectPkgSet`
71 take a `pkg-def-extras` instead of `pkg-def-overlay` argument. If you are using `iohk-nix`, the
72 `iohk-overlay` was parameter was renamed to `iohk-extras`.
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list