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

libsoup-3_0-0-3.6.1-2.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: libsoup-3_0-0 Distribution: openSUSE Tumbleweed
Version: 3.6.1 Vendor: openSUSE
Release: 2.1 Build date: Wed Dec 4 23:17:12 2024
Group: Development/Libraries/GNOME Build host: reproducible
Size: 735140 Source RPM: libsoup-3.6.1-2.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://wiki.gnome.org/Projects/libsoupS
Summary: HTTP client/server library for GNOME
Libsoup is an HTTP client/server library for GNOME. It uses GObjects
and the glib main loop, to integrate well with GNOME applications.

Features:
  * Both asynchronous (GMainLoop and callback-based) and synchronous APIs
  * Automatically caches connections
  * SSL Support using GnuTLS
  * Proxy support, including authentication and SSL tunneling
  * Client support for Digest, NTLM, and Basic authentication
  * Server support for Digest and Basic authentication
  * XML-RPC support

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Wed Dec 04 2024 Michael Gorse <mgorse@suse.com>
  - Increase test timeout on s390x. The http2-body-stream test can be
    slow and sometimes times out in our builds.
* Fri Nov 22 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.6.1:
    + Fix `soup_uri_copy()` reading port as a long instead of an int
    + Fix possible NULL deref in `soup_uri_decode_data_uri()`
    + Fix possible overflow in `SoupContentSniffer`
    + Fix assertion in `soup_uri_decode_data_uri()` on URLs with a
      path starting with `//`
    + headers: Be more robust against invalid input when parsing
      params
    + websocket: Fix possibility of being stuck in a read loop
  - Drop patches fixed upstream:
    + 6adc0e3e.patch
    + 29b96fab.patch
    + a35222dd.patch
    + 4c9e75c6.patch
