# PyDDA 1.4.0 released

**URL:** <https://openradar.discourse.group/t/pydda-1-4-0-released/297>\
**Category:** Retrievals\
**Tags:** pydda\
**Created:** [August 31, 2023, 2:45pm UTC](https://openradar.discourse.group/t/pydda-1-4-0-released/297 "2023-08-31T14:45:17Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rcjackson](https://yyz2.discourse-cdn.com/free1/user_avatar/openradar.discourse.group/rcjackson/32/14_2.png) [@rcjackson](https://openradar.discourse.group/u/rcjackson)\
**Post date:** [August 31, 2023, 2:45pm UTC](https://openradar.discourse.group/t/pydda-1-4-0-released/297/1 "2023-08-31T14:45:17Z")

</div>

PyDDA 1.4.0 has been released today! In this version of PyDDA we have:  
\* Moved to ruff for linting and added pre-commit hooks to better ensure code quality in PRs.  
\* Expanded unit testing of Jax/TensorFlow cost functions to resolve stability/syntax issues with these engines (i.e. issue #94)  
\* Relaxed TensorFlow default convergence criteria to ensure faster convergence with minimal impact on retrieved winds
