File libsoup.changes of Package libsoup
xxxxxxxxxx
1
-------------------------------------------------------------------
2
Fri Jul 20 19:16:31 UTC 2018 - mgorse@suse.com
3
4
- Add libsoup-boo1100097-empty-string.patch: fix crash when
5
handling empty hostnames (boo#1100097 CVE-2018-12910).
6
7
-------------------------------------------------------------------
8
Tue May 8 10:00:47 UTC 2018 - bjorn.lie@gmail.com
9
10
- Update to version 2.62.2:
11
+ Fixes to instrospection annotation (bgo#795135).
12
+ Fixes to the test suite with PHP version >= 7.2 (bgo#795111).
13
+ Critical warning fixes to SoupSocket.
14
+ Updated translations.
15
- Drop upstream fixed patches:
16
+ libsoup-SoupCookie-fix-instrospection-annotation.patch
17
(bgo#795135).
18
+ libsoup-xmlrpc-server-dont-count-null.patch (bgo#795111).
19
+ libsoup-soup-socket-fix-critical-warning.patch.
20
21
-------------------------------------------------------------------
22
Wed Apr 25 11:29:38 UTC 2018 - bjorn.lie@gmail.com
23
24
- Add upstream bug fix patches:
25
+ libsoup-SoupCookie-fix-instrospection-annotation.patch
26
(bgo#795135).
27
+ libsoup-xmlrpc-server-dont-count-null.patch (bgo#795111).
28
+ libsoup-soup-socket-fix-critical-warning.patch.
29
30
-------------------------------------------------------------------
31
Mon Apr 9 20:58:45 UTC 2018 - bjorn.lie@gmail.com
32
33
- Update to version 2.62.1:
34
+ Fix digest authentication with encoded URIs (bgo#794208).
35
+ Avoid unaligned memory accesses in WebSocket implementation
36
(bgo#794421).
37
+ Use base domain to decide if cookies are third-party
38
(bgo#792130).
39
+ Fix crash under soup_socket_new() (bgo#762138).
40
41
-------------------------------------------------------------------
42
Tue Mar 20 16:59:51 UTC 2018 - dimstar@opensuse.org
43
44
- Unconditionally enable translation-update-upstream: on
45
Tumbleweed, this results in a NOP and for Leap in SLE paid
46
translations being used (boo#1086036).
47
48
-------------------------------------------------------------------
49
Mon Mar 12 19:24:26 UTC 2018 - dimstar@opensuse.org
50
51
- Update to version 2.62.0:
52
+ Updated translations.
53
54
-------------------------------------------------------------------
55
Mon Mar 5 19:07:04 UTC 2018 - dimstar@opensuse.org
56
57
- Update to version 2.61.91:
58
+ Add limit to header length to avoid DOS attacks (bgo#792173).
59
+ Update the public-suffix list.
60
+ Revert "cookie-jar: use base domain to decide if cookie is
61
third party" (bgo#792130).
62
63
-------------------------------------------------------------------
64
Wed Feb 28 16:36:32 UTC 2018 - dimstar@opensuse.org
65
66
- Modernize spec-file by calling spec-cleaner
67
68
-------------------------------------------------------------------
69
Tue Feb 6 03:17:15 UTC 2018 - luc14n0@linuxmail.org
70
71
- Update to version 2.61.90:
72
+ Various improvements to the WebSocket implementation
73
(bgo#792113).
74
+ cookie-jar: use base domain to decide if cookie is third party
75
(bgo#792130).
76
+ Add new API to create a new connection from a SoupSession
77
(bgo#792212).
78
+ soup-headers: accept any 3 digit number as message status code
79
(bgo#792124).
80
- Remove unneeded %clean section: RPM does this kind of work itself
81
already.
82
- Adopt the use of %make_build macro rather than raw make command,
83
following the best practices.
84
85
-------------------------------------------------------------------
86
Mon Jan 22 02:00:02 UTC 2018 - dimstar@opensuse.org
87
88
- Update to version 2.61.2:
89
+ Session: don't request Keep-Alive for upgraded connections
90
(bgo#788723).
91
92
-------------------------------------------------------------------
93
Mon Jan 22 02:00:01 UTC 2018 - dimstar@opensuse.org
94
95
- Update to version 2.61.1:
96
+ tld-parser: use Python 3 (bgo#785735).
97
+ Fix heap-buffer-overflow in soup_ntlm_parse_challenge()
98
(bgo#788037).
99
+ Fix possibly uninitialized value in ssl-test.
100
+ SoupCache: fix the timestamp for responses (bgo#791031).
101
- Drop libsoup-tld-parser-py3.patch: fixed upstream.
102
103
-------------------------------------------------------------------
104
Fri Jan 19 19:48:16 UTC 2018 - bjorn.lie@gmail.com
105
106
- Update to version 2.60.3:
107
+ heap-buffer-overflow in soup_ntlm_parse_challenge()
108
(bgo#788037).
109
+ session: don't request Keep-Alive for upgraded connections
110
(bgo#788723).
111
+ soup-headers: accept any 3 digit number as message status code
112
(bgo#792124).
113
114
-------------------------------------------------------------------
115
Tue Dec 5 07:56:18 UTC 2017 - dimstar@opensuse.org
116
117
- Use python3 during build:
118
+ Add libsoup-tld-parser-py3.patch: Use python3 for tld-parser.
119
+ Add python3-base BuildRequires.
120
121
-------------------------------------------------------------------
122
Fri Oct 27 23:42:49 UTC 2017 - luc14n0@linuxmail.org
123
124
- Update to version 2.60.2:
125
+ Fix documentation typos (bgo#788920).
126
+ format-zero-length warning triggered in soup-logger.c
127
(bgo#789096).
128
+ Warnings while generating inrospection files
129
(bgo#789099).
130
+ Updated translations.
131
- Add conditional use for translation-update-upstream: suse-only
132
requirement.
133
- Update Url to https://wiki.gnome.org/Projects/libsoup: current
134
libsoup's project web page.
135
- Run spec-cleaner -p to get respectives pkgconfig(*): gio-2.0,
136
gobject-2.0, gobject-introspection-1.0, gtk-doc and libxml-2.0.
137
138
-------------------------------------------------------------------
139
Wed Oct 11 18:46:06 UTC 2017 - luc14n0@linuxmail.org
140
141
- Update to version 2.60.1:
142
+ Fallback to another authentication type if the current failed
143
(bgo#788238).
144
+ Fix unbalanced G_GNUC_BEGIN_IGNORE_DEPRECATIONS use in
145
soup-session.c (bgo#787166).
146
+ SoupCache: fix setting default value for cache dir
147
(bgo#788452).
148
+ Updated translations.
149
- Update Url to https://wiki.gnome.org/LibSoup: current LibSoup's
150
web page.
151
152
-------------------------------------------------------------------
153
Tue Sep 12 20:07:03 UTC 2017 - dimstar@opensuse.org
154
155
- Update to version 2.60.0:
156
+ Updated translations.
157
158
-------------------------------------------------------------------
159
Tue Aug 15 07:50:16 UTC 2017 - zaitor@opensuse.org
160
161
- Update to version 2.59.90.1:
162
+ Fixed a chunked decoding buffer overrun that could be exploited
163
against either clients or servers (bgo#785774, CVE-2017-2885).
164
- Changes from version 2.59.90:
165
+ Several SoupAuthNegotiate compatibility fixes (bgo#783780,
166
bgo#783781).
167
+ Include a payload in SoupWebsocketConnection's "ping" messages
168
(to avoid problems with certain buggy server implementations),
169
and emit a signal when receiving a "pong" (to allow apps to
170
notice when the remote peer has disconnected them)
171
(bgo#785660).
172
+ Fix the interpretation of wss:// URIs, which previously mostly
173
didn't work (bgo#784766).
174
+ Fixed SoupContentSniffer behavior on XML files with no
175
Content-Type (webkit#173923).
176
+ Fixed a bug with cancelling async requests (bgo#773257).
177
+ Reverted the (undocumented) change in 2.58.0 to call
178
soup_session_abort() after changing SoupSession:proxy-resolver;
179
while this made its behavior more consistent with :proxy-uri,
180
it ended up breaking things (bgo#781590).
181
+ Allow HTTP responses that have no trailing CRLF after the
182
response headers (and no body) (bgo#780352).
183
+ Fixed an out-of-bounds read in SoupURI parsing (bgo#785042).
184
+ Fixed a spurious (debug-level) error message in
185
SoupWebsocketConnection (bgo#784935).
186
+ Fixed introspection annotations on
187
soup_message_headers_get_content_range().
188
+ Fixed a flake in tests/header-parsing (bgo#777258).
189
+ Update tests/test-cert.pem to use stronger algorithms to avoid
190
problems with newer gnutls (bgo#784949).
191
+ Fixed examples/get to not accidentally break https certificate
192
validation (bgo#784259).
193
+ Misc updates to apache/php stuff in unit tests.
194
195
-------------------------------------------------------------------
196
Mon Aug 14 12:22:57 UTC 2017 - zaitor@opensuse.org
197
198
- Update to version 2.58.2 (CVE-2017-2885, boo#1052916):
199
+ Fixed a chunked decoding buffer overrun that could be exploited
200
against either clients or servers (bgo#785774, CVE-2017-2885).
201
202
-------------------------------------------------------------------
203
Sat May 20 09:09:11 UTC 2017 - dimstar@opensuse.org
204
205
- Replace krb5-devel BuildRequires with pkgconfig(krb5): This does
206
not exactly reproduce what configure is looking for (it ignores
207
the .pc file) but it helps OBS in chosing between krb5 and
208
krb5-mini, shortening build cycles.
209
210
-------------------------------------------------------------------
211
Wed May 10 16:29:58 UTC 2017 - zaitor@opensuse.org
212
213
- Update to version 2.58.1:
214
+ Reverts a change to SoupSession to close all open connections
215
when the :proxy-resolver property is changed (bgo#777326). This
216
change was made in 2.58.0 but accidentally left out of the NEWS
217
for that release; although that behavior made :proxy-resolver
218
more consistent with :proxy-uri, it ended up breaking Evolution
219
EWS (bgo#781590).
220
+ Fixed undefined behavior in tests/header-parsing that could
221
make the test spuriously fail (bgo#777258).
222
+ Updates to the configure tests for Apache for use in tests/:
223
- Dropped support for Apache 2.2.
224
- Changed PHP support from PHP 5 to PHP 7.
225
- mod_unixd can now be either built-in or dynamically loaded
226
(bgo#776478).
227
+ Updated translations.
228
229
-------------------------------------------------------------------
230
Tue Apr 25 09:02:03 UTC 2017 - dimstar@opensuse.org
231
232
- Update to version 2.58.0:
233
+ Fix authentication issues when the
234
SOUP_MESSAGE_DO_NOT_USE_AUTH_CACHE flag is used (bgo#778497,
235
bgo#777936).
236
+ MSVC build improvements.
237
+ Updated translations.
238
239
-------------------------------------------------------------------
240
Tue Dec 13 15:28:16 UTC 2016 - dimstar@opensuse.org
241
242
- Update to version 2.57.1:
243
+ Added SoupWebsocketConnection:keepalive-interval, to make a
244
connection send regular pings (bgo#773253).
245
+ Added soup_auth_manager_clear_cached_credentials() and
246
SOUP_MESSAGE_DO_NOT_USE_AUTH_CACHE, to allow greater control
247
over the use of cached HTTP auth credentials (bgo#774031,
248
bgo#774033).
249
+ Fixed the use of SoupSession:proxy-uri values containing
250
passwords (bgo#772932).
251
+ Various minor WebSocket fixes:
252
- Avoid sending data after we start closing the connection
253
(bgo#774957).
254
- Do not log a critical if the peer sends an invalid close
255
status code.
256
- Log a debug message when a "pong" is received.
257
+ Fix introspection of soup_message_headers_get_content_range().
258
+ Replaced Vala [Deprecated] annotations with [Version] to avoid
259
build warnings (bgo#773177).
260
+ MSVC build improvements.
261
+ Updated error/message strings to use Unicode punctuation
262
(bgo#772217).
263
+ Updated translations.
264
265
-------------------------------------------------------------------
266
Tue Sep 20 08:38:05 UTC 2016 - zaitor@opensuse.org
267
268
- Update to version 2.56.0:
269
+ Added SoupWebsocketConnection:max-incoming-payload-size
270
property, to override the default maximum incoming payload
271
size (bgo#770022).
272
+ Added soup-version.h symbols (in particular
273
soup_check_version()) to introspection (bgo#771439).
274
+ Updated the copy of the public suffix list used by SoupTLD
275
(bgo#769650).
276
+ Updated translations.
277
278
-------------------------------------------------------------------
279
Tue Aug 16 12:58:15 UTC 2016 - dimstar@opensuse.org
280
281
- Update to version 2.55.90:
282
+ Removed support for SSLv3 fallback; sites that reject TLS 1.x
283
handshakes will now just fail with an error (Firefox and Chrome
284
have both already switched to this behavior) (bgo#765940).
285
+ Fixed the parsing of <double>s in the new GVariant-based XMLRPC
286
code (bgo#767707).
287
+ Fixed soup_server_set_ssl_cert_file(), which was added in 2.48
288
but didn't actually work.
289
+ Added GObject properties to SoupLogger to make it
290
bindings-friendly (bgo#768053).
291
+ Fixed build error on FreeBSD (bgo#765376).
292
+ Fixed build with certain new versions of glibc that define
293
"EOF" as a macro (bgo#768731).
294
+ Updated m4/ax_code_coverage.m4 with support for lcov 1.12.
295
+ Updated po files for future gettext versions.
296
+ Updated translations.
297
- Drop libsoup-Prefix-signal-ID.patch: fixed upstream.
298
299
-------------------------------------------------------------------
300
Tue Jul 26 19:23:45 UTC 2016 - zaitor@opensuse.org
301
302
- Add libsoup-Prefix-signal-ID.patch: Buildfix commit from
303
upstream git.
304
305
-------------------------------------------------------------------
306
Tue Apr 26 12:55:08 UTC 2016 - zaitor@opensuse.org
307
308
- Update to version 2.54.1:
309
+ Fixed an ABI break in 2.54.0 caused by adding a member to
310
SoupAuthClass; 2.54.1 is ABI-compatible with 2.53.92 and
311
earlier, but NOT with the anomalous 2.54.0. If you built
312
packages against 2.54.0, you will need to rebuild them against
313
2.54.1.
314
+ Fixed NTLM authentication when ntlm_auth from the latest
315
version of Samba is present (bgo#765106).
316
+ Updates to MSVC build, including for GSS-API support.
317
+ Updated translations.
318
- Drop libsoup-auth-ntlm-fix.patch: Fixed upstream.
319
320
-------------------------------------------------------------------
321
Fri Apr 22 17:02:56 UTC 2016 - zaitor@opensuse.org
322
323
- Add libsoup-auth-ntlm-fix.patch: Fix NTLM auth failure with
324
latest samba (bgo#765106, boo#976110).
325
326
-------------------------------------------------------------------
327
Fri Mar 25 13:50:24 UTC 2016 - zaitor@opensuse.org
328
329
- Update to version 2.54.0.1:
330
+ Fix a build problem with the 2.54.0 tarball, which would not
331
build if you configured with "--without-gnome".
332
333
-------------------------------------------------------------------
334
Tue Mar 22 09:58:39 UTC 2016 - dimstar@opensuse.org
335
336
- Update to version 2.54.0:
337
+ Fixed examples/simple-httpd on Windows (bgo758759).
338
339
-------------------------------------------------------------------
340
Tue Mar 15 10:06:18 UTC 2016 - dimstar@opensuse.org
341
342
- Update to version 2.53.92:
343
+ libsoup now supports HTTP "Negotiate"/GSSAPI/Kerberos
344
authentication. It must be enabled specifically by the
345
application and is also subject to certain other restrictions,
346
some of which are not yet controllable through the API
347
(bgo#587145).
348
+ Added support for building under MSVC (bgo#758759).
349
+ Fixed a problem with the 2.53.90 tarball that caused
350
translations to be mis-installed.
351
+ Updated translations.
352
- Remove intltoolize call: the tarball has been corrected.
353
- Add krb5-devel BuildRequires: new dependency for krb5 support.
354
- Pass --with-krb5-config=%{_libexecdir}/mit/bin/krb5-config and
355
--with-gssapi to configure in order to enable krb5 support.
356
357
-------------------------------------------------------------------
358
Tue Feb 16 09:44:48 UTC 2016 - dimstar@opensuse.org
359
360
- Update to version 2.53.90:
361
+ NUL bytes in headers are now ignored (bgo#760832).
362
+ Fixed transfer annotation of soup_form_decode* functions
363
(bgo#743966).
364
+ Updated translations.
365
- Call intltoolize before configure in order to fix up the tarball
366
to work with recent versions of intltool.
367
368
-------------------------------------------------------------------
369
Tue Nov 24 22:12:56 UTC 2015 - zaitor@opensuse.org
370
371
- Update to version 2.53.2:
372
+ Fixed up symbol visibility handling for mingw by copying GLib's
373
system (bgo#757146).
374
+ Finally marked the old SoupSessionAsync and SoupSessionSync
375
methods as deprecated (bgo#757146).
376
+ Added libsoup-2.4.deps for valac.
377
+ Make it possible to build from git without gtk-doc being
378
installed.
379
+ Updated translations.
380
381
-------------------------------------------------------------------
382
Tue Nov 24 02:54:52 UTC 2015 - zaitor@opensuse.org
383
384
- Update to version 2.53.1:
385
+ Really fixed build under MinGW for sure this time.
386
+ Fixed SoupServer Web Sockets code so that the SoupClientContext
387
passed to a SoupServerWebsocketCallback is fully usable (rather
388
than crashing when you try to do most things).
389
390
-------------------------------------------------------------------
391
Tue Nov 10 07:58:01 UTC 2015 - zaitor@opensuse.org
392
393
- Update to version 2.52.2:
394
+ Fixed build under MinGW.
395
+ Fix SoupServerWebsocketCallback handling so that the
396
SoupClientContext passed to it is still valid.
397
+ Added a .deps file to define dependencies for valac.
398
399
-------------------------------------------------------------------
400
Mon Oct 12 21:38:30 UTC 2015 - zaitor@opensuse.org
401
402
- Update to version 2.52.1:
403
+ Fixed build under MinGW.
404
+ Fixed build with --disable-introspection (bgo#755389).
405
+ Fixed HTTP authentication protection space handling for files
406
directly under the root directory (bgo#755617).
407
+ Fixed a warning when loading data from SoupCache while using
408
an authenticated proxy (bgo#756076).
409
+ Updated translations.
410
411
-------------------------------------------------------------------
412
Mon Sep 21 15:42:57 UTC 2015 - dimstar@opensuse.org
413
414
- Update to version 2.52.0:
415
+ Removed duplicate test paths from tests/date so it will pass
416
with glib 2.46.0.
417
418
-------------------------------------------------------------------
419
Wed Sep 16 07:20:26 UTC 2015 - dimstar@opensuse.org
420
421
- Update to version 2.51.92:
422
+ Added g_autoptr() support for all libsoup types (bgo#754721).
423
+ Added a missing (allow-none) annotation to soup_uri_normalize()
424
(bgo#754776).
425
+ Updated translations.
426
427
-------------------------------------------------------------------
428
Mon Aug 17 17:37:55 UTC 2015 - zaitor@opensuse.org
429
430
- Update to version 2.51.90:
431
+ Added a new GVariant-based XMLRPC API, and deprecated the old
432
GValue-based API (along with the associated GValue-manipulating
433
utilities) (bgo#746495).
434
+ Multiple build fixes for Visual Studio (bgo#752952).
435
+ Added VAPI generation (bgo#750679).
436
+ Fixed the mode bits on soup-cookie.c, which was previously
437
marked executable for some reason (rh#1247285).
438
+ Updated translations.
439
- Add pkgconfig(vapigen) BuildRequires: New dependency.
440
441
-------------------------------------------------------------------
442
Fri Jun 26 09:04:48 UTC 2015 - zaitor@opensuse.org
443
444
- Update to version 2.51.3:
445
+ Fixed "make check" in non-English locales (rh#1224989,
446
bgo#749397).
447
+ Fixed some compiler warnings (bgo#748514).
448
+ Updated translations.
449
450
-------------------------------------------------------------------
451
Mon Mar 23 14:26:08 UTC 2015 - dimstar@opensuse.org
452
453
- Update to version 2.50.0:
454
+ Updated translations.
455
456
-------------------------------------------------------------------
457
Tue Mar 17 21:47:32 UTC 2015 - dimstar@opensuse.org
458
459
- Update to version 2.49.92:
460
+ Fixed an NTLM problem that caused spurious "Authentication
461
Failed" errors in evolution-ews (bgo#735197).
462
+ Updated translations.
463
464
-------------------------------------------------------------------
465
Tue Mar 3 16:41:30 UTC 2015 - dimstar@opensuse.org
466
467
- Update to version 2.49.91.1:
468
+ websockets: minor optimization.
469
+ websockets: fix 32-bit build.
470
+ docs: fix build.
471
+ tests: fix when building without glib-networking available.
472
473
-------------------------------------------------------------------
474
Tue Mar 3 12:14:51 UTC 2015 - dimstar@opensuse.org
475
476
- Update to version 2.49.91:
477
+ Libsoup now has support for WebSockets in both SoupSession and
478
SoupServer (bgo#627738).
479
+ Added support for NTLMv2 Session Security to SoupAuthNTLM.
480
(This is transparent to the app/user; if the server supports
481
it, it will be used) (bgo#739192).
482
+ Added soup_server_accept_iostream() to allow feeding a
483
non-GSocketConnection GIOStream to SoupServer (eg, when
484
accepting HTTP requests on some other sort of connection)
485
(bgo#744186).
486
+ Added soup_session_steal_connection() and
487
soup_client_context_steal_connection(), to allow you to steal a
488
GIOStream from a SoupSession or SoupServer and then use it for
489
non-HTTP purposes (bgo#721343).
490
+ Added soup_server_add_early_handler(), for adding SoupServer
491
handlers to run at :got-headers time rather than :got-body
492
(eg, to set up a streaming read of the request body)
493
(bgo#625645).
494
+ Added a new SOUP_MESSAGE_IGNORE_CONNECTION_LIMITS flag, which
495
can be used to bypass SoupSession:max-conns and
496
SoupSession:max-conns-per-host on a per-message basis
497
(bgo#744720).
498
+ Multiple SoupCache fixes:
499
- Leaked resources are now cleaned up when opening the cache
500
(bgo#667682).
501
- The "Age" header is no longer added to cached responses
502
(bgo#741108).
503
- Fixed the interpretation of the "must-revalidate" directive
504
to not be stricter than required (bgo#744468).
505
- Messages retrieved from cache now behave slightly more like
506
non-cache messages in terms of SoupSession signals and timing
507
(bgo#744788). Additionally, there is a new
508
SoupMessage::starting signal, which is like
509
SoupSession::request-started, but emitted for cached
510
resources as well (bgo#731153).
511
+ Fixed soup_session_cancel_message() to work reliably on paused
512
messages (bgo#745094).
513
+ Added code-coverage support to the build (bgo#744744).
514
+ Fixed the library symbol check in "make check" to work when
515
building with linker options that result in slightly different
516
organization (bgo#741348).
517
+ Added a hack to SoupSessionFeature so that people will stop
518
re-reporting an old Eclipse bug against libsoup (bgo#710242).
519
+ Miscellaneous bug and leak fixes in the test programs, leak
520
fixes in libsoup, and documentation updates.
521
+ Updated translations.
522
523
-------------------------------------------------------------------
524
Wed Dec 17 19:46:53 UTC 2014 - zaitor@opensuse.org
525
526
- Update to version 2.49.1:
527
+ Fixed a bug in the SoupMessage:event signal that broke
528
evolution's ability to connect to https hosts with "bad"
529
certificates (bgo#739951).
530
+ Fixed a case where the async codepaths could potentially block
531
on a synchronous write (bgo#727138).
532
+ Fixed the symbol soup_server_set_ssl_cert_file() to get
533
exported, and added soup_server_get_uris() to the
534
documentation.
535
+ Improved a bunch of introspection annotations (bgo#729987).
536
+ Clarified some documentation.
537
+ Fixed Windows build, twice (bgo#738003, bgo#738551).
538
+ Updated translations.
539
540
-------------------------------------------------------------------
541
Wed Dec 17 17:44:18 UTC 2014 - zaitor@opensuse.org
542
543
- Update to version 2.48.1:
544
+ Fixed a bug in the SoupMessage:event signal that broke
545
evolution's ability to connect to https hosts with "bad"
546
certificates (bgo#739951).
547
+ Fixed a case where the async codepaths could potentially
548
block on a synchronous write (bgo#727138).
549
+ Fixed the symbol soup_server_set_ssl_cert_file() to get
550
exported, and added soup_server_get_uris() to the
551
documentation.
552
+ Improved a bunch of introspection annotations (bgo#729987).
553
+ Clarified some documentation.
554
+ Fixed Windows build, twice (bgo#738003, bgo#738551).
555
+ Updated translations.
556
557
-------------------------------------------------------------------
558
Tue Sep 23 09:42:20 UTC 2014 - dimstar@opensuse.org
559
560
- Update to version 2.48.0:
561
+ Updated translations.
562
563
-------------------------------------------------------------------
564
Mon Sep 15 16:24:51 UTC 2014 - zaitor@opensuse.org
565
566
- Update to version 2.47.92:
567
+ Fixed a crash in SoupCache when receiving certain invalid
568
Cache-Control headers (bgo#733587).
569
+ Updated translations.
570
571
-------------------------------------------------------------------
572
Tue Jul 22 14:10:03 UTC 2014 - dimstar@opensuse.org
573
574
- Update to version 2.47.4:
575
+ Fixed two crashes that could occur in multithreaded use (in
576
particular, with the latest git gvfs) (bgo#732783, bgo#732925).
577
+ Fixed the handling of data: URIs with base64-encoded data but
578
no explicit MIME type (bgo#732112).
579
+ Fixed a bug in SoupAuthNTLM that affected 28-character-long
580
passwords (bgo#732087).
581
+ Fixed tests to pass with GLib git master (which warns if you
582
use deprecated GObject properties, and which also caught a
583
mutex-handling bug in test-utils.c).
584
+ Updated translations.
585
586
-------------------------------------------------------------------
587
Sat Jul 12 22:19:12 UTC 2014 - dimstar@opensuse.org
588
589
- Update to version 2.47.3:
590
+ Added new-and-improved SoupServer API, and deprecated much
591
of the existing API.
592
+ SoupSession now has a :tls-interaction property, which can be
593
used to add a GTlsInteraction to a session, allowing it to
594
provide a client-side certificate if the server requests one
595
(bgo#334021).
596
+ soup_session_abort() no longer tries to close active
597
connections, which was causing crashes in evolution
598
(rh#1093314).
599
+ Fixed a GMainContext-handling bug that could cause crashes
600
in gstreamer's souphttpsrc (bgo#729737).
601
+ Fixed a memory leak when requesting to delete a cookie that
602
didn't exist.
603
+ Updated translations.
604
605
-------------------------------------------------------------------
606
Tue Mar 25 08:27:30 UTC 2014 - dimstar@opensuse.org
607
608
- Update to version 2.46.0:
609
+ No changes, just a version bump.
610
611
-------------------------------------------------------------------
612
Wed Mar 19 08:45:11 UTC 2014 - dimstar@opensuse.org
613
614
- Update to version 2.45.92:
615
+ Fixed problems with using an http proxy on port 80.
616
+ Plugged a small per-connection leak.
617
+ Belatedly bumped up the glib requirement to 2.38, which is
618
required for the TAP driver.
619
+ Fixed up some leftover issues from the test porting to
620
gtestutils.
621
622
-------------------------------------------------------------------
623
Wed Feb 19 11:29:12 UTC 2014 - zaitor@opensuse.org
624
625
- Update to version 2.45.90:
626
+ Fixed a problem where libsoup would use the "http" proxy
627
settings for "https" requests (bgo#724316).
628
+ Updated SoupContentSniffer to match the current version of the
629
MIME sniffing specification (bgo#648849, bgo#715126).
630
+ Updated the soup-tld APIs to accept ASCII-encoded hostnames in
631
addition to UTF-8 ones.
632
+ Ported the test programs to the gtestutils framework, added
633
support for installed tests, and made the tests use the TAP
634
driver.
635
+ Some tests still need to be split up into more pieces, and
636
the debug output is now somewhat less useful in some cases.
637
+ Fixed the test programs to not depend on local proxy settings.
638
+ Added some more checks to header-tests (bgo#722341).
639
+ Fixed the "simple-proxy" example program, which had been broken
640
for a while.
641
+ Updated translations.
642
643
-------------------------------------------------------------------
644
Mon Dec 16 22:08:05 UTC 2013 - dimstar@opensuse.org
645
646
- Update to version 2.45.3:
647
+ The documentation has finally been updated to reflect the new
648
APIs added in 2.42.
649
+ Added GBytes-valued :request-body-data and :response-body-data
650
properties to SoupMessage, which should help some bindings.
651
+ We now set TCP_NODELAY on sockets, improving throughput a bit.
652
In particular, this avoids an unnecessary extra round trip in
653
the TLS handshake.
654
+ The SoupSession APIs that return GErrors now return the actual
655
underlying gio errors in the event of connection failures and
656
the like.
657
+ Updated the copy of the Public Suffix list used by soup-tld.
658
+ Updated the soup_server_pause_message() /
659
soup_server_unpause_message() documentation to clarify when
660
you can and can't call them (bgo#710602).
661
+ soup_message_set_request() and soup_message_set_response() now
662
g_warn_if_fail() if you pass an invalid Content-Type (And they
663
also have better introspection annotations) (bgo#686766).
664
+ session-test now passes when run against the dummy TLS backend
665
(ie, if you don't have glib-networking installed), as long as
666
you have the latest glib.
667
+ Fixed build with -Werror=format-nonliteral (bgo#720082).
668
+ Fix build with --without-ntlm (bgo#710267).
669
+ Fixed a few warnings.
670
+ Updated translations.
671
672
-------------------------------------------------------------------
673
Mon Nov 11 23:13:57 UTC 2013 - dimstar@opensuse.org
674
675
- Update to version 2.44.2 (bnc#849913):
676
+ Fixed a hang with internet radio streams in Rhythmbox (and some
677
other places) (bgo#710494).
678
+ Fixed a connection leak when cancelling the close of a message
679
GInputStream (bgo#711260).
680
+ Plugged a few memory leaks (bgo#711085)
681
+ Fix build with --without-ntlm (bgo#710267)
682
+ Fixed a few warnings.
683
+ Fixed connection-test to pass with current glib (bgo#711361).
684
+ Tests are now more verbose by default under "make check", since
685
current automake just redirects all the output to a log file
686
anyway.
687
688
-------------------------------------------------------------------
689
Tue Oct 15 14:30:33 UTC 2013 - dimstar@opensuse.org
690
691
- Update to version 2.44.1:
692
+ Fixed a sporadic failure in tests/connection-test.
693
+ Bugs fixed: bgo#695652, bgo#707711, bgo#708621, bgo#708696,
694
bgo#709647.
695
+ Updated translations.
696
697
-------------------------------------------------------------------
698
Tue Sep 24 07:49:26 UTC 2013 - dimstar@opensuse.org
699
700
- Update to version 2.44.0:
701
+ Updated translations.
702
703
-------------------------------------------------------------------
704
Tue Sep 17 06:56:33 UTC 2013 - dimstar@opensuse.org
705
706
- Update to version 2.43.92:
707
+ Fixed a bug in the connection-pool code, which would in certain
708
cases accidentally keep using a connection after a message was
709
cancelled while in progress (bgo#708006).
710
+ Fixed some problems when falling back from samba
711
single-sign-on-based NTLM to ordinary ask-for-a-password NTLM.
712
(bgo#703186).
713
+ When sending a conditional GET request, SoupCache now preserves
714
the original message's list of disabled features, ensure that
715
it gets back the same kind of response the original message
716
would have (bgo#706338).
717
+ Fixed a warning when the remote host closes the connection
718
while we are writing something using chunked encoding
719
(bgo#703297).
720
+ Added SoupServer:http-aliases and :https-aliases properties,
721
to specify URI schemes that should be treated as though they
722
were http (bgo#703694).
723
+ Fixed race conditions in cache-test and timeout-test that could
724
cause spurious failures (bgo#698305).
725
726
-------------------------------------------------------------------
727
Mon Aug 19 21:13:32 UTC 2013 - dimstar@opensuse.org
728
729
- Update to version 2.43.90:
730
+ Fixed the handling of unsatisfiable range requests in
731
SoupServer.
732
+ Fixed the handling of IPv6 address literals with scope IDs
733
(bgo#669724).
734
735
-------------------------------------------------------------------
736
Tue Jul 30 07:11:17 UTC 2013 - dimstar@opensuse.org
737
738
- Update to version 2.43.5:
739
+ SoupProxyURIResolver is now deprecated in favor of the
740
SoupSession:proxy-resolver property (bgo#680273).
741
+ The SoupKnownStatusCode enum is now called SoupStatus
742
(bgo#684409).
743
+ Fixed the parsing of URI schemes in SoupURI (bgo#703776).
744
+ Fixed SoupLogger to print a message's response headers even if
745
the message gets cancelled before the complete response body
746
is received (bgo#703200).
747
+ Fixed a build problem in non-UTF-8 locales (bgo#702534).
748
+ SoupSession now warns if you use soup_session_pause_message()
749
or soup_session_unpause_message() on a synchronous message
750
(bgo#703461).
751
752
-------------------------------------------------------------------
753
Tue Jul 9 14:34:28 UTC 2013 - dimstar@opensuse.org
754
755
- Update to version 2.43.4:
756
+ Fixed a bug that could cause synchronous sessions to get stuck
757
in a state where no new messages would ever get processed
758
(bgo#703463).
759
+ Fixed another memory leak in SoupSocket (found while added a
760
test case for bgo#700472).
761
+ Switched to using g_cclosure_marshal_generic() rather than
762
using glib-genmarshal (bgo#686042).
763
+ Changed SoupServer to call unref() on the query hash table
764
after calling the handler, rather than destroy(), so that the
765
handler can keep a copy of the query data if it wants
766
(bgo#702793).
767
+ Fixed a few introspection annotations.
768
+ Updated examples/get to use SoupLogger and to allow redirecting
769
the output to a file (bgo#703231, bgo#703229).
770
771
-------------------------------------------------------------------
772
Tue May 28 19:54:28 UTC 2013 - dimstar@opensuse.org
773
774
- Update to version 2.43.2:
775
+ Fixed an authentication error when using NTLM when connecting
776
to an https site over a proxy; the code was getting confused
777
and thinking that the 200 OK response to the CONNECT meant that
778
NTLM auth had succeeded (bgo#698728).
779
+ Fixed a memory leak in SoupSocket (bg0#700472).
780
+ Fixed a missing include error on some platforms (bgo#700003).
781
+ Fixed warnings when running against the "dummy" TLS backend
782
(bgo#700518).
783
784
-------------------------------------------------------------------
785
Wed May 1 08:17:54 UTC 2013 - dimstar@opensuse.org
786
787
- Update to version 2.43.1:
788
+ Including <libsoup/soup.h> no longer pulls in the system
789
networking headers. This may cause some packages to no longer
790
compile, if they were accidentally depending on this.
791
Adding "#include <gio/gnetworking.h>" will fix them
792
(bgo#692134).
793
+ Fixed SoupSession:proxy-resolver (bgo#698163).
794
+ Added soup_message_set_priority(), to mark messages as being
795
high, low, or normal priority, and update the message queue to
796
prioritize them accordingly (bgo#696277).
797
+ Fixed several test programs to still work if glib-networking
798
isn't installed and fixed another to still work if the kernel
799
has no IPv6 support (bgo#698220).
800
801
-------------------------------------------------------------------
802
Tue Apr 16 13:46:21 UTC 2013 - dimstar@opensuse.org
803
804
- Update to version 2.42.1:
805
+ Fixed SoupProxyResolverDefault (bgo#697028).
806
+ Fixed a gigantic memory leak when using SoupCache (bgo#696594).
807
+ Fixed a build problem on Windows (bgo#696354).
808
+ Fixed ntlm-test to pass whether or not Samba ntlm_auth support
809
was compiled in (bgo#697510).
810
+ Updated translations.
811
812
-------------------------------------------------------------------
813
Mon Mar 25 13:11:24 UTC 2013 - dimstar@opensuse.org
814
815
- Update to version 2.42.0:
816
+ Fixed a compiler warning on 32bit in a test program.
817
+ Updated translations.
818
819
-------------------------------------------------------------------
820
Thu Mar 21 20:51:08 CET 2013 - sbrabec@suse.cz
821
822
- Added support for translation-update-upstream.
823
824
-------------------------------------------------------------------
825
Mon Mar 18 18:38:57 UTC 2013 - dimstar@opensuse.org
826
827
- Update to version 2.41.92:
828
+ Fixed a bug that caused libsoup to retry an incorrect password
829
repeatedly, forever, in a certain case that affected Google
830
calendars in evolution in particuar (rh##916224).
831
+ Also added code to make such infinite retry loops impossible in
832
the future.
833
+ Fixed SoupRequestData's handling of URIs with "%00" in them
834
(bgo##695246).
835
+ Added the SoupSession:proxy-resolver property (bgo#680273).
836
+ Added missing G_BEGIN_DECLS/G_END_DECLS to
837
soup-message-headers.h, so that its functions can be called
838
from C++.
839
+ Updated translations.
840
841
-------------------------------------------------------------------
842
Tue Mar 5 18:49:05 UTC 2013 - dimstar@opensuse.org
843
844
- Update to version 2.41.91:
845
+ Fixed a crash that showed up with XMLRPC requests in WebKitGTK
846
(bgo#694920).
847
+ Fixed SoupCache to update the cached headers when it receives
848
a 304 Not Modified response, and added a test for this
849
(bgo#695121).
850
+ libsoup now builds under automake 1.13 (and "make check" works
851
under the parallel test harness which is the default in 1.13)
852
(bgo#694135).
853
+ The tests/ directory now contains only actual test programs
854
that are run by "make check", and the programs that are
855
intended more as example code are under examples/.
856
+ Updated translations.
857
858
-------------------------------------------------------------------
859
Tue Feb 19 09:17:41 UTC 2013 - dimstar@opensuse.org
860
861
- Update to version 2.41.90:
862
+ Added SoupSession:local-address property, which allows you to
863
force connections to bind to a particular local address
864
(bgo#693215).
865
+ Fixed SoupCache to properly handle messages that get cancelled,
866
and added tests for this (bgo#692310).
867
+ Fixed a reference leak in SoupCache that resulted in epiphany
868
hanging for several seconds on exit and then eventually
869
printing "Cache flush finished despite X pending requests".
870
And added more tests (bgo#682527).
871
+ Fixed SoupAuthNTLM so that SoupSession:authenticate gets
872
emitted with retrying=TRUE if the first attempt fails
873
(bgo#693222).
874
+ Fixed the SoupSession:add-feature-by-type property to accept
875
non-SoupSessionFeature features as well.
876
+ Fixed a build bug that would break all the apache-based tests
877
if you didn't have PHP installed (bgo#693311).
878
+ Updated translations.
879
880
-------------------------------------------------------------------
881
Tue Feb 5 16:28:05 UTC 2013 - dimstar@opensuse.org
882
883
- Update to version 2.41.5:
884
+ Reverted the change to SoupURI's password handling from 2.41.4,
885
since it turns out to have broken some things (bgo#692149).
886
+ Avoid a g_return_if_fail() when loading SoupSession:ssl-ca-file
887
fails (bgo#691930).
888
+ Fixed a bug in SoupBodyInputStream that caused redirects in
889
WebKitGTK to hang. (bgo#692026).
890
+ Updated translations.
891
892
-------------------------------------------------------------------
893
Wed Jan 16 23:59:59 UTC 2013 - dimstar@opensuse.org
894
895
- Update to version 2.41.4:
896
+ Lots of docs fixes.
897
+ The plain SoupSession type now supports
898
soup_session_queue_message(), soup_session_send_message() and
899
there are now soup_session_new() and
900
soup_session_new_with_options().
901
+ The mirroring of the SoupMessage API onto SoupRequestHTTP,
902
added in 2.41.3, has been reverted. However, new APIs
903
soup_session_send() and soup_session_send_async() have been
904
added that let you use the GInputStream-based API with
905
SoupMessages rather than SoupRequest, so if you're doing
906
HTTP-specific stuff, you can just use that instead.
907
+ soup_message_get_https_status() now returns the certificate and
908
flags for unsuccessful https connections as well as successful
909
ones (bgo#690176).
910
+ Fixed a deadlock when calling soup_session_abort() on a
911
SoupSessionSync in some cases (bgo#691399).
912
+ Internal SoupCache rewrites/improvements (bgo#682112).
913
+ Plugged a memory leak in SoupCache (bgo#690382) and in
914
SoupAuthDigest (bgo#690142).
915
+ LIBSOUP_DISABLE_DEPRECATED has been renamed to
916
SOUP_DISABLE_DEPRECATED.
917
+ Fixed the samba-windbind-based NTLM support.
918
+ SoupAuthManager is now a public class.
919
+ SoupURI now treats "http://user@example.com" as having a
920
password of "" rather than NULL.
921
+ build: libsoup now uses autoreconf instead of gnome-autogen.sh,
922
and no longer uses AM_GLIB_GNU_GETTEXT.
923
+ Updated translations.
924
925
-------------------------------------------------------------------
926
Wed Jan 16 18:13:18 UTC 2013 - dimstar@opensuse.org
927
928
- Update to version 2.41.3:
929
+ SoupRequest is now stable API. SoupRequester, however, is
930
deprecated. Instead you can now call soup_session_request() or
931
soup_session_request_uri() to create a SoupRequest.
932
+ SoupRequestHTTP now has a number of fields and methods that
933
mirror the SoupMessage data, so you don't have to use
934
soup_request_http_get_message() in many cases. On the flip
935
side, there is also now soup_message_get_request(). And you can
936
create a SoupRequestHTTP directly (and override its request
937
method) by using soup_session_request_http() or
938
soup_session_request_http_uri()).
939
+ soup_message_set_chunk_allocator() is now deprecated; apps that
940
want to do streaming reads should just use SoupRequest, which
941
is vastly more sane.
942
+ SoupPasswordManager is now deprecated, and
943
SoupPasswordManagerGNOME is now a no-op (and libsoup-gnome no
944
longer links against libgnome-keyring) (bgo#594377, bgo#679866)
945
+ SoupCookieJarSqlite is now deprecated in favor of
946
SoupCookieJarDB, which is exactly the same thing except that
947
it's in libsoup itself rather than being in libsoup-gnome
948
+ SoupProxyResolverGNOME is now deprecated; there hasn't been any
949
real reason to use it since SoupProxyResolverDefault was added.
950
+ SoupSession is no longer an abstract class, and you can create
951
a plain SoupSession, which behaves in a more
952
traditionally-gio-like way.
953
+ Usernames and passwords passed into SoupSession a URI will now
954
be cleared after they're used, so that if they are wrong, the
955
authenticate signal will be emitted on the next round
956
(bgo#689673)
957
+ SoupURI now leaves "%00" in URIs as-is, rather than decoding it
958
to "\0", which was not intended and is never useful.
959
+ Fixed a bug in SoupBodyOutputStream that could cause libsoup to
960
sometimes use blocking I/O rather than non-blocking when
961
writing chunked message bodies (bgo#688974)
962
+ Fixed a bug in SoupFilterInputStream that could cause some
963
non-blocking reads to suck up CPU while waiting for the network
964
+ tests: misc small fixes
965
+ Updated translations.
966
- Replace sqlite3-devel BuildRequires with pkgconfig(sqlite3).
967
- Drop libgnome-keyring-devel BuildRequires: no longer needed.
968
969
-------------------------------------------------------------------
970
Tue Jan 15 22:16:43 UTC 2013 - dimstar@opensuse.org
971
972
- Update to version 2.41.2:
973
+ libsoup-2.4.so and libsoup-gnome-2.4.so now only export the
974
symbols that are part of the public API. (bgo#595176)
975
+ Added SOUP_VERSION_MIN_REQUIRED / SOUP_VERSION_MAX_ALLOWED
976
macros like the corresponding glib ones, to allow libsoup
977
users to request per-version deprecation/availability warnings.
978
+ Fixed a crash caused by a race condition in SoupSessionSync,
979
and reorganized some code to avoid other possible similar race
980
conditions. (bgo#684238)
981
+ Fixed a crash when a DNS resolution failed, caused by a bug in
982
the GTask porting in 2.41.1. (bgo#688330)
983
+ Fixed a problem that would cause g_warning()s in epiphany when
984
browsing sites that (incorrectly) returned empty Cache-Control
985
headers. (bgo#683433)
986
+ We now add a Host header to HTTP/1.0 requests as well as
987
HTTP/1.1 ones.
988
+ Fixed a bug in the printing of IPv6 address literals in the
989
Host header in SoupLogger.
990
+ Belatedly added soup-multipart-input-stream.h to soup.h.
991
+ Removed an evil hack in the long-deprecated SoupProxyResolver
992
code (not to be confused with SoupProxyURIResolver)
993
(bgo#687659)
994
+ Fixed a few race conditions in the test programs that could
995
cause "make check" to fail on slow or heavily-loaded machines.
996
+ Further cleaned up and reorganized the internal HTTP I/O
997
codepaths, in preparation for an improved SoupCache.
998
(bgo#682112).
999
+ Updated translations.
1000
1001
-------------------------------------------------------------------
1002
Tue Jan 15 21:42:44 UTC 2013 - dimstar@opensuse.org
1003
1004
- Update to version 2.41.1:
1005
+ Changed the behavior of NTLM authentication to be more like
1006
what other apps apparently do (bgo#624613)
1007
+ Fixed a crash caused by a race condition in SoupSessionSync.
1008
(bgo#684238)
1009
+ SoupRequest now supports resource:// URIs, for reading from
1010
gresource (bgo#682721)
1011
+ Added new compile-time and runtime APIs for checking the
1012
libsoup version (bgo#684514)
1013
+ Updated to take advantage of (and require) glib 2.35: removed
1014
all g_type_init() calls and ported to GTask.
1015
+ Added support for Apache 2.4 to the unit tests.
1016
+ Updated translations.
1017
1018
-------------------------------------------------------------------
1019
Tue Jan 15 20:29:35 UTC 2013 - dimstar@opensuse.org
1020
1021
- Update to version 2.40.3:
1022
+ soup_message_get_https_status() now returns the certificate
1023
and flags for unsuccessful https connections as well as
1024
successful ones (bgo#690176)
1025
+ Fixed a deadlock when calling soup_session_abort() on a
1026
SoupSessionSync in some cases. (bgo#691399)
1027
+ Fixed a bug in SoupFilterInputStream that could cause some
1028
non-blocking reads to suck up CPU while waiting for the
1029
network.
1030
+ SoupURI now leaves "%00" in URIs as-is, rather than decoding it
1031
to "\0", which was not intended and is never useful.
1032
+ A few minor docs fixes.
1033
+ Updated translations.
1034
1035
-------------------------------------------------------------------
1036
Tue Nov 13 13:28:07 UTC 2012 - dimstar@opensuse.org
1037
1038
- Update to version 2.40.2:
1039
+ Fixed a crash caused by a race condition in SoupSessionSync
1040
(bgo#684238)
1041
+ Fixed a problem that would cause g_warning()s in epiphany when
1042
browsing sites that (incorrectly) returned empty Cache-Control
1043
headers (bgo#683433)
1044
+ Belatedly added soup-multipart-input-stream.h to soup.h.
1045
+ Added support for Apache 2.4 to the unit tests. Also fixed a
1046
few race conditions that could cause "make check" to fail on
1047
slow or heavily-loaded machines.
1048
+ Updated translations.
1049
1050
-------------------------------------------------------------------
1051
Tue Oct 16 12:10:40 UTC 2012 - dimstar@opensuse.org
1052
1053
- Update to version 2.40.1:
1054
+ Improved the parsing of multipart/x-mixed-replace responses
1055
(bgo#685752).
1056
+ Fixed handling of IPv6 address literals (bgo#684990).
1057
+ Updated translations.
1058
1059
-------------------------------------------------------------------
1060
Mon Sep 24 17:55:56 UTC 2012 - dimstar@opensuse.org
1061
1062
- Update to version 2.40.0:
1063
+ Updated translations.
1064
1065
-------------------------------------------------------------------
1066
Mon Sep 17 22:23:04 UTC 2012 - zaitor@opensuse.org
1067
1068
- Update to version 2.39.92:
1069
+ Fixed some g_warnings (and a possible crash) with the
1070
soup_request_send_async() (bgo#683404).
1071
+ Fixed a hang with SoupSessionSync (bgo#682923).
1072
+ Handle empty "Cache-Control" headers.
1073
+ Updated translations.
1074
1075
-------------------------------------------------------------------
1076
Tue Sep 4 15:11:54 UTC 2012 - dimstar@opensuse.org
1077
1078
- Update to version 2.39.91:
1079
+ Added missing annotations.
1080
+ Fixed a crash (bgo#682569)
1081
+ Fixed the SoupMessage:network-event signal
1082
+ Bugs fixed: bgo#683200
1083
+ Updated translations.
1084
1085
-------------------------------------------------------------------
1086
Tue Aug 21 08:44:52 UTC 2012 - dimstar@opensuse.org
1087
1088
- Update to version 2.39.90:
1089
+ Added SoupMultipartInputStream, for handling multipart
1090
responses (particularly multipart/x-mixed-replace) (bgo#656684)
1091
+ Fixed a potential crash in SoupSessionAsync after the session
1092
is finalized
1093
+ Fixed a regression in soup_tls_is_public_suffix() (bgo#681085)
1094
+ Added a SOUP_MESSAGE_IDEMPOTENT flag, so that apps can bypass
1095
the "POSTs must be sent on new connections" check, which was
1096
causing evolution-ews to have to create a new connection for
1097
every request (bgo#681493)
1098
+ Changed SoupSession so that pending SoupMessages now hold a ref
1099
on the session. It is possible that this will break code that
1100
was depending on the old, dumb, behavior (where unreffing the
1101
session with messages pending would cause those messages to be
1102
cancelled), in which case this will be reverted before 2.40.
1103
+ Fixed memory leaks found by valgrind
1104
+ Cleaned up some code in SoupCache (bgo#681509)
1105
+ Updated translations.
1106
1107
-------------------------------------------------------------------
1108
Tue Aug 7 09:23:03 UTC 2012 - dimstar@opensuse.org
1109
1110
- Update to version 2.39.5:
1111
+ Fixed several bugs in the soup-message-io updates that could
1112
cause hangs or I/O errors (bgo#679527)
1113
+ Fixed SoupServer:async-context to work properly again
1114
+ Further fixes to soup_uri_normalize() when using the
1115
"unescape_extra" parameter. (bgo#680018)
1116
+ Fixed soup_xmlrpc_parse_method_call() to handle the case where
1117
there is no <params> element (which is legal) (bgo#671661)
1118
+ Fixed the deprecation warning on soup_message_headers_get()
1119
(bgo#680143)
1120
+ Added warnings to some erroneous SoupSocket usages rather than
1121
returning bogus data (bgo#673083)
1122
+ Fixed build under Windows/MinGW
1123
+ SoupSocket no longer emits the "readable" signal when a socket
1124
is disconnected if that socket is non-blocking
1125
+ Updated public suffix list to the current version
1126
+ Updated translations.
1127
1128
-------------------------------------------------------------------
1129
Tue Jul 17 18:07:18 UTC 2012 - dimstar@opensuse.org
1130
1131
- Update to version 2.39.4.1:
1132
+ Fixed indentation problems in tld-parser.py so it will work
1133
under python 3 (bgo#680089)
1134
+ Actually fixed cookies in non-suffixed/private domains, which
1135
still didn't work after the last fix (bgo#679230)
1136
+ Updated translations.
1137
1138
-------------------------------------------------------------------
1139
Tue Jul 17 09:51:32 UTC 2012 - dimstar@opensuse.org
1140
1141
- Update to version 2.39.4:
1142
+ Fixed the SoupRequest codepaths to properly retry in the case
1143
where the server closes a persistent connection when we try to
1144
use it (bgo#679527)
1145
+ Fixed the content-type and content-length of requests retrieved
1146
from SoupCache (bgo#680029)
1147
+ Fixed the handling of cookies in non-suffixed and private
1148
domains ("localhost", "foo.local", etc., bgo#679230)
1149
+ Fixed cookie parsing to allow attribute values on "secure" and
1150
"HttpOnly" (bgo#678753)
1151
+ Fixed a (rare) crash when closing the stream returned from
1152
SoupRequestHTTP.
1153
+ Bugs fixed: bgo#671770, bgo#678909, bgo#680055, bgo#680018.
1154
+ Updated translations.
1155
1156
-------------------------------------------------------------------
1157
Tue Jun 26 17:10:09 UTC 2012 - dimstar@opensuse.org
1158
1159
- Update to version 2.39.3:
1160
+ Added new functions for comparing domains against the
1161
"public suffix" list, and in particular fixed SoupCookieJar to
1162
not allow setting cookies in "public" domains (eg, ".co.uk").
1163
[bgo#673802]
1164
+ Added two new SoupCookieJar APIs (soup_cookie_jar_get_cookies()
1165
and soup_cookie_jar_set_cookie_with_first_party()) as part of
1166
fixing the handling of HttpOnly cookies in WebKitGTK.
1167
[bgo#677922]
1168
+ Fixed g-i annotation of soup_message_headers_get_content_type()
1169
[bgo#677002]
1170
+ Updated translations.
1171
1172
-------------------------------------------------------------------
1173
Mon Jun 4 20:38:28 UTC 2012 - dimstar@opensuse.org
1174
1175
- Update to version 2.39.2:
1176
+ Fixed several bugs that resulted from the I/O code rewrite
1177
in 2.39.1, and added more test cases to exercise the new code
1178
paths:
1179
- Problems with cancelling messages from the got-headers signal
1180
(bgo#674747)
1181
- Persistent connections were not always being closed properly
1182
after a message was cancelled mid-response.
1183
- Cancelling a SoupRequest before it started I/O didn't work.
1184
- Asynchronous HTTP authentication via the SoupRequest API
1185
(bgo#675306)
1186
- Memory leak (bgo#676038)
1187
- Refcounting bug that manifested as a crash in rygel
1188
(bgo#676038)
1189
- Handling failed CONNECT requests via SoupRequest (bgo#675865)
1190
- Messages with trailing junk following a compressed message
1191
body (bgo#676477)
1192
+ Fixed three cache-related bugs that affect some sites
1193
+ Fixed a bug in the /usr/bin/ntlm_auth integration when you
1194
don't already have credentials cached, and avoid printing
1195
warning messages when ntlm_auth is present but not usable.
1196
+ Fixed some g-ir-scanner warnings, and included
1197
SoupRequester/SoupRequest in the introspected API (bgo#676742)
1198
+ Added soup_buffer_get_as_bytes() (bgo#676776)
1199
+ Updated translations.
1200
1201
-------------------------------------------------------------------
1202
Wed May 2 18:08:01 UTC 2012 - dimstar@opensuse.org
1203
1204
- Update to version 2.39.1:
1205
+ Major rewrite of the I/O code to use gio streams more directly.
1206
+ Libsoup now finally supports SOCKS proxies again (bgo#553269)
1207
+ Certain error messages returned from the streaming API are now
1208
localized
1209
+ Added a SoupCookieJar:is-persistent property, to distinguish
1210
memory-only jars from SoupCookieJarText and SoupCookieJarSqlite
1211
(bgo#672838)
1212
+ Updated translations.
1213
- Add intltool BuildRequires: new dependency.
1214
- Create a lang package, which is recommended by the library.
1215
1216
-------------------------------------------------------------------
1217
Tue Apr 17 05:56:46 UTC 2012 - vuntz@opensuse.org
1218
1219
- Update to version 2.38.1:
1220
+ Fixed a situation where soup_connection_disconnect() could end
1221
up calling g_object_unref(NULL) when an idle connection was
1222
closed. [bgo#672178]
1223
+ Fixed two warnings when cancelling an in-progress
1224
soup_socket_connect_async().
1225
+ Fixed a crash when disposing a SoupServer with open
1226
connections. [bgo#673468]
1227
+ Fixed the SoupSession:ssl-use-system-ca-file property to get
1228
turned off (rather than on) when you set it to FALSE... Also
1229
fixed up the property notifications around the various
1230
certificate-verification properties (ssl-ca-file,
1231
ssl-use-system-ca-file, and tls-database).
1232
+ Fixed SoupSession to not leak paused SoupMessages that were
1233
still in progress when it was unreffed. [bgo#673905]
1234
+ Updated the win32 file: URI code again, to fix regressions in
1235
the WebKit tests. [webkit#82484]
1236
1237
-------------------------------------------------------------------
1238
Tue Mar 27 06:08:09 UTC 2012 - vuntz@opensuse.org
1239
1240
- Update to version 2.38.0:
1241
+ Minor documentation fixes
1242
1243
-------------------------------------------------------------------
1244
Tue Mar 20 16:10:50 UTC 2012 - vuntz@opensuse.org
1245
1246
- Update to version 2.37.92:
1247
+ Added soup_session_prefetch_dns() and deprecated
1248
soup_session_prepare_for_uri(). The new method takes a
1249
completion callback, allowing you to know how many DNS
1250
resolutions are currently outstanding, so you don't spam the
1251
resolver. [webkit#41630]
1252
1253
-------------------------------------------------------------------
1254
Tue Mar 6 08:09:16 UTC 2012 - vuntz@opensuse.org
1255
1256
- Update to version 2.37.91:
1257
+ Fixed an out-of-bounds memory read that could occur when
1258
parsing malformed requests/responses.
1259
+ Fixed a build-related bug in Makefile.glib that affected
1260
locales such as Estonian where "Z" is not the last (ASCII)
1261
letter of the alphabet. [bgo#654395]
1262
+ Fixed the handling of file: URIs with query components, which
1263
got broken in 2.37.90.
1264
+ Fixed SoupAuthManagerNTLM to not fall back to allowing Basic
1265
auth when NTLM failed.
1266
+ Further tweaked the warnings/fallback in SoupURI, so that
1267
soup_uri_to_string() on an http URI with a NULL path would
1268
translate that to "/" like it used to. [bgo#670431]
1269
+ Fixed a warning when cancelling the load of a page with many
1270
subresources. [bgo#667245]
1271
+ Use G_GNUC_BEGIN/END_IGNORE_DEPRECATIONS if GLib is new enough,
1272
to avoid getting warned about the use of GValueArray.
1273
1274
-------------------------------------------------------------------
1275
Tue Feb 21 07:31:57 UTC 2012 - vuntz@opensuse.org
1276
1277
- Update to version 2.37.90:
1278
+ Added various return-if-fails and other sanity checks to
1279
various functions. [bgo#669479]
1280
+ Updated docs/annotation of soup_form_decode_multipart() to note
1281
that all of the out parameters are (allow-none). Fixed the
1282
file_control_name parameter to actually allow NULL like the
1283
docs already claimed. [bgo#669479]
1284
+ Fixed a minor URI parsing bug. (It was allowing URI schemes to
1285
contain numbers.)
1286
+ Fixed a few memory leaks introduced in the 2.37 cycle.
1287
+ Fixed SoupServer to be able to correctly respond to HTTP/1.0
1288
requests over IPv6 (which previously would always have returned
1289
"400 Bad Request"). [bgo#666399]
1290
+ Changed SoupSessionAsync to make it possible to finalize it
1291
from the "wrong" thread. [bgo#667364]
1292
+ Fixed SoupCache to not cache resources whose URIs have query
1293
components (unless they have explicit cache headers); to not
1294
generate broken conditional requests for resources that cannot
1295
be conditionally validated; and to not spew warnings when
1296
receiving invalid Cache-Control headers. [bgo#668865]
1297
1298
-------------------------------------------------------------------
1299
Fri Feb 10 15:21:39 UTC 2012 - vuntz@opensuse.org
1300
1301
- Update to version 2.37.5.1:
1302
+ Replace some of the newly-added SoupURI g_return_if_fail()s
1303
with g_warn_if_fail()s. Although it had always been documented
1304
that SoupURIs must have a non-NULL path, most functions treated
1305
NULL the same as "", and various apps (eg, rhythmbox, midori)
1306
were accidentally relying on this.
1307
1308
-------------------------------------------------------------------
1309
Tue Feb 7 07:39:42 UTC 2012 - vuntz@opensuse.org
1310
1311
- Update to version 2.37.5:
1312
+ Fixed a bug in SoupSession:use-thread-context.
1313
+ Fixed the case of cancelling a message from
1314
SoupSession::request-started [bgo#668098]
1315
+ Fixed a crash in epiphany when loading a page with more than
1316
1000 or so images. [bgo#668508]
1317
+ Fixed a bunch of cases involving invalid URLs found while
1318
testing SoupServer against an HTTP protocol fuzzer. Also fixed
1319
up some documentation/annotations and added some new test
1320
cases. [bgo#667637]
1321
+ Fixed SoupRequestFile to work on Windows.
1322
- Remove xz BuildRequires now that it comes for free in the build
1323
system.
1324
1325
-------------------------------------------------------------------
1326
Tue Jan 17 07:12:34 UTC 2012 - vuntz@opensuse.org
1327
1328
- Update to version 2.37.4:
1329
+ SoupMessage now has a "network-event" signal that can be
1330
monitored for information about DNS, proxy lookup, TCP
1331
connections, and TLS handshakes.
1332
+ The HTTP header parsing code now avoids hitting
1333
g_return_if_fails() (and returns an error instead) in a few
1334
cases of seriously-invalid headers. [bgo#666316]
1335
+ POSTs and other non-idempotent requests are now always sent
1336
on newly-created connections. You can also force this
1337
behavior on other messages by setting the
1338
SOUP_MESSAGE_NEW_CONNECTION flag. [bgo#578990]
1339
+ Server-closed idle connections are now detected ahead of time
1340
on Windows, preventing occasional spurious "Connection
1341
terminated unexpectedly" errors. (This had been fixed on UNIX
1342
since 2.28, but the earlier fix didn't work with WinSock.)
1343
[bgo#578990]
1344
+ Plugged a leak in SoupRequestHTTP. [bgo#667099]
1345
1346
-------------------------------------------------------------------
1347
Tue Dec 20 09:19:03 UTC 2011 - vuntz@opensuse.org
1348
1349
- Update to version 2.37.3:
1350
+ Simplified SoupHTTPInputStream and SoupRequestHTTP, allowing
1351
related simplifications in WebKit's ResourceHandleSoup. This is
1352
an ABI-incompatible change, but SoupHTTPInputStream is an
1353
unstable API. [bgo#663451]
1354
+ Fixed a bug that caused the SOUP_MESSAGE_CERTIFICATE_TRUSTED
1355
flag to always be cleared, causing epiphany to claim all https
1356
pages were untrusted. [bgo#665182]
1357
+ Fixed some bugs in the handling of SoupSession:http-aliases and
1358
SoupSession:https-aliases.
1359
+ Fixed SoupContentDecoder's "ignore Content-Encoding: gzip
1360
because the server didn't actually mean it" hack to handle
1361
x-gzip too.
1362
+ Clarified the documentation on SoupSession:ssl-strict
1363
[bgo#666280]
1364
+ Fixed handling of ACLOCAL_FLAGS [bgo#641470]
1365
- Add xz BuildRequires because we can't build a package for a
1366
xz-compressed tarball without explicitly specifying that... See
1367
bnc#697467 for more details.
1368
1369
-------------------------------------------------------------------
1370
Mon Dec 12 15:50:01 UTC 2011 - vuntz@opensuse.org
1371
1372
- Remove explicit Requires for glib2-devel, libgnutls-devel,
1373
libgcrypt-devel, libgpg-error-devel, libxml2-devel in devel
1374
subpackage: the needed ones will automatically be added the
1375
pkgconfig() way.
1376
1377
-------------------------------------------------------------------
1378
Thu Dec 8 20:13:05 UTC 2011 - dimstar@opensuse.org
1379
1380
- Split typelib files into typelib-1_0-Soup-2_4 subpackage.
1381
- Add typelib-1_0-Soup-2_4 Requires to devel subpackage.
1382
1383
-------------------------------------------------------------------
1384
Tue Nov 22 09:44:02 UTC 2011 - vuntz@opensuse.org
1385
1386
- Update to version 2.37.2:
1387
+ Fixed up the output of SoupDirectoryInputStream, thus improving
1388
the display of local directories in WebKit-based browsers.
1389
[bgo#662266]
1390
+ Fixed a bug introduced in 2.37.1 that caused some cancelled
1391
SoupMessages to be leaked. [bgo#662847]
1392
+ Added new SoupSession properties "http-aliases" and
1393
"https-aliases" that allow you to configure more explicitly
1394
what URL protocols are treated as aliases for http (eg, "dav:",
1395
"webcal:", etc), and which should be recognized as meaning
1396
something else, (eg, "ftp:")
1397
+ Added soup_session_would_redirect() and
1398
soup_session_redirect_message(), to help users that want to
1399
handle some or all redirects themselves. Added
1400
soup_message_set_redirect() to make it easier to return
1401
redirection responses from a SoupServer.
1402
+ Added the SoupSession "use-thread-context" property, which
1403
tells it to use GMainContexts in a gio-compliant way (and in
1404
particular, allows having different messages running in
1405
different GMainContexts on the same SoupSession, though only to
1406
a limited extent since SoupSessionAsync is still not
1407
thread-safe). In particular, this was added in order to address
1408
webkit#68238.
1409
+ Made SoupURI %-encode non-ASCII characters when parsing URIs,
1410
in particular to fix a problem with certain servers sending
1411
syntactically invalid redirects that they would then only
1412
interpret correctly if you fixed the syntax for them.
1413
[bgo#662806]
1414
+ Fixed a connection-handling bug that could cause problems with
1415
servers that requested authentication and then timed out the
1416
connection while the application was waiting for the user to
1417
enter a password. [bgo#660057]
1418
+ Made NTLM and Basic authentication handle some non-ASCII
1419
usernames and passwords. (NTLM should handle most. It's
1420
impossible to fix Basic in the general case.) [bgo#576838]
1421
+ Added support for "deflate" Content-Encoding, so that we can
1422
work with broken servers that insisted on using it even though
1423
we explicitly indicated in the request headers that we didn't
1424
support it. [bgo#661682]
1425
1426
-------------------------------------------------------------------
1427
Thu Oct 27 21:40:29 UTC 2011 - dimstar@opensuse.org
1428
1429
- Update to version 2.37.1:
1430
+ Fixed a problem with connections being assigned to multiple
1431
requests at once after a redirection [bgo#651146].
1432
+ Ported SoupSession to use GTlsDatabase internally, and added
1433
two new properties, SoupSession:use-system-ca-file (to
1434
specify that the session should use the default system tlsdb)
1435
and SoupSession:tlsdb (to specify a specific tlsdb to use)
1436
+ Likewise, added SoupServer:tls-certificate, for specifying a
1437
certificate/key for an https server to use.
1438
+ Made SoupHTTPInputStream more memory efficient [bgo#659255]
1439
+ Fixed soup_message_get_https_status() to return information
1440
more reliably (with latest glib-networking).
1441
1442
-------------------------------------------------------------------
1443
Tue Oct 18 06:27:40 UTC 2011 - vuntz@opensuse.org
1444
1445
- Update to version 2.36.1:
1446
+ Fixed a problem with connections being assigned to multiple
1447
requests at once after a redirection [bgo#651146]
1448
1449
-------------------------------------------------------------------
1450
Mon Sep 26 22:23:00 UTC 2011 - vuntz@opensuse.org
1451
1452
- Update to version 2.36.0:
1453
+ Improvements to gtk-doc documentation.
1454
1455
-------------------------------------------------------------------
1456
Tue Sep 20 07:42:55 UTC 2011 - vuntz@opensuse.org
1457
1458
- Update to version 2.35.92:
1459
+ Fixed a problem where SoupHTTPRequest response bodies could be
1460
truncated. [bgo#659256]
1461
+ Fixed a bug in copying TLS information from SoupSocket to
1462
SoupMessage, causing all https connections to be reported as
1463
"untrusted" in epiphany.
1464
+ Made SoupSession remove items from its host cache after a
1465
while, so that if a host changes IP address, it will eventually
1466
try to re-resolve it. [bgo#646959]
1467
1468
-------------------------------------------------------------------
1469
Wed Aug 31 09:53:11 CEST 2011 - vuntz@opensuse.org
1470
1471
- Update to version 2.35.90:
1472
+ Added SOUP_MESSAGE_CAN_REBUILD flag, to use with
1473
soup_message_body_set_accumulate(FALSE) on a request body, to
1474
indicate that the caller will recreate the request body after
1475
it has been discarded if the message needs to be re-sent.
1476
[bgo#656650]
1477
+ Fixed the build on mingw-w64 by not using "interface" as
1478
variable name. [bgo#656402]
1479
+ (The multihosted https server regression mentioned in the
1480
2.35.5 NEWS turned out to be a glib-networking bug, which is
1481
fixed as of 2.29.18.)
1482
- Add samba-winbind Suggests to libsoup-2_4-1: the NTLM single sign
1483
on feature works with /usr/bin/ntlm_auth (but can fallback to the
1484
old method if this is not present).
1485
- Remove Requires for libsoup-2_4-1 and Obsoletes for libsoup-64bit
1486
from main package since there is no such main package anymore.
1487
1488
-------------------------------------------------------------------
1489
Tue Aug 16 04:31:24 CEST 2011 - dimstar@opensuse.org
1490
1491
- Update to version 2.35.5:
1492
+ bgo#650940: Support NTLM single sign on via samba's
1493
/usr/bin/ntlm_auth.
1494
+ bgo#581342: Default to TLS+extensions for https connections,
1495
falling back to SSLv3-without-extensions only if the server
1496
fails to negotiate TLS.
1497
+ bgo#631368: Fixed a problem with https pages sometimes not
1498
loading when using a proxy.
1499
+ bgo#648848: SoupContentSniffer: don't use gio's sniffing rules,
1500
since the spec now recommends that browsers not do any
1501
additional sniffing beyond what's in the spec.
1502
+ bgo#653707: Fixed SoupRequestHTTP to work properly with
1503
alternate GMainContexts.
1504
+ bgo#655397: Added some annotations from Vala's vapi files.
1505
1506
-------------------------------------------------------------------
1507
Thu Jul 28 21:27:11 CEST 2011 - vuntz@opensuse.org
1508
1509
- Update to version 2.35.4:
1510
+ CVE-2011-2054: Fixed a security hole that caused some
1511
SoupServer users to unintentionally allow accessing the entire
1512
local filesystem when they thought they were only providing
1513
access to a single directory. [bgo#653258]
1514
+ Plugged another SoupCache memory leak.
1515
+ Simplified SoupCache keys, and handle collisions. [bgo#649963]
1516
+ Annotate SoupSession:add-feature, etc, as (skip), so they don't
1517
conflict with the methods of the same name. [bgo#655150]
1518
1519
-------------------------------------------------------------------
1520
Tue Jul 5 08:24:36 CEST 2011 - vuntz@opensuse.org
1521
1522
- Update to version 2.35.3:
1523
+ Always send the "Keep-Alive" header.
1524
+ Deal with broken apache Content-Encoding for .gz files, that
1525
was leading to decompressing the files.
1526
+ Various cache improvements, including:
1527
- Do not store hop-by-hop headers in cache.
1528
- Store the HTTP status code in the cache.
1529
- Add versioning support to SoupCache.
1530
+ Fix integer overflow on 32bit.
1531
+ Fix memory leaks.
1532
+ Build fixes.
1533
1534
-------------------------------------------------------------------
1535
Mon May 23 23:25:22 CEST 2011 - dimstar@opensuse.org
1536
1537
- Update to version 2.34.2:
1538
+ Two SoupCache-related leak fixes
1539
+ bgo#648948: Minor build fix for Debian/Ubuntu
1540
+ Fixed a docs typo.
1541
1542
-------------------------------------------------------------------
1543
Tue Apr 26 14:31:00 UTC 2011 - fcrozat@novell.com
1544
1545
- Update to version 2.34.1:
1546
+ Two multipart forms/Content-Disposition fixes:
1547
. UTF-8-encoded header encoding/decoding rules updated to match
1548
RFC 5987. In particular, a UTF-8-encoded filename parameter
1549
in Content-Disposition will now override an ASCII one.
1550
. When not using UTF-8-encoded filenames in
1551
Content-Disposition, always quote the filename, since some
1552
servers erroneously fail to handle non-quoted ones.
1553
(bgo#641280)
1554
+ Fixed several memory leaks
1555
+ Fixed decoding base64 data: URLs (bgo#646896)
1556
+ Fixed a bug in soup_uri_to_string() in which (invalid) port
1557
numbers could be output as negative numbers (tripping up a
1558
WebKit "sanity checking" test) (bgo#647767)
1559
+ Fixed a cache corruption bug in SoupCache (bgo#648285)
1560
+ Fixed a crash in SoupSessionSync when using
1561
soup_session_abort().
1562
1563
-------------------------------------------------------------------
1564
Tue Apr 5 11:46:27 UTC 2011 - fcrozat@novell.com
1565
1566
- Update to version 2.34.0:
1567
+ Fixed the GMainContext handling of the new
1568
SoupProxyResolverDefault (which among other things fixes
1569
gstreamer usage inside epiphany). bgo#646201
1570
+ Tweaked the introspection Makefile rules to fix a problem
1571
building on Debian/Ubuntu. bgo#645505
1572
+ Belated bumped the shared library versioning to reflect the
1573
API additions since 2.32.0
1574
1575
-------------------------------------------------------------------
1576
Tue Mar 22 13:15:30 UTC 2011 - fcrozat@novell.com
1577
1578
- Update to version 2.33.92:
1579
+ LIBSOUP NO LONGER DEPENDS ON GCONF OR LIBPROXY. (see below).
1580
+ Added SoupProxyResolverDefault, which uses uses gio's
1581
GProxyResolver to resolve proxies [bgo#642982]
1582
Despite the "default" in the name, it is not used by
1583
default, for compatibility reasons, but it is available in
1584
plain libsoup, not libsoup-gnome. (Of course, it depends on
1585
having glib-networking installed.)
1586
+ Updated SoupProxyResolverGNOME to be based on
1587
SoupProxyResolverDefault, but explicitly requesting the
1588
"gnome" GProxyResolver if it is available [bgo#625898], and
1589
removed the old code that used GConf and libproxy directly.
1590
+ Added soup_server_disconnect(), to explicitly disconnect a
1591
SoupServer, since it is not possible to g_object_unref() it
1592
from memory-managed language bindings. [bgo#638576]
1593
+ SoupDate now parses month names case-insensitively [bgo#644048]
1594
+ Avoid a g_return_if_fail() when using
1595
SOUP_COOKIE_JAR_ACCEPT_NO_THIRD_PARTY with non-http URIs
1596
(file:, data:, etc). [bgo#643226]
1597
+ SoupCookieJar now catches overflows when parsing very
1598
distant dates [bgo#643462]
1599
+ Fixed a buggy interaction between request body streaming and
1600
restarted requests. Added some new tests
1601
to tests/chunk-test.c to make sure that a specific
1602
(unsupported!) way of using those methods would not get
1603
broken in the future.
1604
+ Fixed soup_socket_get_remote_address(), which had been
1605
broken since 2.33.4 (and which in turn caused
1606
soup_client_context_get_address/_get_host to be broken).
1607
[bgo#645227]
1608
- Drop gconf2-devel and libproxy-devel BuildRequires.
1609
1610
-------------------------------------------------------------------
1611
Tue Feb 22 18:09:27 UTC 2011 - fcrozat@novell.com
1612
1613
- Update to version 2.33.90:
1614
+ glib-networking is a compile and runtime dependency now.
1615
+ bgo#642075: fixed a bug in talking to servers with virtual
1616
hosts with Unicode names (IDNs).
1617
+ bgo#640414: added a "Connection: Keep-Alive" header when
1618
talking to HTTP/1.0 hosts, to improve performance.
1619
+ bgo#642028: changed SoupCache to not cache
1620
multipart/x-mixed-replace content.
1621
- Changes from version 2.33.6:
1622
+ bgo#639768: made SoupSessionAsync do idle-connection cleanup
1623
more sanely, resulting in faster load times for pages with lots
1624
of subresources.
1625
+ bgo#639783: fixed soup_form_decode()'s behavior (and by
1626
extension, SoupServer query string handling) with datasets that
1627
contain multiple values for the same key, and added a test
1628
case.
1629
+ bgo#640556: fixed warnings pointed out by gcc 4.6, including a
1630
bug in SoupCache that would cause unnecessary revalidations.
1631
+ bgo#641022: belated copied a fix from the WebKit copy of
1632
soup-cache.c into ours, and fixed a bug in the local copy of
1633
soup-request-data.c, in preparation for making WebKit use
1634
the libsoup versions.
1635
- Changes from version 2.33.5:
1636
+ bgo#637741: fixed certain cases of
1637
soup_session_cancel_message() with SoupSessionSync that could
1638
previously cause warnings or crashes.
1639
- Changes from version 2.33.4:
1640
+ SoupSocket now uses GSocketConnection and GTlsConnection
1641
internally rather than making socket calls directly and
1642
using GIOStream, and TLS is handled via glib's APIs rather
1643
than using gnutls directly.
1644
+ The gzip Content-Encoding handler is now implemented using
1645
GZlibDecompressor
1646
+ As a result of the above two changes, libsoup no longer
1647
directly depends on gnutls, libgcrypt, or zlib, though it
1648
still indirectly depends on zlib via glib and libxml2. Also,
1649
although libsoup does not depend on glib-networking as a
1650
build-time dependency, some "make check" tests will be
1651
skipped if it is not installed.
1652
+ bgo#523100: the SoupRequest/SoupCache code from WebKit has
1653
been imported, but it is not yet recommended for general use,
1654
and is not necessarily API stable.
1655
+ Added SoupMessage:tls-certificate and SoupMessage:tls-errors,
1656
which give more information about the certificate used to
1657
authenticate a TLS connection.
1658
+ It is now possible to disable Basic or Digest auth in a
1659
session by using soup_session_remove_feature_by_type() with
1660
SOUP_TYPE_AUTH_BASIC or SOUP_TYPE_AUTH_DIGEST. Likewise, the
1661
right way to enable NTLM support now is to call
1662
soup_session_add_feature_by_type() with SOUP_TYPE_AUTH_NTLM;
1663
SOUP_SESSION_USE_NTLM is now deprecated.
1664
+ bgo#603825: allow setting cookies on file:// URIs, since other
1665
browsers do, and WebKit has a test for it.
1666
+ bgo#635395: .gir/.typelib files now include C header/library
1667
information (needed by vala and some other bindings)
1668
+ Added annotations on soup_message_headers_get_content_type()
1669
and SoupHTTPVersion
1670
+ bgo#636741: fixed a Set-Cookie processing leak.
1671
- Add glib-networking BuildRequires, and explicit Requires in
1672
libsoup-2_4-1 since we need the gio module for TLS support.
1673
- Remove now unneeded gnutls-devel BuildRequires.
1674
- Drop libsoup-gnutls-allow-tls.patch: the TLS handling is now done
1675
in glib-networking.
1676
1677
-------------------------------------------------------------------
1678
Tue Nov 30 09:02:31 CET 2010 - dimstar@opensuse.org
1679
1680
- Update to version 2.32.2:
1681
+ bgo#634422: Fixed a regression in 2.32.0 that caused
1682
evolution-exchange to get stuck and stop updating.
1683
+ bgo#635101: Fixed a regression in 2.32.0 with apps using
1684
asynchronous sessions from multiple threads.
1685
+ Fixed the regression tests.
1686
1687
-------------------------------------------------------------------
1688
Tue Nov 16 16:33:51 CET 2010 - dimstar@opensuse.org
1689
1690
- Update to version 2.32.1:
1691
+ bgo#631525: Fixed a regression in 2.32.0 with the use of
1692
persistent connections that caused spurious "Connection
1693
terminated unexpectedly" errors.
1694
+ Fixed a regression in 2.32.0 that caused proxy-related DNS
1695
errors to return SOUP_STATUS_CANT_RESOLVE rather than
1696
SOUP_STATUS_CANT_RESOLVE_PROXY.
1697
+ bgo#631679: Usernames/passwords specified explicitly in request
1698
URIs now override existing cached auth info.
1699
+ bgo#630540: Changed soup_uri_decode() and soup_uri_normalize()
1700
to just ignore malformed %-encoding rather than returning NULL,
1701
for consistency with soup_uri_new().
1702
+ bgo#620220: Fixed soup_form_decode() to ignore invalid
1703
parameters, and soup_form_encode_hash() to just
1704
g_return_if_fail() rather than crashing if there are NULL
1705
values in the hash.
1706
+ bgo#629160: Added another workaround for stupid servers that
1707
close the connection before returning the full response
1708
+ bgo#631641: Fixed a bug in SoupCookieJarText that deleted
1709
excess cookies whenever any cookie expired.
1710
+ Fixed a small leak in SoupContentDecoder
1711
+ bgo#631679: Added regression tests for passwords-in-URIs
1712
1713
-------------------------------------------------------------------
1714
Tue Sep 28 09:23:27 CEST 2010 - vuntz@opensuse.org
1715
1716
- Update to version 2.32.0:
1717
+ No changes, just a version bump.
1718
1719
-------------------------------------------------------------------
1720
Mon Sep 20 11:29:41 CEST 2010 - vuntz@opensuse.org
1721
1722
- Add libsoup-gnutls-allow-tls.patch: let gnutls try to use TLS,
1723
instead of being SSL 3.0-only. This might lead to some websites
1724
not being accessible with libsoup, and upstream does not want
1725
this behavior; a proper fix needs a lot of work. See discussion
1726
in bnc#634040.
1727
1728
-------------------------------------------------------------------
1729
Mon Sep 13 22:43:23 CEST 2010 - dimstar@opensuse.org
1730
1731
- Update to version 2.31.92:
1732
+ Updated for gobject-introspection 0.9.5. Also added some new
1733
annotations and removed a bunch of private headers from the
1734
scanning process.
1735
+ bgo#628728: Percent-encoded characters in URIs are no longer
1736
automatically normalized to uppercase, since apparently some
1737
servers are stupid.
1738
+ bgo#629449: Fixed a crash when resolving a URI containing both
1739
spaces and non-UTF8 8bit characters.
1740
1741
-------------------------------------------------------------------
1742
Tue Aug 17 15:59:00 CEST 2010 - dimstar@opensuse.org
1743
1744
- Update to version 2.31.90:
1745
+ bgo#526321: libsoup now tries to connect to each IP address
1746
associated with a hostname, if the first one fails.
1747
+ Fixed Accept-Language header generation in locales where "," is
1748
used as the decimal point.
1749
1750
-------------------------------------------------------------------
1751
Fri Aug 6 12:32:35 CEST 2010 - vuntz@opensuse.org
1752
1753
- Update to version 2.31.6:
1754
+ Disabled TLS 1.2 in addition to the already-disabled 1.1 and
1755
1.0, thus making libsoup usable with gnutls 2.10. [bgo#622857]
1756
+ When using libproxy 0.3 or newer, libsoup no longer leaks
1757
proxy-related environment variables into child processes
1758
[bgo#603285]
1759
+ Changed the way message/connection binding works in
1760
SoupSession so that (among other things), when there are
1761
multiple requests queued to a host, and one of them gets a
1762
network error, the other requests are still allowed to try
1763
to succeed, rather than all failing immediately. [bgo#619633]
1764
+ SoupSession now limits the number of times a message can be
1765
redirected, to avoid infinite loops [bgo#604383]
1766
+ Fixed handling of certain messages where the response
1767
headers included "Connection: close" but the server did not
1768
actually close the connection at the end. [bgo#611481]
1769
+ Fixed some incorrect g-i annotations [bgo#621021]
1770
+ Fixed an out-of-bounds memory access when processing certain
1771
Set-Cookie headers [bgo#620288]
1772
+ Improved msg->reason_phrase on network errors [bgo#623274]
1773
+ Fixed gir file disting [bgo#621727]
1774
1775
-------------------------------------------------------------------
1776
Tue Jul 6 08:21:34 CEST 2010 - dimstar@opensuse.org
1777
1778
- Update to version 2.31.2:
1779
+ bgo#576595: gobject-introspection has now been merged in
1780
+ bgo#617216: Marked SoupSession abstract
1781
+ bgo#618641: Fixed a problem with SoupSessionAsync that would
1782
cause messages to get lost if you aborted a previous message
1783
while it was still looking up the hostname
1784
+ bgo#615535: Fixed another connecting-to-lame-http-server
1785
problem.
1786
- Add gobject-introspection-devel BuildRequires and pass
1787
--enable-introspection to %configure.
1788
1789
-------------------------------------------------------------------
1790
Thu Apr 29 14:31:40 CEST 2010 - dimstar@opensuse.org
1791
1792
- Update to version 2.30.1:
1793
+ bgo#611663 - Fix for https through proxies that close the
1794
connection when returning a "407 Proxy Authentication Required"
1795
response, and add a regression test for that case.
1796
+ bgo#614176 - Don't quote the multipart boundary string if it's
1797
not needed, since RFC 2616 recommends that you don't, and some
1798
servers don't handle quotes there correctly
1799
+ bgo#614183 - Don't put an extra blank line before the first
1800
multipart part, since it's unnecessary and some servers don't
1801
handle a multipart preamble correctly.
1802
+ bgo#614198 - Don't put Content-Transfer-Encoding headers in the
1803
multipart/form-data parts, even though the HTML 4 spec says you
1804
must, since no other browsers do, and some servers don't handle
1805
them correctly.
1806
+ bgo#615711 - Changed SoupCookieJarSqlite to actually erase
1807
deleted cookies from the database.
1808
+ bgo#611663 - Fixed SoupLogger to be more robust against getting
1809
passed bad data by the session.
1810
+ Fixed SoupAuthDomain to ignore paths when doing proxy auth
1811
+ bgo#613442 - Fixed a g_warning when hovering over a javascript
1812
link in WebKit.
1813
+ Updated translations.
1814
1815
-------------------------------------------------------------------
1816
Tue Mar 30 00:39:13 CEST 2010 - vuntz@opensuse.org
1817
1818
- Update to version 2.30.0:
1819
+ Fixed a crash in the whitespace-stripping code in
1820
soup_uri_new() [bgo#612644]
1821
+ Update content-sniffing algorithm to match Chrome and the
1822
soon-to-be-updated sniffing spec. [bgo#611502]
1823
+ We now handle "Content-Encoding: x-gzip" as well as "gzip"
1824
(even though "x-gzip" has been deprecated for more than 10
1825
years). [bgo#611476]
1826
+ Fixed leaks found by valgrind
1827
+ Make the "make check" programs only bind to 127.0.0.1, not any
1828
public network interfaces. [bgo#609489]
1829
+ Add a test to sniffing-test to make sure that Content-Type
1830
parameters are preserved correctly.
1831
1832
-------------------------------------------------------------------
1833
Tue Feb 23 02:20:56 CET 2010 - vuntz@opensuse.org
1834
1835
- Update to version 2.29.91:
1836
+ Added SOUP_SESSION_SSL_STRICT and
1837
SOUP_MESSAGE_CERTIFICATE_TRUSTED, to allow callers to determine
1838
if an https response comes from a server with a
1839
recognized/valid or unrecognized/invalid certificate.
1840
[bgo#610374]
1841
+ Fixed handling of certain badly-formatted URIs [bgo#590524]
1842
1843
-------------------------------------------------------------------
1844
Wed Feb 10 16:09:38 CET 2010 - vuntz@opensuse.org
1845
1846
- Update to version 2.29.90:
1847
+ Added soup_cookie_jar_set_accept_policy() and related API for
1848
implementing cookie acceptance policies. [bgo#608353]
1849
+ Fixed the "request-read" signal in SoupServer to actually be
1850
emitted.
1851
1852
-------------------------------------------------------------------
1853
Tue Jan 26 17:48:10 CET 2010 - vuntz@opensuse.org
1854
1855
- Update to version 2.29.6:
1856
+ Fixed SoupContentDecoder to ignore trailing junk after the
1857
encoded message body (as other browsers do), rather than
1858
getting stuck in an infinite loop. [bgo#606352]
1859
+ Fixed an invalid read in soup_cookie_applies_to_uri()
1860
[bgo#607024]
1861
+ Fixed linking on OS X [bgo#606959]
1862
+ Removed a harmless warning in SoupServer. [bgo#606645]
1863
1864
-------------------------------------------------------------------
1865
Wed Jan 13 05:17:51 CET 2010 - captain.magnus@opensuse.org
1866
1867
- Update to version 2.29.5:
1868
+ Added SoupContentDecoder, providing support for
1869
Content-Encoding: gzip for WebKitGTK. [bgo#522772]
1870
+ Added "accept-language" and "accept-language-auto" properties
1871
to SoupSession, to support the Accept-Language header.
1872
[bgo#597004]
1873
+ Fixed a bug in SoupPasswordManagerGNOME that could cause
1874
crashes if you typed the wrong password once and then tried
1875
again. [bgo#595554]
1876
+ Fixed a crash in SoupAuthDigest if the server claims support
1877
for both qop=auth and qop=auth-int. (This was not noticed
1878
sooner because no one actually supports qop=auth-int, and the
1879
server in question here was probably confused. :)
1880
+ Updated cookie parsing/output to more closely match
1881
draft-ietf-httpstate-cookie-00. [Also fixes bgo#603496 (WebKit
1882
unit test), and bgo#604794 (hang parsing malformed Set-Cookie
1883
header)]
1884
+ Fixed https-via-proxy to not hang if there is an error
1885
communicating with the proxy immediately after the TLS
1886
negotiation. [bgo#587528]
1887
+ Fixed a bug that broke gobject-introspection's introspection of
1888
libsoup. [bgo#603696]
1889
+ Handle spurious CR/LFs between responses. [bgo#602863]
1890
+ Fixed soup-message-client-io to not erroneously include URI
1891
fragments on the Request-Line when sending via a proxy.
1892
+ Fixed Digest authentication against certain (buggy?)
1893
clients/servers that require you to use quotes in exactly the
1894
same places where the spec uses them. [bgo#582219]
1895
+ Fix ugly gtype-related hack to work with the latest unstable
1896
glib
1897
- Remove libsoup-gir-repository-build.patch. Fixed upstream
1898
1899
-------------------------------------------------------------------
1900
Tue Jan 5 17:09:37 CET 2010 - jengelh@medozas.de
1901
1902
- Package baselibs.conf
1903
1904
-------------------------------------------------------------------
1905
Wed Dec 23 10:32:37 CET 2009 - vuntz@opensuse.org
1906
1907
- Change gnome-keyring-devel BuildRequires to
1908
libgnome-keyring-devel, following the module split upstream.
1909
1910
-------------------------------------------------------------------
1911
Thu Dec 3 14:23:03 CET 2009 - vuntz@opensuse.org
1912
1913
- Add libsoup-gir-repository-build.patch to fix the gir-repository
1914
build.
1915
1916
-------------------------------------------------------------------
1917
Wed Dec 2 01:27:54 CET 2009 - vuntz@opensuse.org
1918
1919
- Update to version 2.29.3:
1920
+ Fixed a crash in SoupCookieJarSqlite when using cookie
1921
databases not created by libsoup (eg, upgraded epiphany
1922
installations).
1923
+ Fixed SoupCookieJar to handle non-http URIs properly (so that,
1924
eg, JavaScript bookmarklets that try to set/read cookies won't
1925
cause crashes). [bgo#602498]
1926
+ HEAD requests that receive a "303 See Other" response will now
1927
do a HEAD, not a GET, on the redirected-to resource. Fixes gvfs
1928
access to some sites, including certain youtube.com URIs.
1929
[bgo#600830]
1930
+ Fixed a g_warning that would always trigger in the server-side
1931
SoupCookie code. [bgo#602389]
1932
+ Fixed the server-side SoupMultipart code to be able to parse
1933
multiparts containing binary attachments, rather than rejecting
1934
them as malformed. [bgo#601640]
1935
+ Fixed the Request-Line format in the https-over-proxy case.
1936
Among other things, this fixes access to bugzilla.gnome.org
1937
from WebKitGTK-based browsers. [bgo#598277, bgo#600826]
1938
+ Fixed a leak in SoupSession if a message was cancelled while
1939
the initial socket connection was in progress. [bgo#596074]
1940
+ Fixed server-side parsing of Digest auth. [bgo#602898]
1941
+ Fixed WinSock initialization on Windows. [bgo#600689]
1942
+ Fixed a sporadic crash in the SSL code on Windows. [bgo#600748]
1943
+ Fixed handling of https connections with timeouts on Windows.
1944
[bgo#600749]
1945
+ Added soup_session_prepare_for_uri(), to allow DNS prefetching
1946
for faster browsing. [bgo#598948]
1947
+ SoupSession now avoids redundant DNS lookups again when first
1948
connecting to a new site, resulting in (probably imperceptibly)
1949
faster loads.
1950
+ Added some debugging APIs to SoupConnection and SoupSession for
1951
use by, eg, epiphany's soup-fly extension. [bgo#589163]
1952
1953
-------------------------------------------------------------------
1954
Sat Nov 14 02:42:42 CET 2009 - vuntz@opensuse.org
1955
1956
- Update to version 2.28.1:
1957
+ libsoup will now attempt to make multiple connections to a
1958
server at once when there are multiple messages queued to that
1959
server. The previous behavior (only allowing a single pending
1960
connection to each server) resulted in slow load times on pages
1961
with lots of subresources (images, css, js, etc) on servers
1962
that disallow persistent connections. [bgo#594768]
1963
+ There should now be fewer (no?) "Connection terminated
1964
unexpectedly" errors in WebKitGTK.
1965
+ Fixed a crash in SoupCookieJarSqlite [bgo#596859]
1966
+ Fixed soup_address_get_physical() and address-to-name
1967
resolution of SoupAddress?
1968
+ Fixed a bug in SoupContentSniffer that could cause false
1969
negatives [bgo#597545].
1970
+ Fixed the configure error if you have gnutls-devel but not
1971
gcrypt-devel installed [bgo#587709].
1972
1973
-------------------------------------------------------------------
1974
Wed Sep 23 14:30:17 CEST 2009 - dimstar@opensuse.org
1975
1976
- Update to version 2.28.0:
1977
+ Fixed a handful of leaks found with valgrind, including a
1978
large one in SoupContentSniffer
1979
+ bgo#584522 - Changed the behavior of SoupCookieJarSqlite to
1980
improve performance.
1981
+ bgo#59495 - Fixed a crash in SoupSocket that affected gupnp
1982
+ bgo#594508 - Fixed the type of the SOUP_METHOD_* and
1983
SOUP_URI_SCHEME_* macros to be const char * rather than
1984
gpointer.
1985
1986
-------------------------------------------------------------------
1987
Wed Sep 9 03:31:34 CEST 2009 - vuntz@opensuse.org
1988
1989
- Update to version 2.27.92:
1990
+ Removed SoupPasswordManager from the public API until its
1991
problems can be addressed. Although it is still present, you
1992
need to #define a special symbol for it to be visible in the
1993
header files; see bgo#594377 for details.
1994
+ Fixed a bug where empty query components were dropped from
1995
URIs. [bgo#594405]
1996
+ Fixed "make check" to work (but warn) when building with
1997
--disable-ssl.
1998
+ Fixed some small documentation bugs.
1999
2000
-------------------------------------------------------------------
2001
Tue Aug 25 13:27:27 CEST 2009 - vuntz@novell.com
2002
2003
- Update to version 2.27.91:
2004
+ Added SoupPasswordManager, an interface for managing persistent
2005
password storage, and SoupPasswordManagerGNOME (in
2006
libsoup-gnome), which implements it using gnome-keyring.
2007
+ libsoup should now notice when the server closes a persistent
2008
connection, and close its side of the connection sooner. This
2009
should hopefully fix the spurious "Connection terminated
2010
unexpectedly" errors in WebKitGTK. [bgo#578990]
2011
+ Fixed some problems with connection management in SoupSession
2012
that could cause a session to eventually "stall" and be unable
2013
to process new requests. [bgo#592084]
2014
+ Fixed an infinite loop that caused 100% CPU usage if the
2015
network went down at exactly the right time while there were
2016
unsent messages in the queue. [bgo#592492]
2017
+ Fixed a crash in SoupLogger. [bgo#591857]
2018
+ Fixed the definition of soup_message_is_keepalive() for
2019
HTTP/1.0 messages, to fix a problem introduced in 2.27.90 where
2020
some messages would load completely but never emit "finished".
2021
+ Fixed a crash in SoupServer introduced in 2.27.90 when
2022
processing a request with no "Host" header.
2023
- Add gnome-keyring-devel BuildRequires.
2024
2025
-------------------------------------------------------------------
2026
Tue Aug 11 06:18:53 CEST 2009 - captain.magnus@opensuse.org
2027
2028
- Update to version 2.27.90:
2029
+ libsoup now uses glib's GResolver rather than its own DNS code.
2030
For 2.27.90, the only visible change should be that
2031
internationalized domain names are now supported. [bgo#548287]
2032
+ Added soup_message_disable_feature(), which allows you to
2033
disable particular features (eg, cookies, proxy,
2034
content-sniffing, etc) on a per-message basis. [bgo#574773]
2035
+ It is now possible to implement "OPTIONS *" in a SoupServer;
2036
you must explicitly register a handler for "*" in order to do
2037
this. [bgo#590751]
2038
+ Ignore Content-Length on EOF-terminated responses, to match
2039
other browsers and therefore cope with broken servers that send
2040
the wrong length.
2041
+ Fixed the status code when trying to fetch an https URI with a
2042
non-gnutls build of libsoup. [bgo#590464]
2043
+ Fixed strict-aliasing warnings introduced in 2.27.4
2044
[bgo#588771]
2045
+ Fixed some warnings noted by fortify [bgo#591226] and -Wextra
2046
+ libsoup now uses automake 1.11's silent-rules support by
2047
default (if you are building with automake 1.11). Use
2048
"./configure --disable-silent-rules" or "make V=1" to disable
2049
2050
-------------------------------------------------------------------
2051
Tue Jul 28 17:12:52 CEST 2009 - lmedinas@gmail.com
2052
2053
- Update to version 2.27.5:
2054
+ Fixed a crash when a web server redirected a request to a
2055
non-http URI (eg, "about:blank"). [bgo#528882]
2056
+ Fixed a hang when trying to create an attachment on certain
2057
bugzilla installations from epiphany. [bgo#584645]
2058
+ Fixed verification of V1 TLS certificates [bgo#589323]
2059
+ Fixed compile problems on Windows (in the ssl code), and on
2060
Linux (when the most recent version of gtk-doc was installed).
2061
2062
-------------------------------------------------------------------
2063
Mon Jul 20 00:53:04 CEST 2009 - vuntz@novell.com
2064
2065
- Update to version 2.27.4:
2066
+ Added SoupContentSniffer and the "content-sniffed" signal on
2067
SoupMessage, to do Content-Type sniffing per the HTML5 /
2068
draft-abarth-mime-sniff algorithm. [bgo#572589]
2069
+ Updated the earlier SoupSession timeout fixes ([bgo#574414],
2070
[bgo#578928]) so that async connect() also times out
2071
[bgo#588177] and SSL works on Windows again [bgo#587910].
2072
+ Fixed the behavior on a 301 response to a POST to match
2073
real-world usage rather than what the spec says. (We were doing
2074
the right thing on 302 and 303, but had missed 301.)
2075
[bgo#586692]
2076
+ Changed configure so that if GNUTLS isn't found then it errors
2077
out, rather than silently building an SSL-less libsoup.
2078
Configure with --disable-ssl if you actually don't want SSL.
2079
[bgo#584955]
2080
2081
-------------------------------------------------------------------
2082
Tue Jun 16 18:23:38 CEST 2009 - vuntz@novell.com
2083
2084
- Update to version 2.27.2:
2085
+ Replaced SoupProxyResolver with SoupProxyURIResolver, which is
2086
a bit simpler, works with non-HTTP URIs (and so could be used
2087
by gvfsd-ftp) and supports proxy auth correctly. [bgo#580051]
2088
+ Fixed SoupSession to not try to resolve http server hostnames
2089
when it's just going to pass the hostname off to a proxy server
2090
anyway. This fixes things on hosts that use a proxy for
2091
everything and have no working DNS config [bgo#577532] and also
2092
makes WebKitGTK behave more like other browsers in terms of
2093
per-host connection limits (we now limit connections based on
2094
hostname rather than on IP address).
2095
+ We also no longer set the AI_CANONNAME flag when calling
2096
getaddrinfo(), which saves us a little bit of unnecessary
2097
network traffic.
2098
+ libsoup now always uses SSL 3.0 (not TLS 1.0 or 1.1) for https
2099
URIs, to work around problems with older servers that don't
2100
implement the (apparently quite confusing) TLS/SSL
2101
compatibility rules correctly. Makes a bunch of
2102
previously-inaccessible sites now accessible in WebKitGTK
2103
(notably PayPal) [bgo#581342]. Will eventually be revisited, to
2104
first try TLS 1.1 and fall back if that fails.
2105
+ Fixed Digest auth to (recent) Apple CalDAV servers.
2106
[bgo#583091]
2107
+ Changed the way the SoupSession "authenticate" signal works a
2108
bit. We now never emit "authenticate" before sending a request,
2109
even if we know for sure that it's going to fail, because this
2110
makes the semantics of the authenticate handler too complicated
2111
(and because we'll only get into this situation if a previous
2112
call to the authenticate handler failed anyway). Fixes problems
2113
in WebKitGTK when you cancel a password dialog, and then later
2114
try to load the page again. [bgo#583462]
2115
+ Fixed a bug in the CRLF-vs-LF patch (bgo#571283) that caused
2116
libsoup to fail to parse the response headers (returning
2117
SOUP_STATUS_MALFORMED) if a CR LF got split across two read()s.
2118
[bgo#582002]
2119
+ Allow using PUT in soup_form_request_for_data(), to work with
2120
certain broken web APIs. [bgo#581860]. Also, fixed a problem
2121
with empty POST bodies that made some parts of gmail not work
2122
in WebKitGTK.
2123
+ Applied some minor bugfixes to configure.in and autogen.sh
2124
[bgo#583911, bgo#583942]. Fixed configure.in to not use gcc
2125
warning options that the installed version of gcc doesn't
2126
recognize [bgo#578851].
2127
+ Added G_GNUC_NULL_TERMINATED and G_GNUC_PRINTF to a few methods
2128
that should have had them. [bgo#581754]
2129
2130
-------------------------------------------------------------------
2131
Tue May 5 16:53:34 CEST 2009 - vuntz@novell.com
2132
2133
- Update to version 2.27.1:
2134
+ SOUP_SESSION_TIMEOUT now works properly with SoupSessionAsync
2135
[bgo#574414] and SSL [bgo#578928]. Added tests/timeout-test to
2136
test this.
2137
+ SoupDate fixes:
2138
- soup_date_to_string() now handles SOUP_DATE_RFC2822
2139
[bgo#579055]
2140
- soup_date_new_from_string() now accepts 24:00 as a time in
2141
ISO8601 timestamps
2142
- soup_date_to_string() now coerces the date to UTC for HTTP
2143
and cookie dates, and outputs the UTC correct offset for the
2144
other date types.
2145
- Added regression tests to tests/date
2146
+ soup_headers_parse() now completely ignores
2147
syntactically-incorrect headers, rather than passing them to
2148
soup_message_headers_append() and causing a g_warning.
2149
soup_message_headers_append() now also rejects 0-length header
2150
names. Updated tests/header-parsing to check this. [bgo#579318]
2151
+ Fix a crash when cancelling a message from a "restarted"
2152
handler, and updated a regression test to notice the underlying
2153
cause. [bgo#380193]
2154
+ Completing the API updates for bgo#576760 from 2.26.1,
2155
soup_message_headers_get() is now marked deprecated in favor of
2156
soup_message_headers_get_one() and _get_list().
2157
- Do not package ChangeLog file: it's not distributed anymore.
2158
2159
-------------------------------------------------------------------
2160
Tue Apr 14 14:55:43 CEST 2009 - vuntz@novell.com
2161
2162
- Update to version 2.26.1:
2163
+ Fix SoupProxyResolverGNOME bugs [bgo#578746, bgo#578809]
2164
+ Fixed warnings when a message has a network problem when many
2165
other messages are queued. [bgo#578809]
2166
2167
-------------------------------------------------------------------
2168
Thu Apr 9 16:28:48 CEST 2009 - vuntz@novell.com
2169
2170
- Update to version 2.26.0.9:
2171
+ libsoup uses libproxy for PAC and WPAD proxy resolution again.
2172
However, it arranges to do all communication with GConf itself,
2173
to ensure that libproxy doesn't call it in non-thread-safe
2174
ways. [bgo#571527]
2175
+ Fixed a bug in SoupSessionSync when proxy resolution failed.
2176
[bgo#574957]
2177
+ SoupURI now handles unencoded spaces in URIs. In particular,
2178
redirects via Location headers with spaces in them now work.
2179
[bgo#566530]
2180
+ libsoup can now deal with servers (and clients) that
2181
erroneously use LF LF instead of CR LF CR LF to separate the
2182
headers and body. [bgo#571283]
2183
+ Added soup_message_headers_get_one() and
2184
soup_message_headers_get_list(), which will eventually
2185
deprecate soup_message_headers_get(). This lets applications
2186
deal correctly with implementations that erroneously send
2187
multiple copies of single-valued headers. [bgo#576760]
2188
+ In particular, soup_message_headers_get_content_type() now
2189
ignores duplicate Content-Type headers [bgo#576760] and also
2190
ignores syntactically-incorrect Content-Type headers.
2191
[bgo#577630]
2192
+ SoupCookieJar can now store multiple cookies with the same
2193
domain and name, but different paths. [bgo#577360]
2194
+ Abnormal SSL connection closes are now treated as ordinary
2195
EOFs, for compatibility with certain sites. [bgo#577386]
2196
+ soup_header_g_string_append_param() now allows NULL values.
2197
[bgo#577728]
2198
+ soup_message_headers_append() now rejects header names and
2199
values with newlines or certain other illegal data in them,
2200
rather than generating syntactically invalid headers.
2201
+ Fixed a small bug in soup_date_new_from_string's ISO 8601
2202
handling [bgo578369 for g_time_val_from_iso8601].
2203
+ The regression tests now work correctly on machines where
2204
"localhost" resolves to "::1" instead of "127.0.0.1".
2205
[bgo#576583]
2206
+ Miscellaneous documentation fixes/clarifications.
2207
2208
-------------------------------------------------------------------
2209
Mon Mar 16 22:57:58 CET 2009 - vuntz@novell.com
2210
2211
- Update to version 2.26.0:
2212
+ Temporarily disable libproxy support to work around a bug in
2213
its gnome plugin that causes gvfsd-http (and probably
2214
eventually other apps) to crash. (bgo#571527)
2215
+ Fixed a bug that showed up in WebKit, where if many messages
2216
were queued all at once to a server that doesn't support
2217
persistent connections, some of the requests will get lost.
2218
(bgo#574365)
2219
+ Fixed SoupServer to support using SOUP_ENCODING_EOF, so you can
2220
stream responses of unknown length to HTTP/1.0 clients.
2221
(bgo#572153)
2222
+ Fixed several bugs that prevented SoupCookieJarSqlite from
2223
working. (bgo#572409)
2224
+ Added G_{BEGIN,END}_DECLS guards to public headers that were
2225
missing it.
2226
+ Misc gtk-doc improvements.
2227
- Remove AutoReqProv: it's default now.
2228
- Remove -fno-strict-aliasing from CFLAGS.
2229
- Do not create an empty libsoup package. Have libsoup2_4-1
2230
provide/obsolete it.
2231
- Merge the doc with the devel package since it only contained
2232
gtk-doc.
2233
- Add gconf2-devel BuildRequires since it's needed again (see first
2234
item in upstream changes).
2235
2236
-------------------------------------------------------------------
2237
Tue Feb 17 04:42:44 CET 2009 - mboman@suse.de
2238
2239
- Update to version 2.25.91:
2240
+ Fixed a crash in SoupProxyResolverGNOME when the proxy
2241
requires authentication. (This does not make proxy
2242
authentication *work* yet, it just makes it not crash.)
2243
+ Updated documentation
2244
2245
-------------------------------------------------------------------
2246
Thu Feb 5 12:38:59 CET 2009 - vuntz@novell.com
2247
2248
- Update to version 2.25.5:
2249
+ SoupProxyResolverGConf (which was incomplete) is gone, and
2250
libsoup-gnome now requires libproxy.
2251
+ Fixed a bug in SoupCookieJar that was making it send "Cookie:
2252
(null)" when it had no cookies for a site, which confused some
2253
web servers.
2254
+ Fixed a bug with using SOUP_MEMORY_TEMPORARY buffers and
2255
soup_message_body_set_accumulate(FALSE).
2256
+ Fixed the build with non-gcc compilers
2257
- BuildRequires libproxy-devel.
2258
- Remove gconf2-devel BuildRequires.
2259
2260
-------------------------------------------------------------------
2261
Wed Jan 7 12:34:56 CET 2009 - olh@suse.de
2262
2263
- obsolete old -XXbit packages (bnc#437293)
2264
2265
-------------------------------------------------------------------
2266
Tue Jan 6 09:49:05 EST 2009 - mboman@suse.de
2267
2268
- Update to version 2.25.4:
2269
+ Added soup_session_get_feature() and
2270
soup_session_get_features(), to query the features currently
2271
available in a session
2272
2273
-------------------------------------------------------------------
2274
Tue Dec 23 07:41:43 EST 2008 - mboman@suse.de
2275
2276
- Update to version 2.25.3:
2277
+ Fixed a crash when using both cookies and a proxy. [bgo#562191]
2278
+ Fixed soup_form_decode() to correctly handle forms with
2279
URI-encoded parameter names [bgo#563302]
2280
+ Fixed a crash in SoupProxyResolverGConf. [bgo#563145]
2281
+ Fixed client behavior when presented with multiple auth
2282
types to choose the *strongest* auth type (eg, Digest)
2283
rather than the *weakest* one [bgo#562339]
2284
Added a regression test for this.
2285
+ Moved libsoup-gnome headers to a different directory to make
2286
it easier to split libsoup and libsoup-gnome into separate
2287
packages, and to ensure that things that only want to be
2288
looking at plain libsoup headers (like gir-repository) don't
2289
accidentally see the libsoup-gnome ones.
2290
+ Some minor doc fixes
2291
+ Fixed libsoup-gnome linking with --as-needed. [bgo#559342]
2292
+ New library libsoup-gnome
2293
+ SoupCookieJarText, like SoupCookieJarSqlite, but using the
2294
old-style cookies.txt format, and in the base libsoup rather
2295
than libsoup-gnome.
2296
+ Various bugfixes to SoupCookie and SoupCookieJar to fix the
2297
problems with cookies not working on certain sites.
2298
+ The new SoupMultipart type provides support for multipart
2299
MIME bodies, and soup-form now includes several methods for
2300
generating and parsing multipart form data and file uploads.
2301
+ SoupMessageHeaders now has methods for easy handling of the
2302
Content-Type, Content-Disposition, Range, and Content-Range
2303
headers. The Content-Disposition handling recognizes
2304
RFC2231-encoded UTF-8 filenames.
2305
+ SoupServer now automatically handles partial GET requests;
2306
if your server returns SOUP_STATUS_OK in response to a
2307
partial GET, libsoup will automatically convert it to a
2308
SOUP_STATUS_PARTIAL_CONTENT response with only the requested
2309
portions.
2310
- Drop libsoup-334021-client-ssl-certs.patch: it required a gnutls
2311
patch (gnutls-1.4.4-sign-callback.patch) that was dropped in
2312
August 2007.
2313
2314
-------------------------------------------------------------------
2315
Tue Oct 21 19:28:57 EST 2008 - mboman@suse.de
2316
2317
- Update to version 2.24.1:
2318
+ Bugs fixed: bgo#533473, bgo##536285, bgo#498509, bgo#553976, bgo#557072
2319
+ Updated generated documentation
2320
2321
-------------------------------------------------------------------
2322
Fri Oct 3 15:28:27 WST 2008 - mboman@suse.de
2323
2324
- Update to version 2.24.0.1:
2325
+ Reverted part of the fix for bgo#528882, which caused the DAAP
2326
plugin in rhythmbox to crash. [bgo#553466]
2327
2328
-------------------------------------------------------------------
2329
Tue Sep 23 08:55:50 EST 2008 - mboman@suse.de
2330
2331
- Update to version 2.24.0:
2332
+ Cosmetic version bump
2333
2334
-------------------------------------------------------------------
2335
Fri Sep 12 00:51:39 CDT 2008 - maw@suse.de
2336
2337
- Update to version 2.23.92:
2338
+ Fixed the handling of a 302 response to a HEAD request, which
2339
should NOT be treated like a 303 response (bgo#551190).
2340
2341
-------------------------------------------------------------------
2342
Tue Sep 02 09:28:21 CDT 2008 - mboman@novell.com
2343
2344
- Update to version 2.23.91:
2345
+ Fixed a crash in gvfs [bgo#528882]
2346
+ Added soup_date_to_timeval() for gvfs. [bgo#549006]
2347
2348
-------------------------------------------------------------------
2349
Wed Aug 6 09:28:21 CDT 2008 - maw@suse.de
2350
2351
- Update to version 2.23.6:
2352
+ Fixed use of g_idle_add() so that heavy I/O won't end up
2353
blocking libsoup callbacks (bgo#536676)
2354
+ Allow the caller to override the Host header (bgo#539803)
2355
+ Properly handle responses larger than 4G (bgo#539861)
2356
+ Fixed the build when using certain LDFLAGS (bgo#541506)
2357
+ Fixed a small bug in Digest auth handling (bgo#544681).
2358
2359
-------------------------------------------------------------------
2360
Mon Jun 16 20:44:40 CEST 2008 - maw@suse.de
2361
2362
- Update to version 2.23.1:
2363
+ This is the first unstable release leading up to GNOME 2.24;
2364
the large version number bump is so that libsoup's version
2365
matches that of GNOME at large, but note that the API version
2366
is still "2.4", meaning that it is still referred to as
2367
"libsoup-2.4" when using pkg-config
2368
+ Added SoupSessionFeature, an interface type that will be
2369
used for several new features. Ported SoupLogger and
2370
SoupAuthManager to use it
2371
+ Added SoupCookie and SoupCookieJar; this API is already being
2372
used in Epiphany, via WebKit, but it is not yet complete.
2373
2374
-------------------------------------------------------------------
2375
Tue Apr 29 17:47:13 CEST 2008 - cthiel@suse.de
2376
2377
- obsolete libsoup-<arch> via baselibs.conf
2378
2379
-------------------------------------------------------------------
2380
Mon Apr 21 20:03:51 CEST 2008 - maw@suse.de
2381
2382
- Drop libsoup-2.2.100-r924.patch, because it is now upstream
2383
- Respin libsoup-334021.patch, and rename it to
2384
libsoup-334021-client-ssl-certs.patch.
2385
2386
-------------------------------------------------------------------
2387
Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de
2388
2389
- added baselibs.conf file to build xxbit packages
2390
for multilib support
2391
2392
-------------------------------------------------------------------
2393
Thu Apr 10 01:13:31 CEST 2008 - maw@suse.de
2394
2395
- Update to version 2.4.1:
2396
+ Fixed SoupMessage to not downgrade to HTTP/1.0 for the second
2397
attempt when it receives an HTTP/1.0 redirect or 401
2398
(bgo#521848)
2399
+ Fixed Host: header syntax when the host is an IPv6 address
2400
literal
2401
+ Fixed SoupSession to not emit "authenticate" multiple times
2402
for messages that have been requeued (bgo#522601); also added
2403
two new signals to SoupSession, request-queued and
2404
request-unqueued, to help simplify certain session-helpers and
2405
avoid bugs like this in the future
2406
+ Fixed soup_server_pause_message() to actually work (rather
2407
than *un*pausing the message)
2408
+ Added a property SOUP_SESSION_IDLE_TIMEOUT that can be used
2409
to set a timeout after which idle connections will
2410
automatically be closed (bgo#518214)
2411
+ Implemented RFC 2069-style Digest auth, and fixed SoupAuth
2412
to compare auth scheme names case-insensitively, to fix
2413
authentication against Apple's calendar server (bgo#498484)
2414
+ Fixed a crash in SoupAuthDomainDigest if the client provided
2415
an unrecognized username
2416
+ Fixed a few SoupDate bugs (in particular, it was outputting
2417
the wrong day of the week when stringifying dates)
2418
+ Improved the cleanup of idle connections, to fix slow load
2419
times with the libsoup backend of WebKit
2420
+ Added a new SoupMessage signal "wrote-body-data" that can be
2421
used for progress information when sending a large request
2422
body; also allow providing the request body in multiple
2423
chunks even when using Content-Length encoding (bgo#525101)
2424
+ libsoup now ignores SIGPIPE globally, instead of
2425
un-thread-safe-ly ignoring it only around network writes; in
2426
particular, this means it is ignored when the SSL code needs
2427
to unexpectedly do a write when we asked it to do a read
2428
(bgo#524397)
2429
+ The discard-body-chunks-once-they're-no-longer-needed
2430
behavior, confusingly called SOUP_MESSAGE_OVERWRITE_CHUNKS,
2431
is now controlled by a SoupMessageBody method
2432
(soup_message_body_set_accumulate()), and can be applied to
2433
either the request body or the response body;
2434
(OVERWRITE_CHUNKS is still available for backward compatibility)
2435
(bgo#522146)
2436
+ The DNS cache no longer caches "no such host" results, since
2437
some name servers lie to clients outside their firewall,
2438
which could then cause problems for laptops moved between
2439
networks (bgo#523269)
2440
* Added some new regression tests, fixed some small bugs in
2441
the existing ones.
2442
2443
-------------------------------------------------------------------
2444
Fri Mar 14 03:52:18 CET 2008 - maw@suse.de
2445
2446
- Update to version 2.4.0:
2447
+ Fixed a small memory leak in SoupSession (bgo#518798)
2448
+ Minor fixes to redirect behavior; PROPFINDs can now be
2449
automatically redirected and 302 is treated like 307, not
2450
303; also fixed to make sure that redirect-test actually gets
2451
run by "make check"
2452
+ The SoupSocket I/O methods now set nread/nwrote even on
2453
error.
2454
2455
-------------------------------------------------------------------
2456
Mon Mar 3 19:05:24 CET 2008 - maw@suse.de
2457
2458
- Update to version 2.3.4:
2459
+ Documentation is once again available from devhelp (bgo#518384
2460
and bgo#518317)
2461
+ Tidied up libsoup-2.4.pc file (bgo#517631)
2462
- The shared library subpackage is now called libsoup-2_4-1.
2463
2464
-------------------------------------------------------------------
2465
Mon Feb 18 22:22:18 CET 2008 - maw@suse.de
2466
2467
- Update to version 2.3.2:
2468
+ API changes / Behavior changes:
2469
* soup_server_add_auth_domain() now refs the auth domain when
2470
adding it. (soup_server_remove_auth_domain() already
2471
unreffed it.) This means existing applications using
2472
SoupAuthDomain will now have a small memory leak. Those
2473
applications should update their libsoup-2.4 requirement to
2474
">= 2.3.2" at some point before the final GNOME 2.22.0
2475
release, and then fix the code to unref the auth domain
2476
after adding it to the server.
2477
* SoupSession's automatic redirect-handling behavior now obeys
2478
RFC 2616 more closely. In particular, status codes 300 and
2479
304 are no longer mistakenly considered redirects; POSTs
2480
that receive 303 are now redirected into GETs; and POSTs
2481
that receive 301, 302, or 307 are now not redirected.
2482
2483
Applications that were using the SOUP_MESSAGE_NO_REDIRECT
2484
flag to prevent libsoup from redirecting POSTs incorrectly
2485
before should now be able to remove that if they depend on
2486
libsoup-2.4 >= 2.3.2.
2487
2488
+ API additions:
2489
* Added a SOUP_SESSION_USER_AGENT property to SoupSession, and
2490
SOUP_SERVER_SERVER_HEADER to SoupServer, to support
2491
automatically adding "User-Agent" and "Server" headers to
2492
messages. (The default behavior is to do nothing, as
2493
before.)
2494
* Added several new methods to soup-forms.h. Applications that
2495
are encoding a fixed set of form fields can now just pass
2496
them to soup_form_encode(), rather than needing to construct
2497
a GHashTable or GData list. (Likewise, the new
2498
soup_uri_set_query_from_fields() behaves similarly for
2499
directly updating a URI with form data.) There are also now
2500
soup_form_request_new() and other related methods, to
2501
directly create a GET or POST SoupMessage for submitting a
2502
form query.
2503
2504
The original soup_form_* methods have all been renamed,
2505
although bgo#defines exist for backward compatibility.
2506
2507
* Added soup_message_set_chunk_allocator() and
2508
soup_buffer_new_with_owner(), to give applications more
2509
control over memory usage/copying when doing streaming HTTP.
2510
[Wouter Cloetens, bgo#513810].
2511
2512
* Added several new methods to soup-value-utils.h for working
2513
with multiple array or hash table values at once:
2514
soup_value_hash_new_with_vals(),
2515
soup_value_hash_insert_vals(),
2516
soup_value_hash_lookup_vals(),
2517
soup_value_array_new_with_vals(), and
2518
soup_value_array_append_vals().
2519
2520
This helps to simplify XML-RPC calls that send or receive
2521
structs or arrays.
2522
2523
* Added soup_date_to_time_t().
2524
2525
* Added SoupMessageHeadersIterator, an iterator type for
2526
SoupMessageHeaders that can be used instead of
2527
soup_message_headers_foreach().
2528
2529
+ Bug fixes:
2530
2531
* Fixed a crash-when-idle in evolution-exchange [bgo#437835] and
2532
rhythmbox [bgo#506552].
2533
2534
* Added the API version to the gtk-doc installation dir, to
2535
prevent parallel-installation problems with libsoup 2.2 and
2536
2.4. [bgo#512810, Daniel Gryniewicz].
2537
2538
* Fixed tests/query-test to compile correctly on Solaris.
2539
[bgo#513602, patch from Jeff Cai]
2540
2541
* Fixed some other minor HTTP conformance issues.
2542
2543
-------------------------------------------------------------------
2544
Thu Jan 31 19:32:20 CET 2008 - maw@suse.de
2545
2546
- Split out a shared library subpackage
2547
- Build with -fno-strict-aliasing
2548
- s#%run_ldconfig#/sbin/ldconfig#
2549
- Remove libtool archives and static libraries.
2550
2551
-------------------------------------------------------------------
2552
Tue Jan 29 16:36:57 CET 2008 - rodrigo@suse.de
2553
2554
- Update to version 2.3.0.1:
2555
* SoupURI now correctly handles URIs with complex encoded queries
2556
* It is now possible for a SoupServer to use Digest auth without
2557
needing to have the cleartext password available
2558
* Digest authentication now properly handles "stale=true" and
2559
"nextnonce=..."
2560
* SoupServer is now subclassible
2561
* soup_server_run_async and soup_server_quit no longer ref and
2562
unref the server, as that doesn't match ordinary GObject
2563
conventions
2564
* The test programs no longer use a symbol name that conflicts
2565
with Cygwin
2566
* libsoup can now handle the not-quite-HTTP responses returned
2567
by Shoutcast servers
2568
* If you use libsoup while disconnected from the network, it
2569
no longer caches the failed DNS results
2570
* "Expect: 100-continue" processing now works correctly on
2571
both client and server
2572
* SoupSessions are no longer leaked
2573
* The XML-RPC API is improved. The SOAP API is gone...
2574
* Added utility functions for HTML form handling
2575
* Improved message header handling
2576
* SoupServer now automatically adds a "Date" header
2577
- Disabled not working patches
2578
- Fixed summaries
2579
2580
-------------------------------------------------------------------
2581
Mon Aug 6 19:55:21 CEST 2007 - jberkman@novell.com
2582
2583
- export new smartcard functionality from gnutls for evo-exchange (gnome bug
2584
#334021)
2585
2586
-------------------------------------------------------------------
2587
Mon Feb 19 14:47:15 CST 2007 - maw@suse.de
2588
2589
- Update to version 2.2.100
2590
- Remove header-parsing.patch which is now upstream.
2591
2592
-------------------------------------------------------------------
2593
Tue Feb 13 11:50:51 CET 2007 - sbrabec@suse.cz
2594
2595
- Do not build unusable static libraries (#238552#c17).
2596
2597
-------------------------------------------------------------------
2598
Tue Jan 16 23:53:14 CET 2007 - maw@suse.de
2599
2600
- Add header-parsing.patch (#235084 and CVE-2006-5876).
2601
2602
-------------------------------------------------------------------
2603
Mon Jan 8 10:43:24 CET 2007 - sbrabec@suse.cz
2604
2605
- Spec file cleanup.
2606
2607
-------------------------------------------------------------------
2608
Fri Dec 8 12:32:11 CST 2006 - maw@suse.de
2609
2610
- Move to /usr.
2611
2612
-------------------------------------------------------------------
2613
Tue Nov 7 20:11:39 CET 2006 - cstender@suse.de
2614
2615
- removed 'rm -rf $RPM_BUILD_ROOT' from build section
2616
- added ldconfig call
2617
2618
-------------------------------------------------------------------
2619
Tue Aug 15 23:01:32 CEST 2006 - jhargadon@suse.de
2620
2621
- update to version 2.2.96
2622
- SoupServer now works even if you don't explicitly set an
2623
encoding for the response.
2624
- WWW-Authenticate and Proxy-Authenticate responses with no
2625
realm parameter are now ignored
2626
- Fixed a bug in soup_mktime_utc()
2627
2628
-------------------------------------------------------------------
2629
Wed Jul 5 18:30:02 CEST 2006 - dgollub@suse.de
2630
2631
- update to 2.2.94:
2632
* Various fixes to the XML-RPC code (which apparently had not
2633
actually ever worked before) from Brent Smith. [343973,
2634
344222, 344458]
2635
2636
* Added client and server API tutorials to the docs
2637
2638
* auth-test now uses a local Apache 2.2 install, if possible,
2639
rather than depending on files that used to be on an old
2640
Ximian web server but haven't been anywhere for a long time.
2641
[311825]
2642
2643
- changes from 2.2.92 to 2.2.93
2644
* Fixed outgoing data corruption caused when SoupServer
2645
started writing out a response a second time after already
2646
having started once. [334469]. Also fixed 342640 and another
2647
bug caused by the workaround for 334469 in 2.2.92. Based on
2648
patches and analysis from William Jon McCann and Armin
2649
Bauer.
2650
2651
* Fixed a deadlock when changing a session's proxy URI.
2652
[309867 / bnc 174255, based on a patch by Veerapuram
2653
Varadhan].
2654
2655
* Fixed https-via-proxies in the synchronous case. [bnc 174255]
2656
2657
* Fixed a crash in evolution-exchange [342545, fix based on an
2658
analysis by Wang Xin].
2659
2660
* Fixed simple-proxy to not crash at startup. Oops. (Alex
2661
Larsson)
2662
2663
- changes from 2.2.91 to 2.2.92
2664
* Fixed server-side digest auth to return a valid "algorithm"
2665
value and client-side to not crash if it sees an invalid one
2666
[328615].
2667
2668
* Fixed the Request-Line parsing code to not hardcode a
2669
maximum URI length (to allow very long DAAP requests from
2670
iTunes in Rhythmbox). [335040]
2671
2672
- changes from 2.2.90 to 2.2.91
2673
* SoupSession, SoupServer, SoupConnection, SoupSocket, and
2674
SoupAddress now have an "async-context" property that allows
2675
you to use the async API in a non-default GMainContext.
2676
[Based on patches from Armin Bauer and Jörg Billeter.]
2677
2678
* Fixed some bugs in soup_date_iso8601_parse(). [324671, from
2679
Emmanuele Bassi]
2680
2681
------------------------------------------------------------------
2682
Mon Feb 27 15:32:51 CET 2006 - danw@suse.de
2683
2684
- Add a patch from CVS for use by evolution
2685
(make connection timeout configurable)
2686
2687
-------------------------------------------------------------------
2688
Tue Feb 21 19:44:14 CET 2006 - sbrabec@suse.cz
2689
2690
- Do not require exact release in devel file.
2691
2692
-------------------------------------------------------------------
2693
Wed Jan 25 21:32:26 CET 2006 - mls@suse.de
2694
2695
- converted neededforbuild to BuildRequires
2696
2697
-------------------------------------------------------------------
2698
Thu Nov 17 18:43:15 CET 2005 - danw@suse.de
2699
2700
- update to 2.2.90, which includes the opensync patches
2701
2702
-------------------------------------------------------------------
2703
Wed Nov 2 21:58:25 CET 2005 - dmueller@suse.de
2704
2705
- don't build as root
2706
2707
-------------------------------------------------------------------
2708
Mon Aug 22 19:22:19 CEST 2005 - jpr@suse.de
2709
2710
- Update to released 2.2.6.1 which includes the cvs patches we were already
2711
folding in plus the second part of the fix for 104319
2712
2713
-------------------------------------------------------------------
2714
Thu Aug 18 20:51:39 CEST 2005 - ro@suse.de
2715
2716
- update to cvs version folding in other patches
2717
2718
-------------------------------------------------------------------
2719
Thu Aug 18 10:08:36 CEST 2005 - ro@suse.de
2720
2721
- added libsoup-2.2.3-danw-tambet-threading.patch
2722
2723
-------------------------------------------------------------------
2724
Mon Aug 15 11:40:25 CEST 2005 - ro@suse.de
2725
2726
- fixed memory leak (port of patch from #95454)
2727
2728
-------------------------------------------------------------------
2729
Fri Aug 12 15:44:45 CEST 2005 - ro@suse.de
2730
2731
- updated and re-enabled patches...
2732
2733
-------------------------------------------------------------------
2734
Fri Aug 12 15:09:24 CEST 2005 - jpr@suse.de
2735
2736
- Add lzo and lzo-devel to neededforbuild to get ssl support back (104319)
2737
2738
-------------------------------------------------------------------
2739
Fri Aug 12 00:24:52 CEST 2005 - gekker@suse.de
2740
2741
- Update to version 2.2.5
2742
2743
-------------------------------------------------------------------
2744
Wed Jun 29 01:45:10 CEST 2005 - gekker@suse.de
2745
2746
- Update to version 2.2.3
2747
2748
-------------------------------------------------------------------
2749
Tue Jun 28 23:17:05 CEST 2005 - gekker@suse.de
2750
2751
- Add patch for close exec (62176).
2752
2753
-------------------------------------------------------------------
2754
Thu Mar 10 11:27:33 CET 2005 - hvogel@suse.de
2755
2756
- More gnutls patching. Fixed CPU sucking bug #57811 (ximian)
2757
2758
-------------------------------------------------------------------
2759
Sat Feb 5 19:52:27 CET 2005 - gekker@suse.de
2760
2761
- Update to version 2.2.2
2762
2763
-------------------------------------------------------------------
2764
Fri Jan 28 12:07:16 CET 2005 - meissner@suse.de
2765
2766
- Added sentinels to spot bad valist handling, no-strict-aliasing
2767
is not needed here.
2768
2769
-------------------------------------------------------------------
2770
Sat Jan 22 17:43:55 CET 2005 - ro@suse.de
2771
2772
- GNUTLS_CERT_NOT_TRUSTED is no longer present in current gnutls
2773
2774
-------------------------------------------------------------------
2775
Mon Nov 29 19:24:07 CET 2004 - gekker@suse.de
2776
2777
- Update to version 2.2.1
2778
2779
-------------------------------------------------------------------
2780
Wed Oct 20 23:30:40 CEST 2004 - dobey@suse.de
2781
2782
- Add patch for bugzilla.ximian.com bug #68583
2783
2784
-------------------------------------------------------------------
2785
Fri Aug 27 17:28:39 CEST 2004 - dobey@suse.de
2786
2787
- Update to version 2.2.0
2788
2789
-------------------------------------------------------------------
2790
Fri Aug 13 21:14:01 CEST 2004 - dobey@suse.de
2791
2792
- Update to version 2.1.13
2793
- Require glib2-devel for the libsoup-devel package
2794
2795
-------------------------------------------------------------------
2796
Thu Aug 5 19:58:49 CEST 2004 - dobey@suse.de
2797
2798
- Add proper dependencies to the devel package
2799
2800
-------------------------------------------------------------------
2801
Thu Aug 5 17:50:00 CEST 2004 - dobey@suse.de
2802
2803
- Fix support for SSL
2804
2805
-------------------------------------------------------------------
2806
Wed Jul 28 19:32:08 CEST 2004 - dobey@suse.de
2807
2808
- Updated to version 2.1.12
2809
2810
-------------------------------------------------------------------
2811
Fri Jun 4 03:52:32 CEST 2004 - mibarra@suse.de
2812
2813
- Updated to version 2.1.11
2814
2815
-------------------------------------------------------------------
2816
Sat May 22 03:52:08 CEST 2004 - mibarra@suse.de
2817
2818
- Updated to version 2.1.10.
2819
2820
-------------------------------------------------------------------
2821
Tue May 18 02:53:07 CEST 2004 - clahey@suse.de
2822
2823
- Updated to version 2.1.9.
2824
2825
-------------------------------------------------------------------
2826
Mon Mar 22 13:46:09 CET 2004 - hhetter@suse.de
2827
2828
- updated to version 1.99.28
2829
2830
-------------------------------------------------------------------
2831
Tue Mar 16 09:44:15 CET 2004 - meissner@suse.de
2832
2833
- -fno-strict-aliasing.
2834
2835
-------------------------------------------------------------------
2836
Fri Aug 08 11:27:22 CEST 2003 - sbrabec@suse.cz
2837
2838
- Updated to version 1.99.23.
2839
2840
-------------------------------------------------------------------
2841
Tue Aug 05 18:18:46 CEST 2003 - sbrabec@suse.cz
2842
2843
- Package renamed to libsoup.
2844
2845
-------------------------------------------------------------------
2846
Mon Jul 14 14:48:27 CEST 2003 - sbrabec@suse.cz
2847
2848
- GNOME prefix change to /opt/gnome.
2849
2850
-------------------------------------------------------------------
2851
Thu May 22 14:52:58 CEST 2003 - sbrabec@suse.cz
2852
2853
- Initial SuSE version of GNOME2 port.
2854
2855