On Day 10 of NBA free agency, here's our team-by-team analysis of the major and minor deals.
Updates on each deal will be posted here throughout the day.
All deals listed alphabetically by team.
Detroit Pistons

1. Agreed to a two-year, $5 million deal with forward Reggie Bullock
After declining Bullock's $3.3 million qualifying offer and leaving him a restricted free agent, the Pistons instead agreed to a two-year deal with him for a slightly smaller annual salary. Following three seasons of sporadic playing time, Bullock claimed a larger role in 2016-17, averaging 15.1 minutes per game. He shot 38.4 percent on limited 3-point attempts and has combined for 39.7 percent accuracy the past two seasons.
Although Detroit has loaded up on wings this season, drafting Luke Kennard, signing Langston Galloway and acquiring Avery Bradley via trade, there still could be a place for Bullock in Stan Van Gundy's rotation. Besides Stanley Johnson, the Pistons' likely starting small forward, the 6-foot-7 Bullock is the most qualified of the group to defend 3s.
Detroit is now up to 14 players under contract, though that includes two players with partial guarantees (guard Michael Gbinije and center Eric Moreland). The Pistons still have their $3.3 million biannual exception available to add to the roster.
Orlando Magic

1. Waived guard C.J. Watson
As I noted last week, the addition of Shelvin Mack as another option at point guard signaled that the Magic were going to waive Watson. Just $1 million of Watson's $5 million salary was guaranteed through today. If Orlando stretches that amount over the next three seasons, the team could get up to about $10 million in cap space. That would also require waiving Patricio Garino and Marcus Georges-Hunt, whose contracts are non-guaranteed.
Phoenix Suns

1. Agreed to a reported three-year, $17 million deal with center Alan Williams
Given that he has been courtside in Las Vegas cheering on his young Suns teammates -- and getting on referees to the point that an observer asked me whether the team could be charged a technical for a player who was technically unsigned -- Williams' return as a restricted free agent seemed like a sure thing, and it's now a done deal.
Productive in limited minutes whenever he got an opportunity early last season, Williams proved that was no fluke in a backup role after Phoenix shut down Tyson Chandler. He averaged 11.4 points and 9.1 rebounds in just 22.6 minutes per game. Williams' 22.6 percent rebound rate ranked fifth in the league among regular players, and he blocked shots at an above-average rate, leading to an unlikely spot among my top-30 free agents, in terms of three-year value projections.
Williams' value was limited by the fact that the market for backup centers is oversaturated with cheap options, plus there is the possibility that at age 24 he has pretty much maxed out his skill set. Nonetheless, Williams should be a useful contributor as part of the Suns' center rotation for the duration of this contract.
Phoenix can wait to officially sign Williams and use a cap hold of more than $4 million less than his first-year salary on the new deal. That would give the Suns up to about $23 million in space if they renounce the rights to center Alex Len or about $11 million with Len. Roster spots are an issue for Phoenix, with now up to 14 players under contract, though Derrick Jones Jr.'s 2017-18 salary is non-guaranteed.
San Antonio Spurs

1. Agreed to a reported two-year deal with center Joffrey Lauvergne
The Spurs have a history of getting the most out of limited role players, but I don't think Lauvergne is likely to help them much.
We can probably rule out the idea of Lauvergne being an NBA center. Somehow, he blocked just six shots in 980 minutes last season, including none in the 214 minutes he played in Chicago.
That leaves Lauvergne to try to stretch the floor at power forward. He attempted almost 30 percent of his shots from downtown between the Bulls and the Oklahoma City Thunder last season, but he made them at just a 33.7 percent clip -- not really sufficient to keep defenders tied to him.
As a result of those limitations, Lauvergne rated 2.5 points per 100 possessions worse than league average in ESPN's real plus-minus (RPM) last season.