Skip to content

Commit b52d2b5

Browse files
Merge #927: ChangeLog: finishing 0.13.0
2 parents f4c6d3f + f99638a commit b52d2b5

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

ChangeLog.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
# ChangeLog
33

4-
## [(diff)](https://github.com/haskell-nix/hnix/compare/0.12.0...master#files_bucket) Progress
4+
## [(diff)](https://github.com/haskell-nix/hnix/compare/0.12.0...0.13.0#files_bucket) 0.13.0 (2021-05-10)
55

66
* Breaking:
77

@@ -148,7 +148,7 @@
148148
* [(link)](https://github.com/haskell-nix/hnix/pull/884/files) `Nix.Thunk.Basic`: `instance MonadThunk (NThunkF m v) m v`: `queryM`: implementation no longer blocks the thunk resource it only reads from.
149149

150150
* [(link)](https://github.com/haskell-nix/hnix/pull/908/files): Migrated `(String -> Text)`:
151-
* `Nix.Value`: `{NValueF, nvBuiltin{,'}, builtin{,2,3}}`
151+
* `Nix.Value`: `{NValueF, nvBuiltin{,'}, builtin{,2,3}, describeValue}`
152152
* `Nix.Eval`: `MonadNixEval`
153153
* `Nix.Render.Frame`: `render{Expr,Value}`
154154
* `Nix.Type`: `TVar`
@@ -161,12 +161,16 @@
161161
* `MonadInstantiate: instatiateExpr`
162162
* `parseStoreResult`
163163
* `Nix.Effects.Derivation`: `renderSymbolic`
164+
* `Nix.Lint`: `{NTypeF, symerr}`
164165

165166
* Additional:
166167
* [(link)](https://github.com/haskell-nix/hnix/commit/7e6cd97bf3288cb584241611fdb25bf85d7e0ba7) `cabal.project`: freed from the `cryptohash-sha512` override, Hackage trustees made a revision.
167168
* [(link)](https://github.com/haskell-nix/hnix/pull/824/commits/4422eb10959115f21045f39e302314a77df4b775) To be more approachable for user understanding, the thunk representation in outputs changed from `"<CYCLE>" -> "<expr>"`.
169+
* [(link)](https://github.com/haskell-nix/hnix/pull/925/commits/37e81c96996b07cbbdf9fa4bf380265e8c008482) The Nix evaluation cycle representation changed `"<CYCLE>" -> "<cycle>"`.
168170
* [(link)](https://github.com/haskell-nix/hnix/commit/51a3ff9e0065d50e5c625738696526c4a232b0cf) `Nix.Expr.Types`: added hacky implementation of `liftTyped` for `instance Lift (Fix NExprF)`.
169171
* [(link)](https://github.com/haskell-nix/hnix/commit/51a3ff9e0065d50e5c625738696526c4a232b0cf) `Nix.Builtins`: `derivation` primOp internal code always fully evaluated, so GHC now always ships only fully compiled version in the bytecode.
172+
* [(link)](https://github.com/haskell-nix/hnix/pull/890): Project switched to prelude `relude`.
173+
* A bunch of other stuff that is not user-facing.
170174

171175

172176
## [(diff)](https://github.com/haskell-nix/hnix/compare/0.11.1...0.12.0#files_bucket) 0.12.0 (2021-01-05)

hnix.cabal

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,7 @@ library
467467
if flag(optimize)
468468
default-extensions:
469469
ApplicativeDo
470-
ghc-options: -fexpose-all-unfoldings -fspecialise-aggressively -O3
470+
ghc-options: -fexpose-all-unfoldings -fspecialise-aggressively -O2
471471
-- if !flag(profiling)
472472
-- build-depends:
473473
-- ghc-datasize
@@ -511,7 +511,7 @@ executable hnix
511511
if flag(optimize)
512512
default-extensions:
513513
ApplicativeDo
514-
ghc-options: -fexpose-all-unfoldings -fspecialise-aggressively -O3
514+
ghc-options: -fexpose-all-unfoldings -fspecialise-aggressively -O2
515515
if impl(ghc < 8.10)
516516
-- GHC < 8.10 comes with haskeline < 0.8, which we don't support.
517517
-- To simplify CI, we just disable the component.
@@ -569,7 +569,7 @@ test-suite hnix-tests
569569
if flag(optimize)
570570
default-extensions:
571571
ApplicativeDo
572-
ghc-options: -fexpose-all-unfoldings -fspecialise-aggressively -O3
572+
ghc-options: -fexpose-all-unfoldings -fspecialise-aggressively -O2
573573
default-language: Haskell2010
574574

575575
benchmark hnix-benchmarks
@@ -602,5 +602,5 @@ benchmark hnix-benchmarks
602602
if flag(optimize)
603603
default-extensions:
604604
ApplicativeDo
605-
ghc-options: -fexpose-all-unfoldings -fspecialise-aggressively -O3
605+
ghc-options: -fexpose-all-unfoldings -fspecialise-aggressively -O2
606606
default-language: Haskell2010

0 commit comments

Comments
 (0)