Releases: NilCoalescing/djangochannelsrestframework
Releases · NilCoalescing/djangochannelsrestframework
v1.3.0
What's Changed
Features
Enable many to many relationship updates for subscribers
Passing many_to_many=True
to a @model_observer(MyModel, many_to_many=True)
turns on the tracking of many to many relationships. Or when using ObserverModelInstanceMixin
provide observer_many_to_many_relationships = True
as a class property.
Add support of DRF OR, AND, NOT operands when providing Consumer permission_classes
@MishaGubsky in #202
BUGs
- Return error if unable to capture action by @hishnash in #188
- Fix issues with deletion of objects within transitions not being able to send the object PK @tumblingman fixe #212
- Refactor
ModelObserver
and Fix Test Warnings for Consistency and Safety by @tumblingman in - Check if request_id is within request_ids before removing it. by @hishnash in #219
Docs
- Write new tutorial and flesh out many more parts of the docs.
- Add missing f string in tutorial by @johnthagen in #198
- Update install steps to include adding to INSTALLED_APPS by @hishnash in #218
New Contributors
- @MishaGubsky made their first contribution in #202
- @tumblingman made their first contribution in #208
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
-
Modernize supported Python and Django Versions by @johnthagen
-
Documentation Fixes and Edits by @johnthagenhttps
-
Add support for
detached
methods andactions
@hishnash Read the Docs
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- Remove Python 2-related universal bdist wheel config by @johnthagen in #115
- Fixes and improments to Docs @johnthagen in #114, #122, #123, #124, #125 and #143
- Re-enable support for Django 2.2 @hishnash in #134
- Include user info when using
view_as_consumer
on request @juliGer in #138 - Bugfix - Send notifications for a create event on a subscription if the model is using a custom pk by @littlemoses in #144
- Improvements to permissions classes and better handling of settings by @hishnash in #150
New Contributors
- @juliGer made their first contribution in #138
- @jeetpatel9 made their first contribution in #143
- @littlemoses made their first contribution in #144
Full Changelog: v1.0.0...v1.1.0
v1.0.0
What's Changed
@model_observer
now accepts a Serializer class for convenience.- Update to require py3.8+
view_as_consumer
now supportsquery
andparameters
.- Support logical operators on permission classes.
- Add request_id support to subscribe and un-subscribe from observers.
New Contributors
- @pranav377 made their first contribution in #88
- @boiyelove made their first contribution in #100
- @DJWOMS made their first contribution in #98
Full Changelog: v0.3.0...v1.0.0
v0.3.0
- Added support for paginated list endpoints (thank you to @lautarodapin)
- Added
read the docs
documentation (thank you to @ lautarodapin) - Added streamed list responses (thank you to @lautarodapin)
v0.2.0
v0.1.2
v0.1.1
v0.1.0
[Feature] better group observing api (#25) * Split the observer group methods into 2 separate methods to make the api more explicit. * fix #11 Hashing group names to ensure safe charset and fixed length * fix #15 Update README.rst to include link to js lib * Update documentation to include and example of observer a filtered list of records. * Update Readme * Update Readme * Bump version number