Ronald Araújo has signed a new contract with Barcelona, committing to the Catalan club until 2031 and ending any lingering doubt over his future.