github ministackorg/ministack v1.1.2

latest releases: v1.3.39, v1.3.38, v1.3.37...
one month ago

[1.1.2] — 2026-03-29

Added

  • Amazon EMR (ministack/services/emr.py) — full control plane emulation (no real Spark/Hadoop)
    • Clusters: RunJobFlow, DescribeCluster, ListClusters, TerminateJobFlows, ModifyCluster, SetTerminationProtection, SetVisibleToAllUsers
    • Steps: AddJobFlowSteps, DescribeStep, ListSteps, CancelSteps — steps stored as COMPLETED immediately (emulator behaviour)
    • Instance Fleets: AddInstanceFleet, ListInstanceFleets, ModifyInstanceFleet
    • Instance Groups: AddInstanceGroups, ListInstanceGroups, ModifyInstanceGroups
    • Bootstrap Actions: ListBootstrapActions
    • Tags: AddTags, RemoveTags
    • Block Public Access: GetBlockPublicAccessConfiguration, PutBlockPublicAccessConfiguration
    • All three instance config modes: simple (MasterInstanceType/SlaveInstanceType/InstanceCount), InstanceGroups, InstanceFleets
    • KeepJobFlowAliveWhenNoSteps=TrueWAITING; FalseTERMINATED
    • TerminationProtected=True raises ValidationException on TerminateJobFlows
    • JSON protocol via X-Amz-Target: ElasticMapReduce.{Op}, credential scope elasticmapreduce
    • Pro-only on LocalStack — free in MiniStack
    • 12 integration tests

Tests

  • 656 integration tests — all passing

Don't miss a new ministack release

NewReleases is sending notifications on new releases.