v0.5.0
First public release.
Flightline turns App Store Connect into a structured, declarative surface — fetch live state, edit YAML, lint, plan, apply — so submissions stop being a clerical landmine. All three layers ship complete and verified against live ASC:
- L1, API CLI: the full authoring and observation surface. 35+ subcommands, every one with
--output table|json. - L2, state as code:
flightline fetch,plan, andapplyagainst a singlestate.yamldescribing the whole release. Writes diff first and patch only the delta. - L3, preflight: 11 rules covering the common rejection causes, run offline with
lintor live against ASC withpreflight, before anything is submitted.
Install:
go install github.com/ul0gic/flightline@latest
Requires Go 1.26+. Docs at flightline.dev/docs.
Versioning policy (pre-1.0): breaking changes to flags, JSON output, or exit codes can happen between minor versions, are always flagged in a ### Breaking section of the release notes, and never happen in patches. 1.0 locks the contract.
Found a bug? Open an issue.