Changelog History
Page 1
-
v5.1.0 Changes
Date: 2022-02-26
- Add
types.MappingProxyType
to_builtin_types
#470
_ - ๐ Updated documentation
#469
_ - Fixed spradic dealock issues from wait within AsyncResult
#463
_ and#455
_ - ๐ Fixed chained Classic RPyC connections
#460
_ - โ Added ability to list Registry services
#452
_ - ๐ Fixed bug that prevented RPyC from running on systems without SSL
#451
_ - Fixed unexpected behavior with respect to
auto_register
#445
_ - Fixed propagation of
chunk_size
parameter fordownload_dir
#433
_
.. _#470: https://github.com/tomerfiliba-org/rpyc/pull/470 .. _#469: https://github.com/tomerfiliba-org/rpyc/pull/469 .. _#463: https://github.com/tomerfiliba-org/rpyc/pull/463 .. _#460: https://github.com/tomerfiliba-org/rpyc/pull/460 .. _#455: https://github.com/tomerfiliba-org/rpyc/pull/455 .. _#452: https://github.com/tomerfiliba-org/rpyc/pull/452 .. _#451: https://github.com/tomerfiliba-org/rpyc/pull/451 .. _#445: https://github.com/tomerfiliba-org/rpyc/pull/445 .. _#433: https://github.com/tomerfiliba-org/rpyc/pull/433
- Add
-
v5.0.1 Changes
Date: 1.11.2021
- ๐ Fixed unexpected behavior when using inspect.isfunction
#426
_ - ๐ Now prevents installation of RPyC on unsupported versions of python
#429
_
.. _#426: https://github.com/tomerfiliba/rpyc/issues/426 .. _#429: https://github.com/tomerfiliba/rpyc/pull/429
- ๐ Fixed unexpected behavior when using inspect.isfunction
-
v5.0.0 Changes
Date: 12.26.2020
Backwards Incompatible
- RPyC 5.0.0 cannot teleport functions to earlier versions
- ๐ Deprecated Python 2 support to coincide with it's EOL
๐ Improvements ^
- 0๏ธโฃ 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
andconnect_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
_
.. _#425: https://github.com/tomerfiliba-org/rpyc/issues/425 .. _#412: https://github.com/tomerfiliba-org/rpyc/pull/412 .. _#422: https://github.com/tomerfiliba-org/rpyc/pull/422 .. _#407: https://github.com/tomerfiliba-org/rpyc/issues/407 .. _#400: https://github.com/tomerfiliba-org/rpyc/pull/400
-
v4.1.5 Changes
April 25, 2020Date: 4.25.2020
- ๐ Fixed mutable object used as kwarg for Server ctor
#376
_ - Corrections to teleport example
#374
_ - ๐ Lowered GIL-lock acquires for <64kb within channel sends to address slowness
#280
_
.. _#376: https://github.com/tomerfiliba/rpyc/pull/376 .. _#374: https://github.com/tomerfiliba/rpyc/pull/374 .. _#280: https://github.com/tomerfiliba/rpyc/issues/280
- ๐ Fixed mutable object used as kwarg for Server ctor
-
v4.1.4 Changes
January 30, 2020Date: 1.30.2020
- ๐ 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
.. _#371: https://github.com/tomerfiliba/rpyc/issues/371 .. _#369: https://github.com/tomerfiliba/rpyc/issues/369
- ๐ Merged 3.7 and 3.8 teleportatio compat enhancement
-
v4.1.3 Changes
January 26, 2020Date: 1.25.2020
- 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
_
.. _#366: https://github.com/tomerfiliba/rpyc/issues/366 .. _#351: https://github.com/tomerfiliba/rpyc/pull/351 .. _#364: https://github.com/tomerfiliba/rpyc/pull/364 .. _#365: https://github.com/tomerfiliba/rpyc/issues/365 .. _#355: https://github.com/tomerfiliba/rpyc/issues/355
- Performance improvements:
-
v4.1.2 Changes
October 03, 2019Date: 10.03.2019
- ๐ 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
_
๐ .. _CVE-2019-16328: https://rpyc.readthedocs.io/en/latest/docs/security.html .. _#346: https://github.com/tomerfiliba/rpyc/issues/346
- ๐ Fixed
-
v4.1.1 Changes
July 27, 2019Release 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)
-
v4.1.0 Changes
May 25, 2019Date: 05.25.2019
- โ Added connection back-off and attempts for congested workloads
- ๐ Fixed minor resource leak for ForkingServer (#304)
- Cross-connection instance check for cached netref classes (#316)
- ๐ Hashing fixed (#324)
- ๐ New ID Pack convention breaks compatibility between a client/server >= 4.10 with a client/server < 4.10
-
v4.0.2 Changes
August 04, 2018Date: 04.08.2018
- ๐ fix default hostname for ipv6 in rpyc_classic.py (#277)
- ๐ fix ThreadPoolServer not working (#283)