Copy changelog from fractal to portal
@@ -15,6 +15,62 @@ Changelog
.. Bug Fixes
.. +++++++++
+0.7.0 / 2019-05-??
+------------------
+
+New Features
+++++++++++++
+
+- (:pr:`206`, :pr:`249`) SQL Database is now feature complete and implemented. As final testing in production is
+ continued, MongoDB will be phased out in the future.
+- (:pr:`242`) Parsl can now be used as an ``Adapter`` in the Queue Managers.
+- (:pr:`247`) The new ``OptimizationDataset`` collection has been added! This collection returns a set of optimized
+ molecular structures given an initial input.
+- (:pr:`254`) The QCFractal Server Dashboard is now available through a Dash interface. Although not fully featured yet,
+ future updates will improve this as features are requested.
+- (:pr:`260`) Its now even easier to install Fractal/Portal through conda with pre-built environments on the
+ ``qcarchive`` conda channel. This channel only provides environment files, no packages (and there are not plans to
+ do so.)
+
+Database Compatibility Updates
+++++++++++++++++++++++++++++++
+
+- (:pr:`256`) API calls to Elemental 0.4 have been updated. This changes the hashing system and so upgrading your
+ Fractal Server instance to this (or higher) will require an upgrade path to the indices.
+
+Enhancements
+++++++++++++
+
+- (:pr:`238`) ``GridOptimizationRecord`` supports the helper function ``get_final_molecules`` which returns the
+ set of molecules at each final, optimized grid point.
+- (:pr:`259`) Both ``GridOptimizationRecord`` and ``TorsionDriveRecord`` support the helper function
+ ``get_final_results``, which is like ``get_final_molecules``, but for x
+- (:pr:`241`) The visualization suite with Plotly has been made more general so it can be invoked in different classes.
+ This particular PR updates the TorsionDriveDataSet objects.
+- (:pr:`243) TorsionDrives in Fractal now support the updated Torsion Drive API from the underlying package. This
+ includes both the new arguments and the "extra constraints" features.
+- (:pr:`244`) Tasks which fail are now more verbose in the log as to why they failed. This is additional information
+ on top of the number of pass/fail.
+- (:pr:`246`) Queue Manager ``verbosity`` level is now passed down into the adapter programs as well and the log
+ file (if set) will continue to print to the terminal as well as the physical file.
+- (:pr:`247`) Procedure classes now all derive from a common base class to be more consistent with one another and
+ for any new Procedures going forward.
+- (:pr:`248`) Jobs which fail, or cannot be returned correctly, from Queue Managers are now better handled in the
+ Manager and don't sit in the Manager's internal buffer. They will attempt to be returned to the Server on later
+ updates. If too many jobs become stale, the Manager will shut itself down for safety.
+- (:pr:`258`) Fractal Managers are now fully documented, both from the CLI and through the doc pages themselves.
+- (:pr:`251`) The Fractal Server now reports valid minimum/maximum allowed client versions. The Portal Client will try
+ check these numbers against itself and fail to connect if it is not within the Server's allowed ranges. Clients
+ started from Fractal's ``interface`` do not make this check.
+
+Bug Fixes
++++++++++
+
+- (:pr:`248`) Fixed a bug in Queue Managers where the extra worker startup commands for the Dask Adapter were not being
+ parsed correctly.
+- (:pr:`250`) Record objects now correctly set their provenance time on object creation, not module import.
+- (:pr:`253`) A spelling bug was fixed in GridOptimization which caused hashing to not be processed correctly.
+
0.6.0 / 2019-03-30
------------------
