(An allusion to) a person's death as a resolution of the troubles of earthly life; (in extended use) an escape from an annoying or troublesome situation.
Origin
Late 16th century.
Definition of happy release in US English:
happy release
noun
(An allusion to) a person's death as a resolution of the troubles of earthly life; (in extended use) an escape from an annoying or troublesome situation.