We introduced an upper cap on scikit-learn<1.8.0 in #2972, due to catboost incompatibility with the newest sklearn version (1.8.0).
Catboost seems to be working on the issue already here. Once everything is resolved we can relax the requirements again..