Releases: irmen/Pyro5
Releases · irmen/Pyro5
release 5.15
- removed Python 3.7 from the support list (it is EOL). Now supported on Python 3.8 or newer.
- fixed cgi.parse deprecation problem in http gateway
- removed jquery dependency in http gateway
- some small tweaks to setup, tests, examples, and docs.
- updated the self-signed example certificates and serial numbers in the ssl example.
release 5.14
- http gateway now also has OPTION call with CORS
- fixed deprecation warning about setting threads in daemon mode
- fixed more threading module deprecation warnings
- proxy now correctly exposes remote len, iter and getitem etc
- improved type hint for expose()
- added Proxy._pyroLocalSocket property that is the local socket address used in the proxy.
- serve() no longer defaults host parameter to empty string, but None. To be more similar to what a creation of Daemon() normally does.
- fixed a Python 3.11 serialization issue
release 5.13.1
- fixed
@expose
issue on static method/classmethod due to API change in Python 3.10
release 5.13
- removed Python 3.6 from the support list (it is EOL). Now supported on Python 3.7 or newer
- corrected documentation about autoproxy: this feature is not configurable, it is always active.
- introduced SERPENT_BYTES_REPR config item (and updated serpent library version requirement for this)
- flush nameserver output to console before entering request loop
- added optional boolean "weak" parameter to Daemon.register(), to register a weak reference to the server object
that will be unregistered automatically when the server object gets deleted. - switched from travis to using github actions for CI builds and tests
release 5.12
- fixed error when import Pyro5.server (workaround was to import Pyro5.core before it)
- documented SSL_CACERTS config item
- removed Python 3.5 from the support list (it is EOL). Now requires Python 3.6 or newer
release 5.11
- reworked the timezones example. (it didn't work as intended)
- httpgateway message data bytearray type fix
- fixed ipv6 error in filetransfer example
- added methodcall_error_handler in documentation
release 5.10
- finally ported over the unit test suite from Pyro4
- finally updated the documentation from Pyro4 to Pyro5 (there’s likely still some errors or omissions though)
- fixed regex lookup index error in nameserver
- the 4 custom class (un)register methods on the SerializerBase class are now also directly available in the api module
release 5.9.2
Fixed a silent error in the server when doing error handling (avoid calling getpeername() which may fail)
this issue could cause a method call to not being executed in a certain specific scenario.
(oneway call on MacOS when using unix domain sockets). Still, it's probably wise to upgrade as
this was a regression since version 5.8.
release 5.9.1
- fixed some circular import conflicts
- fixed empty nameserver host lookup issue
release 5.9
- added privilege-separation example
- added methodcall_error_handler to Daemon that allows you to provide a custom error handler, which is called when an exception occurs in the method call's user code
- introduced api.serve / server.serve as a replacement for the static class method Daemon.serveSimple
- fix possible race condition when creating instances with instancemode "single"
- introduced some more type hintings