2022-12-06 18:00:11 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Dec 6 15:32:20 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 5.3.0
|
|
|
|
|
#515 Support for Python 3.11 is available after teleportation bug fix
|
|
|
|
|
#507 Experimental support for threading is added (default is disabled for now)
|
|
|
|
|
#516 Resolved server-side exceptions due to the logic for checking if a name is in ModuleNamespace
|
|
|
|
|
#511 Improved documentation on the life-cycle of a netref/proxy-object
|
|
|
|
|
|
2022-09-26 08:19:11 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Sep 26 08:17:17 UTC 2022 - Daniel Garcia <daniel.garcia@suse.com>
|
|
|
|
|
|
|
|
|
|
- Remove some failing tests because they where failing for some deadlock
|
|
|
|
|
reason.
|
|
|
|
|
- Add gcc-c++ required dependency for tests
|
|
|
|
|
|
2022-09-21 07:46:57 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Sep 21 07:46:06 UTC 2022 - Daniel Garcia <daniel.garcia@suse.com>
|
|
|
|
|
|
|
|
|
|
- Fix multibuild with flavor global
|
|
|
|
|
|
2022-09-20 16:51:37 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Sep 20 16:44:42 UTC 2022 - Daniel Garcia <daniel.garcia@suse.com>
|
|
|
|
|
|
|
|
|
|
- update to 5.2.3:
|
|
|
|
|
* #503 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.
|
|
|
|
|
* Release 5.2.0
|
|
|
|
|
* Added support for using decorators to expose methods (see #292)
|
|
|
|
|
* Allow BgServingThread serve and sleep intervals to be customized
|
|
|
|
|
* Avoid redefining hasattr_static on every check_attr` call
|
|
|
|
|
* Updated SSL context usage to avoid deprecated aspects and changes
|
|
|
|
|
* Add a configurable timeout on the zero deploy close method
|
|
|
|
|
* Fixed --mode CLI argument for rpyc_registry
|
|
|
|
|
* Fixed propagation of AttributeErrors raised by exposed descriptors
|
|
|
|
|
* Allow filtering by host on list_services
|
|
|
|
|
* and #502 Improved documentation and fixed typos
|
|
|
|
|
* Some work around race conditions but proper fix is rather involved (see #491)
|
|
|
|
|
* Release 5.1.0
|
|
|
|
|
* Added 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 for download_dir #433
|
|
|
|
|
|
2021-11-08 20:26:26 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Nov 8 20:22:29 UTC 2021 - Dirk Müller <dmueller@suse.com>
|
|
|
|
|
|
|
|
|
|
- update to 5.0.1:
|
|
|
|
|
* Fixed unexpected behavior when using inspect.isfunction
|
|
|
|
|
* Now prevents installation of RPyC on unsupported versions of python
|
|
|
|
|
* RPyC 5.0.0 cannot teleport functions to earlier versions
|
|
|
|
|
* Deprecated Python 2 support to coincide with it's EOL
|
|
|
|
|
* Server hostname default supports IPv4 and IPv6 by using the wildcard address
|
|
|
|
|
* Fixed pickle failure on windows for ``connect_multiprocess`` and ``connect_thread``
|
|
|
|
|
* Fixed teleport function behavior for keyword-only arguments with default
|
|
|
|
|
* Improved documentation on custom exception handling
|
|
|
|
|
* Fixed IPv6 support for server
|
|
|
|
|
* Added a simple asynchrounous service example
|
|
|
|
|
|
2020-06-03 12:53:49 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Jun 3 10:33:48 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com>
|
|
|
|
|
|
|
|
|
|
- replace nose with pytest
|
|
|
|
|
|
2020-05-15 11:32:49 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri May 15 11:29:23 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
2020-03-19 08:48:42 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Mar 19 07:57:20 UTC 2020 - pgajdos@suse.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`_
|
2020-05-15 11:32:49 +00:00
|
|
|
|
- Fixed bsc#1152987 `CVE-2019-16328`_ which was caused by a missing protocol security check
|
2020-03-19 08:48:42 +00:00
|
|
|
|
- Fixed RPyC over RPyC for mutable parameters and extended unit testing for `#346`_
|
|
|
|
|
|
2019-09-10 10:37:55 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Sep 10 10:36:50 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
|
|
|
|
|
|
|
|
|
|
- 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)
|
|
|
|
|
|
2019-06-05 07:26:23 +00:00
|
|
|
|
-------------------------------------------------------------------
|
2019-06-12 11:36:07 +00:00
|
|
|
|
Wed Jun 12 11:30:01 UTC 2019 - Marketa Calabkova <mcalabkova@suse.com>
|
|
|
|
|
|
|
|
|
|
- update to 4.1.0
|
|
|
|
|
* Added connection back-off and attempts for congested workloads
|
|
|
|
|
* Cross-connection instance check for cached netref classes
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2019-06-05 07:26:23 +00:00
|
|
|
|
Wed Jun 5 07:25:44 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
|
|
|
|
|
|
|
|
|
|
- Fix test execution to make sure we run it under all interpreters
|
|
|
|
|
|
2018-12-04 14:00:56 +00:00
|
|
|
|
-------------------------------------------------------------------
|
2019-05-24 11:56:01 +00:00
|
|
|
|
Fri May 24 10:59:46 UTC 2019 - Marketa Calabkova <mcalabkova@suse.com>
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2018-12-04 14:00:56 +00:00
|
|
|
|
Tue Dec 4 12:53:57 UTC 2018 - Matej Cepl <mcepl@suse.com>
|
|
|
|
|
|
|
|
|
|
- Remove superfluous devel dependency for noarch package
|
|
|
|
|
|
2018-06-02 03:46:00 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed May 16 15:28:23 UTC 2018 - toddrme2178@gmail.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 <http://pypi.python.org/pypi/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 <http://pypi.python.org/pypi/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 20:58:38 UTC 2018 - afaerber@suse.de
|
|
|
|
|
|
|
|
|
|
- Convert to singlespec
|
|
|
|
|
* Drop pre_checkin.sh
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Jan 21 19:27:15 UTC 2013 - p.drouand@gmail.com
|
|
|
|
|
|
|
|
|
|
- Initial python3 support
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Jan 21 19:23:07 UTC 2013 - p.drouand@gmail.com
|
|
|
|
|
|
|
|
|
|
- Update to version 3.2.3:
|
|
|
|
|
* No changelog available
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Mar 13 19:35:02 UTC 2012 - jfunk@funktronics.ca
|
|
|
|
|
|
|
|
|
|
- Update to 3.2.1:
|
|
|
|
|
* Adding missing import (#52)
|
|
|
|
|
* Fixing site documentation issue (#54)
|
|
|
|
|
* Fixing Python 3 incompatibilities (#58, #59, #60, #61, #66)
|
|
|
|
|
* Fixing slice issue (#62)
|
|
|
|
|
* Added the endpoints parameter to the config dict of connection (only on
|
|
|
|
|
the server side)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Dec 8 00:12:43 UTC 2011 - jfunk@funktronics.ca
|
|
|
|
|
|
|
|
|
|
- Update to 3.2.0
|
|
|
|
|
- Added support for IPv6 (#28)
|
|
|
|
|
- Added SSH tunneling support (ssh_connect)
|
|
|
|
|
- Added restricted object wrapping
|
|
|
|
|
- Several fixes to AsyncResult and weak references
|
|
|
|
|
- Added the ThreadPoolServer
|
|
|
|
|
- Fixed some minor (harmless) races that caused tracebacks occasionally when
|
|
|
|
|
server-threads terminated
|
|
|
|
|
- Fixes issues #8, #41, #42, #43, #46, and #49.
|
|
|
|
|
- Converted all CRLF to LF (#40)
|
|
|
|
|
- Dropped TLSlite integration (#45). We’ve been dragging this corpse for too
|
|
|
|
|
long
|
|
|
|
|
- New documentation (both the website and docstrings) written in Sphinx
|
|
|
|
|
- Python 3.0-3.2 support
|
|
|
|
|
- 3.1.0
|
|
|
|
|
- Supports CPython 2.4-2.7, IronPython, and Jython
|
|
|
|
|
- tlslite has been ported to python 2.5-2.7 (the original library targeted
|
|
|
|
|
2.3 and 2.4)
|
|
|
|
|
- Initial python 3 support – not finished!
|
|
|
|
|
- Moves to a more conventional directory structure
|
|
|
|
|
- Moves to more standard facilities (logging, nosetests)
|
|
|
|
|
- Solves a major performance issue with the BgServingThread (#32), by
|
|
|
|
|
removing the contention between the two threads that share the connection
|
|
|
|
|
- Fixes lots of issues concerning the ForkingServer (#3, #7, and #15)
|
|
|
|
|
- Many small bug fixes (#16, #13, #4, etc.)
|
|
|
|
|
- Integrates with the built-in ssl module for SSL support
|
|
|
|
|
- rpyc_classic.py now takes several --ssl-xxx switches (see --help for more
|
|
|
|
|
info)
|
|
|
|
|
- Fixes typos, running pylint, etc.
|
|
|
|
|
- Breakage from 3.0.7:
|
|
|
|
|
- Removing egg builds (we’re pure python, and eggs just messed up the
|
|
|
|
|
build)
|
|
|
|
|
- Package layout changed drastically, and some files were renamed
|
|
|
|
|
- The servers/ directory was renamed scripts/
|
|
|
|
|
- classic_server.py was renamed rpyc_classic.py
|
|
|
|
|
- They scripts now install to your python scripts directory (no longer
|
|
|
|
|
part of the package), e.g. C:\python27\Scripts
|
|
|
|
|
- rpyc_classic.py now takes --register in order to register, instead of
|
|
|
|
|
--dont-register, which was a silly choice
|
|
|
|
|
- classic.tls_connect, factory.tls_connect were renamed tlslite_connect,
|
|
|
|
|
to distinguish it from the new ssl_connect
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Feb 18 14:50:42 UTC 2010 - jfunk@funktronics.ca
|
|
|
|
|
|
|
|
|
|
- Update to 3.0.7
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jul 17 00:00:00 AST 2007 - James Oakley <jfunk@funktronics.ca> - 2.60-1
|
|
|
|
|
|
|
|
|
|
- Initial release
|