Skip to content

Latest commit

 

History

History
2536 lines (2320 loc) · 312 KB

CHANGELOG.md

File metadata and controls

2536 lines (2320 loc) · 312 KB

Changelog

0.5.1 (2020-05-07)

Full Changelog

Detailed PR can be found here

0.4.0 (2020-04-07)

Full Changelog

Merged pull requests:

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

0.3.0 (2020-03-23)

Full Changelog

Merged pull requests:

0.2.5 (2020-02-27)

Full Changelog

Merged pull requests:

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

0.2.4 (2020-02-20)

Full Changelog

Merged pull requests:

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

0.2.3 (2020-02-13)

Full Changelog

Merged pull requests:

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

0.2.2 (2020-02-05)

Full Changelog

Merged pull requests:

0.2.1 (2020-02-02)

Full Changelog

Merged pull requests:

0.2.0 (2020-01-20)

Full Changelog

Merged pull requests:

0.1.40 (2020-01-09)

Full Changelog

Merged pull requests:

0.1.39 (2020-01-06)

Full Changelog

Merged pull requests:

0.1.38 (2019-12-19)

Full Changelog

Merged pull requests:

0.1.37 (2019-12-05)

Full Changelog

Merged pull requests:

0.1.36 (2019-11-26)

Full Changelog

Merged pull requests:

0.1.35 (2019-11-13)

Full Changelog

Merged pull requests:

0.1.34 (2019-11-07)

Full Changelog

Merged pull requests:

0.1.33 (2019-11-02)

Full Changelog

Merged pull requests:

0.1.32 (2019-10-18)

Full Changelog

Merged pull requests:

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

0.1.31 (2019-09-25)

Full Changelog

Merged pull requests:

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

0.1.30 (2019-09-13)

Full Changelog

Merged pull requests:

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

0.1.29 (2019-09-07)

Full Changelog

Merged pull requests:

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

0.1.27 (2019-08-22)

Full Changelog

Merged pull requests:

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

0.1.26 (2019-08-16)

Full Changelog

Merged pull requests:

0.1.25 (2019-07-26)

Full Changelog

Merged pull requests:

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

0.1.24 (2019-07-12)

Full Changelog

Merged pull requests:

0.1.23 (2019-06-26)

Full Changelog

Merged pull requests:

0.1.22 (2019-06-21)

Full Changelog

Merged pull requests:

0.1.21 (2019-05-29)

Full Changelog

Merged pull requests:

0.1.20 (2019-05-14)

Full Changelog

Closed issues:

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

Merged pull requests:

0.1.19 (2019-05-03)

Full Changelog

Closed issues:

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

Merged pull requests:

0.1.18 (2019-04-26)

Full Changelog

Closed issues:

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

Merged pull requests:

0.1.17 (2019-04-17)

Full Changelog

Closed issues:

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

Merged pull requests:

0.1.16 (2019-04-06)

Full Changelog

Closed issues:

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

Merged pull requests:

0.1.14 (2019-03-28)

Full Changelog

Closed issues:

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

Merged pull requests:

0.1.13 (2019-03-22)

Full Changelog

Closed issues:

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

Merged pull requests:

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

0.1.12 (2019-03-06)

Full Changelog

Merged pull requests:

0.1.11 (2019-02-27)

Full Changelog

Closed issues:

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

Merged pull requests:

0.1.10 (2019-02-15)

Full Changelog

Closed issues:

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

Merged pull requests:

0.1.9 (2019-02-06)

Full Changelog

Closed issues:

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

Merged pull requests:

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

0.1.8 (2019-01-17)

Full Changelog

Closed issues:

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

Merged pull requests:

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

0.1.7 (2019-01-09)

Full Changelog

Closed issues:

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

Merged pull requests:

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

0.1.6 (2018-12-20)

Full Changelog

Closed issues:

  • Support creating runs without experiments #560

Merged pull requests:

0.1.5 (2018-12-20)

Full Changelog

Closed issues:

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

Merged pull requests:

0.1.4 (2018-12-07)

Full Changelog

Closed issues:

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

Merged pull requests:

0.1.3 (2018-12-05)

Full Changelog

Closed issues:

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

Merged pull requests:

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

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

Full Changelog

Closed issues:

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

Merged pull requests:

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

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

Full Changelog

Closed issues:

Merged pull requests:

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

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

Full Changelog

Closed issues:

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

Merged pull requests:

0.1.2 (2018-11-08)

Full Changelog

Merged pull requests:

0.1.1 (2018-11-07)

Full Changelog

Merged pull requests:

0.1.0 (2018-11-06)

Full Changelog

Closed issues:

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

Merged pull requests:

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

0.0.42 (2018-11-02)

Closed issues:

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

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator