ac13f99280- Update to 6.0.2 * Add support to current numpy __array__ ndarray method * Allow DeployServer to execute any service and script * Updated owner path segment for GitHub links in CHANGELOG.rst * Removed references to EOL Python2 to shorten the read and keep it relevant to today * Removed broken link to Travis CI as it was deprecated in favor of GitHub Actions * Switched dead link to internet archive for the write up by David Mertz. * Corrected link to pull request docs by GitHub * Mass update of moved links to reduce sphinx linkcheck noise * Fixed linkcheck for sourceforge by setting user agent; changed sourceforge links to https * Removed reference to IronPython 2.7 since latest RPyC dropped EOL python versions like 2.7 * Updated location to context manager docs * Updated owner path segment for GitHub links in docs/install.rst and CONTRIBUTORS.rstNico Krapp2025-07-24 11:31:22 +00:00
8518d050b5Accepting request 1224272 from devel:languages:pythonAna Guerrero2024-11-15 14:44:03 +00:00
e13e211531Accepting request 1224172 from home:glaubitz:branches:devel:languages:pythonMatej Cepl2024-11-14 17:23:55 +00:00
72f3a9db13Accepting request 1157613 from devel:languages:pythonAna Guerrero2024-03-13 21:20:54 +00:00
454b296016- 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.Daniel Garcia2024-03-13 13:16:49 +00:00
35672831e0- 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 updatingDirk Mueller2023-12-29 09:54:53 +00:00
da27ff7055- Remove some failing tests because they where failing for some deadlock reason. - Add gcc-c++ required dependency for testsDaniel Garcia2022-09-26 08:19:11 +00:00
cb0eb843bf- 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 #433Daniel Garcia2022-09-20 16:51:37 +00:00
01eb71fef8- 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 exampleDirk Mueller2021-11-08 20:26:26 +00:00
e2b181ca8d- 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
Tomáš Chvátal
2020-05-15 11:32:49 +00:00
1a2951f618- 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)
Tomáš Chvátal
2019-09-10 10:37:55 +00:00