Tasks for AWS 2.14 Release Notes
11 May 2017
The Utoolity team is pleased to present Tasks for AWS 2.14 – this release adds support for providing task configuration as code via URLs, adds support for sharing S3 objects via pre-signed URLs in Amazon S3, adds support for Custom Platforms in AWS Elastic Beanstalk, and adds support for the Python 3.6 runtime in AWS Lambda.
You can now inject task configuration for JSON and YAML parameters via URLs to provide configuration as code, generate a pre-signed S3 URL to temporarily share private S3 objects with subsequent build steps, use your own custom Elastic Beanstalk platform created with HashiCorp's Packer, and create an AWS Lambda Function with the Python 3.6 runtime.
If you are using Bamboo remote agents, please review the Tasks for AWS 2.14 Upgrade Notes for important information about this release.
Learn more and try it for free in:
On this page:
- 1 Highlights
- 2 Resolved issues
- 2.1 Release 2.14.7
- 2.2 Release 2.14.6
- 2.3 Release 2.14.5
- 2.4 Release 2.14.4
- 2.5 Release 2.14.3
- 2.6 Release 2.14.2
- 2.7 Release 2.14.1
- 2.8 Release 2.14.0
Highlights
Provide task configuration as code
Just in time with Atlassian's introduction of Bamboo Specs in Bamboo 6.0, we are contributing our own improvement to configuration as code by offering to Inject task configuration via URLs:
As of Tasks for AWS 2.14, you can provide JSON or YAML based task parameters as code by referencing configuration files via URLs. You can reference a configuration file from the build working directory via the
file://
protocol, or from a publicly accessible web location via thehttp://
andhttps://
protocols (this also allows to reference a configuration file from a private S3 bucket via a pre-signed URL).
Configuration as code
One of the most important aspects of applied DevOps within a CI/CD software delivery pipeline is to maintain infrastructure and configuration as code. You can mix and match the available options to provide task configuration as code to successively migrate your current build configurations to a fully managed and versionized build setup.
Use custom platforms in Elastic Beanstalk environments
You can now use Custom Platforms as a third configuration source in the AWS Elastic Beanstalk Environment task:
AWS Elastic Beanstalk is excited to announce the support for Custom Platforms. You can now create and manage your own custom Elastic Beanstalk platforms as per your application and configuration requirements. Earlier, you could only use the pre-configured platforms provided by AWS Elastic Beanstalk. With pre-configured platforms, to customize your environment configuration you have to add .ebextensions to your application sources bundle or use the limited configuration options available on the Management Console or EB CLI. With Custom Platform, as an author you get greater control over the AMI, metadata, and configuration options. This feature allows you to enforce and manage standardization and your best practices across your Elastic Beanstalk environments. For example, you can now create your own platforms on Ubuntu or Red Hat Enterprise and customize your instances with languages/frameworks currently not supported by Elastic Beanstalk e.g. Rust, Sinatra etc.
Custom platforms are region specific and need to be deliberately created, refer to Custom Platforms for details.
Use the Python 3.6 runtime in AWS Lambda functions
You can now use the Python 3.6 runtime in the AWS Lambda Function task, see the resp. announcement:
Resolved issues
Release 2.14.7
2017-11-09
This release addresses the following issues:
Improvements
TAWS-1359 – Surface support for additional ECS region ap-northeast-2
TAWS-1364 – Update available Elastic Beanstalk solution stacks (as per 2017-10-30)
TAWS-1379 – Add support for adding/dropping of Linux capabilities in ECS containers
TAWS-1384 – Add support for Docker device and init flags in ECS containers
TAWS-1429 – Surface support for additional Step Functions region eu-west-2
Release 2.14.6
2017-10-26
This release addresses the following issues:
Improvements
TAWS-1361 – Integrate updated app logos/banners
TAWS-1364 – Update available Elastic Beanstalk solution stacks (as per 2017-10-19)
TAWS-1430 – Surface support for additional ECS region cn-north-1
Bugs
TAWS-1353 – Update available Elastic Beanstalk solution stacks (as per 2017-08-14)
TAWS-1356 – Update available Elastic Beanstalk solution stacks (as per 2017-08-30)
TAWS-1357 – Update available Elastic Beanstalk solution stacks (as per 2017-09-25)
TAWS-1363 (UAA-296) – Fix NoSuchMethodError exception when uploading artifacts to S3 in Bamboo 6.3
Release 2.14.5
2017-08-03
This release addresses the following issues:
Improvements
TAWS-1297 – Surface support for additional Lambda region sa-east-1
TAWS-1298 – Surface support for additional Step Functions region ap-southeast-2
TAWS-1326 – Surface support for additional Lambda region ca-central-1
TAWS-1327 – Update available Elastic Beanstalk solution stacks (as per 2017-06-26)
TAWS-1328 – Add support for CPU and memory overrides to ECS Run Task and Start Task actions
TAWS-1334 – Update available Elastic Beanstalk solution stacks (as per 2017-07-20)
TAWS-1340 (UAA-289) – Surface support for additional CodeDeploy region us-gov-west-1
Bugs
TAWS-1329 – Update available Elastic Beanstalk solution stacks (as per 2017-06-29)
TAWS-1333 – Update available Elastic Beanstalk solution stacks (as per 2017-07-15)
Release 2.14.4
2017-06-21
This release addresses the following issues:
Improvements
TAWS-1314 (UAA-279) – Add inline dialog example for Elastic Beanstalk environment variable option setting
Bugs
TAWS-1313 (UAA-277) – Fix AWSElasticBeanstalkException: Cannot change environment tier (using a solution stack)
Release 2.14.3
2017-06-17
This release addresses the following issues:
Improvements
TAWS-1300 – Log configuration source and tier on create/update of Elastic Beanstalk environment
Bugs
TAWS-1299 – Fix UnsupportedOperationException on save of Elastic Beanstalk environment worker tier
TAWS-1301 (UAA-275) – Fix AWSElasticBeanstalkException: Cannot change environment tier
Release 2.14.2
2017-06-02
This release addresses the following issues:
Improvements
TAWS-1284 – Adjust description for Elastic Beanstalk solution stack name
Bugs
TAWS-1282 – Fix 'Provide session token variable' field name
TAWS-1283 (UAA-273) – Fix UnsupportedOperationException on OpsWorks App task configuration
Release 2.14.1
2017-05-29
This release addresses the following issues:
Improvements
TAWS-1261 – Improve ECS Service task deployment configuration validation
TAWS-1262 (UAA-265) – Improve ECS logging to ease service deployment monitoring
TAWS-1263 (UAA-267) – Add session token support for inline AWS credentials
TAWS-1275 – Update available Elastic Beanstalk solution stacks (as per 2017-04-21)
TAWS-1276 – Update available Elastic Beanstalk solution stacks (as per 2017-05-02)
TAWS-1277 – Update available Elastic Beanstalk solution stacks (as per 2017-05-19)
Bugs
TAWS-1258 – Fix description inconsistencies for Elastic Beanstalk configuration source
Release 2.14.0
2017-05-11
This release addresses the following issues:
Stories
TAWS-115 (UAA-30) – As a user, I want to reference parameters via URL so that I gain configuration as code
TAWS-414 (UAA-115) – As a user, I want an S3 Object task action to generate a pre-signed URL so that I can GET private objects in subsequent tasks
Improvements
TAWS-1187 – Add support for custom Elastic Beanstalk platforms
TAWS-1213 – Add connector validation with region variables when no non standard AWS partitions are enabled
TAWS-1217 – Add support for Lambda Python 3.6 runtime
TAWS-1218 – Drop support for Lambda Node.js 0.10 runtime
TAWS-1242 – Align configuration source concepts/naming with Elastic Beanstalk documentation
Amazon Web Services™, AWS™ and the “Powered by Amazon Web Services” logo are trademarks of Amazon.com, Inc. or its affiliates in the United States and/or other countries.
Utoolity® is a registered trademark of Utoolity GmbH.
© 2024 Utoolity GmbH. All rights reserved.