Skip to content

Releases: irmen/Pyro5

release 5.15

18 Oct 20:41
Compare
Choose a tag to compare
  • 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

12 Oct 20:41
Compare
Choose a tag to compare
  • 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

24 Dec 14:32
Compare
Choose a tag to compare
  • fixed @expose issue on static method/classmethod due to API change in Python 3.10

release 5.13

23 Dec 21:25
Compare
Choose a tag to compare
  • 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

23 Jan 00:52
Compare
Choose a tag to compare
  • 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

16 Aug 17:00
Compare
Choose a tag to compare
  • 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

04 May 10:59
Compare
Choose a tag to compare
  • 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

20 Apr 19:14
Compare
Choose a tag to compare

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

16 Apr 20:26
Compare
Choose a tag to compare
  • fixed some circular import conflicts
  • fixed empty nameserver host lookup issue

release 5.9

16 Apr 18:04
Compare
Choose a tag to compare
  • 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