Skip to content
Permalink
1.0.4
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
2858 lines (2569 sloc) 362 KB

Changelog

1.0.4 (2020-10-22)

Bug Fixes

1.0.3 (2020-10-12)

Features

  • sdk: Added optional argument to specify description for pipeline upload (#4577) (4db53a9)
  • sdk: Adds missing short options to the cli (#4604) (95f03d6)

Bug Fixes

  • backend: Cache Deployer - Fixed grep call (#4568) (f4cf298)
  • cache: Cache deployer - Using the same kubectl version as the server (#4525) (3979519)
  • sdk: Allow non-pythonic names for graph components' task's outputs. Fixes #4514. (#4515) (fa4b5d2)

1.0.3-rc.1 (2020-10-10)

Features

  • sdk: Added optional argument to specify description for pipeline upload (#4577) (4db53a9)
  • sdk: Adds missing short options to the cli (#4604) (95f03d6)

Bug Fixes

  • backend: Cache Deployer - Fixed grep call (#4568) (f4cf298)
  • cache: Cache deployer - Using the same kubectl version as the server (#4525) (3979519)
  • sdk: Allow non-pythonic names for graph components' task's outputs. Fixes #4514. (#4515) (fa4b5d2)

1.0.1 (2020-09-14)

Features

  • manifest: add support for Standalone KFP on AWS. Fixes #4337 (#4350) (668a3ec)
  • GCP marketplace - preserve install config in configmap and secret (#4471) (d447355)
  • deployment: Add env/platform-agnostic-pns standalone deployment option (#4278) (ee11f9e)
  • deployment: KFP standalone should keep user data when application deleted (#4332) (6e1ceb7)
  • sdk: support HTTP/S PROXY for SDK client (#4215) (9225b75)

Bug Fixes

  • backend: add MaxCallRecvMsgSize(math.MaxInt32) to proxy server (#4402) (62bed1b)
  • backend: Add a permission to create events to argo-role (#4449) (2b48697)
  • backend: Backend - Cache - Fixed reinstallation. Fixes #4299 (#4320) (f5e9901)
  • backend: Caching - Only send cache-enabled pods to the caching webhook (#4429) (f2ed52d)
  • backend: Caching - Reduced the cache webhook timeout (#4428) (eb86087)
  • backend: fix typo in reference key type (#4376) (e5f8209)
  • backend: logs error when failing to init mysql. Fixes #4334 (#4335) (64c377e)
  • backend: persistence agent - workflow not found error should be a permanent error (#4486) (c31a346)
  • backend: prevent seg fault if workflow manifest is deleted. Fixes #4389 (#4439) (9f124d6)
  • backend: reduce confusing ReadArtifact errors for metrics in api server. Fixes #3699 (#4338) (44cd005)
  • backend: skip reporting native Argo workflows which do not have Run ID label. Fixes #3584 (#4438) (f39a98d)
  • sdk/client: reserve the host protocal (http or https) so that http host can work. Fixes #4277 (#4285) (522977f)
  • all big enough ui proxy requests fail with error proxying with partial data (#4266) (3a93080)
  • cache: adds certificate approver permission to kubeflow-pipelines-cache-deployer-role. Fixes #4138 (#4246) (0ba88b0)

Other Pull Requests

  • Reduce ttl of persisted final workflow to 1 day (#4005) (135715d)
  • Manifests - Added permissions for certificate approval (#4385) (1445576)

1.0.1-rc.1 (2020-09-08)

Features

  • GCP marketplace - preserve install config in configmap and secret (#4471) (ae0b669)
  • deployment: Add env/platform-agnostic-pns standalone deployment option (#4278) (ee11f9e)
  • deployment: KFP standalone should keep user data when application deleted (#4332) (6e1ceb7)
  • sdk: support HTTP/S PROXY for SDK client (#4215) (9225b75)

Bug Fixes

  • backend: add MaxCallRecvMsgSize(math.MaxInt32) to proxy server (#4402) (62bed1b)
  • backend: Add a permission to create events to argo-role (#4449) (f717541)
  • backend: Backend - Cache - Fixed reinstallation. Fixes #4299 (#4320) (f5e9901)
  • backend: Caching - Only send cache-enabled pods to the caching webhook (#4429) (f2ed52d)
  • backend: Caching - Reduced the cache webhook timeout (#4428) (eb86087)
  • backend: fix typo in reference key type (#4376) (e5f8209)
  • backend: logs error when failing to init mysql. Fixes #4334 (#4335) (64c377e)
  • backend: prevent seg fault if workflow manifest is deleted. Fixes #4389 (#4439) (9f124d6)
  • backend: reduce confusing ReadArtifact errors for metrics in api server. Fixes #3699 (#4338) (44cd005)
  • backend: skip reporting native Argo workflows which do not have Run ID label. Fixes #3584 (#4438) (f39a98d)
  • sdk/client: reserve the host protocal (http or https) so that http host can work. Fixes #4277 (#4285) (522977f)
  • all big enough ui proxy requests fail with error proxying with partial data (#4266) (3a93080)
  • cache: adds certificate approver permission to kubeflow-pipelines-cache-deployer-role. Fixes #4138 (#4246) (0ba88b0)

Other Pull Requests

  • Manifests - Added permissions for certificate approval (#4385) (1445576)

1.0.0 (2020-07-20)

Features

  • deployment: marketplace - allow specifying gcs bucket directly (#4112) (92a8cfe)
  • sdk: DSL - Added support for volatile components (#4104) (07ebc27)
  • sdk: SDK - Components - Added annotations to InputSpec and OutputSpec (#4154) (98fccca)
  • sdk: SDK - Components - Added annotations to TaskSpec (#4153) (c439ec3)
  • sdk: SDK - Deprecation warning when using ContainerOp (#4166) (ebd62ec)
  • sdk/client: add cookie configuration to kfp client (#2679) (9206b5a)
  • deployment: GCP managed storage - detailed instructions to set up workload identity bindings before deployment (#4232) (11c1cd6)

Bug Fixes

  • backend: allow empty userid header prefix. Fixes #4091 (#4098) (9e00c79)
  • backend: fix the google-api-core to 1.16.0 for backend visualization server. (#4158) (8da057d)
  • backend: Metadata Writer - Fixed regression with artifact type retrieval. Fixes #3971 (#4231) (3ffd55e)
  • cache: cache-deployer should check both secret and config (#4186) (7b3654b)
  • cache: Fix cache deployer not regenerating secrets when secret not present (#4171) (d727c91)
  • deployment: fix database name prefix description (#4198) (2ea1a1f)
  • deployment: gcp managed storage - add service account to minio and cloudsql proxy deployments for workload identity (#4188) (bd7f3c9)
  • sdk: fixes the default value for _is_refresh_token. Fixes #4189 (#4195) (be47d6d)
  • increase TFX version from 0.20.2 to 0.22.0. Fixes #4084, fixes #4114 (#4133) (5d8a59c)

Other Pull Requests

  • SDK - Components - Temporary removed Kubernetes options from ComponentSpec (#4230) (9c16eff)
  • SDK - Compiler - Removed the deprecated dsl-compile --package command (#4055) (6bcb3ef)
  • SDK - Components - Python - Switched the default base image to python 3.7 (#4054) (090fffc)
  • Validate resourcekey to avoid apiserver being panic for invalid inputs (#3999) (6ced6ea)
  • [Backend] Bug fix: applying filter in listing versions (#4052) (3243f73)
  • better native-keras based sample (#3900) (842e8ce)
  • Metadata Writer - Added timeouts (#4037) (e808795)
  • Fix/log unavailable warning (#3848) (3c6f6db)
  • Metadata-Writer: Updates metadata writer to use mlmd 0.22.0 (#4027) (88d6da7)
  • Metadata Writer - Stopped using artifact properties (#4004) (4833d1a)
  • update refreshing mechanism (#3981) (efa5f1e)
  • enable pagination when expanding experiment in both the home page and the archive page (#4012) (8d34f6d)
  • Updated version to 1.0.0-rc.2 (0796340)
  • Cache - Deployer should check whether the secret is installed (#3992) (c60a046)
  • [Manifest] Apply kustomize best practices to standalone manifest (#3978) (7339da0)
  • Update Dataflow component _client.py to use projects.locations.templates API endpoint (#3851) (0e7c05c)
  • SDK - Compiler - Made compiler compatible with @wraps (#3956) (8d19aa8)
  • [Backend] Filter run on status (#3959) (3d41d5d)
  • Fix #3906 - mount_pvc transform should ignore non-ContainerOps (#3912) (e7beae4)
  • SDK - Compiler - Using properly serialized pipeline parameter defaults (#3832) (692b244)
  • Bump websocket-extensions from 0.1.3 to 0.1.4 in /frontend (#3929) (c69f097)
  • Only pending or running workflows are considered not-final (#3940) (#3957) (b021b7c)
  • Remove version from generated python client header comment (#3948) (19ff1b2)
  • Automated cherry pick of #3926: Add Bobgy to OWNERS (#3949) (f7623db)
  • fix length (#3934) (#3946) (524e162)
  • [Release] Fix $(cat VERSION) not in bash script (#3924) (#3925) (7d1de12)
  • [Release] Fix missing $TAG_NAME in .cloudbuild.yaml (#3921) (f9bcbbb)
  • [Release] Various fixes to release script (#3918) (105d43d)
  • Updated version to 1.0.0-rc.1 (2384d8f)
  • Update VERSION to 1.0.0-rc.1 (51c349b)
  • [Release] Regenerate api clients on release (#3910) (04e23d2)
  • Fix build failure because wcwidth LICENSE url changed (#3909) (8ba895d)
  • Docs - Moved the kfp_server_api documentation to a separate page (#3899) (180f0c5)
  • [API] Add license header to python api client files (#3897) (4f34be6)
  • [Release] Automate release script for all the changes (#3777) (c517fc5)
  • Regenerate clients after proto description fix (#3895) (7dfb34e)
  • Docs - Added docs for kfp_server_api.models (#3898) (c67bc7b)
  • [Python Client] Use openapi generator instead of swagger (#3872) (36eba13)
  • fix typo on sort order: 'des' --> 'desc' (#3893) (5d302b6)
  • [Samples] Change the data url to point to ml-pipeline instead of ml-pipeline-playground (#3890) (88ee54f)
  • Move the minio artifact download under try block (#3889) (a7be049)
  • Adds job_id parameter. (#3850) (58f1d13)
  • Fix the missing description in the CreatePipelineAPI (#3754) (b63dd3f)
  • SDK - Client - Use temporary directory context for pipeline package (#3878) (cd8a913)
  • Components - Added the pipeline component repository marker file (#3883) (4ce78dd)
  • SDK - Normalize line endings when calculating component hash (#3882) (da5f86e)
  • SDK - Components - Stabilize JSON serialization by sorting keys (#3879) (f773b9c)
  • [Backend] Fix user identity extraction logic in getUserIdentity() (#3842) (b23e1b4)
  • More documentation on backend API methods (#3758) (2864925)
  • Generate clickable artifact url for s3 URI (#3531) (3cae116)
  • SDK - Tests - Fixed the test_func_to_container_op_with_imported_func2 test case (#3837) (3010e85)
  • [AWS SageMaker] Add working FSx setup and test (#3831) (37a6363)
  • [SDK] Add first party component label (#3861) (1e2b9d4)
  • SDK - Python Components - Stop generating output saving code if no outputs (#3836) (da4acbb)
  • re-enable upgrade test since 0.5.2 is cut (#3696) (da1bc69)
  • fixing case when status is None (#3865) (58ff65f)
  • Modify docstrings to replace 'InitContainer' to 'UserContainer' (#3863) (699ce93)
  • Testing - Fixed SDK Travis tests (#3838) (0e59b68)
  • Components - Apache Parquet converters (#3834) (d737c44)
  • Kfserving component service account option (#3852) (8d738ea)
  • Cleanup - Removed unused code file (#3864) (f7acb71)
  • Testing - Using Argo validation in Travis tests (#3123) (7d94de1)
  • [AWS SageMaker] Add more unit tests (#3783) (b503050)
  • Testing - Handling spaces in paths in the component file loading test (#3856) (695573d)
  • revert the fix in proxy-agent (#3845) (cc46bef)
  • Components - XGBoost (#3843) (2d26a4c)
  • Datasets - Added Chicago Taxi Trips dataset (#3775) (5e3d9aa)
  • Add labels to plots (#3811) (76f7476)
  • A more accurate grpc error code for duplicate pipeline/pipeline version/experiment names (#3846) (ef73aab)
  • Added README for Amazon SageMaker Components for Kubeflow Pipelines (#3824) (3fe9b7e)
  • Components - Moved TFX components to deprecated directory (#3854) (5b50de0)
  • [AWS SageMaker] Integration Test for AWS SageMaker GroundTruth Component (#3830) (fb54953)
  • Testing - Pin numpy version to fix TFX installation instability in Travis tests (#3833) (9f1c596)
  • [UI] Also cloning recurring run schedule, fixes #3761 (#3840) (508f31a)
  • Client - Allow specifying pipeline description when uploading (#3828) (e52481a)
  • Adding HPO unit test (#3791) (bbe598d)
  • Docs - Added kfp.dsl placeholders to docs (#3813) (43ce639)
  • [UI] Fix confusion matrix wrong axes (#3817) (0199de0)
  • AWS SageMaker : Use IAM Roles for Service Account (#3719) (d18ad7a)
  • Add the 'kfp experiment' commands (#3705) (291f5b3)
  • [AWS SageMaker] Integration tests automation (#3768) (f2a860b)
  • Client - Added documentation for the generated members (#3787) (4a961ce)
  • Changing the default volume size to 30 (#3792) (6e2a55c)
  • Infer artifact store endpoint in metadata writer (#3530) (a764405)
  • [ScheduledWorkflow] Fix events permission missing (#3785) (53d35dd)
  • Allow PipelineParams in dict keys too. (#3565) (ec9445a)
  • [Backend] Make user identity header configurable (#3772) (9f8803e)
  • SDK - Tests - Use relative imports (#3784) (92394f6)
  • [Manifest] Use kustomize native image transformer to override image (#3776) (39805ac)
  • fix(testing) - Fix "1.14.10-gke.27" is unsupported (#3781) (205ca79)
  • SDK - Moved the tests closer to the code (#3774) (1dcea49)
  • SDK - Components - Removed the deprecated _python_op.get_default_base_image and set_default_base_image functions (#3773) (55d41df)
  • Add more approvers in AWS sagemaker components (#3740) (af4e8ef)
  • AWS Sagemaker Components - enhance integration test coverage (#3720) (bff8392)
  • SDK - Moved some data from the component_ref annotation to the component_spec annotation (#3751) (92a0d11)
  • manual merge as the change it self is correct (3d2c6ea)
  • Add probes to metadata grpc service (#3765) (61960ef)
  • [Servers] Add liveness and readiness probes (#3757) (f0c8eff)
  • Components - Tensorboard visualization (#3760) (0f40372)
  • [AWS SageMaker] Unit tests for Training component (#3722) (ddd1969)
  • SDK - Components - Improved stability of the input and output renaming (#3738) (d418f57)
  • [UI Server] Refactor for configurable auth header (#3753) (5435e87)
  • Metadata Writer - Preserve all Argo artifact information (#3725) (81dd6a2)
  • [UI] Show tooltip on long version names (#3750) (bb0c4d9)
  • [UI] Fix artifact preview with outdated content (#3749) (06cd029)
  • SDK - Made outputs with original names available in ContainerOp.outputs (#3734) (8ba366b)
  • SDK - Components - Calculate component hash digest (#3726) (fe30d54)
  • [UI] Wrap parameter/urls on overflow (#3747) (bd4be88)
  • Show version tag in UI (#3743) (e8356bc)
  • Fix bug in #3707 - href should show full artifact content instead of preview (#3745) (e57a619)
  • [Backend] Allow capital letters and underscore in metric names (#3741) (5740535)
  • Upgraded Argo to v2.7.5 (#3537) (e83bd7d)
  • [AWS SageMaker] Specify component input types (#3683) (bd8c1dd)
  • SDK - Prioritize lib2to3 when stripping type annotations (#3724) (b9aa106)
  • Travis - Use latest pip version (#3732) (84cd01a)
  • SDK - Annotate pods with component_ref (#3727) (2279bde)
  • Travis - Made flake8 test optional (#3739) (21e8ef1)
  • [frontend] Show artifact preview in UI (#2172) (#3707) (30345d1)
  • [UI] Make visualization tab easier to understand (#3717) (b1c9976)
  • When patching the {{}} placeholder in parameter, check for possible nil pointer (#3714) (d2c784a)
  • remove an accidentally committed debugging log (#3716) (fe01908)
  • Fixed small syntax error in a sample notebook (#3721) (d4cd70d)
  • [UI] Cleanup, remove types from urls in artifact/execution details page (#3715) (cb41f7a)
  • [UI] Hide empty resource op manifest tab in run details page (#3713) (c5ceaf5)
  • [UI] Improve TFX artifact visualization speed (#3712) (eab5d31)
  • 0.5.1 changelog (#3706) (54c490c)
  • Integration tests for AWS SageMaker Components (#3654) (6beab22)
  • [UI] textbox to select KSA when creating runs/jobs (#3651) (e5bd2df)

1.0.0-rc.5 (2020-07-13)

Features

  • sdk: SDK - Components - Added annotations to InputSpec and OutputSpec (#4154) (98fccca)
  • sdk: SDK - Components - Added annotations to TaskSpec (#4153) (c439ec3)
  • sdk: SDK - Deprecation warning when using ContainerOp (#4166) (ebd62ec)

Bug Fixes

  • cache: cache-deployer should check both secret and config (#4186) (7b3654b)
  • cache: Fix cache deployer not regenerating secrets when secret not present (#4171) (d727c91)
  • deployment: fix database name prefix description (#4198) (2ea1a1f)
  • deployment: gcp managed storage - add service account to minio and cloudsql proxy deployments for workload identity (#4188) (bd7f3c9)
  • sdk: fixes the default value for _is_refresh_token. Fixes #4189 (#4195) (be47d6d)

1.0.0-rc.4 (2020-07-08)

Features

  • sdk: DSL - Added support for volatile components (#4104) (07ebc27)

Bug Fixes

  • backend: fix the google-api-core to 1.16.0 for backend visualization server. (#4158) (8da057d)

1.0.0-rc.3 (2020-07-02)

Features

  • deployment: marketplace - allow specifying gcs bucket directly (#4112) (92a8cfe)

Bug Fixes

Other Pull Requests

  • SDK - Compiler - Removed the deprecated dsl-compile --package command (#4055) (6bcb3ef)
  • SDK - Components - Python - Switched the default base image to python 3.7 (#4054) (090fffc)
  • Validate resourcekey to avoid apiserver being panic for invalid inputs (#3999) (6ced6ea)
  • [Backend] Bug fix: applying filter in listing versions (#4052) (3243f73)
  • better native-keras based sample (#3900) (842e8ce)
  • Metadata Writer - Added timeouts (#4037) (e808795)
  • Fix/log unavailable warning (#3848) (3c6f6db)
  • Metadata-Writer: Updates metadata writer to use mlmd 0.22.0 (#4027) (88d6da7)
  • Metadata Writer - Stopped using artifact properties (#4004) (4833d1a)
  • update refreshing mechanism (#3981) (efa5f1e)
  • enable pagination when expanding experiment in both the home page and the archive page (#4012) (8d34f6d)

0.5.1 (2020-05-07)

Full Changelog

Detailed PR can be found here

0.4.0 (2020-04-07)

Full Changelog

Merged pull requests:

  • [Release] update version #3467 (numerology)
  • Release eb69a6b8ae2d82cd8574ed11f04af4607756061c #3466 (numerology)
  • [Cache] Change cache-deployer deployment to strategy recreate #3456 (Bobgy)
  • SDK - Components - Fixed bug in loading input-less graph components #3446 (Ark-kun)
  • AWS Sagemaker : Updated documents #3440 (akartsky)
  • Refactor the legacy way of using pipeline id to create run in KFP backend #3437 (jingzhang36)
  • [Backend] Keep workflow service account when not default or empty #3435 (Bobgy)
  • [Fix]Cache - Revert objectSelector in mutatingwebhookconfiguration #3433 (rui5i)
  • [Manifest] Cache - MKP deployment #3430 (rui5i)
  • [Backend]Cache - Fix flag parse #3429 (rui5i)
  • [SDK] Skip host name preprocess for the IAP case #3427 (chensun)
  • Update deployment resource version from /v1beta1 -> /v1 #3421 (NikeNano)
  • [SDK][Multi-user] refine sdk for multi-user support #3417 (chensun)
  • revert kfp-cache from Hosted/MKP #3416 (rmgogogo)
  • [Manifest]Fix - Cache mkp deployment #3414 (rui5i)
  • quick fix envoy proxy service name #3413 (rmgogogo)
  • [Backend]Cache - Max cache staleness support #3411 (rui5i)
  • enable native Keras + TFMA #3409 (rmgogogo)
  • Fix presubmit failure by avoiding license downloading when building image #3406 (Bobgy)
  • Testing - Upgraded GKE master version to fix tests #3404 (Ark-kun)
  • [UI] No longer pass namespace to createRun api #3403 (Bobgy)
  • Add new instructions to ensure compatibility for managed ai platform … #3400 (luotigerlsx)
  • AWS sagemaker : Added license files and updated Dockerfile to use AmazonLinux #3397 (akartsky)
  • Fix lstrip with regex bug in the KFP client #3396 (sngahane)
  • [Sample] Change preloaded TFX samples to use GCR images #3395 (numerology)
  • [Backend][Multi-user] support multi-user mode for job APIs #3384 (chensun)
  • enable CloudSQL+GCSObjStore without default credential #3378 (rmgogogo)
  • [Manifest] Cache - Enable cache and cache deployer in base kustomization file #3376 (rui5i)
  • AWS sagemaker : Make 'endpoint_url' argument default to None instead of empty string #3374 (akartsky)
  • [Backend]Cache - KFP pod filter logic looking for cache_enabled = true label selector #3368 (rui5i)
  • [Test] Add argo retry in sample/integration tests to reduce flakiness. #3365 (numerology)
  • pass token outside of SDK for server-to-server case #3363 (rmgogogo)
  • Integration test fix #3357 (rmgogogo)
  • Fix Tensorboard viewer image parsing #3356 (rafaelbarreto87)
  • [UI] Tensorboard support for multi user #3355 (Bobgy)
  • [Backend] Cache - Add cache_enabled label for cache filtering #3352 (rui5i)
  • [UI] Add namespace filter for All and Archived Runs page #3351 (Bobgy)
  • [UI] Stops experiment list from leaking previous error message #3350 (Bobgy)
  • Update CHANGELOG for 0.3.0 #3349 (neuromage)
  • Fix README formatting. #3348 (neuromage)
  • [Manifest]Cache - mkp deployment #3343 (rui5i)
  • [Backend][Multi-user] Add authorization check on ListExperiment #3341 (chensun)
  • [SDK/CLI] Add version param to run_pipeline #3339 (pselden)
  • [Manifest] Cache - Fix upgrade manifest #3338 (rui5i)
  • [Backend][Multi-user] Adjust/implement run api for multiuser support #3337 (chensun)
  • [UI Server] Blocks non public KFP report APIs #3334 (Bobgy)
  • [Testing] Disable cache-deployer temporarily because it blocks upgrade tests #3333 (Bobgy)
  • Add hostNetwork for marketplace proxy-agent manifest #3330 (Bobgy)
  • SDK - Tests - Improved tests for serializing lists containing objects #3326 (Ark-kun)
  • SDK - Added pinned dependency snapshot #3303 (Ark-kun)
  • [SDK][Multi-user] Add namespace to experiment SDK calls #3272 (chensun)
  • Post-submit test for Hosted/MKP (mpdev verify) #3193 (rmgogogo)
  • apiserver: Handle BucketExists() error #3132 (discordianfish)
  • Manifests: Rename metadata gRPC server's resources to metadata-grpc-* #3108 (elikatsis)
  • [Sample] CI Sample: Kaggle #3021 (dldaisy)
  • [Frontend] Node server artifact handler supports preview and handles both archived and unarchived (gzip/tarball) artifacts #2172 #2992 (eterna2)

0.3.0 (2020-03-23)

Full Changelog

Merged pull requests:

0.2.5 (2020-02-27)

Full Changelog

Merged pull requests:

  • Release 0.2.5 - e66dcb18607406330f953bf99b04fe7c3ed1a4a8 #3179 (Bobgy)
  • tiny changes to let user aware should use TF 2.1 Notebook instance #3178 (rmgogogo)
  • [UI] Supports storage: "inline" for all types of visualizations #3177 (Bobgy)
  • Bump to latest kubeflow/frontend hash with many-to-many execution fix #3176 (kwasi)
  • start page updates according latest feedback #3175 (rmgogogo)
  • Add integration tests for version related methods #3174 (jingzhang36)
  • Upload pipeline version return a response with enum as string #3171 (jingzhang36)
  • [Sample] Disable multi-threading for TFX demo notebook #3170 (numerology)
  • [UI] Always show stackdriver link in GKE #3167 (Bobgy)
  • [Frontend] snapshot diff setup #3166 (Bobgy)
  • Update frontend swagger generated code #3163 (jingzhang36)
  • Fix a missing query parameter in swagger json file for version upload api #3160 (jingzhang36)
  • [Frontend] Prepare snapshot updates for cra migration #3159 (Bobgy)
  • [Frontend] Migrate to create-react-app #3156 (Bobgy)
  • [Frontend] Update deps to bring optional chaining js language feature #3154 (Bobgy)
  • [UI] Update frontend/README.md #3153 (Bobgy)
  • Add a message in 'Get Started Page' #3152 (chensun)
  • [Test] Update doc about image position #3151 (numerology)
  • Update 'TFX demo link' #3150 (chensun)
  • [Sample] Update doc in taxi pipeline demo #3149 (numerology)
  • [Frontend] Pin links in getting started page when release #3147 (numerology)
  • [Test] Turn back on TFX unit test #3146 (numerology)
  • [Backend] Fix parameter patching #3145 (numerology)
  • Fix broken doc link #3144 (numerology)
  • [Frontend] Update contribution doc with start proxy instructions and npm daily practices #3142 (Bobgy)
  • [MLMD][Lineage] Navigate to ArtifactDetails Overview on row click [long term] #3141 (Bobgy)
  • [frontend]: Use Promise.all to fetch clusterName and projectId #3140 (Kriyszig)
  • [Backend] swf catchup option integration tests #3139 (Bobgy)
  • [Backend] Refactor integration tests, facilitate local testing #3138 (Bobgy)
  • Update link to TFX demo in getting start page #3136 (numerology)
  • [Test] Temporarily bypass TFX unittest #3135 (numerology)
  • [UI] Scheduled workflow catchup=false option #3131 (Bobgy)
  • [DB] Add NoCatchup field to Job db model #3129 (Bobgy)
  • SDK - Fix SDK on Python 3.8 #3126 (Ark-kun)
  • SDK - Compiler - Fix incompatibility with python3.5 #3122 (Ark-kun)
  • Bump TFX dependency #3121 (numerology)
  • [UIServer] Add DISABLE_GKE_METADATA env flag to skip metadata retrieval. #3118 (Bobgy)
  • SDK - Reduce python component limitations - no import errors for cust… #3106 (Ark-kun)
  • apiserver: Close rows before reusing tx #3099 (discordianfish)
  • nit: Add BigQuery role #3097 (gogasca)
  • [Sample] CI Sample: mnist #3013 (dldaisy)

0.2.4 (2020-02-20)

Full Changelog

Merged pull requests:

  • [Sample] update README #3127 (numerology)
  • [Sample] typo fix #3125 (numerology)
  • [UI] Deduplicate requests to gke metadata #3117 (Bobgy)
  • [Visualization] Clean up full.tpl to improve vis loading time #3116 (Bobgy)
  • bump version to 0.2.4 and tiny BTW doc fix #3115 (rmgogogo)
  • [UI] Clean up backstop js usages #3113 (Bobgy)
  • TFMA auto-visualization for TFX components in KFP #3111 (jingzhang36)
  • SDK - Components - Fixed dict-style type annotations #3107 (Ark-kun)
  • ml_engine component READMEs incorrect #3103 (TheMichaelHu)
  • [Lineage] Update kubeflow/frontend to latest hash to pick up bug bash fixes #3102 (kwasi)
  • Remove pinning avro-python3, because it is already fixed #3096 (Bobgy)
  • SDK - Compiler - Add optional Argo validation #3094 (Ark-kun)
  • XGBoost demo - change quota calculation #3093 (SinaChavoshi)
  • [Doc] Call out quota requirement in XGBoost sample #3092 (numerology)
  • SDK - Fixed the broken kfp.gcp.use_preemptible_nodepool extension #3091 (Ark-kun)
  • Fix api generation script #3090 (chensun)
  • enable tfdv, remove hardcode as a sample for following PRs #3089 (rmgogogo)
  • [UI] deep links to pipeline details page from start page #3086 (Bobgy)
  • Pin Pyarrow version to 0.15.1 after we upgrade to use tfdv 0.21.1 #3083 (jingzhang36)
  • [UI] Visualization only loads on completed nodes #3082 (Bobgy)
  • [Community] Improve BUG_REPORT.md #3081 (Bobgy)
  • Samples - Add explanation about pipeline failing intentionally #3076 (Ark-kun)
  • [Controller] Scheduled workflow supports catch up false #3073 (Bobgy)
  • update version from 0.2.2 to 0.2.3 for kfp #3072 (jingzhang36)
  • [Component] Add quota check in diagnose me component. #3062 (numerology)
  • XGBoost demo - Removing unnecessary parameters and adding quota check. #3049 (SinaChavoshi)
  • Backend - Removed Tensorflow from backend WORKSPACE #2856 (Ark-kun)

0.2.3 (2020-02-13)

Full Changelog

Merged pull requests:

  • quick fix for quota list #3075 (SinaChavoshi)
  • [Fix] Pin avro==1.9.1 #3067 (numerology)
  • [Doc] Make it explicit that hosted beta does not require GCP SA #3066 (numerology)
  • Fix Pipeline/Workspace field in ArtifactList table #3063 (kwasi)
  • update TFDV to 0.21.1 which can work for Chrome 80 #3060 (rmgogogo)
  • [UI] Upload pipeline version from local package #3059 (Bobgy)
  • [Test] Add docker daemon start in test base image #3053 (rui5i)
  • Adding auth list support for diagnose_me #3052 (SinaChavoshi)
  • updating links and service account message #3044 (SinaChavoshi)
  • [UI] Circular progress for TFX visualization #3043 (Bobgy)
  • Set auto-added artifacts optional in recurring run (job) #3041 (jingzhang36)
  • Implement filtering in ListPipelines #3040 (jiezhang)
  • Updates for getting started page #3038 (SinaChavoshi)
  • Fix build failure #3035 (rui5i)
  • [Samples] Update preloaded samples' descriptions #3034 (numerology)
  • add link to allow user easily report issue #3030 (rmgogogo)
  • SDK - Compiler - Fixed ParallelFor argument resolving #3029 (Ark-kun)
  • place holder for diagnose entry #3028 (rmgogogo)
  • add myself to manifest/sample/test owner #3027 (rmgogogo)
  • Add visualizations for Schema and ExampleAnomalies #3026 (Realsen)
  • [Testing] Use google/cloud-sdk:279.0.0 to resolve workload identity flakiness #3019 (Bobgy)
  • [Testing] Use full scope cluster for testing to reduce flakiness #3018 (Bobgy)
  • [Samples] Update TFX module file #3017 (numerology)
  • [Backend] Improve parameter patching #3016 (numerology)
  • [UI] Fix side nav text alignment after adding start page #3015 (Bobgy)
  • [UI] Fix starting page casing #3012 (Bobgy)
  • Upload local file as new pipeline version Step 2 - Swagger generated code for UploadPipelineVersion method #3010 (jingzhang36)
  • [Backend] Use pod namespace as default when not in multi user mode #3009 (Bobgy)
  • [Testing] Reduce flakiness caused by iam bindings #3008 (Bobgy)
  • Add numerology to SDK owner #3006 (numerology)
  • Fix issue with "grpc: received message larger than max ..." #3004 (chensun)
  • Deduce proxy type from the presence of client_id #3003 (chensun)
  • [Sample] Update notebook sample link #3002 (numerology)
  • Upload local file as new pipeline version Step 1 #3001 (jingzhang36)
  • Update auto-generated files (auto-generated by swagger-gen) #2998 (jingzhang36)
  • Allow blank port for minio client to work with S3 #2996 (pavanaiyar)
  • [Testing]Add Dockerfile for KFP e2e test #2994 (rui5i)
  • update changelog and document #2990 (rmgogogo)
  • better default bucket name, less resource request #2989 (rmgogogo)
  • fix for Init Action #2980 (rmgogogo)
  • SDK - Components - create_graph_component_from_pipeline_func now returns a function #2971 (Ark-kun)
  • Include experiment ID as part of run table #2929 (frozeNinK)
  • Bump tensorflow from 1.15.0 to 1.15.2 in /components/kubeflow/dnntrainer/src #2923 (dependabot[bot])
  • Updated the API reference comments #2916 (OfficePop)
  • Samples - Updated the Data passing in python tutorial #2868 (Ark-kun)
  • [Sample] CI Sample: helloworld #2833 (dldaisy)
  • Fix a typo in Tensorboard.tsx. Add a default TB version. #2832 (jingzhang36)
  • [api-server] Object store folder path is configurable and can work with AWS (secure and region flag, and IAM credentials) #2080 (eterna2)

0.2.2 (2020-02-05)

Full Changelog

Merged pull requests:

0.2.1 (2020-02-02)

Full Changelog

Merged pull requests:

0.2.0 (2020-01-20)

Full Changelog

Merged pull requests:

0.1.40 (2020-01-09)

Full Changelog

Merged pull requests:

0.1.39 (2020-01-06)

Full Changelog

Merged pull requests:

0.1.38 (2019-12-19)

Full Changelog

Merged pull requests:

0.1.37 (2019-12-05)

Full Changelog

Merged pull requests:

0.1.36 (2019-11-26)

Full Changelog

Merged pull requests:

0.1.35 (2019-11-13)

Full Changelog

Merged pull requests:

0.1.34 (2019-11-07)

Full Changelog

Merged pull requests:

0.1.33 (2019-11-02)

Full Changelog

Merged pull requests:

0.1.32 (2019-10-18)

Full Changelog

Merged pull requests:

  • Update sdk release version #2434 (hongye-sun)
  • Release e9b96de317989a9673ef88d88fb9dab9dac3005f #2433 (hongye-sun)
  • [Frontend] Configure tslint for better DX #2431 (Bobgy)
  • [Frontend] Upgrade typescript to 3.6 #2428 (Bobgy)
  • SDK - DSL - Make is_exit_handler unnecessary in ContainerOp #2411 (Ark-kun)
  • [Frontend] Prettier config to be consistent with existing code style #2409 (Bobgy)
  • tech writer edits #2403 (jay-saldanha)
  • [Test/Sample test] Fix model version in AI platform sample #2400 (numerology)
  • Update Watson ML default framework version #2398 (Tomcli)
  • Add Tomcli as kfs component reviewer #2396 (Tomcli)
  • License crawler for third party golang libraries #2393 (Bobgy)
  • quick custom spec fix #2390 (animeshsingh)
  • add test config comment #2389 (gaoning777)
  • Remove jingzhang36 and rmgogogo from frontend reviewer list #2388 (Bobgy)
  • enable the check for dataflow #2387 (gaoning777)
  • Update samples/core/tfx-oss to tfx==0.14.0 and kfp=0.1.31 #2385 (ucdmkt)
  • [Sample] Add back visualization in XGBoost sample #2384 (numerology)
  • move favicon path, root is override by inverse proxy #2382 (rmgogogo)
  • [Frontend] Script and documentation to start a frontend dev env that works with all API endpoints #2381 (Bobgy)
  • add animesh to the approvers of the kfserving #2380 (gaoning777)
  • SDK - Added version #2374 (Ark-kun)
  • tech writer edits #2373 (jay-saldanha)
  • [Samples] Add numerology as samples/OWNERS #2371 (numerology)
  • [Frontend] Fix cannot copy logs in LogViewer when scrolling #2370 (Bobgy)
  • KFServing move to v1alpha2 #2369 (animeshsingh)
  • Components - Updated the gcp dataproc create_cluster component image #2366 (Ark-kun)
  • [Doc] Fix some description of preload samples #2361 (numerology)
  • [Sample] Improve tfx oss sample #2360 (numerology)
  • add cloud-platform scope in the test to reclaim the ai platform sample models #2355 (gaoning777)
  • Fix potential issue of the ai platform sample when running it in the ai platform notebook #2349 (gaoning777)
  • Typo in Data passing in python components.ipynb #2347 (pingsutw)
  • [Test] Add unittest against TFX #2346 (numerology)
  • SDK - Python components - Fixed handling multiline decorators #2345 (Ark-kun)
  • [License] Fix third-party license #2344 (numerology)
  • Fix pipeline cannot run bug when using marketplace managed storage #2341 (Bobgy)
  • enlarge MKP cluster constraint #2339 (rmgogogo)
  • Add pipeline version api methods #2338 (jingzhang36)
  • tech writer edits #2331 (jay-saldanha)
  • Add sample test for multiple output #2328 (gaoning777)
  • add ai_platform test #2327 (gaoning777)
  • Tests - When testing SDK install it using pip #2325 (Ark-kun)
  • tech writer edits #2324 (jay-saldanha)
  • SDK - Compiler - Added the component spec annotations to the compiled workflow #2323 (Ark-kun)
  • [SDK/Compiler] Add _create_and_write_workflow method #2321 (numerology)
  • [Sample] Add new TFX::OSS sample #2319 (numerology)
  • SDK - Containers - Made python package installation more robust #2316 (Ark-kun)
  • Extend KFServing component with autoscaling and server mode #2315 (Tomcli)
  • SDK - Tests - Test creating component from the real AutoML pipeline #2314 (Ark-kun)
  • tech writer edits #2313 (jay-saldanha)
  • [MKP/doc] Update doc for changes of service account credential. #2309 (numerology)
  • [MKP] Remove service account credential from deployment page. #2308 (numerology)
  • SDK/DSL: ContainerOp.add_pvolume - Fix volume passed in add_volume #2306 (elikatsis)
  • [Frontend] Node detail view now can show workflow input/output artifacts #2305 (eterna2)
  • SDK - Compiler - Fixed deprecation warning when calling compile #2303 (Ark-kun)
  • tech writer edits #2301 (jay-saldanha)
  • [Component] Add VPC Interface Endpoint Support for SageMaker #2299 (RedbackThomson)
  • SDK - Compiler - Fix bugs in the data passing rewriter #2297 (deepio-oc)
  • Add CMLE deploy comment missing parameters #2296 (hongye-sun)
  • Samples - Simplified pipeline submission code in samples #2293 (Ark-kun)
  • SDK - Client - Added a way to set experiment name using environment variables #2292 (Ark-kun)
  • tech writer edits #2291 (jay-saldanha)
  • [MKP] Fix gcr paths in values.yaml #2289 (numerology)
  • fix for MKP #2288 (rmgogogo)
  • tech writer edits #2285 (jay-saldanha)
  • Disable cloudsql and update to v0.1.31 #2284 (rmgogogo)
  • tech writer edits #2282 (jay-saldanha)
  • Remove usage of deprecated ContainerOp methods in use_gcp_secret #2280 (andrewsmartin)
  • Samples - Switched the build_component sample to the new container API #2279 (Ark-kun)
  • Components - Added the "AutoML Export data to GCS" component #2278 (Ark-kun)
  • SDK - Components - Deprecated build_python_component #2277 (Ark-kun)
  • SDK - Containers - Deprecated build_docker_image #2276 (Ark-kun)
  • Refactor resource op sample for sample test coverage #2274 (numerology)
  • SDK - Components - Creating graph components from python pipeline function #2273 (Ark-kun)
  • SDK - Components - Verify the object type when serializing primitive arguments #2272 (Ark-kun)
  • SDK - Compiler - Make it possible to create more portable pipelines #2271 (Ark-kun)
  • SDK - Components - Reorganized TaskSpec execution options #2270 (Ark-kun)
  • SDK - Components - Fixed small bugs in graph component resolving #2269 (Ark-kun)
  • SDK - Notebooks - Deprecated the docker magic #2266 (Ark-kun)
  • SDK - Components - component_ref.name should only be set when component was loaded by name #2265 (Ark-kun)
  • SDK - Components - Added the ComponentSpec.save method #2264 (Ark-kun)
  • Components - Removed trailing whitespace from AutoML components code #2263 (Ark-kun)
  • SDK - Components - Restored attribute order when generating component.yaml files #2262 (Ark-kun)
  • SDK - Lightweight - Convert the names of file inputs and outputs #2260 (Ark-kun)
  • SDK - Compiler - Fixed small bug in data passing rewriter #2259 (Ark-kun)
  • Samples - Added the data passing tutorial #2258 (Ark-kun)
  • SDK - Components - Deprecate the get and set methods for default image in favor of plain variable #2257 (Ark-kun)
  • SDK - Containers - Getting namespace lazily #2256 (Ark-kun)
  • remove default namespace #2250 (SinaChavoshi)
  • SDK - Lightweight - Added package installation support to func_to_container_op #2245 (Ark-kun)
  • SDK: fix label check for ContainerOP entities #2243 (solovyevt)
  • Update doc for MKP release #2242 (rmgogogo)
  • Update changelog for release 0.1.31. (And also for 0.1.30 and 0.1.29, whose are not added before) #2232 (jingzhang36)
  • SDK - Compiler - Move Argo volume specifications to templates #2229 (Ark-kun)
  • Updated README Swagger CodeGen version #2228 (RedbackThomson)
  • SDK - Components - Fix - Stop serializing string values #2227 (Ark-kun)
  • third_party/metadata_envoy: Modify license file #2224 (dushyanthsc)
  • [SDK/Client] Improve the url format check for kfp.Client #2222 (numerology)
  • [Sample] update XGBoost sample #2220 (numerology)
  • [Component] Add Managed Spot Training Support for SageMaker #2219 (RedbackThomson)
  • SDK - Containers - Added support for container image cache #2216 (Ark-kun)
  • Add third party license + source code to argo and minio images to comply with their license #2201 (Bobgy)
  • SDK - Moved the _container_builder from kfp.compiler to kfp.containers #2192 (Ark-kun)
  • Added the backend Go module cache to .gitignote #2190 (Ark-kun)
  • Docs - Added the direct kfp module members to documentation #2183 (Ark-kun)
  • Components - Added AutoML Tables components and tests #2174 (Ark-kun)
  • GUI: should pop-up a correct info when delete more than one pipeline #2156 (QxiaoQ)
  • [SDK-compiler] Refactor Compiler to expose an API to write out yaml spec of pipeline. #2146 (numerology)
  • Add necessary data types to api and database to support pipeline version. #1873 (jingzhang36)
  • SDK - Hiding Argo's workflow.uid placeholder behind DSL #1683 (Ark-kun)
  • Allows uploading a pipeline in new run form #1643 (rileyjbauer)
  • SDK - Improve errors when ContainerOp.output is unavailable #1578 (Ark-kun)
  • Use Remote Build Execution for Bazel builds. #1031 (neuromage)

0.1.31 (2019-09-25)

Full Changelog

Merged pull requests:

  • Fix publishing deploy YAML in .release.cloudbuild.yaml #2231 (IronPan)
  • SDK - Lightweight - Added support for file outputs #2221 (Ark-kun)
  • Add samples for loops #2218 (kevinbache)
  • Fix pipeline lite README #2217 (Bobgy)
  • fix release cloud build YAML to generate pipeline-lite YAML #2214 (IronPan)
  • [Component] Fix the image version specification in create cluster component. #2213 (numerology)
  • SDK - Components - Fixed serialization of lists and dicts containing PipelineParam items #2212 (Ark-kun)
  • SDK - Lightweight - Added support for file inputs #2207 (Ark-kun)
  • add support for hard and soft constraint in the preemptible nodepools #2205 (gaoning777)
  • fix release CB and update readme #2204 (IronPan)
  • fix envoy dockerfile #2200 (IronPan)
  • SDK - Python components - Properly serializing outputs #2198 (Ark-kun)
  • update dockerfile for envoy #2197 (IronPan)
  • SDK - Removed some dead code #2194 (Ark-kun)
  • SDK - Components - Simplified arg-parsing code using argparse.SUPPRESS #2193 (Ark-kun)
  • Update pipeline-lite to v0.1.31 #2189 (IronPan)
  • Build inverse proxy image as part of the presubmit test #2187 (IronPan)
  • push pipeline-lite YAML as part of release CB #2186 (IronPan)
  • Release 57d9f7f1cfd458e945d297957621716062d89a49 #2184 (IronPan)
  • Docs - Added kfp.containers module #2182 (Ark-kun)
  • Added generated Python SDK documentation to .gitignore #2181 (Ark-kun)
  • metadata: Deployment scripts update #2180 (dushyanthsc)
  • [MKP/misc] Update help info for service account. #2179 (numerology)
  • metadata-envoy: Build script for metadata-envoy docker image #2178 (dushyanthsc)
  • Testing - Output Argo workflow information when the workflow times out #2176 (Ark-kun)
  • SDK - Compiler - Fix large data passing #2173 (Ark-kun)
  • [Test/sample] Fix the model version in kubeflow_tf_serving sample to avoid potential conflict. #2170 (numerology)
  • Update owner for thirdparty #2168 (IronPan)
  • Make gs:// links in metadata UI point to GCS console page #2167 (Bobgy)
  • Add Bobgy to test infra owner #2166 (IronPan)
  • Pretty print json value in execution/artifact detail page #2165 (Bobgy)
  • Update backend owner file #2164 (IronPan)
  • add kubeflow serving sample test #2163 (gaoning777)
  • SDK - Components - Fixed the output types for outputs with converted names #2162 (Ark-kun)
  • Remove dataflow components #2161 (gaoning777)
  • remove tfx-taxi sample in favor of the tfx oss sample #2160 (gaoning777)
  • Fix more typos in KFP marketplace application #2158 (IronPan)
  • Add URI to artifact details page #2157 (Bobgy)
  • Execution detail page shows inputs and outputs #2155 (Bobgy)
  • Utils to convert metadata api from callback paradigm to promise paradigm #2153 (Bobgy)
  • Fix presubmit test failure -- build job in QUEUED state #2152 (Bobgy)
  • Removing the unnecessary trunk when generating the DB name #2151 (IronPan)
  • add preemptible vm and volume snapshot op sample tests #2149 (gaoning777)
  • Tests - Samples - Added the component_build sample test #2147 (Ark-kun)
  • SDK - Testing - Fix metadata comparison instability #2145 (Ark-kun)
  • SDK - Containers - Raise exception on job failure #2144 (Ark-kun)
  • SDK - Components - Fixed build_python_component #2143 (Ark-kun)
  • add artifact location tests #2142 (gaoning777)
  • add retry tests #2141 (gaoning777)
  • Use latest Tensorflow image for Tensorboard. #2140 (neuromage)
  • Small fixes to the kfp marketplace #2138 (IronPan)
  • SDK - Fix pipeline metadata serialization #2137 (Ark-kun)
  • Remove envoy related from root directory #2136 (IronPan)
  • Fix missing execution name in execution list/detail page. #2135 (Bobgy)
  • SDK - Persisting all output values #2134 (Ark-kun)
  • Fix the test name of image pull secrets sample test. #2132 (numerology)
  • Fix permission issue running GCP pipelines #2129 (IronPan)
  • Add documentation for Marketplace CLI deployment #2128 (IronPan)
  • Fix execution detail page fetch params. #2127 (Bobgy)
  • Workaround error thrown from metadata server when there is no record #2126 (Bobgy)
  • Update documentations for Kubeflow Pipelines marketplace #2125 (IronPan)
  • Update gitignore to ignore all .iml files #2123 (IronPan)
  • A few fixes for Marketplace manifests #2122 (IronPan)
  • SDK - Python components - Fixed the base_image default value #2119 (Ark-kun)
  • SDK - Components - Fixed kfp.components.set_default_base_image #2118 (Ark-kun)
  • SDK - Started to explicitly import submodules into kfp namespace #2117 (Ark-kun)
  • SDK - Containers - Fixed kfp.containers.get_default_image_builder #2116 (Ark-kun)
  • Add execution order sample test #2114 (numerology)
  • Add imagepullsecrets sample into sample test #2113 (numerology)
  • Add a convention to make sure experiment_name is parameterized in notebook sample. #2112 (numerology)
  • update kustomize(for 0.1.30 release) #2111 (gaoning777)
  • fix bug: list.pop() is not expecting keyword arg #2107 (gaoning777)
  • Add sidecar sample test #2106 (gaoning777)
  • Artifact list column creation time #2105 (Bobgy)
  • Add script that automatically proxies backend servers for frontend dev server #2104 (Bobgy)
  • kfserving pipeline update #2102 (animeshsingh)
  • Release 1449d08aeeeb47731d019ea046d90904d9c77953 #2099 (gaoning777)
  • add dataflow sample with the new GCP component #2096 (gaoning777)
  • pipeline-lite/metadata: Update readme #2093 (dushyanthsc)
  • Close the streams after getting gcloud auth token #2084 (IronPan)
  • add us to OWNERS for SHA #2047 (rmgogogo)
  • WithParams #2044 (kevinbache)
  • SDK - Lightweigh - Made wrapper code compatible with python2 #2035 (Ark-kun)
  • SDK - Refactoring - Replaced the *Meta classes with the *Spec classes #1944 (Ark-kun)
  • configure db host and port from from config file #1940 (xaniasd)
  • SDK - Containers - Do not create GCS bucket unless building the image #1938 (Ark-kun)

0.1.30 (2019-09-13)

Full Changelog

Merged pull requests:

  • update sdk versions #2100 (gaoning777)
  • Fix the logic of passing default values of pipeline parameters. #2098 (numerology)
  • feature parity between notebook sample and normal sample #2095 (gaoning777)
  • Remove broken environment variables in namespace install #2087 (IronPan)
  • gcp-marketplace: Updating metadata deployment to use gRPC server #2083 (dushyanthsc)
  • Expose an API for appending params/names/descriptions in a programmable way. #2082 (numerology)
  • Expose DB username to marketplace schema.yaml #2079 (IronPan)
  • Use GCSHelper to upload test result #2078 (numerology)
  • Fix sample test result upload failure. #2077 (numerology)
  • Add cmle tpu sample link #2074 (gaoning777)
  • Make wget quieter #2069 (Ark-kun)
  • Store DB password as K8s secret for marketplace deployment #2067 (IronPan)
  • Chang object store naming for marketplace deployment #2066 (IronPan)
  • fixes name inconsistency for marketplace manifest and bump kfp version #2065 (IronPan)
  • Release - Fixed the deprecated component image build #2063 (Ark-kun)
  • Release - Creating the release branch from the specified commit #2062 (Ark-kun)
  • manifests/metadata: Metadata server invocation change #2041 (dushyanthsc)
  • Improve notebook check automation #2040 (numerology)
  • Add parameter for service account credential #2039 (IronPan)
  • SDK - Testing - Run some unit-tests in a more correct way #2036 (Ark-kun)
  • Add warning message when there are empty parameters in NewRun.tsx #2016 (ajchili)
  • Fix bug where source and variables are not accessible to visualization #2012 (ajchili)
  • SDK - Stop adding empty descriptions and inputs #1969 (Ark-kun)

0.1.29 (2019-09-07)

Full Changelog

Merged pull requests:

  • Add execution list and details pages #2059 (rileyjbauer)
  • update sample readme for the new structure #2058 (gaoning777)
  • Adds Metadata Artifacts to UI #2057 (rileyjbauer)
  • SDK - Compiler - Failing when PipelineParam is unresolved #2055 (Ark-kun)
  • Removing ResNet-CMLE sample #2053 (SinaChavoshi)
  • Refactor kfp.compiler for better modularity #2052 (numerology)
  • SDK - Compiler - Stopped adding mlpipeline artifacts to every compiled template #2046 (Ark-kun)
  • SDK - Components - Hiding signature attribute from CloudPickle #2045 (Ark-kun)
  • SDK - Compiler - Fixed dsl.Condition when parameter resolves to string with spaces #2043 (Ark-kun)
  • SDK - Compiler - Fixed handling of PipelineParams in artifact arguments #2042 (Ark-kun)
  • SDK - Testing - Make dsl and compiler tests discoverable by unittest #2038 (Ark-kun)
  • Fix Local Development Quickstart sample #2037 (numerology)
  • SDK - Refactoring - Reduced the usage of dsl.Pipeline context #2034 (Ark-kun)
  • move old gcp components to deprecated folder #2031 (gaoning777)
  • add more core samples in the sample test #2030 (gaoning777)
  • Add guideline for including a sample in sample test #2026 (numerology)
  • SDK: fix setting pipeline-wide artifact_location for ResourceOp and VolumeOp classes and add description field for create_experiment() function #2025 (solovyevt)
  • update service account for non managed storage case #2023 (IronPan)
  • update release cb yaml #2022 (IronPan)
  • Add readme and update application parameter #2021 (IronPan)
  • Extend E2E tests: Add VolumeOp test #2019 (elikatsis)
  • SDK/DSL: Fix bug when using PipelineParam in pvc of PipelineVolume #2018 (elikatsis)
  • api: fix generate_api.sh script with bash shebang #2017 (yanniszark)
  • SDK - Components - Enable loading graph components #2010 (Ark-kun)
  • Change schema.yaml to v2 #2009 (IronPan)
  • fix cb for release #2008 (IronPan)
  • speed up cb for merged pr #2007 (IronPan)
  • remove the bigquery components to fabvor the new gcp components #2006 (gaoning777)
  • update release CB to copy images to marketplace compliant location #2005 (IronPan)
  • Changed isVisualizationServiceAlive implementation to not block API server startup #2004 (ajchili)
  • Improve visualization server docker image #2003 (ajchili)
  • Fix ROC Curve visualization argument placeholder #2002 (ajchili)
  • Add schema validation for sample test config yaml #2000 (numerology)
  • pass pipeline runner service account to api server #1996 (IronPan)
  • SDK - Components - Added type to TaskOutputReference #1995 (Ark-kun)
  • add connection for inverse proxy #1993 (IronPan)
  • SDK - Components - Added output references to TaskSpec #1991 (Ark-kun)
  • Testing - Fixed the comparison bug in presubmit test script #1990 (Ark-kun)
  • Print cloud build logs when the task fails #1989 (Bobgy)
  • move pipeline runner service account to backend #1988 (IronPan)
  • Change sample test to read test arguments from yaml config file #1987 (numerology)
  • Disable TFMA visualization #1986 (ajchili)
  • Refactor tedious redefinition using withItem. #1985 (numerology)
  • Remove service account from helm chart #1983 (IronPan)
  • SDK - Tests - Fixed bug in the Artifact location test pipeline #1982 (Ark-kun)
  • Add e2e visualization tests #1981 (ajchili)
  • update kubeflow pipelines application name #1980 (IronPan)
  • Add generated client from visualization swagger #1979 (ajchili)
  • Add CRD admin permission to deployer SA #1977 (IronPan)
  • Remove stdout/stderr from predefined visualization #1976 (ajchili)
  • Update GCP marketplace deployer dockerfile #1975 (IronPan)
  • Fix JavaScript and CSS loading issue with table visualization #1974 (ajchili)
  • manifest/metadata: Switching to use metadata grpc server #1973 (dushyanthsc)
  • Fix python syntax of TFMA visualization #1972 (ajchili)
  • SDK - Containers - Build python container image based on current working directory #1970 (Ark-kun)
  • SDK - Components - Only yaml component files can be used as source #1966 (Ark-kun)
  • SDK - Verifying that the serializer returns string #1965 (Ark-kun)
  • test/project-cleanup - fix #1964 (dushyanthsc)
  • Refactor run_sample_test.py script into python class #1963 (numerology)
  • Add travis CI for new unit test. #1960 (numerology)
  • Add frontend support for Python based visualizations #1959 (ajchili)
  • Test infra - Fixed the batch Prow tests #1958 (Ark-kun)
  • 1953: added missed target_image parameter to build_docker_image method #1955 (pahask8)
  • minor fix for tfx oss readme #1954 (gaoning777)
  • Bug fix and add unit test for sample-test/utils.file_injection #1952 (numerology)
  • Fix support for custom visualizations #1951 (ajchili)
  • Fix the missing argument of re.sub #1948 (numerology)
  • Refactor check_notebook_results.py into python module. #1947 (numerology)
  • SDK - Components - Add support for the Base64Pickle type #1946 (Ark-kun)
  • SDK - Components - Add support for the List, Dict and Json types #1945 (Ark-kun)
  • SDK - Compiler - Deprecated dsl-compile --package #1941 (Ark-kun)
  • Move postsubmit tests to lite deployment #1939 (Bobgy)
  • SDK - Components - Setting default base image or image factory #1937 (Ark-kun)
  • SDK - Components - Add support for the Boolean type #1936 (Ark-kun)
  • Update changelog for 0.1.27 #1935 (hongye-sun)
  • SDK - Components - Improved serialization and deserialization of arguments and defaults #1934 (Ark-kun)
  • sync namespaced install file #1932 (IronPan)
  • Add endpoint to allow custom visualizations #1931 (ajchili)
  • SDK - Refactoring - Replaced the TypeMeta class #1930 (Ark-kun)
  • Add custom visualization support for Python based visualizations #1929 (ajchili)
  • clean up owner file #1928 (IronPan)
  • Add pipeline id to pipeline summary card #1927 (ajchili)
  • Exclude visualization types from flake8 testing #1925 (ajchili)
  • Use cloud build to build images instead #1923 (Bobgy)
  • upgrade backend image versions #1918 (hongye-sun)
  • reduce taxi and xgboost test data to speed up sample test #1917 (gaoning777)
  • versioned the 0.13.0 tfx example #1912 (gaoning777)
  • Sample test improvement - using python fire to launch sample test #1897 (numerology)
  • SDK - Switching python container components to Lightweight components code generator #1889 (Ark-kun)
  • Support Affinity for ContainerOps #1886 (hamedhsn)
  • WithItems Support #1868 (kevinbache)
  • Added README.md for Python based visualizations #1853 (ajchili)
  • Initial kfserving pipeline component #1838 (animeshsingh)
  • SDK - Components - Added component properties to the task factory function #1771 (Ark-kun)
  • add GCP marketplace application manifest for kubeflow pipelines #1621 (IronPan)
  • SDK - Added kfp.run_pipeline_func_on_cluster function (alias) #1521 (Ark-kun)
  • SDK - Skip attributes with missing values during PipelineMeta serialization #1448 (Ark-kun)
  • SDK - Added support for raw input artifact argument values to ContainerOp #791 (Ark-kun)

0.1.27 (2019-08-22)

Full Changelog

Merged pull requests:

  • update namespaced-install.yaml #1926 (IronPan)
  • Fix lint related issue #1922 (numerology)
  • Cleanup pipeline-lite deployment #1921 (IronPan)
  • Allow visualization kernel timeout to be specifiable via environment variables #1920 (ajchili)
  • Release 151c5349f13bea9d626c988563c04c0a86210c21 #1916 (hongye-sun)
  • cleanup test directory #1914 (IronPan)
  • SDK - Airflow - Fixed bug in AirFlow op creation #1911 (Ark-kun)
  • Add cloud sql and gcs connection for pipeline-lite deployment #1910 (IronPan)
  • Enable error propagation from nbconvert to frontend #1909 (ajchili)
  • remove tfx notebook sample in favor of the TFX OSS sample #1908 (gaoning777)
  • [front-end-server] Allow viewer:tensorboard podTemplateSpec to be customizable #1906 (eterna2)
  • Change the type of resource reference payload column #1905 (IronPan)
  • apiserver: Remove TFX output artifact recording to metadatastore #1904 (dushyanthsc)
  • remove kubeflow training to favor tfx components #1902 (gaoning777)
  • Add TFDV, TFMA, and Table visualization support for Python based visualizations #1898 (ajchili)
  • Add run with json data as input within fixed-data.ts for UI testing and development #1895 (ajchili)
  • Use single part as default #1893 (IronPan)
  • fix unit tests and address some comments #1892 (gaoning777)
  • Replace codemirror editor react component with react-ace editor component #1890 (ajchili)
  • Simplified the build_docker_image function #1887 (Ark-kun)
  • IBM Watson samples: from six.moves import xrange #1877 (cclauss)
  • Undefined name 'e' in openvino #1876 (cclauss)
  • SDK - Lightweight - Fixed custom types in multi-output case #1875 (Ark-kun)
  • SDK - Components - Fixed ModelBase comparison bug #1874 (Ark-kun)
  • Update changelog for 0.1.26 #1872 (neuromage)
  • Remove copying of tfx data for cloudbuild release steps. #1871 (neuromage)
  • Update manifests to point to 0.26 release. #1870 (neuromage)
  • add compile step in the samples to generate zip files #1866 (gaoning777)
  • Update Python SDK versions for release. #1860 (neuromage)
  • test/project-cleanup: Support to cleanup gke-clusters in test project #1857 (dushyanthsc)
  • Created extensible code editor based on react-ace #1855 (ajchili)
  • Add visualization-server service to lightweight deployment #1844 (ajchili)
  • SDK - Tests - Improved the "ContainerOp.set_retry" test #1843 (Ark-kun)
  • pipeline-lite: Introduce metadata component to pipeline-lite #1840 (dushyanthsc)
  • [Bug Fix] Delete ResourceOp should not have output parameters #1822 (eterna2)
  • Use KFP lite deployment for presubmit tests #1808 (Bobgy)
  • SDK - Fixed string comparisons #1756 (Ark-kun)
  • 'core' folder included to parameters related On-Premise cluster #1751 (olegchorny)
  • Refactor presubmit-tests-with-pipeline-deployment.sh to run in other projects #1732 (Bobgy)
  • Lint Python code for undefined names #1721 (cclauss)
  • Let backend apiserver mysql dbname configurable #1714 (jwwandy)
  • gcp cred bug fix for multiple credentials in single pipeline #1384 (aakashbajaj)
  • Collecting coverage when running python tests #898 (Ark-kun)

0.1.26 (2019-08-16)

Full Changelog

Merged pull requests:

0.1.25 (2019-07-26)

Full Changelog

Merged pull requests:

  • Increase version in namespaced-install.yaml too #1684 (jingzhang36)
  • Add visualization API service to frontend #1675 (ajchili)
  • Increase KFP version in (1) sdk/python/setup.py (2) component_sdk/python/setup.py (3) manifests/base/kustomization.yaml #1674 (jingzhang36)
  • Release fe639f41661d8e17fcda64ff8242127620b80ba0 #1672 (jingzhang36)
  • Adding kfp.cil to kfp setup.py. #1666 (hongye-sun)
  • Fix exit handler sample #1665 (hongye-sun)
  • Add visualization swagger files to frontend #1663 (ajchili)
  • move gcshelper out of component_builder #1658 (gaoning777)
  • Remove redundant import. #1656 (numerology)
  • Fix broken license link #1655 (hongye-sun)
  • update kaniko executor version to speed up image build #1652 (gaoning777)
  • add init container for container op #1650 (IronPan)
  • update python test to use python3 #1649 (IronPan)
  • Add visualization server and unit tests for visualization server #1647 (ajchili)
  • Sets min widths for buttons to avoid text wrapping #1637 (rileyjbauer)
  • Changed arguments parameter type and built visualization pb and swagger files #1636 (ajchili)
  • Add recurring run column to run lists #1635 (rileyjbauer)
  • update persistent agence to only store the argo spec #1634 (IronPan)
  • Add OWNERS file in aws components and examples #1633 (Jeffwan)
  • Samples - Cleaned up unnecessary usage of PipelineParam #1631 (Ark-kun)
  • Samples - Removed the immediate_value sample #1630 (Ark-kun)
  • Add SageMaker HPO component and sample usage in a pipeline #1628 (carolynwang)
  • propagate database password when init db connection #1627 (IronPan)
  • SDK - Lightweight - Added support for "None" default values #1626 (Ark-kun)
  • Removed duplicate CircularProgress within UI #1625 (ajchili)
  • viewer controller is now namespaced so no need for cluster role #1623 (jingzhang36)
  • switch third party images to GCR #1622 (IronPan)
  • update changelog #1618 (gaoning777)
  • Update samples to use the latest versions of the python SDK #1607 (gaoning777)
  • Trims whitespace from pipeline params on creation of new run #1605 (rileyjbauer)
  • SDK/DSL: Fix bug when specifying custom resource for VolumeOp #1595 (elikatsis)
  • [Feature] Set ttlSecondsAfterFinished in argo workflow with PipelineConf #1594 (eterna2)
  • Delete go CLI #1592 (IronPan)
  • Added image captioning sample to samples/notebooks #1591 (zanedurante)
  • tox.ini: Add flake8 tests to find Python syntax errors and undefined names #1577 (cclauss)
  • Add gcp-connector label and remove pod name #1542 (hongye-sun)
  • Remove legacy hardcoded version of TFX #1502 (IreneGi)
  • add support for flexible config (via env var) for the pipline service and UI, fix broken links (pointed to API vs UI service) #1293 (yaronha)

0.1.24 (2019-07-12)

Full Changelog

Merged pull requests:

0.1.23 (2019-06-26)

Full Changelog

Merged pull requests:

0.1.22 (2019-06-21)

Full Changelog

Merged pull requests:

0.1.21 (2019-05-29)

Full Changelog

Merged pull requests:

0.1.20 (2019-05-14)

Full Changelog

Closed issues:

  • Cannot create job for experiment via Pipelines Go CLI #1321
  • Support a container flow inside one pod #1313
  • toleration support for ContainerOp #1265
  • Can only create recurring run from within experiment page #1217

Merged pull requests:

0.1.19 (2019-05-03)

Full Changelog

Closed issues:

  • Unfinished run duration shown as negative time #1236
  • Release the SDK in Pypi and automate the release process #1233
  • The post-submit test always fails #1228
  • docker magic command should print kaniko pod logs #924
  • Kubeflow Pipeline conditionals should be able to handle multiple output parameters #679

Merged pull requests:

0.1.18 (2019-04-26)

Full Changelog

Closed issues:

  • sample "DSL Static Type Checking" link to types needs to be updated #1220
  • Update the SDK version automatically during the release #1190
  • Bug: Unable to delete recurring run configs in UI #1181
  • Add integration test for filtering #1155
  • Pipeline submission fails when ContainerOp has numbers as command line arguments #1121
  • Add SDK support for sidecars #949
  • Missing PullPolicy for ContainerOp #832
  • Extend the DSL with support for Persistent Volumes and Snapshots #801
  • Use GCP credentials for existing samples #418
  • Does pipelines only support on GKE? And the workflow run with some problem. #365
  • Remove experiment column from runs list inside experiment #222
  • Support all container APIs through container op #204

Merged pull requests:

0.1.17 (2019-04-17)

Full Changelog

Closed issues:

  • Runs leaked into archived page #1150
  • Pagination broken in UI #1149
  • The number of members in the policy (1,503) is larger than the maximum allowed size 1,500 #1146
  • Backend Docker build fails with python error in resnet-train-pipeline.py #1142
  • Use range instead of pin for python dependencies for kfp #1134
  • Deploy a TFX pipeline from the command line #1127
  • CloudBuild is failing since the CMLE deployer component was deleted #1123
  • Failed to load the trained model using kubeflow deployer component #1102
  • Pipeline parameters should be accessible to pipeline logic #1099
  • Retrieve the experiment during list run #1084
  • Connect local notebook to remote Pipeline cluster #1079
  • How to support continuous online learning? #1053
  • When notebook submits a run and clicks the link they get "Error: failed to retrieve run:" #1017
  • Add static type checking sample test #974
  • Test coverage for runs without experiments #685

Merged pull requests:

0.1.16 (2019-04-06)

Full Changelog

Closed issues:

  • usage reporting link broken #1073
  • Exit handler task does not have proper name in the UX #1051
  • Remove link to JupyterHub from pipelines UI #1029
  • Invalid memory address or nil pointer dereference in metadata_store.go #1024
  • KFP SDK: suggest retry if pipeline launch returns 500 error ('warmup' apparently required) #1007
  • Refactor the test infra code #875
  • Ability to stop runs #413
  • Surface the sample test results to github #361
  • feature ask: support for loops #303

Merged pull requests:

0.1.14 (2019-03-28)

Full Changelog

Closed issues:

  • Users should be able to add metadata to component.yaml #1013
  • Allow Python functions defined in a pipeline to be run as entrypoint for operations. #979
  • Unable to use TFJob in Kubeflow Pipeline, current dsl compiler have not support for TFJOBOP #973
  • Make the data generated by a pipeline step available before the pipeline step completes. #959
  • Kubeflow version vs Jupyter Hub Image Versions Confusion #948
  • Moving and retrieving logs from persistent volume #940
  • Use DL VM as default container for Notebooks. #911
  • Unable to delete service account in e2e tests #893
  • How to accessing the source code from Images #881
  • ModuleNotFoundError: No module named 'kfp' #872
  • Error regarding syncing workflow #869
  • Errors in the test logs #865
  • Switch default package format to .zip #854
  • How to deploy distribute training with tensorflow or pytorch with pipelines #848
  • Add option in DSL compiler to output YAML #834
  • Flaky presubmit step in build-scheduledworkflow-image #831
  • Pipeline view UX is completely blank #824
  • kfctl.sh apply platform #820
  • 500 Error Jupyter notebook #818
  • Move e2e tests out of us-central1-a #807
  • Are there plans to allow kubeflow pipelines to be created through a manifest file? #804
  • Support inline html in html viewer #795
  • Namespace "kubeflow" is "Terminating" forever #768
  • Kubeflow 0.4 still include argo UI #753
  • pipeline step failed with exit status code 2: failed to save outputs #750
  • Allow eventing in Kubeflow Pipelines #725
  • Can not use NFS volume for Tensorboard logs #708
  • Unschedulable: 0/2 nodes are available: 2 Insufficient cpu. #706
  • Pipeline upload via URL doesn't work when port-forwarding from cloud shell #700
  • Error running TF training job on KF 0.3.5 using GPUs #686
  • "Google Compute Engine does not have enough resources available to fulfill request: us-central1-a" #673
  • Add bigquery component in release #643
  • Pipeline notebook samples : "Install Pipeline SDK " error #610
  • Deployer component to output model URL #593
  • TFMA output is empty #592
  • Pending run step shown as error #591
  • UI dashboard needs to show the pipelines system version #590
  • CMLE/TFX failure: Exceeded the max allowed number of models per project: 100. #587
  • File output is too long #577
  • Deployment problem with private cluster #534
  • How to deploy distribute training with tensorflow #533
  • ERROR: (gcloud.container.clusters.delete) One of [--zone, --region] must be supplied: Please specify location.. #488
  • Support TPU in DSL #485
  • Show an error message for output viewers that can't fetch their data #479
  • Recurring runs create runs with an embedded pipeline spec, rather than id #475
  • Unable to visualize any HTML content with Output Viewer #473
  • Improve logic to preload sample pipeline #455
  • Add component metadata to the generated Argo YAML for consumption by the UI #452
  • Enable users to launch and manage multiple Tensorboard instances within kubeflow pipelines #443
  • Python SDK is not continuous integration friendly. #420
  • K8s 1.11 fails on generateName when upgrading pipelines #409
  • TFJob doesn't stop trainer jobs after a timeout #408
  • TFJob doesn't forward error logs from the jobs #407
  • Pipeline GCP sample components need to switch to default gcp ops #406
  • Permanent storage for pipeline system #395
  • Error installing package with ks #372
  • Pre-install samples via bootstrapper. #356
  • Backend should not rely on presence of samples. #355
  • deploy problem: 3 pvc like mysql not created at the script and not specified label selector #352
  • RESOURCE_EXHAUSTED: Maximum number of keys on account reached #348
  • TFX Components pipeline- Expanding model analysis artifact does not go full screen #341
  • Support for Argo artifacts #336
  • Cloud platform scope not carried through on autoscaling #332
  • Unclear how much cpu/memory actually available #330
  • uninstall failed, there are twenty pod has not been deleted #329
  • Conditions are not visualized properly #321
  • Container op should expose method to append volume/mount/envs #311
  • UI says "Successfully created new Run", but it isn't in the list #308
  • Error running pipeline: cannot create tfjobs.kubeflow.org 403 #294
  • Python DSL should support multiple storage options (GCS, PVC, etc.) #275
  • Modify container images so that they support multiple data store options depending on parameters #274
  • Add sample tests for notebooks #263
  • UI feature ask: Search experiments and runs #257
  • Containers should not be allowed to directly create K8s objects #254
  • GKE cluster creation warnings #253
  • Consider never deleting the runs #247
  • Our ksonnet sometimes throws "SIGSEGV: segmentation violation" failing deployment #241
  • Get experiment by name, create run in experiment by name #237
  • UI should display documentations for the steps of a pipeline #227
  • Missing dropoff latitudes #225
  • Tensorboard not showing historical AUC / Accuracy #223
  • Our tests fail on external PRs #215
  • We need automatic labels indicating whether an issue/PR is internal/external. #207
  • Support submitting runs from local machine #206
  • Make it easy for people to write pipeline tests in python #203
  • Tests are launched in doubles since Nov 09 18:30 #197
  • Tests sometimes run multiple times for the same commit (creating multiple GKE clusters). #192
  • We have 40 GKE clusters (=100 instances) running tests and our quotas are exhausted #191
  • Instruction for running it on minikube #184
  • feature request: restore the client method for creating a pipeline #175
  • Create GCS path checker component #170
  • feature request: in SDK support 'get_or_create_experiment()' #161
  • Pipeline API Server Swagger Client (Go) for Pipeline Create does not take a "name" parameter #123
  • Pipeline API Server Swagger Client (Go) for Pipeline Upload returns incomplete output #122
  • Fasten release process for the image tag update. #115
  • Persist pod logs after they finish #93
  • Need to add notebooks with end-to-end sample scenarios #80
  • After the user creates a run, redirect to the run page, not the runs list page. #64
  • Remember the page I was on #62
  • Doesn't remove old containers (> maxHistory) #15
  • ScheduledWorkflow CRD: Investigate need for retries beyond the ones provided by Argo #5

Merged pull requests:

0.1.13 (2019-03-22)

Full Changelog

Closed issues:

  • bazel test command does not actually run tests #977
  • bazel build fails with fatal error: ares.h: No such file or directory #970
  • dsl.ContainerOp.after() only works with Ops that have already sanitized names #965
  • value in file_outputs is not being passed to input parameters correctly #957
  • Support Azure authentication for pipeline ops #953
  • [CMLE] trainer component should output the trained model URI #944
  • dependency analysis issue with 'component.yaml'-based ops #941
  • rename sample GCS path to fix model-name typo #936
  • GitHub checks have been enabled in this repo, but are not supported by Tide. #930
  • Cannot find module for path ml_metadata/metadata_store/mlmetadata #928
  • Pipeline name is not checked #825
  • Can not mount volume in Container op #477
  • Travis tests do not properly test what happens when the branch is merged. #431
  • Full solution to tests and code desync problem #200
  • Prow code, test image code and code being tested can still desync. #198
  • SDK/Components/Python - Functions that do not return anything #186

Merged pull requests:

  • Release component image version f98ec68488cfbac022893a87c5bca083f03f2065 #1021 (IronPan)
  • Fix hard-coded model export dir name #1015 (hongye-sun)
  • Fixed bug in docstring construction #1012 (Ark-kun)
  • Update TFX Pipeline Example Readme #1011 (rculbertson)
  • Update sidebar styling #1010 (rileyjbauer)
  • SDK/DSL/Compiler - Fixed handling of empty pipeline name #1009 (Ark-kun)
  • Fix dataflow and mlengine samples with recent changes #1006 (hongye-sun)
  • Updating the description for model_uid param #1002 (animeshsingh)
  • Adjustments for OpenVINO v5 #997 (dtrawins)
  • use pending commit id for cluster and source code name #994 (IronPan)
  • Ignore not found error in delete cluster #991 (hongye-sun)
  • Update component.yaml for dataflow and cmle with recent changes. #987 (hongye-sun)
  • Add job_dir.txt as output files of CMLE trainning job. #986 (hongye-sun)
  • Improve dataflow job to use GCS to keep temp job states. #985 (hongye-sun)
  • Add component.yaml to every ibm-components #984 (Tomcli)
  • Add instruction on building viewer CRD controller image #981 (terrytangyuan)
  • well-defined parameter types #978 (gaoning777)
  • Added the component name to the docstring #976 (Ark-kun)
  • Add unit tests pipelineparam #975 (gaoning777)
  • Fix sample test failure because of the type information in the pipelineparam #972 (gaoning777)
  • Add documentation and sample notebook for dataproc components. #971 (hongye-sun)
  • Add optional pipeline_id to run_pipeline api #968 (hongye-sun)
  • Fix cancellation bug for dataproc job. #967 (hongye-sun)
  • Add missing main_class arg to spark job and set default values. #966 (hongye-sun)
  • Set default values for payload objects in case of empty. #962 (hongye-sun)
  • Add fake metadata store and fix tests. #958 (neuromage)
  • Add dataproc component yaml files #956 (hongye-sun)
  • helper fn to add az secrets to container #954 (rakelkar)
  • Fixing the broken links for components source code in XGBoost Spark P… #952 (animeshsingh)
  • Watson Openscale Components to manage models #950 (animeshsingh)
  • SDK/DSL/Compiler - Fixed compilation when using ContainerOp.after #943 (Ark-kun)
  • Add type check #938 (gaoning777)
  • Components - GCP: Fixed typo: Replaced cencus with census #937 (Ark-kun)
  • Add code formatting to markdown viewer #935 (yebrahim)
  • Components - Keras - Train classifier: Changed the types to conform to the chosen type system #933 (Ark-kun)
  • Add notebook instructions on how to query ML Metadata for output artifacts #932 (neuromage)
  • SDK - Added support for loading zip-packed components #931 (Ark-kun)
  • update changelog for 0.1.12 #925 (gaoning777)
  • SDK - Fixed small bug in DSL code that generates unique names for ops #923 (Ark-kun)
  • Samples - Improved the TFX OSS notebook and README #922 (Ark-kun)
  • Detecting file format using signature instead of file extension #919 (Ark-kun)
  • Add Tommy as the approver for the IBM components and samples. #915 (Tomcli)
  • Pass meta to containerop and pipeline #905 (gaoning777)
  • DataProc commands implementation #862 (hongye-sun)
  • SDK/Components - Added naming.generate_unique_name_conversion_table #716 (Ark-kun)
  • Added the ability to terminate a run #528 (Ark-kun)

0.1.12 (2019-03-06)

Full Changelog

Merged pull requests:

0.1.11 (2019-02-27)

Full Changelog

Closed issues:

  • ROADMAP for pipelines #675
  • python components don't work for images with python 2 #666
  • dsl PipelineParam does not work under Image or Command #521

Merged pull requests:

0.1.10 (2019-02-15)

Full Changelog

Closed issues:

  • Pipeline Release V0.1.10 #805
  • Failed to create recurring run #802
  • Persistent Agent doesn't like v1beta1 scheduledworkflow in on-prem scenario #790
  • Metric bars do not always show up correctly #775
  • ml-pipeline-persistenceagent restarts forever #741
  • 403 Insufficient Permission error when writing to GCS #709
  • Support archiving/unarchiving runs on the UI #621
  • Incorrect validation in new run form when filling name then pipeline #612

Merged pull requests:

0.1.9 (2019-02-06)

Full Changelog

Closed issues:

  • XGBoost sample failure #736
  • TFX taxi client utility run abnormally after serving started #728
  • Pipeline deploy component does not support local model #726
  • Failed to execute the component roc and confusion_matrix in TFX sample for local mode #719
  • An error occurs when run TFX example in local kubeflow cluster #703
  • Not using secret when pulling from private Registry #695
  • Release 1.7 - TFX taxi cab example failing the deploy step #692
  • Run details page should autorefresh #683
  • problem when deploying kubeflow 0.4.0 #676
  • Do I need to be running kubeflow on GCP to use pipelines? #661
  • Design doc for pipelines #569
  • Some error logs in sample for ML - TFX - Taxi Tip Prediction Model Trainer #547
  • Return the total number of resources in list APIs #103

Merged pull requests:

  • Creating ROADMAP.md #786 (paveldournov)
  • Revert GPU tests to unblock release #778 (hongye-sun)
  • Modifications done by the execution of the release script. #777 (vicaire)
  • Refactor BaseOp to context manager pattern #762 (hongye-sun)
  • Add component_sdk tests to travis tests #761 (hongye-sun)
  • Fix Dockerfile for viewer CRD image. #760 (neuromage)
  • Add UI actions to Buttons module #758 (yebrahim)
  • Regenerate frontend API files now that listCount APIs are merged #757 (rileyjbauer)
  • Enhance deploy.sh to support local storage #755 (jinchihe)
  • Releasing components fixing xgboost #747 (gaoning777)
  • support pipeline level imagepullsecret in DSL #745 (gaoning777)
  • Updated dev guide for apiserver build with minikube. #743 (gyliu513)
  • Add Dockerfile for building Viewer CRD controller. #740 (neuromage)
  • Remove pipeline bootstrapper #739 (IronPan)
  • Refactor UI buttons to lib file #737 (yebrahim)
  • fix dataproc cluster version #735 (gaoning777)
  • Improve runtime graph starting and running experience #734 (rileyjbauer)
  • SDK/Components - convert_object_to_struct now uses __init__ to get field list #733 (Ark-kun)
  • SDK/Components - Improved error when type checking fails in constructor #732 (Ark-kun)
  • Create kfp componet sdk #729 (hongye-sun)
  • Add CMLE sample test script. #724 (qimingj)
  • Add "set_retry()" on ContainerOp. #723 (qimingj)
  • Auto-refreshes the run details page #722 (rileyjbauer)
  • create nonexistent directory for roc and confusion_matrix component #720 (jinchihe)
  • SDK/Components/Python - Improved Python2 compatibility #718 (Ark-kun)
  • SDK/Components/Python - Made the typing.NamedTuple import optional #717 (Ark-kun)
  • SDK/Components - Added _naming._convert_to_human_name function #715 (Ark-kun)
  • SDK/Components - Command line args can only be strings or placeholders #711 (Ark-kun)
  • SDK/Components - More meaningful error when trying to convert graph component to ContainerOp #710 (Ark-kun)
  • randomize the deployment name to avoid collision #704 (gaoning777)
  • SDK - Removed stray debug print from tests #701 (Ark-kun)
  • Update changelog for release 0.1.8 #697 (yebrahim)
  • Add gpu pool to test deployment and enable gpu in sample test #696 (hongye-sun)
  • bump ks version in presubmit test #693 (IronPan)
  • SDK - Update minimum Python version to 3.5.3 #691 (Ark-kun)
  • Update all Pipelines CRD versions to v1beta1. #681 (neuromage)
  • Return resource count from ListXXX calls #595 (yebrahim)

0.1.8 (2019-01-17)

Full Changelog

Closed issues:

  • Docs about how to write mlpipeline-ui-metadata and mlpipeline-metrics artifacts #660
  • Pipeline run created from python shows experiment but not pipeline (in UI). #617
  • Load samples returns an error in 0.4 Kubeflow #603
  • Error deploying latest bootstrapper #594
  • Provide argument to assign GCP service account to use for DSL operator #218
  • Run status tooltip should include creation time #61

Merged pull requests:

  • Components release 2ed60100d1db9efeb38c6c358f90b21c144179be #694 (yebrahim)
  • add gcp credential for tf-job template #689 (IronPan)
  • improve the list run query #687 (IronPan)
  • Adds a link in the side nav to the KF 'usage-reporting' doc #682 (rileyjbauer)
  • Fix Makefile to add licenses using Go modules. #674 (neuromage)
  • Include date in run status tooltips #671 (rileyjbauer)
  • Add build version to side nav #670 (rileyjbauer)
  • SDK/Tests - Fixed the output ordering instability in tests #664 (Ark-kun)
  • SDK/Components - Added /data to the generated file paths #663 (Ark-kun)
  • SDK/Components - Simplified _create_task_factory_from_component_spec function #662 (Ark-kun)
  • SDK/Components - Renamed serialized command-line argument tokens #659 (Ark-kun)
  • update change log #657 (IronPan)
  • Add simple filtering by name to CustomTable #656 (rileyjbauer)
  • SDK/Components - Reworked the component model structures. #642 (Ark-kun)
  • Support filtering on storage state #629 (yebrahim)
  • SDK - Fixed the unittest script #556 (Ark-kun)

0.1.7 (2019-01-09)

Full Changelog

Closed issues:

  • Use "Start" for runs, "Create" for experiments #649
  • go vet in Travis tests breaks tests for unrelated PRs #646
  • Building backend using Bazel fails on mac #638
  • ml-pipeline-persistenceagent fails a few times. #624
  • Unable to plug-in default values to Pipeline #618
  • Add deployed model cleanup code to the Kubeflow notebook #608
  • Compare page perf optimizations #597
  • OAth client instructions are ambiguous #586
  • "Waiting for the IAP setup to get ready..." after clicking "Skip IAP" #585
  • UI should allow creating a run with no experiment #573
  • studyjob-controller start failed #546
  • Failing e2e sample tests do not log any errors #515
  • Authentication and service account plan for Pipeline + Kubeflow #374
  • Error getting logs #290
  • Support filtering in list APIs #270
  • Switch to Go 1.11 modules and package management. #187

Merged pull requests:

  • Release component image version d3c4add0a95e930c70a330466d0923827784eb9a #655 (IronPan)
  • Correctly ignore src/apis when building frontend #654 (yebrahim)
  • Use linguist annotations to skip diffing generated files #652 (yebrahim)
  • Use "create" rather than "start" except when initiating a run #650 (rileyjbauer)
  • Fix shadowing errors in Viewer reconciler #648 (neuromage)
  • Add IS_SUBSTRING operator for use in API resource filtering. #645 (neuromage)
  • Add changelog to pipeline repo #644 (IronPan)
  • Update WORKSPACE and BUILD files incoporating recent changes #639 (neuromage)
  • fix deploy model name conflict in case of concurrent notebook sample test #636 (gaoning777)
  • Print sample test logs in case of exception throw #635 (gaoning777)
  • Expose pipeline/job API through setup.py #634 (IronPan)
  • Fix retrying logic which was causing persistenceagent to crash loop. #633 (neuromage)
  • Add resnet-cmle sample back. Update all component images. #632 (qimingj)
  • Updates material-ui and react npm libraries #630 (rileyjbauer)
  • Generate pipeline and job python client as part of SDK #628 (IronPan)
  • Fix gpu sample issues #627 (hongye-sun)
  • Run go vet as part of the Travis CI. #626 (neuromage)
  • Sanity check filtering/sorting options in list requests. #625 (neuromage)
  • Support replacable arguments in command as well (besides arguments) in container op. #623 (qimingj)
  • Update sample notebook to clean up deployed models. #622 (qimingj)
  • URLEncode instead of base64 encode the filter string #620 (neuromage)
  • DSL refactor #619 (gaoning777)
  • Expose that the python API is Python3.5+ only #616 (TimZaman)
  • Load sample when pipeline initially started #615 (IronPan)
  • Use Bazel to build the entire backend and perform API code generation #609 (neuromage)
  • Improve condition sample to demonstrate ==, >= and <. #607 (qimingj)
  • fix for boostrapp problem #602 (xiaozhouX)
  • Initial version of BigQuery query execution component. #601 (cbreuel)
  • First step to bring back CMLE sample. #599 (qimingj)
  • Compare perf - pure components, disable ROC curve thumbnail animations #598 (yebrahim)
  • Move backend unit tests to Travis #589 (yebrahim)
  • Deployment - Minikube support - Passing the platform parameter to kfctl #588 (Ark-kun)
  • Fix the List run to get all runs #583 (IronPan)
  • retry on create table in api server #582 (IronPan)
  • switch from go dep to go module #581 (IronPan)
  • Add sample test without image build #578 (gaoning777)
  • remove xgboost compiled sample #576 (gaoning777)
  • Add a gpu sample #575 (hongye-sun)
  • Backend - Removed hardcoded metrics file name #574 (Ark-kun)
  • update dockerfile and add build step of frontend #567 (chenzhiwei)
  • Encode filter parameter as a base64-encoded JSON string in List requests #563 (neuromage)
  • Tests - Updated image-builder Makefile #500 (Ark-kun)
  • Add the Viewer CRD controller for managing web views such as Tensorboard instances from within the Pipelines UI. #449 (neuromage)

0.1.6 (2018-12-20)

Full Changelog

Closed issues:

  • Support creating runs without experiments #560

Merged pull requests:

0.1.5 (2018-12-20)

Full Changelog

Closed issues:

  • remove duplicate volumes in the DSL #557
  • Cut a Pipeline v0.1.5 release #549
  • "Information in the Argo UI appears much faster compared to the KF Pipelines UI" #544
  • KubeFlow Pipeline example notebook is half way updated for 0.1.4 #520
  • UI loses state after being idle for a while #502
  • No way in the UI to upload a pipeline from the cluster itself #495
  • Confusion Matrix UI Doesn't Work if My Labels are "True", "False" #446
  • input parameter for creating pipelines - does not allow camelCase #445
  • Pipeline install timeout #414
  • 'Run output' tab for Run details page #331
  • Create a container wrapper op with Default GCP auth #310
  • Test/Server code out of sync, blocking PRs #196
  • Show results of the entire workflow in one view #92
  • User should be able to start a new run from the pipeline page. #53

Merged pull requests:

0.1.4 (2018-12-07)

Full Changelog

Closed issues:

  • DSL Condition Feature/Bug #481
  • Persist pod logs to permanent storage #439
  • Pipeline name does not show up when submitting from SDK #347

Merged pull requests:

0.1.3 (2018-12-05)

Full Changelog

Closed issues:

  • Bug in pipeline samples' parameters #478
  • Frontend integration test is flaky #464
  • Jupyter Notebook [tf-hub-0] run failed #458
  • AssertionError [ERR_ASSERTION]: logs do not look right: 1 #453
  • Why can not delete experiments and runs? #441
  • grant kubeflow user account CMLE permission #416
  • where is bootstrapper code gcr.io/ml-pipeline/bootstrapper:0.1.2 #412
  • Compare page tests #382
  • Pipeline UI should work behind Kubeflow reverse proxy (Ambassador) #373
  • Presubmit tests are broken since we rely on pulling node.js image that was removed #370
  • Backend ships with very old SDK version #358
  • Python fire interprets string incorrectly #318
  • Include kubectl install command in Github page #284
  • Embeddable run view page #182
  • Better render pipeline description #89
  • Support cloning run started from notebook #75
  • "No runs were found for this experiment" is a misleading message when the list is still being loaded. #63
  • User should be able to create a new Recurring Run from the pipeline page. #54

Merged pull requests:

  • Return string from pod logs #476 (yebrahim)
  • Fix serializing cloned embedded pipeline #474 (yebrahim)
  • Refresh while waiting for run to start #472 (yebrahim)
  • Add article on Jupyter notebooks #471 (lakshmanok)
  • Adds tests for the run comparison page #469 (rileyjbauer)
  • Sanitize inputs from SDK when submitting run. #466 (qimingj)
  • Support cloning runs created with an embedded pipeline #465 (yebrahim)
  • import bug #463 (gaoning777)
  • Wait until logs appear right in e2e test #459 (yebrahim)
  • Fix sample test - Add gcp permission #454 (IronPan)
  • Show pipeline details embedded in runs #447 (yebrahim)
  • SDK/PythonContainer - Compiling pipelines without needing kubernetes #442 (Ark-kun)
  • SDK/Components - Renamed container.arguments to container.args #437 (Ark-kun)
  • DSL - return self for .after() #435 (IronPan)
  • Tests - Try fix GCS file being inaccessible right after upload #433 (Ark-kun)
  • Testing - Fix Travis tests (SDK/Components) #432 (Ark-kun)
  • SDK/GCP - Replaced default_gcp_op with task.apply(use_gcp_secret) #430 (Ark-kun)
  • Fix tb viewer test #427 (yebrahim)
  • SDK/Client - Removed import six #425 (Ark-kun)
  • SDK/Components/PythonContainerOp - Make the local output path configurable #424 (Ark-kun)
  • Propagate secret to kaniko #423 (IronPan)
  • fix bug in the notebook sample #419 (gaoning777)
  • Failed the sample tests when it should #417 (gaoning777)
  • Fix for k8s dict parsing #411 (vanpelt)
  • Clean up the resource after test finish #410 (IronPan)
  • Add loading spinner to custom table while loading items #405 (yebrahim)
  • SDK/Components/PythonContainerOp - Switch from dict to ComponentSpec #396 (Ark-kun)
  • SDK/Components - Removed outputs from task factory function signature #388 (Ark-kun)
  • Add Gopkg dependency for kubernetes code-generator. #371 (neuromage)
  • SDK - Improve the python package build #364 (Ark-kun)
  • SDK/DSL - Added support for conditions: !=, <, <=, >=, > #309 (Ark-kun)
  • SDK/Components - Support for optional inputs #214 (Ark-kun)
  • SDK/Components/PythonContainerOp - Simplified GCSHelper by extracting duplicate code #210 (Ark-kun)

0.1.3-rc.3 (2018-11-29)

Full Changelog

Closed issues:

  • Pipeline names are truncated and the columns are not realizable #400
  • RunDetails page tests #383
  • ExperimentDetails page tests #381
  • PipelineDetails page tests #379
  • Our tests clone our repo 40+ times for each PR commit (and some PRs have dozens of commits) #368
  • Backend image build does not fail when sample compilation fails #354
  • Back-button not working when creating a run from a notebook #221

Merged pull requests:

  • Adds tests for the ExperimentDetails page #404 (rileyjbauer)
  • Removed unused docs directory including OWNERS file and images. #401 (sarahmaddox)
  • Pointed doc links to Kubeflow website instead of wiki. #398 (sarahmaddox)
  • RunDetails test suite, bug fixes #394 (yebrahim)
  • update image tag with the new release #393 (gaoning777)
  • Increase timeout waiting for test run to start #392 (yebrahim)
  • Delete kf_deploy.sh #391 (IronPan)
  • Clean up vendor directory #390 (neuromage)
  • Add support for minio hosted artifacts #389 (vanpelt)
  • Backend - Fixed handling of sample compilation failure #387 (Ark-kun)
  • Add finish timestamp to backend API interceptor #386 (yebrahim)
  • remove fire dependency in the component image build #384 (gaoning777)
  • PipelineDetails page tests #380 (yebrahim)
  • update samples with dependency requirement in the component image build #378 (gaoning777)
  • Disables back button when there is no history #377 (rileyjbauer)
  • move default gcp op to dsl/ #376 (IronPan)
  • Add Amy and Lak's Blogs Link to README #375 (qimingj)
  • Tests - Improve Minikube source code copy process #367 (Ark-kun)
  • restructure local components directory #357 (gaoning777)
  • Switching test to kubeflow deployment #351 (IronPan)
  • added component with tf slim model generator and pipeline adjustments #335 (dtrawins)
  • PipelineSelector, RecurringRunsManager, and 404Page tests #319 (yebrahim)
  • Tests - Fixed many test issues (external PRs, code de-sync) by getting rid of git clone #315 (Ark-kun)
  • Now pipeline function takes direct default values rather than dsp.PipelineParam. #110 (qimingj)

0.1.3-rc.2 (2018-11-22)

Full Changelog

Closed issues:

Merged pull requests:

  • Tests - Stop repeating the logs three times #366 (Ark-kun)
  • Fixes issue with footer overlapping side panel and fixes summary layout #353 (rileyjbauer)
  • PipelineDetails cleanup #350 (yebrahim)
  • Add support for nvidia gpu limit #346 (hongye-sun)
  • mount gcp credentials for kaniko worker #343 (IronPan)
  • rename ks registry ml-pipeline -> pipeline #340 (IronPan)
  • restructure dataflow component structure #338 (gaoning777)
  • formating jsonnet registry #333 (IronPan)
  • Use upper case for ks parameter #328 (IronPan)
  • Use ks env for pipeline namespace #326 (IronPan)
  • Tests - Fixed the argo submit failure not failing the script #324 (Ark-kun)
  • SDK/Components - Renamed DockerContainer spec to to Container #323 (Ark-kun)
  • fix bug for the component build with requirements #320 (gaoning777)
  • Use latest npm and node on travis, fix tests #317 (yebrahim)
  • add metric image file for wiki #316 (hongye-sun)
  • Add default_gcp_op #314 (IronPan)
  • return self for container op initialization methods to allow chaining the construction #313 (IronPan)
  • switch set() to add() for better inheritance. #312 (IronPan)
  • Changes "Hide" button on Pipeline summary to fully hide the paper card #305 (rileyjbauer)
  • add ngao to test owner because frequent contributions to this directory, including e2e, sample tests and imagebuilder. #299 (gaoning777)
  • reenable basic sample tests, serially after frontend integ tests(triggering 5 times, successful always) #298 (gaoning777)
  • Add run status to page title #287 (yebrahim)
  • Update button styling for new experiment and new run #264 (rileyjbauer)
  • refactor component build codes #260 (gaoning777)
  • Remove tfjob operator from sdk #233 (IronPan)
  • SDK/Components/PythonContainerOp - Fixed string escaping warning #208 (Ark-kun)
  • SDK/DSL/Compiler - Improved compilation of dsl.Conditional - UX support done #177 (Ark-kun)

0.1.3-rc.1 (2018-11-17)

Full Changelog

Closed issues:

  • Cannot copy pipeline source on Pipeline details page #301
  • Notebook Kaniko job shows logs in red background #288
  • a pipeline must be sellected #286
  • Create experiment from Notebook and use link to open KFP UI. Back button doesn't work. #281
  • Text/link displayed after calling run_pipeline should be "Run link" not "Job link" #266
  • Perf issue - All runs page loads very slowly with >100 runs #259
  • UI - feature ask: Remember the "Rows per page:" setting #258
  • Upload Error Invalid response: 404 #239
  • Auth Error when running TFX notebook. #229
  • Cannot create a Notebook when starting KFP from cloud shell #179
  • Unsupported Scan Error While Listing the Jobs of an Experiment #171
  • Our test code and test images code is not always the same. #163
  • Popped out TFMA is too small #160
  • SDK should require kubernetes client lib #158
  • Experiment list title should not change #71
  • Create a sample notebook #69
  • Frontend should give 404s for non-existing pages/routes. #55
  • Remove python op decorator #44

Merged pull requests:

0.1.2 (2018-11-08)

Full Changelog

Merged pull requests:

0.1.1 (2018-11-07)

Full Changelog

Merged pull requests:

0.1.0 (2018-11-06)

Full Changelog

Closed issues:

  • The "Recurrent run configs" tab is showing inaccurate # of jobs #100
  • Duplicate experiment name would return me a blank page #97
  • The Experiments/All runs tab should probably be the default tab in Experiments. #58
  • The Experiments tab should be the default tab. #57

Merged pull requests:

  • Use the experiment's resource reference in the listJobs request #105 (yebrahim)
  • Fix validation check for maximum size limit #104 (IronPan)
  • Add Ning and Alexey to OWNERS for components, samples and sample-test #102 (Ark-kun)
  • Don't barf when experiment name is already used #101 (yebrahim)
  • CSS changes for nav menu and tables #99 (ajayalfred)
  • Fixed the Minikube tests after moving to the new repo #98 (Ark-kun)
  • sort by run display name by default #96 (IronPan)
  • SDK/DSL/Compiler - Reverted fix of dsl.Condition until the UI is ready. #94 (Ark-kun)
  • debug tfma failure #91 (gaoning777)
  • fix miscellaneous List API issue #90 (IronPan)
  • mlp -> kfp.dsl #88 (Ark-kun)
  • ExperimentList tests, use immer.js #86 (yebrahim)
  • Moves docs from pipelines main README to wiki #83 (sarahmaddox)
  • Add rileyjbauer to frontend OWNERS #82 (yebrahim)
  • Update OWNERS to add qimingj #77 (qimingj)
  • Compile samples instead of hard code them in API server #76 (IronPan)
  • Added @gaoning777 and @Ark-kun to OWNERS #74 (Ark-kun)
  • Change title from 'Start a new run' to 'Start recurring run' as appropriate #73 (rileyjbauer)
  • Add %%docker magic to jupyter kernel. #72 (qimingj)
  • Build Python SDK in the releasing #70 (gaoning777)
  • Fix tfx name bug in the tfma sample test #67 (gaoning777)
  • Fixes off-by-one error with months in Trigger #66 (rileyjbauer)
  • Updating OWNER files. Adding per-subdirectory OWNER files. #65 (vicaire)
  • This is a test. #51 (vicaire)
  • PipelineList tests, fix clearing error banner #50 (yebrahim)
  • Adds the Kubeflow logo to the side nav. Fetches specific font weights #48 (rileyjbauer)
  • Refresh button now reloads logs and artifacts as well on RunDetails page #47 (rileyjbauer)
  • Cleans up StaticGraphParser tests as per PR commends from #30 #45 (rileyjbauer)
  • Fix resnet-cmle sample. #43 (qimingj)
  • Add ngao to the owners #42 (gaoning777)
  • SDK/Tests/Components - Corrected test argument types #41 (Ark-kun)
  • SDK/Components/Python - Stopped using the Fire library #40 (Ark-kun)
  • Upgrade kubeflow to v0.3.2 #39 (IronPan)
  • Components - Removed debug print #38 (Ark-kun)
  • SDK/Tests/Components - Improve temporary file handling #37 (Ark-kun)
  • Add Alexey Volkov to OWNERS #36 (Ark-kun)
  • Propagate name for runs from scheduled job #33 (IronPan)
  • add rileyjbauer to OWNERS #32 (rileyjbauer)
  • Push pagination control to CustomTable #31 (yebrahim)
  • Adds many more static workflow parser tests #30 (rileyjbauer)
  • SDK/Components - Switching to map-based syntax for the arguments. #29 (Ark-kun)
  • SDK/DSL/Compiler - Fixed compilation of dsl.Condition #28 (Ark-kun)
  • TFMA deployer bug fix #27 (gaoning777)
  • Upgrading the container versions to 0.0.42, the version of the first release of kubeflow/pipelines. #26 (vicaire)

0.0.42 (2018-11-02)

Closed issues:

  • ScheduledWorkflow CRD: CLI #7
  • How does it proceed with this project? #1

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator