Skip to content

Releases: unum-cloud/ucall

Release v0.5.6

04 Oct 19:49
Compare
Choose a tag to compare

Release: v0.5.6 [skip ci]

v0.5.5

15 Apr 05:49
Compare
Choose a tag to compare

0.5.5 (2024-04-15)

Improve

v0.5.4

05 Mar 00:46
Compare
Choose a tag to compare

0.5.4 (2024-03-05)

Fix

  • Casting and formatting in CLI (fd923d1), closes #81

Make

  • Extend CPython labels for visibility (c331893)

v0.5.3

19 Feb 23:45
Compare
Choose a tag to compare

0.5.3 (2024-02-19)

Make

v0.5.2

27 Jan 19:32
Compare
Choose a tag to compare

0.5.2 (2024-01-27)

Make

v0.5.1

08 Jun 16:53
Compare
Choose a tag to compare

0.5.1 (2023-06-08)

Build

Docs

Fix

  • interface is a macro in MSVC. (bed3f79)
  • Add winsock includes to support windows. (d0314b1)
  • Currently iovecs are required only for uring. (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 and setup.py for Windows (2f23d56)

Refactor

  • engine_posix for Windows compatibility (c3d40a5)
  • Remove unused include (07ae160)
  • Use fileno for cross-compatibility. (0a72a71)

v0.5.0

19 May 19:13
Compare
Choose a tag to compare

0.5.0 (2023-05-19)

Add

  • Type-checking safeguards (1b866ae)

Build

  • Temporarily disable automated versioning (019ab19)
  • Trusted publishing to PyPi (7663cf3)
  • Use Trusted Publishing for PyPi (ca18d8c)

Docs

  • Cleanup CLI help and type annotations (83cabd1)

Refactor

v0.4.0

21 Apr 17:30
Compare
Choose a tag to compare

0.4.0 (2023-04-21)

Add

Build

Chore

  • Enable A64 for SHA512/256. (a18ff14)

Docs

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 to login in lunch.json (22564cf)
  • Rename UJRPC into UCall (7c15d49)
  • Rename UJRPC into UCall (1bcb43e)
  • wrapped to rich (c0ccfee)

v0.3.0: CLI Support!

03 Apr 11:55
Compare
Choose a tag to compare

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 😉

v0.2.8

29 Mar 14:47
Compare
Choose a tag to compare

0.2.8 (2023-03-29)

Build

  • Include uring regardless of the kernel. (13eb530)

Make

Upgrade

  • Drop python 3.7, 3.8. Use manylinux_2_28. (4b4b9a8)