The campaign to isolate Israel through boycott, divestment and sanctions (BDS) has taken meaningful steps forward in the past few months, with major trade unions in Britain, Ireland, South Africa and Canada declaring their support for an international boycott.