Credit: Corbis

Penelope Cruz and Javier Bardem have wed, her rep tells

The two tied the knot in a small ceremony, attended only by close family members, earlier this month at a friend's house in the Bahamas.

Cruz, 36, wore a Dior Haute Couture gown designed especially for the event by John Galliano.

She and Bardem, 41, have been romantically linked since 2007.

"He's a friend and the best actor in the world," she once told reporters of her Vicky Cristina Barcelona costar.

She has mostly been mum about their relationship.

Last year, when David Letterman tried to grill her about Bardem, she replied: "I don't feel comfortable talking about my private life in public ... I've been here a few times with you, you know I'm tough. One thing I don't do, I don't lie about my personal life. It's sacred to me. It's my life. But I don't give details about it because I am allergic to that."