fix(deps): update dependency org.zeromq:jeromq to v0.6.0 - autoclosed #75
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.5.2
->0.6.0
Release Notes
zeromq/jeromq (org.zeromq:jeromq)
v0.6.0
Added
[#964] https://github.com/zeromq/jeromq/pull/964
Exports all options default values as constant in ZMQ class. This will allow client libraries to use them.
[#963] (https://github.com/zeromq/jeromq/pull/963)
Replaces maven-bundle-plugin with the more up-to-date bnd-maven-plugin and configures it to generate a JPMS module
descriptor besides the OSGi descriptor.
[#949] (https://github.com/zeromq/jeromq/pull/949)
Added a way to specify a custom monitor, that don’t need to communicate through a ZMQ socket. It allows to use monitor
for logging without hitting hard on the CPU with poller overload.
Improved in [#950] (https://github.com/zeromq/jeromq/pull/950)
[#942] (https://github.com/zeromq/jeromq/pull/942)
zmq.Ctx
can now be provided a thread factory, that can used to tweaks threads. The main purpose of this is to be able tobind thread to CPU using external libraries like https://github.com/OpenHFT/Java-Thread-Affinity. The idea was
suggested by issue #910.
Also adding a check that prevent modifications of some settings once they have been used by
zmq.Ctx
initialisation.Changed
Many code smell removed using SonarLint.
[#941] (https://github.com/zeromq/jeromq/issues/940)
Fix to issue #940 by setting `key=null on setKey, added test
[#939] (https://github.com/zeromq/jeromq/issues/939)
Simplified Mailbox, always thread safe, so `MailboxSafe usages are removed and the class is marked at deprecated.
[#936] (https://github.com/zeromq/jeromq/pull/936)
org.zeromq.ZSocket
andorg.zeromq.ZMQ.Socket
can now read and writezmq.Msg
directly.Updating
Metada
class to provide more data access and functions.ZMetadata
is updated too. It internally now usesConcurrentHashMap
instead of the oldProperties class
. TheProperties
class ignore null values,ConcurrentHashMap
reject them but ZMTP protocol allows empty values. So null values are transformed to empty strings.
Metada#set
is deprecated and replaced byMetada#put
, to be more consistent with Map API.Lots of hostile final method declaration removed.
v0.5.4
Changed
new GPG signature for artifact, id
9C925EE
.#935: With
org.zeromq.ZMQ.Event.recv(socket, DONTWAIT), if there is no more,
event to receive, it throws an NPE although the javadoc says it should
return null. Fixed.
Also don’t resolve event value for ZMQ_EVENT_MONITOR_STOPPED, it’s a constant.
[#937] (https://github.com/zeromq/jeromq/pull/937): When doing PLAIN or CURVE
authentication, the logic can be exchanged. The client is doing the bind, and
the server doing the connect. That was not handled, a connect socket was not
expected to reuse the session, and so found an already configured zapPipe. It’s
now handled.
Some error message was not returning any message, the specification says that an empty error should be returned instead.
Big rewrite of the tests for mechanisms, the big test function is split and more code is shared.
v0.5.3
Added
#921: Add peer support
disconnect
#906: Fix issue where
socket identity was failing with overflow when identity was bigger
than 127
#903: Make JeroMQ
compatiable with Android API Level 19
#902: Add tests and
build on Java 17. Helping dependecies resolution by activating more
profiles and don't try to publish on forks
#775: ZMQ_HEARTBEAT is not
useful without sending an hello message.To solve that, the majordomo worker
still has to implement heartbeat. With this new option, whenever the
connection drops and reconnects the hello message will be sent, greatly
simplify the majordomo protocol, as now READY and HEARTBEAT can be handled by
zeromq.
#783: Jeromq is not thread-safe,
so port CLIENT and SERVER sockets from libzmq, which are thread-safe sockets.
#808: Add Client/Server support
to ZFrame.
#837: Radio-Dish implementation.
#880: Port of
https://github.com/zeromq/libzmq/pull/38713871, router can handle peer
disconnected.
#898: Adding critical and
notification exceptions handlers in zmq.poll.Poller.
Changed
#919: Fix deadlock
issue on socket close
#906: Fix issue where
socket identity was failing with overflow when identity was bigger
than 127
#903: Make JeroMQ
compatiable with Android API Level 19
#777: ZMQ.Socket now remember
the ZContext that created it and remove from it when closed.
Many improvement to error handling, with more error messages.
#772: Fix ZMQ_REQ_CORRELATE.
#797: A new ZBeacon implementation.
#814: IPC protocol now comply to
java.net.preferIPv4Stack or java.net.preferIPv6Addresses for the choice of
the TCP stack to use.
#825: Improved monitor, with
added events in some mechanisms.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.