Danielle Staub has reportedly gotten engaged to boyfriend Marty Caffrey.

The 54-year-old "The Real Housewives of New Jersey" star said "yes" to Caffrey while filming Season 8 over the past weekend, according to The Dirty.

"The day he proposed, Danielle said her life is now perfection," a source told E! News.

Staub had shared a photo of herself with Caffrey last week as they headed to a restaurant opening. She and Caffrey celebrated their one-year anniversary as a couple in April.

"Here's to my #first year #anniversary with this cutie ... you are a wonderful man and I'm blessed to have you in my life ... #happyone year @marty_caffrey," the star wrote April 17.

Staub was previously married to Kevin Maher from 1986 to 1987, and to Thomas N. Staub from 1993 to 2007.

She shares two daughters, 24-year-old Christine and 19-year-old Jillian, with her second husband.

Staub came to fame after starring on the first two seasons of "The Real Housewives of New Jersey." Us Weekly reported in February that the star will return in Season 8.