In order to secure our SDK and give our integrators the best quality, we are currently updating all our dependencies. This process will allow us to keep up to date with Google’s requirements and recommendations and avoid integration problems with other libraries or third-party dependencies.
Below, we highlight the two main changes.
AndroidX migration
The biggest change included in this update is the migration of Support Library libraries to AndroidX.
The Support Library lifecycle came to an end back in September 2018, and all the new features and solved bugs have been implemented in AndroidX libraries. Other common libraries such as Mockito, Firebase and Butterknife, among others, have already been migrated to AndroidX. So, if we want to use the latest versions, we should do the same. Migrating a project to AndroidX is also painless since Android Studio will automatically migrate the project.
Protobuf-javalite migration
In this version, we are going to change the library from protobuf-lite to protobuf-javalite. With this change, we will give compatibility to the latest versions of some common libraries that also use protobuf-javalite as a dependency. Some of the examples that were not compatible until now are the latest versions of firebase-config.
The SDK release with these changes is already available. The changes will be stated clearly in our Changelog, where we also include relevant information.

If these changes are not compatible with your app, please let us know your case, and we will try to help you evolve it so you will always benefit from the latest version of Situm SDK.
In any case, we will keep version 2.68.8 available for apps that require legacy support.