Changelog
This documents notable changes in ZMQ.jl. The format is based on Keep a Changelog.
v1.5.0 - 2025-09-13
Added
- Added support for the
rcvtimeoproperty, nowrecv(::Socket)and the other receive methods will throw aTimeoutErrorif the receive times out (#217).
v1.4.1 - 2025-06-13
Changed
Fixed
- The precompilation workload now hardcodes the use of IP address
127.0.0.1instead of resolvinglocalhost, which fixes precompilation on machines that may havelocalhostresolve to a different node (#257).
v1.4.0 - 2024-11-30
Added
- Implemented
send_multipart()andrecv_multipart()for working with multipart messages (#253).
v1.3.0 - 2024-08-03
Added
- Support for creating
Message's from the newMemorytype 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
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.FDWatcherinstead ofFileWatching._FDWatcher(#215).
Fixed
- Docstrings to inner constructors are now assigned properly (#227).
Socketnow holds a reference to itsContextto prevent it from being garbage collected accidentally (#229).- Changed the precompilation workload to use any available port to avoid port conflicts (#234).