Exciting news for Pretty Little Liars fans right before the holidays!

The actress who plays the character everyone loves to hate – Alison DiLaurentis – on the ABC Family show (soon to be Freeform) is engaged! Sasha Pieterse, 19, and her longtime boyfriend Hudson Sheaffer, 26, announced the exciting news last night.

RELATED: See the 'Pretty Little Liars' Cast in Their First Acting Roles Vs. Now

"The best day of my life," Sasha captioned a sweet photo of her and Hudson.

And she's not the only one beaming from ear to ear! Hudson is on "cloud nine."

https://twitter.com/HudsonSheaffer/status/679574553090240512

The couple has been dating for over a year, and they have two dogs together. We knew it was only a matter of time before Hudson popped the question! Congrats to the happy couple!

Click through the gallery to see the couple's cutest photos together.