Skip to content

@comrumino comrumino released this Jan 11, 2021 · 7 commits to master since this release

  • Fixed unexpected behavior when using inspect.isfunction #426
  • Now prevents installation of RPyC on unsupported versions of python #429
Assets 2

@comrumino comrumino released this Dec 26, 2020 · 17 commits to master since this release

Backwards Incompatible:

  • RPyC 5.0.0 cannot teleport functions to earlier versions
  • Deprecated Python 2 support to coincide with it's EOL

Improvements:

  • Server hostname default supports IPv4 and IPv6 by using the wildcard address #425
  • Added docker/docker-compose.yml for Python 3.6, 3.7, 3.8, 3.9, and 3.10 containers to improve local workflow
  • Fixed pickle failure on windows for connect_multiprocess and connect_thread #412
  • Fixed teleport function behavior for keyword-only arguments with default #422
  • Improved documentation on custom exception handling
  • Fixed IPv6 support for server #407
  • Added a simple asynchrounous service example #400
Assets 3

@comrumino comrumino released this Apr 25, 2020 · 76 commits to master since this release

  • Fixed mutable object used as kwarg for Server ctor
  • Corrections to teleport example
  • Lowered GIL-lock acquires for <64kb within channel sends to address slowness
Assets 2

@comrumino comrumino released this Jan 30, 2020 · 82 commits to master since this release

  • Merged 3.7 and 3.8 teleportatio compat enhancement #371
  • Fixed connection hanging due to namepack cursor #369
  • Fixed test dependencies and is_py_* for 3.9
Assets 2

@comrumino comrumino released this Jan 26, 2020 · 89 commits to master since this release

  • Performance improvements: #366 and #351
  • Merged fix for propagate_KeyboardInterrupt_locally #364
  • Fixed handling of exceptions for request callbacks #365
  • Partially fixed return value for netref.__class__ #355
Assets 2

@comrumino comrumino released this Oct 3, 2019 · 116 commits to master since this release

  • Fixed CVE-2019-16328 which was caused by a missing protocol security check.
  • Fixed RPyC over RPyC for mutable parameters and extended unit testing for #346
Assets 2

@comrumino comrumino released this Jul 27, 2019 · 128 commits to master since this release

Release RPyC 4.1.1

  • Fixed netref.class_factory id_pack usage per #339 and added test cases
  • Name pack casted in _unbox to fix IronPython bug. Fixed #337
  • Increased chunk size to improve multi-client response time and throughput of large data #329
  • Added warning to _remote_tb when the major version of local and remote mismatch (#332)
  • OneShotServer termination was fixed by WilliamBruneau (#343)

Note

  • Known issue with 3.8 for CodeType parameters (may drop Python2 support first)
Assets 4

@comrumino comrumino released this May 25, 2019 · 155 commits to master since this release

Release RPyC 4.1.0

  • Added connection back-off and attempts for congested workloads
  • Fixed minor resource leak for ForkingServer
  • Cross-connection instance check for cached netref classes

Note

  • Requests/replies are not compatible between >=4.1.0 and earlier versions
Assets 2
Aug 4, 2018
Release rpyc 4.0.2
- fix default hostname for ipv6 in rpyc_classic.py (#277)
- fix ThreadPoolServer not working (#283)
Jun 12, 2018
Release rpyc 4.0.1
- fix ValueError during install due to absolute PATH in SOURCES.txt (`#276`_)

.. _#276: #276