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