While the 49ers managed to work out new deals for QB Brock Purdy , LB Fred Warner , and TE George Kittle well in advance of training camp, the club was forced to part with a number of other talented players over the past several months due to its cap constraints (exacerbated by the impending extension for Purdy).