The new law received royal assent at the end of November and is now a done deal, though it hasn't actually come into effect yet and there will inevitably be legal challenges.
I believe some of it has already come into effect. According to s. 272[1] several sections come into effect on the day the Act is passed and another few after a period of two months.
Fair point, though IIRC those sections are the technicalities about definitions and the like. The real substance isn't due to start doing anything until some next year, as I understand it.
Or rather it gives grounds to UK courts to rule against the Snoopers' Charter over and over. It's very unlikely the ECJ will ever get back to this topic; like the US Supreme Court they carefully choose what to accept for review, and they don't like to repeat themselves.