adding constraints, api upgrade, version bump v1.0.0