• Home
  • Raw
  • Download

Lines Matching +full:ipv4 +full:- +full:config +full:- +full:causing +full:- +full:fallback +full:- +full:to +full:- +full:tcp

1 Changes in libsoup from 2.70.0 to 2.71.0:
3 * Redesign directory list returned for `file://` requests [Jan-Michael Brummer]
9 * Fix potential leak when setting SoupSession:tls-interaction [Scott Hutton]
11 * Fix building with Visual Studio [Chun-wei Fan]
16 Changes in libsoup from 2.69.90 to 2.70.0:
18 * Deprecate SoupSession:proxy-uri [Patrick Griffis]
22 Changes in libsoup from 2.68.3 to 2.69.90:
24 * Add new API to expose support for same-site cookies [Patrick Griffis]
37 * build: Update glib requirement to 2.58 [Xavier Claessens]
41 Changes in libsoup from 2.68.2 to 2.68.3:
43 * Fixes to testing infrastructure [Simon McVittie]
51 Changes in libsoup from 2.68.1 to 2.68.2:
65 Changes in libsoup from 2.68.0 to 2.68.1:
69 * SoupServer: Fixes to Windows path handling [Ignacio Casal Quinteiro]
71 Changes in libsoup from 2.67.93 to 2.68.0:
76 Changes in libsoup from 2.67.92 to 2.67.93:
78 * SoupMessage: Handle Transfer-Encoding: identity for
88 read-after-free memory errors [Claudio Saavedra]
106 Changes in libsoup from 2.67.91 to 2.67.92:
118 * Meson: Do not fallback to system krb5-config for cross-compilation
125 Changes in libsoup from 2.67.90 to 2.67.91:
127 * HSTS: New API to retrieve information about existing HSTS policies
132 Changes in libsoup from 2.67.3 to 2.67.90a:
138 * WebSockets: add support for the permessage-deflate extension, enabled
140 is added to a session [Carlos Garcia Campos]
146 * Meson: tls-check improved [Xavier Claessens]
150 Changes in libsoup from 2.67.2 to 2.67.3:
164 * SoupMessage: fix several deprecation warnings related to private data [Claudio Saavedra]
166 Changes in libsoup from 2.67.1 to 2.67.2:
168 * gobject-introspection: Fix annotation for soup_auth_new()
176 * HSTS: Add SoupHSTSEnforcer:hsts-enforced signal [Claudio
179 * HSTS: Fixes to the types used to store policies in the
182 * HSTS: Accept Strict-Transport-Security regardless of casing
191 Changes in libsoup from 2.66.2 to 2.67.1:
201 * meson gtk-doc documentation fixes [Claudio Saavedra]
203 * Bump the CI test image to Fedora 30 and add libbrotli
206 Changes in libsoup from 2.66.1 to 2.66.2:
211 * MSVC: set encoding to UTF-8 to avoid errors [Seungha Yang]
218 Changes in libsoup from 2.66.0 to 2.66.1:
222 * Visual Studio build fixes [Chun-wei Fan]
228 * Fix random CI failures due to parallel apache tests [Claudio Saavedra]
232 Changes in libsoup from 2.65.92 to 2.66.0:
234 * Fix lookup for libxml2 on Visual Studio builds [Chun-wei Fan]
236 Changes in libsoup from 2.65.91 to 2.65.92:
247 Changes in libsoup from 2.65.90 to 2.65.91:
251 Changes in libsoup from 2.65.2 to 2.65.90:
256 Changes in libsoup from 2.65.1 to 2.65.2:
258 * Remove autotools build system and change to meson by default
261 * Many fixes to Meson [Claudio Saavedra, Tomas Popela, Xavier
264 * Improvements to the continuous integration infrastructure
272 Changes in libsoup from 2.64.0 to 2.65.1:
275 * Many fixes to the meson build system [Tomas Popela]
276 * Remove Visual Studio project files [Chun-wei Fan]
282 Changes in libsoup from 2.63.92 to 2.64.0:
284 * Many fixes to the meson build system [#7, #8, #9, #11, Tomas Popela]
288 Changes in libsoup from 2.63.91 to 2.63.92:
292 * Some fixes to the meson build files [Claudio Saavedra]
295 Changes in libsoup from 2.63.90 to 2.63.91:
301 Changes in libsoup from 2.63.2 to 2.63.90:
304 * Fixes to GObject-introspection [bgo#794787, Corentin Noël]
305 * Use atomic-refcounting in classes that are not using GObject-refcounting
307 * Many Coverity-found code fixes [bgo#781771, Milan Crha]
308 * Bail out on cookie-jar calls with empty hostnames [#3, Michael Catanzaro]
309 * Fixes to the simple-httpd example [#2, Mooffie]
315 Changes in libsoup from 2.63.1 to 2.63.2:
317 * Many fixes to the meson build system support [#795324,
319 * Fixes to xmlrpc-server test with PHP >= 7.2 and related
325 Changes in libsoup from 2.62.0 to 2.63.1:
331 * Use base domain to decide if cookies are third-party [#792130,
335 the public-suffix list [#769650, Claudio Saavedra]
339 Chun-wei Fan, Tomas Popela]
340 * Various fixes to the meson build system [#795233, Iñigo Martinez]
343 Changes in libsoup from 2.61.91 to 2.62.0:
347 Changes in libsoup from 2.61.90 to 2.61.91:
349 * Add limit to header length to avoid DOS attacks
352 * Update the public-suffix list.
355 * Revert "cookie-jar: use base domain to decide if cookie is third party"
358 Changes in libsoup from 2.61.2 to 2.61.90:
360 * Various improvements to the WebSocket implementation
363 * cookie-jar: use base domain to decide if cookie is third party
366 * Add new API to create a new connection from a SoupSession
369 * soup-headers: accept any 3 digit number as message status code
372 Changes in libsoup from 2.61.1 to 2.61.2:
374 * session: don't request Keep-Alive for upgraded connections
377 Changes in libsoup from 2.60.2 to 2.61.1:
379 * tld-parser: use Python 3 [#785735, Ross Burton]
381 * Fix heap-buffer-overflow in soup_ntlm_parse_challenge()
384 * Fix possibly uninitialized value in ssl-test
390 Changes in libsoup from 2.60.1 to 2.60.2:
394 * format-zero-length warning triggered in soup-logger.c
401 [Chun-wei Fan]
405 Changes in libsoup from 2.60.0 to 2.60.1:
407 * Fallback to another authentication type if the current
411 soup-session.c [#787166, Zan Dobersek]
418 Changes in libsoup from 2.59.90.1 to 2.60.0:
422 Changes in libsoup from 2.59.90 to 2.59.90.1:
424 * CVE-2017-2885: Fixed a chunked decoding buffer overrun that
428 Changes in libsoup from 2.58.0 to 2.59.90:
434 messages (to avoid problems with certain buggy server
436 (to allow apps to notice when the remote peer has
443 Content-Type
449 * Reverted the (undocumented) change in 2.58.0 to call
451 SoupSession:proxy-resolver; while this made its behavior
452 more consistent with :proxy-uri, it ended up breaking
459 * Fixed an out-of-bounds read in SoupURI parsing [#785042]
461 * Fixed a spurious (debug-level) error message in
467 * Fixed a flake in tests/header-parsing [#777258]
469 * Update tests/test-cert.pem to use stronger algorithms to
473 * Fixed examples/get to not accidentally break https
476 * Misc updates to apache/php stuff in unit tests:
478 * Deal with mod_unixd being compiled-in [#776478]
479 * Switched PHP support from PHP 5 to PHP 7
484 Changes in libsoup from 2.2.57.1 to 2.58.0:
489 * MSVC build improvements (Chun-wei Fan)
497 Changes in libsoup from 2.56.0 to 2.57.1:
499 * Added SoupWebsocketConnection:keepalive-interval, to make a
504 SOUP_MESSAGE_DO_NOT_USE_AUTH_CACHE, to allow greater control
508 * Fixed the use of SoupSession:proxy-uri values containing
521 * Replaced Vala [Deprecated] annotations with [Version] to
524 * MSVC build improvements (Chun-wei Fan)
526 * Updated error/message strings to use Unicode punctuation.
533 Changes in libsoup from 2.55.90 to 2.56.0:
535 * Added SoupWebsocketConnection:max-incoming-payload-size
536 property, to override the default maximum incoming payload
539 * Added soup-version.h symbols (in particular
540 soup_check_version()) to introspection. [#771439, Rico
549 Changes in libsoup from 2.54.1 to 2.55.90:
551 * Removed support for SSLv3 fallback; sites that reject TLS
553 and Chrome have both already switched to this behavior.)
556 * Fixed the parsing of <double>s in the new GVariant-based
560 2.48 but didn't actually work... [patch on libsoup-list from
563 * Added GObject properties to SoupLogger to make it
564 bindings-friendly. [#768053, Jonh Wendell]
566 * Fixed build error on FreeBSD [#765376, Ting-Wei Lan]
579 Changes in libsoup from 2.54.0.1 to 2.54.1:
582 Fixed an ABI break in 2.54.0 caused by adding a member to
583 SoupAuthClass; 2.54.1 is ABI-compatible with 2.53.92 and
585 packages against 2.54.0, you will need to rebuild them
591 * Updates to MSVC build, including for GSS-API support
592 [Chun-wei Fan]
597 Changes in libsoup from 2.53.92 to 2.54.0.1:
601 "--without-gnome". There are no other changes between 2.54.0
604 * Fixed examples/simple-httpd on Windows [#758759, Chun-wei
607 Changes in libsoup from 2.53.90 to 2.53.92:
611 application and is also subject to certain other
616 * Added support for building under MSVC [#758759, Chun-wei
620 translations to be mis-installed.
625 Changes in libsoup from 2.53.2 to 2.53.90:
635 Changes in libsoup from 2.53.1 to 2.53.2:
644 * Added libsoup-2.4.deps for valac [Rico Tzschichholz]
646 * Make it possible to build from git without gtk-doc being
652 Changes in libsoup from 2.52.1 to 2.53.1:
658 SoupClientContext passed to a SoupServerWebsocketCallback is
659 fully usable (rather than crashing when you try to do most
662 Changes in libsoup from 2.52.0 to 2.52.1:
664 * Fixed build under MinGW [Chun-wei Fan]
666 * Fixed build with --disable-introspection [#755389, Quentin
679 Changes in libsoup from 2.51.92 to 2.52.0:
684 Changes in libsoup from 2.51.90 to 2.51.92:
689 * Added a missing (allow-none) annotation to
695 Changes in libsoup from 2.51.3 to 2.51.90:
697 * Added a new GVariant-based XMLRPC API, and deprecated the
698 old GValue-based API (along with the associated
699 GValue-manipulating utilities). [#746495, Xavier Claessens]
701 * Multiple build fixes for Visual Studio [#752952, Chun-wei Fan]
705 * Fixed the mode bits on soup-cookie.c, which was previously
711 Changes in libsoup from 2.50.0 to 2.51.3:
713 * Fixed "make check" in non-English locales [rh #1224989,
721 Changes in libsoup from 2.49.92 to 2.50:
727 Changes in libsoup from 2.49.91.1 to 2.49.92:
730 Failed" errors in evolution-ews. [#735197]
736 Changes in libsoup from 2.49.1 to 2.49.91.1:
743 32-bit architectures. 2.49.91.1 was released to fix
746 * Added support for NTLMv2 Session Security to SoupAuthNTLM.
747 (This is transparent to the app/user; if the server supports
750 * Added soup_server_accept_iostream() to allow feeding a
751 non-GSocketConnection GIOStream to SoupServer (eg, when
753 [#744186, Marc-André Lureau]
756 soup_client_context_steal_connection(), to allow you to
758 use it for non-HTTP purposes. [#721343, Dan Winship]
761 handlers to run at :got-headers time rather than :got-body
762 (eg, to set up a streaming read of the request body).
766 which can be used to bypass SoupSession:max-conns and
767 SoupSession:max-conns-per-host on a per-message basis.
775 * The "Age" header is no longer added to cached
778 * Fixed the interpretation of the "must-revalidate"
779 directive to not be stricter than required. [#744468]
782 like non-cache messages in terms of SoupSession
785 SoupSession::request-started, but emitted for cached
788 * Fixed soup_session_cancel_message() to work reliably on
791 * Added code-coverage support to the build. [#744744,
792 Marc-André Lureau]
794 * Fixed the library symbol check in "make check" to work when
798 * Added a hack to SoupSessionFeature so that people will stop
799 re-reporting an old Eclipse bug against libsoup. [#710242]
808 Changes in libsoup from 2.48.0 to 2.49.1:
811 evolution's ability to connect to https hosts with "bad"
817 * Fixed the symbol soup_server_set_ssl_cert_file() to get
818 exported, and added soup_server_get_uris() to the
834 Changes in libsoup from 2.47.92 to 2.48.0:
839 Changes in libsoup from 2.47.4 to 2.47.92:
842 Cache-Control headers. [#733587, Raveendra Karu]
850 Changes in libsoup from 2.47.3 to 2.47.4:
856 * Fixed the handling of data: URIs with base64-encoded data
860 * Fixed a bug in SoupAuthNTLM that affected 28-character-long
863 * Fixed tests to pass with GLib git master (which warns if you
865 mutex-handling bug in test-utils.c)
870 Changes in libsoup from 2.46.0 to 2.47.3:
872 * Added new-and-improved SoupServer API, and deprecated much
876 listening on both IPv4 and IPv6 (which is the default
884 thread-default GMainContext rather than using the
885 :async-context property.
889 (unlike the old construct-time "ssl-cert-file" and
890 "ssl-key-file" properties, which fail with a
898 * SoupSession now has a :tls-interaction property, which can
899 be used to add a GTlsInteraction to a session, allowing it
900 to provide a client-side certificate if the server requests
903 * soup_session_abort() no longer tries to close active
904 connections, which was causing crashes in evolution
907 * Fixed a GMainContext-handling bug that could cause crashes
910 * Fixed a memory leak when requesting to delete a cookie that
916 Changes in libsoup from 2.45.92 to 2.46.0:
920 Changes in libsoup from 2.45.90 to 2.45.92:
923 from Slava Monich on libsoup-list]
925 * Plugged a small per-connection leak. [patch from Slava
926 Monich on libsoup-list]
928 * Belatedly bumped up the glib requirement to 2.38, which is
931 * Fixed up some leftover issues from the test porting to
934 test-utils: change http_debug command-line flag
935 xmlrpc-test: use g_test_skip()
936 redirect-test: remove a flaky test
937 auth-test: remove some erroneous SKIP_IF_NO_APACHEs
940 tests: use g_test_bug() to annotate test cases
942 Changes in libsoup from 2.45.3 to 2.45.90:
947 * Updated SoupContentSniffer to match the current version of
951 * Updated the soup-tld APIs to accept ASCII-encoded hostnames
952 in addition to UTF-8 ones.
954 * Ported the test programs to the gtestutils framework, added
958 Some tests still need to be split up into more pieces, and
961 * Fixed the test programs to not depend on local proxy
964 * Added some more checks to header-tests [#722341, Lionel
967 * Fixed the "simple-proxy" example program, which had been
973 Changes in libsoup from 2.44.1 to 2.45.3:
975 * The documentation has finally been updated to reflect the
978 * Added GBytes-valued :request-body-data and
979 :response-body-data properties to SoupMessage, which should
990 * Updated the copy of the Public Suffix list used by soup-tld.
999 soup_server_unpause_message() documentation to clarify when
1003 now g_warn_if_fail() if you pass an invalid Content-Type.
1009 * Fixed connection-test to pass with current glib [#711361,
1012 * session-test now passes when run against the dummy TLS
1013 backend (ie, if you don't have glib-networking installed),
1016 * Fixed build with -Werror=format-nonliteral [#720082, Ryan
1019 * Fix build with --without-ntlm [#710267, Dan]
1024 since current automake just redirects all the output to a
1030 Changes in libsoup from 2.44.0 to 2.44.1:
1043 * soup-form methods now use the HTML5 x-www-form-urlencoded
1045 "-", "_", and "." unencoded.) [#708621, Alban Browaeys]
1054 configuration at construct time, it doesn't try to resolve
1056 for programs that expect to run outside a user session,
1058 backend about not being able to connect to dconf.) Likewise
1061 * Fix the SoupServer:tls-certificate property;
1062 soup_server_is_https() had not been updated to recognize it,
1064 server would return 400 Bad Request in response to https
1067 * Fixed a sporadic failure in tests/connection-test. [Dan]
1072 Changes in libsoup from 2.43.92 to 2.44.0:
1077 Changes in libsoup from 2.43.90 to 2.43.92:
1079 * Fixed a bug in the connection-pool code, which would in
1081 message was cancelled while in progress, causing the next
1082 request on that connection to get the response to the
1086 single-sign-on-based NTLM to ordinary ask-for-a-password
1099 * Added SoupServer:http-aliases and :https-aliases properties,
1100 to specify URI schemes that should be treated as though they
1101 were http (just like SoupSession:http-aliases and
1102 :https-aliases, but on the server side). [#703694, Dan]
1104 * Fixed race conditions in cache-test and timeout-test that
1107 Changes in libsoup from 2.43.5 to 2.43.90:
1111 more documentation clarifying that you don't need to handle
1118 Changes in libsoup from 2.43.4 to 2.43.5:
1121 SoupSession:proxy-resolver property (which takes a
1125 old name continues to exist as an alias, but is deprecated.
1126 (This change has no visible effect in C; it is primarily to
1128 maps to "Soup.Status.NOT_FOUND" rather than
1132 to allow scheme names with digits in them). [#703776, Dan]
1134 * Fixed SoupLogger to print a message's response headers even
1138 * Fixed a build problem in non-UTF-8 locales [#702534, Ross
1147 Changes in libsoup from 2.43.2 to 2.43.4:
1149 * Fixed a bug that could cause synchronous sessions to get
1156 * Switched to using g_cclosure_marshal_generic() rather than
1157 using glib-genmarshal. [#686042, Olivier Blin]
1159 * Changed SoupServer to call unref() on the query hash table
1166 * Updated examples/get to use SoupLogger and to allow
1167 redirecting the output to a file [#703231, #703229, Andres
1170 Changes in libsoup from 2.43.1 to 2.43.2:
1173 connecting to an https site over a proxy; the code was
1174 getting confused and thinking that the 200 OK response to
1187 Changes in libsoup from 2.42.1 to 2.43.1:
1190 networking headers. This may cause some packages to no
1196 * Fixed SoupSession:proxy-resolver [#698163, Dan]
1198 * Added soup_message_set_priority(), to mark messages as being
1200 to prioritize them accordingly. [#696277, Sergio]
1202 * Fixed several test programs to still work if glib-networking
1203 isn't installed [Dan], and fixed another to still work if
1206 Changes in libsoup from 2.42.0 to 2.42.1:
1216 * Fixed ntlm-test to pass whether or not Samba ntlm_auth
1222 Changes in libsoup from 2.41.92 to 2.42.0:
1231 Changes in libsoup from 2.41.91 to 2.41.92:
1233 * Fixed a bug that caused libsoup to retry an incorrect
1238 * Also added code to make such infinite retry loops impossible
1244 * Added the SoupSession:proxy-resolver property, to override
1250 * Added missing G_BEGIN_DECLS/G_END_DECLS to
1251 soup-message-headers.h, so that its functions can be called
1260 Changes in libsoup from 2.41.90 to 2.41.91:
1265 * Fixed SoupCache to update the cached headers when it
1282 Changes in libsoup from 2.41.5 to 2.41.90:
1284 * Added SoupSession:local-address property, which allows you
1285 to force connections to bind to a particular local address
1286 (eg, to control the interface that is used). [#693215, Jonh
1289 * Fixed SoupCache to properly handle messages that get
1302 * Fixed the SoupSession:add-feature-by-type property to accept
1303 non-SoupSessionFeature features as well (eg, auth types)
1306 * Fixed a build bug that would break all the apache-based
1312 Changes in libsoup from 2.41.4 to 2.41.5:
1314 * Reverted the change to SoupURI's password handling from
1315 2.41.4, since it turns out to have broken some things.
1319 SoupSession:ssl-ca-file fails. [#691930, Guillaume
1323 WebKitGTK to hang. [#692026, Sergio]
1329 Changes in libsoup from 2.41.3 to 2.41.4:
1334 SoupSessionAsync/SoupSessionSync to the new-and-improved
1346 added that let you use the GInputStream-based API with
1348 HTTP-specific stuff, you can just use that instead.
1362 * LIBSOUP_DISABLE_DEPRECATED has been renamed to
1363 SOUP_DISABLE_DEPRECATED, but that's just to keep gtk-doc
1367 * Fixed the samba-windbind-based NTLM support, which appears
1368 to have been broken before.
1373 soup_auto_manager_use_auth(), which can be used to "preload"
1382 gnome-autogen.sh, and no longer uses AM_GLIB_GNU_GETTEXT
1389 Changes in libsoup from 2.41.2 to 2.41.3 (codename: "I Left My
1392 * BUILD DEPENDENCY CHANGES: libsoup-gnome no longer depends on
1393 libgnome-keyring, and the sqlite3 dependency has been moved
1394 from libsoup-gnome to libsoup proper. (See below).
1399 or soup_session_request_uri() to create a SoupRequest.
1401 Some documentation has been updated to reflect this, but
1402 much more still needs to be (in particular the "Client-side
1406 mirror the SoupMessage data, so you don't have to use
1414 that want to do streaming reads should just use SoupRequest,
1419 SoupPasswordManagerGNOME is now a no-op (and libsoup-gnome
1420 no longer links against libgnome-keyring). [#594377, #679866]
1424 it's in libsoup itself rather than being in libsoup-gnome
1427 then you have a few months to speak up...
1430 any real reason to use it since SoupProxyResolverDefault was
1433 * As a result of the last three items, libsoup-gnome now
1435 you should use it any more (though packagers need to keep
1441 traditionally-gio-like way (allowing a mix of sync and async
1454 SoupSessionSync side, since WebKit's tests tend to shake out
1455 all SoupSessionAsync bugs). However, this should help to
1456 avoid SoupSessionSync-only bugs in the future, since much
1465 * SoupURI now leaves "%00" in URIs as-is, rather than decoding
1466 it to "\0", which was not intended and is never useful.
1469 to sometimes use blocking I/O rather than non-blocking when
1473 non-blocking reads to suck up CPU while waiting for the
1474 network. (This was noticed with multipart/x-mixed-replace
1484 Changes in libsoup from 2.41.1 to 2.41.2:
1486 * libsoup-2.4.so and libsoup-gnome-2.4.so now only export the
1490 it shouldn't be. If you copied soup-input-stream.c from
1491 gvfs, you should port your code to use SoupRequest instead.)
1495 macros like the corresponding glib ones, to allow libsoup
1496 users to request per-version deprecation/availability
1500 and reorganized some code to avoid other possible similar
1508 Cache-Control headers. [#683433, Dan]
1510 * We now add a Host header to HTTP/1.0 requests as well as
1518 * Belatedly added soup-multipart-input-stream.h to soup.h.
1521 * Removed an evil hack in the long-deprecated
1522 SoupProxyResolver code (not to be confused with
1523 SoupProxyURIResolver), to avoid warnings with glib master.
1526 working, but you should have ported it to
1530 cause "make check" to fail on slow or heavily-loaded
1537 SoupContentSniffer turns out to be broken in this release,
1543 Changes in libsoup from 2.40.1 to 2.41.1:
1545 * Changed the behavior of NTLM authentication to be more like
1551 be able to fix it by including an explicit domain in their
1553 this... If this change does turn out to hurt more than it
1563 * Added new compile-time and runtime APIs for checking the
1566 * Updated to take advantage of (and require) glib 2.35;
1567 removed all g_type_init() calls and ported to GTask. [Dan]
1569 * Added support for Apache 2.4 to the unit tests. [Dan]
1574 Changes in libsoup from 2.40.0 to 2.40.1:
1576 * Improved the parsing of multipart/x-mixed-replace responses.
1584 Changes in libsoup from 2.39.92 to 2.40.0:
1591 Changes in libsoup from 2.39.91 to 2.39.92:
1598 * Handle empty "Cache-Control" headers. [Sergio]
1607 Changes in libsoup from 2.39.90 to 2.39.91:
1609 * Added missing (transfer full) annotation to
1618 * Fixed the SoupMessage:network-event signal, which had been
1626 Changes in libsoup from 2.39.5 to 2.39.90:
1629 responses (particularly multipart/x-mixed-replace).
1640 which was causing evolution-ews to have to create a new
1647 those messages to be cancelled), in which case this will be
1658 Changes in libsoup from 2.39.4.1 to 2.39.5:
1660 * Fixed several bugs in the soup-message-io updates that could
1664 * Fixed SoupServer:async-context to work properly again
1666 * Further fixes to soup_uri_normalize() when using the
1669 * Fixed soup_xmlrpc_parse_method_call() to handle the case
1676 * Added warnings to some erroneous SoupSocket usages rather
1682 socket is disconnected if that socket is non-blocking.
1684 * Updated public suffix list to the current version.
1690 Changes in libsoup from 2.39.4 to 2.39.4.1:
1692 * Fixed indentation problems in tld-parser.py so it will work
1695 * Actually fixed cookies in non-suffixed/private domains,
1702 Changes in libsoup from 2.39.3 to 2.39.4:
1704 * Fixed the SoupRequest codepaths to properly retry in the
1706 try to use it. [Dan, might be the fix for #679527, but this
1709 * Fixed the content-type and content-length of requests
1712 * Fixed the handling of cookies in non-suffixed and private
1716 * Fixed cookie parsing to allow attribute values on "secure"
1717 and "HttpOnly". (Neither is supposed to have a value, but it
1721 * Fixed soup_uri_normalize() to not always run the "fixup"
1728 the warnings this caused due to libsoup using its own
1732 tld-parser in python. [#678909, Colin Walters]
1745 Changes in libsoup from 2.39.2 to 2.39.3:
1749 particular fixed SoupCookieJar to not allow setting cookies
1758 * Fixed g-i annotation of
1764 Changes in libsoup from 2.39.1 to 2.39.2:
1767 in 2.39.1, and added more test cases to exercise the new
1771 got-headers signal [#674747, Dan]
1774 properly after a message was cancelled mid-response.
1794 * Fixed three cache-related bugs that affect some sites
1802 * Fixed some g-ir-scanner warnings, and included
1812 Changes in libsoup from 2.38.1 to 2.39.1:
1814 * Major rewrite of the I/O code to use gio streams more
1818 unpausing the underlying SoupMessage and waiting for data to
1822 (The SoupRequest API is still protected by unstable-API
1835 * Added a SoupCookieJar:is-persistent property, to distinguish
1836 memory-only jars from SoupCookieJarText and
1839 Changes in libsoup from 2.38.0 to 2.38.1:
1845 * Fixed two warnings when cancelling an in-progress
1852 * Fixed the SoupSession:ssl-use-system-ca-file property to get
1853 turned off (rather than on) when you set it to FALSE... Also
1855 certificate-verification properties (ssl-ca-file,
1856 ssl-use-system-ca-file, and tls-database).
1858 * Fixed SoupSession to not leak paused SoupMessages that
1861 * Updated the win32 file: URI code again, to fix regressions
1864 Changes in libsoup from 2.37.92 to 2.38.0:
1868 Changes in libsoup from 2.37.91 to 2.37.92:
1872 completion callback, allowing you to know how many DNS
1876 Changes in libsoup from 2.37.90 to 2.37.91:
1878 * Fixed an out-of-bounds memory read that could occur when
1881 * Fixed a build-related bug in Makefile.glib that affected
1888 * Fixed SoupAuthManagerNTLM to not fall back to allowing Basic
1891 * Further tweaked the warnings/fallback in SoupURI, so that
1893 translate that to "/" like it used to. [#670431]
1899 enough, to avoid getting warned about the use of
1902 Changes in libsoup from 2.37.5 to 2.37.90:
1904 * libsoup is now beta-testing Makefile.glib from bug 654395.
1905 If 2.37.90 fails to build in some strange way that 2.37.5
1910 always been documented that SoupURIs must have a non-NULL
1915 * Added various return-if-fails and other sanity checks to
1919 * Updated docs/annotation of soup_form_decode_multipart() to
1920 note that all of the out parameters are (allow-none). Fixed
1921 the file_control_name parameter to actually allow NULL like
1925 to contain numbers.) [Dan]
1929 * Fixed SoupServer to be able to correctly respond to HTTP/1.0
1933 * Changed SoupSessionAsync to make it possible to finalize it
1936 * Fixed SoupCache to not cache resources whose URIs have query
1937 components (unless they have explicit cache headers); to not
1939 cannot be conditionally validated; and to not spew warnings
1940 when receiving invalid Cache-Control headers. [#668865,
1943 Changes in libsoup from 2.37.4 to 2.37.5:
1945 * Fixed a bug in SoupSession:use-thread-context [Dan]
1948 SoupSession::request-started [#668098, Raphael Kubo da
1959 * Fixed SoupRequestFile to work on Windows. [Paweł Forysiuk]
1961 Changes in libsoup from 2.37.3 to 2.37.4:
1963 * SoupMessage now has a "network-event" signal that can be
1964 monitored for information about DNS, proxy lookup, TCP
1969 cases of seriously-invalid headers. [#666316, Simon
1972 * POSTs and other non-idempotent requests are now always sent
1973 on newly-created connections. You can also force this
1977 * Server-closed idle connections are now detected ahead of
1985 Changes in libsoup from 2.37.2 to 2.37.3:
1991 is an ABI-incompatible change, but SoupHTTPInputStream is an
1995 flag to always be cleared, causing epiphany to claim all
1998 * Fixed some bugs in the handling of SoupSession:http-aliases
1999 and SoupSession:https-aliases.
2003 * Fixed SoupContentDecoder's "ignore Content-Encoding: gzip
2004 because the server didn't actually mean it" hack to handle
2005 x-gzip too.
2007 * Clarified the documentation on SoupSession:ssl-strict
2010 Changes in libsoup from 2.37.1 to 2.37.2:
2013 improving the display of local directories in WebKit-based
2017 SoupMessages to be leaked. [#662847, Sergio]
2019 * Added new SoupSession properties "http-aliases" and
2020 "https-aliases" that allow you to configure more explicitly
2026 soup_session_redirect_message(), to help users that want to
2028 soup_message_set_redirect() to make it easier to return
2031 * Added the SoupSession "use-thread-context" property, which
2032 tells it to use GMainContexts in a gio-compliant way (and in
2035 to a limited extent since SoupSessionAsync is still not
2036 thread-safe). In particular, this was added in order to
2039 * Made SoupURI %-encode non-ASCII characters when parsing
2040 URIs, in particular to fix a problem with certain servers
2046 * Fixed a connection-handling bug that could cause problems
2049 user to enter a password. [#660057, Dan]
2051 * Made NTLM and Basic authentication handle some non-ASCII
2053 impossible to fix Basic in the general case.) [#576838,
2057 * Added support for "deflate" Content-Encoding, so that we can
2062 Changes in libsoup from 2.36.0 to 2.37.1:
2064 * Fixed a problem with connections being assigned to multiple
2067 just while the HTTP I/O is occurring, and used this to add a
2070 * Ported SoupSession to use GTlsDatabase internally, and added
2071 two new properties, SoupSession:use-system-ca-file (to
2073 tlsdb) and SoupSession:tlsdb (to specify a specific tlsdb to
2076 * Likewise, added SoupServer:tls-certificate, for specifying a
2077 certificate/key for an https server to use.
2082 * Fixed soup_message_get_https_status() to return information
2083 more reliably (with latest glib-networking).
2085 * Bumped the glib requirement to 2.30.0; although libsoup does
2091 Changes in libsoup from 2.35.92 to 2.36.0:
2093 * Improvements to gtk-doc documentation. [Dan]
2095 Changes in libsoup from 2.35.90 to 2.35.92:
2100 * Fixed a bug in copying TLS information from SoupSocket to
2101 SoupMessage, causing all https connections to be reported as
2106 eventually try to re-resolve it. [#646959, Sergio]
2108 Changes in libsoup from 2.35.5 to 2.35.90:
2110 * Added SOUP_MESSAGE_CAN_REBUILD flag, to use with
2112 to indicate that the caller will recreate the request body
2113 after it has been discarded if the message needs to be
2114 re-sent. [#656650]
2116 * Fixed the build on mingw-w64 by not using "interface" as
2120 2.35.5 NEWS turned out to be a glib-networking bug, which is
2123 Changes in libsoup from 2.35.4 to 2.35.5:
2128 available), but will fall back to the standard
2129 password-based authentication if SSO fails.
2131 * Default to TLS+extensions for https connections, falling
2132 back to SSLv3-without-extensions (the old default) only if
2133 the server fails to negotiate TLS. [#581342]
2149 * Fixed SoupRequestHTTP to work properly with alternate
2158 Changes in libsoup from 2.35.3 to 2.35.4:
2160 * CVE-2011-2524: Fixed a security hole that caused some
2161 SoupServer users to unintentionally allow accessing the
2163 providing access to a single directory. [#653258]
2170 * Annotate SoupSession:add-feature, etc, as (skip), so they
2174 Changes in libsoup from 2.34.1 to 2.35.3:
2178 * Don't store hop-by-hop headers [#650094]
2183 * Added versioning support to the cache file format
2184 [#652554] and extended it to keep track of the
2189 * Fixed a use-after-free that could result in bogus
2190 data being written to the cache [#650620]
2194 * Work around an Apache bug where it tells browsers to
2201 * Always send the Keep-Alive header, not just to hosts we
2202 already know to be HTTP/1.0 [#648680, Sergio]
2211 Changes in libsoup from 2.34.0 to 2.34.1:
2213 * Two multipart forms/Content-Disposition fixes [Dan]:
2215 * UTF-8-encoded header encoding/decoding rules updated
2216 to match RFC 5987. In particular, a UTF-8-encoded
2217 filename parameter in Content-Disposition will now
2220 * When not using UTF-8-encoded filenames in
2221 Content-Disposition, always quote the filename,
2222 since some servers erroneously fail to handle
2223 non-quoted ones. [#641280]
2229 * Simplified the libsoup-gnome build on Windows by dropping
2230 the gnome-keyring dependency. [Fridrich Štrba]
2241 Changes in libsoup from 2.33.92 to 2.34.0:
2247 * Tweaked the introspection Makefile rules to fix a problem
2250 * Belated bumped the shared library versioning to reflect the
2253 Changes in libsoup from 2.33.90 to 2.33.92:
2259 GProxyResolver to resolve proxies [#642982, Gustavo Noronha
2262 plain libsoup, not libsoup-gnome. (Of course, it depends on
2263 having glib-networking installed.)
2265 * Updated SoupProxyResolverGNOME to be based on
2270 * Added soup_server_disconnect(), to explicitly disconnect a
2271 SoupServer, since it is not possible to g_object_unref() it
2272 from memory-managed language bindings. [#638576, Andreas
2275 * SoupDate now parses month names case-insensitively [#644048,
2279 SOUP_COOKIE_JAR_ACCEPT_NO_THIRD_PARTY with non-http URIs
2288 to tests/chunk-test.c to make sure that a specific
2294 soup_client_context_get_address/_get_host to be broken).
2297 Changes in libsoup from 2.33.6 to 2.33.90:
2299 * Attempted to make libsoup's dependency on glib-networking
2301 glib-networking be present at compile time unless the
2302 builder explicitly passes "--disable-tls-check", and noting
2304 glib-networking.
2306 * Fixed a bug in talking to servers with virtual hosts with
2309 * Added a "Connection: Keep-Alive" header when talking to
2310 HTTP/1.0 hosts, to improve performance. [#640414, Sergio
2313 * Changed SoupCache to not cache multipart/x-mixed-replace
2316 Changes in libsoup from 2.33.5 to 2.33.6:
2318 * Made SoupSessionAsync do idle-connection cleanup more
2331 * Belated copied a fix from the WebKit copy of soup-cache.c
2333 soup-request-data.c [#641022, Sergio Villar Senin], in
2336 Changes in libsoup from 2.33.4 to 2.33.5:
2342 Changes in libsoup from 2.32.2 to 2.33.4:
2349 * The gzip Content-Encoding handler is now implemented using
2355 although libsoup does not depend on glib-networking as a
2356 build-time dependency, some "make check" tests will be
2366 * Added SoupMessage:tls-certificate and
2367 SoupMessage:tls-errors, which give more information about
2368 the certificate used to authenticate a TLS connection.
2370 * It is now possible to disable Basic or Digest auth in a
2373 right way to enable NTLM support now is to call
2387 * Fixed a Set-Cookie processing leak [#636741, Jonathan
2390 Changes in libsoup from 2.32.1 to 2.32.2:
2392 * Fixed a regression in 2.32.0 that caused evolution-exchange
2393 to get stuck and stop updating. [#634422]
2399 * Fixed the regression test for #631525 to not cause spurious
2402 Changes in libsoup from 2.32.0 to 2.32.1:
2408 * Fixed a regression in 2.32.0 that caused proxy-related
2409 DNS errors to return SOUP_STATUS_CANT_RESOLVE rather than
2415 * Changed soup_uri_decode() and soup_uri_normalize() to just
2416 ignore malformed %-encoding rather than returning NULL,
2419 * Fixed soup_form_decode() to ignore invalid parameters,
2420 and soup_form_encode_hash() to just g_return_if_fail()
2426 when using chunked encoding and failing to include the
2427 final 0-length chunk). [#629160]
2436 * Added regression tests for passwords-in-URIs [#631679,
2439 Changes in libsoup from 2.31.92 to 2.32.0:
2443 Changes in libsoup from 2.31.90 to 2.31.92:
2445 * Updated for gobject-introspection 0.9.5. Also added some new
2449 * Percent-encoded characters in URIs are no longer
2450 automatically normalized to uppercase, since apparently some
2454 and non-UTF8 8bit characters. [#629449]
2456 Changes in libsoup from 2.31.2 to 2.31.90:
2458 * libsoup now tries to connect to each IP address associated
2460 host has both IPv4 and IPv6 addresses, and only one of them
2462 other one rather than failing. (libc is supposed to sort the
2464 have IPv6 connectivity, it will put the IPv4 address first.
2465 For some reason though, this seems to be broken on some
2468 * Fixed Accept-Language header generation in locales where ","
2471 Changes in libsoup from 2.31.2 to 2.31.6:
2473 * Disabled TLS 1.2 in addition to the already-disabled 1.1 and
2476 can be applied to libsoup 2.30.x as well if you need that
2477 release to work with gnutls 2.10.]
2480 proxy-related environment variables into child processes
2485 multiple requests queued to a host, and one of them gets a
2486 network error, the other requests are still allowed to try
2487 to succeed, rather than all failing immediately. [#619633]
2490 redirected, to avoid infinite loops [#604383, José Millán
2497 * Fixed some incorrect g-i annotations [#621021]
2499 * Fixed an out-of-bounds memory access when processing certain
2500 Set-Cookie headers [#620288]
2502 * Improved msg->reason_phrase on network errors [#623274]
2506 Changes in libsoup from 2.30.1 to 2.31.2:
2508 * gobject-introspection has now been merged in. Use
2509 --enable-introspection to build. [#576595, Andreas Rottmann]
2512 which are actually not guaranteed to be utf8. (Eg, most
2524 * Added some additional hash-table annotations.
2528 first bug filed by someone trying to use libsoup via
2532 messages to get lost if you aborted a previous message while
2535 for that. [#618641, thanks to Claudio Saavedra for a good
2538 * Fixed another connecting-to-lame-http-server problem, and a
2539 getting-stuck-in-a-loop-reconnecting bug that it revealed.
2542 Changes in libsoup from 2.30.0 to 2.30.1:
2548 * Fixed multiple forms/multipart-related interoperability
2561 * Don't put Content-Transfer-Encoding headers in the
2562 multipart/form-data parts, even though the HTML 4
2567 * Changed SoupCookieJarSqlite to actually erase deleted
2570 * Fixed SoupLogger to be more robust against getting passed
2573 * Fixed SoupAuthDomain to ignore paths when doing proxy auth
2578 Changes in libsoup from 2.29.91 to 2.30.0:
2580 * Fixed a crash in the whitespace-stripping code in
2583 * Update content-sniffing algorithm to match Chrome and the
2584 soon-to-be-updated sniffing spec. [#611502, Gustavo Noronha
2587 * We now handle "Content-Encoding: x-gzip" as well as "gzip"
2588 (even though "x-gzip" has been deprecated for more than 10
2593 * Make the "make check" programs only bind to 127.0.0.1, not
2596 * Add a test to sniffing-test to make sure that Content-Type
2599 Changes in libsoup from 2.29.90 to 2.29.91:
2602 SOUP_MESSAGE_CERTIFICATE_TRUSTED, to allow callers to
2607 * Fixed handling of certain badly-formatted URIs [#590524]
2609 Changes in libsoup from 2.29.6 to 2.29.90:
2615 * Fixed the "request-read" signal in SoupServer to actually be
2618 Changes in libsoup from 2.29.5 to 2.29.6:
2620 * Fixed SoupContentDecoder to ignore trailing junk after the
2631 Changes in libsoup from 2.29.3 to 2.29.5:
2634 Content-Encoding: gzip for WebKitGTK. [#522772]
2636 * Added "accept-language" and "accept-language-auto"
2637 properties to SoupSession, to support the Accept-Language
2645 for both qop=auth and qop=auth-int. (This was not noticed
2646 sooner because no one actually supports qop=auth-int, and
2649 * Updated cookie parsing/output to more closely match
2650 draft-ietf-httpstate-cookie-00. [Also fixes #603496 (WebKit
2651 unit test), and #604794 (hang parsing malformed Set-Cookie
2654 * Fixed https-via-proxy to not hang if there is an error
2658 * Fixed a bug that broke gobject-introspection's introspection
2664 * Fixed soup-message-client-io to not erroneously include URI
2665 fragments on the Request-Line when sending via a proxy.
2666 [Related to WebKit bug #28687]
2669 clients/servers that require you to use quotes in exactly the
2672 * Fix ugly gtype-related hack to work with the latest unstable
2675 Changes in libsoup from 2.28.1 to 2.29.3:
2681 * Fixed SoupCookieJar to handle non-http URIs properly (so
2682 that, eg, JavaScript bookmarklets that try to set/read
2686 now do a HEAD, not a GET, on the redirected-to resource.
2687 Fixes gvfs access to some sites, including certain
2691 server-side SoupCookie code. [#602389]
2693 * Fixed the server-side SoupMultipart code to be able to parse
2697 * Fixed the Request-Line format in the https-over-proxy case.
2698 Among other things, this fixes access to bugzilla.gnome.org
2699 from WebKitGTK-based browsers. [#598277, #600826]
2705 * Fixed server-side parsing of Digest auth. [#602898, Chris
2717 * Added soup_session_prepare_for_uri(), to allow DNS
2721 first connecting to a new site, resulting in (probably
2724 * Added some debugging APIs to SoupConnection and SoupSession
2725 for use by, eg, epiphany's soup-fly extension. [#589163,
2728 Changes in libsoup from 2.28.0 to 2.28.1:
2730 * libsoup will now attempt to make multiple connections to a
2731 server at once when there are multiple messages queued to
2733 pending connection to each server) resulted in slow load
2744 * Fixed soup_address_get_physical() and address-to-name
2750 * Fixed the configure error if you have gnutls-devel but not
2751 gcrypt-devel installed [#587709].
2753 Changes in libsoup from 2.27.92 to 2.28.0:
2758 * Changed the behavior of SoupCookieJarSqlite to improve
2765 macros to be const char * rather than gpointer. [#594508]
2767 Changes in libsoup from 2.27.91 to 2.27.92:
2771 need to #define a special symbol for it to be visible in the
2777 * Fixed "make check" to work (but warn) when building with
2778 --disable-ssl.
2783 Changes in libsoup from 2.27.90 to 2.27.91:
2787 (in libsoup-gnome), which implements it using gnome-keyring.
2788 tests/get.c provides a minimal example of how to use it.
2796 SoupSession that could cause a session to eventually "stall"
2797 and be unable to process new requests. [#592084]
2806 HTTP/1.0 messages, to fix a problem introduced in 2.27.90
2813 Changes in libsoup from 2.27.5 to 2.27.90:
2819 * Added soup_message_disable_feature(), which allows you to
2821 content-sniffing, etc) on a per-message basis. [#574773]
2823 * It is now possible to implement "OPTIONS *" in a SoupServer;
2824 you must explicitly register a handler for "*" in order to
2827 * Ignore Content-Length on EOF-terminated responses, to match
2831 * Fixed the status code when trying to fetch an https URI with
2832 a non-gnutls build of libsoup. [#590464]
2834 * Fixed strict-aliasing warnings introduced in 2.27.4
2837 * Fixed some warnings noted by fortify [#591226] and -Wextra.
2839 * libsoup now uses automake 1.11's silent-rules support by
2841 "./configure --disable-silent-rules" or "make V=1" to
2844 Changes in libsoup from 2.27.4 to 2.27.5:
2846 * Fixed a crash when a web server redirected a request to a
2847 non-http URI (eg, "about:blank"). [#528882]
2849 * Fixed a hang when trying to create an attachment on certain
2856 Linux (when the most recent version of gtk-doc was
2859 Changes in libsoup from 2.27.2 to 2.27.4:
2861 * Added SoupContentSniffer and the "content-sniffed" signal on
2862 SoupMessage, to do Content-Type sniffing per the HTML5 /
2863 draft-abarth-mime-sniff algorithm. [#572589, Gustavo Noronha
2871 * Fixed the behavior on a 301 response to a POST to match
2872 real-world usage rather than what the spec says. (We were
2877 errors out, rather than silently building an SSL-less
2878 libsoup. Configure with --disable-ssl if you actually don't
2881 Changes in libsoup from 2.27.1 to 2.27.2:
2884 is a bit simpler, works with non-HTTP URIs (and so could be
2885 used by gvfsd-ftp) and supports proxy auth correctly.
2888 * Fixed SoupSession to not try to resolve http server
2889 hostnames when it's just going to pass the hostname off to a
2891 proxy for everything and have no working DNS config
2893 browsers in terms of per-host connection limits (we now
2903 https URIs, to work around problems with older servers that
2906 previously-inaccessible sites now accessible in WebKitGTK
2907 (notably PayPal) [#581342]. Will eventually be revisited, to
2910 * Fixed Digest auth to (recent) Apple CalDAV servers.
2915 request, even if we know for sure that it's going to fail,
2918 situation if a previous call to the authenticate handler
2920 a password dialog, and then later try to load the page
2924 * Fixed a bug in the CRLF-vs-LF patch (#571283) that caused
2925 libsoup to fail to parse the response headers (returning
2929 * Allow using PUT in soup_form_request_for_data(), to work
2934 * Applied some minor bugfixes to configure.in and autogen.sh
2935 [#583911, #583942]. Fixed configure.in to not use gcc
2939 * Added G_GNUC_NULL_TERMINATED and G_GNUC_PRINTF to a few
2942 Changes in libsoup from 2.26.1 to 2.27.1:
2946 tests/timeout-test to test this.
2956 * soup_date_to_string() now coerces the date to UTC
2960 * Added regression tests to tests/date
2963 syntactically-incorrect headers, rather than passing them to
2964 soup_message_headers_append() and causing a g_warning.
2965 soup_message_headers_append() now also rejects 0-length
2966 header names. Updated tests/header-parsing to check this.
2970 handler, and updated a regression test to notice the
2977 Changes in libsoup from 2.26.0 to 2.26.1:
2980 again. However, it arranges to do all communication with
2981 GConf itself, to ensure that libproxy doesn't call it in
2982 non-thread-safe ways. [#571527] Also, fixed a bug in
2994 erroneously use LF LF instead of CR LF CR LF to separate
3001 multiple copies of single-valued headers. [#576760]
3004 ignores duplicate Content-Type headers [#576760] and also
3005 ignores syntactically-incorrect Content-Type headers.
3025 "localhost" resolves to "::1" instead of "127.0.0.1".
3033 Changes in libsoup from 2.25.91 to 2.26.0:
3035 * Temporarily disable libproxy support to work around a bug in
3036 its gnome plugin that causes gvfsd-http (and probably
3037 eventually other apps) to crash. [#571527]. For now,
3038 SoupProxyResolverGNOME uses only GConf. To be fixed in
3042 were queued all at once to a server that doesn't support
3046 * Fixed SoupServer to support using SOUP_ENCODING_EOF, so you
3047 can stream responses of unknown length to HTTP/1.0 clients.
3049 and Content-Length-based streaming.
3054 * Added G_{BEGIN,END}_DECLS guards to public headers that were
3057 * Misc gtk-doc improvements
3059 Changes in libsoup from 2.25.5 to 2.25.91:
3067 Changes in libsoup from 2.25.4 to 2.25.5:
3070 libsoup-gnome now requires libproxy, which is now officially
3081 * Fixed the build with non-gcc compilers
3083 Changes in libsoup from 2.25.3 to 2.25.4:
3086 soup_session_get_features(), to query the features currently
3090 Changes in libsoup from 2.25.2 to 2.25.3:
3095 * Fixed soup_form_decode() to correctly handle forms with
3096 URI-encoded parameter names [#563302, Evan Nemerson] and
3101 Changes in libsoup from 2.25.1 to 2.25.2:
3104 types to choose the *strongest* auth type (eg, Digest)
3108 * Moved libsoup-gnome headers to a different directory to make
3109 it easier to split libsoup and libsoup-gnome into separate
3110 packages, and to ensure that things that only want to be
3111 looking at plain libsoup headers (like gir-repository) don't
3112 accidentally see the libsoup-gnome ones.
3116 * Fixed libsoup-gnome linking with --as-needed. [#559342]
3118 Changes in libsoup from 2.24.1 to 2.25.1:
3120 libsoup 2.25.1 introduces a new library, libsoup-gnome, which
3121 will be used for features which are important to GNOME apps,
3122 but which require GNOME-specific libraries that non-GNOME apps
3123 may not want to add dependencies on.
3125 In 2.25.1, libsoup-gnome contains:
3128 type that can be added to a SoupSession to provide
3136 cookies and stores them in a Firefox 3-compatible sqlite
3137 file. (This is not actually a "GNOME-specific" feature,
3138 but I didn't want to make libsoup itself depend on
3139 sqlite, and I didn't want to make the dependency
3143 that can be added to a SoupSession to add all
3144 GNOME-integration features that are available for 2.26;
3146 by 2.26.0 it may also include gnome-keyring support and
3152 * Remove all of the existing code that listens to the
3155 * Change the configure check to require
3156 "libsoup-gnome-2.4 >= 2.25.1" instead of "libsoup-2.4"
3158 * #include <libsoup/soup-gnome.h>
3172 old-style cookies.txt format, and in the base libsoup rather
3173 than libsoup-gnome.
3175 * Various bugfixes to SoupCookie and SoupCookieJar to fix the
3179 MIME bodies, and soup-form now includes several methods for
3183 Content-Type, Content-Disposition, Range, and Content-Range
3184 headers. The Content-Disposition handling recognizes
3185 RFC2231-encoded UTF-8 filenames.
3188 if your server returns SOUP_STATUS_OK in response to a
3189 partial GET, libsoup will automatically convert it to a
3193 Thanks to Xan Lopez and Diego Escalante Urrelo for their work
3197 Changes in libsoup from 2.24.0.1 to 2.24.1:
3202 seahorse when trying to connect to a non-responsive
3205 * Fixed an infinite loop when giving a bad password to a site
3206 that uses non-standard capitalization in the
3207 WWW-Authenticate header (eg, gmail.com) [#536285].
3209 * Fixed a leak in SoupSessionAsync when using a non-default
3210 GMainContext. [addendum to #498509, Arnout Vandecappelle]
3211 Added additional code to the regression tests to make sure
3214 * Fixed a leak in the XML-RPC code
3216 * Compile fixes for "gcc -pedantic" [#553976, Sander Dijkhuis]
3217 and -DG_DISABLE_DEPRECATED / -DG_DISABLE_SINGLE_INCLUDES
3220 * Patched xmlrpc-test to accept the incorrect response to
3221 test_echo() that php-xmlrpc gives when it's built against
3227 Changes in libsoup from 2.23.92 to 2.24.0.1:
3230 plugin in rhythmbox to crash. [#553466]
3232 Changes in libsoup from 2.23.91 to 2.23.92:
3234 * Fixed the handling of a 302 response to a HEAD request,
3238 Changes in libsoup from 2.23.6 to 2.23.91:
3242 return an error if you try to do an operation on a non-HTTP
3249 Changes in libsoup from 2.23.1 to 2.23.6:
3254 * Allow the caller to override the Host header. [#539803, Marc
3268 Changes in libsoup from 2.4.1 to 2.23.1:
3270 * This is the first unstable release leading up to GNOME 2.24.
3271 Bumped the libsoup version number up to 2.23.x to match the
3273 meaning in particular that you still call it "libsoup-2.4"
3274 when using pkg-config.
3278 SoupAuthManager to use it.
3286 Changes in libsoup from 2.4.0 to 2.4.1:
3288 * Fixed SoupMessage to not downgrade to HTTP/1.0 for the
3295 * Fixed SoupSession to not emit "authenticate" multiple times
3297 Komulainen]. Also added two new signals to SoupSession,
3298 request-queued and request-unqueued, to help simplify
3299 certain session-helpers and avoid bugs like this in the
3302 * Fixed soup_server_pause_message() to actually work (rather
3306 to set a timeout after which idle connections will
3309 * Implemented RFC 2069-style Digest auth, and fixed SoupAuth
3310 to compare auth scheme names case-insensitively, to fix
3320 * Improved the cleanup of idle connections, to fix slow load
3323 * Added a new SoupMessage signal "wrote-body-data" that can be
3326 chunks even when using Content-Length encoding. [#525101,
3330 un-thread-safe-ly ignoring it only around network writes. In
3332 to unexpectedly do a write when we asked it to do a read.
3335 * The discard-body-chunks-once-they're-no-longer-needed
3338 (soup_message_body_set_accumulate()), and can be applied to
3344 some name servers lie to clients outside their firewall,
3351 Changes in libsoup from 2.3.4 to 2.4.0:
3356 * Minor fixes to redirect behavior; PROPFINDs can now be
3358 and 302 is treated like 307, not 303. Also fixed to make
3359 sure that redirect-test actually gets run by "make check".
3364 Changes in libsoup from 2.3.2 to 2.3.4:
3368 documentation-generation bug that affected builds from svn,
3372 * Fixed dependencies in libsoup-2.4.pc file [#517631,
3375 Changes in libsoup from 2.3.0.1 to 2.3.2:
3383 applications should update their libsoup-2.4 requirement to
3385 release, and then fix the code to unref the auth domain
3386 after adding it to the server.
3388 * SoupSession's automatic redirect-handling behavior now obeys
3395 flag to prevent libsoup from redirecting POSTs incorrectly
3396 before should now be able to remove that if they depend on
3397 libsoup-2.4 >= 2.3.2.
3401 * Added a SOUP_SESSION_USER_AGENT property to SoupSession, and
3402 SOUP_SERVER_SERVER_HEADER to SoupServer, to support
3403 automatically adding "User-Agent" and "Server" headers to
3404 messages. (The default behavior is to do nothing, as
3407 * Added several new methods to soup-forms.h. Applications that
3409 them to soup_form_encode(), rather than needing to construct
3413 soup_form_request_new() and other related methods, to
3421 soup_buffer_new_with_owner(), to give applications more
3425 * Added several new methods to soup-value-utils.h for working
3433 This helps to simplify XML-RPC calls that send or receive
3444 * Fixed a crash-when-idle in evolution-exchange [#437835] and
3447 * Added the API version to the gtk-doc installation dir, to
3448 prevent parallel-installation problems with libsoup 2.2 and
3451 * Fixed tests/query-test to compile correctly on Solaris.
3463 welcome at libsoup-list@gnome.org
3465 Changes in libsoup from the 2.2 series to 2.3.0.1:
3473 (2.3.0.1 is identical to the 2.3.0 release in terms of code,
3477 http://library.gnome.org/devel/libsoup/unstable/libsoup-porting-2.2-2.4.html
3479 answered by the porting document, please send mail to
3480 libsoup-list@gnome.org.
3482 Specific user-reported bugs fixed in this release:
3485 queries [#266516, Jean-Yves Lefort]
3487 * It is now possible for a SoupServer to use Digest auth
3488 without needing to have the cleartext password available.
3503 * libsoup can now handle the not-quite-HTTP responses returned
3512 * "Expect: 100-continue" processing now works correctly on
3517 * The XML-RPC API is improved. The SOAP API is gone...
3527 Changes in libsoup from 2.2.103 to 2.2.104:
3535 would cause parts of an operation to run in the default
3540 * There is a new test/sample program, tests/pull-api.c,
3541 showing how to implement a pull API using SoupSessionAsync.
3545 * Discovered "valgrind --leak-resolution=med" and fixed some
3548 Changes in libsoup from 2.2.102 to 2.2.103:
3551 rhythmbox to crash. [#484988, patch from Rob Bradford]
3553 * Fix socket refcounting in SoupServer to fix warnings /
3556 Changes in libsoup from 2.2.101 to 2.2.102:
3562 Changes in libsoup from 2.2.100 to 2.2.101:
3573 * Ensure that if you queue multiple messages at once to an
3575 haven't authenticated to yet, that all of the messages get
3585 Response-Line, for compatibility with broken servers
3586 [475169, Stephane Loeuillet]. Add that case to the
3587 header-parsing regression test.
3598 * Add G_BEGIN_DECLS / G_END_DECLS to all headers that were
3602 by "cascardo" on libsoup-list.
3604 * Remove documentation of non-public MD5 methods [440092,
3605 Jonathon Jongsma]. Removed a mysterious half-sentence in the
3608 Changes in libsoup from 2.2.99 to 2.2.100:
3613 * Fixed a bug in the header-parsing regression test that
3614 caused the test to fail sometimes, even though the actual
3615 header-parsing code was fine.
3617 Changes in libsoup from 2.2.98 to 2.2.99:
3622 * Fixed redirection to other hosts with SoupSessionAsync.
3627 Changes in libsoup from 2.2.97 to 2.2.98:
3629 * The XML-RPC code now correctly interprets <value>foo</value>
3639 Changes in libsoup from 2.2.96 to 2.2.97:
3641 * Fixed SOAP and XML-RPC code to handle whitespace and
3650 * Fixed libsoup-2.2.pc fields [343340] and make it get
3657 Changes in libsoup from 2.2.95.1 to 2.2.96:
3664 * WWW-Authenticate and Proxy-Authenticate responses with no
3671 * simple-httpd and "get" now support HEAD
3673 Changes in libsoup from 2.2.94 to 2.2.95.1:
3675 * Even more fixes to XML-RPC, found by the new XML-RPC
3682 * (2.2.95 was identical to 2.2.95.1. The only difference is
3684 8.2.0 to 8.3.0 to reflect the API "additions")
3686 Changes in libsoup from 2.2.93 to 2.2.94:
3688 * Various fixes to the XML-RPC code (which apparently had not
3692 * Added client and server API tutorials to the docs
3694 * auth-test now uses a local Apache 2.2 install, if possible,
3695 rather than depending on files that used to be on an old
3699 Changes in libsoup from 2.2.92 to 2.2.93:
3712 * Fixed https-via-proxies in the synchronous case. [bnc 174255]
3714 * Fixed a crash in evolution-exchange [342545, fix based on an
3717 * Fixed simple-proxy to not crash at startup. Oops. (Alex
3720 Changes in libsoup from 2.2.91 to 2.2.92:
3722 * Fixed server-side digest auth to return a valid "algorithm"
3723 value and client-side to not crash if it sees an invalid one
3726 * Fixed the Request-Line parsing code to not hardcode a
3727 maximum URI length (to allow very long DAAP requests from
3732 Changes in libsoup from 2.2.7 to 2.2.91:
3736 supposed to be intermediate between 2.2.7 and 2.4.0. But
3737 2.4.0 didn't end up happening, and I don't want to regress
3741 SoupAddress now have an "async-context" property that allows
3742 you to use the async API in a non-default GMainContext.
3746 "timeout" property to stop synchronous sockets from hanging
3754 Changes in libsoup from 2.2.6.1 to 2.2.7:
3760 * Fixed a bug that could cause soup to suck up all available
3761 CPU when a connection to a SoupServer was dropped by the
3770 Roland Illig], and a strict-aliasing warning from gcc 4.1.
3772 Changes in libsoup from 2.2.6 to 2.2.6.1:
3776 Changes from 2.2.5 to 2.2.6:
3782 response, eventually causing a hang when the session hit its
3787 * Fixed a bug that would sometimes show up when connecting to
3790 * Added some API to SoupServer and SoupSocket to help fix a
3791 long-standing rcd bug.
3793 Changes from 2.2.4 to 2.2.5:
3797 * Up-to-date API documentation pretty much everywhere
3799 * Basic XMLRPC support (from Mariano Suarez-Alvarez, Fernando
3802 * New HTTP timestamp-manipulation methods soup_date_parse,
3809 Changes from 2.2.3 to 2.2.4:
3812 multi-domain servers. [306877]
3816 Changes from 2.2.2 to 2.2.3:
3823 Changes from 2.2.1 to 2.2.2:
3831 * HTTP proxy code deals better with proxies that try to make
3832 the user do HTML-form-based authentication. [268531]
3834 * 64-bit fixes for NTLM auth code. [270323, from Michael
3837 Changes from 2.2.0 to 2.2.1:
3848 Changes in libsoup from the 2.0 series (1.99.x versions) to 2.2:
3851 is currently an exception to this.)
3865 * You can create a SoupSessionAsync (for 2.0-like
3869 * You can add SoupMessageFilter objects to a session
3870 to have certain processing automatically performed
3888 want to include 3xx responses and some don't.
3906 * SoupUri now conforms to RFC 2396. Mostly.