Announcements
- Drake now publishes nightly binaries for Ubuntu on aarch64. However, binaries are not yet available for stable releases (#24085).
- Docker images are deprecated are will no longer be published after 2026-06-01 (#24048).
- The Drake v1.51 release (in March) will be the last version that supports
Ubuntu 22.04 (“Jammy”).
- As a result, we will have some new lower bounds on supported tool versions:
- C++ standard >= 23
- GCC >= 13
- Clang >= 19
- Python >= 3.12
- End of life timelines are documented as part of the Supported Configurations.
- As a result, we will have some new lower bounds on supported tool versions:
Breaking changes since v1.49.0
- None
Refer to our Drake Stability Guidelines for our policy on API changes.
Changes since v1.49.0
Dynamical Systems
New features
- Add integrator statistics summary (#24050)
Fixes
- None
Mathematical Program
New features
- None
Fixes
- None
Multibody Dynamics and Geometry
New features
- Add Aabb-plane and Aabb-half-space intersection and missing bindings for Aabb and Obb (#24001)
- Distinguish illustration vs perception roles in URDF (#24037)
- Add MultibodyPlant::CalcPointsVelocities() (#24010)
- Add implementation of
drake::multibody::CenicIntegrator(#24063)
Fixes
- None
Planning
New features
- None
Fixes
- None
Tutorials and examples
- None
Miscellaneous features and fixes
- Add support for int and size_t in DRAKE_THROW_UNLESS (#24011)
pydrake bindings
New features
- None
Fixes
- Add PiecewisePolynomimal support for yaml_dump_typed (#24035)
- Add support for yaml variant default type promotion (#24073)
Build system
- Add experimental experimental support for Ubuntu on aarch64 (#24085)
Build dependencies
- Update dependency abseil_cpp_internal to 20260107.0 (#24077)
- Update dependency apple_support to 2.2.0 (#24042)
- Update dependency bazel to 9.0.0 (#24057)
- Update dependency bazel_features to 1.41.0 (#24044)
- Update dependency bazelisk_internal to 1.28.1 (#24014)
- Update dependency buildifier_prebuilt to 8.2.1.2 (#24039)
- Update dependency curl_internal to 8.18.0 (#24080)
- Update dependency drake_models to latest commit (#24077)
- Update dependency fcl_internal to latest commit (#24077)
- Update dependency google_benchmark to 1.9.5 (#24051)
- Update dependency libpng_internal to 1.6.54 (#24077)
- Update dependency mujoco_menagerie_internal to latest commit (#24077)
- Update dependency mypy to latest release 1.19.1 (#24019)
- Update dependency rules_python to 1.8.3 (#24041)
- Update dependency scs_internal to 3.2.11 (#24077)
- Update dependency sdformat_internal to 16.0.1 (#24077)
- Update dependency spdlog to 1.17.0 (#24045)
- Update dependency vtk_internal to latest commit (#24038)
- Update dependency xmlrunner_py_internal to 4.0.0 (#24077)
- Update dependency yaml_cpp_internal to 0.9.0 (#24081)
Newly-deprecated APIs
drake::math::RigidTransform::operator<<(#24082)drake::math::RollPitchYaw::operator<<(#24082)drake::multibody::PackageMap::operator<<(#24083)drake::multibody::RotationalInertia::operator<<(#24088)drake::multibody::SpatialInertia(#24088)drake::Polynomial::operator<<(#24070)drake::symbolic::ChebyshevBasisElement::operator<<(#24060)drake::symbolic::ChebyshevPolynomial::operator<<(#24060)drake::symbolic::GenericPolynomial<T>::operator<<(#24027)drake::symbolic::MonomialBasisElement::operator<<(#24032)drake::symbolic::Polynomial::operator<<(#23994)drake::symbolic::RationalFunction::operator<<(#24056)drake::systems::Simulator<T>::set_publish_at_initialization()(#23940)drake::systems::Simulator<T>::set_publish_every_time_step()(#23940)drake::systems::Simulator<T>::get_publish_every_time_step()(#23940)drake::systems::SimulatorConfig{}.publish_every_time_step(#23940)drake::TypeSafeIndex::operator<<(#24075)drake::yaml::LoadYamlOptions::operator<<(#24075)simulator_publish_every_time_stepg_flag (#23940)- Published Docker images (#24048)
Removal of deprecated items
drake::fmt_floating_pointwith template parameters other thanfloatanddouble(#24047)- The
@x11external (#24047) - The
@lcmexternal (#24047) - Bazel target
//common:resource_tooland installed copy at$prefix/share/drake/resource_tool(#24047)
Notes
This release provides pre-compiled binaries named
drake-1.50.0-{jammy|noble|mac-arm64}.tar.gz. See Stable Releases for instructions on how to use them.
Drake binary releases incorporate a pre-compiled version of SNOPT as part of the Mathematical Program toolbox. Thanks to Philip E. Gill and Elizabeth Wong for their kind support.