Skip to content

Releases: convox/rack

Region Support and General Enhancements

13 Aug 01:54
Compare
Choose a tag to compare

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

12 Aug 19:11
Compare
Choose a tag to compare

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

20160812145923: Merge pull request #1039 from convox/20160811

12 Aug 16:09
Compare
Choose a tag to compare

General Enhancements

11 Aug 15:16
Compare
Choose a tag to compare

NOTICE: This release contains an update to the ECS AMIs. Please test carefully for undesired behavior before upgrading.

Bug Fixes

10 Aug 03:09
Compare
Choose a tag to compare
  • #1000 don't pull image if it already exists locally
  • #1001 error out if linking to invalid services
  • #1011 use public subnets for rack unless balancer is internal

Bug Fixes

09 Aug 14:54
Compare
Choose a tag to compare
  • #978 clean up builds and releases during app deletion
  • #991 use go-homedir for cross-compilable builds
  • #1002 fix for repeated pushes during build
  • #1004 fix for apps throwing errors if they didn't set a port label

Internal Racks and General Enhancements

05 Aug 14:26
Compare
Choose a tag to compare

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

05 Aug 14:20
Compare
Choose a tag to compare

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

03 Aug 23:41
Compare
Choose a tag to compare

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

  • Add --no-sync flag to convox start to disable code synchronization (#959) [@awsmsrc]

Autoscale Improvements and General Enhancement

03 Aug 16:52
Compare
Choose a tag to compare

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 and ApiMemory 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]