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

Added release notes for 1.12.0 #1112

Merged
merged 4 commits into from
Oct 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[bumpversion]
current_version = 1.11.1-dev
current_version = 1.12.0
commit = True
tag = False
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(\-(?P<release>[a-z]+))?
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion dymos/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
__version__ = '1.11.1-dev'
__version__ = '1.12.0'


from .phase import Phase, AnalyticPhase
Expand Down
29 changes: 29 additions & 0 deletions release_notes.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
Loading