In my opinion, I think that if you want to be in a relationship, you are obligated to share those things with your partner. If they reject you, then that's their fault, but why hide something from someone? After all, relationships are built on trust.