The NFL offseason officially is underway, with the start of the league's negotiation period Monday bringing plenty of free-agency news.
The 49ers saw several players reportedly leave for other teams, while welcoming others to the friendly confines of the Bay Area in their hunt for a sixth Super Bowl victory.
Here are the players who reportedly are staying, leaving or arriving on the 49ers thus far:
Stay in the game with the latest updates on your beloved Bay Area and California sports teams! Sign up here for our All Access Daily newsletter.
Staying
QB Brandon Allen (one-year extension; no financial terms reported)
Guard Ben Bartch (one-year extension; no financial terms reported)
WR Chris Conley (one-year contract; no financial terms reported)
San Francisco 49ers
Find the latest San Francisco 49ers news, highlights, analysis and more with NBC Sports Bay Area and California.
OL Jon Feliciano (one-year contract; no financial terms reported)
LB Demetrius Flannigan-Fowles (one-year; no financial terms reported)
DT Kevin Givens (one-year; no financial terms reported)
RT Colton McKivitz (one-year, $7 million extension through 2025)
Safety George Odum (two-year, $10 million extension)
Going
DT Arik Armstead to the Jacksonville Jaguars (three-year, $51 million contract)
LB Oren Burks to Philadelphia Eagles (one-year, $2.5 million contract)
QB Sam Darnold to the Minnesota Vikings (one-year, $10 million contract)
DE Clelin Ferrell to the Washington Commanders (one-year contract; no financial terms reported)
DT Sebastian Joseph-Day to the Tennessee Titans (one-year contract; no financial terms reported)
DT Javon Kinlaw to the New York Jets (one-year contract; no financial terms reported)
WR Ray-Ray McCloud to the Atlanta Falcons (two-year, $6 million contract)
CB Isaiah Oliver to the New York Jets (one-year contract; no financial terms reported)
OT Matt Pryor to the Chicago (one-year contract; no financial terms reported)
TE Charlie Woerner to the Atlanta Falcons (three-year, $12 million contract)
DE Chase Young to the New Orleans Saints (one-year, $13 million contract)
Arriving
LB De'Vondre Campbell from the Green Bay Packers (one-year contract; no financial terms reported)
DT Maliek Collins in a trade with the Houston Texans (two years, $17.5 million remaining)
QB Joshua Dobbs from the Minnesota Vikings (one-year, $2.25 million contract; $750K in play-time incentives)
DT Jordan Elliott from the Cleveland Browns (two-year, $10 million contract)
DE Leonard Floyd from the Buffalo Bills (two-year, $20 million contract)
DE Yeter Gross-Matos from the Carolina Panthers (two-year, $18 million contract)
CB Chase Lucas from the Detroit Lions (No contract years, terms reported)
OL Brandon Parker from the Las Vegas Raiders (one-year contract; no financial terms reported)
LB Ezekiel Turner from the Arizona Cardinals (one-year contract; no financial terms reported)
CB Isaac Yiadom from the New Orleans Saints (one-year contract; no financial terms reported)
Restricted free agents
WR Jauan Jennings (second-round tender as RFA)
49ers’ remaining free agents
TE Ross Dwelley
Safety Tashaun Gipson
DE Randy Gregory
Safety Logan Ryan