The Milwaukee Bucks have waived point guard Brandon Jennings, according to Yahoo Sports' Shams Charania.

Jennings had a $2.22 million non-guaranteed contract for the 2018-19 season. The guard recently had his guarantee dated moved back by a month, but that still didn't save his spot on the roster. The Bucks just signed guard Pat Connaughton.

Jennings spent the first four seasons of his NBA career with the Bucks before heading to the Detroit Pistons for several years. The 28-year-old bounced around a few places after the Pistons, and then he left the NBA in 2017 to play in China.

Live and breathe the NBA?

🚨 Get viral NBA graphics, memes, rumors and trending news delivered right to your inbox with the Clutch Newsletter.

Jennings was released in December 2017 from his contract in China, and in February he was acquired by the Bucks' G League team, the Wisconsin Herd. In March, the guard signed a 10-day contract with the Bucks to return to the team for a second time. He proceeded to sign a second 10-day contract and then a multi-year deal after that.

Jennings played 14 regular-season games for the Bucks, averaging 5.2 points and 3.1 assists in 14.6 minutes per game. He shot 37.5 percent from the field and 27.3 percent on 3-pointers. He only appeared in one postseason game for Milwaukee and played just five minutes. The Bucks lost in seven games in the first round to the Boston Celtics.

Jennings hasn't been a particularly effective NBA player in a few years, so he may be hard-pressed to get another gig after this decision by Milwaukee. Perhaps he heads overseas again to try to rebuild his stock.