Upgrade guide

Breaking changes from the previous versions

The latest SDK versions keep the same features but use a class-based API for better organization. Method signatures are now simpler and less error-prone.