I decided to upgrade my firmware to marlin 1.1.8 but when I try to home Y, I do not get what is expected.
The Z will move a little and then stop, the X will home and then the Y carriage will bump in the endstop but the Y-motor keeps spinning, then the carriage will re-bump again against the endstop and the Y-motor will stop.

The printer works perfect with 1.1.0 RC8!

Why does the Y-motor not stop turning when the Y-endstop is hit the first time and why is X homing and Z moving?
Home X and Home Z individually work like they should. Each axis is homed individually.

There is no problem with endstops or the directions in wich they move to make this clear.

QuoteMendel90
// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
#define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.

#define Z_MIN_PROBE_ENDSTOP_INVERTING true // set to same logic as "Z_MIN_ENDSTOP_INVERTING".

1 step in the good direction.After changing #define Z_MIN_PROBE_ENDSTOP_INVERTING true, Z is not moving anymore when I push Home X.
This leaves X homing during Y Home and Y homing in with the steppers still turningn after the Y endstop is hit the first time.