Updeto 0.2.0
This release modernizes Updeto’s public API and package support, adding pluggable providers, async/await support, richer update metadata, and safer App Store lookup behavior.
Added
- New UpdateProvider abstraction for pluggable update checks.
- New AppStoreProvider implementation for App Store lookup requests.
- Async/await APIs for update checks.
- Error-aware APIs using Result, throwing async methods, and failing Combine publishers.
- AppStoreUpdateInfo for richer update metadata.
- Optional App Store storefront country support.
- Configurable request timeout and retry count.
- Public lookup response models for SDK consumers.
- DocC documentation catalog with production integration guidance.
- Opt-in live App Store integration test.
- GitHub Actions workflows for PR validation and tag-based releases.
Changed
- Raised package support to Swift 5.10.
- Updated platform declarations to iOS 15, macOS 12, and tvOS 15.
- Reworked Updeto around a provider-backed facade.
- Migrated tests to Swift Testing.
- Expanded README and package documentation.
Fixed
- Removed crash-prone force-unwrapped defaults.
- App Store lookup requests now use safe URL construction and GET.
- Invalid payloads now consistently return .noResults through compatibility APIs.
- Hardened cross-platform compilation for package builds.
- Added behavioral coverage for version comparison, completion APIs, async APIs, retries, and request configuration.