Releases: haskell/ghcup-hs
Releases · haskell/ghcup-hs
v0.1.50.1
- Pipeline: https://github.com/haskell/ghcup-hs/actions/runs/14055317057
- binaries: https://downloads.haskell.org/ghcup/0.1.50.1/
ChangeLog
- fix unwanted dynamic linking to libyaml on macOS, fixes #1246
v0.1.50.0
- Fix logic when guessing incomplete PVP versions, fixes #1243
- Speed up metadata parsing significantly wrt #1213
- Implement "install targets", fixes #1210
- Add
default
channel alias wrt #1196 - Print post rm messages in TUI wrt #1202
- Print pre install messages in TUI wrt #1241
- Fix handling of 'ghc' subdir in parser for obtaining set ghc version wrt #1215
v0.1.40.0
Release pipeline: https://github.com/haskell/ghcup-hs/actions/runs/12571745700
New features
- Introduction of "channel aliases" wrt #1155
- as of now:
prereleases
,cross
andvanilla
- use via e.g.
ghcup config add-release-channel cross
- as of now:
- Implement pager support wrt #1118
- Add explicit support for OpenSUSE wrt #1124
- Add explicit support for OpenBSD wrt #1138 (still WIP)
- Support tui list item selection via mouse click #1158
- proper aarch64 Alpine support
Improvements and bug fixes
- Context Menu improvements wrt #1102
- GHC(s) can be selected from a list of installed GHCs in bootstrap-ghc, hadrian-ghc, and HLS target-ghcs
- Build system can be selected from choices
- All the text edit inputs require opening an edit box by pressing "Enter"
- The help message an error message are also shown as the user types.
- Fix 'ghcup run' on windows, wrt #1106
- Print aeson decoding error when metadata decoding fails wrt [#1113]((#1113)
- laxer forward compatible metadata parsing (e.g. on unknown distros)
v0.1.30.0
Release 0.1.30.0 New features: * TUI: new context menus for advanced installation and compilation by @lsmor [#949](https://github.com/haskell/ghcup-hs/pull/949) * Add `def-ghc-conf-options` config option Improvements and bug fixes: * Fix TUI for screenreaders * Fix windows process creation [#1036](https://github.com/haskell/ghcup-hs/issues/1036) * Improve parsing of --platform values, fixes [#1057](https://github.com/haskell/ghcup-hs/issues/1057) * Avoid option clash on `-s` * Don't allow to specify --hadrian and --config wrt [#1082](https://github.com/haskell/ghcup-hs/issues/1082) * Point to correct store dir when XDG is used [#1089](https://github.com/haskell/ghcup-hs/issues/1089) * Fix boot GHC for `ghcup compile ghc` wrt [#1045](https://github.com/haskell/ghcup-hs/issues/1045) * Add hadrian-ghc flag wrt [#1044](https://github.com/haskell/ghcup-hs/issues/1044)
v0.1.22.0
New features
- A help screen/tutorial in the TUI by @lsmor (Luis Morillo)
- Beef up
--overwrite-version
, fixes #998- e.g.
ghcup compile hls -g master --overwrite-version='%v-%h' --ghc 9.4.8
will produce a binary calledhaskell-language-server-wrapper-<version-from-cabal-file>-<short-git-commit-hash>
... refer toghcup compile hls --help
for more information
- e.g.
- Allow to set ghcup msys2 environment wrt #982
- Add mechanism to warn on new metadata versions, fixes #860
- Add pre-install message support via ghcup metadata, wrt #1016
- Allow to remove all unset versions, fixes #1019
- e.g.:
ghcup gc --unset
- e.g.:
Improvements and bug fixes
- Fix potential HSEC-2024-0002
- Fix TUI crash in windows terminal 1.19 #1013
- Clean up on git clone errors, fixes #1004
- Error out on empty UserSettings wrt #922
- Fix failure mode when metadata is garbage, fixes #921
- Be less confusing when user tries to 'set' ghcup in TUI, fixes #923
- Fix prefetch for cross bindists
- Fix misinterpretation of '+' in URI paths, fixes #408
- Stricter (and better) file uri handling
- Set LD=ld.bfd on Alpine linux during bindist configure
- Add rocky/void detection
- Logging improvements
- Remove the "show all tool" config in the TUI
- Fix opening changelog on windows
- Don't remove share dir link prematurely
- Require user to explicitly choose subcommand for 'ghcup config'
- Don't download twice when trying stack decoding
Refactoring and maintenance
- Large TUI code cleanup by @lsmor (Luis Morillo)... more coming up soon
- Allow building with
tar
instead oflibarchive
(mainly to make contributions easier)
v0.1.20.0
New features
- support TUI on windows thanks to the work from vty and brick maintainers (Chris Hackett, Timofey Zakrevskiy, Jonathan Daugherty, ...), wrt #912
- support JS and wasm cross compilers wrt #838, thanks to Sylvain Henry and IOG
- Support stacks installation strategy and metadata wrt #892
- you can now enable stacks installation method via
ghcup config set url-source '["GHCupURL", "StackSetupURL"]'
... for more information, check the documentation
- you can now enable stacks installation method via
Improvements and bug fixes
v0.1.19.5
Release candidate 0.1.19.5
v0.1.19.4
Release 0.1.19.4 * fix missing TUI for aarch64 linux binaries