Skip to content

Commit 22cee2a

Browse files
committed
Release preparation - Step D
1 parent d01f276 commit 22cee2a

5 files changed

Lines changed: 16 additions & 23 deletions

File tree

ChangeLog.md

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Changelog
22

3-
## Unreleased changes
3+
## v4.1.0.1 (release candidate)
44

55
Release notes:
66

@@ -11,16 +11,16 @@ Release notes:
1111

1212
Major changes:
1313

14-
* Stack now supports GHC's Backpack module system for cross-package use. When a
15-
package uses `signatures` and `mixins` to depend on an abstract interface
16-
provided by another package, Stack automatically creates the extra
17-
instantiation build steps that Cabal requires. This includes support for
18-
explicit renaming, multiple instantiations of the same indefinite package,
19-
transitive signature chains, sub-library signatures, and indefinite packages
20-
from Hackage or snapshots. See the
14+
* Stack now supports GHC's Backpack module system for cross-package use.
15+
(Private Backpack, where signatures and implementations are in the same
16+
package, was already supported.) When a package uses `signatures` and `mixins`
17+
to depend on an abstract interface provided by another package, Stack
18+
automatically creates the extra instantiation build steps that Cabal requires.
19+
This includes support for explicit renaming, multiple instantiations of the
20+
same indefinite package, transitive signature chains, sub-library signatures,
21+
and indefinite package from Hackage or snapshots. See the
2122
[Backpack topic](https://docs.haskellstack.org/en/stable/topics/backpack/) for
22-
details. (Private Backpack, where signatures and implementations live in the
23-
same package, has always worked without changes.)
23+
details.
2424

2525
Behavior changes:
2626

@@ -43,17 +43,10 @@ Other enhancements:
4343

4444
Bug fixes:
4545

46-
* `stack test --no-rerun-tests` correctly skips test suites that have
47-
previously been built and run successfully, including for non-Backpack
48-
packages built by the per-component planner.
49-
* Stack's per-component build planner correctly handles the cross-package
50-
test/library cycle shape from issue #6905: project package A's library
51-
depending on project package B's library, with B's test suite depending on A,
52-
builds in the right order with the right configure flags.
5346
* If snapshot locations are cyclic, Stack reports an error rather than going
5447
round in circles.
5548

56-
## v3.11.1 - 2026-06-13
49+
## v3.11.1 - 2026-06-13
5750

5851
**Changes since v3.9.3:**
5952

cabal.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ constraints:
181181
, silently ==1.2.5.4
182182
, split ==0.2.5
183183
, splitmix ==0.1.3.2
184-
, stack ==4.1.0.0
184+
, stack ==4.1.0.1
185185
, static-bytes ==0.2.0
186186
, stm ==2.5.3.1
187187
, stm-chans ==3.0.0.11

doc/topics/nix_integration.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ C libraries that you would normally install manually.
3333
Nix's `nix-shell` starts an interactive shell based on a Nix expression. Stack
3434
can automatically create a Nix build environment in the background using
3535
`nix-instantiate` to produce a store derivation and `nix-shell` with that store
36-
derivation. This two-step process (since Stack UNRELEASED) allows Stack to
36+
derivation. This two-step process (since Stack 4.1.1) allows Stack to
3737
report separately any errors in producing the store derivation. There are two
3838
alternative options to create such a build environment:
3939

@@ -435,7 +435,7 @@ nix:
435435
# A list of strings, empty by default. Additional options that will be passed
436436
# verbatim to the `nix-instantiate` command.
437437
#
438-
# Since Stack UNRELEASED
438+
# Since Stack 4.1.1
439439
nix-instantiate-options: []
440440

441441
# A list of strings, empty by default. Additional options that will be passed

package.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
spec-version: 0.35.0
33

44
name: stack
5-
version: '4.1.0.0'
5+
version: '4.1.0.1'
66
synopsis: A program for developing Haskell projects
77
description: |
88
Stack (the Haskell Tool Stack) is a program for developing Haskell projects.

stack.cabal

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)