LATEST in posix_mq-1.0.0 vs LATEST in posix_mq-2.0.0

- old
+ new

@@ -1,17 +1,8 @@ -=== posix_mq 1.0.0 - kinder, gentler message queues / 2011-03-01 09:17 UTC +=== posix_mq 2.0.0 - a minor API change + FreeBSD fixes / 2012-08-06 21:02 UTC - There is one backwards-incompatible API change: + Blocking methods no longer raise Errno::EINTR (to match + Ruby IO semantics, making code easier to work with). - POSIX_MQ#send returns +true+ on success instead of +nil+ - for consistency with POSIX_MQ#trysend. - - This release adds the POSIX_MQ#trysend, POSIX_MQ#tryreceive and - POSIX_MQ#tryshift interfaces to avoid exceptions on common - EAGAIN errors for users of non-blocking queues. - - Bugfixes: non-blocking behavior changes to a shared descriptor - in a different process are reflected immediately in the child - (this won't fix race conditions in your code, however). - Minor bugfixes for posix-mq-rb(1) and quieted warnings for - 1.9.3dev. + There are also many FreeBSD-related fixes thanks to + Hleb Valoshka <375gnu@gmail.com> and small code cleanups.