1. Prior to the patch if `assert_fingerprint` os supplied, `assert_hostname` is ignored.
2. Some time ago I introduced the `assert_hostname = False` argument to disable hostname validation completely (CA is still verified of course...)

In my changes, the interface to the user is not changed, and if user uses a `verifier`, the old `assert_*` arguments are ignored. Therefore I believe that users of `assert_*` should shift to the new verifiers, but it is up to the maintainers to decide.