(1) I think you have in mind -1, not 1.
(2) The subject header is less than useful (to the point where I very nearly skipped over the note).
(3) This is not a bug.
As for why this behavior is as designed, the denominator and numerator have a common factor of x+1, and Mathematica treats that as a removable singularity (because it is). Wolfram|Alpha takes that more pedantic approach of restricting the domain of definition to exclude singularities, whether or not removable. Both make sense, I think.