Releases: legion-platform/legion
Releases · legion-platform/legion
0.11.0
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:
- 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
Release 0.9.0
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
Release 0.8.0
Changes
- [#463] Add edi generation token to all token list (#478)
- [#285] Model properties change notification (#289)
- [#469] Add copying all dependencies to EDGE image (#470)
- [#443] Modified Airflow worker permissions to enable ConfigMap creation (#444)
- [#438] Fix accessing unknown deployments (#440)
- [#464] Add pandas to EDGE Dockerfile (#465)