05 May 2015
Highlights of this release:
Updates for this release:
Highlights
New tasks for the Amazon EC2 Container Service (ECS)
You can now facilitate Amazon Web Service's new highly scalable, high performance Amazon EC2 Container Service (ECS) to deploy Docker containers across your development, test, and production environments - this is enabled by four new tasks:
New task to provide AWS Credentials Variables
Use the AWS Credentials Variables task in Bamboo to provide managed temporary AWS security credentials for other tools by injecting them into AWS unaware tasks like the Bamboo Script task.
- This task is provided by Identity Federation for AWS (Bamboo), which is bundled and free for Tasks for AWS licensees, see the Licensing & Purchasing FAQ for details.
Optionally succeed CloudFormation delete action for non existing stacks
Similar to the 'Make it so' option for the create/update CloudFormation actions introduced in release 2.2, it is now possible to Don't fail for non existing stack for the CloudFormation delete action to ensure all preconditions for subsequent tasks are met.
Support for Docker 1.5, Node.js 0.12.0, Python 3.4, Ruby 2.2 and 2015.03 Amazon Linux AMI in AWS Elastic Beanstalk tasks
The available solution stacks have been updated to include the latest versions, see the resp. announcements:
- Announcing support for Ruby 2.2, Node.js 0.12.0, and Docker 1.5
- Announcing support for Python 3.4 and 2015.03 Amazon Linux AMI
Updated solution stacks are always usable manually as soon as they are made available by AWS - this simply updates the user interface to include those for convenient selection.
Details
This release addresses the following issues:
- Epics
- TAWS-497 - As a user, I want tasks to operate ECS components so that I can deploy (Docker) containers
- Stories
- TAWS-498 - As a user, I want a task to run/start/stop an ECS task so that I can run containers
- TAWS-499 - As a user, I want a task to register/deregister an ECS task definition so that I can configure containers
- TAWS-500 - As a user, I want a task to create/delete an ECS cluster so that I can deploy services and tasks
- TAWS-573 - As a user, I want a task to create/update/delete an ECS service so that I can schedule containers
- Improvements
- TAWS-93 - Assess/Add handling of empty directories on S3 object uploads
- TAWS-468 - Review and adjust validation methods not returning an error message
- TAWS-562 - Update available Elastic Beanstalk solution stacks (as per 20150324)
- TAWS-568 - Update available Elastic Beanstalk solution stacks (as per 20150407)
- TAWS-575 (UAA-68) - Add option to succeed CloudFormation delete action for non existing stacks
- Bugs
- TAWS-567 (UAA-67) - Fix S3 artifact based uploads using specification only rather than actual files