Skip to content

Releases: gsmecher/tuberd

v0.16

13 Sep 21:34
31a3a8d
Compare
Choose a tag to compare

What's Changed

  • Build helper get_include() function by @arahlin in #32
  • Refactor server code into a compiled module with a python entry point by @arahlin in #33
  • Migrate request handling to python by @arahlin in #34
  • Create asyncio Future within running event loop by @arahlin in #36
  • Bring serial API in line with async using requests-futures by @arahlin in #37
  • Schema check crashland by @gsmecher in #39
  • Correct python extension paths for pip install by @arahlin in #38
  • Common API for tests of SimpleTuberObject and TuberObject by @arahlin in #40
  • Add a --validate option to tuberd server by @arahlin in #41
  • Expose tuber.server.main() for user API by @arahlin in #43
  • Remove dependency on fmt by @cnweaver in #42
  • Dynamic object attributes by @arahlin in #35
  • Some minor fixes for TuberContainer objects by @arahlin in #45
  • Drop --verbose option from server by @arahlin in #46
  • Workflow for creating a client-only package by @arahlin in #44
  • Disable file server endpoint by default by @arahlin in #47
  • Fix client package publish step by @arahlin in #48

Full Changelog: v0.15...v0.16

v0.15

20 Aug 18:31
Compare
Choose a tag to compare

What's Changed

  • CMake option to build dependencies locally by @arahlin in #29
  • Construct valid signatures for remote methods by @arahlin in #30
  • Correctly serialize enum classes by @gsmecher in #31

Full Changelog: v0.14...v0.15

v0.14

08 Aug 20:42
Compare
Choose a tag to compare

CI/CD improvements: builds wheels for manylinux and OS X

v0.13

29 May 17:28
Compare
Choose a tag to compare
  • A "simple" (non-asyncio) client now lives alongside the asyncio client. The
    points of entry for these are "resolve" and "resolve_simple". They are
    approximately API-compatible, but the non-asyncio version entirely avoids
    async code style (async def / await / ...).

  • Multiple calls (using a Context or SimpleContext) can now optionally continue
    after errors, using the continue_on_error flag. When this is True, all calls
    in a Context/SimpleContext run to completion even if some of them fail.
    The default behaviour remains the same - when continue_on_error is False,
    server-side execution proceeds in sequence and halts at the first call that
    encounters an error.

v0.12

23 Apr 00:14
Compare
Choose a tag to compare
  • Headers are now properly included in binary builds (.whl files)
  • Corrected PYTHONPATH for "make test"; broken in 0.11.

v0.11

19 Apr 20:19
Compare
Choose a tag to compare
  • resolve now required (#20)
  • tuber package rearranged to tuber.server / tuber.client; registry moved to server (#19)
  • linter (black) added to CI/CD flow (#17)
  • client-side Python packages (aiohttpd) no longer required in server environment (#18)
  • setuptools now builds client and server (#14)

v0.10

16 Apr 21:41
Compare
Choose a tag to compare

Adds CBOR as a serialization protocol, in addition to JSON.

v0.9

22 Feb 19:08
054c76f
Compare
Choose a tag to compare

Updates since v0.7:

  • Support for warnings
  • Removed boost::program_options prerequisite
  • Updated libhttpserver to 0.19.0
  • Fixes for Clang compatibility (14.0.0)

v0.7

11 Dec 17:36
Compare
Choose a tag to compare

What's Changed

  • Add remote propagation support for warnings in the underlying C++/Python runtime. by @gsmecher in #5
  • Update github flow to v4 by @gsmecher in #6

New Contributors

Full Changelog: v0.6...v0.7