Bump version to 4.17.0
Eliminate a hash allocation per dataset action when not sharding

It you aren't sharding, then you don't need to specify a default
:server option.