Ver. 1.3.6 - 2016-Jul-09

Redis Lock bug fix and enhancement

  • Critical bug fix in Redis Lock, the sleep method was not awaited when acquiring the lock
  • Redis lock is an asynchronous context manager

Ver. 1.3.5 - 2016-Jul-01

Bug fixes and improvements

  • Pyreadline compatibility for windows #230
  • Use router.SkipRoute to abort route serving 36204b4
  • Removed silence from events and fixed #228, 26193f5
  • Allow MediaRouter to serve only files matching a set of extensions a3312c7

Ver. 1.3.4 - 2016-Jun-17

Minor release which adds the ability to run a single test function from the test suite.

  • full_url is a standalone function 794e6a0
  • Test suite can run specific test function in a given tag. Fixes #224 550b0a5

Ver. 1.3.3 - 2016-Jun-06

A critical bug fix for the WSGI server and several important fixes in internals.

  • Critical bug fix in HEAD HTTP response - remove the content but not the content related headers 74438a7
  • No longer add Connection header if HTTP version is 1.1 and the value is keep-alive
  • Http head test 6d33410
  • Http client is now an asynchronous context manager 1c01fc7
  • Server does not hang when using the --reload flag and Ctrl-C
  • Removed finish event from AbstractClient, no longer used
  • Actor is set to STOPPED state when the event loop is stopped f2afe03
  • Link to actor image in README.rst

Ver. 1.3.2 - 2016-May-20

Bug fix release

  • Critical bug fix in add_header 4bf5d9c
  • Bug fix in test application when multiple test classes present in a single file e2576b8

Ver. 1.3.1 - 2016-May-17

Minor release with on bug fix only

  • Don’t wrap wsgi.input with GreenBody if it is already wrapped d66ddb8

Ver. 1.3.0 - 2016-May-12

This is a backward incompatible version which works for python 3.5 and above. The async/await syntax has been adopted in the whole codebase. It brings several improvements in the API as well as bug fixes.

Core

  • Tidy up cython extensions, No more python 2 checks
  • Cython is no longer required when installing C extensions
  • Better dev version to avoid warning in command line for #213 6d369f0
  • Hindi pulsar, need double check c83e178
  • Overwrite pid file if the pid is stale, fixes #218, 00195c4
  • Regression fix in get_application #220

HttpClient

  • HttpClient support json parameter for easily posting JSON data 5256dc9
  • Http client stream with sync and async iterators e2f12de
  • Use certifi library if available
  • urlparams replaced by params, same as requests 08fed42
  • Don’t raise error when content_type is given and data is bytes 18424cc
  • Verify parameter in http client. Fixes #191 4611261

WSGI

  • Removed AsyncString proxy to String f484062
  • Renamed async object to wait in test classes cbbc1a5
  • Refactored import file function 6bb5df0

GreenIO

Tests

  • Overall refactoring of the test suite.
  • The runtests script has been removed. tests are now run using setup.py #213
  • The pulsar_test package is included in the installation. It gives access to the pulsar_test.Test class for running tests using pulsar test suite
  • Added tests for flaskgreen and fixed bug in multiapp config 9bf37b1
  • Versioning support pep440 for alpha and beta releases 468daa2
  • Don’t run slugify test if unidecode package is not installed. Fixes #206