Releases: dev360/django-nats-consumer
Releases · dev360/django-nats-consumer
Release list
1.3.0
1.2.1
- fix(consumer): durable_name is set to "default" unless set in settings, or specified on the consumer itself. (
6bff3f6)
1.2.0
- feat(consumer): implements more robust error retry//handling logic
- Support for exponential retries and max retries
- Ability to specify the ack/nack behavior after max retries
- Ability to do custom error handling logic
feat(tests): beefed up test coverage of the consumer and retry logic
- Tests for ensuring correct execution order
- Tests for error behavior
- Made tests run faster by patching asyncio sleep .. hope its not a 🦶🔫 (
717d236)
- fix(consumer): fixes the message id function (
53edd09)
1.1.0
- feat(docs): improve the docs a little bit (
aef2a81)
1.0.0
0.3.0
- feat(operations): refactors CreateStream, UpdateStream, DeleteStream & CreateOrUpdateStream operations and adds tests (
991be99)
0.2.0
- feat(client): refactor nats client args
- More flexible way to pass through the args (
14e4879)
0.1.0
- feat(consumer): implement base NATS consumer functionality
- Base consumer classes (NatsConsumerBase)
- Push Consumer implementation (JetstreamPushConsumer)
- Pull Consumer implementation (JetstreamPullConsumer)
- Consumer registration system using metaclasses
feat(django): add Django management command and app configuration
- Django management command for running consumers
- Auto-discovery of consumers in Django apps
- Django settings integration
feat(operations): add NATS stream operations
- CreateStream operation
- DeleteStream operation
- UpdateStream operation (
9ef2a3d)