Releases: ul0gic/flightline
Releases · ul0gic/flightline
Release list
Flightline v0.7.0
Highlights
- Hardened state reconciliation and preflight behavior against live App Store Connect responses.
- Fixed review-submission item resolution for IAPs and the resulting attached-IAP false positives.
- Corrected stale build reporting in rejection workflows.
- Improved sales, finance, analytics, performance, export compliance, TestFlight, builds, diagnostics, and beta review command behavior.
- Stabilized JSON output so empty collections consistently return arrays.
- Added live API regression coverage and refreshed public CLI documentation.
Breaking changes
finance --yearhas been removed.--monthfollows Apple fiscal month semantics.- Finance reports now default to Apple region
ZZunless a region is provided.
Verification
CI, CodeQL, vulnerability checks, integration-tag tests, and live read-only App Store Connect dogfooding passed for this release.
v0.6.0
Changelog
- c5d7382: Add three preflight rules mined from the rejection corpus (@ul0gic)
- 55a8a8e: Fix pricing get availability fetch rejected by Apple's include cap (@ul0gic)
- ef2d607: Make unknown subcommands fail instead of exiting 0 (@ul0gic)
- 364b4c9: Populate review submission item references via include (@ul0gic)
- 8323850: Report true price counts instead of the 50-row sideload sample (@ul0gic)
- 8867baf: Share the review-detail attributes type from the asc package (@ul0gic)
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.