From hasufell at hasufell.de Mon Dec 2 13:55:45 2024 From: hasufell at hasufell.de (Julian Ospald) Date: Mon, 2 Dec 2024 21:55:45 +0800 Subject: [GHC-Releases] GHC 9.8.4 release status In-Reply-To: <87ed2tu98p.fsf@smart-cactus.org> References: <87zflqt4lx.fsf@smart-cactus.org> <87ttbtu8tf.fsf@smart-cactus.org> <87jzcotbot.fsf@smart-cactus.org> <87ed2tu98p.fsf@smart-cactus.org> Message-ID: Just as a reminder: whenever upstream provides a PR to ghcup-metadata vanilla channel, I consider that an official release announcement for my purposes. On 11/30/24 3:32 AM, Ben Gamari via ghc-releases wrote: > Ben Gamari writes: > >> The most recent release pipeline [1] is now finishing the last set of >> checks. I will plan on releasing on Friday unless someone raises >> concern. >> > The release is essentially ready. I am happy to hold off announcing > until Monday if this helps downstream packagers; just let me know. > Otherwise I may announce as early as this evening EST. > > Cheers, > > - Ben > > > _______________________________________________ > ghc-releases mailing list > ghc-releases at haskell.org > https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-releases From ben at well-typed.com Tue Dec 3 00:52:22 2024 From: ben at well-typed.com (Ben Gamari) Date: Mon, 02 Dec 2024 19:52:22 -0500 Subject: [GHC-Releases] GHC 9.8.4 is now available Message-ID: <87mshd611p.fsf@smart-cactus.org> The GHC developers are happy to announce the availability of GHC 9.8.4. Binary distributions, source distributions, and documentation are available on the [release] page. This release is a small release fixing a few issues noted in 9.8.3, including: * Update the `filepath` submodule to avoid a misbehavior of `splitFileName` under Windows. * Update the `unix` submodule to fix a compilation issue on `musl` platforms * Fix a potential source of miscompilation when building large projects on 32-bit platforms * Fix unsound optimisation of `prompt#` uses A full accounting of changes can be found in the [release notes]. As some of the fixed issues do affect correctness users are encouraged to upgrade promptly. We would like to thank Microsoft Azure, GitHub, IOG, the Zw3rk stake pool, Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, Haskell Foundation, and other anonymous contributors whose on-going financial and in-kind support has facilitated GHC maintenance and release management over the years. Finally, this release would not have been possible without the hundreds of open-source contributors whose work comprise this release. As always, do give this release a try and open a [ticket] if you see anything amiss. Happy compiling! - Ben [release]: https://www.haskell.org/ghc/download_ghc_9_8_4.html [ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new [release notes]: https://downloads.haskell.org/~ghc/9.8.4/docs/users_guide/9.8.4-notes.html -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 487 bytes Desc: not available URL: From zubin at well-typed.com Mon Dec 16 10:20:54 2024 From: zubin at well-typed.com (Zubin Duggal) Date: Mon, 16 Dec 2024 15:50:54 +0530 Subject: [GHC-Releases] GHC 9.12.1 is now available Message-ID: The GHC developers are very pleased to announce the release of GHC 9.12.1. Binary distributions, source distributions, and documentation are available at [downloads.haskell.org][]. We hope to have this release available via ghcup shortly. GHC 9.12 will bring a number of new features and improvements, including: * The new language extension [OrPatterns] allowing you to combine multiple pattern clauses into one. * The [MultilineStrings] language extension to allow you to more easily write strings spanning multiple lines in your source code. * Improvements to the OverloadedRecordDot extension, allowing the built-in `HasField` class to be used for records with fields of non lifted representations. * The [NamedDefaults] language extension has been introduced allowing you to define defaults for typeclasses other than `Num`. * More deterministic object code output, controlled by the `-fobject-determinism` flag, which improves determinism of builds a lot (though does not fully do so) at the cost of some compiler performance (1-2%). See #12935 for the details * GHC now accepts type syntax in expressions as part of [GHC Proposal #281]. * The WASM backend now has support for TemplateHaskell. * Experimental support for the RISC-V platform with the native code generator. * ... and many more A full accounting of changes can be found in the [release notes][]. As always, GHC's release status, including planned future releases, can be found on the GHC Wiki [status][]. We would like to thank GitHub, IOG, the Zw3rk stake pool, Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, the Haskell Foundation, and other anonymous contributors whose on-going financial and in-kind support has facilitated GHC maintenance and release management over the years. Finally, this release would not have been possible without the hundreds of open-source contributors whose work comprise this release. As always, do give this release a try and open a [ticket][] if you see anything amiss. [release notes]: https://downloads.haskell.org/ghc/9.12.1/docs/users_guide/9.12.1-notes.html [status]: https://gitlab.haskell.org/ghc/ghc/-/wikis/GHC-status [downloads.haskell.org]: https://downloads.haskell.org/ghc/9.12.1 [ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new [OrPatterns]: https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0522-or-patterns.rst [MultilineStrings]: https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0569-multiline-strings.rst [GHC Proposal #281]: https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0281-visible-forall.rst [NamedDefaults]: https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0409-exportable-named-default.rst -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 488 bytes Desc: not available URL: From zubin at well-typed.com Mon Dec 16 13:19:17 2024 From: zubin at well-typed.com (Zubin Duggal) Date: Mon, 16 Dec 2024 18:49:17 +0530 Subject: [GHC-Releases] GHC 9.12.1 is now available In-Reply-To: References: Message-ID: <6v25dh46mmobe7eqekltrkoldqvgwfyzeoglnyaqqxzofzyni3@lzx2xomhgwr3> Ah sorry, I accidentally called the tag ghc-9.12.1 instead of ghc-9.12.1-release. The correct tag should be pushed now. On 24/12/16 08:10, Shayne Fletcher wrote: >There does not appear to be a ghc-9.12.1-release branch? > >On Mon, Dec 16, 2024 at 5:21 AM Zubin Duggal wrote: > >> The GHC developers are very pleased to announce the release of GHC 9.12.1. >> Binary distributions, source distributions, and documentation are >> available at >> [downloads.haskell.org][]. >> >> We hope to have this release available via ghcup shortly. >> >> GHC 9.12 will bring a number of new features and improvements, including: >> >> * The new language extension [OrPatterns] allowing you to combine >> multiple >> pattern clauses into one. >> >> * The [MultilineStrings] language extension to allow you to more easily >> write >> strings spanning multiple lines in your source code. >> >> * Improvements to the OverloadedRecordDot extension, allowing the >> built-in >> `HasField` class to be used for records with fields of non lifted >> representations. >> >> * The [NamedDefaults] language extension has been introduced allowing >> you to >> define defaults for typeclasses other than `Num`. >> >> * More deterministic object code output, controlled by the >> `-fobject-determinism` >> flag, which improves determinism of builds a lot (though does not >> fully do so) >> at the cost of some compiler performance (1-2%). See #12935 for the >> details >> >> * GHC now accepts type syntax in expressions as part of [GHC Proposal >> #281]. >> >> * The WASM backend now has support for TemplateHaskell. >> >> * Experimental support for the RISC-V platform with the native code >> generator. >> >> * ... and many more >> >> A full accounting of changes can be found in the [release notes][]. >> As always, GHC's release status, including planned future releases, can >> be found on the GHC Wiki [status][]. >> >> We would like to thank GitHub, IOG, the Zw3rk stake pool, >> Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, the Haskell >> Foundation, and other anonymous contributors whose on-going financial >> and in-kind support has facilitated GHC maintenance and release >> management over the years. Finally, this release would not have been >> possible without the hundreds of open-source contributors whose work >> comprise this release. >> >> As always, do give this release a try and open a [ticket][] if you see >> anything amiss. >> >> >> [release notes]: >> https://downloads.haskell.org/ghc/9.12.1/docs/users_guide/9.12.1-notes.html >> [status]: https://gitlab.haskell.org/ghc/ghc/-/wikis/GHC-status >> [downloads.haskell.org]: https://downloads.haskell.org/ghc/9.12.1 >> [ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new >> [OrPatterns]: >> https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0522-or-patterns.rst >> [MultilineStrings]: >> https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0569-multiline-strings.rst >> [GHC Proposal #281]: >> https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0281-visible-forall.rst >> [NamedDefaults]: >> https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0409-exportable-named-default.rst >> _______________________________________________ >> ghc-devs mailing list >> ghc-devs at haskell.org >> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs >> > > >-- >Shayne Fletcher From shayne.fletcher.50 at gmail.com Mon Dec 16 13:10:40 2024 From: shayne.fletcher.50 at gmail.com (Shayne Fletcher) Date: Mon, 16 Dec 2024 08:10:40 -0500 Subject: [GHC-Releases] GHC 9.12.1 is now available In-Reply-To: References: Message-ID: There does not appear to be a ghc-9.12.1-release branch? On Mon, Dec 16, 2024 at 5:21 AM Zubin Duggal wrote: > The GHC developers are very pleased to announce the release of GHC 9.12.1. > Binary distributions, source distributions, and documentation are > available at > [downloads.haskell.org][]. > > We hope to have this release available via ghcup shortly. > > GHC 9.12 will bring a number of new features and improvements, including: > > * The new language extension [OrPatterns] allowing you to combine > multiple > pattern clauses into one. > > * The [MultilineStrings] language extension to allow you to more easily > write > strings spanning multiple lines in your source code. > > * Improvements to the OverloadedRecordDot extension, allowing the > built-in > `HasField` class to be used for records with fields of non lifted > representations. > > * The [NamedDefaults] language extension has been introduced allowing > you to > define defaults for typeclasses other than `Num`. > > * More deterministic object code output, controlled by the > `-fobject-determinism` > flag, which improves determinism of builds a lot (though does not > fully do so) > at the cost of some compiler performance (1-2%). See #12935 for the > details > > * GHC now accepts type syntax in expressions as part of [GHC Proposal > #281]. > > * The WASM backend now has support for TemplateHaskell. > > * Experimental support for the RISC-V platform with the native code > generator. > > * ... and many more > > A full accounting of changes can be found in the [release notes][]. > As always, GHC's release status, including planned future releases, can > be found on the GHC Wiki [status][]. > > We would like to thank GitHub, IOG, the Zw3rk stake pool, > Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, the Haskell > Foundation, and other anonymous contributors whose on-going financial > and in-kind support has facilitated GHC maintenance and release > management over the years. Finally, this release would not have been > possible without the hundreds of open-source contributors whose work > comprise this release. > > As always, do give this release a try and open a [ticket][] if you see > anything amiss. > > > [release notes]: > https://downloads.haskell.org/ghc/9.12.1/docs/users_guide/9.12.1-notes.html > [status]: https://gitlab.haskell.org/ghc/ghc/-/wikis/GHC-status > [downloads.haskell.org]: https://downloads.haskell.org/ghc/9.12.1 > [ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new > [OrPatterns]: > https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0522-or-patterns.rst > [MultilineStrings]: > https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0569-multiline-strings.rst > [GHC Proposal #281]: > https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0281-visible-forall.rst > [NamedDefaults]: > https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0409-exportable-named-default.rst > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > -- Shayne Fletcher -------------- next part -------------- An HTML attachment was scrubbed... URL: From shayne.fletcher.50 at gmail.com Mon Dec 16 13:20:02 2024 From: shayne.fletcher.50 at gmail.com (Shayne Fletcher) Date: Mon, 16 Dec 2024 08:20:02 -0500 Subject: [GHC-Releases] GHC 9.12.1 is now available In-Reply-To: <6v25dh46mmobe7eqekltrkoldqvgwfyzeoglnyaqqxzofzyni3@lzx2xomhgwr3> References: <6v25dh46mmobe7eqekltrkoldqvgwfyzeoglnyaqqxzofzyni3@lzx2xomhgwr3> Message-ID: On Mon, Dec 16, 2024 at 8:19 AM Zubin Duggal wrote: > Ah sorry, I accidentally called the tag ghc-9.12.1 instead > of ghc-9.12.1-release. > > The correct tag should be pushed now. > Thank-you! > > On 24/12/16 08:10, Shayne Fletcher wrote: > >There does not appear to be a ghc-9.12.1-release branch? > > > >On Mon, Dec 16, 2024 at 5:21 AM Zubin Duggal > wrote: > > > >> The GHC developers are very pleased to announce the release of GHC > 9.12.1. > >> Binary distributions, source distributions, and documentation are > >> available at > >> [downloads.haskell.org][]. > >> > >> We hope to have this release available via ghcup shortly. > >> > >> GHC 9.12 will bring a number of new features and improvements, > including: > >> > >> * The new language extension [OrPatterns] allowing you to combine > >> multiple > >> pattern clauses into one. > >> > >> * The [MultilineStrings] language extension to allow you to more > easily > >> write > >> strings spanning multiple lines in your source code. > >> > >> * Improvements to the OverloadedRecordDot extension, allowing the > >> built-in > >> `HasField` class to be used for records with fields of non lifted > >> representations. > >> > >> * The [NamedDefaults] language extension has been introduced allowing > >> you to > >> define defaults for typeclasses other than `Num`. > >> > >> * More deterministic object code output, controlled by the > >> `-fobject-determinism` > >> flag, which improves determinism of builds a lot (though does not > >> fully do so) > >> at the cost of some compiler performance (1-2%). See #12935 for the > >> details > >> > >> * GHC now accepts type syntax in expressions as part of [GHC Proposal > >> #281]. > >> > >> * The WASM backend now has support for TemplateHaskell. > >> > >> * Experimental support for the RISC-V platform with the native code > >> generator. > >> > >> * ... and many more > >> > >> A full accounting of changes can be found in the [release notes][]. > >> As always, GHC's release status, including planned future releases, can > >> be found on the GHC Wiki [status][]. > >> > >> We would like to thank GitHub, IOG, the Zw3rk stake pool, > >> Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, the Haskell > >> Foundation, and other anonymous contributors whose on-going financial > >> and in-kind support has facilitated GHC maintenance and release > >> management over the years. Finally, this release would not have been > >> possible without the hundreds of open-source contributors whose work > >> comprise this release. > >> > >> As always, do give this release a try and open a [ticket][] if you see > >> anything amiss. > >> > >> > >> [release notes]: > >> > https://downloads.haskell.org/ghc/9.12.1/docs/users_guide/9.12.1-notes.html > >> [status]: https://gitlab.haskell.org/ghc/ghc/-/wikis/GHC-status > >> [downloads.haskell.org]: https://downloads.haskell.org/ghc/9.12.1 > >> [ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new > >> [OrPatterns]: > >> > https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0522-or-patterns.rst > >> [MultilineStrings]: > >> > https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0569-multiline-strings.rst > >> [GHC Proposal #281]: > >> > https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0281-visible-forall.rst > >> [NamedDefaults]: > >> > https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0409-exportable-named-default.rst > >> _______________________________________________ > >> ghc-devs mailing list > >> ghc-devs at haskell.org > >> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > >> > > > > > >-- > >Shayne Fletcher > -- Shayne Fletcher -------------- next part -------------- An HTML attachment was scrubbed... URL: From stegeman at gmail.com Wed Dec 18 07:55:44 2024 From: stegeman at gmail.com (Luite Stegeman) Date: Wed, 18 Dec 2024 08:55:44 +0100 Subject: [GHC-Releases] GHC 9.6.7 plans Message-ID: Hi all, I am currently in the process of preparing ghc-9.6.7 [1]. I'm planning for a release candidate to be ready on December 21st. If you need anything included that's not already listed, please reply in this thread or leave a comment in the tracking ticket [2], and apply the ~"backport needed:9.6" label. Already backported: * !13692: (setNumCapabilities: Assert that n_caps < MAX_N_CAPS) * !13618: rts/linker: Fix out-of-bounds mapping logic * !13544: DmdAnal: Make prompt# lazy (#25439 (closed)) * !13431: rts: fix pointer overflow undefined behavior in bytecode interpreter * !13371: Consider Wanteds with rewriters as not-insoluble * !13337: configure: Fix C++ probing when GCC version is the latest but G++ is old #23118 * !13276: Fix interaction between fork and kqueue (#24672 (closed)) * !13196: driver: Fix -working-dir for foreign files * !13151: JS: support rubbish static literals (#25177 (closed)) * !13113: AARCH64 linker: skip NONE relocations * !13096: Cmm: don't perform unsound optimizations on 32-bit compiler hosts (#24893 (closed) #24700 (closed)) * !13085: driver: Fix -Wmissing-home-modules when multiple units have the same module name * !13070: Only lookup ghcversion.h file in the RTS include-dirs by default. ( f954f428 ) * !13038: Address #25055 (closed), by disabling case-of-runRW# in Gentle phase * !13010: Linker: Add windows R_X86_64_PC64 relocation support * !12990: Fix -freg-graphs for FP and AARch64 NCG (#24941 (closed)). * !12975: X86 NCG: Fix argument promotion in foreign C calls ( a82121b3 ) * !12914: Linker: use m32 allocator for sections when NEED_PLT (#24432 (closed)) * !12748: rts: fix checkClosure error message * !12484: compiler: Fingerprint -fwrite-if-simplified-core * !12416: Don't generate wrappers for type data constructors with StrictData * !12201: RTS: Emit warning when -M < -H * !11989: Fix ffi callbacks with >6 args and non-64bit args. * !11777: GHCi: fix improper location of ghci_history file * !10520: Update rdt-theme to latest upstream version * !10436: rts: fix --disable-large-address-space * !10384: Simplify code and allow more optimisation on linearly typed code * !11878: release-ci: remove release-x86_64-linux-deb11-release+boot_nonmoving_gc job In progress: * !13524: hadrian: Bump directory bound to >=1.3.9 * !13252: Bump submodule array to 0.5.8.0 * !11020: Update Haddock submodule to fix #23368 * 13624: Widen uniques to 64 bit. Luite [1] https://gitlab.haskell.org/ghc/ghc/-/merge_requests/13740 [2] https://gitlab.haskell.org/ghc/ghc/-/issues/25559 From ben at well-typed.com Fri Dec 20 18:30:13 2024 From: ben at well-typed.com (Ben Gamari) Date: Fri, 20 Dec 2024 13:30:13 -0500 Subject: [GHC-Releases] GHC 9.10.2 preparation Message-ID: <87ed225hss.fsf@smart-cactus.org> Hi all, Preparations are currently underway on GHC 9.10.2. We currently have roughly 100 commits backported with another few dozen backport candidates. If you have a merge request which you want to be backported please do make sure it bears the ~"backport needed:9.10" label. Additionally, we plan on performing the following boot library version bumps: Cabal 3.12.0.0 -> 3.12.1.0 Cabal-syntax 3.12.0.0 -> 3.12.1.0 bytestring 0.12.1.0 -> 0.12.2.0 array 0.5.7.0 -> 0.5.8.0 deepseq 1.5.0.0 -> 1.5.1.0 directory 1.3.8.3 -> 1.3.9.0 filepath 1.5.2.0 -> 1.5.4.0 hpc 0.7.0.1 -> 0.7.0.2 process 1.6.19.0 -> 1.6.25.0 text 2.1.1 -> 2.1.2 unix 2.8.5.1 -> 2.8.6.0 exceptions 0.10.7 -> 0.10.9 Win32 2.14.0.0 -> 2.14.1.0 Naturally, if we find that any of these upgrades could cause significant ecosystem disruption then we may reconsider and notify the list. If things go according to plan, we expect that a prerelease will be ready by mid-January 2025, with a final release coming a few weeks later. Naturally, we will continue to report status updates on the tracking ticket [1] and will keep ghc-releases apprised if plans change. Cheers, - Ben [1] https://gitlab.haskell.org/ghc/ghc/-/issues/25433 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 832 bytes Desc: not available URL: