RPyC (Remote Python Call) - A transparent and symmetric RPC library for python
Date: 2024-02-23
__array__
attribute used by numpy
. This RCE is only exploitable when the server-side gets the attribute __array__
and calls it (e.g., np.array(x)
). This issues effects all versions since major release 4.Date: 2023-02-21
Date: 2022-11-25
ModuleNamespace
Thread binding logic is still very experimental. Feel free to provide feedback, contributions, or alternative design options.
Date: 2022-08-03
rpyc_classic.py
and rpyc_registry.py
are tracked by pyproject.toml
and should resolve now. Moreover, they can now be resolved without their file suffixes as well.Date: 2022-07-30
BgServingThread
serve and sleep intervals to be customizedhasattr_static
on every check_attr` call--mode
CLI argument for rpyc_registry
AttributeErrors
raised by exposed descriptors5.2.0 was skipped due to PyPi not allowing file name reuse
types.MappingProxyType to builtin_types
#470auto_register
#445chunk_size
parameter for download_dir
#433inspect.isfunction
#426Backwards Incompatible:
Improvements:
docker/docker-compose.yml
for Python 3.6, 3.7, 3.8, 3.9, and 3.10 containers to improve local workflowconnect_multiprocess
and connect_thread
#412is_py_*
for 3.9