Skip to content

v0.7.0 — adopts kadr 1.0

Latest

Choose a tag to compare

@SteliyanH SteliyanH released this 28 Aug 11:22
· 7 commits to main since this release
7ca92e4

Adopts kadr 1.0.

No API change here — kadr 1.0 is a stability commitment with no code in it. The substantive part is the pin style: the kadr dependency moves from .upToNextMinor to from: "1.0.0".

While kadr was pre-1.0 every adapter had to pin .upToNextMinor, because SwiftPM's from: means .upToNextMajor and does not special-case 0.x — it would have accepted breaking minors, and kadr's minors really did break. But that meant each adapter accepted exactly one kadr minor, so the whole family had to move in lockstep. When it drifted, no single kadr version satisfied them all and an app depending on the family had no resolvable dependency graph at all.

from: "1.0.0" ends that: every adapter now accepts all of 1.x.

58 tests pass unchanged.