@@ -4,15 +4,24 @@ All notable changes to this project will be documented in this file.
4
4
5
5
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/ ) .
6
6
7
- ## [ 0.8] - 2019-xx-xx
7
+ ## [ 0.8] - 2019-01-28
8
+
9
+ * The minimum supported Bazel version is now v0.21.
8
10
9
11
### Added
10
12
11
13
* ` haskell_register_toolchains ` , ` haskell_register_ghc_bindists ` and
12
14
` haskell_register_ghc_nixpkgs ` to register multiple toolchains for
13
15
multiple platforms at once. Toolchains from binary distributions can
14
16
now coexist with toolchains from Nixpkgs, even on the same platform.
15
- * Support for Bazel v0.21.
17
+ On nixpkgs you need to provide a toolchain. See
18
+ [ the ` README ` ] ( ./README.md#Nixpkgs ) for instructions.
19
+ See [ #597 ] ( https://github.com/tweag/rules_haskell/pull/597 )
20
+ and [ #610 ] ( https://github.com/tweag/rules_haskell/pull/610 ) .
21
+ * Instructions on how to reference a local checkout of ` rules_haskell ` .
22
+ * ` rules_haskell ` is forward-compatible with the next breaking changes
23
+ in ` bazel ` versions, via the ` --all_incompatible_changes ` flag.
24
+ See [ #613 ] ( https://github.com/tweag/rules_haskell/pull/613 ) .
16
25
17
26
### Removed
18
27
@@ -28,22 +37,43 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/).
28
37
29
38
### Changed
30
39
31
- * The minimum supported Bazel version is now v0.21.
32
40
* ` ghc_bindist ` now requires a ` target ` argument. Use
33
41
` haskell_register_ghc_nixpkgs ` to call ` ghc_bindist ` once per known
34
42
target.
43
+ See [ #610 ] ( https://github.com/tweag/rules_haskell/pull/610 ) .
35
44
* ` ghc_bindist ` now registers itself as a toolchain. We no longer
36
45
require a separate toolchain definition and registration in addition
37
46
to ` ghc_bindist ` .
47
+ See [ #610 ] ( https://github.com/tweag/rules_haskell/pull/610 ) .
38
48
* ` c2hs ` support is now provided in a separate toolchain called
39
49
` c2hs_toolchain ` , rather than an optional extra to the
40
50
` haskell_toolchain ` .
51
+ See [ #590 ] ( https://github.com/tweag/rules_haskell/pull/590 ) .
52
+ * Rename bindist arch names so they are the same as in
53
+ ` rules_go/nodejs ` .
41
54
42
55
### Fixed
43
56
44
- * Fix static linking with C libraries that are indirectly depended
45
- upon.
46
- * Fix repl targets that have indirect cc_library dependencies.
57
+ * Prevent duplicate installs of bazel_skylib
58
+ See [ #536 ] ( https://github.com/tweag/rules_haskell/pull/536 ) .
59
+ * Test suite now executes all binaries, various runtime errors were
60
+ uncovered.
61
+ See [ #551 ] ( https://github.com/tweag/rules_haskell/pull/551 ) .
62
+ * Repl targets that have indirect cc_library dependencies.
63
+ See [ #576 ] ( https://github.com/tweag/rules_haskell/pull/576 ) .
64
+ * ` linkstatic ` for haskell binaries that have an indirect dependency
65
+ on a prebuilt haskell package.
66
+ See [ #569 ] ( https://github.com/tweag/rules_haskell/pull/569 ) .
67
+ * … and an indirect dependency on a C library.
68
+ See [ #567 ] ( https://github.com/tweag/rules_haskell/pull/567 ) .
69
+ * Prefer linking agains static C libraries with ` linkstatic ` .
70
+ See [ #587 ] ( https://github.com/tweag/rules_haskell/pull/587 ) .
71
+ * Haddock flags take precedence over GHC compiler flags.
72
+ See [ #572 ] ( https://github.com/tweag/rules_haskell/pull/572 ) .
73
+ * User-defined GHC flags now override default flags.
74
+ See [ #607 ] ( https://github.com/tweag/rules_haskell/pull/607 ) .
75
+ * Dynamic transitive C(++) libraries work.
76
+ See [ #627 ] ( https://github.com/tweag/rules_haskell/pull/627 ) .
47
77
48
78
## [ 0.7] - 2018-12-24
49
79
0 commit comments