1.0.0-alpha.1
This is the first alpha release of Swift Configuration 1.0.0. There are no more planned API-breaking changes and unless issues come up, this is the API shape that will be stabilized as Swift Configuration 1.0.0 in a couple of weeks.
Please update your libraries and applications to use this alpha release and provide feedback 🙏
⚠️ API-breaking changes between 0.2.0 and 1.0.0-alpha.1
- Generic file providers (Implementation of SCO-0001) by @czechboy0 in https://github.com/apple/swift-configuration/pull/60
- Migration: Rename references from
JSONProvidertoFileProvider<JSONSnapshot>, same forYAMLProviderand their reloading variants.
- Migration: Rename references from
- Rename ConfigSnapshotProtocol -> ConfigSnapshot by @czechboy0 in https://github.com/apple/swift-configuration/pull/67
- Migration: Rename references from
ConfigSnapshotProtocoltoConfigSnapshot
- Migration: Rename references from
- Remove custom key decoders by @czechboy0 in https://github.com/apple/swift-configuration/pull/71
- Migration: Use the period-separated default key decoder.
- Rename ConfigReader.withSnapshot(_:) to ConfigReader.snapshot() by @czechboy0 in https://github.com/apple/swift-configuration/pull/79