Releases: CopernicaMarketingSoftware/AMQP-CPP
Releases · CopernicaMarketingSoftware/AMQP-CPP
AMQP-CPP 4.3.7
- fix to reliable class when publishing during ack/nack callback
AMQP-CPP 4.3.6
- disconnected explicit requirement of reliable and throttle
- renamed confirmed to tagger and added unacknowledged counter
- Add missing recall implementation
- create DeferredRecall if it doesn't exist
AMQP-CPP 4.3.5
- Breaking change: the channel.publish() method no longer returns a DeferredPublisher-object, because it was not logical that you had to reinstall the callbacks for bounce-methods after each individual publish() call, not was it logical that the callbacks were not always logically linked to the publish() operation that failed (they were always sent to the handler of the most recent publish() instead of to the handler of the failed publish()). At the same time we added a channel.recall() method that can be used to notify the library that user-space is prepared to recall/take-back/accept bounced messages
- Renamed DeferredConfirmedPublish to DeferredPublish
AMQP-CPP 4.3.4
- Added Void field type
- empty queue on error
- fix nullptr_t compile error
- fix the remnant 'waiting' on the channel after error
- Update the test container to 20.04
- update travisfile, newer compilers and newer build OS
AMQP-CPP 4.3.3
- Switch from deprecated io_service to io_context.
- boost::placeholders in global namespace is deprecated.
- bugfix; base handler was no longer (always) properly called
AMQP-CPP 4.3.2
- onError handler can be set on throttle, and onError & onLost can also be set on messages sent via confirmed.
AMQP-CPP 4.3.1
- Allow to close the wrapped Throttle / Confirmed class.
AMQP-CPP 4.3.0
- Case-insensitive comparison in address options.
- Initial implementation of a throttled channel wrapper using publisher confirms.
- renamed the throttledchannel to AMQP::Throttle, since it is only a wrapper and not strictly a channel (#366)
- Implementation of the confirmed channel wrapper similar to the throttle.
AMQP-CPP 4.2.1
- add optional parameters in address
- make sure onLost and onDetached are always called
- add const char * option and allow parameters to address without vhost
- implement connectTimeout option on the TcpConnection initial resolve
AMQP-CPP 4.2.0
- file descriptor should not be monitored any more when the tcp connection is destructed.
- valid file descriptors that can be closed are >= 0
- added more parameter-types to set properties in the envelope
- the ReceivedFrame class has been split into a InBuffer base class to make it easier to store messages without having to construct a full frame
- moved the ReceivedFrame class to the src-directory, as it is of no use for userspace applications
- ability to store and retrieve envelopes
- fixed crash because the wrong size was passed