Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libstrophe0-0.13.1-1.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libstrophe0 Distribution: openSUSE Tumbleweed
Version: 0.13.1 Vendor: openSUSE
Release: 1.2 Build date: Wed Feb 21 15:13:16 2024
Group: System/Libraries Build host: reproducible
Size: 209196 Source RPM: libstrophe-0.13.1-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: http://strophe.im/libstrophe/
Summary: A XMPP library for C
The libstrophe library is a XMPP library written in C.

Provides

Requires

License

GPL-3.0-or-later OR MIT

Changelog

* Wed Feb 21 2024 Michael Vetter <mvetter@suse.com>
  - Update to 0.13.1:
    * Fix SCRAM-*-PLUS SASL mechanisms with OpenSSL and TLS < v1.3 (40f2452)
    * Only signal "stream negotiation success" once (1cf09b1)
    * Fix sock_connect() not looping over all DNS records returned
      if no sockopt_cb is set (5edc480)
    * Replace usage of EBADFD, it's not in POSIX (#235)
* Thu Feb 01 2024 Michael Vetter <mvetter@suse.com>
  - Update to 0.13.0:
    * Fix connected/connecting signaling to user (#227)
    * Fix wording of licensing terms (#225)
    * Prepare for future changes in OpenSSL (#226)
    * Improve Stream Management (#227) (#230)
    * Add SCRAM-PLUS Variants (#228)
    * Introduce XEP-0138 stream compression (#231)
    * Deprecated the following API (#227):
    * xmpp_conn_disable_tls() - replaced by a flag set by xmpp_conn_set_flags()
* Wed Aug 02 2023 Michael Vetter <mvetter@suse.com>
  - Update to 0.12.3:
    * Improve TCP-connection establishment (#221)
    * Handle case where the server doesn't provide the bind feature (#224)
    * Fix configure script for non-bash shells (#218)
    * Parse JID's according to RFC7622 (#219)
    * Fix potential memory leak in internal DNS resolver (#219)
    * Fix potential memory leaks in xmpp_conn_set_cafile() and xmpp_conn_set_capath() (#219)
    * Internal improvements (#219)
* Mon Aug 08 2022 Michael Vetter <mvetter@suse.com>
  - Update to 0.12.2:
    * Fix reconnect issues when Stream Management is enabled (#211)
    * Fix resolver ... this time for real hopefully (fixup of #200) (#214)
    * Fix clearing of password cache on resumed connection (#214)
    * Improve detection&implementation of va_copy (#213)
    * Fix Valgrind CI builds against LibreSSL (#212)
    * Fix perf example on platforms where an rdtsc() equivalent
      isn't implemented (#212)
  - Drop patch contained in new release:
    * libstrophe-0.12-stream-management-fix.patch
* Mon Jul 11 2022 Michael Vetter <mvetter@suse.com>
  - Add libstrophe-0.12-stream-management-fix.patch:
    To fix connection issues with Stream Management
* Tue Jul 05 2022 Michael Vetter <mvetter@suse.com>
  - Update to 0.12.1:
    * Fix compilation in buildroot (#207)
    * Fixes regarding OpenSSL (#208)
    * Fix some build steps when builddir != srcdir (#208)
    * Allow the user to disable build of examples (#209)
    * CI builds against OpenSSL 3 (#206)
    * Change the call signature of the following API:
      xmpp_conn_set_client_cert() - the PKCS#12 file has now to be passed via the cert
      parameter. Originally it was via key. Currently both styles are supported,
      but in a future release only passing via cert will be accepted.
* Mon May 09 2022 Michael Vetter <mvetter@suse.com>
  - Update to 0.12.0:
    * Fix potential infinite loop in resolver (#200)
    * Prevent potential memory leak in xmpp_stanza_new_from_string() (#205)
    * Do proper SO versioning
    * Add code coverage support (#188)
    * Add support for password-protected TLS key & PKCS#12/PFX files (#195, #205)
    * Stream-Management support - XEP-0198 (#184)
    * New API:
      + xmpp_conn_send_queue_len()
      + xmpp_conn_send_queue_drop_element()
      + xmpp_conn_get_sm_state()
      + xmpp_conn_set_sm_state()
      + xmpp_free_sm_state()
      + xmpp_conn_get_keyfile()
      + xmpp_conn_set_password_callback()
      + xmpp_conn_set_password_retries()
      + xmpp_stanza_get_child_by_path()
      + xmpp_conn_set_sockopt_callback()
      + xmpp_sockopt_cb_keepalive()
    * The following APIs were public in the shared library, but
      not in strophe.h. Now they are officially public API:
      + xmpp_rand_new()
      + xmpp_rand_free()
      + xmpp_rand()
      + xmpp_rand_bytes()
      + xmpp_rand_nonce()
      + xmpp_rand_bytes()
    * The following APIs were public in the shared library, but
      not in strophe.h.  In a future version of the library they
      will be private without replacement:
      + xmpp_alloc()
      + xmpp_realloc()
      + xmpp_strdup()
      + xmpp_strndup()
      + xmpp_strtok_r()
      + xmpp_snprintf()
      + xmpp_vsnprintf()
      + xmpp_log()
      + xmpp_error()
      + xmpp_warn()
      + xmpp_info()
      + xmpp_debug()
      + xmpp_debug_verbose()
    * Deprecated the following API:
      + xmpp_conn_set_keepalive() - replaced by
      xmpp_conn_set_sockopt_callback()
* Fri Mar 04 2022 Michael Vetter <mvetter@suse.com>
  - Run tests:
    Remove --disable-static because the tests also test internal
    functions that are not exported in the shared lib.
    Remove static library manually.
* Thu Oct 28 2021 Michael Vetter <mvetter@suse.com>
  - Update to 0.11.0:
    * SASL EXTERNAL support (XEP-0178)
    * Client certificate can be provided for TLS negotiation. If
      the certificate contains a single xmppAddr and JID is not
      provided with xmpp_conn_set_jid(), the xmppAddr is chosen as JID
    * element contains "from" attribute over TLS connections now
    * GnuTLS can be selected optionally with configure script
    * Support for manual certificate verification
    * New API:
      + xmpp_conn_set_client_cert()
      + xmpp_conn_cert_xmppaddr_num()
      + xmpp_conn_cert_xmppaddr()
      + xmpp_conn_set_cafile()
      + xmpp_conn_set_capath()
      + xmpp_conn_set_certfail_handler()
      + xmpp_conn_get_peer_cert()
      + xmpp_tlscert_get_ctx()
      + xmpp_tlscert_get_conn()
      + xmpp_tlscert_get_pem()
      + xmpp_tlscert_get_dnsname()
      + xmpp_tlscert_get_string()
      + xmpp_tlscert_get_description()
      + xmpp_tlscert_free()
* Mon Jan 04 2021 Michael Vetter <mvetter@suse.com>
  - Update to 0.10.1:
    * Fixed compilation error when LibreSSL is used
    * Fixed crash when NULL is provided as password

Files

/usr/lib64/libstrophe.so.0
/usr/lib64/libstrophe.so.0.13.1
/usr/share/doc/packages/libstrophe0
/usr/share/doc/packages/libstrophe0/ChangeLog
/usr/share/doc/packages/libstrophe0/README
/usr/share/licenses/libstrophe0
/usr/share/licenses/libstrophe0/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Nov 21 01:04:20 2024