Properties of XGBoost?

Hi folks, would like to learn more about the properties of XGBoost. Is it a supervised or unsupervised ML algorithm? What are the prerequisites of data quality/quantity?

How stable is it in a structural regime change?

Cherish your feedback.