Beta versions of software are versions ready for general release but before general release are made available to select users in order to iron out unexpected kinks and make sure that nothing is missed, especially in builds and backward compatibility.