Bulb-channels

Latest version: v2.4.0.1

Safety actively analyzes 626904 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 9

1.1.3

------------------

* ``enforce_ordering`` now works correctly with the new-style process-specific
channels

* ASGI channel layer versions are now explicitly checked for version compatibility

1.1.2

------------------

* Session name hash changed to SHA-1 to satisfy FIPS-140-2. Due to this,
please force all WebSockets to reconnect after the upgrade.

* `scheme` key in ASGI-HTTP messages now translates into `request.is_secure()`
correctly.

* WebsocketBridge now exposes the underlying WebSocket as `.socket`

1.1.1

------------------

* Fixed JS packaging issue

1.1.0

------------------

* Channels now includes a JavaScript wrapper that wraps reconnection and
multiplexing for you on the client side.

* Test classes have been moved from ``channels.tests`` to ``channels.test``.

* Bindings now support non-integer fields for primary keys on models.

* The ``enforce_ordering`` decorator no longer suffers a race condition where
it would drop messages under high load.

* ``runserver`` no longer errors if the ``staticfiles`` app is not enabled in Django.

1.0.3

------------------

* Database connections are no longer force-closed after each test is run.

* Channel sessions are not re-saved if they're empty even if they're marked as
modified, allowing logout to work correctly.

* WebsocketDemultiplexer now correctly does sessions for the second/third/etc.
connect and disconnect handlers.

* Request reading timeouts now correctly return 408 rather than erroring out.

* The ``rundelay`` delay server now only polls the database once per second,
and this interval is configurable with the ``--sleep`` option.

1.0.2

------------------

* Websockets can now be closed from anywhere using the new ``WebsocketCloseException``.
There is also a generic ``ChannelSocketException`` so you can do custom behaviours.

* Calling ``Channel.send`` or ``Group.send`` from outside a consumer context
(i.e. in tests or management commands) will once again send the message immediately.

* The base implementation of databinding now correctly only calls ``group_names(instance)``,
as documented.

Page 4 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.