Bump version to 2.15.0 and add version constraints