This file documents all notable changes to zmqd. This includes major new features, important bug fixes and breaking changes. For a more detailed list of all changes, click the header links for each version. This will take you to the relevant sections of the project's Git commit history.
Version numbers adhere to the Semantic Versioning scheme.
1.3.0 - 2022-08-06
- More examples (PR #29)
EINTR
signal now handled in the same way asEAGAIN
(PR #30)
1.2.0 – 2020-02-20
- Support for new event types from ZeroMQ 4.3, in the form of additions to
Event
andEventType
as well as the newProtocolError
type.
- Dropped support for ZeroMQ versions older than 4.3.
- Compatibility with DIP25 and DIP1000 (issue #24).
1.1.2 – 2019-09-30
- Use
zmq_errno()
rather than plainerrno
to obtain error codes (issue #22).
1.1.1 – 2017-11-13
- Got rid of some deprecation warnings (issue #21).
1.1.0 – 2016-05-17
- Full support for ZeroMQ 4.1,
including new functions (
Frame.metadata()
,Context.terminate()
), context options (socketLimit
,ipv6
), frame options (sharedStorage
,sourceFD
) and a whole bunch of socket options (issue #13). steerableProxy()
, a wrapper forzmq_proxy_steerable()
, introduced in ZeroMQ 4.0.5 (issue #15).infiniteDuration
, used to disable timeouts in some functions.
Frame.opCall()
now accepts a custom deleter (issue #16).Frame.opCall(ubyte[])
andFrame.rebuild(ubyte[])
are now@system
.
- Got rid of deprecation warning about
std.c.windows.winsock
(issue #19).
First stable release, with full support for ZeroMQ 4.0.