Releases: unum-cloud/ucall
Releases · unum-cloud/ucall
Release v0.5.6
Release: v0.5.6 [skip ci]
v0.5.5
v0.5.4
v0.5.3
v0.5.2
v0.5.1
0.5.1 (2023-06-08)
Build
- Always refresh docs (911c860)
Docs
Fix
interface
is a macro in MSVC. (bed3f79)- Add
winsock
includes to support windows. (d0314b1) - Currently
iovecs
are required only foruring
. (9d850be) - MSVC by default makes Debug build. (0a6c40d)
- Redundant
;
is a problem on MSVC (578e741) - Workflows (61e8968)
Make
- Add
MSVC
specific flags. (18a8276) - Enable windows build on pipelines (7210d02)
- Refactor
pyproject
andsetup.py
for Windows (2f23d56)
Refactor
v0.5.0
v0.4.0
0.4.0 (2023-04-21)
Add
- Config file and disable Renegotiation. (0f39720)
- Posix TLS draft. (865217b)
- Session Resumption (5bfb78a)
- ssl support to python (c9f5e28)
- TLS tests. (3d5529c)
- TLSClient (e61fcb4)
Build
- Remove test apps. (e853ef4)
Chore
- Enable A64 for SHA512/256. (a18ff14)
Docs
- New title (4f02d31)
Fix
ujrpc_ssl_context_t
corruption on move. (50ec686)- Check
malloc
. (3ee198d) - Check crts path too. (faf92a6)
- Comparing with
std::error_code
produced an UB. (aded2a9) - Comparing with
std::error_code
produced an UB. (0c72246) - More stable way to send and recieve packets. (eec88cd)
- Raise Exception in Python if Server Init Failed. (37b924b)
- Recieve full packet, both with and without tls. (bc0dd92)
- TLS socket
closed
check. (8e92515) - Wrong Content-Length for tls. (5e6a7b8)
Improve
- Drop
iovecs
from posix engine. (4ccb182)
Refactor
- Add ssl placeholders (34b54bc)
- Dropped
batch_response_t
. (824fb5c) - Formatting, variable names (1416141)
- independent
_make_socket
(421df2e) - Initialize all members the same way. (e2671d3)
- Remove redundant
send_reply
(3a56ba1) - Removed redundant check. (2cb8b11)
- Rename
sum
tologin
in lunch.json (22564cf) - Rename UJRPC into UCall (7c15d49)
- Rename UJRPC into UCall (1bcb43e)
- wrapped to rich (c0ccfee)
v0.3.0: CLI Support!
0.3.0 (2023-04-03)
We all ❤️ cURL for its CLI. It's the fastest way to test a REST API server.
How about JSON-RPC? Now, there is a way 🥳
ujrpc vectorize description='Product description' -i image=./local/path.png
To address a remote server:
ujrpc vectorize description='Product description' -i image=./local/path.png --uri 0.0.0.0 -p 8545
No additional installations are needed. Simply upgrade UJRPC to v0.3 with the following code:
pip install --upgrade ujrpc==0.3
An interactive version, colored outputs, and profiling are in the works!
But first, we'll add a pinch of TLS! Stay tuned 😉