Pyro4 Versions Save

Pyro 4.x - Python remote objects

4.82

2 years ago
  • fixed @expose issue on static method/classmethod due to API change in Python 3.10
  • switched from travis to using github actions for CI builds and tests
  • Python 3.10 is now included in the unit test runs

4.81

2 years ago
  • fix some typo's in docs
  • corrected some minor other things in docs
  • Python 3.9 is now included in the unit test runs
  • No actual code changes.

4.80

4 years ago
  • fix possible race condition when creating instances with instancemode "single"

4.79

4 years ago
  • cython compatibility fix
  • removed explicit version checks of dependencies such as serpent. This fixes crash error when dealing with prerelease versions that didn't match the pattern.

4.78

4 years ago
  • stick to an older serpent library version to install as a dependency when installing on old python versions
  • explain the delay and threading in the distributed-computing2 example

4.77

4 years ago
  • dropped support for Python 3.4 (which has reached end-of-life status). Supported Python versions are now 2.7, and 3.5 or newer. (the life cycle status of the Python versions can be seen here https://devguide.python.org/#status-of-python-branches)
  • URIs now allow spaces in the location part. Useful for unix domain sockets.

4.76

4 years ago
  • corrected bogus space in worker thread name
  • thread server can now be cleanly stopped with SIGINT / Ctrl-C on Windows (if the selectors module is available which is also used by the multiplex server)
  • the behavior of the NATPORT config item has been corrected to be in line with the API behavior of the Daemon: if you leave this at 0 (the default), it will now correctly replicate the internal port number as NAT port (instead of crashing with a configuration error)
  • certs are now included in sdist archive so the ssl unit tests also run as intended
  • now correctly checks for write access to the correct logfile location, instead of assuming the current directory

4.75

5 years ago
  • fixed distributed-mandelbrot example to actually run multiple concurrent calculations.
  • CI build process now using more modern Python versions.
  • missing API method doc added on NameServer.count()

4.74

5 years ago
  • serpent 1.27 required to avoid regression in previous version
  • fixed marshal serializer problem that prevented it to even call register() in the name server. Its dumpsCall is now able to use the class_to_dict conversion for unmarshallable types (in simple situations, not recursively). Previously, you would get a ValueError: unmarshallable object.
  • msgpack, json and marshal serializers now understand how to serialize array.array the same way serpent already did

4.73

5 years ago
  • include LICENSE file in distribution
  • avoid decode error when dealing with memoryview annotations