libsoup 2.41.2



About libsoup
=============

libsoup is an HTTP client/server library for GNOME. It uses GObjects
and the glib main loop, to integrate well with GNOME applications.

News
====

	* libsoup-2.4.so and libsoup-gnome-2.4.so now only export the
          symbols that are part of the public API. (Plus, temporarily,
          one additional symbol, soup_message_io_cleanup, which is
          used by gvfs and possibly a few other modules, even though
          it shouldn't be. If you copied soup-input-stream.c from
          gvfs, you should port your code to use SoupRequest instead.)
          [Dan, #595176]

	* Added SOUP_VERSION_MIN_REQUIRED / SOUP_VERSION_MAX_ALLOWED
          macros like the corresponding glib ones, to allow libsoup
          users to request per-version deprecation/availability
          warnings. [Dan]

	* Fixed a crash caused by a race condition in SoupSessionSync,
	  and reorganized some code to avoid other possible similar
	  race conditions. [#684238, Dan]

	* Fixed a crash when a DNS resolution failed, caused by a bug
          in the GTask porting in 2.41.1. [#688330, Milan Crha]

	* Fixed a problem that would cause g_warning()s in epiphany
          when browsing sites that (incorrectly) returned empty
          Cache-Control headers. [#683433, Dan]

	* We now add a Host header to HTTP/1.0 requests as well as
          HTTP/1.1 ones. [Dan]

	* Fixed a bug in the printing of IPv6 address literals in the
          Host header in SoupLogger. (They were being sent across the
          wire correctly, they were just printed wrong by SoupLogger.)
          [Dan]

	* Belatedly added soup-multipart-input-stream.h to soup.h.
          [Dan]

	* Removed an evil hack in the long-deprecated
          SoupProxyResolver code (not to be confused with
          SoupProxyURIResolver), to avoid warnings with glib master.
          If you had previously implemented a custom
          SoupProxyResolver, then it will probably (silently) stop
          working, but you should have ported it to
          SoupProxyURIResolver years ago anyway... [Dan, #687659]

	* Fixed a few race conditions in the test programs that could
          cause "make check" to fail on slow or heavily-loaded
          machines. [Dan]

	* Further cleaned up and reorganized the internal HTTP I/O
	  codepaths, in preparation for an improved SoupCache.
	  [#682112, Sergio] (This change should not actually be
	  externally noticeable. But if SoupContentDecoder or
	  SoupContentSniffer turns out to be broken in this release,
	  this would be why).

	* New/updated translations:
	  Slovak, Uyghur



Download
========
http://download.gnome.org/sources/libsoup/2.41/libsoup-2.41.2.tar.xz (699K)
  sha256sum: dacc1d1a6ca9632c036858e9d5aea75d7aa44d85c1ecbf56122b3ad830142f4a



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]