Osho, 22, joined the Hatters initially in November 2020 as a free agent following his departure from Reading and spent last season out on loan with spells at Yeovil Town and Rochdale.
During a one-month loan with the Glovers he played four times in order to gain match fitness, before arriving at the Crown Oil Arena in January after making his Luton debut in between in the FA Cup third round win over Reading.
The versatile defender impressed as a Rochdale player, appearing 22 times in League One and scoring his first ever senior goal against AFC Wimbledon.
Despite his individual performances, Osho was unable to help the Dale avoid relegation and returned to The Brache for pre-season this summer.
He has appeared in every friendly for Nathan Jones’ side, including playing 90 minutes against Brighton & Hove Albion last Saturday when he won the fans’ vote as man of the match, having shone in both midfield and defensive roles.
“I’ve been here almost a year and it feels 100 per cent like home now,” said Gabe after putting pen to paper in the Trophy Room at Kenilworth Road this afternoon.
“I think it was good for me to go out on loan and get the experience I had at Yeovil and Rochdale last year, but now coming back into training and having a full pre-season with the squad and with the manager, I feel really settled and just want to kick on.
“It’s been good experience playing in the pre-season games and I’m really excited to get going in the league now.
“I can’t wait to see the fans inside Kenilworth Road tomorrow. I haven’t really played many games in my career with fans in the stadium, so it’s going to be amazing to see the place packed after what everybody has been through with the pandemic.
“From what I’ve heard, the fans here are incredible and I just can’t wait for us to get the chance to show them what we’ve been working on all pre-season.”