Skip to content

feat(cloud): Maestro deprecation — drop legacy hard-block, soft-warn 1.39.5/1.41.0#38

Merged
finalerock44 merged 1 commit into
devfrom
chore/maestro-deprecation
Jun 24, 2026
Merged

feat(cloud): Maestro deprecation — drop legacy hard-block, soft-warn 1.39.5/1.41.0#38
finalerock44 merged 1 commit into
devfrom
chore/maestro-deprecation

Conversation

@finalerock44

@finalerock44 finalerock44 commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

What

Replaces the legacy Maestro removed-versions hard-block with a soft deprecation warning for the versions slated for removal.

  • Removes REMOVED_MAESTRO_VERSIONS = ['1.39.1','1.39.2','1.39.7','2.0.3','2.4.0'] and its throw new CliError(...) — no longer needed.
  • Adds a non-fatal warning for 1.39.5 and 1.41.0 (sunset 26 June 2026 per the docs; upgrade to 2.6.0+). These still run during the grace period.

Rendered via the same ui.warn + ui.branch layer as the iOS 16 notice:

⚠ Maestro 1.39.5 is deprecated
  ⎿ Maestro 1.39.5 will be removed on 26 June 2026; after that, tests pinned to it will fail.
    Upgrade to Maestro 2.6.0 or above.
    See: https://docs.devicecloud.dev/configuration/maestro-versions

Notes

  • Fires only when the resolved Maestro version is one of the deprecated set; non-fatal (warnOut → suppressed under --json).
  • The existing --maestro-version 1.39.5 integration test still passes (the run submits as before, now with an added warning).

@finalerock44 finalerock44 self-assigned this Jun 24, 2026
@claude

claude Bot commented Jun 24, 2026

Copy link
Copy Markdown

Code review

No issues found. Checked for bugs and CLAUDE.md compliance.

@finalerock44 finalerock44 merged commit ee995e7 into dev Jun 24, 2026
6 checks passed
@finalerock44 finalerock44 deleted the chore/maestro-deprecation branch June 24, 2026 11:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant