Skip to content

Latest commit

Β 

History

History
191 lines (110 loc) Β· 5.91 KB

CHANGELOG.md

File metadata and controls

191 lines (110 loc) Β· 5.91 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[5.3.1] - 2023-08-07

Changed

  • Removed tests folder from package.

[5.3.0] - 2023-08-07

Changed

  • Adds a new setting option (STOMP_DEFAULT_EXCLUSIVE_QUEUE) that allows the app to create a queue in RabbitMQ as exclusive or not.

[5.2.0] - 2023-01-16

Changed

  • Update stomp.py from 7.0.0 to ~=8.1.0.
  • Adjusts in the log messages. so that all logs coming from stomp.py are in lower case.

5.1.0 - 2022-05-31

Added

  • Added gracefull shutdown capabilities for SIGINT, SIGTERM and SIGQUIT signals

5.0.0 - 2021-09-10

Added

  • New log to inform when broker send an ERROR frame.
  • Start to manage db connections, honoring the CONN_MAX_AGE defined in Django app settings.

Fixed

  • Update stomp.py from 6.0.0 to ~=7.0.0.
  • Update tenacity from ~=6.0 to ~=8.0.

4.2.1 - 2021-04-07

Changed

  • Pin stomp.py to 6.0.0 version to avoid its breaking changes.

4.2.0 - 2020-08-13

Changed

  • Logs level from tenacity to WARNING

Fixed

  • Fix lost messages that was sent within a STOMP transaction when reconnections with the broker is necessary.

4.1.2 - 2020-06-22

Changed

  • Standard headers generated by django-stomp (tshoot-destination, x-dead-letter-routing-key and x-dead-letter-exchange) cannot be overwritten.

Fixed

  • Properly handling of unsafe headers before a message is sent.

4.1.1 - 2020-06-16

Changed

  • Removal of unsafe headers (such as message-id) before a message is publish to broker.

Fixed

  • Fix consumers that was stuck with messages without the correlation-id header when STOMP_CORRELATION_ID_REQUIRED is set to true.

4.1.0 - 2020-05-26

Added

  • New command (ack_all_messages) to clean all messages from a queue.

4.0.1 - 2020-05-22

Fixed

4.0.0 - 2020-05-11

Changed

  • Parameter STOMP_OUTGOING_HEARTBIT to STOMP_OUTGOING_HEARTBEAT.
  • Parameter STOMP_INCOMING_HEARTBIT to STOMP_INCOMING_HEARTBEAT.
  • The default interval values for incoming/outgoing heart-beats is 10s.

3.2.0 - 2020-05-11

Changed

  • Command move_messages to move messages between two different brokers.

3.1.0 - 2020-05-01

Added

  • Logs that tells the parameters used in the connection with a broker.

3.0.0 - 2020-04-27

Added

  • New settings parameter (STOMP_PROCESS_MSG_ON_BACKGROUND) that enables the message processing to occur in background, allowing any other broker-consumer communication (such as heartbeats) to still take place. This behaviour is enabled by default.
  • New optional settings parameter (STOMP_PROCESS_MSG_WORKERS) that controls the maximum number of worker threads (that process the message in the background) to be spawned.

Changed

  • Enable STOMP heart-beats by default setting an interval of 6s for incoming and outgoing heart-beats.

2.1.1 - 2020-04-13

Removed

  • CustomStompConnection11, since it's now possible to send a custom header when we send a NACK action with the standard StompConnection from stomp.py.

2.1.0 - 2020-04-06

Added

  • New settings parameter (STOMP_CORRELATION_ID_REQUIRED) that control if a consumer require messages to contain a correlation-id header. The default value is true.

2.0.1 - 2020-03-10

Added

  • New settings parameter (STOMP_SERVER_VHOST) that allow the consumer/publisher to connect with a server virtual host.

2.0.0 - 2020-03-09

Added

  • A mechanism to mimic the Virtual Topic behaviour from ActiveMQ in RabbitMQ.

Fixed

  • Pin stomp.py to ~=6.0

1.0.4 - 2020-01-23

Fixed

  • Fix the connection parameters to really consider zero values.

1.0.3 - 2020-01-23

Fixed

  • Fix a helper function to correctly deal with 0 value when it's given.

1.0.2 - 2020-01-07

Changed

  • Pin request-id-django-log to 0.1.1 version.
  • Pin stomp.py to ~=4.1.
  • Pin tenacity to ~=6.0.