This document describes how to release Apache Kafka from trunk. 

It is a work in progress and should be refined by the Release Manager (RM) as they come across aspects of the release process not yet documented here.

NOTE: For the purpose of illustration, this document assumes that the version being released is 0.10.0.0 and the following development version will become 0.10.1.0.


Prerequisites

Cut Branches

Create Release Artifacts

Run the `release.py` script in the root of the kafka repository and follow the instructions.

Website update process

  For new releases:

Voting

Verification for voting

If need to roll a new RC

After the vote passes