- [New Feature] #88 Support runtime_platform for the task definition. @kimurashuhei++
- [New Feature] #85 Add pollingStrategy for RunOperator. @tangbamiinh++
- [New Feature] #79 Support dependsOn. @shoot16625++
- [New Feature] #80 Support ephemeralStorage @shoot16625++
- [Fix] #81 Install from maven
- [New Feature] #77 Add support for EFS volume configuration.
- [New Feature] #75 Supports CapacityProvider.
- [New Feature] #71 Support a new log driver:
awsfirelens
.
- [Enhancement] Update dependencies (digdag 0.9.31 -> 0.9.41, scala 2.12.6 -> 2.13.1, aws-sdk 1.11.451 -> 1.11.751)
- [Enhancement] Add test dependencies
- [Enhancement] Apply Scala 2.13 style
- [Enhancement] Use
scala.jdk.CollectionConverters._
instead ofscala.collection.JavaConverters._
- [Enhancement] Fix deprecations by Scala 2.13
- [Enhancement] Use Using.resource instead of TryWithResource
- [New Feature] Use Github Actions instead of CircleCI
- [New Feature] Release to Github Packages when tagging
- [Enhancement] Update spotless 3.13.0 -> 3.27.1
- [Enhancement] Update scalafmt 1.5.1 -> 2.3.2
- [Enhancement] Add
shell
option to change the shell command that the operator uses internally.
- [Fix] Fix environments bug: no environments in scripting operators
- [Fix] Catch any initialization exception and re-throw as
ConfigException
- [Enhancement] Follow latest python runner script used by
ecs_task.py>
. The changes resolve the same issues that the bellow p-rs resolve.
- [Enhancement]
ecs_task.wait>
operator supports changeable interval and exponential backoff storategy. @Mulyu++
- [Enhancement] Shorten the family name with MurmurHash3 if auto-generated family name exceeds 255 letters.
- [Enhancement] Stop tasks on waiting failure.
- [Enhancement] Retry scripting operator when the container exit without exit code.
- [Enhancement] Strip the line end of command for redirecting operation in
run.sh
.
- [Enhancement] Add examples for scripting operators and update
ecs_task.run>
example. - [Enhancement] Always normalize ECS Task family name.
- [Enhancement] Update aws-java-sdk 1.11.433 -> 1.11.451
- [Enhancement] Add new options (
secrets
,tags
) that follow ECS new release.ipc_mode
andpid_mode
are not supported yet because aws-java-sdk does not supports them.
- [Enhancement] Enable to use params as env for
ecs_task.sh
- [Experimental] Implement
ecs_task.rb>
operator. - [Experimental] Implement
ecs_task.sh>
operator. - [Enhancement] Add interface for another storage except S3 used by scripting operators.
- [Enhancement] Add abstract class for scripting operators.
- [Enhancement] Request ECS TaskRun with some retry.
- [Fix] Prevent the influence of prior task registration.
- [Enhancement] Add Logging for registered TaskDefinition arn.
- [Enhancement] Define VERSION var as package object val.
- [Experimental] Implement
ecs_task.embulk>
operator. - [Enhancement] Write README for scripting operators.
- [Enhancement] Make family name more configuable for scripting operators.
- [Breaking Change] Do not use enum parameter directory because the enums require upper camel case (
ecs_task.{py,register,run}>
operator) - [Enhancement] Rename the configuration key:
additional_containers
tosidecars
(ecs_task.py>
operator) - [Breaking Change/Enhancement] Rename the configuration key:
environment
toenvironments
(ecs_task.{py,register,run}>
operator) - [Enhancement] Rename the output key:
last_ecs_task_py
tolast_ecs_task_command
(ecs_task.py>
operator) - [Fix] Fix example indents
- [Fix] Avoid java.nio.charset.MalformedInputException: Input length = 1
- [Fix] Avoid com.amazonaws.services.ecs.model.ClientException: Family contains invalid characters when the default value is used.
- [Enhancement] Enable to parse json text in configuration
- [Enhancement] Get s3 content more simply
- [Fix] Use unique s3 workspace path
- [Fix] print error in runner.py
- [Experimental] Implement
ecs_task.py>
operator. (No document yet) - [Fix] Stop correctly after task run to shutdown TransferManager after processing.
- First Release