upgrade to 1.0.0, use semver and latest predicates