must bump cabal version to use full version ranges