Marcus Meissner
d67918b9e4
uses this as argument parameters. (libmicrohttpd_test_data.patch) OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libmicrohttpd?expand=0&rev=36
343 lines
14 KiB
Plaintext
343 lines
14 KiB
Plaintext
-------------------------------------------------------------------
|
|
Thu May 8 14:00:36 UTC 2014 - meissner@suse.com
|
|
|
|
- do not define test_data before system header inclusion, libgcrypt
|
|
uses this as argument parameters. (libmicrohttpd_test_data.patch)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 28 07:23:50 UTC 2014 - coolo@suse.com
|
|
|
|
- disable problematic test case that causes the testsuite to deadlock
|
|
just too often (disable-stalling-test.patch)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 24 07:32:10 UTC 2014 - dmueller@suse.com
|
|
|
|
- remove dependency on gpg-offline, source validator already
|
|
does that
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 21 06:44:06 UTC 2014 - tchvatal@suse.com
|
|
|
|
- Version bump to 0.9.34:
|
|
* Drop tls patch seems to build fine
|
|
* Remove code for other distros we build against 13.1+ anywhere
|
|
within obs and it just clutters the spec.
|
|
* Explicitely name switches in configure to make sure things go
|
|
the desired way.
|
|
* Fix install of libmicrohttpspdy pc file.
|
|
+ Added support for TCP FASTOPEN.
|
|
+ Removed dependency on plibc for simpler compilation for W32.
|
|
+ Added configure option "--disable-pipes" to use socketpairs
|
|
instead of pipes for signalling to child threads. Pipes are
|
|
always disabled on W32.
|
|
+ Corrected some uses of 'int' vs. 'size_t'.
|
|
+ MHD_USE_DUAL_STACK in libmicrohttpd currently just *inhibits
|
|
setting* the IPV6_V6ONLY socket option, but per Microsoft's
|
|
documentation the default on Windows is that this is enabled, thus
|
|
MHD_USE_DUAL_STACK will not work (since it leaves the
|
|
default). libmicrohttpd should probably just unconditionally set
|
|
IPV6_V6ONLY to the desired value when the option is available.
|
|
+ Allow Keep-Alive with HTTP 1.0 (if explicitly requested),
|
|
and automatically set "Connection: Keep-Alive" in response
|
|
in this case as well.
|
|
+ Adding explicit annotations to hide symbols that are not for
|
|
export in the C code (gcc 4.0 or higher only).
|
|
+ Adding a few lines to avoid warnings from picky compilers.
|
|
|
|
- Added patches:
|
|
* libmicrohttpd-0.9.34-spdy-pc.patch
|
|
- Dropped patches:
|
|
* libmicrohttpd-drop-test_tls_options.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 4 12:42:30 UTC 2014 - coolo@suse.com
|
|
|
|
- do not run checks in parallel - they deadlock from time to time
|
|
- enable make debug to debug the problem on OBS in case it reappears
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 27 19:52:38 UTC 2014 - sleep_walker@suse.cz
|
|
|
|
- refresh libmicrohttpd-drop-test_tls_options.patch
|
|
- add there also ignoring test_https_sni
|
|
- Update to 0.9.33
|
|
+ Fixed an issue with a missing argument in the postexample.
|
|
+ Fixed issue with bogus offset increment involving sendfile on
|
|
GNU/Linux. Adding support for SNI.
|
|
+ Fix for per-worker daemon pipes enabled with
|
|
MHD_USE_SUSPEND_RESUME that were not closed in MHD_stop_daemon.
|
|
+ Fixing warnings and build issue if --disable-https is given to
|
|
configure.
|
|
+
|
|
0.9.32:
|
|
+ Security fix: do not read past 0-terminator when unescaping
|
|
strings (thanks to Florian Weimer for reporting).
|
|
+ Signaling n times for shutdown works, but for resume we need to
|
|
wake up the correct daemon. Even if we signal n times in
|
|
that case also, there's no guarantee that some daemon can't
|
|
run through its select loop more than once before the
|
|
daemon we want to wake up gets a chance to read. Thus we
|
|
need a signal pipe per thread in the thread pool IF
|
|
MHD_suspend_connection is used. This introduces a new flag
|
|
MHD_USE_SUSPEND_RESUME to add those additional pipes and
|
|
only allow MHD_suspend_connection to be used in conjunction
|
|
with this flag.
|
|
|
|
Also, as MHD_resume_connection() will be called on a
|
|
non-daemon thread, but none of the queue insert/delete
|
|
calls are thread safe, we need to be concerned about (a)
|
|
corrupting the queue, and (b) having to add mutex
|
|
protection around every access to the queues, including
|
|
loops through timer queues, etc. This wasn't a problem
|
|
before adding resume; even suspend should be safe since it
|
|
happens in a callback from the daemon.
|
|
|
|
I think it's easier to (a) have MHD_suspend_connection() move
|
|
the connection to a suspended queue, (b) have
|
|
MHD_resume_connection() mark the connection as resuming,
|
|
and then (c) do all the actual queue manipulations in
|
|
MHD_select (poll, epoll, etc.) to move the resumed
|
|
connections back to their normal queues, in response to the
|
|
wake up. The changes are simpler & cleaner. There is a cost
|
|
to the basic select loop that is avoided by making
|
|
suspend/resume a startup option. The per-worker pipes can
|
|
then also be enabled only with that option set.
|
|
+ Eliminating theoretical stack overflow by limiting length
|
|
of URIs in authentication headers to 32k (only applicable
|
|
if the application explicitly raised the memroy limits,
|
|
and only applies to MHD_digest_auth_check). Issue was
|
|
reported by Florian Weimer.
|
|
+ Fix race on shutdown signal with thread pool on non-Linux
|
|
systems by signalling n times for n threads.
|
|
+ Introduce state to mark connections in suspended state (with
|
|
epoll); add missing locking operations in MHD_suspend_connection.
|
|
+ Fix definition of MHD_TLS_CONNECTION_INIT.
|
|
+ Fixing issue in PostProcessor when getting partial boundary
|
|
at the beginning, expanding test suite.
|
|
+ Implementing faster processing of upload data in multipart
|
|
encoding (thanks to performance analysis by Adam Homolya).
|
|
+ Adding support for connection flow control via
|
|
MHD_suspend_connection and MHD_resume_connection.
|
|
0.9.31:
|
|
+ Fixing build issues on OS X with CLOCK_MONOTONIC not being
|
|
implemented on OS X.
|
|
+ Make libmicrohttpd play nicely with upcoming libgcrypt 1.6.0.
|
|
+ Improved configure checks for cURL.
|
|
+ Signal connection termination as OK (and not as ERROR) if the
|
|
stream was terminated by the callback returning
|
|
MHD_CONTENT_READER_END_OF_STREAM. Also, release response
|
|
mutex before calling the termination callback, to avoid
|
|
possible deadlock if the client destroys the response in
|
|
the termination callback (due to non-recursiveness of the
|
|
lock).
|
|
+ Adding #define MHD_HTTP_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN.
|
|
+ Also pass MHD connection handle in URI log callback.
|
|
+ Improved check for proper OpenSSL version for
|
|
libmicrospdy.
|
|
+ Set IPV6_V6ONLY socket option correctly when IPv6 is
|
|
enabled (MHD_USE_IPv6) but not dual stack
|
|
(MHD_USE_DUAL_STACK)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 3 12:59:19 UTC 2013 - mvyskocil@suse.com
|
|
|
|
- Update to 0.9.30
|
|
+ implements the "SHOULD" clause of RFC 2616 section 8.1.4, which
|
|
may reduce bandwidth consumption when clients cancel requests.
|
|
+ fixes build errors with various combinations of operating systems,
|
|
libc versions, and configure flags.
|
|
+ fixes a use-after-free crash when using epoll() in combination with
|
|
read errors
|
|
0.9.29:
|
|
+ epoll can now also be used with SSL connections
|
|
+ following recent HTTP/1.1 clarfications, MHD no longer send
|
|
a "Content-length" header in CONNECT responses.
|
|
+ the "MHD_add_connection" call now consistently sets an "errno"
|
|
value to indicate the cause of errors.
|
|
Connections added this way are now always processed immediately.
|
|
+ fixes a recently-introduced bug which prevented HTTP pipelining
|
|
from working properly in some cases and a build error in
|
|
conjunction with the "--disable-messages" configure option.
|
|
- Enable build of (experimental) SPDY support.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 24 10:18:44 UTC 2013 - mvyskocil@suse.com
|
|
|
|
- Update to 0.9.28
|
|
+ support for epoll-based event loops (Linux-only)
|
|
+ various new options:
|
|
- MHD_USE_DUAL_STACK for binding to IPv4 and IPv6 at the same time
|
|
- MHD_USE_PIPE_FOR_SHUTDOWN to cleanly support MHD_quiesce_daemon on
|
|
non-Linux systems
|
|
- MHD_CONNECTION_INFO_CONNECTION_FD to allow COMET applications to
|
|
disable TCP Nagle
|
|
- MHD_OPTION_CONNECTION_MEMORY_INCREMENT for better control over
|
|
buffer size allocations
|
|
+ and fixes various minor bugs
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 6 08:15:30 UTC 2013 - mvyskocil@suse.com
|
|
|
|
- drop test_tls_options if build is in OBS
|
|
libmicrohttpd-drop-test_tls_options.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jun 5 16:42:38 UTC 2013 - jengelh@inai.de
|
|
|
|
- More robust make install call
|
|
- Remove redundant %clean section
|
|
- Requires(pre) is useless without a %pre script
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 16 07:42:59 UTC 2013 - mvyskocil@suse.com
|
|
|
|
- Update to 0.9.27
|
|
+ performance improvements for POST processing
|
|
+ new API call to reduce the number of select calls (if in "external"
|
|
select mode)
|
|
+ new function to allow applications to stop MHD from processing new
|
|
incoming connections while finishing ongoing requests
|
|
+ fixes an initialization problem on some platforms
|
|
+ fixes bug in the postprocessor's URL parser.
|
|
+ SSL connections are no longer dropped if the system uptime is less
|
|
than the connection timeout
|
|
+ allows creating responses with zero bytes using
|
|
MHD_create_response_from_callback.
|
|
+ few "const" statements have been added to allow keeping more static
|
|
strings in ROM.
|
|
+ post processor now tolerates uploads which don't contain "\r\n" and
|
|
also returns keys which don't have a matching value
|
|
+ fixes the loss of a parameter in processing POST data from IE8 and
|
|
Chrome. It automatically sets a "Connection: close" header if the
|
|
client requests the connection to be closed. Finally, given both
|
|
'chunked' encoding and 'content-length', MHD now ignores the
|
|
'content-length' header as per the RFC
|
|
+ adds support for building libmicrohttpd for Android
|
|
+ fixes an issue with data in TLS buffers sometimes not being completely
|
|
drained if there was no activity on the socket.
|
|
- reenabled tests and moved to %check
|
|
- add source verification using gpg
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 3 11:33:35 CEST 2012 - fcrozat@suse.com
|
|
|
|
- Add copyright header to specfile.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 28 09:57:40 UTC 2012 - fcrozat@suse.com
|
|
|
|
- Update to 0.9.22:
|
|
+ Allow to configure basic and digest authentication separately
|
|
+ Fix URI argument parsing when string contained keys without
|
|
equals sign in middle of the argument.
|
|
+ Reduce default size in poft processor buffer.
|
|
- Remove --enable-client-side from configure call, it doesn't exist
|
|
anymore.
|
|
- Update License tag to new SPDX format.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Aug 10 21:48:48 UTC 2012 - bitshuffler@opensuse.org
|
|
|
|
- Updated to 0.9.21
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Feb 5 13:02:18 UTC 2012 - bitshuffler@opensuse.org
|
|
|
|
- Updated to 0.9.19
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Nov 27 13:23:42 UTC 2011 - bitshuffler@opensuse.org
|
|
|
|
- Updated to 0.9.17
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 12 20:37:00 UTC 2011 - bitshuffler@opensuse.org
|
|
|
|
- Updated to 0.9.16
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Oct 16 11:37:43 UTC 2011 - bitshuffler@opensuse.org
|
|
|
|
- Updated to 0.9.15
|
|
|
|
-------------------------------------------------------------------
|
|
Sat May 21 12:31:02 UTC 2011 - bitshuffler@opensuse.org
|
|
|
|
- Updated to 0.9.11
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 29 18:06:18 UTC 2011 - bitshuffler@opensuse.org
|
|
|
|
- Updated to 0.9.10
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 30 16:50:42 UTC 2011 - bitshuffler@opensuse.org
|
|
|
|
- Updated to 0.9.9
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 5 21:38:11 UTC 2011 - bitshuffler@opensuse.org
|
|
|
|
- Updated to 0.9.8
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 15 16:54:35 UTC 2011 - bitshuffler@opensuse.org
|
|
|
|
- Updated to 0.9.7
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 27 02:33:32 UTC 2011 - bitshuffler@opensuse.org
|
|
|
|
- Updated to 0.9.6
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jan 15 15:02:29 UTC 2011 - bitshuffler@opensuse.org
|
|
|
|
- Updated to 0.9.5
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 29 15:15:48 UTC 2010 - bitshuffler@opensuse.org
|
|
|
|
- Updated to 0.9.4
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Nov 24 16:02:15 UTC 2010 - bitshuffler@opensuse.org
|
|
|
|
- Updated to 0.9.3
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 21 13:21:06 UTC 2010 - bitshuffler@opensuse.org
|
|
|
|
- Updated to 0.9.2
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 20 17:17:03 UTC 2010 - bitshuffler@opensuse.org
|
|
|
|
- Updated to 0.9.1
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 27 07:26:27 UTC 2010 - bitshuffler@opensuse.org
|
|
|
|
- Updated to 0.9.0
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 15 08:35:12 UTC 2010 - pascal.bleser@opensuse.org
|
|
|
|
- update to 0.4.6:
|
|
* fixes use of poll causing busy waiting
|
|
* fixes a segfault if inconsistent options were used
|
|
* fixes SSL support on big-endian architectures
|
|
* fixes an issue with error signalling for PUT/POST requests in HTTP 1.1
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 2 13:10:52 UTC 2010 - bitshuffler@opensuse.org
|
|
|
|
- Updated to 0.4.5.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jan 17 19:52:07 UTC 2010 - bitshuffler@opensuse.org
|
|
|
|
- Initial RPM.
|
|
|