repenter

noun
  1. a person who repents; one who feels remorse for wrongdoing and seeks forgiveness

Examples