Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[doc] Add release notes v1.33.0 #21885

Merged
Merged
Show file tree
Hide file tree
Changes from 15 commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
140c8f9
DNM Disable CI
EricCousineau-TRI Apr 11, 2023
fa2b9d6
Release notes template
SeanCurtis-TRI Sep 9, 2024
79a07e8
Initial update
SeanCurtis-TRI Sep 9, 2024
4319d94
Sort Mathematical Program
SeanCurtis-TRI Sep 9, 2024
99d541a
Sort (most) Multibody Dynamics
SeanCurtis-TRI Sep 9, 2024
4ed04c9
Sor Planning
SeanCurtis-TRI Sep 9, 2024
0198c47
Sort miscellaneous
SeanCurtis-TRI Sep 9, 2024
9718502
Sort pydrake bindings
SeanCurtis-TRI Sep 9, 2024
5be02cc
Sort build system and dependencies
SeanCurtis-TRI Sep 9, 2024
2c70be7
Restored missing PR
SeanCurtis-TRI Sep 9, 2024
f86069e
Removed item not necessary in release notes.
SeanCurtis-TRI Sep 9, 2024
fc91319
Merge branch 'master' into release_notes-v1.33.0
SeanCurtis-TRI Sep 11, 2024
ddaeb0e
Update to current master
SeanCurtis-TRI Sep 11, 2024
50e0aa5
Sort most recent udpate
SeanCurtis-TRI Sep 11, 2024
57b5311
Reviewer comments
SeanCurtis-TRI Sep 11, 2024
d048ef3
Merge branch 'master' into release_notes-v1.33.0
SeanCurtis-TRI Sep 12, 2024
54d850d
Update morning of 2024-09-12
SeanCurtis-TRI Sep 12, 2024
a475115
Clean up
SeanCurtis-TRI Sep 12, 2024
890e23d
Update results on morning of 2024-09-13
SeanCurtis-TRI Sep 13, 2024
fcbc2cc
Merge branch 'master' into release_notes-v1.33.0
SeanCurtis-TRI Sep 13, 2024
7d8d79b
Flush out TBDs and add today's date
SeanCurtis-TRI Sep 13, 2024
4639885
Unify new language for bindings
SeanCurtis-TRI Sep 13, 2024
6f9f3b2
Updating from_binary
SeanCurtis-TRI Sep 13, 2024
122b7ef
Revert "DNM Disable CI"
SeanCurtis-TRI Sep 13, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
191 changes: 191 additions & 0 deletions doc/_release-notes/v1.33.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,191 @@
---
title: Drake v1.33.0
date: 2099-12-31
released: YYYY-MM-DD
---

# Announcements

