Skip to content

Releases: serverless-operations/serverless-step-functions

v3.29.0

02 Apr 06:25
31b3ec3

Choose a tag to compare

3.29.0 (2026-04-02)

Features

  • iam: generate correct permissions for EMR service integration (#743) (72860ca), closes #423
  • iam: generate events:PutTargets policy for aws-sdk:eventbridge:putTargets (#739) (dfbf54b), closes #506
  • test: add integration test suite with LocalStack (#745) (2c4117c)

Bug Fixes

  • stateMachine: handle plain string Fn::Sub when useExactVersion is true (#744) (60e195c), closes #488

v3.28.2

31 Mar 05:45
3e48791

Choose a tag to compare

3.28.2 (2026-03-30)

Bug Fixes

  • iam: apply provider.rolePermissionsBoundary to ApigatewayToStepFunctionsRole (cd3a82e), closes #395
  • iam: handle missing Parameters block when StateMachineArn is a top-level Ref (#720) (62878ab), closes #468
  • invoke: write result as JSON to stdout, errors to stderr (#724) (9956927), closes #436 #592
  • stateMachine: guard pseudo-parameter validation + fix apiKeys docs (#725) (28b4b73)

v3.28.1

27 Mar 06:07
a1c64a7

Choose a tag to compare

3.28.1 (2026-03-27)

Bug Fixes

  • apiGateway: support object form for apiKeys entries (#716) (3c7f8e4), closes #431

v3.28.0

26 Mar 12:20
1083101

Choose a tag to compare

3.28.0 (2026-03-26)

Features

  • events: add RetryPolicy support for EventBridge rule targets (#700) (1191e1d), closes #575
  • notifications: support InputPath and InputTransformer on notification targets (#698) (1c0b9bc), closes #609
  • support JSONata for EventBridge Scheduler IAM permissions (#712) (56a7d77)

Bug Fixes

  • apiGateway: support object form for apiKeys entries (#699) (14d8eed)

v3.27.0

23 Mar 06:45
9c37e10

Choose a tag to compare

3.27.0 (2026-03-23)

Features

  • iam: generate IAM policy for aws-sdk:scheduler:deleteSchedule (#627) (#692) (d2837e3)

Bug Fixes

  • alarms: allow Fn::Sub in alarm topic ARNs (#702) (2c136aa), closes #417
  • apiGateway: use string type for SelectionPattern in integration responses (#593) (#694) (6a0a8cd)
  • handle CloudFormation intrinsic functions in Arguments.StateMachineArn (#709) (799c09b)
  • iam: handle Fn::Sub string form in getExecutionArn (9ba12af)
  • iam: restrict DescribeExecution and StopExecution to specific state machine executions (#697) (f833e9f)
  • iam: use ${AWS::Partition} in S3 resource ARNs (#662) (#693) (4a88f75)
  • return promise from compileStateMachines to suppress Bluebird warning (#574) (#695) (25823de)
  • stateMachines: omit Destinations from LoggingConfiguration when not provided (#701) (2bdbb9c), closes #458

v3.26.1

18 Mar 17:20
fd9c28c

Choose a tag to compare

3.26.1 (2026-03-18)

Bug Fixes

  • alarms: support custom period for CloudWatch alarms (#686) (72b3e5f), closes #612

v3.26.0

18 Mar 14:08
836307e

Choose a tag to compare

3.26.0 (2026-03-18)

Features

  • iam: generate IAM policy for http:invoke (Call third-party API) states (#688) (11018ae), closes #599

Bug Fixes

  • iam: generate IAM policy for aws-sdk:dynamodb:scan resource (#684) (a47454a), closes #584
  • iam: generate IAM policy for aws-sdk:sesv2:sendEmail resource (#689) (eeaa755), closes #610
  • notifications: resolve local function names to CloudFormation logical IDs (#690) (ad5e98a), closes #582

v3.25.0

18 Mar 08:33
1b2d1a2

Choose a tag to compare

3.25.0 (2026-03-18)

Features

  • api-gateway: support timeoutInMillis for http events (#673) (e0057e3), closes #651

Bug Fixes

  • iam: apply provider.iam.role.path to state machine execution roles (#674) (aa4755a), closes #653

v3.24.4

18 Mar 08:29
15b15d6

Choose a tag to compare

3.24.4 (2026-03-18)

Bug Fixes

v3.24.3

18 Mar 08:26
e375ff1

Choose a tag to compare

3.24.3 (2026-03-18)

Bug Fixes