Release history for AWS CloudFormation helper scripts - AWS CloudFormation

Release history for AWS CloudFormation helper scripts

The following table describes the changes to the aws-cfn-bootstrap package, which contains the AWS CloudFormation helper scripts.

You can also download the latest version of the helper scripts at the following links. These links redirect to the most recent version of the helper scripts listed in the table below.

Note

Version 2.0-1 and above of the helper scripts support Python 3.4 and above. If you need helper scripts that support an earlier version of Python, see Release History for CloudFormation Helper Scripts 1.4.

Version Release Date Change Description Download Packages

2.0-31

(Latest; recommended)

10/9/2024

  • Replaces imp with importlib for newer versions of Python to unblock Linux users upgrading to Python 3.12+

2.0-29

2/8/2024

  • Using pip3 to install Python packages.

  • Removed deprecated flags for gem installs.

  • Installing systemd service file.

  • Made all bin/ scripts executable.

  • Build Windows executable using Python 3.11.8.

2.0-28

10/12/2023

  • Use Python-Daemon 2.2.4.

  • Build Windows executable using Python 3.11.6.

2.0-27

09/12/2023

  • Build Windows executable using Python 3.11.5.

2.0-26

08/9/2023

  • Build Windows executable using Python 3.11.4.

2.0-25

05/2/2023

  • Build Windows executable using Python 3.10.11.

2.0-24

02/20/2023

  • Build Windows executable using Python 3.10.10.

2.0-22

02/6/2023

  • Fix to parse URL with port number as string.

2.0-21

01/9/2023

  • Build Windows executable using Python 3.10.9.

  • Fix string replacement issue while sending signal via cfn-signal.

  • Create a symbolic link for all entrypoints in /usr/bin for Amazon Linux 2 and AL2023 rpms.

2.0-19

11/8/2022

  • Use chevron in Windows, AL2023 and source distribution having Python >= 3.6 to parse mustache templates.

  • Use pystache in Amazon Linux 2 and source distribution having Python 3.6.

  • Bump chardet to 3.0.4 as requests package was throwing non zero exit code.

2.0-18

10/31/2022

  • Drop support for building a binary for 32 bit Windows.

  • Fix source distribution installation for customers that already have setuptools>57.5.0.

  • Build Windows executable using Python 3.10. Bump py2exe to 0.12.0.2. Use pywin32 compatible with Python 3.10.

2.0-17

10/24/2022

  • Bump requests so that it is Python 3.10 compatible.

  • Addressing file leakage issue for Windows while capturing stdout and stderr.

  • Added a strict mode to cfn-init to eagerly fail the bootstrapping process if rpm metadata cannot be found.

  • Fixed Windows installer failure when Visual Studio 2015-2022 is already installed.

  • Updated endpoints for ADC Regions.

2.0-16

08/19/2022

Addressing issues with temp files being locked when logging commands for Windows.

2.0-15

07/28/2022

Bug fixes issue causing some commands in Windows to fail.

2.0-14 07/20/2022

Update for Windows installers to use Python 3.9.13 version.

2.0-12

6/13/2022

Bug fixes for issues on Windows AMI caused by the KB5010359 security patch.

2.0-10

1/11/2022

Added support for Zypper package manager and systemd service management tool.

2.0-6

3/17/2021

Bug fixes for:

  • Endpoint URLs containing a path.

  • Elastic Beanstalk integration.

2.0-5

3/5/2021

  • Added Python 3.9.2 DLLs to the Windows installer.

  • Updated Visual Studio C++ Redistributable to 14.28.29910.

2.0-4

2/3/2021

Updated Visual Studio C++ 2010 redistributable.

2.0-3

1/8/2021

Windows installer succeeds even if a newer Visual Studio C++ Redistributable is already installed.

2.0-2

9/14/2020

The default and user specified interval for cfn-hup has an accuracy of plus or minus 30 seconds.

2.0-1

6/24/2020

  • Support Python 3.4 and above only

  • Windows versions support Microsoft Windows 2012 and later.

  • For Microsoft Windows, if you currently have a version of the helper scripts between 1.4-15 to 1.4-30 installed, you must uninstall that previous version before installing version 2.0-0.1 and above.

Release History for CloudFormation Helper Scripts 1.4

The table below provides access to previous versions of the helper scripts, which support Python version 2.7 and 2.6. It is provided for backwards compatibility. We recommend using the latest version of the helper scripts, which require Python 3.4 or above.

Note

The AWS CloudFormation helper scripts are preinstalled on Amazon Linux AMI images. The download packages listed in the table apply to other Linux/Unix distributions and Microsoft Windows (2008 or later). To learn how to use the helper scripts, see CloudFormation helper scripts reference.

Version Release date Change description Download packages

1.4-34

9/14/2020

The default and user specified interval for cfn-hup has an accuracy of plus or minus 30 seconds.

1.4-33

5/28/2020

Supports Python 2.6 and 2.7.

1.4-32

1.4-31

9/10/2018

  • Extending support for newer AWS Regions.

  • Fixed issue removing certain older versions of aws-cfn-bootstrap when using the Windows installer.

1.4-30

3/21/2018

  • Added additional retries on specific network errors.

  • Improved cfn-hup logging.

1.4-29

2/12/2018

Extending support for newer AWS Regions.

1.4-27

1/24/2018

Extending support for newer AWS Regions.

1.4-24,

1.4-26

10/12/2017

Fixed an incompatibility for customers using an older version of Python.

1.4-23

10/3/2017

  • Fixed date/time serialization issue.

  • Fixed issue logging non-ASCII characters.

1.4-22

9/14/2017

Changed umask default value from 0 to 0022.

1.4-21

8/31/2017

Added the umask parameter for the cfn-hup daemon, with a default value of 0.

1.4-20

8/2/2017

  • Set 0700 permissions to the /var/lib/cfn-hup/data directory.

  • Set 0700 permissions to the /var/lib/cfn-init directory.

  • Ensure that we remove all permissions for group and world whenever we update the metadata_db.json and resume_db.json files.

1.4-19

7/20/2017

  • Changed the data format stored into metadata_db and resume_db files from shelf to JSON.

  • Set 0600 permissions to the /var/lib/cfn-init directory.