- Language: en
- Documentation version: 3
2.1.4 Release Notes¶
Channels 2.1.4 is another bugfix release in the 2.1 series.
Bugfixes & Small Changes¶
Django middleware is now cached rather than instantiated per request resulting in a significant speed improvement. Some middleware took seconds to load and as a result Channels was unusable for HTTP serving before.
ChannelServerLiveTestCase now serves static files again.
Improved error message resulting from bad Origin headers.
runserverlogging now goes through the Django logging framework to match modern Django.
Generic consumers can now have non-default channel layers - set the
channel_layer_aliasproperty on the consumer class
Improved error when accessing
scope['user']before it’s ready - the user is not accessible in the constructor of ASGI apps as it needs an async environment to load in. Previously it raised a generic error when you tried to access it early; now it tells you more clearly what’s happening.
Backwards Incompatible Changes¶