diff --git a/.bumpversion.cfg b/.bumpversion.cfg index c176018db..09d723c23 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 1.11.1-dev +current_version = 1.12.0 commit = True tag = False parse = (?P\d+)\.(?P\d+)\.(?P\d+)(\-(?P[a-z]+))? diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 7b8900ea1..b5798c2d0 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -23,7 +23,7 @@ body: attributes: label: Dymos Version description: What version of Dymos is being used. - placeholder: "1.11.1-dev" + placeholder: "1.12.0" validations: required: true - type: textarea diff --git a/dymos/__init__.py b/dymos/__init__.py index cec0f781d..a78b34705 100644 --- a/dymos/__init__.py +++ b/dymos/__init__.py @@ -1,4 +1,4 @@ -__version__ = '1.11.1-dev' +__version__ = '1.12.0' from .phase import Phase, AnalyticPhase diff --git a/release_notes.md b/release_notes.md index 86cb14325..566640a7b 100644 --- a/release_notes.md +++ b/release_notes.md @@ -1,3 +1,32 @@ +******************************* +# 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. The lagrange polynomial interpolation algorith used with shorter segments is inefficient in this case and is replaced (for simulation) by +the use of cubic splines from scipy.interpolate. This provides fast interpolation that's accurate enough for simulation, +when derivatives are not needed. + +The SolveIVP transcription, which has long been deprecated in favor of the more general and derivative-capable ExplicitShooting transcription, is removed. + +## Backwards Incompatible API Changes & Deprecations +- Removed `SolveIVP` and removed dead code from TranscriptionBase [#1104](https://github.com/OpenMDAO/dymos/pull/1104) + +## Enhancements +- bokeh timeseries plots now comply with OpenMDAO's placement of recorder files. [#1106](https://github.com/OpenMDAO/dymos/pull/1106) +- Faster interpolation for explicit shooting [#1109](https://github.com/OpenMDAO/dymos/pull/1109) + +## Miscellaneous +- Added readme to pyproject.toml [#1094](https://github.com/OpenMDAO/dymos/pull/1094) +- Reduced the memory allocation in the TimeseriesOutputComp in common use cases. [#1096](https://github.com/OpenMDAO/dymos/pull/1096) +- Timeseries report tooltip hover change. [#1098](https://github.com/OpenMDAO/dymos/pull/1098) +- Removed need for copy_build_artifacts in the doc build process. [#1100](https://github.com/OpenMDAO/dymos/pull/1100) +- Removed use of newshape keyword argument from numpy reshape calls. [#1102](https://github.com/OpenMDAO/dymos/pull/1102) +- Added a pre-commit configuration to enable automatic linting with ruff [#1105](https://github.com/OpenMDAO/dymos/pull/1105) +- Added the Gong challenge problem benchmark for Birkhoff transcription. [#1108](https://github.com/OpenMDAO/dymos/pull/1108) +- Updated GitHub Workflows [#1111](https://github.com/OpenMDAO/dymos/pull/1111) ******************************* # Release Notes for Dymos 1.11.0