longtime
adjective
°Having endured for a long period of time.
"My longtime friend, since birth actually, called and gently broke the bad news to me."
synonyms: long-standing, long-term