There was not a city that made peace with the children of Israel, save the Hivites the inhabitants of Gibeon: they took all in battle.
Joshua subdued the whole land (Joshua 11:23) in the sense that there were no more pitched battles by the combined Israelite tribal forces following Joshua’s conquests. God expected individual tribes to subdue the remaining towns and pockets of resistance from then on (cf. Joshua 13:1; Judges 1:1).