Before entering the NFL Draft fray on Friday, the 49ers exercised wide receiver Brandon Aiyuk's fifth-year option, and they've created salary cap room by restructuring Christian McCaffrey's contract.
49ers GM -- Aiyuk not available for trade, contract talks underway - ESPN
Christian McCaffrey: 49ers will have 'a lot of fuel this offseason' after heartbreaking NFC title game loss
Cardinals-49ers Game Preview: 5 questions and answers with the Week 11 enemy - Revenge of the Birds
Christian McCaffrey Twists and Turns for His Third TD of the Day
Bold trades keyed offensive jolts for 49ers, Eagles
McCaffrey's big first half carries 49ers over Seahawks
The 49ers head for an offseason wondering 'What if?' following frustrating Super Bowl loss – Winnipeg Free Press
49ers Release Veteran Corner Ahead of Free Agency Window
How the San Francisco 49ers Skill-Position Stars Keep the Team Climbing - The Ringer
49ers RB Christian McCaffrey earns 4th FedEx Ground NFL Player of the Week nomination this season
Niners GM John Lynch on possibly extending Brandon Aiyuk: 'You want a guy' like him going forward
Niners RB Christian McCaffrey officially active Monday night against Vikings
LATEST Christian McCaffrey 49ers Trade News: Debut vs. Chiefs? Contract Details & Fan REACTION