Barcelona's Circuit de Catalunya has signed a contract extension to host the Spanish Formula One Grand Prix this year and is working to secure a new long-term deal, organisers said on Monday.