Ver. 1.0.7 - 2015-Dec-10

Api

  • Improvements in the release application
  • Handle StopIteration in green pool [182]

Ver. 1.0.6 - 2015-Nov-26

Api

  • Pulsar Protocol requires loop as first parameter during initialisation
  • Actor uses event loop set_debug method when running with the --debug flag
  • GreenWSGI handler moved to pulsar.apps.greenio.wsgi
  • Added the release application for making releases. Used by pulsar and other packages.

Internals

  • Use actor_stop rather than loop.stop when handling OS signals which kill an actor.
  • Better close method for TCPServer
  • sudoless testing in travis

Bug Fixes

  • Bug fix in HttpRedirect.location attribute

Ver. 1.0.5 - 2015-Nov-12

  • Asynchronous Redis locking primitive for distributing computing
  • Added the :ref:Twitter Streaming <tutorials-tweets> tutorial
  • Added Javascript directory in examples and a gruntfile for compiling and linting scripts
  • Better handling of Ctrl-C in the test application
  • Data streaming for multipart/form-data content type
  • Write EOF before closing connections
  • Documentation and bug fixes

Ver. 1.0.3 - 2015-Jul-21

  • Flake8 on all codebase
  • Added JSON-RPC 2.0 Batch - part of specification (by artemmus)
  • Attach configuration connection_made and connection_lost to connections of TCP and UDP servers (connection providers).
  • Bug fix in Connection data_received method. The data_processed event was not triggered.
  • Process title does not append arbiter to the main process name.
  • Added a snippet in examples on how to build a simple framework for remote objects.
  • Better handling of content-type headers in the HTTP client requests
  • Test coverage at 87%

Ver. 1.0.2 - 2015-Jun-16

  • Test WSGI environment does not use asynchronous stream
  • Bug fixes in pulsar data store commands
  • Critical bug fix in Wsgi Router default parameters (RouterParameter).
  • Increased test coverage
  • Code cleanup and several internal fixes

Ver. 1.0.1 - 2015-Jun-03

  • Better support of get_version for third party packages.
  • Added optional timeout to :class:.HttpClient requests.
  • Refactored :class:.String and renamed from AsyncString. AsyncString still available for backward compatibility.
  • Added the new :class:.GreenLock class. A locking primitive for greenlets in a greenlet pool.
  • Added new example to snippets directory. A simple Actor application.

Ver. 1.0.0 - 2015-May-18

  • Python 3.4 and above
  • New test runner
  • Dropped task application
  • Dropped twisted integration
  • Dropped data mapper application
  • Dropped pulsar shell application