* Some APIs in the experimental Graph of Convex Sets feature have changed.
* Changed return values for GraphOfConvexSets SolveShortestPath and SolveConvexRestriction functions to resolve inconsistencies ([#21833][_#21833])
* Changed return value of GraphOfConvexSets::GetSolution*() to return std::nullopt rather than NaN ([#21843][_#21843])

# Breaking changes since v1.32.0

* drake::multibody::FrameBase class removed ([#21853][_#21853])

Refer to our [Drake Stability Guidelines](/stable.html) for our policy
on API changes.

# Changes since v1.32.0

## Dynamical Systems

<!-- <relnotes for systems go here> -->


New features

* TBD

Fixes

* TBD

## Mathematical Program

<!-- <relnotes for solvers go here> -->

* Add CartesianProduct getters for A and b properties ([#21827][_#21827])
* Extend IrisInConfigurationSpace to support continuous revolute and planar joints ([#21837][_#21837])
* Implement AffineSubspace::DoAddPointInNonnegativeScalingConstraints ([#21874][_#21874])
* Add more efficient AffineHull computation for certain subclasses of ConvexSet ([#21828][_#21828])
* Replace drake::geometry::CalcPairwiseIntersections with drake::geometry::ComputePairwiseIntersections to update its return type ([#21807][_#21807])

Fixes

* Resolve inconsistencies in results from shortest path vs convex restriction in Graph of Convex Sets ([#21833][_#21833])
* Changed return value of GraphOfConvexSets::GetSolution*() to return std::nullopt rather than NaN ([#21843][_#21843])

## Multibody Dynamics and Geometry

<!-- <relnotes for geometry,multibody go here> -->

New features

* Add Drake Model Directive support for canonical frames for default poses ([#21765][_#21765])

Fixes

* Update APIs on MultibodyPlant for working with free bodies to more clearly reflect current implementation ([#21808][_#21808])
* Fix Drake Model Directive default_free_body_pose vs offset frames ([#21765][_#21765])

## Planning

<!-- <relnotes for planning go here> -->


New features

* Add PathEnergyCost to GcsTrajectoryOptimization ([#21810][_#21810])

Fixes

* Add better error message for zero-duration trajectory segments in GcsTrajectoryOptimization ([#21734][_#21734])
* Fix LinearDistanceAndInterpolationProvider in the presence of removed joints ([#21867][_#21867])

## Tutorials and examples

<!-- <relnotes for examples,tutorials go here> -->

* TBD

## Miscellaneous features and fixes

<!-- <relnotes for common,math,lcm,lcmtypes,manipulation,perception,visualization go here> -->

* Made usage of fmt::join compatible with fmt v11 ([#21856][_#21856])
* Add static factory function CompositeTrajectory::AlignAndConcatenateStatic() that automatically aligns segment timings ([#21656][_#21656])
* Adjust non-spdlog stub to correclty handle calls that would otherwise use fmt_runtime ([#21864][_#21864])
* Introduce MemoryFile ([#21875][_#21875])


## pydrake bindings

<!-- <relnotes for bindings go here> -->

New features

* Add Python bindings for drake::geometry::optimization::ConvexHull ([#21849][_#21849])

Fixes

* GraphOfConvexSets.GetGraphvizString accepts default `active_path` ([#21817][_#21817])

## Build system

<!-- <relnotes for cmake,doc,setup,third_party,tools go here> -->

* TBD

## Build dependencies

<!-- <relnotes for workspace go here> -->

* Upgrade bazel to latest release 7.3.1 ([#21878][_#21878])
* Upgrade bazelisk to latest release 1.21.0 ([#21884][_#21884]) ([#21888][_#21888])
* Upgrade common_robotics_utilities to latest commit ([#21812][_#21812])
* Upgrade scs_internal to latest release 3.2.7 ([#21797][_#21797])
* Upgrade voxelized_geometry_tools to latest commit ([#21812][_#21812])
* Upgrade vtk_internal to latest commit ([#21799][_#21799])

## Newly-deprecated APIs

* `pydrake.multibody.MultibodyPlant.SetFreeBodyPose` with parameter X_WB ([#21808][_#21808])
* `pydrake.multibody.MultibodyPlant.SetDefaultFreeBodyPose` with parameter X_WB ([#21808][_#21808])
* `pydrake.multibody.MultibodyPlant.SetFreeBodySpatialVelocity` with parameter V_WB ([#21808][_#21808])
* `drake::geometry::CalcPairwiseIntersections` ([#21807][_#21807])
* `pydrake.geometry.CalcPairwiseIntersections` ([#21807][_#21807])

## Removal of deprecated items

* The following include paths ([#21858][_#21858])
* ``drake/examples/acrobot/gen/acrobot_input.h``
* ``drake/examples/acrobot/gen/acrobot_params.h``
* ``drake/examples/acrobot/gen/acrobot_state.h``
* ``drake/examples/acrobot/gen/spong_controller_params.h``
* ``drake/examples/compass_gait/gen/compass_gait_continuous_state.h``
* ``drake/examples/compass_gait/gen/compass_gait_params.h``
* ``drake/examples/pendulum/gen/pendulum_input.h``
* ``drake/examples/pendulum/gen/pendulum_params.h``
* ``drake/examples/pendulum/gen/pendulum_state.h``
* ``drake/examples/rimless_wheel/gen/rimless_wheel_continuous_state.h``
* ``drake/examples/rimless_wheel/gen/rimless_wheel_params.h``
* ``drake/manipulation/schunk_wsg/gen/schunk_wsg_trajectory_generator_state_vector.h``
* ``drake/systems/sensors/gen/beam_model_params.h``

* TBD

# Notes


This release provides [pre-compiled binaries](https://github.com/RobotLocomotion/drake/releases/tag/v1.33.0) named
``drake-1.33.0-{jammy|noble|mac-arm64}.tar.gz``. See [Stable Releases](/from_binary.html#stable-releases) for instructions on how to use them.

Drake binary releases incorporate a pre-compiled version of [SNOPT](https://ccom.ucsd.edu/~optimizers/solvers/snopt/) as part of the
[Mathematical Program toolbox](https://drake.mit.edu/doxygen_cxx/group__solvers.html). Thanks to
Philip E. Gill and Elizabeth Wong for their kind support.

<!-- <begin issue links> -->
[_#21656]: https://github.com/RobotLocomotion/drake/pull/21656
[_#21734]: https://github.com/RobotLocomotion/drake/pull/21734
[_#21765]: https://github.com/RobotLocomotion/drake/pull/21765
[_#21797]: https://github.com/RobotLocomotion/drake/pull/21797
[_#21799]: https://github.com/RobotLocomotion/drake/pull/21799
[_#21807]: https://github.com/RobotLocomotion/drake/pull/21807
[_#21808]: https://github.com/RobotLocomotion/drake/pull/21808
[_#21810]: https://github.com/RobotLocomotion/drake/pull/21810
[_#21812]: https://github.com/RobotLocomotion/drake/pull/21812
[_#21817]: https://github.com/RobotLocomotion/drake/pull/21817
[_#21827]: https://github.com/RobotLocomotion/drake/pull/21827
[_#21828]: https://github.com/RobotLocomotion/drake/pull/21828
[_#21833]: https://github.com/RobotLocomotion/drake/pull/21833
[_#21837]: https://github.com/RobotLocomotion/drake/pull/21837
[_#21843]: https://github.com/RobotLocomotion/drake/pull/21843
[_#21849]: https://github.com/RobotLocomotion/drake/pull/21849
[_#21853]: https://github.com/RobotLocomotion/drake/pull/21853
[_#21856]: https://github.com/RobotLocomotion/drake/pull/21856
[_#21858]: https://github.com/RobotLocomotion/drake/pull/21858
[_#21864]: https://github.com/RobotLocomotion/drake/pull/21864
[_#21867]: https://github.com/RobotLocomotion/drake/pull/21867
[_#21874]: https://github.com/RobotLocomotion/drake/pull/21874
[_#21875]: https://github.com/RobotLocomotion/drake/pull/21875
[_#21878]: https://github.com/RobotLocomotion/drake/pull/21878
[_#21884]: https://github.com/RobotLocomotion/drake/pull/21884
[_#21888]: https://github.com/RobotLocomotion/drake/pull/21888
<!-- <end issue links> -->

<!--
Current oldest_commit 75fc21fde7fad2fe2af2c7914e1a37381a39b310 (exclusive).
Current newest_commit 1a5a3269a536d6e37eb04746b6169701c55ba3c3 (inclusive).
-->
1 change: 1 addition & 0 deletions tools/workspace/cc/repository.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ def _check_compiler_version(compiler_id, actual_version, supported_version):
))

def _impl(repository_ctx):
fail("Disable CI")
file_content = """# DO NOT EDIT: generated by cc_repository()

# This file exists to make our directory into a Bazel package, so that our
Expand Down