Release: AWS Elastic Beanstalk on 2015-08-03
AWS Elastic Beanstalk's Linux-based platforms have been updated to version 1.4.6. Multicontainer Docker now requires an additional instance profile permission. See the Docker section for details.
Release Date: August 03, 2015
Latest Version: 2010-12-01
Created On: August 04, 2015
Last Updated: October 09, 2017
Changes
Feature | Description |
---|---|
Instance Types |
Platforms that have not already been updated to support t2.large instances have now been updated to do so. |
Nginx Configuration |
Platforms that use Nginx as a proxy server are now configured for better performance and scaling. |
Updated Configurations |
The following configurations have been updated to version 1.4.6: Docker - All configurations Updated packages from Amazon Linux are now available in the Yum repository. See the following tables for platform-specific and configuration-specific changes. |
Docker
Added support for the t2.large instance type. (BEANSTALK-4830)
Fixed a typo in the m4.4xlarge instance type name. (BEANSTALK-5257)
Increased the number of file handles available to application processes from 1024 to a percentage
of the maximum number of handles available. The new setting varies per instance type, but is
generally in the range of hundreds of thousands to millions. Use the ulimit -n
command to see how many file handles are allowed on an instance. (BEANSTALK-4593)
Multicontainer Docker version 1.4.6
IMPORTANT: Instances in a multicontainer Docker environment now call an additional
Amazon EC2 Container Service (Amazon ECS) action (ecs:DescribeContainerInstances
) to monitor instance state as part of BEANSTALK-5013 (see below). Add this permission to your instance profile before upgrading to 1.4.6.
Log rotation configuration files have been moved from /etc/logrotate.d to /etc/logrotate.elasticbeanstalk.hourly to prevent Cron from running the files both daily and hourly. (BEANSTALK-5013)
A detailed error message will now be shown if the environment's instance profile is missing required permissions. (BEANSTALK-5253)
The log rotation size has been set to 10 MB, and the number of rotations has been set to 5. (BEANSTALK-5047)
Fixed an issue that caused some Amazon ECS tasks to fail. (BEANSTALK-5177)
Fixed an issue that could cause private repo credentials to be output in Elastic Beanstalk's activity log. (BEANSTALK-5196)
Platform |
---|
Docker 1.6.2 |
Single-Container Docker version 1.4.6
Improved the default Nginx configuration. The settings worker_processes
and
worker_connections
have been set to auto
and 1024, respectively. The
number of file handles is now set based on the operating system limit. Gzip compression is now enabled by default. (BEANSTALK-4882)
Platform | Web Server |
---|---|
Docker 1.6.2 | Nginx 1.6.2 |
Docker - Preconfigured
Added support for the t2.large instance type. (BEANSTALK-4830)
Fixed a typo in the m4.4xlarge instance type name. (BEANSTALK-5257)
Increased the number of file handles available to application processes from 1024 to a percentage
of the maximum number of handles available. The new setting varies per instance type, but is
generally in the range of hundreds of thousands to millions. Use the ulimit -n
command to see how many file handles are allowed on an instance. (BEANSTALK-4593)
Improved the default Nginx configuration. The settings worker_processes
and
worker_connections
have been set to auto
and 1024, respectively. The
number of file handles is now set based on the operating system limit. Gzip compression is now enabled by default. (BEANSTALK-4882)
Java 8 with GlassFish 4 version 1.4.6
Language | Container OS | Web Server | Application Server | Platform | Docker Image |
---|---|---|---|---|---|
Java 1.8.0_40 | Debian Jessie | Nginx 1.6.2 | GlassFish 4.1 | Docker 1.6.2 | amazon/aws-eb-glassfish:4.0-jdk7-onbuild-3.5.1 |
Java 7 with GlassFish 4 version 1.4.6
Language | Container OS | Web Server | Application Server | Platform | Docker Image |
---|---|---|---|---|---|
Java 1.7.0_65 | Debian Jessie | Nginx 1.6.2 | GlassFish 4.0 | Docker 1.6.2 | amazon/aws-eb-glassfish:4.0-jdk7-onbuild-3.5.1 |
Go 1.4 version 1.4.6
Language | Container OS | Web Server | Platform | Docker Image |
---|---|---|---|---|
Go 1.4.1 | Debian Jessie | Nginx 1.6.2 | Docker 1.6.2 | golang:1.4.1-onbuild |
Go 1.3 version 1.4.6
Language | Container OS | Web Server | Platform | Docker Image |
---|---|---|---|---|
Go 1.3.3 | Debian Jessie | Nginx 1.6.2 | Docker 1.6.2 | golang:1.3.3-onbuild |
Python 3.4 with uWSGI 2.0 version 1.4.6
Language | Container OS | Web Server | Application Server | Platform | Docker Image |
---|---|---|---|---|---|
Python 3.4.2 | Debian Jessie | Nginx 1.6.2 | uWSGI 2.0.8 | Docker 1.6.2 | amazon/aws-eb-python:3.4.2-onbuild-3.5.1 |
Node.js
Added Git to the configuration. (BEANSTALK-4958)
Added support for the t2.large instance type. (BEANSTALK-4830)
Fixed a typo in the m4.4xlarge instance type name. (BEANSTALK-5257)
Increased the number of file handles available to application processes from 1024 to a percentage
of the maximum number of handles available. The new setting varies per instance type, but is
generally in the range of hundreds of thousands to millions. Use the ulimit -n
command to see how many file handles are allowed on an instance. (BEANSTALK-4593)
Improved the default Nginx configuration. The settings worker_processes
and
worker_connections
have been set to auto
and 1024, respectively. The
number of file handles is now set based on the operating system limit. Gzip compression is now enabled by default. (BEANSTALK-4882)
Node.js version 1.4.6
Platform | Web Servers | Git |
---|---|---|
Node.js 0.12.6* *Also supports 0.10.39, 0.10.38, 0.10.31, and 0.8.28. |
Nginx 1.6.2 Apache 2.4.12 |
Git 2.1.0 |
PHP
Added support for the t2.large instance type. (BEANSTALK-4830)
Fixed a typo in the m4.4xlarge instance type name. (BEANSTALK-5257)
Increased the number of file handles available to application processes from 1024 to a percentage
of the maximum number of handles available. The new setting varies per instance type, but is
generally in the range of hundreds of thousands to millions. Use the ulimit -n
command to see how many file handles are allowed on an instance. (BEANSTALK-4593)
PHP 5.6 version 1.4.6
Language | Composer | Web Server |
---|---|---|
PHP 5.6.9 | 1.0.0-alpha10 | Apache 2.4.12 |
PHP 5.5 version 1.4.6
Language | Composer | Web Server |
---|---|---|
PHP 5.5.25 | 1.0.0-alpha10 | Apache 2.4.12 |
PHP 5.4 version 1.4.6
Language | Composer | Web Server |
---|---|---|
PHP 5.4.41 | 1.0.0-alpha10 | Apache 2.4.12 |
Python
Added support for the t2.large instance type. (BEANSTALK-4830)
Fixed a typo in the m4.4xlarge instance type name. (BEANSTALK-5257)
Increased the number of file handles available to application processes from 1024 to a percentage
of the maximum number of handles available. The new setting varies per instance type, but is
generally in the range of hundreds of thousands to millions. Use the ulimit -n
command to see how many file handles are allowed on an instance. (BEANSTALK-4593)
Python 3.4 version 1.4.6
Language | Package Manager | Packager | Web Server |
---|---|---|---|
Python 3.4.3 | pip 7.0.3 | Setuptools 17.1.1 | Apache 2.4.12 with mod_wsgi 3.5 |
Python 2.7 version 1.4.6
Language | Package Manager | Packager | Web Server |
---|---|---|---|
Python 2.7.9 | pip 7.0.3 | Setuptools 17.1.1 | Apache 2.4.12 with mod_wsgi 3.5 |
Python 2.6 version 1.4.6
Language | Package Manager | Packager | Web Server |
---|---|---|---|
Python 2.6.9 | pip 7.0.3 | Setuptools 17.1.1 | Apache 2.4.12 with mod_wsgi 3.5 |
Ruby
Added support for the t2.large instance type. (BEANSTALK-4830)
Fixed a typo in the m4.4xlarge instance type name. (BEANSTALK-5257)
Increased the number of file handles available to application processes from 1024 to a percentage
of the maximum number of handles available. The new setting varies per instance type, but is
generally in the range of hundreds of thousands to millions. Use the ulimit -n
command to see how many file handles are allowed on an instance. (BEANSTALK-4593)
Improved the default Nginx configuration. The settings worker_processes
and
worker_connections
have been set to auto
and 1024, respectively. The
number of file handles is now set based on the operating system limit. Gzip compression is now enabled by default. (BEANSTALK-4882)
Ruby 2.2 with Puma version 1.4.6
Language | Application Server | Web Server |
---|---|---|
Ruby 2.2.2 | Puma 2.10.2 | Nginx 1.6.2 |
Ruby 2.2 with Passenger version 1.4.6
Language | Application Server | Web Server |
---|---|---|
Ruby 2.2.2 | Passenger 4.0.59 | Nginx 1.6.2 |
Ruby 2.1 with Puma version 1.4.6
Language | Application Server | Web Server |
---|---|---|
Ruby 2.1.5-p273 | Puma 2.10.2 | Nginx 1.6.2 |
Ruby 2.1 with Passenger version 1.4.6
Language | Application Server | Web Server |
---|---|---|
Ruby 2.1.5-p273 | Passenger 4.0.59 | Nginx 1.6.2 |
Ruby 2.0 with Puma version 1.4.6
Language | Application Server | Web Server |
---|---|---|
Ruby 2.0.0-p598 | Puma 2.10.2 | Nginx 1.6.2 |
Ruby 2.0 with Passenger version 1.4.6
Language | Application Server | Web Server |
---|---|---|
Ruby 2.0.0-p598 | Passenger 4.0.59 | Nginx 1.6.2 |
Ruby 1.9 with Passenger version 1.4.6
Language | Application Server | Web Server |
---|---|---|
Ruby 1.9.3-p551 | Passenger 4.0.59 | Nginx 1.6.2 |