Up to [cvs.NetBSD.org] / pkgsrc / net / rabbitmq-c
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
rabbitmq-c: updated to 0.15.0 v0.15.0 - 2024-11-19 Fixed - Warning on MacOS about incompatible function declaration - Logic when decoding AMQP data after bad data may cause crash - Use SSL_get1_peer_certificate when compiling against OpenSSL 3+ Changed - Updates to various github actions. Added - Add amqp_publisher_confirm_wait function - Add amqp_literal_bytes macro
*: replace CMAKE_ARGS with CMAKE_CONFIGURE_ARGS
rabbitmq-c: updated to 0.14.0 v0.14.0 - 2024-03-18 Fixed Fix potential stackoverflow in decoding table and array Fix issue with Mach-O version Make dependency on OpenSSL in rabbitmq-c.cmake match what is built Fix pkg-config generation when CMAKE_INSTALL_DIR is absolute Fix issue with amqp_basic_publish blocking in non-blocking mode Fix SSL hostname check Fix bug in amqp-consume documentation Changed CMake minimum version is now 3.22 OpenSSL minimum version is now 1.1.1 Minimum TLS version supported is v1.2 (v1.3 is also supported). OpenSSL ENGINE APIs are conditionally enabled based on availability Added Add option to read username/password from file in tools Add amqp_ssl_socket_enable_default_verify_paths API to allow loading from default certification paths rabbitmq-c can be compiled against BoringSSL
*: bump for openssl 3
Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/. Almost all uses, if not all of them, are wrong, according to the semantics of BUILD_DEPENDS (packages built for target available for use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for host available for use _as_ tools at build-time). No change to BUILD_DEPENDS as used correctly inside buildlink3. As proposed on tech-pkg: https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
rabbitmq-c: updated to 0.13.0 v0.13.0 Fixed missing option to not install static library Missing pkgconfig version in v0.12.0 output Correct return value from amqp_ssl_socket_set_key_buffer Changed Remove OpenSSL code no longer needed when used with OpenSSL >= 1.1.0. Added Integration with OSS-Fuzz
rabbitmq-c: updated to 0.12.0 rabbitmq-c v0.12.0 rabbitmq-c now compiles as C99 CMake 3.12 is new minimum required version CMake -DBUILD_TESTS renamed to -DBUILD_TESTING CMake -DBUILD_EXAMPLES now defaults to OFF CMake -DBUILD_TOOLS now defaults to OFF Unix library version now matches the release version, SONAME remains the same. Modernized CMake scripts to better adopt modern standards Public headers have moved to rabbitmq-c/ directory Dropped support for MSVC older than VS 2010 Dropped support for OpenSSL v1.1.0 and older Minimum SSL version set to TLSv1.2 Updated to RabbitMQ framing to v3.8.19
rabbitmq-c: updated to 0.11.0 rabbitmq-c v0.11.0 Added: rabbitmq-c-config.cmake is now generated rabbitmq-c can be compiled on Win32 using pthreads Add amqp_set_ssl_engine API to allow setting OpenSSL engine Add amqp_ssl_socket_set_key_engine API to allow setting OpenSSL engine Add support use of password-protected SSL keys Changed Update OpenSSL library initialization to current best practices Updates to OpenSSL to support v3.0.0 Fixed: OpenSSL symbol clash when compiling on Win32 Restore correct non-blocking behavior using OpenSSL v1.1.1 Disable harmless secure CRT compile warnings on Win32 Fix unused parameter warnings on Win32 Fix invalid format in generated pkg-config file Fix invalid AMQP_STATUS_HEARTBEAT_TIMEOUT Fix incorrect port when using --server flag in CLI tools
*: reset MAINTAINER for fhajny on his request
net/rabbitmq-c: remove no-op SUBST block
rabbitmq-c: updated to 0.10.0 rabbitmq-c v0.10.0 Added: amqp_ssl_socket_get_context can be used to get the current OpenSSL CTX* associated with a connection. Changed: openssl: missing OpenSSL config is ignored as an OpenSSL init error AMQP_DEFAULT_MAX_CHANNELS is now set to 2047 to follow current default channel limit in the RabbitMQ broker. Fixed: add additional input validation to prevent integer overflow when parsing a frame header. This addresses CVE-2019-18609.
*: Recursive revision bump for openssl 1.1.1.
*: update email for fhajny
net/rabbitmq-c: Update to 0.9.0. Added: - amqp-publish: added support for specifying headers via the -H flag - Add support for specifying timeout for amqp_login calls via amqp_set_handshake_timeout - Add support for specifying timeouts in RPC-style AMQP methods via amqp_set_rpc_timeout - Add define for AMQP_DEFAULT_VHOST - Support for SSL SNI - Support for OpenSSL v1.1.0 Changed: - rabbitmq-c now requires Windows Vista or better - rabbitmq-c enables TCP keep-alive by default on platforms that support it - dropped support for compiling rabbitmq-c without threading support - OpenSSL is no longer un-intialized automatically by default. OpenSSL can be explicitly initialized by calling amqp_initialize_ssl_library and uninitialized by calling amqp_uninitialize_ssl_library. Fixed: - Correct bugs in processing of --url flag in tools - Improve documentation on AMQP_SASL_METHOD_EXTERNAL - Improve support for compiling under mingw-w64 - Better support for handing SIGPIPE on Linux over SSL - Improve publish performance on Linux by not specifying MSG_MORE on last part of message. - Fix connection logic where multiple hostnames won't be tried if connection to doesn't fail immediately Removed: - autotools build system has been removed - many duplicate amqps_* examples, they did not add a lot of value
Update net/rabbitmq-c to 0.8.0. Added: - SSL: peer certificate and hostname validation can now be controlled separately using amqp_ssl_socket_set_verify_peer and amqp_ssl_socket_set_verify_hostname. - SSL: the desire SSL version range can now be specified using the amqp_ssl_socket_set_ssl_versions function. - Add flags to SSL examples on controlling hostname verification. Changed: - SSL: SSLv2, and SSLv3 have been disabled by default. - SSL: OpenSSL hostname validation has been improved. - Win32 debug information is built with /Z7 on MSVC to embed debug info instead of using a .pdb Fixed: - Connection failure results in hang on Win32 - Rabbitmq-c may block when attempting to close an SSL socket - amqp_parse_url does not correctly initialize default parameters - x509 objects are leaked in verify_hostname - TCP_NOPUSH doesn't work under cygwin Deprecated - SSL: amqp_ssl_socket_set_verify is being replaced by - amqp_ssl_socket_set_verify_peer and - amqp_ssl_socket_set_verify_hostname. Removed: - OpenVMS build system and related files. - Unmaintained PolarSSL, CyaSSL, and gnuTLS SSL backends
Bump PKGREVISION for security/openssl ABI bump.
Update net/rabbitmq-c to 0.7.1. - Win32: Use WSAEWOULDBLOCK instead of EWOULDBLOCK on Win32 (win32 clients would fail to connect) - Lib: if channel_max is 0 use server's channel_max - Lib: fix build on OpenBSD
Update net/rabbitmq-c to 0.7.0. - Tools: Add support for heartbeats - CI: Add continuous integration on Win32 using Appveyor - Tests: only link against static libraries - Lib: add support for EXTERNAL SASL method - Lib: fix incorrect parameters to WSAPoll on Win32 - Lib: use non-blocking sockets internally - Lib: simplify timer/timeout logic - Lib: add support for heartbeat checks in blocking send calls - Lib: Fix warnings on Win32 - Lib: Add support for RabbitMQ auth failure extension - Lib: allow calling functions to override client-properties - examples: replace usleep() with nanosleep() - Lib: add AMQP_VERSION code - Lib: fix res maybe returned uninitialized in amqp_merge_capbilities - Lib: Fix SSL_connection status check - Lib: Fix issues with c89 compatiblity - Lib: perf improvements when sending small messages by hinting to the OS message boundaries. - Lib: add select()-based timeout implementation - CI: add ubsan, asan, and tsan CI builds
Update net/rabbitmq-c to 0.6.0. Changes since v0.5.2: - Tools: Enable support for SSL in tools. - Lib: ABI CHANGE: enable support for auto_delete, internal flags to amqp_exchange_declare - Lib: check for double-close in SSL/TCP socket impl - Lib: allocate struct when method has no field. - Lib: add support for SANs in OpenSSL socket impl. - Lib: add functions to get negotiated frame_max and heartbeat parms.
Update rabbitmq-c to 0.5.2. Changes in 0.5.2 fcdf0f8 Autoconf: check for htonll as declaration in a header file 5790ec7 SSL: correctly report hostname verification errors. d60c28c Build: disable OpenSSL deprecation warnings on OSX 072191a Lib: include platform, version and copyright in AMQP handshake 8b448c6 Examples: print message body in amqp[s]_listen[q] examples 7188e5d Tools: Add flag to set prefetch for amqp-consume tool Changes in 0.5.1 a566929 SSL: Add support for wildcards in hostname verification (Mike Steinert) a78aa8a Lib: Use poll(2) instead of select(2) for timeouts on sockets. 357bdb3 Lib: support for specifying frame and decoding pool sizes. (Mike Stitt) 8956003 Lib: improve invalid frame detection code. b852f84 Lib: Add missing amqp_get_server_properties() function. 7001e82 Lib: Add missing ssize_t on Win32 (emazv72) c2ce2cb Lib: Correctly specify WINVER on Win32 when unspecified. fe844e4 CMake: specify -DHAVE_CONFIG_H in examples. 932de5f Lib: correct time computation on Win32 (jestor) 3e83192 HPUX: use gethrtime on HP-UX for timers. cb1b44e HPUX: correct include location of sys/uio.h 8ce585d Lib: incorrect OOM condition when 0-lenth exchange name is received. c7716b8 CMake: correct htonll detection code on platforms defined with a macro. 4dc4eda Lib: remove unused assignment. 45302cf Lib: remove range-check of channel-ids.
Add another file to SUBST.
Update net/rabbitmq-c to 0.5.0. Add bl3. - Add amqp_get_broker_properties() function - Remove distro-specific packaging - Add -x flag to amqp-consume utility - Add amqp_basic_nack() public API - Add delivery mode constants to amqp.h - Add support for connection.blocked/connection.unblocked methods - Examples: Destroy amqp_envelope_t in consumer example - CMake: fix generation of librabbitmq.pc - CMake: fix missing POPT_INCLUDE_DIRS variable in tools/ - build: provide independent locations for x64 libs - Doc: documentation fixes - Lib: Correct OpenSSL initialization under threaded conditions - Examples: Handle unexpected frames in amqp_consumer.c - CMake: Use GnuInstallDirs to generate install dirs - Lib: correctly handle amqp_get_monotonic_timestamp on win32 - Tools: honor --persistent flag in publish utility - Doc: improve documentation in amqp_ssl_socket functions - autoconf: correct librabbitmq.pc generation - Doc: improve documentation in amqp_tcp_socket functions
Recursive PKGREVISION bump for OpenSSL API version bump.
Do not set FETCH_USING, should not be set in a package Makefile.
Import net/rabbitmq-c. C-language AMQP client library for use with v2.0+ of the RabbitMQ broker.