Releases: tek/hix
Releases · tek/hix
0.9.1
0.9.0
Release 0.9.0
0.8.0
- Add a reusable workflow for managed bounds updates.
- Parse Nix json output messages to diagnose problems in managed bounds apps; add overrides for installed packages that
fail with a bounds error printed by Cabal. - Replace
envs.<env>.derivations
by per-output-category flags inpackages.<package>.expose
to control which packages
are included in outputs. - Add
envs.<env>.expose
, analogous to package exposition config. - Add
dev
to the scoped envs to allow access to excluded derivations. - Add override combinators for toggling Cabal flags.
- Remove packages with env name prefix (
ghc96-hix
) in favor of scoped derivations inlegacyPackages
(ghc96.hix
). - Expose intermediate and final build outputs as nested sets of environments and packages via module arguments
build
andoutputs
. - Expose some computed attributes via the module argument
project
that were previously read-only module options. - Add an override combinator for fetching from a different Hackage server.
- Add an override combinator for specifying the Hackage revision.
- Add an override combinator for specifying extra GHC options.
- Add an override combinator,
force
, that combinesunbreak
,jailbreak
,nodocs
,nobench
andnotest
. - Add an override combinator for disabling a dependency (and interpret
null
like that as well). - Move some non-package outputs in
legacyPackages
, likeghc
andconfig
, to a subset with attribute nameproject
. - Move all nested outputs in
apps
andpackages
tolegacyPackages
to adapt to stricter validation in Nix 2.19. - Expose
haskell.lib.compose
to override functions ashsLibC
. - Rename OC
cabalOverrides
tocabal2nixOverrides
.
0.7.1
Release 0.7.1
0.7.0
Release 0.7.0
latest
0.6.9
Commits
- 1a6e042: only copy useful files from hix src to test dir (Torsten Schmits)
- 2b4d5e7: add option haskellTools for vanilla GHC shell tools (Torsten Schmits)
- 9f48a9f: Separate the effect of the option
profiling
fromenv.<name>.localPackage
(Torsten Schmits) - 6edf950: fix some option names in the docs (Torsten Schmits)
- fe4db9a: Add AppImage outputs (Torsten Schmits)
- 78c3cb8: silence flake update and gen-cabal in tests (Torsten Schmits)
- 0a2aee6: add missing inherit (Torsten Schmits)
- 1067133: add test for ghc library in ghci (Torsten Schmits)
- ec10a9b: bump exon (Torsten Schmits)
- 292e407: Release CLI 0.6.8 (Torsten Schmits)
- 4136d65: add hooks to release process (Torsten Schmits)
- 7acaf2b: add console helpers for colors and printing to util (Torsten Schmits)
- 3c91355: store cli version meta in file, update on release (Torsten Schmits)
- 23e2f95: move ask to loadConsole (Torsten Schmits)
- 62d2a0a: add missing doc tag (Torsten Schmits)
- 1e76367: minor test fixes (Torsten Schmits)
- 2cfab67: Release 0.6.9 (Torsten Schmits)
- 08939a1: fix syntax of cli-dep.nix (Torsten Schmits)
0.6.7
Commits
- 010b699: escape quotes in generated bootstrap flake (Torsten Schmits)
- 842bace: add enable = true to libraries in bootstrap flake (Torsten Schmits)
- f044dfd: add package versions to bootstrap flake (Torsten Schmits)
- 4ad2808: add some more keys for bootstrap cabal conversion (Torsten Schmits)
- ebde83b: add option hackage.add that causes files to be git-added even if hackage.commit is false (Torsten Schmits)
- 7241303: default to main package for ghci (Torsten Schmits)
- 1c03279: changelog (Torsten Schmits)
- 3fd0396: fix link in error message (Torsten Schmits)
- 74fffdf: add missing mainPackage attr in the config for the ghci runner (Torsten Schmits)
- 0e2d606: print base port when starting VM (Torsten Schmits)
- 56af69b: fix doc reference (Torsten Schmits)
- fa9f26b: fix config conflict (Torsten Schmits)
- bfd5103: improve release script (Torsten Schmits)
- 7c012b3: Release 0.6.7 (Torsten Schmits)
0.6.6
Commits
- 2735b54: bump nixpkgs (Torsten Schmits)
- d3ac953: expose ghcVersions env packages in legacyPackages.ghc96 etc. (Torsten Schmits)
- 725e097: expose env ghc and pkgs at legacyPackages.env.* (Torsten Schmits)
- 2f00775: changelog (Torsten Schmits)
- 88509fa: bump nixpkgs (Torsten Schmits)
- b39fcf1: fix error message for nonexistent ghc/package in overrides (Torsten Schmits)
- 677d00c: bump nixpkgs (Torsten Schmits)
- c1caa58: downgrade nixpkgs to a more consistent stackage snapshot (Torsten Schmits)
- 2f3302b: bump bounds for exon (Torsten Schmits)
- c8b4ab3: Release 0.6.2 (Torsten Schmits)
- bb0d498: bump cli version (Torsten Schmits)
- a43dfde: allow tests to provide an additional module for the hix flake (Torsten Schmits)
- 81dde4e: always force hpack (Torsten Schmits)
- e1c7801: test bootstrap via flake app, not cli (Torsten Schmits)
- 899ed65: run gen-cabal after git-adding flake.* in bootstrap (Torsten Schmits)
- 5f87d2f: don't update the changelog when releasing cli to hackage (Torsten Schmits)
- 2b9cbf6: use nix from pkgs in bootstrap test (Torsten Schmits)
- 621ddf7: use cachix wrapper for all bootstrap nix commands (Torsten Schmits)
- 78fafc1: fix changelog (Torsten Schmits)
- afcd092: Release 0.6.6 (Torsten Schmits)