Change8

v3.0.5

Breaking Changes
📦 xgboostView on GitHub →
1 breaking1 features🔧 1 symbols

Summary

XGBoost 3.0.5 removes the __restrict__ macro and switches compilation to CUDA Toolkit 13, providing updated GPU support.

⚠️ Breaking Changes

  • The __restrict__ macro has been removed. Code that relied on __restrict__ will fail to compile; remove or replace its usage with standard constructs.

Migration Steps

  1. Search your codebase for any usage of the __restrict__ macro and delete or replace it.
  2. Rebuild your project against the new CTK13 toolchain.

✨ New Features

  • Compilation now uses CUDA Toolkit 13 (CTK13), enabling newer GPU features.

Affected Symbols