Hi Jon,
I'm aware of the mechanisms of `mix.exs`, my proposal is for facilitating situations in which is useful to do a bump of the whole project dependencies.
In my work experience it happened often that dependencies are just periodically bumped up all together without checking the changelogs, mainly because most of them are bumped by a patch version, but that's not always the case.
Having a flag that guarantees that only the patch version is bumped up would allow this task to be a no-brainer.
In a situation like this, specifiying the whole dependency version in `mix.exs` would act as an additional "protection" mechanism from updating minor versions, but I also think is generally more common to just specify MAJOR.MINOR making `--patch-version` useful.