@@ -1,3 +1,17 @@
1+Version 0.4.3.0 (2014-07-10)
2+ * connect and exec now use libpq asynchronously on non-Windows platforms.
3+ This means we are using threadWaitRead and threadWaitWrite to
4+ have GHC's IO manager schedule non-blocking C calls to libpq,
5+ instead of using blocking C calls and having the OS kernel do the
6+ scheduling. Among other things, this now means that System.Timeout
7+ will work with connect and exec on unix platforms.
8+
9+ * connect and exec now throw IOErrors instead of SQLErrors in
10+ some cases. The intention is for SQLErrors to represent
11+ an error returned by the server, and to use IOErrors for errors
12+ that originate from client-side code. However, this goal
13+ isn't perfectly achieved as of yet.
14+
115Version 0.4.2.3 (2014-06-04)
216 * This is strictly a documentation release, with no code changes.
317