Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 06 Jun 23:14
· 96 commits to master since this release

What's New in v0.3.0

Features

  • --set KEY=VALUE flag — Override spec fields on ecsctl apply without editing YAML (#8)
    ecsctl apply -f service.yaml --set metadata.name=my-app2 --set spec.cpu=1024
  • --wait flag — Block until deployment stabilizes with live progress (#10, #12)
    ecsctl apply -f service.yaml --wait
    # 🔄 new: 1/1 running, draining 1 old task(s)...
    # ✅ 1/1 tasks running
  • command field — Container command overrides now preserved in export/apply round-trip (#7)
  • Service spec validation — Catches errors before hitting AWS APIs (#5)
    • deny_unknown_fields rejects typos
    • Validates arch, capacity enums
    • Validates cpu/memory against Fargate sizing matrix
  • JSON Schema — Editor autocomplete via schemas/service.schema.json (#6)
    # yaml-language-server: $schema=https://raw.githubusercontent.com/oablab/ecsctl/master/schemas/service.schema.json

Fixes

  • --set spec.cpu=1024 no longer fails with type mismatch (#9)

Docs

  • Added Features section, command summary table, and shell alias reference (#1, #2, #3, #11)

Full Changelog

v0.2.0...v0.3.0