Long story short, using Tags API to create releases with descriptions is now forbidden and you have to move to Releases API.
Something like that should work:
def create_release(project, tag, description)
post("/projects/#{url_encode project}/releases", body: { tag_name: tag, description: description })
end