Skip to content

Releases: dev360/django-nats-consumer

1.3.0

09 Feb 21:01
Compare
Choose a tag to compare
  • feat: version bump (ff6e122)

  • docs: Adds documentation for the reload and event loop policy setting (#11)

docs: Adds documentation for the reload and event loop policy setting (e69d7e9)

1.2.1

28 Jan 05:09
Compare
Choose a tag to compare
  • fix(consumer): durable_name is set to "default" unless set in settings, or specified on the consumer itself. (6bff3f6)

1.2.0

26 Jan 18:14
Compare
Choose a tag to compare
  • 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

26 Jan 01:58
Compare
Choose a tag to compare
  • feat(docs): improve the docs a little bit (aef2a81)

1.0.0

26 Jan 01:21
Compare
Choose a tag to compare
1.0.0

0.3.0

22 Jan 13:21
Compare
Choose a tag to compare
  • feat(operations): refactors CreateStream, UpdateStream, DeleteStream & CreateOrUpdateStream operations and adds tests (991be99)

0.2.0

21 Jan 11:27
Compare
Choose a tag to compare
  • feat(client): refactor nats client args
  • More flexible way to pass through the args (14e4879)

0.1.0

21 Jan 02:01
Compare
Choose a tag to compare
  • 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)