Multithread consistency in XGBoost 0.8

In earlier versions, there were different models being built if num_thread was different given every other parameter was same. In XGBoost 0.8, same models are built even if num_thread is different. How has this consistency been achieved in the newer versions?