The Bootstrap migration guide mentions:
The .has-error class has been renamed to .has-danger.
However, I have found that this change does not seem to take effect. The border and text are not colored as expected.
For instance:
<div class="form-group has-danger">
<label class="form-control-label" for="inputDanger1">Input with danger</label>
<input type="text" class="form-control form-control-danger" id="inputDanger1">
<div class="form-control-feedback">Sorry, that username's taken. Try another?</div>
<small class="form-text text-muted">Example help text that remains unchanged.</small>
</div>
Here is a demonstration: