1.0.4 (2020-10-22)
- backend: Caching - Fixed deployer failure on Kubernetes v1.16+. Fixes #4627 (#4632) (1792103)
- frontend: fix parsing large workflow graph. Fixes #4179 (#4180) (0475368)
1.0.3 (2020-10-12)
- sdk: Added optional argument to specify description for pipeline upload (#4577) (4db53a9)
- sdk: Adds missing short options to the cli (#4604) (95f03d6)
- 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)
- sdk: Added optional argument to specify description for pipeline upload (#4577) (4db53a9)
- sdk: Adds missing short options to the cli (#4604) (95f03d6)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
1.0.0 (2020-07-20)
- 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)
- 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)
- 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)
- 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)
- 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)
1.0.0-rc.3 (2020-07-02)
- increase TFX version from 0.20.2 to 0.22.0. Fixes #4084, fixes #4114 (#4133) (5d8a59c)
- backend: allow empty userid header prefix. Fixes #4091 (#4098) (9e00c79)
- 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)
Detailed PR can be found here
0.4.0 (2020-04-07)
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)
Merged pull requests:
- Reduce steps for release cloud build yaml #3331 (IronPan)
- Bump version to 0.3.0 #3329 (neuromage)
- Release be497983cda7a1d17f3883c67e39a969cf0868a9 #3327 (neuromage)
- SDK - Tests - Moved imports to the start of the file #3325 (Ark-kun)
- SDK - Moved the @python_component decorator test to dsl tests #3324 (Ark-kun)
- SDK - Moved python op pipeline compilation test to bridge tests #3323 (Ark-kun)
- [UI] Delete manifest.json #3320 (Bobgy)
- SDK - Support kubernetes client v11 #3319 (Ark-kun)
- SDK - Added support for maxCacheStaleness #3318 (Ark-kun)
- Update Watson ML example to take output param path #3316 (Tomcli)
- [Test] expose integration test flag #3307 (numerology)
- Remove unused parameter #3306 (claytonlemons)
- [Backend] Always disable istio sidecar injection #3305 (Bobgy)
- [UI] Show step pod yaml and events in RunDetails page #3304 (Bobgy)
- Enable archiving logs #3301 (Ark-kun)
- [Test] Switch Travis dependency to TF2 #3299 (numerology)
- [Test] Use a flag to separate integration test from sample test #3298 (numerology)
- [UI] Auto refresh/redirect experiment list/detail page when user selects a different namespace #3297 (Bobgy)
- [SDK] Improve host name handling #3287 (numerology)
- Add Deletion button to archived runs #3285 (jingzhang36)
- [Testing] Recycle upgrade- clusters and reduce time lapse #3282 (Bobgy)
- [Frontend] Fix reported vulnerabilities #3281 (Bobgy)
- Update IBM Watson ML sample to use V4 api #3274 (kevinyu98)
- Add pipeline version to job/run integration test so that job/run is c… #3270 (jingzhang36)
- SDK - Moved _dsl_bridge to dsl #3267 (Ark-kun)
- [Backend]Cache - Cache logic with db interaction #3266 (rui5i)
- Remove backend unit tests from Travis config #3264 (jingzhang36)
- SDK - Components - Fixed handling collection return values #3263 (Ark-kun)
- add presto pipeline component #3261 (mertkavi)
- Update ai_platform.ipynb #3260 (gogasca)
- SDK - Components - Make component structures hashable #3258 (Ark-kun)
- SDK - Tests - Testing command-line resolving explicitly #3257 (Ark-kun)
- Bump TFX to 0.21.2 #3255 (numerology)
- Added 'workgroup' as optional argument to athena component #3254 (LeonardAukea)
- [UI] Pass namespace to experiment api calls #3252 (Bobgy)
- Fix ill-formed Cloud Build config #3245 (numerology)
- [Backend][Multi-user] Add namespace to Experiment API implementation #3243 (chensun)
- Clean up kataras dependency #3240 (jingzhang36)
- [UI] Fix SideNav too tall when collapsed #3239 (Bobgy)
- [Manifest] fix version for MLMD store #3237 (numerology)
- Parametrize the image used for the Tensorboard viewer #3235 (rafaelbarreto87)
- retry pipeline always fail (#3230) #3231 (xiaohanhuang)
- [Frontend] Fix the TFMA/TFDV viz behavior when caching is used. #3228 (numerology)
- [UI] Human readable workflow task display names #3225 (Bobgy)
- [SDK] Use new released kfp-server-api package #3224 (Bobgy)
- Bump TFX to 0.21.1 #3220 (numerology)
- [Frontend] GKE metadata endpoint should fail when fetched response is not ok #3218 (Bobgy)
- [Deployment] Add secure=false explicitly in manifests for better observability #3217 (Bobgy)
- SDK/DSL: Enable the deletion of a resource via ResourceOp method #3213 (elikatsis)
- add an optional name for dsl.Condition (#3210) #3212 (xiaohanhuang)
- Pin TFT to 0.21.0 #3209 (numerology)
- [SDK] New fields for schedule pipeline #3201 (Bobgy)
- Fix presubmit sample tests base image #3200 (rui5i)
- [Backend][Multi-user] Add resource reference to Experiment API #3198 (chensun)
- [UI] Better logging in UI server #3197 (Bobgy)
- [UI] Get execution name from name field #3196 (Bobgy)
- revert #3168 as it doesn't work for MKP, put myself to reviewer #3191 (rmgogogo)
- Check Tensorboard Instance #3189 (jingzhang36)
- [Tutorial] - Fixed lightweight component tutorial with bad metadata usage #3186 (luotigerlsx)
- backend: Pin python dependencies #3161 (discordianfish)
- Backend - Validate compiled samples #3120 (Ark-kun)
- TFX Iris sample #3119 (numerology)
- Fix config fieldname
PipelineFolder
toPipelinePath
#3056 (eterna2) - SDK/CLI: Implement CLI delete pipeline command #2879 (sh-tatsuno)
- [Testing] KFP standalone test infra for upgradability #1971 (Bobgy)
0.2.5 (2020-02-27)
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)
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)
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)
Merged pull requests:
- better default bucket name, less resource request #2989 (rmgogogo)
- bump version to 0.2.2 #2988 (rmgogogo)
- [SDK] Fix CLI authentication #2986 (numerology)
- Another fix of licenses #2984 (numerology)
- Another license fix #2982 (numerology)
- fix for Init Action #2980 (rmgogogo)
- [Frontend] Use latest kf frontend with bug fixes #2976 (Bobgy)
- [License] Another license fix #2975 (numerology)
- Fix third party license #2972 (numerology)
- pin envoy #2968 (rmgogogo)
- Clean up metric columns #2964 (jingzhang36)
- Update changelog for 0.2.1 release. #2962 (neuromage)
- Bump version for release 0.2.1 of Pipelines #2961 (neuromage)
- Add support for automatic visualization of TFX artifacts #2957 (Realsen)
0.2.1 (2020-02-02)
Merged pull requests:
- Bump version for release 0.2.1 of Pipelines #2961 (neuromage)
- Release 85945e10920757efab999217c836403c024b09e3 #2960 (neuromage)
- [Doc] Improve vscode settings documentation #2959 (Bobgy)
- [UI] Updating starting page UI links #2955 (SinaChavoshi)
- Adding diagnose me component to XGboost sample #2953 (SinaChavoshi)
- [Frontend] Change Tab name from source to YAML #2951 (numerology)
- Bump TFX dependency to 0.21.0rc0 #2949 (numerology)
- diagnose me component #2948 (SinaChavoshi)
- Visualizations - Updated the TFMA and TFDV versions #2946 (Ark-kun)
- Samples - Add and change preloaded samples #2944 (Ark-kun)
- Adding support for getting all configmaps #2941 (SinaChavoshi)
- [Fix][Test] Fix post submit test on mkp deployment #2939 (rui5i)
- [Backend] Patch default bucket name and project ID #2938 (numerology)
- [UI] Getting started page for hosted pipelines #2935 (Bobgy)
- [MKP] Add initializaion action for MKP deployer #2932 (numerology)
- Metadata: Update Metadata server version to v0.21.1 #2931 (dushyanthsc)
- [UI] Adding Troubleshooting guide link to Error / Warning Banner #2930 (SinaChavoshi)
- [MLMD][Lineage] Integrate Lineage View into KFP #2918 (kwasi)
- Tests - Fixed presubmit tests #2912 (Ark-kun)
- SDK - Components - Added the create_component_from_func alias #2911 (Ark-kun)
- [Fix] Temporarily pin beam version to 2.17 #2909 (numerology)
- Backend - Annotate Workflow with the run name #2902 (Ark-kun)
- Metadata: Updating metadata server version from 0.14.0 to v0.21.0 #2901 (dushyanthsc)
- [Test] Read mkp tools image from manifest docker file #2900 (rui5i)
- [SDK] kfp client should not silently fail using gcloud #2896 (Bobgy)
- [UI] Add tooltips to table name columns so they can be read fully #2894 (Bobgy)
- Have custom visualization on by default #2891 (jingzhang36)
- Add numerology to test OWNERS #2890 (numerology)
- Manifests/Kustomize: Add metadata-writer to images #2882 (elikatsis)
- changelog for 0.2.0 #2881 (rmgogogo)
- Pin sample doc links during backend image build #2880 (Bobgy)
- Make created_at value follows RFC3339 time format. #2876 (jiyongjung0)
- SDK - Components refactoring #2865 (Ark-kun)
- SDK - Components - Made it easier to access component spec classes #2860 (Ark-kun)
- [Test] - Add kfp deployment method in test post submit script #2859 (rui5i)
- Kfp diagnose_me pipeline #2843 (SinaChavoshi)
- [Windows] PowerShell script added to start proxies for front-end UI #2835 (avdaredevil)
- Add new Ops to Azure Databricks for KFP: secretscope, workspaceitem & dbfsblock #2817 (magencio)
0.2.0 (2020-01-20)
Merged pull requests:
- fix the metadata writer manifest #2878 (rmgogogo)
- Coverage reporting for frontend server #2877 (Bobgy)
- enlarge timeout to 45m to avoid flakyness #2875 (rmgogogo)
- Better Hosted Release - automate things as possible as we can #2874 (rmgogogo)
- Build deployer for each post-submit to avoid manual work #2873 (rmgogogo)
- from 0.1.40 to 0.2.0 #2872 (rmgogogo)
- enable full scope for testing version #2871 (rmgogogo)
- Samples - Updated the TFX-KFP pipeline #2867 (Ark-kun)
- Frontend - Metadata - Use custom properties in addition to plain properties #2854 (Ark-kun)
- fix panic in Viewer cleanup #2853 (mattnworb)
- [Proxy] Split domain name #2851 (numerology)
- [Test] Add KFP MKP deployment for e2e tests #2850 (rui5i)
- Opt out proxy agent configmap #2849 (IronPan)
- [Doc] Update link of preload TFX sample #2839 (numerology)
- Fix wrong example with container_op #2838 (kim-sardine)
- [UI] Simplify start server script and fix local cluster name endpoint #2836 (Bobgy)
- Fix a typo in Tensorboard.tsx. Add a default TB version. #2832 (jingzhang36)
- [UI] Update node to 12 #2830 (Bobgy)
- visualization server wants kubernetes serivce account too #2822 (jingzhang36)
- [testing] Fix e2e tests timed out, but there's empty test log #2810 (Bobgy)
- [Sample] Update the Doc for TFX sample #2798 (numerology)
- [UI] Add editor for json parameters in new run page #2747 (drewbutlerbb4)
- Bump tensorflow from 1.12.1 to 1.15.0 in /components/kubeflow/dnntrainer/src #2743 (dependabot[bot])
- Update deployer base to 0.1.40 #2696 (rmgogogo)
- Service - Metadata writer #2674 (Ark-kun)
- Install application CRD and add pipeline application CR to pipeline standalone #2585 (IronPan)
- better handle inverse-proxy configmap for better GC #2391 (rmgogogo)
0.1.40 (2020-01-09)
Merged pull requests:
- [Backend] Fix report workflow error messages #2815 (Bobgy)
- Pin pyarrow version #2813 (numerology)
- [UI] fix artifact handler query parameter key #2809 (Bobgy)
- Fix node server typing problems #2807 (Bobgy)
- add jiaxiao to the component owners #2804 (gaoning777)
- [Component] Fix the component arguments #2803 (numerology)
- update changelog #2801 (gaoning777)
- [Manifest/Doc] Another version bumping #2797 (numerology)
- Making json output format easier to read #2792 (SinaChavoshi)
- [Doc] Change sample/component/sdk documentation to not use
use\_gcp\_secret
#2782 (Bobgy) - SDK - Bumping the upper version of Kubernetes package #2780 (Ark-kun)
- Delete namespaced-install.yaml #2603 (IronPan)
0.1.39 (2020-01-06)
Merged pull requests:
- release 0.1.39 #2799 (gaoning777)
- [Testing] Reduce distracting command log #2796 (Bobgy)
- SKL - DSL - Stabilized the PipelineVolume names #2794 (Ark-kun)
- [Testing] Save pod desc text and stackdriver link as artifacts #2791 (Bobgy)
- [UI] Show corresponding GKE cluster name #2789 (Bobgy)
- [Clean-up] Remove accidentally merged yaml file #2788 (numerology)
- [Sample tests] Upgrade GCP sdk to 272 in sample test #2786 (numerology)
- [Manifest] Bump standalone deployment version in doc #2785 (numerology)
- [Components] Roll forward of #2697 for real. #2779 (numerology)
- [Manifest] fix metadata configmap #2778 (numerology)
- Use new K8s version to improve workload identity stability #2777 (Bobgy)
- Fix vscode README of prettier integration #2776 (Bobgy)
- [Sample] Clean up accidentally committed file #2775 (Bobgy)
- [UI] Fix UI crash when invalid pipeline uploaded #2774 (Bobgy)
- [Standalone] Fix GCP cloudsql manifest #2772 (Bobgy)
- Update version in generate_api.sh #2770 (jingzhang36)
- [UI] Succeed snackbar shouldn't show when there is an error #2766 (Bobgy)
- Adjust the namespace for Delete/Terminate/Retry run APIs #2765 (gaoning777)
- update release changelog #2763 (gaoning777)
- [Component] Rollforward of PR#2697 #2760 (numerology)
- Add min and max lines for displaying json editor #2752 (fenglixa)
- [Frontend] unit tests for node server #2745 (eterna2)
- Add step by step tutorial using mnist as use case #2716 (luotigerlsx)
- [SDK/compiler] Sanitize op name for PipelineParam #2711 (numerology)
- Support choosing tensorboard version from UI #2690 (dldaisy)
- SDK - Unified the function signature parsing implementations #2689 (Ark-kun)
- support extra parameters for mysql connection #2668 (xaniasd)
- End to end mnist pipeline use case #2628 (hougangliu)
0.1.38 (2019-12-19)
Merged pull requests:
- update manifest #2762 (gaoning777)
- Release a8fcec5f702fc2528c87ed6fd698b9cfca8b509e #2761 (gaoning777)
- Revert "Components - De-hardcoded the UI metadata file path in GCP co… #2759 (numerology)
- Added alpha notice to READMEs for KFP Marketplace #2749 (sarahmaddox)
- Move go license tools #2748 (Bobgy)
- [Test] Pin the versions of coverage and coveralls #2740 (numerology)
- SDK/DSL: Fix PipelineVolume name length #2739 (elikatsis)
- Fix obsolete image cache when the same PR commit is tested with a new master #2738 (Bobgy)
- Build - Fix building TF images #2736 (Ark-kun)
- Authorize other run api #2735 (gaoning777)
- SDK - Bump version to 0.1.38 #2734 (Ark-kun)
- temporarily disable the jobservice in the multi-user mode #2733 (gaoning777)
- Suggest run name based on the pipeline version used to create run #2731 (jingzhang36)
- [Sample] Add a notebook sample under parameterized_tfx_oss #2729 (numerology)
- [Doc] Fix link validation complaint. #2727 (numerology)
- [UI] Fix npm vulnerabilities #2724 (Bobgy)
- Metadata: Adding metadata-grpc config map #2723 (dushyanthsc)
- [Doc] Fix links in preload sample #2722 (numerology)
- Format other frontend code using prettier #2717 (Bobgy)
- update kfam service host env variable #2715 (gaoning777)
- Fix combined unique keys #2712 (jingzhang36)
- Add samples to manage Azure Databricks in Kubeflow Pipelines #2709 (magencio)
- Improve golang license CLI tools README #2707 (Bobgy)
- Improve test cloudbuild yaml readability #2703 (Bobgy)
- Components - De-hardcoded the UI metadata file path in GCP components #2697 (Ark-kun)
- [Sample test] Add parameterized_tfx_oss to 'normal' sample test corpus #2695 (numerology)
- Separate run resources in namespaces #2694 (gaoning777)
- SDK - Fixed the capitalization in _python_function_name_to_component_name #2688 (Ark-kun)
- 2682: Support a custom kube config location in K8sJobHelper #2683 (pahask8)
- TFjob v1 launcher #2677 (hougangliu)
- [UI] Pass namespace to APIs #2676 (Bobgy)
- Add pipeline version support to frontend #2667 (jingzhang36)
- Add ns in sdk #2665 (gaoning777)
- Authorize create run requests #2663 (gaoning777)
- [manifest] Added manifest for deploying on aws using s3 #2633 (eterna2)
- Migrate standalone deployment to workload identity on GCP #2619 (Bobgy)
- SDK/Compiler - Preventing pipeline entrypoint template name from clashing with other template names #1555 (Ark-kun)
0.1.37 (2019-12-05)
Merged pull requests:
- update server and sdk version to 0.1.37 #2701 (hongye-sun)
- release-b63472062bd80737c7f39e0eda901db0fe23a5e0 #2700 (hongye-sun)
- Store ns in db #2698 (gaoning777)
- fix visualization-server doc link #2681 (rmgogogo)
- Add readable step id for test cloudbuild steps #2673 (Bobgy)
- Configure jest to hide noisy message about no coverage data on .d.ts files #2672 (Bobgy)
- Components - TFX #2671 (Ark-kun)
- [Release] update changelog #2666 (numerology)
- Components - Filesystem #2659 (Ark-kun)
- Components - Git clone #2658 (Ark-kun)
- [UI] Get kubeflow namespace from kfp UI #2655 (Bobgy)
- add namespace to the resourcereference #2651 (gaoning777)
- Remove travis CI frontend tests #2647 (Bobgy)
- Frontend - Add support for Minio artifact URIs #2645 (Ark-kun)
- SDK - Python support for arbitrary secret, similar to ".use_gcp_secret('user-gcp-sa')" #2639 (NikeNano)
- Open version api in BE proto and auto-generate BE/FE api methods #2620 (jingzhang36)
0.1.36 (2019-11-26)
Merged pull requests:
- Bump version to 0.1.36 #2661 (numerology)
- Release 9ad7d7dd9776ce75a83712f5723db2ef93ba5c26 #2660 (numerology)
- Mkp better release - SemVersion #2656 (rmgogogo)
- api resource type conversion needs to convert pipeline version type #2648 (jingzhang36)
- SDK - Client - Fixed client on Windows #2646 (Ark-kun)
- Move frontend unit tests to prow #2637 (Bobgy)
- SDK - Protobuf version of the component schema #2636 (Ark-kun)
- MDez patch 2 #2635 (OfficePop)
- [SDK] Relax k8s sanitization #2634 (numerology)
- Frontend server: add feature flag for kubeflow deployment #2631 (Bobgy)
- [UI] Trim pipeline upload url before sending to backend #2630 (Bobgy)
- Add support for user account auth with IAP #2626 (gaoning777)
- [UI] Separate page state for each page instance #2622 (Bobgy)
- Modernize samples/core/tfx-oss Notebook #2618 (ucdmkt)
- casting job_config to QueryJobConfig if supplied by user #2616 (parthmishra)
- Enable inverse proxy to access host network #2614 (IronPan)
- add community meeting/slack onto README #2613 (jessiezcc)
- Fix a few bugs in delete pipeline version that are discovered in integration test #2611 (jingzhang36)
- Adding missing kfp.cli.diagnose_me package to setup.py Fixes #2609 #2610 (stephenhenderson)
- Changelog of 0.1.35 release #2608 (Bobgy)
- Add Bobgy to OWNERS of kustomize manifests #2600 (Bobgy)
- Fix error tfjob definition #2597 (hougangliu)
- [fix] default yaml.dump to block style #2591 (l1990790120)
- Katib experiment launcher #2577 (hougangliu)
- Add a new field "TensorflowImage" to KFP viewer CRD file template. #2544 (jingzhang36)
0.1.35 (2019-11-13)
Merged pull requests:
- Release 9670cc1aadfbbed9c52b84ea859ea97aa81213ad #2599 (Bobgy)
- Bump version to 0.1.35 #2598 (Bobgy)
- [Sample] Lint and clean up parameterized TFX sample #2594 (numerology)
- Fix transformer sample message #2592 (hougangliu)
- [UI] Simplify firefox fix in pull/2580 #2587 (Bobgy)
- 0.1.34 changelog #2586 (jingzhang36)
- Fix missing run and pipeline id when buttons are clicked before content load #2584 (drewbutlerbb4)
- Add a minimum sample to print hello world #2583 (IronPan)
- [UI] Fix firefox compatibility #2580 (Bobgy)
- [Doc] Minor fix to MKP secret setup guide #2576 (numerology)
- [SDK] Fix withItem loop #2572 (numerology)
- fix slow query when get runs #2559 (wstian)
- MDez patch 1 #2550 (OfficePop)
- Components - Google Cloud Storage #2532 (Ark-kun)
- SDK - Components - Fixed YAML formatting for some components #2529 (Ark-kun)
- Add arm64 support for ml-pipeline #2507 (MrXinWang)
- SDK - Containers - Renamed constructor parameter in the private ContainerBuilder class #2261 (Ark-kun)
- SDK - Containers - Getting rid of _get_default_image_builder #2255 (Ark-kun)
- [pipeline-ui] Retrieve pod logs from argo archive #2081 (eterna2)
- SDK/Components - Added Json Schema spec for the component format #669 (Ark-kun)
0.1.34 (2019-11-07)
Merged pull requests:
- Fix inverse-proxy test cloudbuild yaml #2568 (Bobgy)
- Increase kfp version in kustomize and sdk init #2567 (jingzhang36)
- Fix inverse proxy agent in e2e tests #2566 (Bobgy)
- Increase kfp version in component sdk #2565 (jingzhang36)
- Fixes test flakiness caused by "unsupported operand type(s) for -=: 'Retry' and 'int'" #2563 (Bobgy)
- Fix postsubmit test which times out #2557 (Bobgy)
- [Testing] Describe unhealthy pods when tests clean up. #2554 (Bobgy)
- Release d6d9d8da19f7110fff3a5ba713710402edaeee65 #2553 (jingzhang36)
- Fix more notebook license issues #2552 (Bobgy)
- Fix wrong kfserving url #2551 (hougangliu)
- [Misc] Add releasing note #2549 (numerology)
- [Frontend] Fix run id not populated in NewRun page when clicked too fast bug #2547 (Bobgy)
- Fix broken license link for jupyter notebook #2546 (Bobgy)
- Adding diagnose_me to CLI tool #2543 (SinaChavoshi)
- Update CHANGELOG.md #2541 (IronPan)
- Frontend format check should be before linting. #2525 (Bobgy)
- SDK - Client - Fixed client on Windows #2524 (Ark-kun)
- Set DB GroupConcatMaxLen config to default of 4MB #2497 (krajasek)
- SDK - Client - Added API models to the generated API #2418 (Ark-kun)
- SDK - DSL - Deprecated ArtifactLocation #2326 (Ark-kun)
- Add external links that make some content easier to discover #2068 (Bobgy)
0.1.33 (2019-11-02)
Merged pull requests:
- Update kustomization.yaml #2530 (IronPan)
- Update setup.py #2528 (IronPan)
- Update __init__.py #2527 (IronPan)
- [Sample] Align preload TFX sample with TFX head #2526 (numerology)
- SDK - Compiler - Fixed failures on Jinja placeholders #2522 (Ark-kun)
- [Test] Fix TFX related Travis tests #2521 (numerology)
- update location for logo #2520 (IronPan)
- [MKP] Reduce the logo image size. #2519 (numerology)
- Frontend - Added support for https artifact links #2517 (Ark-kun)
- Pin tensorboard version to 1.13.2 #2513 (IronPan)
- clean up viewer crd spec #2511 (IronPan)
- remove unnecessary namespace in UI rolebinding spec #2510 (IronPan)
- [UI] Fix metadata tabs loading state #2508 (Bobgy)
- Regenerate api since #2445 changed api proto #2506 (jingzhang36)
- [Sample] Replace deprecated KubeflowRunner in TFX sample #2499 (numerology)
- Samples - Renamed component build to container build #2496 (Ark-kun)
- [Frontend] Enlarge choose pipeline dialog to show more description #2494 (Bobgy)
- update inverse proxy custom permission setting and role setting #2493 (rmgogogo)
- Fix pipeline description 255 characters length limit #2492 (Bobgy)
- [MKP] Fix metadata DB configmap #2491 (numerology)
- [Sample] Add the run ID place holder to TFX sample, fix metadb config in preload sample as well #2487 (numerology)
- Fix inverse proxy matching regex #2486 (IronPan)
- update base image to fix the GKE GC issue for marketplace deployment #2484 (IronPan)
- better doc for MKP-KFP deployment #2481 (rmgogogo)
- [Frontend] Fix log viewer cannot scroll horizontally + other minor issues #2480 (Bobgy)
- [Sample] Update pre-load TFX::OSS sample #2476 (numerology)
- SDK - Python components - Fixed bug when mixing file outputs with return value outputs #2473 (Ark-kun)
- Update samples/core/ai_platform pipeline to follow data dependency #2472 (ucdmkt)
- Add option to hide tensorboard artifact #2466 (hlu09)
- Release notes for 0.1.32 #2465 (hongye-sun)
- [Frontend] Update CONTRIBUTING.md with frontend code style info #2464 (Bobgy)
- [Frontend] Check format in travis CI #2463 (Bobgy)
- Format all source files under frontend/src using prettier #2462 (Bobgy)
- [Frontend] UI shows specified task display name in PipelineDetail page #2459 (Bobgy)
- clusterrole for pipeline-runner with seldondeployments #2458 (MingfeiPan)
- Use string literals for reference resource relation and for reference resource type in frontend #2453 (jingzhang36)
- SDK - Components - Added type to graph input references #2451 (Ark-kun)
- Fix documentation for filter.proto #2447 (neuromage)
- [Request for comments] Add config for yapf and pylintrc #2446 (numerology)
- Runs and jobs can be created from pipeline version #2445 (jingzhang36)
- Fix CustomTable.tsx layout problems #2444 (Bobgy)
- Add --bind_all option for tensorboard #2441 (daikeshi)
- [Test] Fix post-submit test #2439 (numerology)
- SDK - Client - Makes the create_run output nicer #2438 (Ark-kun)
- SDK - Setup - Added cloudpickle to requirements #2437 (Ark-kun)
- Add owner files for marketplace deployment #2436 (IronPan)
- Update backend OWNERS #2435 (IronPan)
- Diagnose me dev env #2425 (SinaChavoshi)
- [Doc] Update permission requirement in README #2422 (numerology)
- Adding the core libraries for diagnose_me tool. #2417 (SinaChavoshi)
- [Doc] Minor doc update #2394 (numerology)
- update link so that user can easily jump to CAIP after deployment #2377 (rmgogogo)
- [Frontend] Make links in pipeline description clickable #2376 (Bobgy)
- [Doc] Fix a typo in MKP guide #2342 (numerology)
- SDK/CLI: Implement kfp pipeline group #2340 (elikatsis)
- SDK - Tests - Fixed most of the test warnings #2336 (Ark-kun)
- SDK - Refactoring - Split the K8sHelper class #2333 (Ark-kun)
- tech writer edits #2332 (jay-saldanha)
- Tests - Use base image for frontend tests #190 (Ark-kun)
0.1.32 (2019-10-18)
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)
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)
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)
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)
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)
Merged pull requests:
- update gcloud ml-engine to ai-platform #1863 (gaoning777)
- Release 0517114dc2b365a4a6d95424af6157ead774eff3 #1859 (neuromage)
- Reduce getPipeline calls in RunList #1852 (rileyjbauer)
- Add back coveralls. #1849 (numerology)
- Propagate pipeline name in pipeline spec #1842 (IronPan)
- Create composite indexes [ResourceType, ReferenceUUID, ReferenceType] #1836 (IronPan)
- Improve sql efficiency for getting the run #1835 (IronPan)
- Adding a sample for serving component #1830 (SinaChavoshi)
- Update for sample repo restructuring #1828 (zanedurante)
- Fix run duration bug #1827 (rileyjbauer)
- Reduce API usage by utilizing reference name in reference resource API #1824 (ajchili)
- Update npm test to not use coverall #1819 (IronPan)
- Add subprocess pip install example in lightweight component example notebook #1817 (Bobgy)
- Build - Fix CloudBuild bug #1816 (Ark-kun)
- Refactors toolbar buttons to use a map rather than an array #1812 (rileyjbauer)
- Disable flaky tests temporarily #1809 (Bobgy)
- Fix test loophole for loading samples during KFP startup #1807 (IronPan)
- Container builder default gcr #1806 (gaoning777)
- Fix the broken sample path in API #1805 (IronPan)
- Garbage collect the completed workflow after persisted to database #1802 (IronPan)
- Fix github security alert. #1798 (hongye-sun)
- ContainerBuilder loading kube config #1795 (gaoning777)
- Move TF installation to notebooks #1793 (numerology)
- Move argo installation to dockerfile from bash script. #1792 (numerology)
- fix sample reference link #1789 (gaoning777)
- skip storing log to files #1788 (IronPan)
- Remove yebrahim from approvers/reviewers #1787 (yebrahim)
- update owner files in samples and test #1785 (gaoning777)
- Fixed Dockerfile used for buildVisualizationServer in Cloud Build #1783 (ajchili)
- Add retry button in Pipeline UI #1782 (IronPan)
- add reference name to resource reference API proto #1781 (IronPan)
- Update images, bug fixes, clean up code #1778 (carolynwang)
- Container builder #1774 (gaoning777)
- fix api server sort test #1769 (IronPan)
- SDK - Containers - Returning image name with digest #1768 (Ark-kun)
- Move imagepullsecrets sample to samples/core #1767 (numerology)
- Not return error if run update doesn't change DB entry #1765 (IronPan)
- remove copying the samples since we are not releasing the samples in the GCS #1764 (gaoning777)
- Backend - Docker build should fail on sample compilation failures #1760 (Ark-kun)
- Move samples to the correct location #1759 (gaoning777)
- Change how Variables are Provided to Visualizations #1754 (ajchili)
- Add preemtptible gpu sample #1749 (numerology)
- Revert "Backend - Updated the version of the ml metadata package" #1747 (Ark-kun)
- Revert "Backend - Starting the api-server container build from scratch" #1742 (Ark-kun)
- Refactor aws samples to match new folder structure #1741 (carolynwang)
- Components - Added the pymongo license URL #1740 (Ark-kun)
- Add Visualization Server to Cloud Build yaml Files #1738 (ajchili)
- Update Watson Machine Learning auth with IAM #1737 (Tomcli)
- Delete KFP component before reinstalling again #1736 (IronPan)
- Moving samples to match the new folder structure #1734 (SinaChavoshi)
- fix cloudbuild failure #1733 (gaoning777)
- Refactor sample tests configuration to reduce the efforts of adding samples. #1730 (numerology)
- SDK - Lightweight - Fixed regression for components without outputs #1726 (Ark-kun)
- Backend - Updated the version of the ml metadata package #1725 (Ark-kun)
- Add API to rerun the pipeline #1720 (IronPan)
- Remove outdated argo install instruction #1719 (Bobgy)
- SDK - ContainerOp.set_display_name should return self to enable chaining #1718 (Ark-kun)
- Rename InputPath -> Source for Visualization API definition #1717 (ajchili)
- Add SageMaker create workteam and Ground Truth components, sample demo pipeline, other minor updates #1716 (carolynwang)
- Support Single part PutFile #1713 (nirsagi)
- Fixes cloning of recurring runs #1712 (rileyjbauer)
- Restructure samples #1710 (gaoning777)
- Simplify sample_test.yaml #1709 (numerology)
- add jxzheng to the reviewers for samples #1705 (gaoning777)
- Component build fix #1703 (gaoning777)
- Allows creation of jobs without experiments #1702 (rileyjbauer)
- Backend - Starting the api-server container build from scratch #1699 (Ark-kun)
- Moving component_sdk to components/gcp/ #1698 (Ark-kun)
- SDK - Lightweight - Added support for complex default values #1696 (Ark-kun)
- Changelog 0.1.25 #1695 (jingzhang36)
- Move kustomize manifests a dedicate directory #1690 (IronPan)
- Clears the workflow's name in GetWorkflowSpec and uses it for the GenerateName #1689 (rileyjbauer)
- API - Updated swagger-codegen-cli version #1686 (Ark-kun)
- Update SageMaker components and sample pipeline #1682 (carolynwang)
- Basic component build sample #1681 (SinaChavoshi)
- Separate codegen from containerbuild 2 #1680 (gaoning777)
- Separate codegen from containerbuild #1679 (gaoning777)
- Add new PlotType to Allow for Visualization Creation #1677 (ajchili)
- Container op mount secret sample #1676 (SinaChavoshi)
- SDK/Lightweight - Updated default image to tensorflow:1.13.2-py3 #1671 (Ark-kun)
- Adding a sample for explicitly defining the execution order #1668 (SinaChavoshi)
- Adding multiple outputs into sdk with sample #1667 (zanedurante)
- SDK - Removed the build_image parameter from build_python_component function #1657 (Ark-kun)
- update kaniko executor version to speed up image build #1652 (gaoning777)
- Add code for python visualization service #1651 (ajchili)
- SDK/Client - Added the create_run_from_pipeline_package method #1523 (Ark-kun)
- SDK - Using Airflow ops in Pipelines #1483 (Ark-kun)
- SDK - Cleanup - Serialized PipelineParamTuple does not need value or type #1469 (Ark-kun)
- Reorganize ResourceOp samples #1433 (elikatsis)
- add default value type checking #1407 (gaoning777)
- Seldon examples #1405 (ryandawsonuk)
0.1.25 (2019-07-26)
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)
Merged pull requests:
- update manifest and sdk version #1617 (gaoning777)
- fix dependency bug in the recursion support #1616 (gaoning777)
- Release ac833a084b32324b56ca56e9109e05cde02816a4 #1614 (gaoning777)
- Set user credentials when creating viewer object #1603 (jingzhang36)
- List pipelines #1588 (kevinbache)
- Update Watson training component to output model location UID #1587 (Tomcli)
- fix recursion bug #1583 (gaoning777)
- Release 2d0d8619507743ec4ff1e213735a8f82d3913281 #1581 (IronPan)
- Pass dataset_location to container #1579 (hongye-sun)
- Add PV/PVC admin permission for pipeline runner #1576 (IronPan)
- Updates the changelog for the v0.1.23 release #1571 (rileyjbauer)
- Manifests: Update pipeline-runner permissions #1570 (elikatsis)
- Update manifests for 0.1.23 #1567 (rileyjbauer)
- Add Visualization API endpoint #1565 (ajchili)
- Viewer CRD controller running under namespace #1562 (jingzhang36)
- Pipeline sample: Updated research notebook to use Seaborn #1546 (kweinmeister)
- add_pod_env op handler #1540 (hongye-sun)
- Step 7 auto-generated change log for release 0.1.21 #1527 (jingzhang36)
0.1.23 (2019-06-26)
Merged pull requests:
- Sort keys in nested dictionaries for fixing unit tests #1558 (derekhh)
- Use sorted(dict.items()) for stable output #1554 (derekhh)
- Use GCP external Stackdriver links #1552 (derekhh)
- configurable timeout and namespace in docker magic #1550 (gaoning777)
- Updated links in READMEs #1544 (sarahmaddox)
- SDK/Client - Add optional parameter "name" to upload_pipeline method #1543 (fabito)
- Parameterize namespace and suppress pod error #1539 (hongye-sun)
- SDK/Lightweight - Use argparse for command-line parsing #1534 (Ark-kun)
- Release v0.22 #1525 (kevinbache)
- SDK/Lightweight - Added python version compatibility checks #1524 (Ark-kun)
- fix api doc link url #1496 (xieqihui)
- add issue template #1492 (gaoning777)
- SDK - Travis configuration for Python 3.5 and 3.7 #1467 (kvalev)
- Add timeout out in dsl #1465 (gaoning777)
0.1.22 (2019-06-21)
Merged pull requests:
- increment sdk versions #1538 (hongye-sun)
- SDK/Client - Added support for all APIs #1536 (Ark-kun)
- SDK/Client - Added the upload_pipeline API #1535 (Ark-kun)
- Update Watson pipeline component source to the latest commit #1533 (Tomcli)
- SDK - Generated paths will be in /tmp by default #1531 (Ark-kun)
- Add metrics table to run details page, run outputs tab #1530 (rileyjbauer)
- SDK+Frontend - Fixed the task display name annotation key #1526 (Ark-kun)
- SDK - Fixed import #1522 (Ark-kun)
- Sample: model retraining scenario using AI Platform components #1513 (kweinmeister)
- SDK/Lightweight - Disabled code pickling by default #1512 (Ark-kun)
- SDK/Lightweight - Enable cloudpickle installation from non-root users #1511 (Ark-kun)
- SDK - Improving python component logs by making stdout and stderr unbuffered #1510 (Ark-kun)
- Release 1d55a27cf8b69696f3ab5c10687edf2fde0068c7 #1506 (hongye-sun)
- Add wait_job command #1505 (hongye-sun)
- Add myself as a approver/reviewer. #1503 (neuromage)
- Update README.md #1500 (krazyhaas)
- use cluster role for viewer crd for now since viewer crd doesn't support namespaced deployemnt #1499 (IronPan)
- SDK - Make it easier to compile and submit a pipeline run #1484 (Ark-kun)
- Fixed broken link in README.md #1480 (ajchili)
- Base64 encode the pickled code #1476 (kvalev)
- removing some creds #1470 (animeshsingh)
- SDK/Compiler - Invoke the op_transformers as early as possible #1464 (kvalev)
- Frontend - Show customized task display names #1463 (Ark-kun)
- Output default job_dir.txt file #1459 (hongye-sun)
- Add op_to_templates_handler to compiler #1458 (hongye-sun)
- Pin selenium chrome version #1457 (rileyjbauer)
- Apiserver s3 and MySQL env vars #1455 (yaronha)
- update manifest/ readme #1454 (IronPan)
- SDK/Compiler - Fix s3 artifact key names #1451 (kvalev)
- KFP CLI #1449 (hongye-sun)
- Add rileyjbauer as to frontend integration tests OWNERS #1447 (yebrahim)
- update namespaced install manifest to include inverse proxy #1446 (IronPan)
- Added license URL for google-cloud-datastore #1445 (Ark-kun)
- Build - Simplify python SDK package installation #1444 (Ark-kun)
- Load auth from kube config. #1443 (hongye-sun)
- Fix Katib-launcher component with python file open issue #1441 (Tomcli)
- expose add_op_transformer in the PipelineConf and add an example #1440 (gaoning777)
- remove support for deserializing a string of a dict for typemeta #1439 (gaoning777)
- SDK - Controlling which modules are captured with Lightweight components #1435 (Ark-kun)
- SDK - Only install cloudpickle if it's not available #1434 (Ark-kun)
- Update the doc to enable proxy agent by default #1432 (IronPan)
- enable proxy by default #1431 (IronPan)
- SDK - Dynamically installing cloudpickle module #1429 (Ark-kun)
- Backend - Updated Argo package from v2.3.0 RC to final version #1428 (Ark-kun)
- Testing - Updated Argo CLI to v2.3.0 #1427 (Ark-kun)
- Manifests: Update Argo version to v2.3.0 #1425 (elikatsis)
- Update pipeline version in KFP manifest to 0.1.21 https://github.com/kubeflow/pipelines/releases/tag/0.1.21 #1424 (jingzhang36)
- Updates Google Cloud Storage and pins axios version #1415 (rileyjbauer)
- update the API doc description #1410 (IronPan)
- add single API swagger json file #1408 (IronPan)
- add default value type checking #1407 (gaoning777)
- Add doc for API #1406 (IronPan)
- Fix API package names and regenerate checked-in proto files. #1404 (neuromage)
- update DSL client documentation #1403 (IronPan)
- SDK/DSL: Make 'name' argument of a PipelineVolume omittable #1402 (elikatsis)
- Fix auto generated resource link for DSL #1400 (IronPan)
- set dataset_location as the default location. #1399 (hongye-sun)
- Added the link to the SDK reference docs to README.md #1398 (Ark-kun)
- Fixed the handling of PipelineParam-based default values in extract_metadata #1380 (Ark-kun)
- SDK - Use different volume names for different secrets #1379 (Ark-kun)
- Add HyperParameters back to SageMaker training job #1377 (Jeffwan)
- SDK/Compiler: Add add_pvolumes() method to ContainerOp #1353 (elikatsis)
- SDK - Refactored _func_to_component_spec to split code generation from signature analysis #1334 (Ark-kun)
- SDK - Improved test script compatibility with editable package installation #1200 (Ark-kun)
- Enhance pipeline TFX taxi sample to support on-prem cluster #749 (jinchihe)
0.1.21 (2019-05-29)
Merged pull requests:
- Cleanup code - Kaniko pod parameterization #1394 (IronPan)
- expose configuration for setting the max number of tensorboard #1393 (IronPan)
- Fix naming from sagamaker to sagemaker #1386 (tiffanyfay)
- typo #1385 (gaoning777)
- SDK - Capturing function dependencies when creating lightweight components #1372 (Ark-kun)
- SDK - Added the argo-models to requirements.txt #1367 (Ark-kun)
- Do not render primitives as json #1366 (rileyjbauer)
- Update CHANGELOG.md #1358 (IronPan)
- Fix docstring for _ops_group Condition #1356 (Reldan)
- update kfp ui rbac permission #1350 (IronPan)
- Trim the file extension from suggested pipeline names #1349 (rileyjbauer)
- Pretty print inputs and outputs json #1348 (rileyjbauer)
- Release components #1347 (gaoning777)
- SDK/Compiler: Fix Ops after() method to handle multiple arguments #1346 (elikatsis)
- rename sample_test to component_test and sample_test_v2 to sample_test #1341 (gaoning777)
- Add HTTP/HTTPS support in FE #1339 (eran-nussbaum)
- [kfp sdk] Added examples for ArtifactLocation, ResourceOp, VolumeOp, and Sidecar. #1338 (eterna2)
- check if data and env format #1337 (cheyang)
- update proxy image build path #1336 (IronPan)
- SDK - Made description and name parameters optional in the @pipeline decorator #1335 (Ark-kun)
- add argo install in postsubmit #1333 (gaoning777)
- Removes redundant npm install from FE Dockerfile #1332 (rileyjbauer)
- [Frontend] minio client in API server can be configured with environment variables #1324 (eterna2)
- Add mpi job into arena launcher #1307 (cheyang)
- Adds metrics table to Compare page, creates Metric component #1284 (rileyjbauer)
- Fix watson train component #1259 (mpoqq)
- Added the auto-generated python SDK docs #1256 (Ark-kun)
- SDK - Removing unneeded uses of dsl.Pipeline #1229 (Ark-kun)
- SDK/DSL - ContainerOp.apply method now supports functions that do not return anything #1226 (Ark-kun)
- SDK/Compiler - Added the ability to apply a function to all ops in a pipeline #1209 (Ark-kun)
- [Feature] Supports parameterized S3Artifactory for Pipeline and ContainerOp in kfp package #1064 (eterna2)
0.1.20 (2019-05-14)
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:
- Release c3235d725eb1d1eb06b5600a8291967aa6cf518f #1331 (IronPan)
- bump kfp version in sdk #1330 (IronPan)
- bump kfp version in component sdk #1329 (IronPan)
- switch the release script from staging to test #1328 (IronPan)
- Add proxy agent as optional kustomize component #1325 (IronPan)
- Clean up repo - delete unnecessary top level folders #1323 (IronPan)
- ml-pipeline-test has a cb job #1322 (gaoning777)
- add patch for metric collection #1317 (gaoning777)
- update tf version to 1.12.1 #1315 (gaoning777)
- Fix typo in ContainerOp contructor's help string #1314 (elikatsis)
- Adding myself to test owners #1312 (Ark-kun)
- Testing - Clean up the Argo controller that was used to build images #1311 (Ark-kun)
- Shows link to Stackdriver logs if logs retrieval fails and cluster is running in GKE #1310 (rileyjbauer)
- expose namespace config for scheduled workflow #1309 (IronPan)
- expose namespace config for persistent agent #1308 (IronPan)
- Add dsl support for preemptible vm/gpus #1306 (gaoning777)
- kustomize kf pipeline #1305 (IronPan)
- Update quickstart sample #1302 (gaoning777)
- Fix PipelineParam pattern bug #1300 (elikatsis)
- Add -p to mkdir in quickstart #1299 (rileyjbauer)
- Remove cops and rops pipeline attributes #1298 (elikatsis)
- SDK - Stopped hard-coding artifact storage configuration in the pipeline packages #1297 (Ark-kun)
- changelog for v0.1.19 #1296 (hongye-sun)
- add nuclio components (to build/deploy, delete, invoke functions) #1295 (yaronha)
- SDK - Failing faster in python_op tests #1291 (Ark-kun)
- SDK - Renamed ModelBase.from_struct/to_struct to from_dict/to_dict #1290 (Ark-kun)
- Backend - Marking auto-added artifacts as optional #1289 (Ark-kun)
- Update new Watson OpenScale components and pipeline #1287 (Tomcli)
- Add AWS EMR and Athena components #1286 (Jeffwan)
- Make confusion_matrix and roc generic #1285 (Jeffwan)
- Components - Updating component versions in samples during release #1283 (Ark-kun)
- Sets the background color for KFP pages #1281 (rileyjbauer)
- keep the api image name consistent between the presubmit test and staging #1279 (gaoning777)
- Frontend - Add support for artifacts stored in S3 #1278 (Jeffwan)
- Release - Simplified python package building #1277 (Ark-kun)
- Add SageMaker components and example pipeline #1276 (Jeffwan)
- Tests/Travis - Simplified the Python SDK package installation #1275 (Ark-kun)
- Adds a toggle between one-off and recurring runs to NewRun page #1274 (rileyjbauer)
- spark components #1272 (animeshsingh)
- support tolerations for ContainerOps #1269 (hamedhsn)
- make pending timeout customizable #1268 (cheyang)
- SDK/Client - Supporting pipeline packages with multiple files #1207 (Ark-kun)
- Retaining the component url, digest or tag when loading #1090 (Ark-kun)
- Allow to specify informers namespace in persistence agent #901 (ywskycn)
0.1.19 (2019-05-03)
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:
- Update component yaml reference to eb830cd73ca148e5a1a6485a9374c2dc068314bc #1282 (hongye-sun)
- Component Release 727c48c690c081b505c1f0979d11930bf1ef07c0 #1280 (hongye-sun)
- update the image in the samples to use the new component images #1267 (gaoning777)
- Pulls most functions out of Status and into StatusUtils #1262 (rileyjbauer)
- Properly alternate sorting in PagedTable between ascending and descending #1261 (rileyjbauer)
- Marking the UI-metadata and Metrics artifacts as optional #1260 (Ark-kun)
- Changelog for v0.1.18 #1258 (Ark-kun)
- Update arena SDK version #1251 (cheyang)
- remove unnecessary args #1249 (gaoning777)
- fix postsubmit bugs #1248 (gaoning777)
- display kaniko log if failed #1247 (gaoning777)
- Fix Watson pipeline example #1246 (Tomcli)
- fix the link for tfx taxi example #1245 (animeshsingh)
- updated ffdl notebook using component yaml file #1241 (animeshsingh)
- Fixing comp names #1239 (animeshsingh)
- SDK - Preventing errors when importing kfp.notebook #1215 (Ark-kun)
- SDK - Separated the generated api client package #1214 (Ark-kun)
- Clear default exp table on delete and create default exp on run create if none exists #1199 (rileyjbauer)
- Automated the component image release script #1172 (Ark-kun)
0.1.18 (2019-04-26)
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:
- Release b0147bdbed9f25212408e0468a475289e80e0406 #1238 (Ark-kun)
- clean up quickstart sample a bit #1232 (gaoning777)
- simplifying-ffdl-params #1230 (animeshsingh)
- modernize-wml-pipeline #1227 (animeshsingh)
- Swagger - Specifying content types on the route level #1225 (Ark-kun)
- update a broken link #1221 (gaoning777)
- Update to version 3.0.2 of npm package 'extend' #1211 (rileyjbauer)
- Testing - Fixed the postsubmit tests #1210 (Ark-kun)
- update types to defined core type names #1206 (gaoning777)
- Moving the component 'verbs' ahead of 'product/project' #1202 (animeshsingh)
- Fix package version conflict #1201 (Ark-kun)
- SDK - Fixed the non-string items in the command-line arguments #1197 (Ark-kun)
- Testing/Sample - Made checking confusion matrix data more robust #1196 (Ark-kun)
- Updated vulnerable package #1193 (Ark-kun)
- Return error when ml-metadata serialized format does not match expected format. #1192 (neuromage)
- Expose step id and step name #1191 (cheyang)
- SDK - Made ComponentSpec.implementation field optional #1188 (Ark-kun)
- Make Python Client robust to existing IPython installations #1186 (JohnPaton)
- Fixes deletion of recurring runs #1185 (rileyjbauer)
- update changelog #1184 (gaoning777)
- Update arena component with git support #1179 (cheyang)
- SDK/Client - Stopped extracting pipeline file to disk during submission #1178 (Ark-kun)
- Marked all scripts as executable #1177 (Ark-kun)
- Allow creating runs without experiments #1175 (rileyjbauer)
- adding myself as reviewer for samples #1174 (animeshsingh)
- SDK - Replaced insecure yaml.load with yaml.safe_load #1170 (Ark-kun)
- SDK/Tests - Properly closing tar files opened for writing #1169 (Ark-kun)
- SDK - Decoupling ContainerOp from compiler #1168 (Ark-kun)
- SDK - Got rid of the global variable collecting all created pipelines #1167 (Ark-kun)
- Apply latest doc review changes to github docs #1128 (hongye-sun)
- SDK - Removed SourceSpec structure #1119 (Ark-kun)
- Updated the "XGBoost Trainer'" sample #1116 (Ark-kun)
- Updated the "TFX Taxi Cab Classification Pipeline" sample #1115 (Ark-kun)
- Updated the "Kubeflow training and classification" sample #1114 (Ark-kun)
- Updated the "Basic - Recursive loop" sample #1113 (Ark-kun)
- Updated the "Basic - Sequential execution" sample #1112 (Ark-kun)
- Updated the "Basic - Parallel execution" sample #1110 (Ark-kun)
- Updated the "Basic - Conditional" sample #1108 (Ark-kun)
- Parameterize the artifact path for mlpipeline ui-metadata and metrics #998 (Tomcli)
- Minor fix on samples/tfx-oss/README.md #969 (ucdmkt)
- Extend the DSL to implement the design of #801 #926 (elikatsis)
- Allow more flexible way to config the api server addr in persistence agent #867 (ywskycn)
- Kubeflow pipelines quickstart notebooks added. #821 (rostam-github)
0.1.17 (2019-04-17)
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:
- release 0.1.17: update yaml tag in samples #1176 (gaoning777)
- Component releasing for 0.1.17 #1171 (gaoning777)
- SDK - Simplified the @component decorator #1166 (Ark-kun)
- delete the resnet image items #1165 (gaoning777)
- Adding myself as a reviewer for components #1161 (animeshsingh)
- new kubernetes packages contain breaking change, thus fixing the version in the sample test image #1159 (gaoning777)
- bug fix in resnet sample #1154 (gaoning777)
- Add filter to next page token so it applies to subsequently requested pages #1153 (neuromage)
- fix missing filter for list call #1151 (IronPan)
- using comp yaml for ffdl pipeline #1148 (animeshsingh)
- component readmes #1147 (animeshsingh)
- Removes unnecessary API calls #1144 (rileyjbauer)
- use kubeflow/pipelines branch for deployment in test #1143 (IronPan)
- Set run model default timestamp to 0 #1140 (IronPan)
- Allow adding pipeline with name and description. #1139 (neuromage)
- Allow later versions of dependencies to be used with Python KFP package. #1137 (neuromage)
- Expose service-type as parameter #1136 (vincent-pli)
- Add helper to easily add aws secrets #1133 (Jeffwan)
- add type checking sample to sample tests #1129 (gaoning777)
- Updated descriptions of pre-installed samples #1126 (Ark-kun)
- Fixed CloudBuild failure #1124 (Ark-kun)
- Surface workflow finished time in list run API #1122 (IronPan)
- SDK - Simplified the @pipeline decorator #1120 (Ark-kun)
- update katib laucher #1118 (hougangliu)
- Updated the package version in the notebooks #1117 (Ark-kun)
- Updated the "Basic - Retry" sample #1111 (Ark-kun)
- Updated the "Basic - Exit handler" sample #1109 (Ark-kun)
- incremented app version #1107 (kevinbache)
- uprade tf-serving in deployer component #1103 (jinchihe)
- Stabilized the artifact ordering during the compilation #1097 (Ark-kun)
- Creates a default experiment at API server set up time #1089 (rileyjbauer)
- Passing the annotations and labels to the ContainerOp #1077 (Ark-kun)
- Build Pipeline leveraging Arena #1058 (cheyang)
- Rewrite ResNet sample by GCP components #1018 (hongye-sun)
- Add a ResNet example from NVIDIA #964 (khoa-ho)
0.1.16 (2019-04-06)
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:
- Fixed Kubeflow sample test #1096 (Ark-kun)
- Rolling back TFMA image #1095 (Ark-kun)
- Fixed bug in TFMA component code #1094 (Ark-kun)
- Fixed bug in ROC component definition #1093 (Ark-kun)
- Added "Target lambda" parameter to "Confusion matrix" component #1091 (Ark-kun)
- SDK - Fix obj name in K8s -> json conversion util #1088 (NathanDeMaria)
- optimize UX for loading pipeline pages #1085 (IronPan)
- Update CHANGELOG for release 0.1.15 #1083 (neuromage)
- Release component image version a277f87ea1d4707bf860d080d06639b7caf9a1cf #1082 (neuromage)
- Fix wrong indentation in extract_pipelineparams_from_any() #1076 (elikatsis)
- Removes link to Kubeflow privacy links as KFP no longer runs Spartakus #1074 (rileyjbauer)
- metadata tag for watson components #1072 (animeshsingh)
- metadata for ibm components targeting opensource #1071 (animeshsingh)
- Add Bazel build/test to Travis run. #1069 (neuromage)
- Fixed a bug in tarball handling #1068 (Ark-kun)
- SDK - Configure artifact name and path separately (again) #1067 (Ark-kun)
- Release 03/28/2019 #1063 (vicaire)
- Allow bigquery component to export to table only #1062 (hongye-sun)
- Recursion bug fix #1061 (gaoning777)
- Improve runtime graph exit-handler node name #1059 (rileyjbauer)
- SDK/Components - Handling public GCS URIs in load_component_from_url #1057 (Ark-kun)
- Improve doc for gcp components. #1049 (hongye-sun)
- remove jupyter hub link from UI #1046 (IronPan)
- Test loading all component.yaml definitions #1045 (Ark-kun)
- Allow passing comma-delimited column names #1044 (Ark-kun)
- Add run termination controls to ui #1039 (rileyjbauer)
- Fixed some typos #1038 (thedriftofwords)
- Improved the "IBM - Create kubernetes secret" component #1027 (Ark-kun)
- add proxy agent image to cloud builder #996 (IronPan)
- Pin specific version of kubeflow instead of using master #995 (IronPan)
- Added component definition files for our components #539 (Ark-kun)
0.1.14 (2019-03-28)
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:
- add licenses for katib-launcher #1056 (hougangliu)
- add license file to proxy agent docker image #1054 (IronPan)
- Fix compiler unit test bug #1048 (gaoning777)
- Fixed handling parameters with default values in task factory construction #1047 (Ark-kun)
- Register proxy agent using the service account endpoint #1043 (IronPan)
- Revert "Register proxy agent using the service account endpoint" #1042 (IronPan)
- changelog for v0.1.13 #1041 (IronPan)
- Pin the component.yaml version in all the samples. #1037 (hongye-sun)
- Release components to include fix #1028. #1032 (hongye-sun)
- Add more tests for metadata store. #1030 (neuromage)
- Fix a missing precheck in create cluster component #1028 (hongye-sun)
- Added the metadata property to ComponentSpec #1023 (Ark-kun)
- exposing type checking #1022 (gaoning777)
- openvino demo pipeline documentation updates #1020 (dtrawins)
- Add a recursion sample #1016 (gaoning777)
- Support recursions in a function #1014 (gaoning777)
- OpenVINO Model Server deployer #1008 (dtrawins)
- upgrade ks in deployer to fix one block issue #1005 (jinchihe)
- SDK/Tests - Simplified type compatibility tests #1004 (Ark-kun)
- Update developer_guide.md #989 (soolaugust)
- Add proxy agent runner for kubeflow pipeline #988 (IronPan)
- Add type check samples #955 (gaoning777)
- Enable pipeline packages with multiple files #939 (Ark-kun)
- Keras - Train classifier: Improved the README.md #934 (Ark-kun)
- Feature: sidecar for ContainerOp #879 (eterna2)
- dsl generate zip file #855 (gaoning777)
0.1.13 (2019-03-22)
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)
Merged pull requests:
- Fix bugs in bigquery component #921 (hongye-sun)
- fix license links #917 (hongye-sun)
- Update README.md #916 (paveldournov)
- Add online prediction instructions and print friendly msg in console. #914 (hongye-sun)
- Create TFX Example.ipynb #913 (paveldournov)
- Create README.md #909 (paveldournov)
- Deflake frontend e2e test #904 (yebrahim)
- Support customized export TF model folder names. #903 (hongye-sun)
- SDK - Configure artifact name and path separately #900 (Ark-kun)
- Add sample notebook and readme markdown for GCP components. #899 (hongye-sun)
- Add markdown viewer #897 (yebrahim)
- Infra - Added license for google-cloud-bigtable #896 (Ark-kun)
- Change viewer to markdown instead of html according to FE changes. #895 (hongye-sun)
- Add python conf to the metadata #894 (gaoning777)
- Create experiment only if it's not exist. #892 (hongye-sun)
- Add component metadata #891 (gaoning777)
- SDK - Added support for default values to Lightweight python components #890 (Ark-kun)
- SDK - Added support for default values to load_component #889 (Ark-kun)
- move integration test to sub dir #888 (IronPan)
- GCPcomponents yaml spec #887 (hongye-sun)
- add core types and type checking function #886 (gaoning777)
- Add bigquery docstring and dump output path. #885 (hongye-sun)
- Record TFX output artifacts in Metadata store #884 (neuromage)
- add missing dependency in bazel BUILD #883 (IronPan)
- Dump job id and change output to /tmp/kfp/output #878 (hongye-sun)
- SDK - Passing the environment variables to container op #877 (Ark-kun)
- Switch to python 2.7 and install beam for the gcp image. #876 (hongye-sun)
- support .zip pipeline package #874 (IronPan)
- sample test image build failure #871 (gaoning777)
- Fix bugs in dataflow component #870 (hongye-sun)
- fix bunch of issues in prow test #866 (IronPan)
- Refactor MLEngine code and add deploy and set_default commands #864 (hongye-sun)
- add sigint sigterm to the test #863 (gaoning777)
- apiserver glog uses -alsologtostderr #859 (ywskycn)
- Added a README for Getting Started with the Pipelines CLI #858 (swiftdiaries)
- link anchor text nit #853 (ryan-williams)
- Allow users to specify namespace for Kubernetes informers #851 (ywskycn)
- Fixing grammatical errors and references #835 (animeshsingh)
- Adds a modifier function to simplify addition of local volumes to containerop #783 (swiftdiaries)
- add katib studyjob launcher #754 (hougangliu)
0.1.11 (2019-02-27)
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:
- fix bug in the gcp oob #861 (gaoning777)
- fix typo in cloud build #860 (hongye-sun)
- add attrs and pyrsistent #857 (gaoning777)
- Removes accidental package from TFDV Dockerfile #856 (rileyjbauer)
- freeze tfdv dependency #852 (gaoning777)
- release new components: deployer #849 (gaoning777)
- Move e2e tests to us-east1 #847 (hongye-sun)
- ROADMAP.md cosmetic changes #846 (rileyjbauer)
- Support rendering recursive static DAGs #845 (rileyjbauer)
- Releasing component SDK #842 (hongye-sun)
- extract the pipelineparam deserialize function #841 (gaoning777)
- Update change log for v0.1.10 release #840 (hongye-sun)
- Update swagger codegen version #839 (hongye-sun)
- Add owner file under component_sdk. #838 (hongye-sun)
- add container image uris support in train API #837 (hongye-sun)
- Support BigQuery command to query and export to GCS #836 (hongye-sun)
- Dataflow SDK to support launch beam python code or template #833 (hongye-sun)
- Sets 'Choose file' button width to avoid wrap #830 (rileyjbauer)
- Update graph styling #829 (rileyjbauer)
- fix apache-beam and pandas versions in tfdv image #828 (gaoning777)
- Enhance hard code for export dir in deploy component #823 (jinchihe)
- Components - Added the "Keras - Train classifier" component #809 (Ark-kun)
- Training and Serving Pipeline leveraging WML #800 (animeshsingh)
- MLEngine Commands Implementation #773 (hongye-sun)
- Cleanup pipeline bootstrapper #770 (ohmystack)
- component build support for both python2 and python3 #730 (gaoning777)
- Add postsubmit component test #613 (gaoning777)
0.1.10 (2019-02-15)
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:
- Fixed validation in new run form when filling name then pipeline #826 (elviraux)
- Adds a local volume sample for the Viewer CRD #822 (swiftdiaries)
- Revert dataflow component version in samples to unblock release #817 (hongye-sun)
- Sample updates for release v0.1.10 #816 (hongye-sun)
- Improve docker image build perf by leveraging docker cache #815 (hongye-sun)
- Increase disk size and use high CPU machine type in cloud build #813 (hongye-sun)
- add ViewerCrdController to cloud builder release spec #811 (IronPan)
- add pyarrow in license csv. #810 (hongye-sun)
- switch test to us-west1 #808 (IronPan)
- add trainer license to unblock release #806 (hongye-sun)
- Updates lodash to version 4.17.11 #803 (rileyjbauer)
- merge build image to test suit #799 (IronPan)
- Update changelog for release 0.19 #797 (neuromage)
- Update Basic Pipeline example notebook #782 (swiftdiaries)
- Support to send default service account jwt token for pipeline client. #779 (hongye-sun)
- Updates frontend to Typescript to 3.3.1 #772 (rileyjbauer)
- update developer guide to renew deployment section #771 (jinchihe)
- Add Launcher module in component SDK #769 (hongye-sun)
- Archive runs UI #748 (yebrahim)
- placeholder for ibm sample pipelines and corresponding components #731 (animeshsingh)
0.1.9 (2019-02-06)
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)
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)
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)
Closed issues:
- Support creating runs without experiments #560
Merged pull requests:
- Allow creating runs with no experiments #572 (yebrahim)
- Add script for component image release #571 (IronPan)
0.1.5 (2018-12-20)
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:
- Refactor Python SDK #568 (gaoning777)
- Fix XGB Sample with the new ROC component. #565 (qimingj)
- Fix frontend mock data after proto changes #564 (yebrahim)
- update dockerfile and build steps #562 (chenzhiwei)
- Fix ROC Component #559 (qimingj)
- remove duplicate volumes #558 (gaoning777)
- Enables uploading a pipeline via a URL #554 (rileyjbauer)
- Fixes await bug in create new run #553 (rileyjbauer)
- Support archiving/unarchiving runs on the backend #552 (yebrahim)
- Parameterize mysql and minio image #551 (IronPan)
- Fix sample test failure #548 (gaoning777)
- add two necessary licenses #545 (gaoning777)
- update test to specify name when create pipeline #543 (IronPan)
- Restructure dataproc components #542 (gaoning777)
- Hides TaskGroup nodes from runtime graphs and removes unnecessary edges in static graphs #541 (rileyjbauer)
- Stops k8s-helper from throwing error when a pod has no logs #540 (rileyjbauer)
- fix persistence agent to use in cluster DNS instead of kube proxy to access API #538 (IronPan)
- Add filtering ability for all backend API ListXXX requests #537 (neuromage)
- Samples - Moved secret application to the pipeline definition #536 (Ark-kun)
- Support Kaniko job in a outside-cluster jupyter. #535 (qimingj)
- Add hongye-sun to OWNERS of samples, components, and sdk directories. #531 (qimingj)
- Support GPU image for dnntrainer component #530 (hongye-sun)
- Change "namespace" param to "host" in kfp client so we can use Jupyter outside cluster. #529 (qimingj)
- Skip backend integration tests when cli flag isn't passed #527 (yebrahim)
- Remove the workaround in confusion matrix component for correctly handling boolean cases. #526 (qimingj)
- Regenerate swagger APIs #524 (rileyjbauer)
- Add metric and ui-metadata samples #523 (hongye-sun)
- bump up the sdk version to 0.1.4 #522 (hongye-sun)
- SDK/Components - Added the ComponentStore #519 (Ark-kun)
- Improve TFX Taxi Sample and Components. #518 (qimingj)
- Improve the notebook TFX sample #517 (gaoning777)
- SDK/Components - Do not crash on non-hashable objects #511 (Ark-kun)
- Renamed dsl/_component.py to dsl/_python_component.py #510 (Ark-kun)
- add job to load sample #509 (IronPan)
- Improve get_experiment and list_runs in the python sdk #508 (gaoning777)
- Add new run button to pipeline details #507 (rileyjbauer)
- Add lightweight sample test #499 (gaoning777)
- Move pipeline name to request body for create pipeline API #498 (IronPan)
- Show all run outputs in dedicated tab #496 (yebrahim)
- Pin versions of libraries and tools required for proto generation. #492 (neuromage)
- SDK/Components - Don't fail on dict type specs #490 (Ark-kun)
- Add experiment selector to NewRun #486 (rileyjbauer)
0.1.4 (2018-12-07)
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:
- support tpu settings in dsl #491 (hongye-sun)
- Bump default pipeline version to v0.1.3 #484 (IronPan)
- clean up test - remove unused workflow #483 (IronPan)
- Add notebook sample test: tfx sample #470 (gaoning777)
0.1.3 (2018-12-05)
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)
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)
Closed issues:
- Parameterize kaniko pod namespace #344
- ks init error : msg="unable to find SHA1 for repo: Get https://api.github.com/repos/ksonnet/parts/commits/master: dial tcp: #327
- Pipeline Summary is blocking the graph #289
- The frontend-integration-test is really flaky #272
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)
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:
- configurable namespaces in sample test and python SDK #306 (gaoning777)
- Allows copying of pipeline source from pipeline details page #302 (rileyjbauer)
- Add volume, volumemount and env to container op #300 (IronPan)
- Update frontend handling of graphs #293 (rileyjbauer)
- configure logger such that it shows correct colors for the logs #292 (gaoning777)
- Update default pipeline version in ks package #291 (IronPan)
- Update frontend tensorboard spec #283 (IronPan)
- Revert sample test to mitigate test flakiness #277 (IronPan)
- Fix build badge #276 (yebrahim)
- attach service account to tensorboard pod #273 (IronPan)
- Upgrade @kubernetes/client-node #271 (yebrahim)
- Job link -> run link #268 (yebrahim)
- Fix build and coveralls badges #267 (yebrahim)
- create secret for default service account #262 (IronPan)
- Add gcp secret parameter to container op #261 (IronPan)
- Adds NewRun tests #242 (rileyjbauer)
- Move basic sample tests to e2e tests #235 (gaoning777)
- switch default tag to strongly typed version number #234 (IronPan)
- Components - Reorganized components/kubeflow #232 (Ark-kun)
- Tests - Simplified test/sample-test/run_tests.sh a bit #230 (Ark-kun)
- enable component build unit test #228 (gaoning777)
- add support for dependencies in the component image building #219 (gaoning777)
- minor fixes #217 (gaoning777)
- SDK/Components - Fixes and more tests #213 (Ark-kun)
- Use kubeflow as default namespace for tf serving #211 (IronPan)
- Recurring run details tests #202 (yebrahim)
- Update check experiment condition #201 (IronPan)
- Tests/Minikube - Fix Google credentials #194 (Ark-kun)
- Tests/Minikube - Downgraded Docker to 18.06.1 #189 (Ark-kun)
- Marked scripts as executable #188 (Ark-kun)
- Update experimental/OWNERS #185 (Ark-kun)
- Tests - Upgrade Minikube and Kubernetes for new Docker release #183 (Ark-kun)
- Modify sample notebook. #181 (qimingj)
- openvino predict component and pipeline example #180 (dtrawins)
- OpenVINO model optimizer component and example pipeline #178 (dtrawins)
- Add coveralls for frontend code coverage #176 (yebrahim)
- SDK/Components - Switched the generated inputs/outputs structure from dict to list #173 (Ark-kun)
- SDK/DSL-compiler - Compile without temporary files #172 (Ark-kun)
- SDK/Components - Removed the old argument syntax #168 (Ark-kun)
- Sets min height/width of all fullscreen viewers to 80% #167 (rileyjbauer)
- Tests - Testing master+branch instead of just branch #165 (Ark-kun)
- Adding support for experiments in the CLI. #159 (vicaire)
- Acknowledge Argo. #157 (jlewi)
- SDK - Relative imports #156 (Ark-kun)
- Update a sample notebook. #155 (qimingj)
- activate public prow service account #153 (IronPan)
- sample tests using the dataset in the corresponding test project #152 (gaoning777)
- SDK/Tests - Removed sys.path manipulations. #151 (Ark-kun)
- Removes the magic in Input, reducing it to a styled TextField #150 (rileyjbauer)
- Remove token from travis badge #148 (rileyjbauer)
- Prevents '0' from showing up on RunDetails config tab when pipeline has no parameters #147 (rileyjbauer)
- sample test fix: software version error #146 (gaoning777)
- add todos for the image tag update for new releases #138 (gaoning777)
- Require full function signatures #136 (yebrahim)
- 404 page #135 (yebrahim)
- Updated the kubeflow-tf sample README #130 (sarahmaddox)
- Refactor RunList, add test suite #127 (yebrahim)
- Consolidate UI of toolbars for AllRunsList and ExperimentList #124 (rileyjbauer)
- Adjusts the size and position of the pipelines icon #121 (rileyjbauer)
- Add integration tests for API servers #112 (IronPan)
- Presubmit tests - Added presubmit SDK Components tests to Travis #87 (Ark-kun)
- SDK/Components/Python - Removed python_op in favor of python_component #85 (Ark-kun)
0.1.2 (2018-11-08)
Merged pull requests:
- Fixes bug where a new recurring run has no default trigger #144 (rileyjbauer)
- add tensorboard routing rule #143 (IronPan)
- Update Screenshots Used in Wiki #142 (qimingj)
- Update term "pipeline with oss tfx components" #141 (gaoning777)
- Tutorials/Lightweight Python components #139 (Ark-kun)
- Add a sample notebook. #137 (qimingj)
- Fix flaky basic sample test #134 (gaoning777)
- Make kubernetes a dependency of kfp package. #133 (qimingj)
- Updated the xgboost-spark sample README #132 (sarahmaddox)
- Updated the tfx sample README #131 (sarahmaddox)
- Updated the basic samples README #129 (sarahmaddox)
- Updated the components README #128 (sarahmaddox)
- Adding integrations test for the CLI commands related to pipelines. #125 (vicaire)
- Expanded row changes #120 (ajayalfred)
- Fix an issue that %%docker doesn't work. #119 (qimingj)
- Updated favicon to monochrome color #118 (ajayalfred)
- Removed mentions of ark7 in tests #111 (Ark-kun)
- Moves docs from the /samples README to the wiki #84 (sarahmaddox)
- Add basic sample tests #79 (gaoning777)
- remove kubeflow/ #68 (IronPan)
0.1.1 (2018-11-07)
Merged pull requests:
- fix cloud build typo #116 (gaoning777)
- image tag update for release #114 (gaoning777)
- Remove CMLE sample for now since we are waiting for a service fix to support TPU. #113 (qimingj)
- Add tests for the NewExperiment page #109 (rileyjbauer)
- Account for padding in metric progress fill #107 (yebrahim)
- First integration test for the ML Pipeline CLI (Pipeline List). #81 (vicaire)
- add xgboost: migrate from the old repo #46 (gaoning777)
0.1.0 (2018-11-06)
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:
Merged pull requests:
- Updating references to the project repository to kubeflow/pipelines. #25 (vicaire)
- Fixing the GO import paths to reference the kubeflow/pipelines repository #24 (vicaire)
- Initial commit of the kubeflow/pipeline project. #22 (kubeflow-pipeline-bot)
- Cleaning up the kubeflow/pipeline repository. #21 (kubeflow-pipeline-bot)
- TEST #20 (kubeflow-pipeline-bot)
- TEST #19 (kubeflow-pipeline-bot)
- Updating the README #18 (kubeflow-pipeline-bot)
- Test #17 (kubeflow-pipeline-bot)
- Improve Dockerfile #14 (ynqa)
- Fixing bug in parameterized sample. #13 (vicaire)
- Adding a Dockerfile to create the scheduled workflow container. #11 (vicaire)
- deplize #10 (ynqa)
- Fix typo in README.md #9 (vicaire)
- Adding more samples for the ScheduledWorkflow CRD. #8 (vicaire)
- Add manifests for CRD, examples #6 (ynqa)
- Setting up the README, prow_config and OWNERS file. #4 (vicaire)
- CRD for scheduling Argo workflows (Implementation) #3 (vicaire)
- CRD for scheduling Argo workflows (API spec) #2 (vicaire)
* This Change Log was automatically generated by github_changelog_generator