From 8cb285f8b681598cdccebbf6d8cb9110d6a851e5 Mon Sep 17 00:00:00 2001 From: Rob Falck Date: Fri, 12 Jun 2020 11:41:05 -0400 Subject: [PATCH] added release notes for 3.1.1 --- release_notes.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/release_notes.md b/release_notes.md index 6607031564..5eebb1cb61 100644 --- a/release_notes.md +++ b/release_notes.md @@ -1,3 +1,58 @@ +********************************** +# Release Notes for OpenMDAO 3.1.1 + +June 12, 2020 + +OpenMDAO 3.1.1 is a periodic release of OpenMDAO. + +This update addresses several issues with distributed models (thanks to @bbrelje) and more improvements to the N2 diagram. + +## Backwards Incompatible API Changes: + +None + +## Backwards Incompatible NON-API Changes: + +- Renamed `_post_configure` to `_config_check`, and will no longer support adding inputs/outputs after configure. Any code which previously cached inputs/outputs to be added after configure should now do so directly. #1385 + +## New Features: + +- An error is now Raised if a component has a 0-length array #1391 +- BoundsEnforceLS linesearch no longer warns if bounds are not set #1393 +- Added SVG icons for the N2 toolbar. #1394 +- Added method signature for add_equation to the AddSubtractComp feature doc #1395 +- Added recording of the top level solver abs_err and rel_err to the case recording of Problem #1398 +- Support for group approximation across distributed components in certain cases. #1402 +- The `Group.promotes` method now supports specification of `src_indices`. #1408 +- OpenMDAO now warns the user about out of order parallel components and recommends the use of a NonlinearBlockJac to converge the components in a parallel group. #1412 +- Update docs for options dictionary to include example for `check_valid` argument. #1417 +- Add support for response indices on distributed variables. #1426 +- Raise a RuntimeError rather than excluding pyOptSparseDriver from the API when pyoptsparse is not installed or not installed properly. #1427 +- Added Problem source to list_cases #1428 +- Integrated IPOPT into CI testing #1431 +- Added CI Support for SNOPT 7.7 and PyoptSparse 2.1.0 #1435 +- Also control importing of petsc4py with the use of OPENMDAO_REQUIRE_MPI #1445 +- Adding out_stream option to CaseReader list_* methods #1446 +- Added tests using DOE and GA driver with distributed driver responses . #1450 +- `guess_nonlinear` now works with NonlinearBlockGS #1452 +- User can specify units for KSComp inputs and outputs #1455 + +## Bug Fixes: + +- Improved several N2 resizing issues #1386 +- Fixed a bug when approximating totals on a group that caused derivs to be incorrect if a component under the group had partials declared with the 'val' argument. #1392 +- Fixed N2 search autocomplete appending '.' to results #1399 +- Allow partials on distributed comps with zero-length inputs/outputs on some procs #1400 +- Approximated totals now work for objectives in parallel groups #1404 +- Distributed outputs as driver responses are now supported #1402 +- The N2 home button now restores the diagram to its original state #1409 +- Redundant calls no longer made to the matrix-free API when running under parallel deriv coloring (for fan-out parallel problems). #1413 +- Fix for ParallelComps over allocating processors #1416 +- Fixed N2 toolbar icons overlapping when resized; compacted toolbar #1423 +- Fixed collapsing the zoomed element's parent, as well as other collapse/search bugs #1430 +- Fixed bug during (second) setup. #1447 +- Fixed an out-of-order warning that should not have raised a warning #1451 + ********************************** # Release Notes for OpenMDAO 3.1.0