* Wed Nov 13 2024 Michael Gorse <mgorse@suse.com>
  - Add 4c9e75c6.patch: fix an intermittent test failure
    (glgo#GNOME/libsoup#399).
* Tue Nov 12 2024 Michael Gorse <mgorse@suse.com>
  - Add 6adc0e3e.patch: websocket: Process the frame as soon as we
    read data (boo#1233287 CVE-2024-52532 glgo#GNOME/libsoup#391).
  - Add 29b96fab.patch: websocket-test: disconnect error copy after
    the test ends (glgo#GNOME/libsoup#391).
  - Add a35222dd.patch: be more robust against invalid input when
    parsing params (boo#1233292 CVE-2024-52531
    glgo#GNOME/libsoup!407).
* Mon Aug 26 2024 Bjørn Lie <bjorn.lie@gmail.com>
  6adc0e3e.patch
  - Update to version 3.6.0:
    + Allow HTTP/2 to be used with non-HTTP proxies
  - Changes from version 3.5.2:
    + Strictly forbid NUL bytes in headers
    + Fix minor leaks
  - Changes from version 3.5.1:
    + Add `SOUP_METHOD_PATCH`
    + websocket: Add `SoupWebsocketConnection:keepalive-pong-timeout`
      property
    + Increase maxmimum size of HTTP headers
    + Fix `soup_uri_copy()` in Vala
    + Fix leak in `soup_message_new_from_encoded_form()`
    + multipart: Improve handling of messages missing termination
    + logger:
    - Fix request filter function being called with response user
      data
    - Fix response bodies never being logged if request bodies
      aren't
    - Add Soup-Host to logged headers for when Host is missing
    + cookies:
    - Fix incorrect logic in determining same-site cookies
    - Limit the Max-Age to 1 year
    + cookie-jar-db: Explicitly handle old databases lacking
      same-site column
* Thu Oct 26 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.4.4:
    + Improve HTTP/2 performance when a lot of buffering happens
    + Support building libnghttp2 as a subproject
* Fri Sep 15 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.4.3:
    + Fix incorrect UTF-8 encoding for params in headers
    + Numerous HTTP/2 fixes and improvements
    + Fix possible crashes in connection management
    + Fix small leak in SoupServer
    + Fix the possibility of empty HTTP/2 frames being sent
* Sat Apr 29 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.4.2:
    + Revert changes to request cancellation.
* Fri Apr 21 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.4.1:
    + Fix HTTP/2 on platforms with unsigned char.
    + Change request cancellation to be handled earlier.
    + Add names to GSources and source tags to GTasks to aid
      debugging.
  - Run meson_test macro for all arches.
* Fri Mar 17 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.4.0:
    + Fix possible crash in SoupContentSniffer.
    + Fix socket leak.
    + Add missing annotation to
      soup_header_g_string_append_param_quoted().
* Mon Feb 13 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.3.1:
    + Fix regression in `SoupCookieJar` not handling valid Secure
      cookies.
    + Fix crash when skipping HTTP/1 response stream with chunked
      enconding.
    + Change Session to unqueue finished items earlier without an
      extra MainContext iteration.
* Sun Jan 22 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.3.0:
    + Add `SoupMessage::got-body-data` signal to monitor progress of
      reads
    + Add `soup_session_send_and_splice()` and
      `soup_session_send_and_splice_async()` convenience APIs
    + Add `soup_message_set_force_http1()` and
      `soup_message_get_force_http1()` APIs
    + Change `soup_cookie_copy()` to not retain default ports
    + Ensure `SoupServerMessage` socket is available in websocket
      handler
    + Fix `soup_message_new()` not erroring when URI has an empty
      host
    + Fix thread-saftey issues in `SoupConnectionAuth`
    + Fix various connection leaks
    + Fix the possibility of sending invalid empty
      `Sec-WebSocket-Protocol` header
    + Fix IO errors not being handled on `CONNECT` messages
    + Numerous improvements to cookies:
    - Add support for cookie prefixes (`__Secure-` and `__Host-`)
    - Reject cookies with control characters in name or value
    - Reject `SameSite=None` cookies without `Secure`
    - Change `soup_cookie_parse()` to be more strict about what is
      considered whitespace
    - Change default SameSite value to `Lax`
    - Fix `soup_cookie_equal()` with `NULL` path
* Thu Nov 03 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.2.2:
    + Various HTTP/2 Fixes:
    - Fix `content-sniffed` not being emitted for resources without
      content.
    - Fix leak of SoupServerConnection when stolen.
  - Enable tests on 32-bit again, fixed upstream.
* Wed Oct 12 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.2.1:
    + When built against nghttp2 1.50.0+ be relaxed about header
      whitespace.
    + Fix possible crash when cancelling an HTTP/2 message.
    + Fix regresion where soup_server_message_get_socket() could
      return NULL.
    + Fix minor memory leak.
  - Disable tests on 32-bit while waiting for
    https://gitlab.gnome.org/GNOME/libsoup/-/issues/309
* Thu Sep 15 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.2.0:
    + No changes, stable bump only.
* Mon Sep 05 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.1.4:
    + Numerous improvements to HTTP/2 reliablity.
    + Fix `http` proxy authentication with default proxy resolver.
    + Fix undefined ``ssize_t`` with MSVC.
* Sun Sep 04 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.1.3:
    + Fix compile error when `SOUP_VERSION_MAX_ALLOWED` is defined.
  - Changes from version 3.1.2:
    + Replace HTTP/2 tests using Quart with internal HTTP/2 server
      tests.
    + Improve version macros including adding ability to define
      `SOUP_DISABLE_DEPRECATION_WARNINGS`.
  - Drop -D http2_tests=disabled meson paramter: no longer supported.
  - Drop 299.patch: merged upstream.
* Sat Sep 03 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.1.1:
    + Reintroduce some thread-safety to SoupSession (see
      https://libsoup.org/libsoup-3.0/client-thread-safety.html)
    + Add SoupServerMessage:tls-peer-certificate and
      SoupServerMessage:tls-peer-certificate-errors
    + Port docs to gi-docgen
    + Update documentation.
  - Replace pkgconfig(gtk-doc) with pkgconfig(gi-docgen)
    BuildRequires (and update options passed to meson) following
    upstreams port.
  - Add 299.patch: multithread-test: show error information in case
    of request failure. multithread-test: skip proxy tests if apache
    is not available.
  - Use ldconfig_scriptlets for post(un) handling.
* Fri Sep 02 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.0.8:
    + Fix `http` proxy authentication with default proxy resolver.
    + Numerous improvments to HTTP/2 reliability.
* Wed Jul 06 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.0.7:
    + Fix leak in SoupAuthNTLM.
    + Fix constructing SoupAuthNTLM objects.
    + Disable mutual negotiation in SoupAuthNegotiate.
    + http2:
    - Do not advertise the `h2` protocool for proxy connections.
    - Remove left-over headers when HTTP/1 redirects to HTTP/2.
    - Handle HTTP_1_1_REQUIRED error.
    - Read request bodies synchronously for sync requests.
    - Properly handle server sending shut down GOAWAY.
    + tests:
    - Remove dependency on Apache's PHP module.
    - Depend upon Apache's http2 module.
* Fri Apr 01 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.0.6:
    + Misc HTTP/2 fixes.
    + Add PUT/POST support to examples/get.
    + Add `--user-agent` option to examples/get.
    + Misc meson improvements.
    + Fix build with Visual Studio.
* Fri Mar 18 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.0.5:
    + Misc HTTP/2 fixes.
    + Fix missing files for installed-tests.
    + Fix SoupServer not properly handling invalid percent encoded
      paths.
    + Fix other areas not properly handling invalid percent encoded
      paths.
    + Fix SoupLogger:max-body-size of 0 meaning log nothing.
* Fri Jan 07 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.0.4:
    + Fix HTTP/2 not properly handling socket timeouts.
    + Improvements to test reliablity.
    + Fix cross-compiling to Windows.
    + Fix tests with development glib-networking.
    + Expose soup_uri_copy() to Vala.
* Wed Nov 24 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.0.3:
    + Fix various HTTP/2 issues.
    + Error when libsoup2 has been loaded before libsoup3.
    + Fix memory leak when using TLS.
* Fri Nov 05 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Require libsoup-3_0-0 instead of libsoup by in the devel package:
    defacto the same package, as the library provides the base name,
    but more explicit and clearer.
* Sun Oct 24 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.0.2:
    + Add support for multiple auth challenges in one response.
    + Fix SoupCache test failures on 32bit
    + Don't treat `-Wincompatible-pointer-types` as error. The
      `glib-mkenums` tool sometimes triggered this.
    + Improve `gssapi` dependency handling.
    + Fix undefined `ssize_t` on Windows.
    + Updated translations.
  - No longer ignore test failure on 32-bit arches, fixed upstream.
* Thu Sep 30 2021 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Ignore test failure on 32-bit arm, as it is done for 32-bit x86
    https://gitlab.gnome.org/GNOME/libsoup/-/issues/236
* Sun Sep 26 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.0.1:
    + Move python overrides to upstream pygobject.
    + Fix minor build warnings.
  - Drop python3-Soup sub-package following upstream changes.
* Mon Sep 20 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.0.0:
    + Remove unused dependency on libxml.
    + Use G_DECLARE_FINAL_TYPE when applicable and bump GLib
      dependency to 2.69.1.
    + Add PyGObject overrides for SoupMessageHeaders to behave like a
      dict.
    + Fix soup_message_add_status_code_handler() in Vala.
    + Ensure that all header values are valid UTF-8, other encodings
      are not supported.
    + Support Content-Disposition headers missing a disposition-type.
  - Drop pkgconfig(libxml-2.0) BuildRequires: follow upstream.
  - Split out new python3-Soup package.
* Thu Sep 16 2021 Stanislav Brabec <sbrabec@suse.com>
  - Remove obsolete translation-update-upstream support
    (jsc#SLE-21105).
* Wed Aug 25 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 2.99.9:
    + Make soup_message_set_method() public API.
    + Make SoupMessage:http-version read only.
    + Prevent the same message being queued multiple times.
    + Allow completing SoupMessage::tls-interaction with NULL
      certificate.
    + Replace soup_server_set_ssl_cert_file() with
      soup_server_set_tls_certificate().
    + Add SoupServer support for client certificates.
    + Fallback to building meson wrap of sqlite if not found.
    + Add soup_message_get_tls_protocol_version() and
      soup_message_get_tls_ciphersuite_name() API.
  - Changes from version 2.99.8:
    + Enable HTTP/2 by default. The SOUP_FORCE_HTTP1 env var can
      disable for debugging.
    + Restrict advertising brotli decoding support to HTTPS.
    + Add new API to handle client certificate authentication
      per-message as well as API to PKCS #11 PINs.
    + Add new build features `http2_tests` and `pkcs11_tests` to more
      granularly control optional test dependencies.
  - Changes from version 2.99.7:
    + Change SoupSession to only support one SoupSessionFeature of a
      given type.
    + Remove soup_session_get_features() API.
    + Numerous HTTP/2 fixes and improvements.
  - Changes from version 2.99.6:
    + Added HTTP/2 support. Enable by setting `SOUP_ENABLE_HTTP2` env
      var.
  - Changes from version 2.99.5:
    + Add soup_message_get_remote_address() API.
    + Fix preconnect stealing a connection.
    + Fix potential header issues when included in a C++ project.
    + Disabling tests also disables Autobahn tests by default.
  - Changes from version 2.99.4:
    + Rename SoupMessage:tls-certificate and
      SoupMessage:tls-certificate-errors to tls-peer-certificate and
      tls-peer-certificate-errors respectively.
    + Add SoupMessageMetrics API for tracking message events,
    + Add soup_message_get_connection_id() API.
    + Add WebSocket fuzzing tests with Autobahn.
  - Add pkgconfig(gnutls) and pkgconfig(libnghttp2) BuildRequires:
    new dependencies.
  - Rename libsoup-2_4-1 subpackage to libsoup-3_0-0: follow upstream
    library name change.
  - Pass -Dautobahn=disabled -Dhttp2_tests=disabled to meson: disable
    some tests, as we do not have all deps available.
  - Drop libsoup-skip-tls_interaction-test.patch: no longer needed.
* Mon Aug 23 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 2.74.0:
    + IMPORTANT: Enable ssl-use-system-ca-file by default on
      deprecated Sync and Async sessions.
    + Fix including headers in C++ projects.
    + Fix attempting to resolve relative paths with data URIs.
    + Support Content-Disposition headers without a disposition-type.
    + Fix building VAPI bindings with latest Vala.
    + Fix sending a Content-Length header in a response with status
      code of 1xx or 204.
    + Updated translations.
  - Drop libsoup-fix-SSL-test.patch: fixed upstream.
* Fri Feb 26 2021 Pedro Monreal <pmonreal@suse.com>
  - Run the regression tests using GnuTLS NORMAL priority
* Mon Feb 08 2021 Pedro Monreal <pmonreal@suse.com>
  - Disable tls_interaction-test until resolved upstream
    * See https://gitlab.gnome.org/GNOME/libsoup/issues/120
  - Add libsoup-skip-tls_interaction-test.patch
* Mon Feb 08 2021 Pedro Monreal <pmonreal@suse.com>
  - Fix tests: fix SSL test with glib-networking >= 2.65.90
    * See https://gitlab.gnome.org/GNOME/libsoup/issues/201
  - Add libsoup-fix-SSL-test.patch
  - Remove patches:
    * libsoup-disable-ssl-tests.patch
    * libsoup-disable-hsts-tests.patch

Files

/usr/lib64/libsoup-3.0.so.0
/usr/lib64/libsoup-3.0.so.0.7.1
/usr/share/doc/packages/libsoup-3_0-0
/usr/share/doc/packages/libsoup-3_0-0/NEWS
/usr/share/licenses/libsoup-3_0-0
/usr/share/licenses/libsoup-3_0-0/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Dec 26 00:01:52 2024