# Changelog

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

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Current Version]

## [5.4.0] - 2020-05-11

### Add ECS credential support

Allows clients to use ECS attached IAM roles as outlined [here](https://www.notion.so/convoy/AWS-Service-Authentication-using-IAM-Roles-5e3bcc4d80d6482f930388204499b7b3#6d3963342e5341c9847f99d247e7e642).

## [5.3.0] - 2020-05-04

### Initial support for scheduled-task tracing

This change adds a new parameter to the task API and adds a pre-built
wrapper to enable tracing. The pre-built execution wrapper can be
passed into `TaskScheduler` using the `wrapExecute` parameter.

A new parameter (`ignoreExecutionWrapper`) was added to the `TaskConfig`
object to support the use-case where the task properly configures
tracing. In this case, some of the libraries that implement tracing
don't allow a span to have multiple parents effectively.
In this case the user should disable the wrapper via the
`ignoreExecutionWrapper` setting on the task.

## [5.2.0] - 2020-04-15

### Changed

- Added this CHANGELOG

[current version]: https://github.com/convoyinc/lib-task-scheduler/compare/v5.2.0...HEAD
[5.2.0]: https://github.com/convoyinc/lib-task-scheduler/releases/tag/v5.2.0
[5.3.0]: https://github.com/convoyinc/lib-task-scheduler/releases/tag/v5.3.0
[5.4.0]: https://github.com/convoyinc/lib-task-scheduler/releases/tag/v5.4.0
