Revisions of python-rpyc
Ana Guerrero (anag+factory)
accepted
request 1157613
from
Daniel Garcia (dgarcia)
(revision 14)
- Update to 6.0.0 (bsc#1221331, CVE-2024-27758): * #551 Resolves security issue that results in RCE. The fix breaks backwards compatibility for those that rely on the __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.
Dominique Leuenberger (dimstar_suse)
accepted
request 1135621
from
Dirk Mueller (dirkmueller)
(revision 13)
- update to 5.3.1: * `#527`_ Resolved timeout issue that was introduced in 5.2.1 * `#525`_ and `#524`_ Fixed experimental thread binding struct for platforms where unsigned long is 8-bits While the fix for thread binding is not backwards compatible, it only impacts people using an experimental feature. Hence, I did a patch version bump. - Update to version 5.3.0 * fix ValueError during install due to absolute PATH in SOURCES.txt * classic.teleport_function now executes the function in the * Changed signature of Service.on_connect and on_disconnect, * Changed signature of Service.__init__, removing the connection * SlaveService is now split into two asymetric classes: * 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 * add gevent Server. For now, this requires using gevent.monkey.patch_all() * fix problem with MongoDB, or more generally any remote objects * service can now easily override protocol handlers, by updating
Dominique Leuenberger (dimstar_suse)
accepted
request 1068126
from
Factory Maintainer (factory-maintainer)
(revision 12)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 1006027
from
Daniel Garcia (dgarcia)
(revision 10)
- Remove some failing tests because they where failing for some deadlock reason. - Add gcc-c++ required dependency for tests - Fix multibuild with flavor global - 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 - 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
Dominique Leuenberger (dimstar_suse)
accepted
request 811140
from
Tomáš Chvátal (scarabeus_iv)
(revision 9)
Dominique Leuenberger (dimstar_suse)
accepted
request 805821
from
Tomáš Chvátal (scarabeus_iv)
(revision 8)
- 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 - Fixed bsc#1152987 `CVE-2019-16328`_ which was caused by a missing protocol security check
Dominique Leuenberger (dimstar_suse)
accepted
request 786356
from
Tomáš Chvátal (scarabeus_iv)
(revision 7)
Dominique Leuenberger (dimstar_suse)
accepted
request 729790
from
Tomáš Chvátal (scarabeus_iv)
(revision 6)
- 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)
Dominique Leuenberger (dimstar_suse)
accepted
request 709404
from
Tomáš Chvátal (scarabeus_iv)
(revision 5)
Dominique Leuenberger (dimstar_suse)
accepted
request 707749
from
Tomáš Chvátal (scarabeus_iv)
(revision 4)
- Fix test execution to make sure we run it under all interpreters
Dominique Leuenberger (dimstar_suse)
accepted
request 705224
from
Tomáš Chvátal (scarabeus_iv)
(revision 3)
Dominique Leuenberger (dimstar_suse)
accepted
request 668133
from
Todd R (TheBlackCat)
(revision 2)
- Remove superfluous devel dependency for noarch package
Yuchen Lin (maxlin_factory)
accepted
request 613562
from
Todd R (TheBlackCat)
(revision 1)
An RPC library for python
Displaying all 14 revisions