Docker update strategy for swarm clusters

Before starting our Docker swarm journey I’d like to be certain regarding the upgrade procedure.

Can anyone hint me to the intended way of updating a swarm cluster to a newer Docker version? Is it intended to work through a rolling update? Are side effects would need to be considered? I’ve tried to find documentation on that but the things I found are all about single Docker instance update.

It’s now well documented here.