Please describe the changes this PR makes and why it should be merged, as well as any and all proof of successful tests:
Semantic versioning classification:
- This PR changes the framework's interface (methods or parameters added)
- This PR includes breaking changes (methods removed or renamed, parameters moved or removed)
- This PR only includes non-code changes, like changes to README, etc.