Menu
AWS Step Functions
Developer Guide

Document History

This section lists major changes to the AWS Step Functions Developer Guide.

Latest documentation update: November 15, 2017

Change Description Date Changed
New Feature

You can now update an existing state machine. See Step 3: Update a State Machine.

November 15, 2017
Update

Added a note to clarify Lambda.Unknown errors and link to the Lambda documentation in the following sections:

Note

Unhandled errors in Lambda are reported as Lambda.Unknown in the error output. These include out of memory errors and function timeouts. You can match on Lambda.Unknown, States.ALL, or States.TaskFailed to handle these errors. For more information about Lambda Handled and Unhandled errors, see FunctionError in the AWS Lambda Developer Guide.

October 17, 2017
Update

Corrected and clarified IAM instructions and updated the screenshots in all tutorials.

October 11, 2017
Update
October 6, 2017
Update

Rewrote the IAM instructions in the following sections to reflect changes in the IAM console:

October 5, 2017
Update

Rewrote the State Machine Data section.

September 28, 2017
New feature

The limits related to API action throttling are increased for all regions where Step Functions is available.

September 18, 2017

Update
  • Corrected and clarified information about starting new executions in all tutorials.

  • Corrected and clarified information in the Limits Related to Accounts section.

September 14, 2017

Update

September 1, 2017

Update

Rewrote the following tutorials to reflect changes in the Lambda console:

August 28, 2017

New feature

Step Functions is available in EU (London).

August 23, 2017

New feature

The visual workflows of state machines now let you zoom in, zoom out, and center the graph.

August 21, 2017

New feature

Important

An execution can't use the name of another execution for 90 days.

When you make multiple StartExecution calls with the same name, the new execution doesn't run and the following rules apply:

August 18, 2017
Input Type Execution State
Open Closed
Identical Success ExecutionAlreadyExists
Different ExecutionAlreadyExists ExecutionAlreadyExists

For more information, see the name request parameter of the StartExecution API action in the AWS Step Functions API Reference.

Update

Added information about an alternative way of passing the state machine ARN to the Creating a Step Functions API Using API Gateway tutorial.

August 17, 2017

Update Added the new tutorial Creating a Job Status Poller tutorial.

August 10, 2017

New feature

August 3, 2017

Update

Updated the instructions in the To create a role for API Gateway section.

July 18, 2017

Update

Corrected and clarified information in the Choice section.

June 23, 2017

Update

Added information about using resources under other AWS accounts to the following tutorials:

June 22, 2017

Update

Corrected and clarified information in the following sections:

June 21, 2017

Update

Rewrote all tutorials to match the Step Functions console refresh.

June 12, 2017

New feature

Step Functions is available in Asia Pacific (Sydney).

June 8, 2017

Update

Restructured the Amazon States Language section.

June 7, 2017

Update

Corrected and clarified information in the Creating an Activity State Machine section.

June 6, 2017

Update

Corrected the code examples in the Examples Using Retry and Using Catch section.

June 5, 2017

Update

Restructured this guide using AWS documentation standards.

May 31, 2017

Update

Corrected and clarified information in the Parallel section.

May 25, 2017

Update

Merged the Paths and Filters sections into the Input and Output Processing section.

May 24, 2017

Update

Corrected and clarified information in the Blueprints section.

May 16, 2017

Update

Corrected and clarified information in the Monitoring Step Functions Using CloudWatch section.

May 15, 2017

Update

Updated the GreeterActivities.java worker code in the Creating an Activity State Machine tutorial.

May 9, 2017

Update

Added an introductory video to the What is AWS Step Functions? section.

April 19, 2017

Update

Corrected and clarified information in the following tutorials:

April 19, 2017

Update

Added information about Lambda blueprints to the Creating a Lambda State Machine and Handling Error Conditions Using a State Machine tutorials.

April 6, 2017

Update

Changed the "Maximum input or result data size" limit to "Maximum input or result data size for a task, state, or execution" (32,768 characters). For more information, see Limits Related to Task Executions.

March 31, 2017

New feature

March 21, 2017

New feature

March 16, 2017

New feature

Step Functions is available in EU (Frankfurt).

March 7, 2017

Update

Reorganized the topics in the table of contents and updated the following tutorials:

February 23, 2017

New feature

  • The State Machines page of the Step Functions console includes the Copy to New and Delete buttons.

  • Updated the screenshots to match the console changes.

February 23, 2017

New feature

February 14, 2017

New feature

February 10, 2017

Update

Clarified the current behavior of the ResultPath and OutputPath fields in relation to Parallel states.

February 6, 2017

Update

  • Clarified state machine naming restrictions in tutorials.

  • Corrected some code examples.

January 5, 2017

Update

Updated Lambda function examples to use the latest programming model.

December 9, 2016

New feature

The initial release of Step Functions.

December 1, 2016