Skip to content

Upgrade to Scala 2.13.16, Spark 4.0.1, Java 17, and XGBoost 2.0.3#892

Merged
ltrottier-yelp merged 15 commits intomasterfrom
feature/upgrades
Mar 9, 2026
Merged

Upgrade to Scala 2.13.16, Spark 4.0.1, Java 17, and XGBoost 2.0.3#892
ltrottier-yelp merged 15 commits intomasterfrom
feature/upgrades

Conversation

@ltrottier-yelp
Copy link
Copy Markdown
Collaborator

Reference PR: #887


Summary

This PR upgrades MLeap to Scala 2.13.16, Apache Spark 4.0.1, Java 17 and XGBoost 2.0.3. This brings the project up to date with the latest and stable versions across the entire stack.

Version Upgrades

Core Dependencies:

  • Scala upgraded from 2.12.18 to 2.13.16
  • Apache Spark upgraded from 3.4.0 to 4.0.1
  • Java upgraded from 11 to 17
  • XGBoost upgraded from 1.7.6 to 2.0.3

Supporting Libraries:

  • Spring Boot upgraded to 3.2.0 for Java 17 support
  • Logback upgraded to 1.4.14 for Java 17/21 compatibility
  • Hadoop Client upgraded to 3.4.0 to match Spark 4.0 requirements
  • Scalameter upgraded to 0.21 for Scala 2.13 compatibility

@ltrottier-yelp ltrottier-yelp requested a review from austinzh March 9, 2026 14:05
PGP_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
PGP_SECRET: ${{ secrets.GPG_SECRET }}
SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}
SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }} No newline at end of file
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We won't release python package here?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree, I added a github action to deploy.

@ltrottier-yelp ltrottier-yelp merged commit a4c4e11 into master Mar 9, 2026
20 checks passed
@ltrottier-yelp ltrottier-yelp deleted the feature/upgrades branch March 9, 2026 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants