./net/libsoup, HTTP library implementation in C

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 2.60.3, Package name: libsoup-2.60.3, Maintainer: pkgsrc-users

Libsoup is an HTTP library implementation in C. It was originally part
of a SOAP (Simple Object Access Protocol) implementation called Soup, but
the SOAP and non-SOAP parts have now been split into separate packages.

libsoup uses the Glib main loop and is designed to work well with GTK
applications. This enables GNOME applications to access HTTP servers
on the network in a completely asynchronous fashion, very similar to
the Gtk+ programming model (a synchronous operation mode is also
supported for those who want it).

* Completely Asynchronous
* Connection cache
* HTTP chunked transfer support
* HTTP, SOCKS4, and SOCKS5 authenticated proxy support
* SSL Support using OpenSSL or GnuTLS
* Client support for Digest, NTLM, and Basic authentication
* HTTP server
* Server support for Digest and Basic authentication

Required to run:
[textproc/libxml2] [devel/glib2] [net/glib-networking]

Required to build:
[devel/gobject-introspection] [lang/python27] [pkgtools/cwrappers]

Master sites: (Expand)

SHA1: 8161819ccb9afe77f24b38fd6fd99c7239b7c17a
RMD160: df249dfddd64e143c2290f81a87c013d4a8d0fea
Filesize: 1795.547 KB

Version history: (Expand)

CVS history: (Expand)

   2018-01-28 17:01:25 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libsoup: update to 2.60.3.

Changes in libsoup from 2.60.2 to 2.60.3:

	* heap-buffer-overflow in soup_ntlm_parse_challenge()
	  [#788037, Milan Crha]

	* session: don't request Keep-Alive for upgraded connections
	  [#788723, Lionel Landwerlin]

        * soup-headers: accept any 3 digit number as message status code
	  [#792124, Carlos Garcia Campos]
   2017-11-30 17:45:43 by Adam Ciarcinski | Files touched by this commit (654) | Package updated
Log message:
Revbump after textproc/icu update
   2017-11-23 16:57:52 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libsoup: update to 2.60.2.

Changes in libsoup from 2.60.1 to 2.60.2:

	* Fix documentation typos [#788920, Nirbheek Chauhan]

	* format-zero-length warning triggered in soup-logger.c
	  [#789096, Tomas Popela]

	* Warnings while generating inrospection files
	  [#789099, Tomas Popela]

	* Visual Studio builds: Enhance security of x64 binaries
	  [Chun-wei Fan]

	* Updated translation: Nepali.

Changes in libsoup from 2.60.0 to 2.60.1:

	* Fallback to another authentication type if the current
          failed [#788238, Tomas Popela]

          soup-session.c [#787166, Zan Dobersek]

	* SoupCache: fix setting default value for cache dir
	  [#788452, Cosimo Cecchi]

	* Updated translations: Catalan (Valencian).
   2017-10-03 13:49:34 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
libsoup: update to 2.60.0.

Changes in libsoup from to 2.60.0:

	* New/updated translations: Catalan, Danish, Dutch, Nepali

Changes in libsoup from 2.59.90 to

	* CVE-2017-2885: Fixed a chunked decoding buffer overrun that
          could be exploited against either clients or servers.

Changes in libsoup from 2.58.0 to 2.59.90:

	* Several SoupAuthNegotiate compatibility fixes [#783780,
          #783781, Tomas Popela]

	* Include a payload in SoupWebsocketConnection's "ping"
          messages (to avoid problems with certain buggy server
          implementations), and emit a signal when receiving a "pong"
          (to allow apps to notice when the remote peer has
          disconnected them). [#785660, David Woodhouse]

	* Fix the interpretation of wss:// URIs, which previously
          mostly didn't work. [#784766, Nirbheek Chauhan].

	* Fixed SoupContentSniffer behavior on XML files with no

	* Fixed a bug with cancelling async requests [#773257, Carlos
          Garcia Campos]

	* Reverted the (undocumented) change in 2.58.0 to call
          soup_session_abort() after changing
          SoupSession:proxy-resolver; while this made its behavior
          more consistent with :proxy-uri, it ended up breaking
          things. [#781590]

	* Allow HTTP responses that have no trailing CRLF after the
          response headers (and no body) [#780352, Carlos Garcia

	* Fixed an out-of-bounds read in SoupURI parsing [#785042]

	* Fixed a spurious (debug-level) error message in
          SoupWebsocketConnection [#784935, Ignacio Casal Quinteiro]

	* Fixed introspection annotations on
          soup_message_headers_get_content_range() [Philip Withnall]

	* Fixed a flake in tests/header-parsing [#777258]

	* Update tests/test-cert.pem to use stronger algorithms to
          avoid problems with newer gnutls. [#784949, Jan Alexander

	* Fixed examples/get to not accidentally break https
          certificate validation [#784259, Sebatian Dröge]

	* Misc updates to apache/php stuff in unit tests:
		* Dropped support for Apache 2.2
		* Deal with mod_unixd being compiled-in [#776478]
		* Switched PHP support from PHP 5 to PHP 7

	* Updated translations:
	  Esperanto, Turkish
   2017-09-18 11:53:40 by Maya Rashish | Files touched by this commit (676)
Log message:
revbump for requiring ICU 59.x
   2017-08-16 22:21:18 by Thomas Klausner | Files touched by this commit (180)
Log message:
Follow some http redirects.
   2017-08-14 22:09:02 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Updated libsoup to 2.58.2.

Changes in libsoup from 2.58.1 to 2.58.2:

	* CVE-2017-2885: Fixed a chunked decoding buffer overrun that
          could be exploited against either clients or servers.

Changes in libsoup from 2.58.0 to 2.58.1:

	* Reverts a change to SoupSession to close all open
          connections when the :proxy-resolver property is changed
          [#777326; this change was made in 2.58.0 but accidentally
          left out of the NEWS for that release]; although that
          behavior made :proxy-resolver more consistent with
          :proxy-uri, it ended up breaking Evolution EWS. [#781590]

	* Fixed undefined behavior in tests/header-parsing that could
          make the test spuriously fail. [#777258]

	* Updates to the configure tests for Apache for use in tests/:
		* Dropped support for Apache 2.2
		* Changed PHP support from PHP 5 to PHP 7
		* mod_unixd can now be either built-in or dynamically
		  loaded [#776478]

	* Updated translations:

Changes in libsoup from 2.57.1 to 2.58.0:

	* Fix authentication issues when the SOUP_MESSAGE_DO_NOT_USE_AUTH_CACHE
	  flag is used. [#778497, #777936, Carlos Garcia Campos]

	* MSVC build improvements (Chun-wei Fan)

	* Updated translations:
	  Basque, Belarusian, Brazilian Portuguese, Chinese (Taiwan), Danish,
	  French, Galician, Greek, Indonesian, Italian, Korean, Latvian,
	  Lithuanian, Norwegian bokmål, Russian, Serbian, Slovak, Slovenian,
	  Spanish, zh_CN

Changes in libsoup from 2.56.0 to 2.57.1:

	* Added SoupWebsocketConnection:keepalive-interval, to make a
          connection send regular pings. [#773253, Ignacio Casal

	* Added soup_auth_manager_clear_cached_credentials() and
          SOUP_MESSAGE_DO_NOT_USE_AUTH_CACHE, to allow greater control
          over the use of cached HTTP auth credentials. [#774031,
          #774033, Carlos Garcia Campos]

	* Fixed the use of SoupSession:proxy-uri values containing
          passwords. [#772932, Jonathan Lebon]

	* Various minor WebSocket fixes [Ignacio Casal Quinteiro]:
		* Avoid sending data after we start closing the
		  connection [#774957]
		* Do not log a critical if the peer sends an invalid
		  close status code
		* Log a debug message when a "pong" is received

	* Fixed introspection of
          soup_message_headers_get_content_range() [Jasper St. Pierre]

	* Replaced Vala [Deprecated] annotations with [Version] to
          avoid build warnings [#773177, Evan Nemerson]

	* MSVC build improvements (Chun-wei Fan)

	* Updated error/message strings to use Unicode punctuation.
          [#772217, Piotr Drąg]

	* Updated translations:
	  Czech, Friulian, German, Hebrew, Hungarian,
	  Norwegian bokmål, Polish, Swedish

Changes in libsoup from 2.55.90 to 2.56.0:

	* Added SoupWebsocketConnection:max-incoming-payload-size
          property, to override the default maximum incoming payload
          size. [#770022, Ignacio Casal Quinteiro]

	* Added soup-version.h symbols (in particular
          soup_check_version()) to introspection. [#771439, Rico

	* Updated the copy of the public suffix list used by SoupTLD
	  [#769650, Michael Catanzaro]

	* Updated translations:
	  British English, Greek, Polish

Changes in libsoup from 2.54.1 to 2.55.90:

	* Removed support for SSLv3 fallback; sites that reject TLS
          1.x handshakes will now just fail with an error. (Firefox
          and Chrome have both already switched to this behavior.)
          [#765940, Dan Winship]

	* Fixed the parsing of <double>s in the new GVariant-based
          XMLRPC code. [#767707, Dan Winship]

	* Fixed soup_server_set_ssl_cert_file(), which was added in
          2.48 but didn't actually work... [patch on libsoup-list from
          Sean DuBois]

	* Added GObject properties to SoupLogger to make it
          bindings-friendly. [#768053, Jonh Wendell]

	* Fixed build error on FreeBSD [#765376, Ting-Wei Lan]

	* Fixed build with certain new versions of glibc that define
          "EOF" as a macro. [#768731, Philip Withnall]

	* Updated m4/ax_code_coverage.m4 with support for lcov 1.12
          [Philip Withnall]

	* Updated po files for future gettext versions [Piotr Drąg]

	* New/updated translations:
	  Occitan, Scottish Gaelic
   2017-05-24 18:42:18 by Jonathan Perkin | Files touched by this commit (1)
Log message:
Disable -Werror=missing-include-dirs