-
Notifications
You must be signed in to change notification settings - Fork 10
/
Changes
189 lines (158 loc) · 7.09 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
Changelog for Perl module ZeroMQ.
0.21 Mar 22 2012
- Fix threading issues causing a segfault.
martyn-gillmore/aero did the diagnosis on Win32, but that fix still
caused problems in *nix, which showed a deeper problem. rafl provided
a new patch, and hopefully this will fix the problem.
* Initial fix by martyn-gillmore/aero:
https://github.com/lestrrat/ZeroMQ-Perl/commit/baeb5233749233ced890141f5ab961fea1b1055d
* Additional fix by rafl:
https://github.com/lestrrat/ZeroMQ-Perl/commit/c9c7e0f1b98d7fc8336a612aa0b15f87964b3ef0
- Doc tweaks (smueller)
- Add ROUTER/DEALER
- HEADS UP: There are plans to ditch ZeroMQ.pm in favor of multiple
implementations, to provide more stability:
* https://github.com/lestrrat/p5-ZMQ/
* https://github.com/lestrrat/ZeroMQ-Perl/issues/36
* https://github.com/lestrrat/ZeroMQ-Perl/issues/35
0.20 Jan 12 2012
- Fix recv_as to return undef when ZMQ_NOBLOCK is specified
(https://github.com/lestrrat/ZeroMQ-Perl/pull/31 by sebnow)
- Make sure to not double-free C structures when explicit closing
has been performed
- Add ZMQ_RECONNECT_IVL_MAX in get/setsopckopt
- Tweak automated tests
0.19 Dec 08 2011
- Fix socket/context destruction order (github #20).
- Apply doc patches.
- Make ZMQ_NOBLOCK to ZMQ_DONTWAIT when libzmq >= 3
- Change tests to using Test::Fatal instead of Test::Exception
- Change tests to using Test::TCP object interface
0.18 Nov 06 2011
- Pass $flags in ZeroMQ::Socket->recv_as() as is documented
0.17 Fri Sep 09 2011 12:40 JST
- Add support for ZMQ_LINGER in setsockopt (sebnow)
https://github.com/lestrrat/ZeroMQ-Perl/pull/19
0.16 Sat Jul 23 2011 08:00 JST
- Fix memory leaks
* rt #69572
* https://github.com/lestrrat/ZeroMQ-Perl/pull/17 (linuxfood)
- Make sure to check for libzmq 2.1.x, as we don't support anything else
on this release
0.15 Mon May 23 2011 17:30 JST
- Do not use PKG_CONFIG_PATH as the path to pkg-config binary.
If for some reason you want to use a different pkg-config than
in your PATH, use PKGCONFIG_CMD environmental variable.
Reported by Johan Ström (rt #68108)
- Doc tweaks
- Fix/update autobuild tools used in Jenkins tests.
0.14 Thu May 12 2011 17:05 JST
- Argh, forgot to change all the occurances of pkg-config to $pkg_config
0.13 Thu May 12 2011 17:00 JST
- Fix problems introduced by using Devel::CheckLib + ZMQ_HOME et al.
Problem reported by Johan Ström (rt #68108)
- Respect PKG_CONFIG_PATH when probing for zeromq
0.12 Fri Apr 15 2011 15:35 JST
- Add missing tools/detect_zmq.pl which implemented the detection
scheme introduced in 0.11
0.11 Fri Apr 15 2011 15:30 JST
- Make header, incpath, lib detection smarter.
* Now supports pkg-config!
* Environment variables ZMQ_HOME, ZMQ_INCLUDES, ZMQ_LIBS are
honored. Please see POD for how to configure ZeroMQ.pm
- Include a section on how to install in the POD.
- Remove usage of DOWNSTREAM/UPSTREAM, and connect inproc
sockets using PAIR
0.10 Wed Apr 13 2011 10:30 JST
- Use Module::Instsall::CheckLib
- Silence test failures [https://github.com/lestrrat/ZeroMQ-Perl/issues/11]
(reported by oyvindsk)
0.09_01 Fri Mar 11 2011 08:00 JST
- Add ZeroMQ::Poller (https://github.com/lestrrat/ZeroMQ-Perl/pull/8)
0.09 Wed Feb 16 2011 22:30 JST
- Only run silly Module::Install hoopla if you're an author
- Tweak Makefile.PL
- Smarter zmq.h detection
- Include Devel::CheckLib in requires
0.08 Sun Jan 23 2011 14:45 JST
- Fixed many memory leaks (rt #64944) reported by Jason Ball
* Plugged ZeroMQ::Raw::Message related leaks
* Plugged leaks when setting $!
* Wrote tests using zmq_poll() and AnyEvent to do non-blocking
recv() with zeromq
- Backwards incompatible change! zmq_send() now returns exactly what
the underlying zeromq library returns -- previously it used to
return a "true" value for success and false otherwise.
0.07 Tue Jan 18 2011 07:50 JST
- Somehow zmq_device() was missing through 0.03 to 0.06. Re-added
as ZeroMQ::Raw::zmq_device()
0.06 Tue Jan 18 2011 07:20 JST
- Fix critical message corruption bug introduced by wrong usage of
zmq_msg_init_data() (rt #64836). Reported, diagnosed by Jason Ball
0.05 Thu Jan 06 2011 19:20 JST
- Various issues (rt #64520) reported by Jason Ball
* Make sure to generate const-xs.inc and the like when installing
* Tweak to work with perls older than 5.10
* Only generate README for authors
0.04 Wed Jan 05 2011 18:20 JST
- Grr, remove autobuild stuff from MANIFEST, repackage.
- Code is identical to 0.03
0.03 Wed Jan 05 2011 15:00 JST
- Ad docs, and upload 0.03
0.02_05 Tue Jan 03 2011 00:30 JST
- Add zmq_poll, with the ability to poll random file descriptors along with
zmq sockets (rt #62851)
0.02_04 Tue Dec 29 2010 16:20 JST
- Add zmq_msg_copy and zmq_msg_move
- Fix minor compile warning
- Make it so that ZeroMQ::Raw doesn't depend on ZeroMQ -- and other
modules that it in turn depends on. Now ZeroMQ::Raw can be used standalone
0.02_03 Tue Dec 28 2010 21:40 JST
- Rework the internals to allow high level API (perl-ish, OO) and
low level API (straight portof zeromq C binding), thanks to jrockway
- Remove PollItem in favor of getsockopt + ZMQ_FD. Holler if you need it back
0.02_02 Sat Oct 30 2010 21:20 JST
- Update to work with zeromq2 master (as of 10/28)
- Added new constants
- ZMQ_POLLIN callbacks used to pass the ZeroMQ::Message argument
to the callback function, but this is error prone, so now the callback
does not receive anything
0.02_01 Mon Sep 06 2010 19:20 JST
- Releasing a dev release to get some test coverage
- Add zmq_poll support via ZeroMQ::PollItem
- Lots of doc fixes
- Lots of test fixes
- For people cloning from github, tell them what Module::Install
modules you need to install
- Loudly tell the user that you're going to get a blocking socket
even if you send a SIGINT/SIGTERM while it's in recv().
This is a problem in libzmq, and it is planned to be fixed on
libzmq 2.1.x
0.02 Sat Aug 22 2010 09:00 JST
- Changes from 0.01_01 to 0.02 were tested against zeromq-2.0.7
- Implement version()
- Be more paranoid about getting an invalid object (with a
bad struct)
- House cleaning, and release a new version!
0.01_03 Thu Aug 20 2010 21:00 JST
- Fake ZMQ_PULL and ZMQ_PUSH, which were introduced in git, but not in
the released version
- Use assert_lib() to die if zmq is not found
- Implement socket close()
0.01_02 Thu Aug 20 2010 08:00 JST
- No code change.
- Add missing xs/const-xs.inc file
- Add POD tests (author tests)
0.01_01 Thu Aug 19 2010 20:00 JST
- Daisuke Maki (lestrrat) hacked the following:
* Use plain XS -- only because I don't know C++
* Implemented serialization/deserialization
* Worked on more thread safety
* Updated constants
* Implemented $ctxt->socket
* Implemented $socket->send($plain_string)
* Implemented ZeroMQ::device()
* Implemented example scripts from http://zeromq.org/docs:introduction
under eg/
0.01 Tue Jul 13 2010 20:00 CET
- Initial release