Since the update, I’ve noticed that:
— (a) locations attacked as part of contracts are not always named after you accept the contract, even if you’d seen them and they had a name before you accepted the contract (they now just have a gold icon above them, as before, to show that they’re tied to the contract);
— (b) locations attacked as part of contracts that are supposedly linked to local events (e.g. disappearing villagers) are often quite a long way from the “local” village (in one case, the village was around the centre of the map but the contract location was towards the extreme south of the map across rivers and swamps and behind mountains, and there were 5-10 other settlements that were closer to it than the contract settlement).
In the early game, having to travel so far over awkward terrain just to fulfil contracts means that you don’t make any profit from them and are much more likely to be ambushed.