specify version constraints to minimize breaks with major releases.

See pubspec.yaml in hop for an example