Skip to content

Commit 7fb8395

Browse files
Merge pull request #968 from fbacchella/pre_0.6.0
Preparing 0.6.0 release.
2 parents 5c88b57 + e61a48b commit 7fb8395

File tree

2 files changed

+44
-2
lines changed

2 files changed

+44
-2
lines changed

CHANGELOG.md

+42
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,48 @@
22

33
## v0.6.0 (202x-xx-xx)
44

5+
### Added
6+
7+
* [#964] https://github.com/zeromq/jeromq/pull/964
8+
Exports all options default values as constant in ZMQ class. This will allow client libraries to use them.
9+
10+
* [#963] (https://github.com/zeromq/jeromq/pull/963)
11+
Replaces maven-bundle-plugin with the more up-to-date bnd-maven-plugin and configures it to generate a JPMS module
12+
descriptor besides the OSGi descriptor.
13+
14+
* [#949] (https://github.com/zeromq/jeromq/pull/949)
15+
Added a way to specify a custom monitor, that don’t need to communicate through a ZMQ socket. It allows to use monitor
16+
for logging without hitting hard on the CPU with poller overload.
17+
Improved in [#950] (https://github.com/zeromq/jeromq/pull/950)
18+
19+
* [#942] (https://github.com/zeromq/jeromq/pull/942)
20+
`zmq.Ctx` can now be provided a thread factory, that can used to tweaks threads. The main purpose of this is to be able to
21+
bind thread to CPU using external libraries like https://github.com/OpenHFT/Java-Thread-Affinity. The idea was
22+
suggested by issue #910.
23+
24+
* Also adding a check that prevent modifications of some settings once they have been used by `zmq.Ctx` initialisation.
25+
26+
### Changed
27+
28+
* Many code smell removed using SonarLint.
29+
30+
* [#941] (https://github.com/zeromq/jeromq/issues/940)
31+
Fix to issue [#940](https://github.com/zeromq/jeromq/issues/940) by setting `key=null on setKey, added test
32+
33+
* [#939] (https://github.com/zeromq/jeromq/issues/939)
34+
Simplified Mailbox, always thread safe, so `MailboxSafe usages are removed and the class is marked at deprecated.
35+
36+
* [#936] (https://github.com/zeromq/jeromq/pull/936)
37+
38+
`org.zeromq.ZSocket` and `org.zeromq.ZMQ.Socket` can now read and write `zmq.Msg` directly.
39+
40+
Updating `Metada` class to provide more data access and functions. `ZMetadata` is updated too. It internally now uses
41+
`ConcurrentHashMap` instead of the old `Properties class`. The `Properties` class ignore null values, `ConcurrentHashMap`
42+
reject them but ZMTP protocol allows empty values. So null values are transformed to empty strings.
43+
44+
`Metada#set` is deprecated and replaced by `Metada#put`, to be more consistent with Map API.
45+
46+
Lots of hostile final method declaration removed.
547

648
## v0.5.4 (2023-09-26)
749

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ Add it to your Maven project's `pom.xml`:
5252
<dependency>
5353
<groupId>org.zeromq</groupId>
5454
<artifactId>jeromq</artifactId>
55-
<version>0.5.3</version>
55+
<version>0.5.4</version>
5656
</dependency>
5757

5858
<!-- for the latest SNAPSHOT -->
@@ -140,6 +140,6 @@ JeroMQ.
140140

141141
## License
142142

143-
All source files are copyright © 2007-2022 contributors as noted in the AUTHORS file.
143+
All source files are copyright © 2007-2024 contributors as noted in the AUTHORS file.
144144

145145
Free use of this software is granted under the terms of the Mozilla Public License 2.0. For details see the file `LICENSE` included with the JeroMQ distribution.

0 commit comments

Comments
 (0)