Mayor Bloomberg has followed through on his vow to veto the Community Safety Act, a bill passed by the City Council last month that would install an Inspector General to broadly review NYPD policy.

The Community Safety Act, which is comprised of two separate laws meant to crack down on the NYPD's racial profiling, was passed by the City Council with enough votes to override Bloomberg's veto of the measure. Many view Bloomberg's veto as a stalling tactic until he can pressure enough City Council members to change their votes. Should the override succeed, Bloomberg has hinted at a court challenge, arguing that the bill conflicts with state law. (He's also been looking at other ways to get back at council members who support it.)

"There is no need for additional oversight of the NYPD," Bloomberg wrote of his veto. The override vote could happen in August, just a few weeks before the mayoral primary.

In a press release following the veto, Mayoral candidate and Public Advocate Bill De Blasio said, "Today, Mayor Bloomberg continued to turn a blind eye to the racial profiling that takes place in our neighborhoods each and every day. I believe we need a real change, and encourage City Council members to stand by their votes and override the Mayor's veto. Our young men cannot afford for us to waver in the face of intimidation from City Hall."

De Blasio also called out his fellow mayoral candidates for not supporting the abolishment of stop and frisk, a practice that both De Blasio and City Comptroller John Liu oppose.