Any plans to allow for squashing but with a merge instead of a fast-forward or fast-forwards without squashing?
CI will still run against the hypothetical merge commit, no? I wonder if there are edge cases where merge vs squash+fast-forward would result in different conflict resolutions and different trees, so master could end up with a tree that didn't have tests run against it.