deprecate, depreciate

Deprecate means “to express disapproval of something or someone.”

Note that in computer programming there is also a modern usage meaning “to make less important or to discourage the use of.”

Depreciate means “to decrease in value,” especially in monetary value.