The 49ers waived defensive lineman Melvin Oliver, who started 14 games as a rookie in 2006.
Oliver missed all of last season after sustaining a torn ACL in organized team activities.