Skip to content

0.11.0

Latest
Compare
Choose a tag to compare
@alexander-semenets alexander-semenets released this 08 Feb 08:54
· 104 commits to develop since this release

0.11.0 (2019-02-07)

Added

  • Model HTTP API request & response logging #624
  • Create CI build pipeline for cluster infrastructure components to produce set of deliverable infrastructure units #566
  • Add tests for incorrect legionctl usage #367
  • Deploy ansible and helm from sources #682
  • Add EDI authentication authorization in legionctl #313
  • Parameterize expiration date in API token generation #538

Changed

  • Update changelog file for 0.10.0 #679
  • Rename version to model_version in JWT & EDI #666
  • Model API invocation logic switch #671
  • Bind Infra and Legion versions for CI #649
  • Configurable airflow workers cpu and memory limits #639
  • Posibility to define Jenkins jobs using DSL scripts #609
  • Pin versions of python 3d party dependencies used by Legion #503
  • Execute Legion unit tests in parallel where it is possible #474
  • Speed up CI cycle #375
  • Remove nginx from the model image #101
  • Remove file_change_monitor plugin of legion-template #667
  • Review and clean up the robot test tags #715
  • Remove supervisord and nginx from EDI instance #709
  • Remove documentation from EDGE #721
  • Store model metrics separately for each endpoint #263
  • Remove unstable UI test for Nexus deprecated #741
  • Pin all third-party docker images with sha #761

Fixed

  • Legion deployment from pubic repositories #776
  • EDGE generates same request IDs after configuration reloads #762
  • Param param_update_version_string is missed in Release CI stage #706
  • Add missed CI post stage #697
  • Test model overlaps in Robot Framework suits #1 and #4 #691
  • Release preparation hotfixes #677
  • CI Job Build Artifacts always uses docker cache. Disabling is not working #684
  • Fix nexus cleanup script for CI/CD #675
  • Problem with importing of pandas on edge service #685
  • Fix build and deploy pipeline #700
  • Undeploy one of multiversion model removes dashboard for all models #544
  • Upgrade pylint due to failures #664
  • Add keeping order of pd.DataFrame for export_df #656
  • Fix docker-registry unit test's mock #654
  • Legionctl doesn't check model version during undeploy #651
  • SSL check doesn't pass on kubeapi ELB #647
  • Check airflow test dags failed: no explicit wait for the end of their work #641
  • Nexus unstable test: StaleElementReferenceException #626
  • Stabilize CI builds #714:
    • Stabilization of airflow tests #735
    • Fixed filters and model deploy #724
    • Mock time.time func #728
    • Decrease number of requests to grafana and increase cpu #729
  • Latest Graphite version is incorrect #733
  • Lua generates same UUID for two requests #710
  • Add missed CI post stage #697
  • Cleanup script incorrectly handles response codes #717
  • Installing of git pre-commit hooks hangs on Mac #738
  • Apps tests don't launch the "6_incorrect_legionctl_commands" test suite #693
  • Remove cheaping in uWSGI #740
  • Rate exceeded on AWS API calls #445

Security

  • Potential security vulnerabilities with "urllib3" Python package #658
  • Update Kubernetes to 1.10.11 due to CVE-2018-1002105 #642
  • Generate API token per model #563
  • Add Authentication for feedback API #635
  • Add Authentication for EDI service #705
  • Secure access to all Legion components in k8s cluster #327
  • Make JWT tokens per-enclave #637
  • Move LetsEncrypt certificates to S3 secrets storage #636