last commit requires a major version bump due to an incompatible API change