Release Notes

v3.0.1 November 2020

  • The dependency for OpenEye-toolkits has been updated to >=2020.1.1,<2020.2.0.
    • This fixes a memory leak in Generic Data.

v3.0.0 August 2020

  • Changed type string for field type DesignUnit from “DesignUnit” to “Chem.DesignUnit”
  • The dependency for OpenEye-toolkits has been updated to >=2020.1.0,<2020.2.0

v2.0.0 May 2020

  • Support for Python <=3.6 is being deprecated next Orion release.
  • The implementation of datarecord has mostly moved to C++ in the toolkits.
  • The dependency for OpenEye-toolkits has been updated to >=2020.0.3
  • datarecord.utils.TemporaryPath has been deprecated. orionclient.utils.TemporaryPath should be used instead.
  • A field type DesignUnit for storing OEDesignUnits has been added.

v0.14.0 November 2019

  • It is ensured that infinite bounds in Range fields produce valid JSON

v0.13.0 October 2019

  • The dependency for OpenEye-toolkits has been updated to >=2019.10.2

v0.12.12 October 2019

  • Reading records from stdin is now supported.

v0.12.11 June 2019

  • OEField names are validated to be non-empty strings.

v0.12.10 April 2019

  • A bug has been fixed related to situations where IntVec stored certain values incorrectly. All previous records that have such a field may be corrupt.
    • It is known to be safe when only positive numbers are contained by an IntVec.

v0.12.9 February 2019

  • Link type has been added.
  • OERecord.create_link() method has been added to OERecord for generating links to records. It is required that the record has been uploaded to Orion already before the link is created.
    • Orion Client is required to retrieve a link from Orion.

v0.12.7 January 2019

  • flush() method has been added to OERecord.
    • Memory usage was reduced by writing field values to binary and ensuring the cache is cleared. Useful in Cubes prior to emitting where memory usage is a concern