# \[ANN\] GHCup 0.1.50.0 released

**URL:** <https://discourse.haskell.org/t/ann-ghcup-0-1-50-0-released/11695>\
**Category:** Announcements\
**Created:** [March 23, 2025, 4:54pm UTC](https://discourse.haskell.org/t/ann-ghcup-0-1-50-0-released/11695 "2025-03-23T16:54:33Z")\
**Posts on this page:** 3\
**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:** [March 23, 2025, 4:54pm UTC](https://discourse.haskell.org/t/ann-ghcup-0-1-50-0-released/11695/1 "2025-03-23T16:54:33Z")

</div>

## How to upgrade

```sh
ghcup upgrade

```

If you haven’t installed yet, follow the instructions at: [GHCup](https://www.haskell.org/ghcup/)

## ChangeLog

- Fix logic when guessing incomplete PVP versions, fixes [#1243](https://github.com/haskell/ghcup-hs/pull/1243)
- Speed up metadata parsing significantly wrt [#1213](https://github.com/haskell/ghcup-hs/issues/1213)
- Implement “install targets”, fixes [#1210](https://github.com/haskell/ghcup-hs/issues/1210)
- Add `default` channel alias wrt [#1196](https://github.com/haskell/ghcup-hs/pull/1196)
- Print post rm messages in TUI wrt [#1202](https://github.com/haskell/ghcup-hs/pull/1202)
- Print pre install messages in TUI wrt [#1241](https://github.com/haskell/ghcup-hs/issues/1241)
- Fix handling of ‘ghc’ subdir in parser for obtaining set ghc version wrt [#1215](https://github.com/haskell/ghcup-hs/issues/1215)

## Links

- binaries: [Index of /ghcup/0.1.50.0/](https://downloads.haskell.org/~ghcup/0.1.50.0/)
- hackage: [ghcup: ghc toolchain installer](https://hackage.haskell.org/package/ghcup-0.1.50.0)
- github release: [Release v0.1.50.0 · haskell/ghcup-hs · GitHub](https://github.com/haskell/ghcup-hs/releases/tag/v0.1.50.0)
- release pipeline: [Build and release · haskell/ghcup-hs@d7b8270 · GitHub](https://github.com/haskell/ghcup-hs/actions/runs/14020383718)
- ghcup-metadata PR: [GHCup 0.1.50.0 by hasufell · Pull Request #290 · haskell/ghcup-metadata · GitHub](https://github.com/haskell/ghcup-metadata/pull/290)

---

<div class="post-metadata">

**Author:** ![qqwy](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/qqwy/32/1983_2.png) [@qqwy](https://discourse.haskell.org/u/qqwy)\
**Post date:** [March 23, 2025, 7:51pm UTC](https://discourse.haskell.org/t/ann-ghcup-0-1-50-0-released/11695/2 "2025-03-23T19:51:39Z")

</div>

Thanks for the new release! 🥰

---

<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:** [March 25, 2025, 10:15am UTC](https://discourse.haskell.org/t/ann-ghcup-0-1-50-0-released/11695/3 "2025-03-25T10:15:01Z")

</div>

I just did a follow-up bugfix release due to an unexpected dynamic linking on macOS: [Do not assume homebrew installation on macOS · Issue #1246 · haskell/ghcup-hs · GitHub](https://github.com/haskell/ghcup-hs/issues/1246)

`ghcup upgrade` on those systems may be broken. To fix, run the following command in your shell:

```sh
curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | BOOTSTRAP_HASKELL_NONINTERACTIVE=yes BOOTSTRAP_HASKELL_MINIMAL=yes sh

```
