github wpilibsuite/allwpilib v2027.0.0-alpha-8
WPILib 2027.0.0 Alpha 8

pre-release3 hours ago

This is an alpha release of WPILib for the 2027 season. Please join the discussions regarding Systemcore alpha testing at https://github.com/wpilibsuite/SystemcoreTesting/. This release is meant to provide quality-of-life improvements to Alpha 7 (while maintaining compatibility with most vendordeps) ahead of a vendordep-breaking Beta 1 release.

Some notable changes:

  • Added backwards compatibility shim so Selectable works with older (2026) dashboards
  • Added Java module support
  • Fixed Romi backwards compatibility
  • DataLog deletion threshold increased, match logs are not deleted, automatic transfer to USB if late mounted, errors now reported as alerts
  • Added robot mode scopes to cmdv3
  • Many bugfixes and other improvements

If you're starting from an 2027 Alpha 7 project, VS Code will prompt you to update the project to Alpha 8. This is not a full import and will be done in-place. Alpha 8 should be largely compatible with Alpha 7 vendordeps; the main exception is the C++ version of PathPlanner. Systemcore image 14 or later is required for this release. FIRST Driver Station Alpha 7 or later is also required for this release.

If you're starting from a 2026 or 2027 Alpha 6 or earlier robot project, you will need to import your project to create a 2027 project. The import process is important, as it will make a few automated corrections for some breaking changes. It is also necessary to import vendor libraries again, since older vendor libraries must be updated to be compatible with 2027 Alpha 7/8 projects. If you're upgrading from an 2027 Alpha 6 or earlier release, you will need to additionally fix the Main class by changing Robot.class to Robot::new or creating a new project and copying Main.java from it.

The 2027 documentation for WPILib is located at https://docs.wpilib.org/en/latest/.

If you're new to WPILib, start with Getting Started.

System Requirements: WPILib requires 64-bit Windows 11 (32-bit is not supported), Ubuntu 26.04, or macOS 15 or higher. C++ teams should note that the latest version of Visual Studio is required for desktop builds. Mac users will need to have the Xcode Command Line Tools installed before running the installer. This can be done by running xcode-select --install in the Terminal.

Known issues with this release can be found in Systemcore Testing issues.

WPILib is developed by a small team of volunteers and the FIRST community.

Downloads

What's Changed since 2027.0.0-alpha-7 (selected changes)

Commands v3

Data Logging

drivers

epilogue

  • Provide one entrypoint; use service loading to find generated loggers by @SamCarlberg in #9493

hal

Java Plugins

  • Add annotation processor to validate correct usage of opmode annotations by @SamCarlberg in #9250
  • Show provenance and suppression instructions in compile-time errors by @SamCarlberg in #9418

GUI applications (including simulation GUI)

NetworkTables

Romi

Tunables

wpical

wpilib

wpimath

Java units

wpiutil

Examples

New Contributors

Full Changelog: v2027.0.0-alpha-7...v2027.0.0-alpha-8

SHA256 Hashes

4d78b8bf332b643b25a1afcb46cf9211ff607746f3c531ecc2d896ba9f349773  WPILib_Linux-Arm64-2027.0.0-alpha-8.tar.gz
000ad109bbd0bbf043cb157f0485c43969bbc52af7d82fe2c4b161af82f30341  WPILib_Linux-x64-2027.0.0-alpha-8.tar.gz
8ec4925d7d1d838c3c19d917759a9778530993d746ea39f116d95237a1bb82e4  WPILib_Windows-Arm64-2027.0.0-alpha-8.iso
e04c56eeb449d272c3ed7ec0a76f2436bfff90fa40c79e7a3d553f302fbfa93d  WPILib_Windows-x64-2027.0.0-alpha-8.iso
926da3d4564b4fdd8ee4b1f147b511fac0031822f18da397b15cc11d7ba82e4c  WPILib_macOS-Arm64-2027.0.0-alpha-8.dmg
e618ce45eaa98576d4dc8152038c947886fee120f0ca69c38eb4ff3fac424c12  WPILib_macOS-Intel-2027.0.0-alpha-8.dmg

Don't miss a new allwpilib release

NewReleases is sending notifications on new releases.