AltPods: Versioning changed, v1.56 released
16 Feb 2026 | bro-gen binding robopods altpodsThere are two major updates regarding AltPods:
v1.56.0was released to Maven Central.- The approach to versioning has changed.
Breaking Changes: Migration from bundle versions to individual pod versions
Previous drawbacks:
- A single version number was used for all modules within an
alt-podrelease. For example,alt-podsv1.56.0 containedFirebase Crashlyticsv1.56.0, even though the actual bindings corresponded to12.7.0. - All modules were released under the new
alt-podsversion, even if no changes were made to them. - Incompatible binding versions were sometimes grouped under a single
alt-podsumbrella (e.g., an ads library might not be compatible with the Google Ads mediator if the latest version wasn’t available yet).
What has changed:
- Each module now has its own version built from the binary version. For example, if
SomeFrameworkisvA.B.C, the pod version will bevA.B.C.0. The.0suffix allows for future patch versions. - Each module is now independent and can be deployed separately.
- There is no longer a need to deploy pods that haven’t received updates.
- Snapshot versions will no longer be used for periodic updates. Only new frameworks currently under testing might be deployed as snapshots.
The artifacts for v1.56.0 have already been deployed under their own independent versions to Maven Central and are ready for testing.
The upcoming v1.57.0 delivery is a work in progress, as it requires script adaptations, but it is expected to be available for testing later this week.
View the migration source code on GitHub
Please open an issue if you encounter any bugs.
Comments