Update: This has turned out to be a free-to-play weekend that will start from November 8th and last until November 11. It was confirmed by Microsoft. Apologies for any confusion over the initial report since it was unclear at that point. Even The Verge reported about it being free to own.
This is confirmed to be free-to-play weekend from November 8 to 11 and not free to own. Apologies for any confusion.
Admin note: Updated title and summary to latest info.