Skip to content

Releases: datadvance/DjangoChannelsGraphqlWs

v0.7.5

06 Dec 00:38
Compare
Choose a tag to compare
  • Django channel name added to the context as the channel_name record.
  • Python dependencies updated.

v0.7.4

27 Jul 11:34
Compare
Choose a tag to compare

Client method 'execute' consumes 'complete' message in case of error.

v0.7.3

25 Jul 21:44
Compare
Choose a tag to compare

Logging slightly improved. Thanks to @edouardtheron.

v0.7.2

25 Jul 21:23
Compare
Choose a tag to compare

Quadratic growth of threads number has stopped. The problem was observer on Python 3.6 and 3.7 and was not on 3.8, because starting with 3.8 ThreadPoolExecutor does not spawn new thread if there are idle threads in the pool already. The issue was in the fact that for each of worker thread we run an event loop which default executor is the ThreadPoolExecutor with default (by Python) number of threads. All this eventually ended up in hundreds of thread created for each GraphqlWsConsumer subclass.

v0.7.1

25 Jul 17:58
Compare
Choose a tag to compare

Python 3.6 compatibility brought back.

v0.7.0

25 Jul 15:57
Compare
Choose a tag to compare

Subscription payload now properly serializes the following Python datetime types:

  • datetime.datetime
  • datetime.date
  • datetime.time

v0.6.0

25 Jul 12:55
Compare
Choose a tag to compare
  • Allow msgpack v1.* in the dependencies requirements.
  • Windows support improved: tests fixed, example fixed.
  • Development instructions updated in the README.md.
  • Removed graphql-core version lock, it is hold by graphene anyway.
  • Many CI-related fixes.

v0.5.0

04 Apr 21:44
Compare
Choose a tag to compare
  • Added support for Python 3.6.
  • Dependencies updated and relaxed, now Django 3 is allowed.
  • Testing framework improved to run on 3.6, 3.7, 3.8 with Tox.
  • Client setup documentation (Python, GraphiQL) improved. Thanks to
    Rigel Kent.
  • Error logging added to simplify debugging, error messages improved.
  • Fixed wrong year in this changelog (facepalm).
  • Configuration management made slightly simple.
  • Bandit linter removed as useless.
  • More instructions for the package developers in the README.md added.

v0.4.2

23 Aug 13:58
Compare
Choose a tag to compare
  • Example improved to show how to handle HTTP auth (#23).

v0.4.1

20 Aug 17:01
Compare
Choose a tag to compare
  • Better error message when Channels channel layer is not available.