Skip to content

Stability and versions

Versioning

Semantic versioning from 1.0. Before 1.0, a minor version may change the API; the changelog says so in its first line and the binary API dump in widgetbridge/api shows the exact diff. The Swift package follows the same tags.

The on-disk format

The feed format is part of the contract: a reader of version N reads every generation a writer of version N wrote. Changing it bumps the major version. Your own payload's schemaVersion is separate and yours to bump.

Requirements

Minimum Built and tested with
Kotlin 2.3 2.3.20
Android Gradle Plugin 9.0 (androidLibrary KMP plugin) 9.2.1
Gradle 9.0 9.4.1
Android minSdk 24, compileSdk 36; Glance 1.1 in your app module Pixel 7 Pro and emulator, Android 16
iOS 16 iPhone 16 Pro and simulator, iOS 26
Xcode / Swift tools 16 / 5.9 26 / 5.9
Coroutines / Serialization 1.10 / 1.8 1.10.2 / 1.8.1

Migration guides

There have been no breaking releases. From the first one on, each major version gets a guide here.