05a27c89e3
Update design.md
2021-11-24 09:00:23 -08:00
5f2955ef78
Feature/version 11.3.2 ( #329 )
...
* mbedls system certs
* missing curly brace ...
* windows uwp for appveyor
* try again uwp
* bump version
* keep using local cacert.pem in unittest
* appveyor back to normal
* remove appveyor file
Co-authored-by: Benjamin Sergeant <bsergeant@mz.com >
2021-11-24 08:45:04 -08:00
97aa1f956a
Fix mbedtls-3.0 problem ( #322 )
...
* Fix mbedtls-3.0 problem
This cause CI to fail on macOS.
See this migration guide => https://github.com/ARMmbed/mbedtls/blob/development/docs/3.0-migration-guide.md
* cmake change find header file
* define macro for mbedtls >= 3
* update api call
* Update IXWebSocketVersion.h
* Update CHANGELOG.md
2021-10-22 11:10:58 -07:00
18c2b69633
Update build.md
2021-09-29 12:15:31 -07:00
6a1aa27b5f
Update CHANGELOG.md
2021-09-20 18:19:10 -07:00
3baf59a031
(ws) bump CLI command line parsing library from 1.8 to 2.0
2021-07-27 20:48:25 +02:00
30bcddb99f
(ws) ws connect has a -g option to gzip decompress messages for API such as the websocket Huobi Global.
2021-06-08 09:49:27 -07:00
47fd04e210
(websocket client + server) WebSocketMessage class tweak to fix unsafe patterns
2021-06-08 09:47:53 -07:00
e3c98a03cc
(websocket server) Handle and accept firefox browser special upgrade value (keep-alive, Upgrade)
2021-05-27 10:54:21 -07:00
97fedf9482
(Windows) move EINVAL (re)definition from IXSocket.h to IXNetSystem.h ( fix #289 )
2021-05-27 10:54:21 -07:00
3b19b0eeca
http client: DEL is not a verb, but DELETE is, fix #281
2021-04-04 23:27:28 -07:00
dbfe3104e8
Fixed example code for the new API of IXWebSocketServer ( #279 )
2021-03-26 23:55:34 -07:00
d932af8568
(cmake) install IXUniquePtr.h
2021-03-25 10:55:59 -07:00
3add6d4c2e
(ssl + windows) missing include for CertOpenStore function
2021-03-24 08:03:56 -07:00
0d7fb05567
(ixwebsocket) version bump
2021-03-23 21:54:54 -07:00
bf1747ef18
(ixwebsocket) version bump
2021-03-23 21:54:15 -07:00
5c9c05caff
bump version
2021-03-23 21:52:49 -07:00
449c5fa138
(ixwebsocket) add getMinWaitBetweenReconnectionRetries
2021-03-23 08:29:50 -07:00
d26664fccc
(ixwebsocket) New option to set the min wait between reconnection attempts. Still default to 1ms. (setMinWaitBetweenReconnectionRetries).
2021-03-23 07:33:48 -07:00
def0243d6d
(ws) initialize maxWaitBetweenReconnectionRetries to a non zero value ; a zero value was causing spurious reconnections attempts
2021-03-22 21:10:18 -07:00
d706a4a73e
doc: document BUILD_SHARED_LIBS
2021-03-20 09:50:21 -07:00
0813eb1788
mention disablePerMessageDeflate in the doc
2021-03-16 09:56:08 -07:00
f090c7659b
(ixwebsocket) Expose setHandshakeTimeout method
2021-03-07 19:29:28 -08:00
fabc07d598
(ws) trim ws dependencies no more ixcrypto and ixcore deps
2020-12-25 16:25:58 -08:00
b89621fa78
remove ixbots / ixsnake / ixcobra / ixredis (which should go in their own standalone project
2020-12-25 15:32:15 -08:00
0b7919834a
(ws) trim ws dependencies, only depends on ixcrypto and ixcore
2020-12-25 15:17:46 -08:00
1d0432c8c5
(build) rename makefile to makefile.dev to ease cmake BuildExternal ( fix #261 )
2020-12-22 21:42:39 -08:00
461a645704
(ws) Implement simple header based websocket authorization technique to reject
2020-12-17 22:42:14 -08:00
223cd41b3c
(ixwebsocket) Handle EINTR return code in ix::poll and IXSelectInterrupt
2020-11-16 13:53:09 -08:00
866670a906
(ixwebsocket) Fix #252 / regression in 11.0.2 with string comparisons
2020-11-16 08:41:08 -08:00
8f5134528b
(ixwebsocket) use a C++11 compatible make_unique shim
2020-11-15 09:56:54 -08:00
4e2a40e031
(socket) replace a std::vector with an std::array used as a tmp buffer in Socket::readBytes
2020-11-11 21:39:31 -08:00
21758f1183
(openssl security fix) in the client to server connection, peer verification is not done in all cases. See https://github.com/machinezone/IXWebSocket/pull/250
2020-11-11 09:16:14 -08:00
51ec32405d
(docker) build docker container with zlib disabled
2020-11-07 11:22:52 -08:00
6a90dc7259
(cmake) DEFLATE -> Deflate in CMake to stop warnings about casing
2020-11-07 09:40:54 -08:00
262f32857f
(ws autoroute) Display result in compliant way (AUTOROUTE IXWebSocket :: N ms) so that result can be parsed easily
2020-11-07 09:34:54 -08:00
91fb3992ac
(ws gunzip + IXGZipCodec) Can decompress gziped data with libdeflate. ws gunzip computed output filename was incorrect (was the extension aka gz) instead of the file without the extension. Also check whether the output file is writeable.
2020-11-07 09:34:54 -08:00
d0562664ad
(http code) With zlib disabled, some code should not be reached
2020-10-19 13:37:42 -07:00
b2f21840c6
(ws curl) Add support for --data-binary option, to set the request body. When present the request will be sent with the POST verb
2020-10-12 14:03:01 -07:00
67cb48537a
(http client + server + ws) Add support for compressing http client requests with gzip. --compress_request argument is used in ws to enable this. The Content-Encoding is set to gzip, and decoded on the server side if present.
2020-10-09 17:51:56 -07:00
fa0408e70b
(http client + server + ws) Add support for uploading files with ws -F foo=@filename, new -D http server option to debug incoming client requests, internal api changed for http POST, PUT and PATCH to supply an HttpFormDataParameters
2020-10-08 12:43:18 -07:00
dc84080401
Add support for gzip compression through libdeflate
2020-09-30 14:34:03 -07:00
82e759732b
(cmake) Stop using FetchContent cmake module to retrieve jsoncpp third party dependency
2020-09-30 14:24:04 -07:00
6f188a5131
(ws) add gzip and gunzip ws sub commands
2020-09-28 10:19:27 -07:00
6077f86af8
(cmake) use FetchContent cmake module to retrieve jsoncpp third party dependency
2020-09-26 14:11:40 -07:00
2526a94454
(cmake) use FetchContent cmake module to retrieve spdlog third party dependency
2020-09-26 13:51:19 -07:00
97cc543e53
(cobra connection) retrieve cobra server connection id from the cobra handshake message and display it in ws clients, metrics publisher and bots
2020-09-22 09:30:19 -07:00
62d220f49a
(cobra 2 cobra) specify as an HTTP header which channel we will republish to
2020-09-22 08:55:21 -07:00
49995e32f0
(cobra bots) change an error log to a warning log when reconnecting because no messages were received for a minute
2020-09-18 15:25:10 -07:00
d525c28907
(cobra connection and bots) set an HTTP header when connecting to help with debugging bots
2020-09-18 15:11:20 -07:00