Changelog for
python2-rpyc-4.1.5-bp153.1.1.noarch.rpm :
* Fri May 15 2020 Tomáš Chvátal
- Update to 4.1.5:
* 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
* Thu Mar 19 2020 pgajdosAATTsuse.com- 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 bsc#1152987 `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`_
* Tue Sep 10 2019 Tomáš Chvátal - Update to 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)
* Known issue with 3.8 for CodeType parameters (may drop Python2 support first)
* Wed Jun 12 2019 Marketa Calabkova - update to 4.1.0
* Added connection back-off and attempts for congested workloads
* Cross-connection instance check for cached netref classes
* Wed Jun 05 2019 Tomáš Chvátal - Fix test execution to make sure we run it under all interpreters
* Fri May 24 2019 Marketa Calabkova - 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__
* service can now easily override protocol handlers, by updating conn._HANDLERS in _connect or on_connect.- implement multibuild to fix some tests, skip some other failing tests
* Tue Dec 04 2018 Matej Cepl - Remove superfluous devel dependency for noarch package
* Wed May 16 2018 toddrme2178AATTgmail.com- Update to 3.4.4
* Fix refcount leakage when unboxing from cache (`#196`_)
* Fix TypeError when dispatching exceptions on py2 (unicode)
* Respect ``rpyc_protocol_config`` for default Service getattr
* Support unix domain sockets
* Use first accessible server in ``connect_by_service``
* Fix deadlock problem with logging
* Fix timeout problem for long commands- Update to 3.4.3
* Add missing endpoints config in ThreadPoolServer
* Fix jython support
* Improve documentation- Update to 3.4.2
* Fix ``export_function`` on python 3.6- Update to 3.4.1
* Fix issue high-cpu polling
* Fix filename argument in logging
* Improved log messages
* Drop support for python 3.2 and py 2.5- Update to 3.4.0
* Add keepalive interface
* Various fixes- Update to 3.3.0
* RPyC integrates with `plumbum `_; plumbum is required for some features, like ``rpyc_classic.py`` and
*zero deploy
*, but the core of the library doesn\'t require it. It is, of course, advised to have it installed.
* ``SshContext``, ``SshTunnel`` classes killed in favor of plumbum\'s SSH tunneling. The interface doesn\'t change much, except that ``ssh_connect`` now accept a ``plumbum.SshMachine`` instance instead of ``SshContext``.
* Zero deploy: deploy RPyC to a remote machine over an SSH connection and form an SSH tunnel connected to it, in just one line of code. All you need is SSH access and a Python interpreter installed on the remote machine.
* Dropping Python 2.4 support. RPyC now requires Python 2.5 - 3.3.
* rpycd - a well-behaved daemon for ``rpyc_classic.py``, based on `python-daemon `_
* The ``OneShotServer`` is now exposed by ``rpyc_classic -m oneshot``
* ``scripts`` directory renamed ``bin``
* Introducing ``Splitbrain Python`` - running code on remote machines transparently. Although tested, it is still considered experimental.
* Removing the ``BgServerThread`` and all polling/timeout hacks in favor of a \"global background reactor thread\" that handles all incoming transport from all connections. This should solve all threading issues once and for all.
* Added ``MockClassicConnection`` - a mock RPyC \"connection\" that allows you to write code that runs either locally or remotely without modification
* Added ``teleport_function``- spec file cleanups- Use update-alternatives- Update summary and conclusions
* Sun Mar 18 2018 afaerberAATTsuse.de- Convert to singlespec
* Drop pre_checkin.sh
* Mon Jan 21 2013 p.drouandAATTgmail.com- Initial python3 support