Unsparing

Webster's Dictionary of the English Language

·adj Not merciful or forgiving.

II. Unsparing ·adj Not sparing; not parsimonious; liberal; profuse.