`complete` function should be a method of the Release singleton

so projects can override it

Fixes #9