release branching

Release branching is a version control strategy where a separate branch is created for each release. It allows developers to manage and maintain multiple versions of a software product simultaneously.