Release 0.9.0
Pre-release
Pre-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