Skip to content

Commit 63c61b3

Browse files
committed
Bump to 4.0.0 and write changelog
1 parent 23d8f0e commit 63c61b3

File tree

2 files changed

+44
-2
lines changed

2 files changed

+44
-2
lines changed

CHANGES

+42
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,45 @@
1+
===== 4.0.0 (2018-03-30) =====
2+
3+
====== Breaking ======
4+
5+
These changes were announced in Lwt 3.1.0 and Lwt 3.2.0. See #453 about smooth
6+
upgrade paths.
7+
8+
* Delete package lwt.ppx. The PPX syntax is in package lwt_ppx since Lwt 3.2.0
9+
(#338).
10+
* Remove >> syntax from the PPX (#495).
11+
* Delete modules Lwt_log, Lwt_daemon, Lwt_log_core, and package lwt.log. These
12+
are in package lwt_log since Lwt 3.2.0, but it is recommended to use
13+
Logs_lwt from the logs library instead (#484, initiated Hannes Mehnert).
14+
* Delete package lwt.preemptive. It is an alias for lwt.unix since Lwt 3.2.0
15+
(#487).
16+
* Delete package lwt.syntax. The Camlp4 syntax is in package lwt_camlp4 since
17+
Lwt 3.2.0 (#370).
18+
* Delete module Lwt_chan, a predecessor of Lwt_io (#441).
19+
* Delete package lwt.simple-top, a predecessor of utop (#371).
20+
* Make resolvers (Lwt.u) contravariant (#458).
21+
22+
====== Planned to break in 5.0.0 ======
23+
24+
* Lwt.pick will raise Invalid_argument on the empty list, instead of returning
25+
a forever-pending promise. Also applies to Lwt.choose, Lwt.npick,
26+
Lwt.nchoose, and Lwt.nchoose_split (#562, Tim Reinke, prompted Hezekiah
27+
Carty).
28+
* Remove transation of [%lwt ...] to Lwt.catch from the PPX (#527).
29+
* Remove -no-debug option from the PPX (#528).
30+
* Remove Lwt_log support from the PPX (#520).
31+
32+
====== Bugs fixed ======
33+
34+
* Lwt_io.file_length now fails with EISDIR when used on a directory (#563,
35+
requested Cedric Cellier).
36+
* Lwt_react.E.limit and Lwt_react.S.limit now working more correctly (#566,
37+
@Freyr666).
38+
39+
====== Miscellaneous ======
40+
41+
* Documentation improvements (#561, Jason Evans).
42+
143
===== 3.3.0 (2018-03-07) =====
244

345
====== Bugs fixed ======

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Lwt    [![version 3.3.0][version]][releases] [![LGPL][license-img]][copying] [![Gitter chat][gitter-img]][gitter] [![Travis status][travis-img]][travis] [![AppVeyor status][appveyor-img]][appveyor]
1+
# Lwt    [![version 4.0.0][version]][releases] [![LGPL][license-img]][copying] [![Gitter chat][gitter-img]][gitter] [![Travis status][travis-img]][travis] [![AppVeyor status][appveyor-img]][appveyor]
22

3-
[version]: https://img.shields.io/badge/version-3.3.0-blue.svg
3+
[version]: https://img.shields.io/badge/version-4.0.0-blue.svg
44
[releases]: https://github.com/ocsigen/lwt/releases
55
[license-img]: https://img.shields.io/badge/license-LGPL-blue.svg
66
[gitter-img]: https://img.shields.io/badge/chat-on_gitter-lightgrey.svg

0 commit comments

Comments
 (0)