# \[ANN\] GHCup 0.1.17 release

**URL:** <https://discourse.haskell.org/t/ann-ghcup-0-1-17-release/3281>\
**Category:** Announcements\
**Created:** [September 21, 2021, 10:35am UTC](https://discourse.haskell.org/t/ann-ghcup-0-1-17-release/3281 "2021-09-21T10:35:51Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![hasufell](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/hasufell/32/1250_2.png) [@hasufell](https://discourse.haskell.org/u/hasufell)\
**Post date:** [September 21, 2021, 10:35am UTC](https://discourse.haskell.org/t/ann-ghcup-0-1-17-release/3281/1 "2021-09-21T10:35:52Z")

</div>

## How to upgrade

```haskell
ghcup upgrade

```

Or follow [https://www.haskell.org/ghcup/](https://www.haskell.org/ghcup/) if you haven’t installed yet.

## Changelog

- Add `--force` option to install/compile wrt [#210](https://gitlab.haskell.org/haskell/ghcup-hs/-/issues/210) by Arjun Kathuria
- Implement compiling HLS from source wrt [#201](https://gitlab.haskell.org/haskell/ghcup-hs/-/issues/201)
- Implement experimental GPG verification of the metadata file (see README) wrt [#263](https://gitlab.haskell.org/haskell/ghcup-hs/-/issues/236)
- Add `ghcup unset` command wrt [#145](https://gitlab.haskell.org/haskell/ghcup-hs/-/issues/145)
- Add `ghcup whereis bindir` etc wrt [#221](https://gitlab.haskell.org/haskell/ghcup-hs/-/issues/221)
- Greatly reduce dependency footprint wrt [#212](https://gitlab.haskell.org/haskell/ghcup-hs/-/issues/212)
- Add `ghcup --plan-json`
- Improve `--patchdir` option for GHC compilation wrt [#226](https://gitlab.haskell.org/haskell/ghcup-hs/-/merge_requests/226)
- Try to improve logging and failure modes, especially during downloads
- Add descriptive warnings when HLS and GHC versions are incompatible
- Improve curl header parsing wrt [#213](https://gitlab.haskell.org/haskell/ghcup-hs/-/merge_requests/213)

## FAQ

Since there have been a lot of “why should I use ghcup” etc. questions, I wrote up an FAQ: [https://gitlab.haskell.org/haskell/ghcup-hs#faq](https://gitlab.haskell.org/haskell/ghcup-hs#faq)

---

<div class="post-metadata">

**Author:** ![gilmi](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/gilmi/32/45_2.png) [@gilmi](https://discourse.haskell.org/u/gilmi)\
**Post date:** [September 21, 2021, 11:20am UTC](https://discourse.haskell.org/t/ann-ghcup-0-1-17-release/3281/2 "2021-09-21T11:20:47Z")

</div>

Thank you and other contributors for your continuous work on this project. I’ve started using it recently, especially on an M1 macbook, and the experience has been good.

---

<div class="post-metadata">

**Author:** ![jneira](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/jneira/32/358_2.png) [@jneira](https://discourse.haskell.org/u/jneira)\
**Post date:** [September 21, 2021, 3:46pm UTC](https://discourse.haskell.org/t/ann-ghcup-0-1-17-release/3281/3 "2021-09-21T15:46:10Z")

</div>

Great work as usual, thanks specially for the compile hls feature, i am just installing a custom version with

```haskell
 ghcup compile hls --repository https://github.com/pepeiborra/ide.git --overwrite-version new-shake --cabal-project cabal-ghc901.project --git-ref reimplement-shake 9.0.1

```

---

<div class="post-metadata">

**Author:** ![taylorfausak](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/taylorfausak/32/54_2.png) [@taylorfausak](https://discourse.haskell.org/u/taylorfausak)\
**Post date:** [September 22, 2021, 1:25pm UTC](https://discourse.haskell.org/t/ann-ghcup-0-1-17-release/3281/4 "2021-09-22T13:25:49Z")

</div>

I was able to upgrade with `ghcup upgrade`, but I don’t see 0.1.17 available for manual install here: [https://downloads.haskell.org/~ghcup/](https://downloads.haskell.org/~ghcup/).

---

<div class="post-metadata">

**Author:** ![hasufell](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/hasufell/32/1250_2.png) [@hasufell](https://discourse.haskell.org/u/hasufell)\
**Post date:** [September 22, 2021, 1:26pm UTC](https://discourse.haskell.org/t/ann-ghcup-0-1-17-release/3281/5 "2021-09-22T13:26:48Z")

</div>

The download server has a cache. It can be purged with e.g. curl. Try [https://downloads.haskell.org/~ghcup/0.1.17/](https://downloads.haskell.org/~ghcup/0.1.17/)

---

<div class="post-metadata">

**Author:** ![taylorfausak](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/taylorfausak/32/54_2.png) [@taylorfausak](https://discourse.haskell.org/u/taylorfausak)\
**Post date:** [September 22, 2021, 1:28pm UTC](https://discourse.haskell.org/t/ann-ghcup-0-1-17-release/3281/6 "2021-09-22T13:28:07Z")

</div>

That did the trick. Thank you!

I was also able to defeat the cache by appending a bogus query parameter, like [https://downloads.haskell.org/~ghcup/?1](https://downloads.haskell.org/~ghcup/?1).
