Skip to content

Commit

Permalink
release notes for v3.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
robfalck committed Oct 1, 2020
1 parent da4783b commit 8022000
Showing 1 changed file with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions release_notes.md
@@ -1,3 +1,48 @@
**********************************
# Release Notes for OpenMDAO 3.4.0

October 01, 2020

OpenMDAO 3.4.0 adds an experimental feature that allows inputs to be
shaped based upon their source. We're still testing this feature but we
encourage users to try it out and see if it works for their use cases.

## Backwards Incompatible API Changes:

- list_outputs will now return the system-relative promoted path of outputs
- list_inputs will now return the system-relative absolute path of inputs

## Backwards Incompatible NON-API Changes:

- Refactor of internal data structures and some cleanups. #1693

## New Features:

- Implementation for POEM_022 - Determining variable shape at runtime based on connections #1671
- AnalysisErrors reached during optimization now produce noisy warnings in pyOptSparseDriver. #1672
- Added check to optionally hide noisy AutoIVC warnings #1680
- Errors in user-defined methods (e.g. compute, apply_linear, etc.) now report the class and pathname where the error occurred. #1697
- Auto-ivc component visible again in N2, and connections sourced from it are now highlighted #1698

## Bug Fixes:

- Added support for distributed design variables in get_design_vars #1659
- Fixed a bug in pyoptsparse where, on certain Windows setups, the signal package may not have SIGUSR1 defined and the user gets an AttributeError when instantiating the Driver. #1675
- Fix bug where the N2 was gathering options that are not recordable. #1676
- Add support for Nan values in the N2 diagram #1677
- Fixed N2 testing code to detect console errors and added regression test for nan value bug in N2 #1679
- Fixed issue with case recording on a DOEDriver with a parallel model where it did not record all remote variables. #1689
- Fixed a bug where equivalent units promoted to the same name were requiring set_input_defaults unnecessarily. #1690
- Added some improvements in the sparsity of derivatives for ExecComps with multiple expressions #1699
- Connection of unitless variables is more reliable for automatically generated units #1704

## Miscellaneous:
- Added declaration for distributed design variables to the `supports` dictionary. #1678
- Added miscellaneous speedups for models with large numbers of inputs. #1686
- Change calls to super to use Python3 syntax. #1695



**********************************
# Release Notes for OpenMDAO 3.3.0

Expand Down

0 comments on commit 8022000

Please sign in to comment.