Skip to content

πŸš€πŸ§‘β€πŸ’» - 1.5.2 - Release recover package publication safelyΒ #170

Closed

Description

@efraespada

Release Type

Patch

Release Version

1.5.2

Changelog

  • Fix package publication so Flutter resolves only the distributable package, without resolving example apps that mix local and hosted dependencies.

  • Renew pub.dev OIDC credentials for each package after the previous package has finished indexing.

  • Retain all release-preparation fixes and generated artifacts accepted in production by PR release(1.5.1): promote to masterΒ #169; regenerate every distributable artifact in the new deployment preparation phase.

  • Document recovery from a partial immutable publication.

  • Minimum supported SDKs remain Dart ^3.12.0 and Flutter >=3.44.0; release validation uses Flutter 3.47.2.

  • Make release verification reproducible with job-local Flutter/Dart and native test dependencies, and isolate publication token references from ordinary CI.

Additional Context

The maintainer explicitly authorized correcting and publishing patch 1.5.2 through Copilot after reviewing the failed 1.5.1 publication.

Release issue #168 / PR #169 promoted production commit 804c1a8 under immutable tag v1.5.1. Publication run https://github.com/vypdev/zstandard/actions/runs/40293596999 published six packages (platform_interface, native, Android, iOS, Linux, macOS). Web, Windows, CLI and the main package remain at 1.5.0. The third attempt fails deterministically while resolving the Web example. Earlier attempts also exposed credential expiry; the private pub.dev environment mismatch was corrected by the maintainer.

Keep v1.5.1, its accepted source, six published package versions and historical operation unchanged. Do not claim that 1.5.1 finished publication. Preserve installed Copilot files, workflows, policy, operation receipts and lifecycle ownership.

Before freezing a 1.5.2 candidate, use Copilot's supported synchronization control to retain production/master fixes in the new managed release branch. Implement the reviewed product-publisher correction and regression tests on that Action-created branch. All external action references must use version tags (@v1, @v2, etc.), never commit SHAs.

Copilot must perform version updates, WebAssembly generation, all native library builds, validation, protected production promotion, tagging, publication and final development reconciliation through the existing deployment system. No local package uploads or manually created tags/branches.

Activity

  1. added
    state:ai-processingA Copilot agent is analyzing or working on the issue or change.
    on Oct 26, 2026
  2. added theissue type on Oct 26, 2026
  3. moved this to Todo in vypdevon Oct 26, 2026
  4. changed the title [-]Release 1.5.2: recover package publication safely[/-] [+]πŸš€ - 1.5.2 - Release recover package publication safely[/+] on Oct 26, 2026
  5. removed
    state:ai-processingA Copilot agent is analyzing or working on the issue or change.
    on Oct 26, 2026
  6. changed the title [-]πŸš€ - 1.5.2 - Release recover package publication safely[/-] [+]πŸš€πŸ§‘β€πŸ’» - 1.5.2 - Release recover package publication safely[/+] on Oct 26, 2026
  7. added
    state:workingWork can proceed on the verified branch or without a branch.
    on Oct 26, 2026
  8. efraespada commented on Oct 26, 2026

    @efraespada
    MemberAuthor

    /copilot sync-branch --from master --no-agent

  9. removed
    state:workingWork can proceed on the verified branch or without a branch.
    on Oct 26, 2026
  10. 44 remaining items

  11. vypbot commented on Oct 26, 2026

    @vypbot
    Contributor

    ❌ Release 1.5.2

    Current status: needs attention.

    Action required

    Package publication failed. Review https://github.com/vypdev/zstandard/actions/runs/40430400481 and rerun this immutable tag workflow.. Retry after correcting the cause.

    Production updated Publication Development synchronized
    Yes No No

    What Copilot protected

    Production updated: Yes. Package status: not published.

    Progress

    • Source cut: develop@​22eb4de
    • Build and release validation + Package smoke test
    • Production promotion: master
    • Package status: not published
    • Development reconciliation: develop
    • Cleanup and issue completion
    flowchart LR
        D[Source snapshot] --> R[Version prepared]
        R --> P[Production PR]
        P --> A[Accepted in production]
        A --> N[Package and release]
        N --> B[Development reconciliation]
        B --> C[Complete]
    
    Loading

    prepared -> production PR -> accepted -> published -> reconciled -> complete

    Current transition

    From To State
    release/1.5.2 master needs attention

    Links

    Release control center Β· release/1.5.2 branch Β· 22eb4de origin commit Β· 7f4425b prepared commit Β· Compare changes Β· Promotion PR #174 Β· aca7c11 production commit

    Technical details
    • Operation: df2ae6c3-f7df-4fe4-ae59-80a5793c4727
    • Strategy: production-lineage
    • PR mode: auto-merge
    • Source SHA: 7f4425b839a4b34dafc36fbf3d9d00bc2a880e07
    • Production SHA: aca7c1162962d59a2c7287871c95868e34c97e0e
  12. added
    state:reviewingA pull request is being reviewed.
    state:workingWork can proceed on the verified branch or without a branch.
    state:blockedThe workflow is blocked and needs human input.
    state:awaiting-maintainerThe next action requires a maintainer response or approval.
    and removed
    state:workingWork can proceed on the verified branch or without a branch.
    state:reviewingA pull request is being reviewed.
    on Oct 26, 2026
  13. vypbot commented on Oct 28, 2026

    @vypbot
    Contributor

    Issue closed: synchronization recommendation retired

    No branch synchronization is required for this closed issue.

    The previous recommendation is historical. Issue closure does not certify that the branches are synchronized.

  14. moved this from In Progress to Done in vypdevon Oct 29, 2026
  15. added
    100%Progress: 100%
    and removed
    in-progressStart work on an admitted issue.
    state:blockedThe workflow is blocked and needs human input.
    state:awaiting-maintainerThe next action requires a maintainer response or approval.
    on Oct 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

  • Status
    Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions