You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you want to be notified of planned and actual Lwt releases, but don't want to receive all the noise from Lwt development, subscribe to this issue instead of watching the repo. Just click this button in the sidebar:
Since breaking changes require a prior release containing warnings, watching this issue is enough to be notified of all breaking changes at least three months ahead of time.
Lwt 3.0.0 became installable from OPAM today. This release makes some minor breaking changes (changelog). These were previously announced in Lwt 2.7.0, which predates this announcement issue, and hence was not announced here.
The non-breaking changes made up to Lwt 3.0.0 are in a separate, preceding 2.7.1 release (changelog), which became installable a few days ago.
Activity
aantron commentedon Apr 19, 2017
Lwt 3.0.0 became installable from OPAM today. This release makes some minor breaking changes (changelog). These were previously announced in Lwt 2.7.0, which predates this announcement issue, and hence was not announced here.
The non-breaking changes made up to Lwt 3.0.0 are in a separate, preceding 2.7.1 release (changelog), which became installable a few days ago.
See the full announcement on the mailing list.
Enjoy!
aantron commentedon Jul 25, 2017
Lwt 3.1.0 is now installable from OPAM. This release ports Lwt to Jbuilder, fixes bugs, and adds a few APIs (changelog).
Two breaking changes are scheduled for 4.0.0, which is planned to be released at the end of 2017: deleting package
lwt.simple-topand deleting long-deprecated moduleLwt_chan.See the full announcement on Discourse.
aantron commentedon Dec 24, 2017
Lwt 3.2.0 is now installable from opam. This release adds a new documentation for module
Lwt, fixes bugs, and adds new APIs (changelog).Additional breaking changes are scheduled for 4.0.0, which we now hope to release in March 2018:
Lwt.bind(Lwt semantic improvements: exception safety and stack overflows #500).lwt.loginto their own packages.lwt.log.>>from the PPX.lwt.preemptivehas been merged intolwt.unix, and the separate package namelwt.preemptivewill be deleted.See the full announcement on Discourse.
Enjoy!
aantron commentedon Apr 11, 2018
Lwt 4.0.0 is now installable from opam (changelog). It commits the breaking changes previously announced in 3.1.0 and 3.2.0, above:
lwt.ppx,lwt.syntax,lwt.logare factored out intolwt_ppx,lwt_camlp4,lwt_log.lwt.preemptivehas been merged intolwt.unix, and does not exist anymore as a separate ocamlfind package.lwt.simple-topandLwt_chanhad no users and were removed.>>syntax has been removed from the PPX.See the pre-4.0.0 breaking changes notice for instructions on how to adapt your code, if affected. All of the required changes are minor.
Due to user feedback, we abandoned the plan to change the semantics of
Lwt.bind(#500).In addition, further breaking changes are scheduled for Lwt 5.0.0, to be released no sooner than 11 July 2018 (and probably much later):
Lwt.pick []will raiseInvalid_argumentrather than returning a promise that is pending forever ([5.0.0] Lwt.pick, etc raise Invalid_argument on empty list #562).[%lwt ...]syntax will be dropped from the PPX ([easy-ish] PPX: replace [%lwt ...] by [%lwt.catch ...] or remove it #527).-no-debugoption will be dropped from the PPX (PPX: remove -no-debug option #528).Lwt_logwill be dropped from the PPX (Delete logging support from the PPX #520).See the full 4.0.0 announcement on Discourse.
Earlier, the Lwt 3.3.0 release improved stack trace support and fixed a serious bug in the Lwt core.
We are closing this issue to keep the issue tracker organized, but will continue to post announcements in it.
Enjoy!
aantron commentedon Jul 10, 2018
Lwt 4.1.0 was released a few weeks ago. The main change was the switch to the MIT license.
See the announcement on Discourse.
aantron commentedon Nov 30, 2018
GitHub has recently added a Watch mode "Releases only," so it is recommended to select that from the "Watch" drop-down to follow Lwt releases.
Monitoring this issue for release notifications is deprecated in favor of watching for "Releases only."