desktop_updater 2.0.0
2.0.0
- Promotes the zip-first 2.0 release contract: app-archive.json -> release.json -> one verified zip artifact.
- Adds shared Dart update checks, artifact verification, safe staging, typed update state, and zip-first package/verify CLI entrypoints.
- Adds native install scheduling for macOS whole-app replacement, Windows locked-file replacement, and Linux directory replacement with rollback-focused smoke coverage.
- Adds macOS hosted update smoke hooks, unsigned macOS release-mechanics opt-out, and documentation separating release mechanics from production-trusted publisher gates.
- Adds Windows and Linux Release CI gates for build, native tests, integration tests, and update smoke.
- Makes 2.0 buildNumber metadata optional in release indexes, release descriptors, and the zip-first package CLI.
Pub.dev: https://pub.dev/packages/desktop_updater/versions/2.0.0
Migration guide: https://github.com/MarlonJD/flutter_desktop_updater/blob/main/docs/migration/1.x-to-2.0.md
CI/CD guide: https://github.com/MarlonJD/flutter_desktop_updater/blob/main/docs/github-actions-ci-cd.md