So use the beta version to integrate everything and make sure it all works before shipping it to users. That's the point of having a beta. But shipping what should have been a beta release to end users as though it were finished has ramifications in how your project is viewed and whether people keep using it.