Published August 29, 2023
| Version v0.6.0
Software
Open
UCall by Unum Cloud
Creators
Description
0.6.0 (2023-08-29) Add
- An example of REST usage in python (8d3c7c9)
- Automatic native resolution (4141a52)
- Custom TCP protocol ending with
NULL
(19e34a6) - debug task for epoll (f503c12)
- debug task for epoll (a8e9b1a)
- Enable python support for epoll (1b578a7)
- Enable python support for epoll (6041a64)
- Enable TLS for epoll (94bd05a)
- epoll backend (d1bf2e3)
- epoll backend (bc80d60)
- exec. for ucall with epoll (d434e71)
- exec. for ucall with epoll (939f26d)
- Initial adaptation of REST paths for python (a8582b6)
- Initial REST Implementation (d1ac39e)
- Make resusing sockets (44f6537)
- Move
Cancellation
to concrete engines (37bad5a) - Posix implementation with new interface (68be13a)
- Posix TLS support (234f0da)
- Replace MbedTLS with LibreSSL combined with PicoTLS (d9a338d)
- Shuffled TLS test (488efe1)
- Simple REST Example C++ (e9bc346)
- Simple test for REST (fe6ee14)
- TLS for uring (3055ab8)
- Clean up CMake structure. (a44d815)
- Combine TLS related libs into one variable (46a483c)
- Compilation fixes (5b0a844)
- Fix debug build paths (b2d5199)
- Fix windows build (ae3695c)
- Fix Windows build for picotls (20c8889)
- Fix Windows build for picotls (4b2be8c)
- Fix wrong lib naming for python (25198fb)
- Use OpenSSL for Debugging (3a57360)
ClientTLS
closed socket detection (d352be2)is_input_complete
for http. (b5aad05)min
,max
macros bypass on Windows (8c0ce95)mmap
for windows with system paging backed memory (abcfb2f)socket
flags on MSVC (6c9b9f6)socket
include forWindows
(397be3a)std::from_chars
usage for MSVC (55826a5)std::string_view
construction for MSVC (b34cbcf)Windows
check in posix (ba00dfc)- Be more permissive on timeouts for connection (990ff37)
- define
ssize_t
for Windows (b0a9e61) - Drop
memory_map_t.reserve
flags: always Anonymous (c92c9c8) - Drop redoundant
iovec
usage (21faaff) - Improve connection reservation mechanism (c0f7098)
- Initialize POD (b3f1fb7)
- link necessary libs (6d7a7d1)
- link necessary libs (acee6fa)
- missed
header
declaration (0ad4c0a) - Performance bottleneck on select (a2b5a7c)
- Posix for TLS receive with
select
(e6bdf89) - program path (c684574)
- program path (2dc281d)
- Proper connection state handling in epoll (0c91206)
- Proper connection state handling in epoll (00dd631)
- Provide interface to python to set protocol (6ab326a)
- return negative errno (a4883e7)
- Set stage to acceptance when accepting (27da031)
- SSL may receive an artefact before the full message (212c4c6)
- Stability fixes: Addressing DOS (7d16141)
- UB - used out of scope variable (3bb19a8)
- UB on connection access (21a6829)
- UB use of unmapped memory (fa2666e)
- Use connection protocol for error messages (5021068)
- Windows Build (0793415)
- Make Reusing (3871eba)
- Build only required parts from dependencies (09af65b)
- Change LibreSSL url for Mac (a010c6e)
- Enable epoll only on linux (35459a0)
- Abstract SSL out of specific backend (409141d)
- Abstraction, Refactoring, Organization (c4c7cca)
- Allow user to choose the backend (2b524f3)
- Bring template limit back (984b1ea)
- Clean up (72f5ef3)
- Clean Up (9040d51)
- Cleanup and minor organization (3b9a1e7)
- Combine all containers into one file (fb63450)
- Decouple, Organize, and Simplify Dependencies (999066a)
- Default non TLS server (f8a912f)
- Enum to snake_case_k (64e6678)
- Fix python rest server (240d2f3)
- Fix some warnings (d20fbf2)
- Fix some warnings (09f4a6a)
- From non 0 certificate count follows TLS (1d244ee)
- Gather JSON-RPC Functions into
jsonrpc.hpp
(95b9292) - Implementing protocol decoration (3db6d3e)
- Interface adjustments (d2ecc74)
- Interface adjustments (8a48fc4)
- Make network functions
noexcept
(0ef9900) - Migrate from std::any to std::variant (458ead6)
- Move protocol to connection (b8c4047)
- no reason to keep
descriptor_t
as an int (0c8a208) - Organize functions in epoll (eb84bce)
- Organizing and Separating Interfaces (d02d9cd)
- Protocol fills response with callback engine (fe5e33a)
- Remove deleted copy-move semantic for
span_gt
(dc8e4cc) - Remove unused (e4beb57)
- Remove unused file (b7d85ea)
- Remove unused file (665d993)
- Removed unused variable (f21b580)
- Rename
posix
tosynced
(5236768) - Rename
synced
back toposix
(cd68815) - Replace
ctime
withchrono
(f87908c) - Replace designated initializers (0b674f0)
- Runtime config of communication protocol (cb9e5ce)
- Simple organization to simplify automata (9a4e35f)
- Simplify code (fbacbfc)
- Simplify code (3b16265)
- use pool (784e164)
- use pool (ff75203)
- Wrap network interfaces under namespace (bba30a6)
Notes
Files
unum-cloud/ucall-v0.6.0.zip
Files
(558.2 kB)
Name | Size | Download all |
---|---|---|
md5:86af6134c03196e987362b55306aaf28
|
558.2 kB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/unum-cloud/ucall/tree/v0.6.0 (URL)