Revisions of nng

buildservice-autocommit accepted request 1171087 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 16)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 1169978 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 15)
- Update to version 1.8.0
  New Features
  * A new logging framework should help with debugging.
    This framework allows applications to provide their own loggers.
    Initially we have added logging for SP connection related
    events, but more can be added later.
    See nng_log(3), nng_log_set_logger(3) for details.
  * In support of the above, nng_str_sockaddr(3) is added.
    This function obtains a representation of the socket address
    suitable for display (or logging).
  Bugs Fixed
  * A memory leak associated with a connection lock object for TLS
    connections is fixed.
  * This only affects platforms where mutexes are allocated
    dynamically.
buildservice-autocommit accepted request 1155003 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 14)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 1154402 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 13)
- Update to version 1.7.3
  * Improved Mbed TLS configuration.
  * New NNG_ENABLE_IPV6 option to disable IPv6.
  * Fix for test failures when system does not support IPv6.
  * Compiler warning fixes.
  * Fix for various documentation formatting bugs.
- Update to version 1.7.2
  * New NNG_ENABLE_COMPAT (defaults to ON) can be disabled to
    remove compatibility support for legacy libnanomsg.
  * Better detection and handling of Mbed TLS - especially
    version 3.0 and later.
  * Fixed some compilation warnings.
buildservice-autocommit accepted request 1142110 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 12)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 11)
- update to 1.7.1:
  * This fixes two problems and includes a new example program.
- update to 1.7.0:
  * A new compile time setting, `NNG_MAX_POLLER_THREADS` is
    introduced, with a default value of 8, and will limit the
    number of threads
  * A new supplemental API, nng_id_map(3), is made available.
    This exposes the internal ID hash API NNG uses mapping
    integer IDs
  * (like socket IDs) to data structures. It also brings back
    support for 64-bit IDs. See bug #1740.
  * A new transport (experimental), for `socket://` is available.
    This allows a connection using sockets created with
    `socketpair()` (or the new `nng_socket_pair()` supplemental
    API), which can help use cases where file descriptors are
    passed between processes or inherited via `fork()`.  This API
    is only available on Linux.  It does have somewhat different
    semantics for establishing the connection, so please see the
    manual page for `nng_socket(5)` for more information.
  * WebSocket close is fixed to conform to RFC 6455, sending the
    close frame, and waiting to receive the close frame from the
    peer.  This allows websocket based connections to ensure that
    data messages are fully delivered before shutting down. See
    bugs #1733, #1734 and #1735. Thanks @alawn-wang for the
    inspiration and a first draft of the change.
  * The REQ and SURVEYOR protocols were fixed to improve
    scalability when many clients or many contexts are used.  As
    part of this change, a new option, `NNG_OPT_REQ_RESENDTICK`
    is available to adjust how often we check for expired
    requests.  See bug #1663.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 914386 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 10)
initialized devel package after accepting 914386
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 913819 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 9)
- Update to version 1.5.2
  * MbedTLS 3.0 is now supported.
  * Several bugs in the aio subsystem leading to hangs or
    performance issues are addressed.
  * Possible crash due to mismatched nni_strdup/free usage fixed.
  * Incorrect version number macros in CMake configuration fixed.
  * Several other minor cleanups (remove dead code, simplify some
    things)
- Update to version 1.5.1
  * This release just addresses problems with the version label
    and cmake version properties.
- Update to version 1.5.0
  * This release provides a two new convenience APIs,
    nng_msg_reserve() and nng_msg_capacity(), which can help with
    avoiding preallocations.
  * Additionally this release fixes a bug introduced in v1.4.0
    where setting IPC socket permissions on Linux did not work.
