Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update rpyc to 6.0.1 #758

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Conversation

pyup-bot
Copy link
Collaborator

This PR updates rpyc from 3.4.4 to 6.0.1.

Changelog

6.0.1

=====
Date: 2024-09-24

- Minor fixes to class module id packs and related unittest assertions
- `559`_ closes `558`_ which reported issues with proxy cache referrant race conditions, get_method errors, and stream issues
- `557`_ fix pytest issues reported in `544`_

.. _559: https://github.com/tomerfiliba-org/rpyc/pull/559
.. _558: https://github.com/tomerfiliba-org/rpyc/issues/558
.. _557: https://github.com/tomerfiliba-org/rpyc/pull/557
.. _544: https://github.com/tomerfiliba-org/rpyc/issues/544

6.0.0

=====
Date: 2024-02-23

- `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.

.. _551: https://github.com/tomerfiliba-org/rpyc/issues/551

05.25.2019

- Added connection back-off and attempts for congested workloads
- Fixed minor resource leak for ForkingServer (304)
- Cross-connection instance check for cached netref classes (316)
- Hashing fixed (324)
- New ID Pack convention breaks compatibility between a client/server >= 4.10 with a client/server < 4.10

5.3.1

=====
Date: 2023-02-21

- `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.

.. _525: https://github.com/tomerfiliba-org/rpyc/pull/525
.. _524: https://github.com/tomerfiliba-org/rpyc/issues/524
.. _527: https://github.com/tomerfiliba-org/rpyc/issues/527

5.3.0

=====
Date: 2022-11-25

- `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

.. _515: https://github.com/tomerfiliba-org/rpyc/pull/515
.. _507: https://github.com/tomerfiliba-org/rpyc/pull/507
.. _516: https://github.com/tomerfiliba-org/rpyc/issues/516
.. _515: https://github.com/tomerfiliba-org/rpyc/pull/515
.. _511: https://github.com/tomerfiliba-org/rpyc/issues/511

5.2.3

=====
Date: 2022-08-03

- `503`_ `rpyc_classic.py` and `rpyc_registry.py` can now be resolved without the suffix as well.

.. _503: https://github.com/tomerfiliba-org/rpyc/issues/503

5.2.1

=====
Date: 2022-07-30

- `494`_ Added support for using decorators to expose methods (see `292`_)
- `499`_ Allow `BgServingThread` serve and sleep intervals to be customized
- `498`_ Avoid redefining `hasattr_static` on every `_check_attr` call
- `489`_ Updated SSL context usage to avoid deprecated aspects and changes
- `485`_ Add a configurable timeout on the zero deploy close method
- `484`_ Fixed `--mode` CLI argument for `rpyc_registry`
- `479`_ Fixed propagation of `AttributeErrors` raised by exposed descriptors
- `476`_ Allow filtering by host on list_services
- `493`_ and `502`_  Improved documentation and fixed typos
- `492`_ Some work around race conditions but proper fix is rather involved (see `491`_)

.. _502: https://github.com/tomerfiliba-org/rpyc/pull/502
.. _499: https://github.com/tomerfiliba-org/rpyc/pull/499
.. _498: https://github.com/tomerfiliba-org/rpyc/pull/498
.. _494: https://github.com/tomerfiliba-org/rpyc/pull/494
.. _489: https://github.com/tomerfiliba-org/rpyc/pull/489
.. _485: https://github.com/tomerfiliba-org/rpyc/pull/485
.. _484: https://github.com/tomerfiliba-org/rpyc/pull/484
.. _479: https://github.com/tomerfiliba-org/rpyc/pull/479
.. _476: https://github.com/tomerfiliba-org/rpyc/pull/476
.. _492: https://github.com/tomerfiliba-org/rpyc/pull/492
.. _493: https://github.com/tomerfiliba-org/rpyc/issues/493
.. _491: https://github.com/tomerfiliba-org/rpyc/issues/491
.. _307: https://github.com/tomerfiliba-org/rpyc/issues/307
.. _292: https://github.com/tomerfiliba-org/rpyc/issues/292

* 5.2.0 was skipped due to PyPi not allowing file name reuse

5.1.0

=====
Date: 2022-02-26

- Add `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`_

.. _470: https://github.com/tomerfiliba-org/rpyc/pull/470
.. _469: https://github.com/tomerfiliba-org/rpyc/pull/469
.. _463: https://github.com/tomerfiliba-org/rpyc/pull/463
.. _460: https://github.com/tomerfiliba-org/rpyc/pull/460
.. _455: https://github.com/tomerfiliba-org/rpyc/pull/455
.. _452: https://github.com/tomerfiliba-org/rpyc/pull/452
.. _451: https://github.com/tomerfiliba-org/rpyc/pull/451
.. _445: https://github.com/tomerfiliba-org/rpyc/pull/445
.. _433: https://github.com/tomerfiliba-org/rpyc/pull/433

5.0.1

-----

5.0.0

-----

4.25.2020

- Fixed mutable object used as kwarg for Server ctor `376`_
- Corrections to teleport example `374`_
- Lowered GIL-lock acquires for <64kb within channel sends to address slowness `280`_

.. _376: https://github.com/tomerfiliba/rpyc/pull/376
.. _374: https://github.com/tomerfiliba/rpyc/pull/374
.. _280: https://github.com/tomerfiliba/rpyc/issues/280

04.08.2018

- fix default hostname for ipv6 in rpyc_classic.py (277)
- fix ThreadPoolServer not working (283)

4.1.5

-----

4.1.4

-----

4.1.3

-----

4.1.2

-----

4.1.1

-----

4.1.0

-----

4.0.2

-----

4.0.1

-----

4.0.0

-----
Links

@pyup-bot pyup-bot mentioned this pull request Sep 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant