267 karma · joined April 19, 2012
I'm sure that you can use a fixed git hash if you want.
> Slack SDK - Used nlopes/slack. dep ensure -add dumps me on to the latest release of Github. That was fine although I didn't realise that was what happened. The latest release is 12 commits behind master at the time of this writing
Do you expect the author to tag a release every time he pushed to master? And you can use master branch if you want.
> A CLI framework - Used urfave/cli. Same thing with dep ensure -add. Except I realised that the last release to Github was eons ago. August 2017 IIRC. The code I needed in particular had been released in October 2017 and since then had many commits to master. I just added a constraint to my Gopkg.toml file to lock the pulling to master.
It is barely 6 months old! How often you expect the author to release new version?
Found your problem.