Skip to content

Latest commit

 

History

History
140 lines (77 loc) · 3.4 KB

CHANGELOG.md

File metadata and controls

140 lines (77 loc) · 3.4 KB

Change Log

All notable changes to this project will be documented in this file. Updates should follow the Keep a CHANGELOG principles.

[Unreleased][unreleased]

4.2.0

Added

  • BREAKING CHANGE: changed interface for Dispatcher - added ability to unregister handlers

4.1.0 - 2023-12-17

Changed

  • RedisSetDriver - add atomicity to scheduled set

4.0.1 - 2021-11-23

Changed

  • Fixed Predis driver when retry is being scheduled #48

4.0.0 - 2021-02-02

Changed

  • BREAKING CHANGE: Renamed all Restart to Shutdown
  • BREAKING CHANGE: Removed deprecated RabbitMqDriver*. You can use LazyRabbitMqDriver
  • BREAKING CHANGE: Splitted RedisSetDriver to two implementations based on how it is interacting with redis. For using Redis php extension you can use old RedisSetDriver, for using predis package you have to use PredisSetDriver
  • Added clearstatcache() into SharedFileShutdown

3.1.0 - 2020-10-22

Changed

  • Added support for soft restart to all drivers
  • Added consumer tag to LazyRabbitMq driver for consumer
  • Added support for max items and restart for LazyRabbitMq Driver
  • updated restart policy for AmazonSQS Driver

3.0.1 - 2020-10-16

Changed

  • Fixed RedisRestart::restart() response for Predis instance. \Predis\Client::set() returns object (with 'OK' payload) instead of bool.
  • Deprecated RabbitMqDriver (will be removed in 4.0.0) - use LazyRabbitMqDriver instead
  • Fixed error while parsing message with invalid UTF8 character

3.0.0 - 2020-10-13

Added

  • RedisRestart - implementation of RestartInterface allowing graceful shutdown of Hermes through Redis entry.
  • BREAKING CHANGE: Added RestartInterface::restart() method to initiate Hermes restart without knowing the requirements of used RestartInterface implementation. Updated all related tests.
  • BREAKING CHANGE: Removed support for ZeroMQ - driver moved into separated package
  • Upgraded phpunit and tests
  • BREAKING CHANGE Drop support for php 7.1

2.2.0 - 2019-07-12

Added

  • Ability to register multiple handlers at once for one key (registerHandlers in DispatcherInterface)
  • Fixed loss of messages when the handler crashes and mechanism of retries for RabbitMQ Drivers

2.1.0 - 2019-07-06

Added

  • Added retry to handlers

Added

  • Added missing handle() method to DispatcherInterface

2.0.0 - 2018-08-14

Added

  • Message now support scheduled parameter - Driver needs to support this behaviour.
  • Type hints

Changed

  • Dropped support for php 5.4
  • Deprecated emit() in Disapatcher - introduced Emitter

1.2.0 - 2016-09-26

Updated

  • Amazon aws library updated to version 3 in composer - still works with v2 but you have to initialize Sqs client in v2 style

1.1.0 - 2016-09-05

Added

  • Amazon SQS driver

1.0.0 - 2016-09-02

Added

  • First stable version
  • Added ACK to rabbitmq driver

0.4.0 - 2016-04-26

Added

  • Added RabbitMQ Lazy driver

0.3.0 - 2016-03-23

Added

  • Added possibility to gracefull restart worker with RestartInterface
  • Added Tracy debugger log when error occured

0.2.0 - 2015-10-30

Changed

  • Handling responses from handlers.
  • Tests structure refactored

0.1.0 - 2015-10-28

Added

  • initial version with 2 drivers