Releases: pjones/nix-hs
Release 21.05
-
The deprecated
enableFullyStaticExecutables
argument was removed
along with direct support forstatic-haskell.nix
. -
The standalone shell file has been renamed from
nix/shell/default.nix
toshell/default.nix
. -
Removed
ghcide
from the interactive shell environment since it's
been subsumed byhaskell-language-server
. -
When generating a derivation for a Haskell package the list of
source code files will run through a sensible filter which removes
directories likedist-newstyle
.This prevents the dreaded
dumping very large path (> 256 MiB)
warning. -
Added another test package to demonstrate the
overrides
function
intest/overrides/default.nix
.
20.09
-
Update nixpkgs to pull in GHC 8.8.4 and 8.10.2.
-
Update ghcide to version 0.5.0.
-
Update cabal-fmt to version 0.1.5.
-
Update hlint to version 3.2.2.
-
Add haskell-language-server at version 0.6.0.
-
Add stan at version 0.0.1.0.
-
Use
callCabal2nixWithOptions
instead of a custom solution (#5) -
The standalone shell file has been renamed from
nix/shell.nix
to
nix/shell/default.nix
and all of the interactive tool files have
been moved intonix/shell
. -
Interactive tools such as
ghcide
andormolu
are built from a
pinned version of nixpkgs. Everything else, including GHC and
packages, are built from the nixpkgs passed to nix-hs. -
Releases will now track NixOS
-
NOTE: the
enableFullyStaticExecutables
flag is deprecated and
will be removed in the next release. It can easily be replaced by
giving nix-hs a package set fromstatic-haskell.nix
.
v2.0
[2.0] - 2020-06-07
-
Automatically build the latest versions of
ghcide
andormolu
instead of using the ones inpkgs.haskellPackages
. -
Added cabal-fmt to the list
of interactive development tools. -
Added files for
nix-shell
that can be used withdirenv
to load
all interactive development tools intoPATH
. Useful when you
are working on a project that does not usenix-hs
but you want
to easily use the tools it builds for you.To use one of these files put this line in an
.envrc
file:use nix /path/to/nix-hs/nix/shell.nix
-
Build fully static binaries (via static-haskell-nix) by
settingenableFullyStaticExecutables
totrue
. -
Created a binary cache via Cachix to store dynamically and
statically linked compilers and tools. -
Added tests and configured GitHub actions