- Update to version 1.4.0
  * This is principally a performance release, as we have
    introduced a bunch of new features that should improve
    performance, especially for higher end systems (those with
    multiple cores will see substantially improved scalability, and
    lower latencies
  Other features:
  * TCP ports may now be specified as service names.
  * wss4, wss6, ws4, and ws6 can be used to force IPv6 or IPv4
    binding for websocket URLs.
  * REQ will fail fast if no retry timer is present, and the peer
    disconnects.
  * abstract sockets can be used on Linux (see nng_ipc.7 for
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 823881 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 8)
- Update to version 1.3.1
  Fixes
  * WebSocket and HTTP support for IPv6 addresses (note: IPv6
    scopes are still not supported).
  * Serious framing error in TLS (regression introduced in 1.3.0).
  * nng_msg_clear was clearing the header; now it only clears the
    body.
  * Use-after-free segfault in rep protocol.
  * NNG_OPT_RECONNMAXT zero did not prevent exponential backoff.
  * Use-after-free in TLS.
  * Hangs in nng_close fixed.
  * Fixes to ease inclusion in other projects.
  * Numerous minor doc bugs fixed.
  * Various test suite bugs fixed.
  Features
  * nngcat now supports data from standard input when the file is
    specified as "-".
Adam Majer's avatar Adam Majer (adamm) accepted request 781052 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 7)
- Update to version 1.3.0
  Features
  * Support for TLS 1.3 and external TLS providers.
  * Message cloning and related performance improvements.
  * Numerous other performance improvements.
  * HTTP Server support for "non-exclusive" registration -- a given
    handler may be registered as a fallback handler (e.g. for a
    directory), even if more specific handlers are registered.
  * Performance test programs grew more options to select different
    protocols and to change the URL to test across different
    transports.
  Notable Bug Fixes
  * Thread count is limited.
  * Previously we would spawn potentially vast numbers of threads
    based on the number of available cores.
  * Raw mode fixes for XREQ and XRESPONDENT.
  * HTTP Server root URL handling had a few issues which are
    resolved.
  * Numerous test suites uncovered small (rare) races, etc. 
  * REP protocol with SENDFD was inconsistent
  Other Changes
  * Polyamorous Pair v1 mode is changed, such that a new API call is
    needed to use it. Further, this mode will likely be removed in a
    future release.
  * Maximum hop count across nng_device() proxies is now limited
    to 15.
  * The nng_msg_options support was removed.
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 770721 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 6)
- Update to version 1.2.6
  * This is another release to fix builds for older compiles
    without support for C11 atomics.
Adam Majer's avatar Adam Majer (adamm) accepted request 768448 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 5)
- Update to version 1.2.5
  * This release fixes a mistake that prevented the code from
    building for people on older compilers or older operating
    systems.
Lars Vogdt's avatar Lars Vogdt (lrupp) accepted request 764282 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 4)
- Update to version 1.2.4
  fixed:
  * #1132 Masking error in LMQ leads to corruption
  * #1131 (openindiana) compile error
  * fix reported versions in nng.h and CMakeLists.txt
  The critical bug here is #1132 which leads to use after free
  heap corruption, and unpredictable results once the receive or
  send queue wraps.
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 760999 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 3)
- Update to version 1.2.3
  fixed:
  * #1079 Use after free in tcp dialer
  * #1075 WebSocket use after free
  * #1064 Potential deadlock in statistics code
  * #1065 resolver leaks work structures
Jan Engelhardt's avatar Jan Engelhardt (jengelh) accepted request 758860 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 2)
- Update to version 1.2
  This is a minor feature release of NNG.
  * Notably it includes support for non-SP protocol usages
    + for example NNG can be used to make generic websocket or HTTP
      applications now.
  * The default maximum receive size is lifted. (If you use NNG on
    an untrusted network, please set an explicit limit instead of
    relying on the defaults!)
  * Substantial work on performance. Most protocols should see
    a nice boost.
  * Numerous bugs fixed.
- Update to version 1.1.1
  This fixes a few problems with 1.1.0.
  * The version number at build time was misreported as 1.0.1.
    It will now be 1.1.1.
  * Support for use in CMake scenarios involving add_subdirectory
  * Fix for the bug report URL if NNG crashes
  * Fix for a crash if a remote websocket peer sends PING requests
- Update to version 1.1.0
  There are numerous bug fixes and improvements in this since 1.0.1.
  * DNS resolution is done asynchronously at dial time, leading to
    better self healing in the face of changing DNS records (and
    the possibility to use DNS for round-robin load balancing.)
  * Better peer identification is possible with IPC based transports.
  * The HTTP framework has better support for cancellation, and the
    HTTP client has a much friendlier ability to execute transactions.
    Additionally, the HTTP client can now support servers that insist
    on sending chunked transfer encodings.
  * The ZeroTier transport received a lot of work, so that it is far
    more stable, and supports more properties relating to peer
Adam Majer's avatar Adam Majer (adamm) accepted request 615395 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 1)
Initial package for nng
Displaying all 16 revisions
openSUSE Build Service is sponsored by