Releases
v0.10.0
Compare
Sorry, something went wrong.
No results found
What's New
Schedule Subcommand
ecsctl schedule create|list|delete — manage recurring ECS scaling schedules via EventBridge Scheduler
Universal target (no Lambda needed), cron/rate/at expressions, timezone support
Configurable schedule group name and IAM role ARN via config.toml
Library API Foundations (for oabctl)
Config::load_from(path) — custom config locations for downstream consumers
#[non_exhaustive] on public structs — safe future evolution
CreateScheduleOpts::new().with_name_prefix().with_description_prefix() builder pattern
clap moved to optional cli feature flag (default-features = false for library use)
futures replaced with lighter futures-util
aws-sdk-ecs test-util moved to dev-dependencies
Breaking Changes
scale no longer sets force_new_deployment(true) — use restart for rolling restarts
--with-schedule flag removed from scale — use ecsctl schedule create instead
Command functions now require &Config parameter (library API change)
Fixes
--wait now prints warning when used with multi-target groups (instead of silent skip)
Schedule overwrite prints explicit warning
Partition validation includes aws-iso and aws-iso-b
Dead code removed (schedule_exists function)
Documentation
README: Limitations section for schedule feature (DLQ, AAS conflict)
README: "Using as a Library" section with module classification
Library-safe vs CLI-grade boundary clearly documented
You can’t perform that action at this time.