> Taking advantage of the major version bump, we had snuck in a small API change. This change then caused a test failure in policytree

Wait a second. Another package failed your MAJOR version upgrade because you changed your API? Not following semver is crazy for any package manager to enforce.