<div dir="ltr"><div class="markdown-here-wrapper" style=""><p style="margin:0px 0px 1.2em!important">Release notes:</p>
<ul style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px">The Stack home page is now at <a href="http://haskellstack.org">haskellstack.org</a>,
which shows the documentation rendered by <a href="http://readthedocs.org">readthedocs.org</a>. Note: this
has necessitated some changes to the links in the documentation’s markdown
source code, so please check the links on the website before submitting a PR
to fix them.</li>
<li style="margin:0.5em 0px">The locations of the
<a href="http://docs.haskellstack.org/en/stable/install_and_upgrade.html#ubuntu">Ubuntu</a>
and
<a href="http://docs.haskellstack.org/en/stable/install_and_upgrade.html#debian">Debian</a>
package repositories have changed to have correct URL semantics according to
Debian’s guidelines
<a href="https://github.com/commercialhaskell/stack/issues/1378">#1378</a>. The old
locations will continue to work for some months, but we suggest that you
adjust your <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">/etc/apt/sources.list.d/fpco.list</code> to the new location to avoid
future disruption.</li>
<li style="margin:0.5em 0px"><a href="http://docs.haskellstack.org/en/stable/install_and_upgrade.html#opensuse-suse-linux-enterprise">openSUSE and SUSE Linux Enterprise</a>
packages are now available, thanks to <a href="https://github.com/mimi1vx">@mimi1vx</a>.
Note: there will be some lag before these pick up new versions, as they are
based on Stackage LTS.</li>
</ul>
<p style="margin:0px 0px 1.2em!important">Major changes:</p>
<ul style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px">Support for building inside a Nix-shell providing system dependencies
<a href="https://github.com/commercialhaskell/stack/pull/1285">#1285</a></li>
<li style="margin:0.5em 0px">Add optional GPG signing on <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">stack upload --sign</code> or with
<code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">stack sig sign ...</code></li>
</ul>
<p style="margin:0px 0px 1.2em!important">Other enhancements:</p>
<ul style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px">Print latest applicable version of packages on conflicts
<a href="https://github.com/commercialhaskell/stack/issues/508">#508</a></li>
<li style="margin:0.5em 0px">Support for packages located in Mercurial repositories
<a href="https://github.com/commercialhaskell/stack/issues/1397">#1397</a></li>
<li style="margin:0.5em 0px">Only run benchmarks specified as build targets
<a href="https://github.com/commercialhaskell/stack/issues/1412">#1412</a></li>
<li style="margin:0.5em 0px">Support git-style executable fall-through (<code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">stack something</code> executes
<code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">stack-something</code> if present)
<a href="https://github.com/commercialhaskell/stack/issues/1433">#1433</a></li>
<li style="margin:0.5em 0px">GHCi now loads intermediate dependencies
<a href="https://github.com/commercialhaskell/stack/issues/584">#584</a></li>
<li style="margin:0.5em 0px"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">--work-dir</code> option for overriding <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">.stack-work</code>
<a href="https://github.com/commercialhaskell/stack/issues/1178">#1178</a></li>
<li style="margin:0.5em 0px">Support <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">detailed-0.9</code> tests
<a href="https://github.com/commercialhaskell/stack/issues/1429">#1429</a></li>
<li style="margin:0.5em 0px">Docker: improved POSIX signal proxying to containers
<a href="https://github.com/commercialhaskell/stack/issues/547">#547</a></li>
</ul>
<p style="margin:0px 0px 1.2em!important">Bug fixes:</p>
<ul style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px">Show absolute paths in error messages in multi-package builds
<a href="https://github.com/commercialhaskell/stack/issues/1348">#1348</a></li>
<li style="margin:0.5em 0px">Docker-built binaries and libraries in different path
<a href="https://github.com/commercialhaskell/stack/issues/911">#911</a>
<a href="https://github.com/commercialhaskell/stack/issues/1367">#1367</a></li>
<li style="margin:0.5em 0px">Docker: <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">--resolver</code> argument didn’t effect selected image tag</li>
<li style="margin:0.5em 0px">GHCi: Spaces in filepaths caused module loading issues
<a href="https://github.com/commercialhaskell/stack/issues/1401">#1401</a></li>
<li style="margin:0.5em 0px">GHCi: cpp-options in cabal files weren’t used
<a href="https://github.com/commercialhaskell/stack/issues/1419">#1419</a></li>
<li style="margin:0.5em 0px">Benchmarks couldn’t be run independently of eachother
<a href="https://github.com/commercialhaskell/stack/issues/1412">#1412</a></li>
<li style="margin:0.5em 0px">Send output of building setup to stderr
<a href="https://github.com/commercialhaskell/stack/issues/1410">#1410</a></li>
</ul>
<div title="MDH:PGRpdj5SZWxlYXNlIG5vdGVzOjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+KiBUaGUgU3RhY2sg
aG9tZSBwYWdlIGlzIG5vdyBhdCBbaGFza2VsbHN0YWNrLm9yZ10oaHR0cDovL2hhc2tlbGxzdGFj
ay5vcmcpLDwvZGl2PjxkaXY+Jm5ic3A7IHdoaWNoIHNob3dzIHRoZSBkb2N1bWVudGF0aW9uIHJl
bmRlcmVkIGJ5IHJlYWR0aGVkb2NzLm9yZy4gTm90ZTogdGhpczwvZGl2PjxkaXY+Jm5ic3A7IGhh
cyBuZWNlc3NpdGF0ZWQgc29tZSBjaGFuZ2VzIHRvIHRoZSBsaW5rcyBpbiB0aGUgZG9jdW1lbnRh
dGlvbidzIG1hcmtkb3duPC9kaXY+PGRpdj4mbmJzcDsgc291cmNlIGNvZGUsIHNvIHBsZWFzZSBj
aGVjayB0aGUgbGlua3Mgb24gdGhlIHdlYnNpdGUgYmVmb3JlIHN1Ym1pdHRpbmcgYSBQUjwvZGl2
PjxkaXY+Jm5ic3A7IHRvIGZpeCB0aGVtLjwvZGl2PjxkaXY+KiBUaGUgbG9jYXRpb25zIG9mIHRo
ZTwvZGl2PjxkaXY+Jm5ic3A7IFtVYnVudHVdKGh0dHA6Ly9kb2NzLmhhc2tlbGxzdGFjay5vcmcv
ZW4vc3RhYmxlL2luc3RhbGxfYW5kX3VwZ3JhZGUuaHRtbCN1YnVudHUpPC9kaXY+PGRpdj4mbmJz
cDsgYW5kPC9kaXY+PGRpdj4mbmJzcDsgW0RlYmlhbl0oaHR0cDovL2RvY3MuaGFza2VsbHN0YWNr
Lm9yZy9lbi9zdGFibGUvaW5zdGFsbF9hbmRfdXBncmFkZS5odG1sI2RlYmlhbik8L2Rpdj48ZGl2
PiZuYnNwOyBwYWNrYWdlIHJlcG9zaXRvcmllcyBoYXZlIGNoYW5nZWQgdG8gaGF2ZSBjb3JyZWN0
IFVSTCBzZW1hbnRpY3MgYWNjb3JkaW5nIHRvPC9kaXY+PGRpdj4mbmJzcDsgRGViaWFuJ3MgZ3Vp
ZGVsaW5lczwvZGl2PjxkaXY+Jm5ic3A7IFsjMTM3OF0oaHR0cHM6Ly9naXRodWIuY29tL2NvbW1l
cmNpYWxoYXNrZWxsL3N0YWNrL2lzc3Vlcy8xMzc4KS4gVGhlIG9sZDwvZGl2PjxkaXY+Jm5ic3A7
IGxvY2F0aW9ucyB3aWxsIGNvbnRpbnVlIHRvIHdvcmsgZm9yIHNvbWUgbW9udGhzLCBidXQgd2Ug
c3VnZ2VzdCB0aGF0IHlvdTwvZGl2PjxkaXY+Jm5ic3A7IGFkanVzdCB5b3VyIGAvZXRjL2FwdC9z
b3VyY2VzLmxpc3QuZC9mcGNvLmxpc3RgIHRvIHRoZSBuZXcgbG9jYXRpb24gdG8gYXZvaWQ8L2Rp
dj48ZGl2PiZuYnNwOyBmdXR1cmUgZGlzcnVwdGlvbi48L2Rpdj48ZGl2PiogW29wZW5TVVNFIGFu
ZCBTVVNFIExpbnV4IEVudGVycHJpc2VdKGh0dHA6Ly9kb2NzLmhhc2tlbGxzdGFjay5vcmcvZW4v
c3RhYmxlL2luc3RhbGxfYW5kX3VwZ3JhZGUuaHRtbCNvcGVuc3VzZS1zdXNlLWxpbnV4LWVudGVy
cHJpc2UpPC9kaXY+PGRpdj4mbmJzcDsgcGFja2FnZXMgYXJlIG5vdyBhdmFpbGFibGUsIHRoYW5r
cyB0byBbQG1pbWkxdnhdKGh0dHBzOi8vZ2l0aHViLmNvbS9taW1pMXZ4KS48L2Rpdj48ZGl2PiZu
YnNwOyBOb3RlOiB0aGVyZSB3aWxsIGJlIHNvbWUgbGFnIGJlZm9yZSB0aGVzZSBwaWNrIHVwIG5l
dyB2ZXJzaW9ucywgYXMgdGhleSBhcmU8L2Rpdj48ZGl2PiZuYnNwOyBiYXNlZCBvbiBTdGFja2Fn
ZSBMVFMuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5NYWpvciBjaGFuZ2VzOjwvZGl2PjxkaXY+
PGJyPjwvZGl2PjxkaXY+KiBTdXBwb3J0IGZvciBidWlsZGluZyBpbnNpZGUgYSBOaXgtc2hlbGwg
cHJvdmlkaW5nIHN5c3RlbSBkZXBlbmRlbmNpZXM8L2Rpdj48ZGl2PiZuYnNwOyBbIzEyODVdKGh0
dHBzOi8vZ2l0aHViLmNvbS9jb21tZXJjaWFsaGFza2VsbC9zdGFjay9wdWxsLzEyODUpPC9kaXY+
PGRpdj4qIEFkZCBvcHRpb25hbCBHUEcgc2lnbmluZyBvbiBgc3RhY2sgdXBsb2FkIC0tc2lnbmAg
b3Igd2l0aDwvZGl2PjxkaXY+Jm5ic3A7IGBzdGFjayBzaWcgc2lnbiAuLi5gPC9kaXY+PGRpdj48
YnI+PC9kaXY+PGRpdj5PdGhlciBlbmhhbmNlbWVudHM6PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRp
dj4qIFByaW50IGxhdGVzdCBhcHBsaWNhYmxlIHZlcnNpb24gb2YgcGFja2FnZXMgb24gY29uZmxp
Y3RzPC9kaXY+PGRpdj4mbmJzcDsgWyM1MDhdKGh0dHBzOi8vZ2l0aHViLmNvbS9jb21tZXJjaWFs
aGFza2VsbC9zdGFjay9pc3N1ZXMvNTA4KTwvZGl2PjxkaXY+KiBTdXBwb3J0IGZvciBwYWNrYWdl
cyBsb2NhdGVkIGluIE1lcmN1cmlhbCByZXBvc2l0b3JpZXM8L2Rpdj48ZGl2PiZuYnNwOyBbIzEz
OTddKGh0dHBzOi8vZ2l0aHViLmNvbS9jb21tZXJjaWFsaGFza2VsbC9zdGFjay9pc3N1ZXMvMTM5
Nyk8L2Rpdj48ZGl2PiogT25seSBydW4gYmVuY2htYXJrcyBzcGVjaWZpZWQgYXMgYnVpbGQgdGFy
Z2V0czwvZGl2PjxkaXY+Jm5ic3A7IFsjMTQxMl0oaHR0cHM6Ly9naXRodWIuY29tL2NvbW1lcmNp
YWxoYXNrZWxsL3N0YWNrL2lzc3Vlcy8xNDEyKTwvZGl2PjxkaXY+KiBTdXBwb3J0IGdpdC1zdHls
ZSBleGVjdXRhYmxlIGZhbGwtdGhyb3VnaCAoYHN0YWNrIHNvbWV0aGluZ2AgZXhlY3V0ZXM8L2Rp
dj48ZGl2PiZuYnNwOyBgc3RhY2stc29tZXRoaW5nYCBpZiBwcmVzZW50KTwvZGl2PjxkaXY+Jm5i
c3A7IFsjMTQzM10oaHR0cHM6Ly9naXRodWIuY29tL2NvbW1lcmNpYWxoYXNrZWxsL3N0YWNrL2lz
c3Vlcy8xNDMzKTwvZGl2PjxkaXY+KiBHSENpIG5vdyBsb2FkcyBpbnRlcm1lZGlhdGUgZGVwZW5k
ZW5jaWVzPC9kaXY+PGRpdj4mbmJzcDsgWyM1ODRdKGh0dHBzOi8vZ2l0aHViLmNvbS9jb21tZXJj
aWFsaGFza2VsbC9zdGFjay9pc3N1ZXMvNTg0KTwvZGl2PjxkaXY+KiBgLS13b3JrLWRpcmAgb3B0
aW9uIGZvciBvdmVycmlkaW5nIGAuc3RhY2std29ya2A8L2Rpdj48ZGl2PiZuYnNwOyBbIzExNzhd
KGh0dHBzOi8vZ2l0aHViLmNvbS9jb21tZXJjaWFsaGFza2VsbC9zdGFjay9pc3N1ZXMvMTE3OCk8
L2Rpdj48ZGl2PiogU3VwcG9ydCBgZGV0YWlsZWQtMC45YCB0ZXN0czwvZGl2PjxkaXY+Jm5ic3A7
IFsjMTQyOV0oaHR0cHM6Ly9naXRodWIuY29tL2NvbW1lcmNpYWxoYXNrZWxsL3N0YWNrL2lzc3Vl
cy8xNDI5KTwvZGl2PjxkaXY+KiBEb2NrZXI6IGltcHJvdmVkIFBPU0lYIHNpZ25hbCBwcm94eWlu
ZyB0byBjb250YWluZXJzPC9kaXY+PGRpdj4mbmJzcDsgWyM1NDddKGh0dHBzOi8vZ2l0aHViLmNv
bS9jb21tZXJjaWFsaGFza2VsbC9zdGFjay9pc3N1ZXMvNTQ3KTwvZGl2PjxkaXY+PGJyPjwvZGl2
PjxkaXY+QnVnIGZpeGVzOjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+KiBTaG93IGFic29sdXRl
IHBhdGhzIGluIGVycm9yIG1lc3NhZ2VzIGluIG11bHRpLXBhY2thZ2UgYnVpbGRzPC9kaXY+PGRp
dj4mbmJzcDsgWyMxMzQ4XShodHRwczovL2dpdGh1Yi5jb20vY29tbWVyY2lhbGhhc2tlbGwvc3Rh
Y2svaXNzdWVzLzEzNDgpPC9kaXY+PGRpdj4qIERvY2tlci1idWlsdCBiaW5hcmllcyBhbmQgbGli
cmFyaWVzIGluIGRpZmZlcmVudCBwYXRoPC9kaXY+PGRpdj4mbmJzcDsgWyM5MTFdKGh0dHBzOi8v
Z2l0aHViLmNvbS9jb21tZXJjaWFsaGFza2VsbC9zdGFjay9pc3N1ZXMvOTExKTwvZGl2PjxkaXY+
Jm5ic3A7IFsjMTM2N10oaHR0cHM6Ly9naXRodWIuY29tL2NvbW1lcmNpYWxoYXNrZWxsL3N0YWNr
L2lzc3Vlcy8xMzY3KTwvZGl2PjxkaXY+KiBEb2NrZXI6IGAtLXJlc29sdmVyYCBhcmd1bWVudCBk
aWRuJ3QgZWZmZWN0IHNlbGVjdGVkIGltYWdlIHRhZzwvZGl2PjxkaXY+KiBHSENpOiBTcGFjZXMg
aW4gZmlsZXBhdGhzIGNhdXNlZCBtb2R1bGUgbG9hZGluZyBpc3N1ZXM8L2Rpdj48ZGl2PiZuYnNw
OyBbIzE0MDFdKGh0dHBzOi8vZ2l0aHViLmNvbS9jb21tZXJjaWFsaGFza2VsbC9zdGFjay9pc3N1
ZXMvMTQwMSk8L2Rpdj48ZGl2PiogR0hDaTogY3BwLW9wdGlvbnMgaW4gY2FiYWwgZmlsZXMgd2Vy
ZW4ndCB1c2VkPC9kaXY+PGRpdj4mbmJzcDsgWyMxNDE5XShodHRwczovL2dpdGh1Yi5jb20vY29t
bWVyY2lhbGhhc2tlbGwvc3RhY2svaXNzdWVzLzE0MTkpPC9kaXY+PGRpdj4qIEJlbmNobWFya3Mg
Y291bGRuJ3QgYmUgcnVuIGluZGVwZW5kZW50bHkgb2YgZWFjaG90aGVyPC9kaXY+PGRpdj4mbmJz
cDsgWyMxNDEyXShodHRwczovL2dpdGh1Yi5jb20vY29tbWVyY2lhbGhhc2tlbGwvc3RhY2svaXNz
dWVzLzE0MTIpPC9kaXY+PGRpdj4qIFNlbmQgb3V0cHV0IG9mIGJ1aWxkaW5nIHNldHVwIHRvIHN0
ZGVycjwvZGl2PjxkaXY+Jm5ic3A7IFsjMTQxMF0oaHR0cHM6Ly9naXRodWIuY29tL2NvbW1lcmNp
YWxoYXNrZWxsL3N0YWNrL2lzc3Vlcy8xNDEwKTwvZGl2PjxkaXY+PGJyPjwvZGl2Pg==" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0">​</div></div></div>