-
Notifications
You must be signed in to change notification settings - Fork 16
/
Changes
222 lines (147 loc) · 7.4 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
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
{{$NEXT}}
1.19 2023-08-04 11:16:25+00:00 UTC
1.18 2022-03-21 10:48:44+00:00 UTC
- New maintainer @ghenry - welcome and thank you!
- Add MSWin32 support (GH#47 - thanks @zmughal!)
- Add zmq_socket_monitor support (GH#46 - thanks @potatogim!)
- Add z85_encoding support (GH#43 - thanks @juddtaylor!)
- Document contributors
- Update repository info. Now officially part of the zeromq project at
https://github.com/zeromq/perlzmq
- Have examples and scripts use 5.12 as minimum version, which enables
strict by default
1.17 2019-03-14 04:05:15+00:00 UTC
1.16_01 2019-03-13 03:40:02+00:00 UTC (TRIAL RELEASE)
- Need FFI::Platypus specified as a configure dependency
(GH#42 - thanks @eserte)
1.15 2019-03-03 10:14:00+00:00 UTC
- Bump FFI::Platypus dependency version to 0.86
https://github.com/Perl5-FFI/FFI-Platypus/issues/117
- Fix t/device.t hang, seems to be same cause/fix as GH#37
- Update ZMQ::FFI::Constants pod to also list libzmq as one of the repos
used
- Don't prune constants generation script from release tarball
1.14 2019-02-28 18:49:49+00:00 UTC
- The ZMQ::FFI::Constants generation script wasn't using stable releases
tagged in the libzmq main repo, this is fixed
- FFI::TinyCC is no longer an author dep and has been replaced by a docker
based solution for generating ZMQ::FFI::Constants, including calculating
zmq_msg_t sizes
- Fix potential memleak around socket cleanup (GH#33 - thanks @rhrhunter!)
- Use string literals for matching option types (GH#30 - thanks @bbkr)
1.12 2019-02-26 05:16:15-05:00 America/New_York
- Fix t/proxy.t hang (GH#37)
1.11 2016-01-10 19:27:05-05:00 America/New_York
- Fix bareword error in closed_socket.t (GH#27 - thanks @rhrhunter)
1.10 2016-01-09 15:50:59-05:00 America/New_York
- support importing zmq constants directly through ZMQ::FFI (GH#24)
- don't execute operations on closed sockets and emit appropriate warnings
(GH#23)
1.09 2015-12-09 04:55:20-06:00 America/Chicago
- add more robust cleanup handling for ooo global destruction scenarios.
1.08 2015-11-07 10:47:10-06:00 America/Chicago
- Fix cleanup handling when using Perl threads
1.07 2015-09-19 12:38:32-05:00 America/Chicago
- Add 4.1 to xt/test_versions.sh
- Add missing 4.1 stable constants. Update constants generation script
to handle hex constant values.
- Add workaround for hang in device.t and proxy.t
1.06 2015-03-28 11:30:15-05:00 America/Chicago
- Update FreeBSD check
1.05_02 2015-03-28 03:31:38-05:00 America/Chicago
1.05_01 2015-03-28 02:52:01-05:00 America/Chicago
1.04 2015-03-24 03:02:20-05:00 America/Chicago
- require FFI::Platypus 0.33 which fixes potential segfaults during global
destruction (GH#19)
- don't install on unthreaded BSD perls (GH#13)
- more performance improvements, incl. 30% faster recv rate in some tests
see 83f0013, f834fe9, and 394e164
- use a default linger of 0 (default used by czmq/jzmq)
- don't clobber user linger value (GH#18)
- properly localize redefines in tests
- fix cleanup of ctx/sockets created in forked children
1.03 2015-03-16 04:47:24-05:00 America/Chicago
- add alternative (non-exceptional) error handling semantics
- fix socket files being left around after device.t and proxy.t
- misc doc reformatting and rewording
- don't use EV in fd.t
1.02 2015-03-12 04:51:14-05:00 America/Chicago
- fix cleanup handling of inherited contexts/sockets in forked childen
- don't include datetime in generated Constants module
- fix pointer pack warning in ZMQ2 backend
1.01 2015-03-11 00:50:39-05:00 America/Chicago
- Require Math::BigInt 1.997 or newer to resolve integer overflow bug
(GH#14 - thanks @plicease!)
- Perl v5.10 is now the official minimum version supported
1.00 2015-03-09 00:54:41-05:00 America/Chicago
- switch to FFI::Platypus on the backend. FFI::Platypus provides the
ability to bind ffi functions as first class Perl xsubs, resulting in
dramatic performance gains.
- optimize the Perl code in general, especially the send/recv hot spots
- require Class::XSAccessor, which substantially improves Moo accessor
performance
- don't test against dev Perl on travis for now, seems to be busted
0.19 2015-03-04 01:42:16-06:00 America/Chicago
- use dzil FFI::CheckLib plugin to properly report NA on CPAN tester boxes
without libzmq
- test against dev perl in addition to stable on travis
0.18 2015-02-25 07:30:20-06:00 America/Chicago
- linger default has changed back to -1 for libzmq all versions
- add travis tests for Perl 5.20
- $! will not be localized by default when stringified in Perl 5.22 and
beyond, and needs to be explicitly localized in the tests (GH#12)
0.17 2014-11-08 22:31:25-06:00 America/Chicago
- add zmq_device and zmq_proxy functionality
(GH#10, GH#11 - thanks @semifor)
- add libzmq.so.4 to list of sonames checked
- linger default is 2000 circa libzmq 4.2
0.16 2014-09-13 17:20:05-05:00 America/Chicago
- generate zmq_msg_t size, don't hardcode it
(GH#9 - thanks @parth-j-gandhi!)
- test against libzmq dev repo in addition to stable
0.15 2014-08-15 20:39:39 America/Chicago
- Apply flags correctly in multipart sends (GH#8 - thanks @shripchenko)
0.14 2014-07-06 00:39:20 America/Chicago
- add disconnect POD
0.13 2014-07-05 17:03:08 America/Chicago
- add zmq_disconnect and zmq_unbind bindings (GH#7)
0.12 2014-03-29 17:48:45 America/Chicago
- fix binary/string option handling (e.g. ZMQ_LAST_ENDPOINT)
0.11 2014-02-17 19:50:14 America/Chicago
- works on OS X now (GH#6 - thanks @wjackson!)
- mucho refactor and code reorg
0.10 2014-02-14 20:27:36 America/Chicago
- Implicitly use system libc by passing undef as soname to FFI::Raw
Requires FFI::Raw >= 0.26
0.09 2014-01-29 08:07:12 America/Chicago
- use correct pack type for zmq_version
- use appropriate error function depending on the context
- don't ship zmq constants generation script, which confuses CPAN
0.08 2014-01-19 01:19:49 America/Chicago
- ZMQ_DONTWAIT is not necessary in examples & tests
- Fix unicode bytes handling (GH#5)
Thanks @klaus for test and code
- Generate constants through 4.0.3
- ZMQ4 support added (GH#4)
Thanks @klaus for test, code, and suggestions
0.07 2013-11-10 15:38:14 America/Chicago
- Support 32bit Perls (GH#1)
- Make tests locale aware (GH#2)
0.06 2013-10-08 07:53:53 America/Chicago
- Fix socket/context DEMOLISH order bug
0.05 2013-10-07 01:47:00 America/Chicago
- Minimum required Moo version is 1.003001
0.04 2013-10-06 22:29:35 America/Chicago
- Use Moo instead of Moose
- Support specifying soname at object creation
- Add zmq_soname and zmq_version Util functions
- If soname unspecified try all libzmq sonames before failing
- Major code and doc refactor
- add .travis.yml for Travis CI builds
0.03 2013-10-03 14:32:50 America/Chicago
- Doc additions
0.02 2013-10-03 12:32:16 America/Chicago
- Doc tweaks
- Don't try to close/destroy sockets/contexts if creation failed
0.01 2013-10-03 10:10:05 America/Chicago
- Initial release