Releases: convox/rack
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
General Enhancements
NOTICE: This release contains an update to the ECS AMIs. Please test carefully for undesired behavior before upgrading.
Bug Fixes
Bug Fixes
Internal Racks and General Enhancements
Internal Racks
You can now set a Rack to Internal
mode which will cause all new apps created on that Rack to be created with VPC-only internal load balancers. This mode is great for users building intranet applications where all access will come through VPC peering or VPN gateways.
$ convox rack params set Internal=Yes
Balancer Parameter Removal
The CloudFormation parameters for load balancer configuration are being removed to relieve pressure for large apps running into the 60-parameter limit of CloudFormation. You should specify all load balancer configuration as convox.port
labels.
https://convox.com/docs/docker-compose-file/#labels
WARNING: If your app has set these parameters manually without also setting the appropriate labels you will receive an error the next time you deploy asking you to add the labels.
General Enhancements
ELB Idle Timeout and General Enhancements
ELB Timeout Configuration
You can now configure the idle timeout of your load balancers using a label. (#912) [@bobzoller]
web:
labels:
- convox.idle.timeout=3600
http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/config-idle-timeout.html
General Enhancements
Deployment Configuration and General Enhancements
Deployment Configuration
You can now specify the minimum and maximum percentage of containers to have running during rolling deploys using labels in your docker-compose.yml
. (#922) [@beedub]
services:
web:
build: .
labels:
- convox.deployment.minimum=50
- convox.deployment.maximum=200
WARNING: The DeploymentMinimum
and DeploymentMaximum
parameters to application stacks have been removed. If you were using these parameters please migrate your application to the labels shown above.
General Enhancements
Autoscale Improvements and General Enhancement
Autoscale Improvements
When calculating the number of instances needed to run your containers we now add one to the total to avoid cases where the instances get packed too close to capacity. (#964) [@ddollar]
The default values for minimum and maximum are 100 and 200 respectively.
General Enhancements
- Add
ApiCpu
andApiMemory
parameters to the rack to control Rack API resources (@926) [@beedub] - Use Go 1.6.3 everywhere (#948) [@nathany]
- Remove health params from app stacks (#956) [@beedub]
- Add NAT gateway friendly name during install (#958) [@beedub]
- Add node-workers example to CI (#963) [@MiguelMoll]
- Fix for setting env on an app that has never been deployed (#972) [@ddollar]