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.