{"ecosystem":"swift","package":"JohnEstropia/CoreStore","from_version":null,"to_version":null,"changes":[{"from_version":"8.0.0","to_version":"9.0.0","change_type":"breaking","description":"Removal of Objective-C support (which had been deprecated for a long time now)","migration_hint":null},{"from_version":"8.0.0","to_version":"9.0.0","change_type":"breaking","description":"Migration to Swift 2.7 from Swift 2.4","migration_hint":null},{"from_version":"8.0.0","to_version":"9.0.0","change_type":"breaking","description":"Bumped minimum supported version to iOS 13 from iOS 11. While this double jump had never been done in CoreStore before, we are aiming to fully utilize Combine utilities internally and to make the shift to Swift concurrency (which requires at least iOS 13) as smooth as possible. **Full Changelog**: https://github.com/JohnEstropia/CoreStore/compare/8.1.0...9.0.0","migration_hint":null},{"from_version":"5.0.0","to_version":"6.0.0","change_type":"breaking","description":"Minimum Deployment Version is raised to `iOS 10`, `macOS 10.12`, `tvOS 10`, `watchOS 3`","migration_hint":null},{"from_version":"5.0.0","to_version":"6.0.0","change_type":"breaking","description":"`ICloudStore` and `ICloudStoreObserver`s are now officially deprecated (iCloud Core Data had been deprecated quite a long time ago).","migration_hint":null},{"from_version":"5.0.0","to_version":"6.0.0","change_type":"breaking","description":"Fetching and Querying methods now `throws` an error of type `CoreStoreError.persistentStoreNotFound(DynamicObject.Type)` when the specified entity does not exist in any storage. This is to distinguish difference between non-existing objects versus non-existing stores. ```swift // Before if let object = CoreStore.fetchOne(...) { // ... } else { // May be nil because `addStorage()` hasn't completed yet or because nothing really matches the query } ``` ```swift // After do { if let object = try Cor","migration_hint":null}],"total":6,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}