Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jun 8, 2015
  1. @hintjens

    Updated NEWS for 3.0.2

    hintjens authored
Commits on Jun 2, 2015
  1. @hintjens
Commits on Oct 15, 2014
  1. @hintjens

    Updated for release 3.0.0

    hintjens authored
Commits on Apr 23, 2014
  1. @hintjens
Commits on Mar 20, 2014
  1. @hintjens

    Fixed news for 2.0.3

    hintjens authored
  2. @hintjens

    Updated NEWS for 4.1.0

    hintjens authored
Commits on Oct 9, 2013
  1. @hintjens

    Bumped version to 2.0.3

    hintjens authored
Commits on Sep 21, 2013
  1. @hintjens
Commits on Sep 19, 2013
  1. @hintjens

    Updated NEWS for 2.0.0

    hintjens authored
Commits on Sep 16, 2013
  1. @hintjens

    Changes for release 2.0.0, to support ZMQ/4.x and security

    hintjens authored
    * Updated provisional version number to 2.0.0 since this is a major
      expansion of the CZMQ API. The changes are mainly tools to support
      encryption via the libzmq CURVE mechanism, but also some new API
      constructs to make it simpler to do common messaging work.
    Bug fixes and cleanups of codebase:
    * zconfig_load () failed if the ZPL file contained a blank line.
    * zconfig_locate () allows and ignores initial '/' on pathname.
    * Added zsys_vprintf () to centralize all variable string formatting;
      this code was duplicated many times across the project.
    * Updated zmsg interface documentation to be more detailed.
    * Removed deprecated zstr_sendfm () method.
    * Removed deprecated zstr_sendf () method.
    * Removed definition of ZMQ_IGNERR and added zloop_set_tolerant ()
      to configure a specific poller as error-tolerant.
    * Removed deprecated zframe and zmsg zero-copy methods; this API was
      too complex and split over several classes, and IMO if we want this
      optimization it should be in a new zero-copy class with a clean API.
    * Removed deprecated zsocket zero-copy methods, for above reason.
    * Removed deprecated zlist_copy method.
    * Renamed zframe_print_to_stream to zframe_fprint and kept old name
      as deprecated macro.
    * Removed (not deprecated) zctx_set_hwm () as its semantics were not
      consistent, and confusing to people.
    * Removed (not deprecated) zctx_hwm (). We now have separate HWMs for
      normal socket SND and RCV, and for inter-thread pipes. There is no
      need to provide accessor methods for these.
    New API methods to simplify common messaging tasks:
    * Added zpoller class to provide new minimalist interface to zmq_poll.
      This class makes it very simple to read off a set of sockets, which
      is an 80% usecase.
    * Added zstr_sendx () to send multiple strings in one call. Inspired
      by PyZMQ's multipart send method.
    * Added zstr_recvx () to receive multiple strings in one call. We do
      a lot of multipart string reads; this makes it simpler for simple
    * Added zclock_timestr () to provide date/time as printable string.
    * Added zmsg_append () that nullifies caller's frame reference; this
      is more consistent with the API style than zmsg_add (), which is
    New classes used for security infrastructure:
    * Added zchunk class (from FileMQ), for managing memory blocks.
      This is a simpler model than zframes, which are optimized for
      message data.
    * Added zhash_comment () to add comments to a serialized zhash file.
    * Added zhash_refresh () to reload a backing file if modified on disk.
    * Added zconfig_comment () to add comments to saved config file, and
      added code to save such comments from file when loading it.
    * Moved zfile (char *filename) methods to zsys, to make place for
      a new zfile class based on the CLASS object model. The old methods
      are still provided but are deprecated.
    * Added zfile class (from FileMQ), for managing files. This provides
      a rich file class with metadata and operations. This is a component
      for directory management (zdir).
    * Added zdir class (from FileMQ), for managing directories. This lets
      us work with filesystem directories. I wanted this to be able to
      load certificates for security authentication.
    * The zdir and zfile classes are slightly stripped down from their
      FileMQ originals; no symbolic links, no directory difference tools.
    * Unfortunately to keep the old zfile_size and zfile_time methods, I
      had to use zfile_cursize and zfile_modified in the new class. This
      is a little clumsy.
    * Added zsys_file_modified () to return timestamp for a filename.
    * Added zcert class to work with Curve certificates. A certificate is
      a public + secret key pair, plus metadata like name, email, etc. and
      is saved as two files, a public text file and a secret text file.
      Certificates are stored in ZPL (ZMQ RFC 4) configuration file format.
    * Added zauth class to automate ZAP authenticators. This class does a
      simple plug and play authentication of clients against certificates
      stored in the $HOME/.curve directory. This can be extended over time
      with other designs.
    * Extended zsockopt generation to allow use of binary keys in CURVE
      key options (e.g. zsocket_set_curve_secretkey_bin ()).
    * Added addons/makecert.c tool to generate CURVE certificates.
Commits on Jun 18, 2013
  1. @hintjens

    Fixed execute bit

    hintjens authored
Commits on May 1, 2013
  1. @hintjens

    Updated NEWS for 1.4.1

    hintjens authored
Commits on Apr 30, 2013
  1. @hintjens

    Updated NEWS for 1.4.0

    hintjens authored
Commits on Apr 26, 2013
  1. @hintjens

    Fixed some errors in NEWS

    hintjens authored
Commits on Feb 22, 2013
  1. @hintjens

    Edited NEWS for 1.4.0

    hintjens authored
Commits on Oct 27, 2012
  1. @hintjens
Commits on Aug 6, 2012
  1. @hintjens

    Bumped version for 1.3.0

    hintjens authored
  2. @hintjens

    Updated NEWS for 1.2 release

    hintjens authored
Commits on Mar 21, 2012
  1. @hintjens

    Added zctx_underlying()

    hintjens authored
  2. @hintjens

    Improvements to socket get/set property API

    hintjens authored
    * Renamed to zsocket_get_xxx and zsocket_xxx for clarity
    * Old function names provided for backwards compatibility
    * Added missing socket properties for 0MQ/3.1
    * Added proper read/write for blob properties
Commits on Feb 3, 2012
  1. @hintjens
Commits on Nov 28, 2011
  1. @hintjens
Commits on Sep 12, 2011
  1. @hintjens
Commits on Sep 1, 2011
  1. @hintjens
Commits on Aug 30, 2011
  1. @hintjens

    Fixed CZMQ-7

    hintjens authored
  2. @hintjens

    Fixed NEWS for release

    hintjens authored
Commits on Jul 18, 2011
  1. @hintjens

    Fixed issue CZMQ-2

    hintjens authored
Commits on Jul 1, 2011
  1. @hintjens
Commits on Jun 20, 2011
  1. @hintjens
  2. @hintjens
Commits on Jun 19, 2011
  1. @hintjens
Commits on Jun 17, 2011
  1. @hintjens
Commits on Jun 16, 2011
  1. @hintjens
Commits on Jun 12, 2011
  1. @hintjens
  2. @hintjens

    Added zhash_rename method

    hintjens authored
Something went wrong with that request. Please try again.