Yes. Yes and no. I don’t think it’s “honest” but maybe it’s “truthful,” to say something like “I’m not the cheating type, I would never cheat on you,” when one has a past of infidelity that’s very far behind them. What good would it do to tell a new partner that you’ve cheated on people, when you’re not in the same situation or the same person you once were?
In general, I advocate responsible truthtelling over blatant honesty.