{"action":"published","release":{"url":"https://api.github.com/repos/irmen/Pyro4/releases/3286672","assets_url":"https://api.github.com/repos/irmen/Pyro4/releases/3286672/assets","upload_url":"https://uploads.github.com/repos/irmen/Pyro4/releases/3286672/assets{?name,label}","html_url":"https://github.com/irmen/Pyro4/releases/tag/4.44","id":3286672,"tag_name":"4.44","target_commitish":"master","name":"release 4.44","draft":false,"author":{"login":"irmen","id":1771820,"avatar_url":"https://avatars.githubusercontent.com/u/1771820?v=3","gravatar_id":"","url":"https://api.github.com/users/irmen","html_url":"https://github.com/irmen","followers_url":"https://api.github.com/users/irmen/followers","following_url":"https://api.github.com/users/irmen/following{/other_user}","gists_url":"https://api.github.com/users/irmen/gists{/gist_id}","starred_url":"https://api.github.com/users/irmen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/irmen/subscriptions","organizations_url":"https://api.github.com/users/irmen/orgs","repos_url":"https://api.github.com/users/irmen/repos","events_url":"https://api.github.com/users/irmen/events{/privacy}","received_events_url":"https://api.github.com/users/irmen/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2016-05-23T18:19:47Z","published_at":"2016-05-23T18:59:47Z","assets":[],"tarball_url":"https://api.github.com/repos/irmen/Pyro4/tarball/4.44","zipball_url":"https://api.github.com/repos/irmen/Pyro4/zipball/4.44","body":"- *Behavior change:* when the threadpool server is used and it runs out of worker threads, clients attempting to connect\r\n  now get a connection error telling them that the server threadpool has to be increased.\r\n  On python 3.2 and newer a short timeout is used for the case that in the meantime a connection becomes available.\r\n- THREADPOOL_ALLOW_QUEUE config item added. Enables you to choose for the previous\r\n  blocking behavior when the threadpool server can no longer accept new connections. Defaults to False.\r\n  *note: this is a temporary solution, in the next release a different threadpool implementation will be shipped\r\n  for which this config item is no longer relevant. It will be removed again then.*\r\n- Fixed 'malformed string' error when a Python 2 client talks to a Python 3 server;\r\n  proxy metadata and nameserver metadata tags are no longer returned as a set but as a list.\r\n  (This problem occurs in the serpent serializer because of a problem with the underlying ast.literal_eval function\r\n  across different python versions)\r\n- improved multiplex server, now uses best available selector on your platform (kqueue, epoll, etc)\r\n  This was done by using the 'selectors' module, on older pythons (<3.4)\r\n  the backport 'selectors34' has been added as a new requirement.\r\n- added selector property on the daemon (to expose the multiplexing selector if that servertype is used).\r\n- Added Daemon.combine() which merges different daemons' request loops and lets you just run the 'master daemon' requestLoop\r\n- fixed import and test problems with IronPython (it doesn't like the dill serializer either, like pypy)\r\n- Improved security when comparing HMAC codes (against timing attacks)\r\n- added 'diffie-hellman' example to shows a way to approach server-client agreement on a shared secret key\r\n- a few IronPython releated changes regarding str/bytes to decrease the number of special cases"}}
{"actor":{"display_login":"irmen"}}