Skip to content

Release 0.9.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@kirillmakhonin kirillmakhonin released this 03 Dec 13:07
· 178 commits to develop since this release

Added

  • Feedback events registration #8
  • Jenkins slave and Airflow worker don't know S3 bucket name for a cluster #607
  • Add waits in undeploy cycle #596
  • Cleanup all IAM resources during cluster termination #586
  • Make Flower tests to wait for started workers #583
  • Sign out user after X minutes/hours of inactivity #574
  • Add unit tests for EDI #543
  • Add gathering model build logs from Jenkins in Robot tests #539
  • Model trainer job and Model pods need AWS credentials from Kube2iam #529
  • Need an option to remove and invalidate API token #525
  • Implement cluster-level-logging with AWS S3 as logging backend #514
  • Add profile parameter to hide Edge home page #549
  • Extend Airflow and S3 test classes methods for testing purposes #546
  • CI Notifications #513
  • Add event collector properties to new profiles #505
  • Add resource limitations/requests for K8S Pods #450
  • Add tests for scale/undeploy/inspect with "*" as param for multi models operations #334
  • Trigger Airflow DAGs from robot tests #161
  • Accelerate test execution #133
  • Add change log file that follows this standard - https://keepachangelog.com/en/1.0.0/ #509

Changed

  • Normalize Flower test methods #602
  • Use lightweight docker image for scaling node tests #590
  • Legion-platform github url #556
  • Split Legion integration tests on 2 groups: infrastructure and applications #516
  • Move PERF TEST Vertical-Scaling to infra tests #518
  • Cluster autoscaler doesn scale down temp r4.large node after PERF TEST Vertical-Scaling #511
  • Update legion aws tags #472
  • Rework Build Process to avoid any host Jenkins dependencies #446
  • Replace wrong test tags in robot tests #432
  • Legionctl undeploy/scale commands with '*' parameter does not work #345
  • Update to kubernetes 6.0.0 in order to support Python 3.7 #312
  • Replace virtualenv with pipenv #155

Fixed

  • Fix release tagging #631
  • Legionctl freezes with verbose flag #383
  • Pin ipykernel version 4.9.0 #501
  • Remove sleeps in regression tests #475
  • Airflow S3 operator creates invalid CSV files #521
  • Flower test failed because worker does not scale down #613
  • Airflow s3 connection test intermittent failures #510
  • Redundant ConfigMap update events in callback mechanism #479
  • Unable to install different pandas version #308
  • Airflow DAGs unable to read credentials from k8s secret #504
  • Inspect fails if model was undeployed before getting it info #507
  • Build failes if no tests with tag matches found #362
  • Event-collector role name is too long #530
  • ModelClient.batch fails on a big number of items #269
  • Legion Plugin logging error on second build #301
  • Airflow web pod probe fails due too many DAGs #277
  • Edge fails with responding to /healthcheck requests #579
  • Fix legion-template unit tests #585
  • Fix example dag cpu load #524
  • Update date pattern in nexus cleanup script #536
  • Typo in flower logic tests #592
  • Sample Airflow DAGs hang without any errors #611
  • Fix exception that occurs during long model deploy procedure #485
  • Security tests failes if no dex auth on the cluster #561
  • ModelClient.batch fails on empty list #272
  • Airflow S3hook fails while writing logs in S3 #270

Security

  • Extend dex config flexibility #527
  • Potential security vulnerabilities with "requests" Python package #569
  • Scan source code for security sensitive data before git push #493