Skip to content

Latest commit

 

History

History
199 lines (137 loc) · 7.51 KB

v1.35.0.md

File metadata and controls

199 lines (137 loc) · 7.51 KB
title date released
Drake v1.35.0
2099-12-31
YYYY-MM-DD

Announcements

  • TBD

Breaking changes since v1.34.0

  • TBD

Refer to our Drake Stability Guidelines for our policy on API changes.

Changes since v1.34.0

Dynamical Systems

New features

  • TBD

Fixes

  • Fix RgbdSensor image size parameterization crash (#22065)

Mathematical Program

New features

  • Solve mathematical programs in parallel (#21957)
  • Add CommonSolverOption::to_string (#22079)
  • Introduce ImplicitGraphOfConvexSets (#22074)
  • Leverage parallelization where possible when checking boundedness of a ConvexSet (#22084)
  • Set gradient sparsity pattern in LorentzConeConstraint and RotatedLorentzConeConstraint (#22125)

Fixes

  • Throw when IpoptSolver options are invalid (#22062)
  • Use GraphOfConvexSetsOptions::preprocessing_solver_options even if a specific preprocessing_solver is not specified (#22077)
  • Fix Gurobi console logging to obey our defaults again (#22108)
  • Fix bugs where empty HPolyhedron's were reported to be unbounded (#22117)
  • Fix the boundedness check of MinkowskiSum (#22084)
  • Fix GraphOfConvexSets when passing in a trivially-infeasible upper bound (#22090)

Multibody Dynamics and Geometry

New features

  • TBD

Fixes

  • Bug fixes for SapHolonomicCosnstraint and SapDriver::AddWeldConstraints() (#22057)
  • Fix //geometry/proximity:refine_mesh for cwd-relative paths (#22106)
  • Improve exception message for bad geometry (zero volume mesh) in .obj file (#21929)

Planning

New features

  • TBD

Fixes

  • TBD

Tutorials and examples

  • TBD

Miscellaneous features and fixes

  • Implement drake::trajectories::FunctionHandleTrajectory (#21093)
  • Add requires clause to drake::math::RigidTransform and drake::math::RotationMatrix cast (#22094)

pydrake bindings

  • Bind pydrake.trajectories.FunctionHandleTrajectory (#21093)
  • Add info_handler callback to pydrake.gym.DrakeGymEnv (#21900)

New features

  • TBD

Fixes

  • TBD

Build system

  • Upgrade Bazel to latest release 7.4.0 (#22066)
  • Use EGL by default on Ubuntu (#22081)
  • Upgrade bazelisk to latest release v1.22.1 (#22119)

Build dependencies

  • [fix] TBD [workspace] Force-disable CoinUtils debugging hooks (#22063)
  • [fix] TBD [workspace] Upgrade openusd_internal to latest release 24.11 (#22082)
  • [fix] TBD [workspace] Upgrade drake_models to latest commit (#22103)
  • [fix] TBD [workspace] Upgrade crate_universe to latest (#22119)
  • [fix] TBD [workspace] Upgrade dm_control_internal to latest release 1.0.24 (#22119)
  • [fix] TBD [workspace] Upgrade msgpack_internal to latest release cpp-7.0.0 (#22119)
  • [fix] TBD [workspace] Upgrade mujoco_menagerie_internal to latest commit (#22119)
  • [fix] TBD [workspace] Upgrade mypy_internal to latest release v1.13.0 (#22119)
  • [fix] TBD [workspace] Upgrade statsjs to latest commit (#22119)
  • [fix] TBD [workspace] Upgrade suitesparse_internal to latest release v7.8.3 (#22119)
  • [fix] TBD [workspace] Upgrade tinyobjloader_internal to latest commit (#22119)
  • [fix] TBD [workspace] Upgrade vtk_internal to latest commit (#22119)
  • [fix] TBD [workspace] Upgrade rules_rust to latest release 0.53.0 (#22119)
  • [fix] TBD [workspace] Upgrade abseil_cpp_internal to latest commit (#22118)
  • TBD

Newly-deprecated APIs

  • CommonSolverOption::operator<< (#22079)

Removal of deprecated items

  • //multibody/plant:deformable_contact_info (#22086)
  • //multibody/plant:hydroelastic_contact_info (#22086)
  • //multibody/plant:hydroelastic_quadrature_point_data (#22086)
  • //multibody/plant:hydroelastic_traction (#22086)
  • //multibody/plant:point_pair_contact_info (#22086)
  • drake::geometry::MeshcatVisualizer::ResetRealtimeRateCalculator() (#22086)
  • drake::multibody::HydroelasticContactInfo::HydroelasticContactInfo() with quadrature_point_data argument (#22086)
  • drake::multibody::HydroelasticContactInfo()::quadrature_point_data() (#22086)
  • drake::multibody::CalcSpatialInertia() with the default density value (#22086)
  • drake::systems::VectorSystem::VectorSystem() without direct_feedthrough argument (#22086)
  • pydrake.geometry.MeshcatVisualizer.ResetRealtimeRateCalculator() (#22086)
  • pydrake.systems.framework.VectorSystem() without direct_feedthrough argument (#22086)

Notes

This release provides pre-compiled binaries named drake-1.35.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.