Skip to content
This repository has been archived by the owner on Nov 23, 2020. It is now read-only.

Releases: quantmind/pulsar

Pulsar 2.0 is here!

23 Nov 19:19
ca32ea3
Compare
Choose a tag to compare
  • 10x faster than version 1.x
  • Core api imported via from pulsar.api import ...
  • wheels for linux and mac
  • Documentation hosted on read the docs
  • CI & CD
  • benchmarks

1.6.4

09 Feb 21:36
Compare
Choose a tag to compare

This release fixs an issue which prevented running uvloop with multiprocessing

  • Better handling of multiprocessing, monitor & workers serve sockets
  • uvloop works with multiprocessing [#262]
  • http-keep-alive bug fix [#270]

1.6.3

13 Dec 08:22
Compare
Choose a tag to compare
  • Windows tests in appveyor
  • Select Event loop is the default in windows, proactor also available but with limited functionality
  • Multiprocessing is default concurrency model (process) for both linux and windows
  • Subprocess concurrency can be used in linux and windows with proactor event loop (--concurrency subprocess)
  • Bug fix in stop_actors e96cd13

1.6.2

28 Nov 19:32
Compare
Choose a tag to compare

This release fixes a critical bug in windows (pulsar needs to choose how and if to officially support windows).
It is now possible to install and run servers on windows (multiprocessing not working at the moment,
pass -w 0 when running servers).

  • Critical bug fix for pulsar in windows #260
  • Check if X-Forwarded-Proto is available and equal to https in request headers to set the secure WSGI flag
  • request.absolute_uri("") method with empty string returns the request uri
  • Added logger property to request to allow to override the server logger

1.6.1

24 Nov 21:17
Compare
Choose a tag to compare

Minor release with few improvements in the HTTPClient and Channels

  • HttpResponse.is_error is True when no status_code is available and the response is done
  • HttpRequestException derives from ConnectionError
  • Added query to request absolute_uri
  • Channels improvements

1.6.0

20 Nov 18:31
Compare
Choose a tag to compare

A new series with improvements in the HTTP client and server.
Broadly compatible with the 1.5 series with exception of headers definitions and actors
based on multiprocessing module (both have been removed because not used).
This version brings a critical bug fix for HTTP responses with non standard
values in body or content headers

  • New is_message_complete method in HttpResponse
  • Critical bug fix for HTTP response with body when they should not have it.
    Disregard the body and content headers #257
  • If http-request module is installed, use its C parser as default HTTP parser.
    The python parser can still be used by passing --http-py-parser flag in the command line
  • Removed headers definitions, no longer used #222
  • Removed actors based on multiprocessing module, not needed a9cc662
  • Tests run with both python and C http-parser
  • Fully compatible with python 3.5 & 3.6

1.5.5

20 Nov 10:26
Compare
Choose a tag to compare

Bug fix release with improvements in the Http client for streaming
requests. Importantly, python 3.6 passes all tests.

  • Python 3.6-dev tests passing on travis
  • Fixed HttpTestClient 7641cc5
  • Abort connection if not closing within 3 seconds
  • Added done method to ProtocolConsumer
  • Don't detach connection when streaming and response is done already 8be1caa
  • Install bench command for benchmarking tests
  • Fixed multi label test run

1.5.4

05 Nov 21:28
Compare
Choose a tag to compare

This release is important if you need to upload large files via HTTP.
The new stream_buffer configuration parameter helps you in this respect.

  • Added stream_buffer configuration parameter for controlling the maximum size of stream buffers
    14d6f2e
  • Allow for clean removal of callbacks in channels by raising the CallbackError exception
    d7b9ff1
  • Documentation fixes
  • OAuth test coverage

1.5.3

31 Oct 18:31
Compare
Choose a tag to compare

This is a minor release with documentation fixes and channels improvements.

  • Refactored test documentation
  • Added Channels documentation
  • Better handling of channels disconnections
  • Increased test coverage by 0.5%

1.5.2

23 Oct 19:54
Compare
Choose a tag to compare

Bug fix release, version 1.5.1 has a regression bug on the redis pub-sub client.
Disregard that version in favor of this one.