use paranoid fetcher and retry discovery if it fails.
Removed deprecated function uses.
Bumped version 1.8.0
Merge branch 'release/1.8.0'