Skip to content

Releases: zf-fr/zfr-eb-worker

5.1.0

27 Jun 13:14
5.1.0
Compare
Choose a tag to compare
  • ZfrEbWorker adds a new security improvement by restricting the internal worker to localhost only.

5.0.0

16 Jun 15:04
5.0.0
Compare
Choose a tag to compare

4.0.2

19 Apr 17:26
4.0.2
Compare
Choose a tag to compare
  • Add missing factory for SilentFailingListener.

4.0.1

25 Mar 18:33
4.0.1
Compare
Choose a tag to compare
  • Message body is now encoded in RFC4627-compliant JSON by using some encoding flags.

4.0.0

25 Feb 20:45
4.0.0
Compare
Choose a tag to compare
  • QueuePublisherInterface has been removed and replaced by a single MessageQueueInterface, tied to a single queue.
  • A new MessageQueueRepositoryInterface has been introduced to allow fetching message queues by name.
  • Added a new Message and DelayedMessage abstraction for easier creation of messages.

3.3.0

22 Feb 16:55
3.3.0
Compare
Choose a tag to compare
  • Add a new SilentFailingListener class that you can use if you don't want to handle a specific message.
  • Add a CLI command that simulate locally the Elastic Beanstalk worker. This new worker should only be used for
    development, never in production.
  • Add a CLI command that allows to easily push messages to a given queue which respects the ZfrEbWorker structure.

3.2.0

27 Jan 22:16
3.2.0
Compare
Choose a tag to compare
  • Deprecate the AppConfig configuration provider, use ModuleConfig instead (for better reflect distinction between app and reusable code).

3.1.0

26 Jan 09:26
3.1.0
Compare
Choose a tag to compare
  • Add new constants for request attributes.
  • Add a new optional argument to flush method that allows to flush the queue asynchronously (ideal when you want to reduce
    latency).
  • Allow to set multiple middlewares for a given message (see documentation).

3.0.0

20 Jan 21:00
3.0.0
Compare
Choose a tag to compare
  • Naming was (again, sorry...) changed to better reflect usage. Especially:
    • In the message added to SQS, task_name was renamed name, and attributes was renamed payload.
    • In the configuration, config key tasks was renamed messages
    • In the request, message payload is now retrieved using worker.message_payload key, while message name is retrieved
      using worker.message_name key.

2.1.0

20 Jan 10:47
2.1.0
Compare
Choose a tag to compare
  • Add a new setQueue method to QueuePublisherInterface to add new queues at runtime.