Etymology
Today it means: (I, etc.) hold no lingering anger or resentment toward (you, etc.); there's no bad blood between (us, etc.). Full definition →
no + hard feelings
Etymology from Wiktionary, CC BY-SA 4.0.