The definitions of the Team Lead role quite differ: companies adjust this role to their specific needs, sometimes Team Leads do not even have a clear role within the team.
Release management is the process of going through the necessary steps to deploy a software build through different stages and environments; in preparation for its release.