This is the kickoff release of AdvantageKit for 2025. For more information, check the What's New in 2025? page of the documentation. To get started, we highly recommend starting with one of the template projects and copying code from other projects as necessary. Feedback, feature requests, and bug reports are welcome on the issues page.
Notably, this release includes the 2025 KitBot template project and switches Maven hosting from GitHub Packages to the WPILib Artifactory site. This change will improve the stability of Maven hosting and simplify the installation process. Please see the updated installation docs for details, or download one of the updated template projects.
Warning
This release does not include the AdvantageKit vision template because the 2025 version of PhotonVision/PhotonLib is not available as of release. We will release the updated version of the vision template once PhotonVision 2025 is available.
Template Project Updates
Important
Teams updating from the 2025 beta template projects should carefully review and apply the relevant changes below. Additionally, teams should review the template updates published December 2024 related to annotation processing and garbage collection.
- All Projects: Removed
repositories
section ofbuild.gradle
due to new Maven hosting - TalonFX Swerve: Significant breaking changes to support 2025 Phoenix release (2b97121)
- TalonFX Swerve: Fixed drive base radius calculation (699709b)
- Spark/TalonFX Swerve: Updated
ChassisSpeeds
methods due to reverted WPILib change (7985f4c) - Spark/TalonFX Swerve & Differential Drive: Fixed imports to support 2025 NavX library (bcd9170)
- Spark Swerve & Differential Drive: Updated
setReference
calls for compatibility with latest REVLib (a76275f) - Differential Drive: Removed invalid
countsPerRevolution
config for Spark implementation (13770ca) - Differential Drive: Removed unnecessary start delay from feedforward command (7141472)
- Vision: Added support for single-tag PhotonVision results (90be723)
- Vision: Fixed timestamp units in Limelight implementation (ef1f0a8 and bac2037)
- Vision: Fixed data array indices in Limelight implementation (d421ab8 and 2498207)