- version update to 4.1.4
- 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
- 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`_
- 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`_
OBS-URL: https://build.opensuse.org/request/show/786342
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-rpyc?expand=0&rev=15
* 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)
* Known issue with 3.8 for CodeType parameters (may drop Python2 support first)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-rpyc?expand=0&rev=13
- update to 4.0.2
* fix default hostname for ipv6 in rpyc_classic.py
* fix ThreadPoolServer not working
4.0.1
* fix ValueError during install due to absolute PATH in SOURCES.txt
4.0.0 (see upstream Release Change Log for more)
* classic.teleport_function now executes the function in the
connection’s namespace by default
* Changed signature of Service.on_connect and on_disconnect,
adding the connection as argument.
* Changed signature of Service.__init__, removing the connection
argument
* no longer store connection as self._conn.
* SlaveService is now split into two asymetric classes:
SlaveService and MasterService. If you want old SlaveService
behaviour, use ClassicService
* Removed modules rpyc.experimental.splitbrain and rpyc.experimental.retunnel.
* bin/rpyc_classic.py will bind to 127.0.0.1 instead of 0.0.0.0 by default
* Exposed attributes no longer hide plain attributes if one
otherwise has the required permissions to access the plain attribute.
* teleported functions will now be defined by default in the
globals dict
* fix deadlock with connections talking to each other multithreadedly
* handle timeouts cumulatively
* fix __hash__ for netrefs
* add gevent Server. For now, this requires using gevent.monkey.patch_all()
before importing for rpyc. Client connections can already be made
without further changes to rpyc, just using gevent’s monkey patching.
* fix problem with MongoDB, or more generally any remote objects
that have a catch-all __getattr__
OBS-URL: https://build.opensuse.org/request/show/705221
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-rpyc?expand=0&rev=7