pulsar changelog

Event-driven concurrent framework for Python.

All Versions
10
Latest Version
Avg Release Cycle
47 days
Latest Release
2946 days ago

Changelog History

  • v2.0.2

    December 29, 2017
  • v2.0.1 Changes

    November 23, 2017
    • 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
  • v2.0.0

    November 23, 2017
  • v1.6.4 Changes

    February 09, 2017

    πŸš€ 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]
  • v1.6.3 Changes

    December 13, 2016
    • 🏁 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
  • v1.6.2 Changes

    November 28, 2016

    πŸš‘ 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
  • v1.6.1 Changes

    November 24, 2016

    πŸš€ 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
  • v1.6.0 Changes

    November 20, 2016

    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
    • 0️⃣ 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
  • v1.5.5 Changes

    November 20, 2016

    πŸ› 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
  • v1.5.4 Changes

    November 05, 2016

    πŸš€ 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
Awesome Python is part of the LibHunt network. Terms. Privacy Policy.

(CC)
BY-SA
We recommend Spin The Wheel Of Names for a cryptographically secure random name picker.

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /