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