Changelog

0.5.4 – 2020-01-01

  • Minor cleanup.
  • Lots of docs updates.

0.5.3 – 2019-12-16

bugfixes

  • Fix Pass type stub to include Result. #61
  • Fix ContextPath to allow indexing inside of Map.Item.Value. #62

0.5.2 – 2019-12-10

  • Fixed incorrect kw-only split for AwsStepFunctions type signature. #55
  • Fixed too-strict type restrictions. #54 #56

0.5.1 – 2019-12-09

  • Fixed setup.py to package type stubs.

0.5.0 – 2019-12-09

  • BREAKING CHANGE: AwsLambda now requires Payload to be a Parameters instance.

  • AwsStepFunctions no longer allows the definition of an execution name.

    • NOTE: This is only not a breaking change because AwsStepFunctions was fundamentally broken before.
  • BREAKING CHANGE: AwsBatch now required Parameters to be a Parameters instance.

  • BREAKING CHANGE: All parameters for State classes other than title are now keyword-only. #47

  • BREAKING CHANGE: Most parameters are now keyword-only. #47

  • Added explicit local defaults for common State fields: #50

    • InputPath
    • OutputPath
    • ResultPath

features

  • Add State.promote method for states that support ResultPath. #32

bugfixes

  • Fixed AwsStepFunctions parameters names. #45

0.4.0 – 2019-12-03

  • BREAKING CHANGE: Renamed State.name to State.title #38

0.3.1 – 2019-11-24

  • Add support for “comparing” VariablePath instances to Enum members #29
  • Add support for troposphere objects as resource values #33
  • Initial implementation of context object helper #34

0.3.0 – 2019-11-19

  • Add preliminary service integration helpers #27

0.2.1 – 2019-11-18

  • Updated docs and added examples.

0.2.0 – 2019-11-17

  • BREAKING CHANGE: Renamed ChoiceRule.then_ to ChoiceRule.then #12
  • BREAKING CHANGE: Reworked Variable into JsonPath and VariablePath #3 #10 #11

0.1.0 – 2019-11-14

Initial alpha release.

Includes:

  • Basic state/machine construction
  • Improved ergonomics for state machines.
  • Improved ergonomics for Choice, Task, and Parallel states.