Dymos
Optimal control for trajectory optimization on OpenMDAO.
Release timeline (newest first, grouped by year and version)
2026 1 entry
1.x
- Dymos 1.15.1
1.15.1release******************************** # Release Notes for Dymos 1.15.1 March 12, 2026 This is a minor update with some changes to support OpenMDAO's connection graph refactor, as well as some other bug fixes. ## Backwards Incompatible API Changes & Deprecations None ## Enhancements -
source: github-release
2025 4 entries
1.x
- Dymos 1.15.0
1.15.0release******************************** # Release Notes for Dymos 1.15.0 September 30, 2025 This release features a refactor of the Radau transcription that should be transparent to users, but cleans up some of the internal machinery. Among other things, this will fix issues with checki
source: github-release - Dymos 1.14.0
1.14.0release******************************** # Release Notes for Dymos 1.14.0 June 16, 2025 This release addresses issues found in 1.14.0. This is largely a bug fix release that catches a few issues with the recently-added PicardShooting transcription. One new experimental feature is the add
source: github-release - Dymos 1.13.1
1.13.1release********************************* # Release Notes for Dymos 1.13.1 Apr 10, 2025 This release addresses issues found in 1.13.0. The default `val` given for controls were not correctly applied. Control continuity was left out of the PicardShooting transcription. These have been fix
source: github-release - Dymos 1.13.0
1.13.0release******************************** # Release Notes for Dymos 1.13.0 Apr 04, 2025 Version 1.13.0 of dymos adds a few significant features. Users can now declare a calculation expression using `phase.add_calc_expr`. Previously this was done solely in timeseries and constraints. To ge
source: github-release
2024 2 entries
1.x
- Dymos 1.12.0
1.12.0release******************************* # Release Notes for Dymos 1.12.0 Oct 02, 2024 Dymos 1.12.0 primarily supports the updated paths to OpenMDAO output files in the OpenMDAO 3.35.0 release. The Birkhoff transcription can involve extraordinarily long segments with hundreds of nodes. Th
source: github-release - Dymos 1.11.0
1.11.0release******************************* # Release Notes for Dymos 1.11.0 ## August 08, 2024 Dymos 1.11.0 includes the initial implementation of the Birkhoff transcription and a number of other significant improvements. These improvements have focused on the ability to the user to switch
source: github-release
2023 5 entries
1.x
- Dymos 1.10.0
1.10.0release******************************* # Release Notes for Dymos 1.10.0 ## December 08, 2023 Dymos 1.10.0 includes a few performance improvements, more user-configurability of automatic solver placement, and a still-experimental implementation of the Birkhoff transcription. Thanks to Sh
source: github-release - Dymos 1.9.1
1.9.1release# Release Notes for Dymos 1.9.1 September 14, 2023 Dymos 1.9.1 fixes a few bugs introduced in 1.9.0. For problems in which phases are directly connected, the total derivatives could be wrong in some cases due to the lack of a linear solver covering the initial value defect. Also,
source: github-release - Dymos 1.9.0
1.9.0release******************************* # Release Notes for Dymos 1.9.0 ### September 07, 2023 Dymos 1.9.0 changes the default timeseries behavior so that state rates, control rates, and t_phase are not included by default. These values tended to clutter the timeseries plots on more comp
source: github-release - Dymos 1.8.0
1.8.0release# Release Notes for Dymos 1.8.0 April 18, 2023 Dymos 1.8.0 removes some deprecated OpenMDAO features that are removed as of version 3.26.0. It also adds a new trajectory results report that is generated by `dymos.run_problem(..., make_plots=True)`. This single HTML file contains
source: github-release - Dymos 1.7.0
1.7.0release******************************* # Release Notes for Dymos 1.7.0 February 09, 2023 Version 1.7.0 contains some significant enhancements to its capabilities. Major improvements include: - Users may now specify boundary constraints, path constraints, and the objective within a phase
source: github-release
2022 4 entries
1.x
- Dymos 1.6.1
1.6.1release# Release Notes for Dymos 1.6.1 November 14, 2022 Version 1.6.1 of Dymos addresses bugs described below. This release also includes the start of an implementation to allow calculated expressions to be used as constraints and timeseries outputs, but this feature is still undergoin
source: github-release - Dymos 1.6.0
1.6.0release# Release Notes for Dymos 1.6.0 ### October 17, 2022 Version 1.6.0 of Dymos implements many improvements since our last release. The new AnalyticPhase is useful for when the state values are analytically known as functions of time and other parameters. States are not only outputs
source: github-release - Dymos 1.5.0
1.5.0release******************************* # Release Notes for Dymos 1.5.0 May 05, 2022 This is version 1.5.0 of Dymos. This version adds better support for OpenMDAO's automatic generation of reports. Sub-problems, used to wrap ODEs for simulation or the ExplicitShooting transcription, will
source: github-release - Dymos 1.4.0
1.4.0release******************************** # Release Notes for Dymos 1.4.0 January 05, 2022 This is version 1.4.0 of Dymos. It includes a fix for grid refinement and simulation with parameters, some minor performance improvements, and various documentation updates. ## Enhancements * Disabl
source: github-release
2021 6 entries
1.x
- Dymos 1.3.0
1.3.0release******************************* # Release Notes for Dymos 1.3.0 November 19, 2021 This is version 1.3.0 of Dymos. This release of Dymos introduces an ExplicitShooting transcription that provides an explicit Runge-Kutta integration of the ODE across a phase. This transcription is
source: github-release - Dymos 1.2.0
1.2.0release******************************* # Release Notes for Dymos 1.2.0 October 12, 2021 This is version 1.2.0 of Dymos. The release provides compatibility with OpenMDAO >=3.13.0 and adds some performance improvements. While we are beginning to bring a true explicit shooting capability t
source: github-release - Dymos 1.1.0
1.1.0release******************************* # Release Notes for Dymos 1.1.0 July 22, 2021 This is version 1.1.0 of Dymos. The release provides compatibility with OpenMDAO >=3.10.0, updates the documentation to JupyterBook, and adds a few new features. ## Backwards Incompatible API Changes &
source: github-release - Dymos 1.0.0
1.0.0releasemajorMajor version 1# Release Notes for Dymos 1.0.0 March 25, 2021 This is version 1.0.0 of Dymos. This release primarily removes some deprecated experimental features, along with implementing a few bug fixes. ## Backwards Incompatible API Changes & Deprecations * The RungeKutta Transcription is rem
source: github-release
0.x
- Dymos 0.18.1
0.18.1release******************************** # Release Notes for Dymos 0.18.1 February 18, 2021 This release of Dymos adds several examples demonstrating various capabilities of the code. Per user request, the ODE of a system can now be provided via a callable function that takes `num_nodes`
source: github-release - Dymos 0.18.0
0.18.0release******************************** # Release Notes for Dymos 0.18.0 January 21, 2021 This release of Dymos brings a few improvements and bug fixes. We've implemented introspection for boundary and path constraints such that units and shapes of the constrained quantities can be dete
source: github-release
2020 5 entries
0.x
- Dymos 0.17.0
0.17.0release******************************** # Release Notes for Dymos 0.17.0 December 14, 2020 This release of Dymos adds a few important features: - Dymos can now automatically generate plots of all timeseries outputs - State rates may now be tagged in the ODE There are also several bug fi
source: github-release - Dymos 0.16.1
0.16.1release********************************** # Release Notes for Dymos 0.16.1 November 16, 2020 This release of Dymos fixes an issue that now allows portions of an array output to be connected to a parameter. This version works with OpenMDAO 3.3.0 but version 3.4.1 offers some improved han
source: github-release - dymos 0.16.0
0.16.0release******************************** # Release Notes for Dymos 0.16.0 October 23, 2020 This is a long-overdue release of Dymos that features several useful new features. By taking advantage of recent changes to the OpenMDAO setup process, we can use introspection to determine a lot o
source: github-release - v0.15.1 release
This release caps the version of OpenMDAO at 3.1.1. Version 0.15.x of Dymos will not work with OpenMDAO >= 3.2.0
source: github-release - 0.15.0 release
# Dymos 0.15.0 ## 2020-02-12 * [**Bug Fix**] Phase Linkage units now checks all optimal control variables from the first phase in the linkage for units. Previously units for things that were neither states, time, nor controls were not being assigned. * [**Enhancement**] Removed P
source: github-release
2019 2 entries
0.x
- Dymos v0.13.0
v0.13.0release* Changes some phase methods to make them more IDE friendly (`set_state_options`, `add_control`, etc now take specific arguments rather than kwargs). * Additional timeseries can for outputs can be added to a phase, with interpolation onto a new set of grid points. This enables th
source: github-release
2018 5 entries
0.x
- v0.11.1
0.11.1releaseDymos v0.11.1 primarily adds trajectory design and input parameters which are distributed to the ODE within each member phase.
source: github-release - 0.10.0 release
Adds Trajectory objects to better organize multi-phase optimal control problems. The new two burn orbit raise optimal control problem demonstrates the use of Trajectories. This example works best under SNOPT, and intermittently fails under SLSQP.
source: github-release - 0.9.2 release
Bug fix for errant behavior in the brachistochrone example when a singularity is present in the initial guess.
source: github-release