vower

noun

1.
someone who makes a solemn promise to do something or behave in a certain way
Derived from:
vow