Skip to content

Releases: equinor/gordo

Release 0.44.0

12 Dec 12:56
Compare
Choose a tag to compare
  • Breaking change: Add raw anomaly scores (#759)
  • Add MLflow logging to model builder (#573)
  • Add InsufficientDataError in dataset (#772)
  • Workflow: Add labels to various script steps (#755)
  • Watchman: Change some loglevels info->debug (#760)
  • Set workflow failFast=false (#782)
  • Cache metadata entries in the server (#781)
  • Bump scikit-learn requirement from 0.20 to 0.22

Release 0.43.0

03 Dec 11:34
Compare
Choose a tag to compare

New release, hot off the press! 🗞️

Minor

  • DiffBasedAnomalyDetector: total-anomaly-confidence calculation ( #738 )
  • Remove per-machine server resources from examples ( #674 )
  • Remove patch versions from in-files ( #743 )
  • Change default log level to info ( #742 )
  • Bump catboost from 0.19.1 to 0.20 ( #741 )
  • Workflow: Remove gordo-mdl from the model-names ( #735 )
  • Change client dependencies in argo template ( #734 )

Patch

  • Change lambda and static method to factory for serialization (#751 )

Release 0.42.0

27 Nov 14:06
Compare
Choose a tag to compare
  • Workflow: Delete old model objects #733

Release 0.42.0-rc1

27 Nov 13:17
ec5e7bd
Compare
Choose a tag to compare
Release 0.42.0-rc1 Pre-release
Pre-release
  • Don't convert DataFrame to ndarray in cv (#732)
  • Bump gunicorn from 20.0.3 to 20.0.4
  • Bump pytest from 5.3.0 to 5.3.1
  • Bump pip-tools from 4.2.0 to 4.3.0

Release 0.42.0-rc

27 Nov 08:20
4a8b13a
Compare
Choose a tag to compare
Release 0.42.0-rc Pre-release
Pre-release
  • Convert workflow component unittests to pytest (#697)
  • Add default_asset to sensortag and dataset (#699)
  • Add NoSuitableDataProviderError (#702)
  • Refactor model building with a ModelBuilder (#689)
  • Add new asset to path, 1904, 1170 and 1219 (#701) NOTE: no path known datalake specified, so loading will fail.
  • Watchman list then watch, model update interval 20m -> 60m (#708)
  • Add thread lock to data_provider get_client (#707)
  • Restarting k8s watch on error events (#710)
  • Support anomaly factors in DiffBasedAnomalyDetector (#673)

Release 0.41.0

20 Nov 15:22
Compare
Choose a tag to compare
  • Add SensorTagNormalizationError with exit code 60 (#684)
  • Workflow: Clean up quoting data to builder (#683)
  • Use Model CRD for model build notification (#680) (note: this means you need a cluster with an updated version of infrastructure installed)
  • Workflow: Perform manual pod GC at workflow exit (#695)

Release 0.40.0

18 Nov 15:40
Compare
Choose a tag to compare

Model building:

  • Add ability to scale y when scoring models (#599)
  • Support setting random seed in evaluation key (#632)
  • Accept metrics list in evaluation config key (#631)
  • Model builder: Add different exit codes for different exceptions (#668)
  • Patch model's dataset config with global dataset config (#656)

Client:

  • Support configuring client Session via CLI (#622)
  • Fix client's metadata handling (#621)
  • Client.predict(..) optionally take specific endpoints (#626)

Server:

  • Add access and error logfile to server (#625)

Workflow generator:

  • Add checks for invalid model config in workflow generator (#630)

K8s scalability fixes:

  • Set model builder requests=limits, cpu: 1001, memory:3900
  • Add exponential retries to workflow resource steps (#638)
  • Workflow: delete pods when workflow succeeds (#645)

Release 0.39.0

06 Nov 09:30
Compare
Choose a tag to compare

Changes

  • Rename Dockerfile-Argo -> Dockerfile-GordoDeploy (#614)
    Dockerfile-Argo isn't reflective to what it is/does
  • Remove custom keras model serializations (#609)
    No longer create a tree representing a pickled pipeline,
    where any Keras models are saved with .h5 file. Rather
    make our Keras models pickle-able and pickled the entire
    model/pipeline directly.
  • Mark test_argo_link with dockertest
  • Ignore benchmarks in 'test' setup.py command
  • Add cpu limits to misc utility workflow steps
  • Add limits to postgres and grafana
  • Remove bad chars in path
    Remove invisible chars in the path as they are removed from the datalake.
  • Remove unused tqdm from requirement files
  • pip-tools upgrade test_requirements.txt
  • pip-tools upgrade requirements.txt
  • Consolidate CI tests into ~4-5min run times (#602)
    Consolidate the CircleCI tests into ~4-5min run times,
    which introduces no code changes, only CIrcleCI config
  • Remove httpbin fixture (#600)
    Not use by tests any longer

Requirement updates

Bump pyarrow from 0.15.0 to 0.15.1
Bump pytest-mypy from 0.4.1 to 0.4.2
Bump python-dateutil from 2.8.0 to 2.8.1
Bump pandas from 0.25.2 to 0.25.3 (#616)
Bump notebook from 6.0.1 to 6.0.2 (#619)
Bump apscheduler from 3.6.1 to 3.6.3
Bump catboost from 0.18 to 0.18.1

Release 0.38.0

30 Oct 14:56
d9fa2ad
Compare
Choose a tag to compare

No changes from 0.38.0-rc1

Release candidate 0.38.0-rc1

30 Oct 07:52
d9fa2ad
Compare
Choose a tag to compare
Pre-release

Commits (#PRs)

  • Fixed typo logging -> logger (#588)
  • Remove Client async allow for init session (#587)
  • Add catboost to requirements (#586)
  • Add typing_extensions to requirements (#589)
  • Bump typing-extensions from 3.7.4 to 3.7.4.1 (#595)
  • gordo-components workflow generate updates (#590)
    • Remove concept of cleanup_version
    • Accept env vars for all options
    • Rename kwargs to context in workflow generator CLI
    • Compare workflow generate stdout and file output
    • Add required for machine-config and project-name
  • Bump black from 19.3b0 to 19.10b0 (#597)
    • Bump black from 19.3b0 to 19.10b0
    • Fix black 19.3b0 to 19.10b0 format changes
  • Move ml-server outside of influx block (#598)
  • Remove ruamel.yaml test dependency (#596)