860ee53be5d158904a0eac0cfa9ce193d50b7f31
[profile/ivi/libwebsockets.git] / packaging / libwebsockets.changes
1 * Thu Mar 07 2013 tripzero <kevron_m_rees@linux.intel.com> submit/2.0/20130307.212405@44857b2
2 - Merge branch '2.0' of tizen:profile/ivi/libwebsockets into 2.0
3 - pkgconfig install
4 - updated spec fixed pkgconfig
5 - updated spec enabled ssl
6 - updated spec
7 - updated spec
8 - fix win32helpers gettimeofday epoch
9 - trace 22 fix zero length close from client
10 - cmake mingw no need for websock w32
11 - normalize formatting in gettimeofday
12 - fix win32 gettimeofday for mingw
13 - cmake lib lib64 problem
14 - fix mime type on leaf header
15 - reflect send completeness in lws_write return
16 - move ssl cipher list from compiletime to context creation time option
17 - remove MAX_HEADER_NAME_LENGTH from header
18 - Fix running test programs from within visual studio.
19 - Print SSL error codes as well as the string.
20 - Set the _DEBUG macro for CMake also.
21 - Fixed ssl cert generation on Windows.
22 - Added CPack support + some more.
23 - BUGFIX: Fixed bug for installing test-apps for CMake.
24 - Fixed CMake compile options.
25 - getifaddrs missing more user friendly in CMake.
26 - Fix LWS_NO_SERVER build.
27 - Bugfix compiling for cross compiling.
28 - keepalive swap interval and probes
29 - provide socketfd at in param for LWS_CALLBACK_FILTER_NETWORK_CONNECTION
30 - trac 18 deal with service connection timing out
31 - cmake fix for older cmake
32 - update missed extpoll calls to use correct args for ssl
33 - cmake docs add note about prefix
34 - Create the "doc" dir before generating docs.
35 - Added "make install" support to the CMake project.
36 - trac 17 update set_log_level api notice
37 - move cms cmake addition to cmake module paths earlier
38 - add FindGit.cmake
39 - document ensure_user_space going private
40 - remove lws_ensure_user_space from public api change return
41 - update arm build stats
42 - trim proxy ads plus hostname stg
43 - restrict http send buffer to 4096
44 - fix no extensions build
45 - migrate client hs and c_port into ah
46 - minor type optimizations
47 - remove current_alloc_len
48 - remove header name buffer
49 - handle http union transition properly
50 - test server kill skt with minus 1
51 - handle any POLLIN before error
52 - close if we tried to close politely just close next time
53 - api change deliver socket fd to in param of extpoll callbacks
54 - problems in lws_handle_POLLOUT_event should just close
55 - robustness protect and document ensure_user_space
56 - README.coding add note about closing connections
57 - add by hand http send example
58 - create user alloc for http if requested
59 - introduce LWS_CALLBACK_HTTP_WRITEABLE
60 - just get hostname into canonical_hostname
61 - fragge able to send chunks larger than rx buffer
62 - unstaged server changes
63 - update 1.21 changelog
64 - check for default protocol rx buf limit
65 - update changelog
66 - fix missing cr from closing log
67 - update echo to use externsion getting api
68 - Fixed DLL compilation on Windows for CMake.
69 - Fixed soname and build shared lib for CMake.
70 - Added so-version information to the lib.
71 - disable fstack usage
72 - echo test app needs different lockfile
73 - update rpm specfile
74 - introduce attack script
75 - security disallow repeated GET
76 - security harden http parser a bit
77 - fix another escaape runon
78 - add cyassl keepalive valgrind minimal mem to changelog
79 - bump version to 1.2 and soname to 3
80 - api make close api private only
81 - api remove hangup_on_client
82 - update test echo for iface info member namechange
83 - eliminate snprintf
84 - fix info struct api docs for iface vs interface
85 - Fixed compilation on Windows.
86 - update memory performance info
87 - fix ssl reject path for freeing header allocation
88 - fix busted debug format in ssl mode
89 - fix string escape runon
90 - fix without server
91 - style cleanup
92 - valgrind openssl destroy as far as possible
93 - valgrind client close in a controlled way on SIGINT
94 - valgrind eliminate uninitialized warning on close
95 - valgrind also deallocate rx buf on close when client
96 - valgrind dont close things directly in the callback
97 - valgrind client go through context destroy on connection error
98 - client convert to new headers scheme eliminating mallocs
99 - valgrind free rx_user_buffer if entered CONNMODE_WS_SERVING
100 - valgrind introduce protocol init and destroy user callbacks
101 - valgrind context destroy close all conns properly
102 - valgrind drop header allocation down http path
103 - replace per header mallocs with single malloc 3 level struct
104 - improve static allocation notice
105 - valgrind free context allocations
106 - remove extension cruft from struct lws
107 - use part of service buffer to make response not malloc
108 - remove minimum frame size for deflate
109 - stop O2 override
110 - dont close in user callback wrapper let ancestor do it
111 - fix error path in file transfer
112 - throw out lws_websocket_related cruft
113 - optimize wsi using bitfields and enums to chars
114 - use context service buffer instead of stack for clent_connect
115 - use context service buffer instead of stack for clent_connect_2
116 - use context service buffer instead of stack for create_context
117 - fix non ssl changes missed from context api change
118 - use context service buffer instead of stack for lws_client_socket_service
119 - use context service buffer instead of stack for server_socket_service
120 - add static stack analysis
121 - dont try figure out listen_service_fd position if unset
122 - dont try set per socket keepalive timing on bsds
123 - fix broken listen socket piggybacking
124 - introduce keepalive option and make common socket options function
125 - remove receiving timeout for client
126 - correct test client to close synchronously with last send
127 - align max frame for mirror protocol to what the code does
128 - change context creation params to struct
129 - handshake bail3 should be bail
130 - remove fixed rx buffer allow definition per protocol
131 - account for context in static allocation figure
132 - remove all PATH_MAX or MAX_PATH
133 - use context service buf in place of large stack arrays
134 - remove need for filepath buffer on http file serve
135 - add static linking exception to LICENSE
136 - add unchanged lgpl 2.1 in LICENSE
137 - Fix memory leaks when creating a context.
138 - Generate the API reference in text format, too.
139 - Fix two typos.
140 - changelog header lifecycle
141 - add autotools bits for cyassl
142 - unionize header token array
143 - document header lifecycle change
144 - headers deleted after websocket established
145 - leverage TOKEN_SKIPPING better in parser
146 - simplify parsing complete
147 - act on fatal parse problems
148 - remove deprecated vcxproj
149 - update changelog about cmake
150 - Added build instructions for CMake.
151 - add README
152 - Fixed compilation on NetBSD.
153 - Cleaned up the CyaSSL linking in the CMake project a bit.
154 - Fixed windows build.
155 - Added some minor changes to CMake build file.
156 - Added support for CyaSSL replacement of OpenSSL.
157 - Added check for inline keyword availability.
158 - Fixed build on OSX.
159 - Fixed linux compilation and added more compile options.
160 - CMake support + fixed windows build. - Finalized CMake support (tested on windows only so far).   - Uses a generated lws_config.h that is included in   private-libwebsocket to pass defines, only used if CMAKE_BUILD is set.   - Support for SSL on Windows.   - Initial support for CyaSSL replacement of OpenSSL (This has been added     to my older CMake-fork but haven't been tested on this version yet). - Fixed windows build (see below for details). - Fixed at least the 32-bit Debug build for the existing Visual Studio   Project. (Not to keen fixing all the others when we have CMake support   anyway (which can generate much better project files)...) - BUGFIXES:   - handshake.c     - used C99 definition of handshake_0405 function   - libwebsocket.c     - syslog not available on windows, put in ifdefs.     - Fixed previous known crash bug on Windows where WSAPoll in       Ws2_32.dll would not be present, causing the poll function pointer       being set to NULL.     - Uninitialized variable context->listen_service_extraseen would       result in stack overflow because of infinite recursion. Fixed by       initializing in libwebsocket_create_context     - SO_REUSADDR means something different on Windows compared to Unix.     - Setting a socket to nonblocking is done differently on Windows.       (This should probably broken out into a helper function instead)     - lwsl_emit_syslog -> lwsl_emit_stderr on Windows.   - private-libwebsocket.h     - PATH_MAX is not available on Windows, define as MAX_PATH     - Always define LWS_NO_DAEMONIZE on windows.     - Don't define lws_latency as inline that does nothing. inline is not       support by the Microsoft compiler, replaced with an empty define       instead. (It's __inline in MSVC)   - server.c     - Fixed nonblock call on windows   - test-ping.c     - Don't use C99 features (Microsoft compiler does not support it).     - Move non-win32 headers into ifdefs.     - Skip use of sighandler on Windows.   - test-server.c     - ifdef syslog parts on Windows.
161 - Some more Cmake stuff.
162 - Started redoing CMake support based on the up to date repos
163 - improve test server poll loop docs
164 - add note about MIPS opewrt configure options
165 - remove one more mention of broadcast callback
166 - introduce library version plus git hash
167 - remove stray reference to max broadcast size from readme.build
168 - additional casts allow test server build as cpp
169 - update changelog tag chrome 26 firefox 18
170 - renovate test html
171 - add changelog v1.0 to v1.1
172 - bump version to 1.1 and soname to 2
173 - clean out remaining mentions of deprecated broadcast
174 - get error from getnameinfo if unable to improve hostname and use hostname
175 - fixes for without server and without client
176 - fix unused var if no enable openssl
177 - introduce test echo
178 - add info about why we close to more places
179 - roubustness handle problems in read loop better
180 - server allow NULL protocol map to protocol 0
181 - change get_peer_addresses to use context wsi latency
182 - instrument latency
183 - introduce lws_latency
184 - fix docs about protocol version supported
185 - test server terminate cleanly on ctrl c
186 - evict all broadcast support
187 - FreeBSD compatibility
188 - trac 6 expose libwebsockets read with note about not normally needed
189 - fix ssl bits outside of ifdef coverage
190 - force client ssl bio nonblocking
191 - force ssl rw bios nonblocking
192 - timeout coverage for ssl accept
193 - break up ssl accept action
194 - ensure accept is nonblocking
195 - autocreate foreign broadcast sockets on broadcast
196 - trac 5 sa_restorer deprecated
197 - trac 3 document write and context_user
198 - trac 4 correct libebsocket_service_fd
199 - update numbers for minimal build footprint
200 - more LWS_NO_DAEMONIZE
201 - use correct LWS_NO_DAEMONIZE on test server
202 - bind gcc debug generation to_DEBUG
203 - unionize mutually exclusive wsi members
204 - key_b64 doesnt need to be in wsi
205 - avoid PATH_MAX in bss in daemonize
206 - remove all support for pre v13 protocols
207 - disable private broadcast sockets if enable no fork config option
208 - align test server extpoll with library dynamic approach
209 - document memory efficiency
210 - log major dynamic allocation info
211 - zlib not needed if no extensions
212 - introduce without extensions
213 - refactor README
214 - syslog requires format string
215 - revert zlib update 1.2.7
216 - make use of lock file
217 - windows compatibility changes for private libwebsockets
218 - test server add daemonization flag
219 - test server use syslog logging
220 - allow_use_of_lwsl_logging in user code
221 - helper api:  log through syslog
222 - logging select some lwsl_info usage to be lwsl_notice
223 - add lwsl_notice
224 - expose log level in emit
225 - change bitfield setting to avoid gcc warnings
226 - improve frame_is_binary setting
227 - add lws_confirm_legit_wsi
228 - refactor and introduce without server configure option
229 - introdice tracking if frame is binary
230 - different compiler warning fixes
231 - add lexical parser for headers
232 - deprecate x google mux
233 - solve flowcontrol problems
234 - check errors on shutdown close
235 - replace hashtable polltable management
236 - use simple lookup table for extpoll
237 - include daemonization file whoops
238 - portability dont assume size of tv.t_usec
239 - add disable debug to README configuration options list
240 - including assert h needed on osx
241 - just use limits.h directly
242 - introduce daemonize
243 - client allow remote server to accept with no protocol set
244 - move array bounds gcc workaround outside function
245 - update ping test client and stop exposing payload to extensions
246 - export lswl_hexdump
247 - roubustness only return 0 from fd service if handled
248 - configure without client
249 - test client remove usleep
250 - refactor output.c
251 - refactor migrate client stuff to client.c
252 - add new context arg to libwebsockets_serve_http_file
253 - robustness server dont exit server on accept problems
254 - workaround for some gcc array bounds false positive
255 - add logo to test file
256 - update test server html serving callback to use aepd whitelist approach
257 - add libwebsockets.org logo to share
258 - optimize http file sending
259 - listen socket more frequent service
260 - add empty m4 dir as workaround for autoreconf issue
261 - allow LWS_SOMAXCONN to be defined at configuretime
262 - extpoll use hashtable for fd tracking
263 - allow building just the library not the testapps
264 - make sure we have PATH_MAX on some linux toolchains (AG modified a bit)
265 - extpoll break out of loop when set or clear finds fd
266 - http service break into outer loop states
267 - merge test server extpoll into test server
268 - optimize extpoll fd delete
269 - deal with SSL_ERROR_WANT_ in client connect action
270 - add longlived option to test client
271 - logging ensure everyone has a newline
272 - replace ifdefs around close socket with compatible_close
273 - ssl client certs fix crash
274 - absorb README.rst into main README and code
275 - expose compiletime constants to setting from configure
276 - renable deflate frame buffer expansion fixing DoS
277 - fix config enable name for getifaddrs
278 - introduce getifaddrs for toolchains without it
279 - audit and make all malloc check for OOM
280 - logging add timestamp
281 - logging extend level set api to allow setting emission function
282 - update README with info on new logging scheme
283 - allow enabling debug contexts from test apps
284 - introduce logging api and convert all library output to use it
285 - compile in xcode, privatize debug macro
286 - update soname and configure to v1.0
287 - correct autotools warning
288 - zlib code add OOM checks remove buffer expansion on rx path
289 - Avoid leaking a socket when SSL_accept fails.
290 - Print error string on accept failure.
291 - Increased MAX_BROADCAST_PAYLOAD to match MAX_USER_RX_BUFFER.
292 - Added README file with some useful tips for using the library.
293 - Added support for continuation frames on the server.
294 - Close connection if LWS_CALLBACK_HTTP returns non-zero.
295 - Fixed to keep reading data until the SSL internal buffer is empty. Before this fix only 2048 bytes were read, the rest were buffered inside SSL until another message arrived!!!
296 - Added no-cache headers to client handshake: http://www.ietf.org/mail-archive/web/hybi/current/msg09841.html
297 - Separate compression levels for server and client, increased the later one to zlib default (6).
298 - More correct handling of inflate result.
299 - Fixed crash when HTTP requests method is not GET.
300 - Check if macro SSL_OP_NO_COMPRESSION is defined before trying to use it.
301 - Using size_t instead of int for deflate-frame offsets and length.
302 - Added private macro CIPHERS_LIST_STRING to define ciphers list string.
303 - When choosing a cipher, use the server's preferences.
304 - Pass URI length to LWS_CALLBACK_HTTP.
305 - Disable compression for SSL socket, it is a waste of CPU when using compression extensions.
306 - Using "SSL_CTX_use_certificate_chain_file" instead of "SSL_CTX_use_certificate_file" to support server certificates signed by intermediaries.
307 - Better definition of "debug" macro for Win32 builds.
308 - Use __inline for Win32 builds.
309 - Avoid checking choked pipe if no extension has more data to write.
310 - zlib update 1.2.7
311 - Set listen backlog to SOMAXCONN.
312 - Fixed operator precedence bug.
313 - Avoid deflate of small packets.
314 - Support compressed packets bigger than MAX_USER_RX_BUFFER. (AG adapted style and removed logging stuff)
315 - Allow extensions when no protocol was specified.
316 - Added extension "deflate-frame". Using by default instead of "deflate-stream".
317 - Added support for extensions that only manipulate application data.
318 - Fixed deflate-stream extension. When the output buffer was exhausted the input buffer was discarded without checking if zlib had actually consumed all the input, now we copy the remaining input data for the next call.
319 - Added private macro AWAITING_TIMEOUT instead of harcoded value 5.
320 - Fixed spacing.
321 - Added context creation parameter for CA certificates file.
322 - Return NULL if the handshake failed to complete, libwebsocket_service_fd closes and frees the websocket in that case.
323 - Ignoring linux build files
324 - Use feature check rather than browser check.
325 - Changed client handshake to use "Origin" instead of "Sec-WebSocket-Origin" as defined by RFC 6455 when using version 13 of the protocol.
326 - Fixed compiler warnings on Windows.
327 - Added new status codes from RFC 6455.
328 - Fixed compiler warning on Windows.
329 - required version of autoconf can be lower
330 - Static variable is now const.
331 - add context construction option to skip server hostname lookup
332 - add missing docs for new context user pointer
333 - libwebsocket_service_fd: EAGAIN is harmless, treat like EINTR
334 - libwebsocket_context: add userspace pointer for use before wsi creation
335 - lib/Makefile.am: whitespace fix
336 - add pkg-config file libwebsockets.pc
337 - Added test.html favicon.ico to EXTRA_DIST.
338 - Add missing .h files to sources.
339 - Add kernel doc to extra_dist.
340 - always taking an interest in ppid wont hurt
341 - remove depcomp
342 - stop being so fragile on socket lifecycle
343 - use autogen.sh
344 - changelog update
345
346 * Mon Dec 03 2012 tripzero <kevron_m_rees@linux.intel.com> 1.0_branch@2e3587f
347 - Updating changelog for 2.0alpha
348
349 * Wed Sep 05 2012 Rusty Lynch <rusty.lynch@intel.com> 0067a71
350 - Adding Tizen packaging files
351
352 * Wed Aug 22 2012 Rusty Lynch <rusty.lynch@intel.com> 71e5369
353 - Initial packaging 
354