We have a release authorization process which requires independent checking of sources, documentation, testing etc and staging of release from development to clone to live environments. A "release" in JIRA does not support this because it cannot have custom fields or workflows. So my staff have started using issues, of a custom issue type, to represent a software authorization record and use these with a custom workflow to manage the release process.
This doesn't feel right, because we are using an issue to represent aspects of a release. For small releases with only one issue, we are creating the original issue, the release issue and the release, and it feels like there is duplication.
I am curious about how others manage release authorisation with JIRA - please share experiences and ideas.