Changelog
This documents notable changes in ZMQ.jl. The format is based on Keep a Changelog.
[v1.3.0] - 2024-08-03
Added
- Support for creating
Message
's from the newMemory
type in Julia 1.11 ([#244]). - Full Bindings to libzmq ([#232]).
Deprecated
- The
Base.convert(IOStream, ::Message)
method has been deprecated due to buggy behaviour, useIOBuffer(msg)
instead ([#247]).
Fixed
- Fixed
isfreed()
, which would previously return the wrong values ([#245]).
[v1.2.6] - 2024-06-13
Added
lib_version()
to get the libzmq version ([#240]).
Fixed
- Fixed a precompilation bug that would cause creating a sysimage with PackageCompiler.jl on Julia 1.6 to fail ([#242]).
[v1.2.5] - 2024-05-28
Fixed
- Fixed support for Julia 1.3 in the precompilation workload ([#237]).
[v1.2.4] - 2024-05-27
Changed
- Refactored the internals to use the public
FileWatching.FDWatcher
instead ofFileWatching._FDWatcher
([#215]).
Fixed
- Docstrings to inner constructors are now assigned properly ([#227]).
Socket
now holds a reference to itsContext
to prevent it from being garbage collected accidentally ([#229]).- Changed the precompilation workload to use any available port to avoid port conflicts ([#234]).
[v1.2.3] - 2024-05-12
Added
- Support for setting
ZMQ_IMMEDIATE
andZMQ_CONFLATE
on sockets ([#209], [#222]). - Overloads for
Message
to allow deserializing them with MsgPack.jl ([#214]). - A precompilation workload to improve TTFX ([#224]).