The mix.exs version reported for couchbeam was 1.4.0. Updated to 1.4.1.
hackney dependency wouldn't pick up 1.6.3. Changed hackney reference to "\~> 1.6". The "\~>" operator says get 1.6.0 and up (1.6.1, 1.6.2..., but not 1.7.x). This assumes you are following semantic versioning where the point release is only for bug fixes or new features, but no breaking changes.
The mix.lock file wasn't included correctly and referenced a very old hackney release.
Steps for working with mix
mix deps.clean --all
mix deps.get
mix compile
Note: these can all be wrapped up in one command like so...
Fixes
Steps for working with mix
Note: these can all be wrapped up in one command like so...