Releases: convox/rack
Cluster Health and Cron Improvements
#1096 fixes a bug that would inadvertently terminate good instances in a clusters with more than 100 instances. Thanks @beedub testing and improving how Convox works at large scale.
Cron gets simpler and more secure in #1099 thanks to @ddollar. The periodic Lambda function that runs your cron jobs now has a more explicit IAM role and uses the ECS RunTask API.
Native ECS Services and Bug Fixes
#1081 switches over to the native AWS::ECS::Service CloudFormation handler which gives a few improvements:
- Better swaps during changes that require ECS service replacement
- CloudFormation updates are contingent on the new deployment reaching steady state
This means when you deploy new code apps will now stay in updating
state until the new release actually stabilizes and will roll back if it does not.
Bug Fixes
- #1082 ECR support in all regions [@ddollar]
- #1088 Fix for
UsePreviousValue
in UpdateParams [@ianmalott] - #1080 Change NoEcho to type bool in rack.json [@MiguelMoll]
General Enhancements
General Improvements and Fixes
#1040 Validate ec2 instance type when scaling [@MiguelMoll]
#1043 Make stopping of local containers more graceful [@bladealslayer]
#1062 fix pct-based output regression [@ddollar]
#1064 Explicit build call for monitor added [@MiguelMoll]
#1065 prevent panics on dockerignore recursion [@ddollar]
#1069 fix reverted ecs amis [@ddollar]
Project Reorganization
This release reorganizes the project for faster build and load times and more consistency in the Makefiles around templates and building releases.
General Enhancements
Incremental Builds and Bug Fixes
This release includes a massive speed and efficiency update to incremental builds. This allows large projects to deploy smaller changes much more efficiently. #1018
$ convox build --incremental
Bug Fixes
- #995 Code sync should respect .dockerignore [@mattmanning]
- #1030 Fix convox/proxy not being attached to custom network [@bladealslayer]
Region Support and General Enhancements
Support has been added for three additional regions. #1033
- ap-northeast-1
- ap-southeast-1
- eu-central-1
General Enhancements
Security Improvements and General Enhancements
Thanks to some great work by @MiguelMoll we are locking down the IAM permissions both needed and created by Convox. This work begins in #1026.
General Enhancements
- #1009 docker-compose variable substitution [@awsmsrc]
- #1023 restore convox.start.shift label for per-service shift [@ddollar]
- #1028 adds convox rack ps and convox rack logs [@ddollar]
- #1031 Fix proxy parameters [@bladealslayer]
- #1032 Add a timeout for retrieving process stats [@MiguelMoll]
- #1041 Handle manifests with repeated images [@mattmanning]
20160812145923: Merge pull request #1039 from convox/20160811
[RELEASE] 20160811