In recent years, several celebrities have found themselves forced to issue apologies after social media posts from their past have come back to haunt them.

The most famous, of course, was director James Gunn - whose off-colour jokes about rape and sexual assault from a decade ago saw him fired from 'Guardians of the Galaxy 3'.

Now, young pop star Camila Cabello has apologised after old eyebrow-raising posts from her Tumblr account were dredged up.

In them, the 'Senorita' singer - who was 15 at the time - re-blogged memes, gifs and comments from other Tumblr accounts that used the 'N' word and were derogatory towards black people. One of them also made a joke about Chris Brown's assault on Rihanna in 2009, while others were disparaging of Asian people.

She issued an apology on Twitter and Instagram that read:

"When I was younger, I used language that I'm deeply ashamed of and will regret forever," adding that she was "uneducated and ignorant".

Her lengthy statement went on to say that she had "grown and learned and am conscious and aware of the history and the pain it carries in a way I wasn't before. Those mistakes don't represent the person I am or a person I've ever been. I only stand and have ever stood for love and inclusivity... My heart has never, even then, had any ounce of hate of divisiveness."

Cabello is due to play Dublin next June.