Johnson must break two campaign promises to get budget passed, City Council critic warns
Mayor Brandon Johnson must break two campaign promises — by renewing a ShotSpotter contract he canceled and raising property taxes he said he would freeze — to get his 2025 budget through < ...
Chicago Sun-Times
2 days ago