Skip to content

0.2.0

Latest

Choose a tag to compare

@manasv manasv released this 20 Jun 21:55

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.