official release date is July 29thTempts said:Unsure about the release, however I'd expect it within the next few months.
I am not sure if it will be a free upgrade, however, I believe that using the pre-release provides you with a key for windows 10, and as they will be providing updates, could be a chance to get it free.