Katharine McPhee and David Foster are engaged!

The 34-year-old actress and the 68-year-old music producer are set to tie the knot, McPhee's rep confirmed to TMZ on Tuesday. McPhee then confirmed the news herself on Twitter, posting a ring emoji along with a GIF of Ariana Grande which says, "And what about it?" She then shared a screenshot of a text conversation on Instagram, giving more details about the proposal.

"He did it at the top of this mountain in Anacapri," McPhee's texts read. "Totally dark only stars. Thankfully he didn't push me off the cliff. He said it was one or the other. And in the end he spared me. [face with tears of joy emoji]."

The couple is currently enjoying a vacation in Europe together, and a source tells E! News McPhee and Foster "celebrated with friends" after getting engaged.

"The ring is very elegant and large," the insider shares with us. "They are both very happy and over the moon excited. Katherine has been wanting this for a while now. David has been planning the engagement, but has kept it very secretive. Only a few family members knew about his plans. David's children are all very accepting of Katherine now, and are very happy for their Dad."