One thing is clear from Kyle Shanahan’s early tenure with the 49ers – few players should feel comfortable with their roster spots, even the ones who recently landed them.
The team on Monday parted ways with two players who fit that category: running back DuJuan Harris, who was re-signed as a free agent in late March, and Baylor receiver K.D. Cannon, who the 49ers landed as a priority undrafted free agent last week. Cannon was given a $45,000 guarantee to sign with San Francisco. The 49ers also released undrafted rookie Bret Treadway, an offensive lineman from Lamar.
The players were waived to make room for three tryout players who made strong impressions during the 49ers’ recent rookie minicamp: Boise State’s Chanceller James, who likely will play strong safety for San Francisco, Georgia Southern receiver B.J. Johnson III and Connecticut offensive lineman Richard Levy.
Harris appeared in 10 games for the 49ers in 2016, running the ball 38 times for 138 yards while catching eight passes for 115 yards. The 49ers recently drafted Joe Williams in the fourth round and added another runner after the draft, Matt Breida from Georgia Southern.
The 49ers invited 56 tryout players to their recent minicamp. Shanahan noted that current NFL players like receiver Taylor Gabriel, receiver Brandon Banks and cornerback K’waun Williams were tryout players at his previous coaching stops. The 49ers signed Williams earlier this year as a free agent. He is competing to be the team’s top nickel cornerback in 2017.