Do I owe him an apology?

I've been with my boyfriend for almost a year and I'm so in love with him. He has a friend who recently moved back to town and they used to be close until he moved away and now he wants to hang out with him more. But this friend he has it turns out I have history with. I went to school with him 3rd grade through 8th grade. When I saw him he said nothing to me. He wasn't rude but he didn't really talk much and when he did it was only to my boyfriend. When we went to school together I wasn't very nice to him. I had issues going on at home. I was being sexually abused by my step dad. My biological dad had died. So I took it out on him. He wears a hearing aid and glasses and when we were kids I would steal his hearing aid. I broke it and I would break his glasses. I convinced my friends to be mean to him and the school never did anything to stop me. I was really awful to him from 3rd to 8th grade. 8th grade me and him got into a physical fight because I took his phone and was reading his text to my friends and he tried to take his phone back. I pushed him. He pushed me back. We got physical and then he started to fully hit me. I couldn't get him off me because he would not stop hitting me until I bleed. I'm not saying I didn't deserve it and it was the last time I picked on him but we have history. I just am scared he's gonna tell my boyfriend even though I was just a kid. Do I apologize? Say nothing? Tell my bf I'm uncomfortable with the friendship? I don't want to lose him and I don't want his friend to say how horrible I was and seeing him now I do feel really bad for how shitty I was