# Change Log

## [0.1.33](https://github.com/kubeflow/pipelines/tree/0.1.33) (2019-11-02)

[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.32...0.1.33)

**Merged pull requests:**

- Update kustomization.yaml [\#2530](https://github.com/kubeflow/pipelines/pull/2530) ([IronPan](https://github.com/IronPan))
- Update setup.py [\#2528](https://github.com/kubeflow/pipelines/pull/2528) ([IronPan](https://github.com/IronPan))
- Update \_\_init\_\_.py [\#2527](https://github.com/kubeflow/pipelines/pull/2527) ([IronPan](https://github.com/IronPan))
- \[Sample\] Align preload TFX sample with TFX head [\#2526](https://github.com/kubeflow/pipelines/pull/2526) ([numerology](https://github.com/numerology))
- SDK - Compiler - Fixed failures on Jinja placeholders [\#2522](https://github.com/kubeflow/pipelines/pull/2522) ([Ark-kun](https://github.com/Ark-kun))
- \[Test\] Fix TFX related Travis tests [\#2521](https://github.com/kubeflow/pipelines/pull/2521) ([numerology](https://github.com/numerology))
- update location for logo [\#2520](https://github.com/kubeflow/pipelines/pull/2520) ([IronPan](https://github.com/IronPan))
- \[MKP\] Reduce the logo image size. [\#2519](https://github.com/kubeflow/pipelines/pull/2519) ([numerology](https://github.com/numerology))
- Frontend - Added support for https artifact links [\#2517](https://github.com/kubeflow/pipelines/pull/2517) ([Ark-kun](https://github.com/Ark-kun))
- Pin tensorboard version to 1.13.2 [\#2513](https://github.com/kubeflow/pipelines/pull/2513) ([IronPan](https://github.com/IronPan))
- clean up viewer crd spec [\#2511](https://github.com/kubeflow/pipelines/pull/2511) ([IronPan](https://github.com/IronPan))
- remove unnecessary namespace in UI rolebinding spec [\#2510](https://github.com/kubeflow/pipelines/pull/2510) ([IronPan](https://github.com/IronPan))
- \[UI\] Fix metadata tabs loading state [\#2508](https://github.com/kubeflow/pipelines/pull/2508) ([Bobgy](https://github.com/Bobgy))
- Regenerate api since https://github.com/kubeflow/pipelines/pull/2445 changed api proto [\#2506](https://github.com/kubeflow/pipelines/pull/2506) ([jingzhang36](https://github.com/jingzhang36))
- \[Sample\] Replace deprecated KubeflowRunner in TFX sample [\#2499](https://github.com/kubeflow/pipelines/pull/2499) ([numerology](https://github.com/numerology))
- Samples - Renamed component build to container build [\#2496](https://github.com/kubeflow/pipelines/pull/2496) ([Ark-kun](https://github.com/Ark-kun))
- \[Frontend\] Enlarge choose pipeline dialog to show more description [\#2494](https://github.com/kubeflow/pipelines/pull/2494) ([Bobgy](https://github.com/Bobgy))
- update inverse proxy custom permission setting and role setting [\#2493](https://github.com/kubeflow/pipelines/pull/2493) ([rmgogogo](https://github.com/rmgogogo))
- Fix pipeline description 255 characters length limit [\#2492](https://github.com/kubeflow/pipelines/pull/2492) ([Bobgy](https://github.com/Bobgy))
- \[MKP\] Fix metadata DB configmap [\#2491](https://github.com/kubeflow/pipelines/pull/2491) ([numerology](https://github.com/numerology))
- \[Sample\] Add the run ID place holder to TFX sample, fix metadb config in preload sample as well [\#2487](https://github.com/kubeflow/pipelines/pull/2487) ([numerology](https://github.com/numerology))
- Fix inverse proxy matching regex [\#2486](https://github.com/kubeflow/pipelines/pull/2486) ([IronPan](https://github.com/IronPan))
- update base image to fix the GKE GC issue for marketplace deployment [\#2484](https://github.com/kubeflow/pipelines/pull/2484) ([IronPan](https://github.com/IronPan))
- better doc for MKP-KFP deployment [\#2481](https://github.com/kubeflow/pipelines/pull/2481) ([rmgogogo](https://github.com/rmgogogo))
- \[Frontend\] Fix log viewer cannot scroll horizontally + other minor issues [\#2480](https://github.com/kubeflow/pipelines/pull/2480) ([Bobgy](https://github.com/Bobgy))
- \[Sample\] Update pre-load TFX::OSS sample [\#2476](https://github.com/kubeflow/pipelines/pull/2476) ([numerology](https://github.com/numerology))
- SDK - Python components - Fixed bug when mixing file outputs with return value outputs [\#2473](https://github.com/kubeflow/pipelines/pull/2473) ([Ark-kun](https://github.com/Ark-kun))
- Update samples/core/ai\_platform pipeline to follow data dependency [\#2472](https://github.com/kubeflow/pipelines/pull/2472) ([ucdmkt](https://github.com/ucdmkt))
- Add option to hide tensorboard artifact [\#2466](https://github.com/kubeflow/pipelines/pull/2466) ([hlu09](https://github.com/hlu09))
- Release notes for 0.1.32 [\#2465](https://github.com/kubeflow/pipelines/pull/2465) ([hongye-sun](https://github.com/hongye-sun))
- \[Frontend\] Update CONTRIBUTING.md with frontend code style info [\#2464](https://github.com/kubeflow/pipelines/pull/2464) ([Bobgy](https://github.com/Bobgy))
- \[Frontend\] Check format in travis CI [\#2463](https://github.com/kubeflow/pipelines/pull/2463) ([Bobgy](https://github.com/Bobgy))
- Format all source files under frontend/src using prettier [\#2462](https://github.com/kubeflow/pipelines/pull/2462) ([Bobgy](https://github.com/Bobgy))
- \[Frontend\] UI shows specified task display name in PipelineDetail page [\#2459](https://github.com/kubeflow/pipelines/pull/2459) ([Bobgy](https://github.com/Bobgy))
- clusterrole for pipeline-runner with seldondeployments [\#2458](https://github.com/kubeflow/pipelines/pull/2458) ([MingfeiPan](https://github.com/MingfeiPan))
- Use string literals for reference resource relation and for reference resource type in frontend [\#2453](https://github.com/kubeflow/pipelines/pull/2453) ([jingzhang36](https://github.com/jingzhang36))
- SDK - Components - Added type to graph input references [\#2451](https://github.com/kubeflow/pipelines/pull/2451) ([Ark-kun](https://github.com/Ark-kun))
- Fix documentation for filter.proto [\#2447](https://github.com/kubeflow/pipelines/pull/2447) ([neuromage](https://github.com/neuromage))
- \[Request for comments\] Add config for yapf and pylintrc [\#2446](https://github.com/kubeflow/pipelines/pull/2446) ([numerology](https://github.com/numerology))
- Runs and jobs can be created from pipeline version [\#2445](https://github.com/kubeflow/pipelines/pull/2445) ([jingzhang36](https://github.com/jingzhang36))
- Fix CustomTable.tsx layout problems [\#2444](https://github.com/kubeflow/pipelines/pull/2444) ([Bobgy](https://github.com/Bobgy))
- Add --bind\_all option for tensorboard [\#2441](https://github.com/kubeflow/pipelines/pull/2441) ([daikeshi](https://github.com/daikeshi))
- \[Test\] Fix post-submit test [\#2439](https://github.com/kubeflow/pipelines/pull/2439) ([numerology](https://github.com/numerology))
- SDK - Client - Makes the create\_run output nicer [\#2438](https://github.com/kubeflow/pipelines/pull/2438) ([Ark-kun](https://github.com/Ark-kun))
- SDK - Setup - Added cloudpickle to requirements [\#2437](https://github.com/kubeflow/pipelines/pull/2437) ([Ark-kun](https://github.com/Ark-kun))
- Add owner files for marketplace deployment [\#2436](https://github.com/kubeflow/pipelines/pull/2436) ([IronPan](https://github.com/IronPan))
- Update backend OWNERS [\#2435](https://github.com/kubeflow/pipelines/pull/2435) ([IronPan](https://github.com/IronPan))
- Diagnose me dev env [\#2425](https://github.com/kubeflow/pipelines/pull/2425) ([SinaChavoshi](https://github.com/SinaChavoshi))
- \[Doc\] Update permission requirement in README [\#2422](https://github.com/kubeflow/pipelines/pull/2422) ([numerology](https://github.com/numerology))
- Adding the core libraries for diagnose\_me tool. [\#2417](https://github.com/kubeflow/pipelines/pull/2417) ([SinaChavoshi](https://github.com/SinaChavoshi))
- \[Doc\] Minor doc update [\#2394](https://github.com/kubeflow/pipelines/pull/2394) ([numerology](https://github.com/numerology))
- License crawler for third party golang libraries [\#2393](https://github.com/kubeflow/pipelines/pull/2393) ([Bobgy](https://github.com/Bobgy))
- update link so that user can easily jump to CAIP after deployment [\#2377](https://github.com/kubeflow/pipelines/pull/2377) ([rmgogogo](https://github.com/rmgogogo))
- \[Frontend\] Make links in pipeline description clickable [\#2376](https://github.com/kubeflow/pipelines/pull/2376) ([Bobgy](https://github.com/Bobgy))
- SDK/CLI: Implement kfp pipeline group [\#2340](https://github.com/kubeflow/pipelines/pull/2340) ([elikatsis](https://github.com/elikatsis))
- SDK - Tests - Fixed most of the test warnings [\#2336](https://github.com/kubeflow/pipelines/pull/2336) ([Ark-kun](https://github.com/Ark-kun))
- SDK - Refactoring - Split the K8sHelper class [\#2333](https://github.com/kubeflow/pipelines/pull/2333) ([Ark-kun](https://github.com/Ark-kun))
- tech writer edits [\#2332](https://github.com/kubeflow/pipelines/pull/2332) ([jay-saldanha](https://github.com/jay-saldanha))
- Tests - Use base image for frontend tests [\#190](https://github.com/kubeflow/pipelines/pull/190) ([Ark-kun](https://github.com/Ark-kun))


## [0.1.32](https://github.com/kubeflow/pipelines/tree/0.1.32) (2019-10-18)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.31...0.1.32)

**Merged pull requests:**

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

## [0.1.31](https://github.com/kubeflow/pipelines/tree/0.1.31) (2019-09-25)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.30...0.1.31)

**Merged pull requests:**

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

## [0.1.30](https://github.com/kubeflow/pipelines/tree/0.1.30) (2019-09-13)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.29...0.1.30)

**Merged pull requests:**

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

## [0.1.29](https://github.com/kubeflow/pipelines/tree/0.1.29) (2019-09-07)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.27...0.1.29)

**Merged pull requests:**

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

## [0.1.27](https://github.com/kubeflow/pipelines/tree/0.1.27) (2019-08-22)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.26...0.1.27)

 **Merged pull requests:**

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

## [0.1.26](https://github.com/kubeflow/pipelines/tree/0.1.26) (2019-08-16)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.25...0.1.26)

**Merged pull requests:**

- update gcloud ml-engine to ai-platform [\#1863](https://github.com/kubeflow/pipelines/pull/1863) ([gaoning777](https://github.com/gaoning777))
- Release 0517114dc2b365a4a6d95424af6157ead774eff3 [\#1859](https://github.com/kubeflow/pipelines/pull/1859) ([neuromage](https://github.com/neuromage))
- Reduce getPipeline calls in RunList [\#1852](https://github.com/kubeflow/pipelines/pull/1852) ([rileyjbauer](https://github.com/rileyjbauer))
- Add back coveralls. [\#1849](https://github.com/kubeflow/pipelines/pull/1849) ([numerology](https://github.com/numerology))
- Propagate pipeline name in pipeline spec [\#1842](https://github.com/kubeflow/pipelines/pull/1842) ([IronPan](https://github.com/IronPan))
- Create composite indexes \[ResourceType, ReferenceUUID, ReferenceType\] [\#1836](https://github.com/kubeflow/pipelines/pull/1836) ([IronPan](https://github.com/IronPan))
- Improve sql efficiency for getting the run [\#1835](https://github.com/kubeflow/pipelines/pull/1835) ([IronPan](https://github.com/IronPan))
- Adding a sample for serving component [\#1830](https://github.com/kubeflow/pipelines/pull/1830) ([SinaChavoshi](https://github.com/SinaChavoshi))
- Update for sample repo restructuring [\#1828](https://github.com/kubeflow/pipelines/pull/1828) ([zanedurante](https://github.com/zanedurante))
- Fix run duration bug [\#1827](https://github.com/kubeflow/pipelines/pull/1827) ([rileyjbauer](https://github.com/rileyjbauer))
- Reduce API usage by utilizing reference name in reference resource API [\#1824](https://github.com/kubeflow/pipelines/pull/1824) ([ajchili](https://github.com/ajchili))
- Update npm test to not use coverall [\#1819](https://github.com/kubeflow/pipelines/pull/1819) ([IronPan](https://github.com/IronPan))
- Add subprocess pip install example in lightweight component example notebook [\#1817](https://github.com/kubeflow/pipelines/pull/1817) ([Bobgy](https://github.com/Bobgy))
- Build - Fix CloudBuild bug [\#1816](https://github.com/kubeflow/pipelines/pull/1816) ([Ark-kun](https://github.com/Ark-kun))
- Refactors toolbar buttons to use a map rather than an array [\#1812](https://github.com/kubeflow/pipelines/pull/1812) ([rileyjbauer](https://github.com/rileyjbauer))
- Disable flaky tests temporarily [\#1809](https://github.com/kubeflow/pipelines/pull/1809) ([Bobgy](https://github.com/Bobgy))
- Fix test loophole for loading samples during KFP startup [\#1807](https://github.com/kubeflow/pipelines/pull/1807) ([IronPan](https://github.com/IronPan))
- Container builder default gcr [\#1806](https://github.com/kubeflow/pipelines/pull/1806) ([gaoning777](https://github.com/gaoning777))
- Fix the broken sample path in API [\#1805](https://github.com/kubeflow/pipelines/pull/1805) ([IronPan](https://github.com/IronPan))
- Garbage collect the completed workflow after persisted to database [\#1802](https://github.com/kubeflow/pipelines/pull/1802) ([IronPan](https://github.com/IronPan))
- Fix github security alert. [\#1798](https://github.com/kubeflow/pipelines/pull/1798) ([hongye-sun](https://github.com/hongye-sun))
- ContainerBuilder loading kube config [\#1795](https://github.com/kubeflow/pipelines/pull/1795) ([gaoning777](https://github.com/gaoning777))
- Move TF installation to notebooks [\#1793](https://github.com/kubeflow/pipelines/pull/1793) ([numerology](https://github.com/numerology))
- Move argo installation to dockerfile from bash script. [\#1792](https://github.com/kubeflow/pipelines/pull/1792) ([numerology](https://github.com/numerology))
- fix sample reference link [\#1789](https://github.com/kubeflow/pipelines/pull/1789) ([gaoning777](https://github.com/gaoning777))
- skip storing log to files [\#1788](https://github.com/kubeflow/pipelines/pull/1788) ([IronPan](https://github.com/IronPan))
- Remove yebrahim from approvers/reviewers [\#1787](https://github.com/kubeflow/pipelines/pull/1787) ([yebrahim](https://github.com/yebrahim))
- update owner files in samples and test [\#1785](https://github.com/kubeflow/pipelines/pull/1785) ([gaoning777](https://github.com/gaoning777))
- Fixed Dockerfile used for buildVisualizationServer in Cloud Build [\#1783](https://github.com/kubeflow/pipelines/pull/1783) ([ajchili](https://github.com/ajchili))
- Add retry button in Pipeline UI [\#1782](https://github.com/kubeflow/pipelines/pull/1782) ([IronPan](https://github.com/IronPan))
- add reference name to resource reference API proto [\#1781](https://github.com/kubeflow/pipelines/pull/1781) ([IronPan](https://github.com/IronPan))
- Update images, bug fixes, clean up code [\#1778](https://github.com/kubeflow/pipelines/pull/1778) ([carolynwang](https://github.com/carolynwang))
- Container builder [\#1774](https://github.com/kubeflow/pipelines/pull/1774) ([gaoning777](https://github.com/gaoning777))
- fix api server sort test  [\#1769](https://github.com/kubeflow/pipelines/pull/1769) ([IronPan](https://github.com/IronPan))
- SDK - Containers - Returning image name with digest [\#1768](https://github.com/kubeflow/pipelines/pull/1768) ([Ark-kun](https://github.com/Ark-kun))
- Move imagepullsecrets sample to samples/core [\#1767](https://github.com/kubeflow/pipelines/pull/1767) ([numerology](https://github.com/numerology))
- Not return error if run update doesn't change DB entry [\#1765](https://github.com/kubeflow/pipelines/pull/1765) ([IronPan](https://github.com/IronPan))
- remove copying the samples since we are not releasing the samples in the GCS [\#1764](https://github.com/kubeflow/pipelines/pull/1764) ([gaoning777](https://github.com/gaoning777))
- Backend - Docker build should fail on sample compilation failures [\#1760](https://github.com/kubeflow/pipelines/pull/1760) ([Ark-kun](https://github.com/Ark-kun))
- Move samples to the correct location [\#1759](https://github.com/kubeflow/pipelines/pull/1759) ([gaoning777](https://github.com/gaoning777))
- Change how Variables are Provided to Visualizations [\#1754](https://github.com/kubeflow/pipelines/pull/1754) ([ajchili](https://github.com/ajchili))
- Add preemtptible gpu sample [\#1749](https://github.com/kubeflow/pipelines/pull/1749) ([numerology](https://github.com/numerology))
- Revert "Backend - Updated the version of the ml metadata package" [\#1747](https://github.com/kubeflow/pipelines/pull/1747) ([Ark-kun](https://github.com/Ark-kun))
- Revert "Backend - Starting the api-server container build from scratch" [\#1742](https://github.com/kubeflow/pipelines/pull/1742) ([Ark-kun](https://github.com/Ark-kun))
- Refactor aws samples to match new folder structure [\#1741](https://github.com/kubeflow/pipelines/pull/1741) ([carolynwang](https://github.com/carolynwang))
- Components - Added the pymongo license URL [\#1740](https://github.com/kubeflow/pipelines/pull/1740) ([Ark-kun](https://github.com/Ark-kun))
- Add Visualization Server to Cloud Build yaml Files [\#1738](https://github.com/kubeflow/pipelines/pull/1738) ([ajchili](https://github.com/ajchili))
- Update Watson Machine Learning auth with IAM [\#1737](https://github.com/kubeflow/pipelines/pull/1737) ([Tomcli](https://github.com/Tomcli))
- Delete KFP component before reinstalling again [\#1736](https://github.com/kubeflow/pipelines/pull/1736) ([IronPan](https://github.com/IronPan))
- Moving samples to match the new folder structure [\#1734](https://github.com/kubeflow/pipelines/pull/1734) ([SinaChavoshi](https://github.com/SinaChavoshi))
- fix cloudbuild failure [\#1733](https://github.com/kubeflow/pipelines/pull/1733) ([gaoning777](https://github.com/gaoning777))
- Refactor sample tests configuration to reduce the efforts of adding samples. [\#1730](https://github.com/kubeflow/pipelines/pull/1730) ([numerology](https://github.com/numerology))
- SDK - Lightweight - Fixed regression for components without outputs [\#1726](https://github.com/kubeflow/pipelines/pull/1726) ([Ark-kun](https://github.com/Ark-kun))
- Backend - Updated the version of the ml metadata package [\#1725](https://github.com/kubeflow/pipelines/pull/1725) ([Ark-kun](https://github.com/Ark-kun))
- Add API to rerun the pipeline [\#1720](https://github.com/kubeflow/pipelines/pull/1720) ([IronPan](https://github.com/IronPan))
- Remove outdated argo install instruction [\#1719](https://github.com/kubeflow/pipelines/pull/1719) ([Bobgy](https://github.com/Bobgy))
- SDK - ContainerOp.set\_display\_name should return self to enable chaining [\#1718](https://github.com/kubeflow/pipelines/pull/1718) ([Ark-kun](https://github.com/Ark-kun))
- Rename InputPath -\> Source for Visualization API definition [\#1717](https://github.com/kubeflow/pipelines/pull/1717) ([ajchili](https://github.com/ajchili))
- Add SageMaker create workteam and Ground Truth components, sample demo pipeline, other minor updates [\#1716](https://github.com/kubeflow/pipelines/pull/1716) ([carolynwang](https://github.com/carolynwang))
- Support Single part PutFile [\#1713](https://github.com/kubeflow/pipelines/pull/1713) ([nirsagi](https://github.com/nirsagi))
- Fixes cloning of recurring runs [\#1712](https://github.com/kubeflow/pipelines/pull/1712) ([rileyjbauer](https://github.com/rileyjbauer))
- Restructure samples [\#1710](https://github.com/kubeflow/pipelines/pull/1710) ([gaoning777](https://github.com/gaoning777))
- Simplify sample\_test.yaml [\#1709](https://github.com/kubeflow/pipelines/pull/1709) ([numerology](https://github.com/numerology))
- add jxzheng to the reviewers for samples [\#1705](https://github.com/kubeflow/pipelines/pull/1705) ([gaoning777](https://github.com/gaoning777))
- Component build fix [\#1703](https://github.com/kubeflow/pipelines/pull/1703) ([gaoning777](https://github.com/gaoning777))
- Allows creation of jobs without experiments [\#1702](https://github.com/kubeflow/pipelines/pull/1702) ([rileyjbauer](https://github.com/rileyjbauer))
- Backend - Starting the api-server container build from scratch [\#1699](https://github.com/kubeflow/pipelines/pull/1699) ([Ark-kun](https://github.com/Ark-kun))
- Moving component\_sdk to components/gcp/ [\#1698](https://github.com/kubeflow/pipelines/pull/1698) ([Ark-kun](https://github.com/Ark-kun))
- SDK - Lightweight - Added support for complex default values [\#1696](https://github.com/kubeflow/pipelines/pull/1696) ([Ark-kun](https://github.com/Ark-kun))
- Changelog 0.1.25 [\#1695](https://github.com/kubeflow/pipelines/pull/1695) ([jingzhang36](https://github.com/jingzhang36))
- Move kustomize manifests a dedicate directory [\#1690](https://github.com/kubeflow/pipelines/pull/1690) ([IronPan](https://github.com/IronPan))
- Clears the workflow's name in GetWorkflowSpec and uses it for the GenerateName [\#1689](https://github.com/kubeflow/pipelines/pull/1689) ([rileyjbauer](https://github.com/rileyjbauer))
- API - Updated swagger-codegen-cli version [\#1686](https://github.com/kubeflow/pipelines/pull/1686) ([Ark-kun](https://github.com/Ark-kun))
- Update SageMaker components and sample pipeline [\#1682](https://github.com/kubeflow/pipelines/pull/1682) ([carolynwang](https://github.com/carolynwang))
- Basic component build sample [\#1681](https://github.com/kubeflow/pipelines/pull/1681) ([SinaChavoshi](https://github.com/SinaChavoshi))
- Separate codegen from containerbuild 2 [\#1680](https://github.com/kubeflow/pipelines/pull/1680) ([gaoning777](https://github.com/gaoning777))
- Separate codegen from containerbuild [\#1679](https://github.com/kubeflow/pipelines/pull/1679) ([gaoning777](https://github.com/gaoning777))
- Add new PlotType to Allow for Visualization Creation [\#1677](https://github.com/kubeflow/pipelines/pull/1677) ([ajchili](https://github.com/ajchili))
- Container op mount secret sample [\#1676](https://github.com/kubeflow/pipelines/pull/1676) ([SinaChavoshi](https://github.com/SinaChavoshi))
- SDK/Lightweight - Updated default image to tensorflow:1.13.2-py3 [\#1671](https://github.com/kubeflow/pipelines/pull/1671) ([Ark-kun](https://github.com/Ark-kun))
- Adding a sample for explicitly defining the execution order [\#1668](https://github.com/kubeflow/pipelines/pull/1668) ([SinaChavoshi](https://github.com/SinaChavoshi))
- Adding multiple outputs into sdk with sample [\#1667](https://github.com/kubeflow/pipelines/pull/1667) ([zanedurante](https://github.com/zanedurante))
- SDK - Removed the build\_image parameter from build\_python\_component function [\#1657](https://github.com/kubeflow/pipelines/pull/1657) ([Ark-kun](https://github.com/Ark-kun))
- update kaniko executor version to speed up image build [\#1652](https://github.com/kubeflow/pipelines/pull/1652) ([gaoning777](https://github.com/gaoning777))
- Add code for python visualization service [\#1651](https://github.com/kubeflow/pipelines/pull/1651) ([ajchili](https://github.com/ajchili))
- SDK/Client - Added the create\_run\_from\_pipeline\_package method [\#1523](https://github.com/kubeflow/pipelines/pull/1523) ([Ark-kun](https://github.com/Ark-kun))
- SDK - Using Airflow ops in Pipelines [\#1483](https://github.com/kubeflow/pipelines/pull/1483) ([Ark-kun](https://github.com/Ark-kun))
-  SDK - Cleanup - Serialized PipelineParamTuple does not need value or type [\#1469](https://github.com/kubeflow/pipelines/pull/1469) ([Ark-kun](https://github.com/Ark-kun))
- Reorganize ResourceOp samples [\#1433](https://github.com/kubeflow/pipelines/pull/1433) ([elikatsis](https://github.com/elikatsis))
- add default value type checking [\#1407](https://github.com/kubeflow/pipelines/pull/1407) ([gaoning777](https://github.com/gaoning777))
- Seldon examples [\#1405](https://github.com/kubeflow/pipelines/pull/1405) ([ryandawsonuk](https://github.com/ryandawsonuk))

## [0.1.25](https://github.com/kubeflow/pipelines/tree/0.1.25) (2019-07-26)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.24...0.1.25)

**Merged pull requests:**

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

## [0.1.24](https://github.com/kubeflow/pipelines/tree/0.1.24) (2019-07-12)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.23...0.1.24)

**Merged pull requests:**

- update manifest and sdk version [\#1617](https://github.com/kubeflow/pipelines/pull/1617) ([gaoning777](https://github.com/gaoning777))
- fix dependency bug in the recursion support [\#1616](https://github.com/kubeflow/pipelines/pull/1616) ([gaoning777](https://github.com/gaoning777))
- Release ac833a084b32324b56ca56e9109e05cde02816a4 [\#1614](https://github.com/kubeflow/pipelines/pull/1614) ([gaoning777](https://github.com/gaoning777))
- Set user credentials when creating viewer  object [\#1603](https://github.com/kubeflow/pipelines/pull/1603) ([jingzhang36](https://github.com/jingzhang36))
- List pipelines [\#1588](https://github.com/kubeflow/pipelines/pull/1588) ([kevinbache](https://github.com/kevinbache))
- Update Watson training component to output model location UID [\#1587](https://github.com/kubeflow/pipelines/pull/1587) ([Tomcli](https://github.com/Tomcli))
- fix recursion bug [\#1583](https://github.com/kubeflow/pipelines/pull/1583) ([gaoning777](https://github.com/gaoning777))
- Release 2d0d8619507743ec4ff1e213735a8f82d3913281 [\#1581](https://github.com/kubeflow/pipelines/pull/1581) ([IronPan](https://github.com/IronPan))
- Pass dataset\_location to container [\#1579](https://github.com/kubeflow/pipelines/pull/1579) ([hongye-sun](https://github.com/hongye-sun))
- Add PV/PVC admin permission for pipeline runner [\#1576](https://github.com/kubeflow/pipelines/pull/1576) ([IronPan](https://github.com/IronPan))
- Updates the changelog for the v0.1.23 release [\#1571](https://github.com/kubeflow/pipelines/pull/1571) ([rileyjbauer](https://github.com/rileyjbauer))
- Manifests: Update pipeline-runner permissions [\#1570](https://github.com/kubeflow/pipelines/pull/1570) ([elikatsis](https://github.com/elikatsis))
- Update manifests for 0.1.23 [\#1567](https://github.com/kubeflow/pipelines/pull/1567) ([rileyjbauer](https://github.com/rileyjbauer))
- Add Visualization API endpoint [\#1565](https://github.com/kubeflow/pipelines/pull/1565) ([ajchili](https://github.com/ajchili))
- Viewer CRD controller running under namespace [\#1562](https://github.com/kubeflow/pipelines/pull/1562) ([jingzhang36](https://github.com/jingzhang36))
- Pipeline sample: Updated research notebook to use Seaborn [\#1546](https://github.com/kubeflow/pipelines/pull/1546) ([kweinmeister](https://github.com/kweinmeister))
- add\_pod\_env op handler [\#1540](https://github.com/kubeflow/pipelines/pull/1540) ([hongye-sun](https://github.com/hongye-sun))
- Step 7 auto-generated change log for release 0.1.21 [\#1527](https://github.com/kubeflow/pipelines/pull/1527) ([jingzhang36](https://github.com/jingzhang36))


## [0.1.23](https://github.com/kubeflow/pipelines/tree/0.1.23) (2019-06-26)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.22...0.1.23)

**Merged pull requests:**

- Sort keys in nested dictionaries for fixing unit tests [\#1558](https://github.com/kubeflow/pipelines/pull/1558) ([derekhh](https://github.com/derekhh))
- Use sorted\(dict.items\(\)\) for stable output [\#1554](https://github.com/kubeflow/pipelines/pull/1554) ([derekhh](https://github.com/derekhh))
- Use GCP external Stackdriver links [\#1552](https://github.com/kubeflow/pipelines/pull/1552) ([derekhh](https://github.com/derekhh))
- configurable timeout and namespace in docker magic [\#1550](https://github.com/kubeflow/pipelines/pull/1550) ([gaoning777](https://github.com/gaoning777))
- Updated links in READMEs [\#1544](https://github.com/kubeflow/pipelines/pull/1544) ([sarahmaddox](https://github.com/sarahmaddox))
- SDK/Client - Add optional parameter "name" to upload\_pipeline method [\#1543](https://github.com/kubeflow/pipelines/pull/1543) ([fabito](https://github.com/fabito))
- Parameterize namespace and suppress pod error [\#1539](https://github.com/kubeflow/pipelines/pull/1539) ([hongye-sun](https://github.com/hongye-sun))
- SDK/Lightweight -  Use argparse for command-line parsing [\#1534](https://github.com/kubeflow/pipelines/pull/1534) ([Ark-kun](https://github.com/Ark-kun))
- Release v0.22 [\#1525](https://github.com/kubeflow/pipelines/pull/1525) ([kevinbache](https://github.com/kevinbache))
-  SDK/Lightweight - Added python version compatibility checks [\#1524](https://github.com/kubeflow/pipelines/pull/1524) ([Ark-kun](https://github.com/Ark-kun))
- fix api doc link url [\#1496](https://github.com/kubeflow/pipelines/pull/1496) ([xieqihui](https://github.com/xieqihui))
- add issue template [\#1492](https://github.com/kubeflow/pipelines/pull/1492) ([gaoning777](https://github.com/gaoning777))
- SDK - Travis configuration for Python 3.5 and 3.7 [\#1467](https://github.com/kubeflow/pipelines/pull/1467) ([kvalev](https://github.com/kvalev))
- Add timeout out in dsl [\#1465](https://github.com/kubeflow/pipelines/pull/1465) ([gaoning777](https://github.com/gaoning777))

 ## [0.1.22](https://github.com/kubeflow/pipelines/tree/0.1.22) (2019-06-21)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.21...0.1.22)

 **Merged pull requests:**

 - increment sdk versions [\#1538](https://github.com/kubeflow/pipelines/pull/1538) ([hongye-sun](https://github.com/hongye-sun))
- SDK/Client - Added support for all APIs [\#1536](https://github.com/kubeflow/pipelines/pull/1536) ([Ark-kun](https://github.com/Ark-kun))
- SDK/Client - Added the upload\_pipeline API [\#1535](https://github.com/kubeflow/pipelines/pull/1535) ([Ark-kun](https://github.com/Ark-kun))
- Update Watson pipeline component source to the latest commit [\#1533](https://github.com/kubeflow/pipelines/pull/1533) ([Tomcli](https://github.com/Tomcli))
- SDK - Generated paths will be in /tmp by default [\#1531](https://github.com/kubeflow/pipelines/pull/1531) ([Ark-kun](https://github.com/Ark-kun))
- Add metrics table to run details page, run outputs tab [\#1530](https://github.com/kubeflow/pipelines/pull/1530) ([rileyjbauer](https://github.com/rileyjbauer))
- SDK+Frontend - Fixed the task display name annotation key [\#1526](https://github.com/kubeflow/pipelines/pull/1526) ([Ark-kun](https://github.com/Ark-kun))
- SDK - Fixed import [\#1522](https://github.com/kubeflow/pipelines/pull/1522) ([Ark-kun](https://github.com/Ark-kun))
- Sample: model retraining scenario using AI Platform components [\#1513](https://github.com/kubeflow/pipelines/pull/1513) ([kweinmeister](https://github.com/kweinmeister))
- SDK/Lightweight - Disabled code pickling by default [\#1512](https://github.com/kubeflow/pipelines/pull/1512) ([Ark-kun](https://github.com/Ark-kun))
- SDK/Lightweight - Enable cloudpickle installation from non-root users [\#1511](https://github.com/kubeflow/pipelines/pull/1511) ([Ark-kun](https://github.com/Ark-kun))
- SDK - Improving python component logs by making stdout and stderr unbuffered [\#1510](https://github.com/kubeflow/pipelines/pull/1510) ([Ark-kun](https://github.com/Ark-kun))
- Release 1d55a27cf8b69696f3ab5c10687edf2fde0068c7 [\#1506](https://github.com/kubeflow/pipelines/pull/1506) ([hongye-sun](https://github.com/hongye-sun))
- Add wait\_job command [\#1505](https://github.com/kubeflow/pipelines/pull/1505) ([hongye-sun](https://github.com/hongye-sun))
- Add myself as a approver/reviewer. [\#1503](https://github.com/kubeflow/pipelines/pull/1503) ([neuromage](https://github.com/neuromage))
- Update README.md [\#1500](https://github.com/kubeflow/pipelines/pull/1500) ([krazyhaas](https://github.com/krazyhaas))
- use cluster role for viewer crd for now since viewer crd doesn't support namespaced deployemnt [\#1499](https://github.com/kubeflow/pipelines/pull/1499) ([IronPan](https://github.com/IronPan))
- SDK - Make it easier to compile and submit a pipeline run [\#1484](https://github.com/kubeflow/pipelines/pull/1484) ([Ark-kun](https://github.com/Ark-kun))
- Fixed broken link in README.md [\#1480](https://github.com/kubeflow/pipelines/pull/1480) ([ajchili](https://github.com/ajchili))
- Base64 encode the pickled code [\#1476](https://github.com/kubeflow/pipelines/pull/1476) ([kvalev](https://github.com/kvalev))
- removing some creds [\#1470](https://github.com/kubeflow/pipelines/pull/1470) ([animeshsingh](https://github.com/animeshsingh))
- SDK/Compiler - Invoke the op\_transformers as early as possible [\#1464](https://github.com/kubeflow/pipelines/pull/1464) ([kvalev](https://github.com/kvalev))
- Frontend - Show customized task display names [\#1463](https://github.com/kubeflow/pipelines/pull/1463) ([Ark-kun](https://github.com/Ark-kun))
- Output default job\_dir.txt file [\#1459](https://github.com/kubeflow/pipelines/pull/1459) ([hongye-sun](https://github.com/hongye-sun))
- Add op\_to\_templates\_handler to compiler [\#1458](https://github.com/kubeflow/pipelines/pull/1458) ([hongye-sun](https://github.com/hongye-sun))
- Pin selenium chrome version [\#1457](https://github.com/kubeflow/pipelines/pull/1457) ([rileyjbauer](https://github.com/rileyjbauer))
- Apiserver s3 and MySQL env vars [\#1455](https://github.com/kubeflow/pipelines/pull/1455) ([yaronha](https://github.com/yaronha))
- update manifest/ readme [\#1454](https://github.com/kubeflow/pipelines/pull/1454) ([IronPan](https://github.com/IronPan))
- SDK/Compiler - Fix s3 artifact key names [\#1451](https://github.com/kubeflow/pipelines/pull/1451) ([kvalev](https://github.com/kvalev))
- KFP CLI [\#1449](https://github.com/kubeflow/pipelines/pull/1449) ([hongye-sun](https://github.com/hongye-sun))
- Add rileyjbauer as to frontend integration tests OWNERS [\#1447](https://github.com/kubeflow/pipelines/pull/1447) ([yebrahim](https://github.com/yebrahim))
- update namespaced install manifest to include inverse proxy [\#1446](https://github.com/kubeflow/pipelines/pull/1446) ([IronPan](https://github.com/IronPan))
- Added license URL for google-cloud-datastore [\#1445](https://github.com/kubeflow/pipelines/pull/1445) ([Ark-kun](https://github.com/Ark-kun))
- Build - Simplify python SDK package installation [\#1444](https://github.com/kubeflow/pipelines/pull/1444) ([Ark-kun](https://github.com/Ark-kun))
- Load auth from kube config. [\#1443](https://github.com/kubeflow/pipelines/pull/1443) ([hongye-sun](https://github.com/hongye-sun))
- Fix Katib-launcher component with python file open issue [\#1441](https://github.com/kubeflow/pipelines/pull/1441) ([Tomcli](https://github.com/Tomcli))
- expose add\_op\_transformer in the PipelineConf and add an example [\#1440](https://github.com/kubeflow/pipelines/pull/1440) ([gaoning777](https://github.com/gaoning777))
- remove support for deserializing a string of a dict for typemeta [\#1439](https://github.com/kubeflow/pipelines/pull/1439) ([gaoning777](https://github.com/gaoning777))
-  SDK - Controlling which modules are captured with Lightweight components [\#1435](https://github.com/kubeflow/pipelines/pull/1435) ([Ark-kun](https://github.com/Ark-kun))
- SDK - Only install cloudpickle if it's not available [\#1434](https://github.com/kubeflow/pipelines/pull/1434) ([Ark-kun](https://github.com/Ark-kun))
- Update the doc to enable proxy agent by default [\#1432](https://github.com/kubeflow/pipelines/pull/1432) ([IronPan](https://github.com/IronPan))
- enable proxy by default [\#1431](https://github.com/kubeflow/pipelines/pull/1431) ([IronPan](https://github.com/IronPan))
- SDK - Dynamically installing cloudpickle module [\#1429](https://github.com/kubeflow/pipelines/pull/1429) ([Ark-kun](https://github.com/Ark-kun))
- Backend - Updated Argo package from v2.3.0 RC to final version [\#1428](https://github.com/kubeflow/pipelines/pull/1428) ([Ark-kun](https://github.com/Ark-kun))
- Testing - Updated Argo CLI to v2.3.0 [\#1427](https://github.com/kubeflow/pipelines/pull/1427) ([Ark-kun](https://github.com/Ark-kun))
- Manifests: Update Argo version to v2.3.0 [\#1425](https://github.com/kubeflow/pipelines/pull/1425) ([elikatsis](https://github.com/elikatsis))
- Update pipeline version in KFP manifest to 0.1.21 https://github.com/kubeflow/pipelines/releases/tag/0.1.21 [\#1424](https://github.com/kubeflow/pipelines/pull/1424) ([jingzhang36](https://github.com/jingzhang36))
- Updates Google Cloud Storage and pins axios version [\#1415](https://github.com/kubeflow/pipelines/pull/1415) ([rileyjbauer](https://github.com/rileyjbauer))
- update the API doc description  [\#1410](https://github.com/kubeflow/pipelines/pull/1410) ([IronPan](https://github.com/IronPan))
- add single API swagger json file [\#1408](https://github.com/kubeflow/pipelines/pull/1408) ([IronPan](https://github.com/IronPan))
- add default value type checking [\#1407](https://github.com/kubeflow/pipelines/pull/1407) ([gaoning777](https://github.com/gaoning777))
- Add doc for API  [\#1406](https://github.com/kubeflow/pipelines/pull/1406) ([IronPan](https://github.com/IronPan))
- Fix API package names and regenerate checked-in proto files.  [\#1404](https://github.com/kubeflow/pipelines/pull/1404) ([neuromage](https://github.com/neuromage))
- update DSL client documentation [\#1403](https://github.com/kubeflow/pipelines/pull/1403) ([IronPan](https://github.com/IronPan))
- SDK/DSL: Make 'name' argument of a PipelineVolume omittable [\#1402](https://github.com/kubeflow/pipelines/pull/1402) ([elikatsis](https://github.com/elikatsis))
- Fix auto generated resource link for DSL [\#1400](https://github.com/kubeflow/pipelines/pull/1400) ([IronPan](https://github.com/IronPan))
- set dataset\_location as the default location. [\#1399](https://github.com/kubeflow/pipelines/pull/1399) ([hongye-sun](https://github.com/hongye-sun))
- Added the link to the SDK reference docs to README.md [\#1398](https://github.com/kubeflow/pipelines/pull/1398) ([Ark-kun](https://github.com/Ark-kun))
- Fixed the handling of PipelineParam-based default values in extract\_metadata [\#1380](https://github.com/kubeflow/pipelines/pull/1380) ([Ark-kun](https://github.com/Ark-kun))
- SDK - Use different volume names for different secrets [\#1379](https://github.com/kubeflow/pipelines/pull/1379) ([Ark-kun](https://github.com/Ark-kun))
- Add HyperParameters back to SageMaker training job [\#1377](https://github.com/kubeflow/pipelines/pull/1377) ([Jeffwan](https://github.com/Jeffwan))
- SDK/Compiler: Add add\_pvolumes\(\) method to ContainerOp [\#1353](https://github.com/kubeflow/pipelines/pull/1353) ([elikatsis](https://github.com/elikatsis))
- SDK - Refactored \_func\_to\_component\_spec to split code generation from signature analysis [\#1334](https://github.com/kubeflow/pipelines/pull/1334) ([Ark-kun](https://github.com/Ark-kun))
- SDK - Improved test script compatibility with editable package installation [\#1200](https://github.com/kubeflow/pipelines/pull/1200) ([Ark-kun](https://github.com/Ark-kun))
- Enhance pipeline TFX taxi sample to support on-prem cluster [\#749](https://github.com/kubeflow/pipelines/pull/749) ([jinchihe](https://github.com/jinchihe))

## [0.1.21](https://github.com/kubeflow/pipelines/tree/0.1.21) (2019-05-29)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.20...0.1.21)

**Merged pull requests:**

- Cleanup code - Kaniko pod parameterization  [\#1394](https://github.com/kubeflow/pipelines/pull/1394) ([IronPan](https://github.com/IronPan))
- expose configuration for setting the max number of tensorboard [\#1393](https://github.com/kubeflow/pipelines/pull/1393) ([IronPan](https://github.com/IronPan))
- Fix naming from sagamaker to sagemaker [\#1386](https://github.com/kubeflow/pipelines/pull/1386) ([tiffanyfay](https://github.com/tiffanyfay))
- typo [\#1385](https://github.com/kubeflow/pipelines/pull/1385) ([gaoning777](https://github.com/gaoning777))
- SDK - Capturing function dependencies when creating lightweight components [\#1372](https://github.com/kubeflow/pipelines/pull/1372) ([Ark-kun](https://github.com/Ark-kun))
- SDK - Added the argo-models to requirements.txt [\#1367](https://github.com/kubeflow/pipelines/pull/1367) ([Ark-kun](https://github.com/Ark-kun))
- Do not render primitives as json [\#1366](https://github.com/kubeflow/pipelines/pull/1366) ([rileyjbauer](https://github.com/rileyjbauer))
- Update CHANGELOG.md [\#1358](https://github.com/kubeflow/pipelines/pull/1358) ([IronPan](https://github.com/IronPan))
- Fix docstring for \_ops\_group Condition [\#1356](https://github.com/kubeflow/pipelines/pull/1356) ([Reldan](https://github.com/Reldan))
- update kfp ui rbac permission [\#1350](https://github.com/kubeflow/pipelines/pull/1350) ([IronPan](https://github.com/IronPan))
- Trim the file extension from suggested pipeline names [\#1349](https://github.com/kubeflow/pipelines/pull/1349) ([rileyjbauer](https://github.com/rileyjbauer))
- Pretty print inputs and outputs json [\#1348](https://github.com/kubeflow/pipelines/pull/1348) ([rileyjbauer](https://github.com/rileyjbauer))
- Release components [\#1347](https://github.com/kubeflow/pipelines/pull/1347) ([gaoning777](https://github.com/gaoning777))
- SDK/Compiler: Fix Ops after\(\) method to handle multiple arguments [\#1346](https://github.com/kubeflow/pipelines/pull/1346) ([elikatsis](https://github.com/elikatsis))
- rename sample\_test to component\_test and sample\_test\_v2 to sample\_test [\#1341](https://github.com/kubeflow/pipelines/pull/1341) ([gaoning777](https://github.com/gaoning777))
- Add HTTP/HTTPS support in FE [\#1339](https://github.com/kubeflow/pipelines/pull/1339) ([eran-nussbaum](https://github.com/eran-nussbaum))
- \[kfp sdk\] Added examples for ArtifactLocation, ResourceOp, VolumeOp, and Sidecar. [\#1338](https://github.com/kubeflow/pipelines/pull/1338) ([eterna2](https://github.com/eterna2))
- check if data and env format [\#1337](https://github.com/kubeflow/pipelines/pull/1337) ([cheyang](https://github.com/cheyang))
- update proxy image build path [\#1336](https://github.com/kubeflow/pipelines/pull/1336) ([IronPan](https://github.com/IronPan))
- SDK - Made description and name parameters optional in the @pipeline decorator [\#1335](https://github.com/kubeflow/pipelines/pull/1335) ([Ark-kun](https://github.com/Ark-kun))
- add argo install in postsubmit [\#1333](https://github.com/kubeflow/pipelines/pull/1333) ([gaoning777](https://github.com/gaoning777))
- Removes redundant npm install from FE Dockerfile [\#1332](https://github.com/kubeflow/pipelines/pull/1332) ([rileyjbauer](https://github.com/rileyjbauer))
- \[Frontend\] minio client in API server can be configured with environment variables [\#1324](https://github.com/kubeflow/pipelines/pull/1324) ([eterna2](https://github.com/eterna2))
- Add mpi job into arena launcher [\#1307](https://github.com/kubeflow/pipelines/pull/1307) ([cheyang](https://github.com/cheyang))
- Adds metrics table to Compare page, creates Metric component [\#1284](https://github.com/kubeflow/pipelines/pull/1284) ([rileyjbauer](https://github.com/rileyjbauer))
- Fix watson train component [\#1259](https://github.com/kubeflow/pipelines/pull/1259) ([mpoqq](https://github.com/mpoqq))
- Added the auto-generated python SDK docs [\#1256](https://github.com/kubeflow/pipelines/pull/1256) ([Ark-kun](https://github.com/Ark-kun))
- SDK - Removing unneeded uses of dsl.Pipeline [\#1229](https://github.com/kubeflow/pipelines/pull/1229) ([Ark-kun](https://github.com/Ark-kun))
- SDK/DSL - ContainerOp.apply method now supports functions that do not return anything [\#1226](https://github.com/kubeflow/pipelines/pull/1226) ([Ark-kun](https://github.com/Ark-kun))
- SDK/Compiler - Added the ability to apply a function to all ops in a pipeline [\#1209](https://github.com/kubeflow/pipelines/pull/1209) ([Ark-kun](https://github.com/Ark-kun))
- \[Feature\] Supports parameterized S3Artifactory for Pipeline and ContainerOp in kfp package [\#1064](https://github.com/kubeflow/pipelines/pull/1064) ([eterna2](https://github.com/eterna2))

## [0.1.20](https://github.com/kubeflow/pipelines/tree/0.1.20) (2019-05-14)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.19...0.1.20)

 **Closed issues:**

 - Cannot create job for experiment via Pipelines Go CLI [\#1321](https://github.com/kubeflow/pipelines/issues/1321)
 - Support a container flow inside one pod [\#1313](https://github.com/kubeflow/pipelines/issues/1313)
 - toleration support for ContainerOp [\#1265](https://github.com/kubeflow/pipelines/issues/1265)
 - Can only create recurring run from within experiment page [\#1217](https://github.com/kubeflow/pipelines/issues/1217)

**Merged pull requests:**

- Release c3235d725eb1d1eb06b5600a8291967aa6cf518f [\#1331](https://github.com/kubeflow/pipelines/pull/1331) ([IronPan](https://github.com/IronPan))
- bump kfp version in sdk [\#1330](https://github.com/kubeflow/pipelines/pull/1330) ([IronPan](https://github.com/IronPan))
- bump kfp version in component sdk [\#1329](https://github.com/kubeflow/pipelines/pull/1329) ([IronPan](https://github.com/IronPan))
- switch the release script from staging to test [\#1328](https://github.com/kubeflow/pipelines/pull/1328) ([IronPan](https://github.com/IronPan))
- Add proxy agent as optional kustomize component [\#1325](https://github.com/kubeflow/pipelines/pull/1325) ([IronPan](https://github.com/IronPan))
- Clean up repo - delete unnecessary top level folders [\#1323](https://github.com/kubeflow/pipelines/pull/1323) ([IronPan](https://github.com/IronPan))
- ml-pipeline-test has a cb job [\#1322](https://github.com/kubeflow/pipelines/pull/1322) ([gaoning777](https://github.com/gaoning777))
- add patch for metric collection [\#1317](https://github.com/kubeflow/pipelines/pull/1317) ([gaoning777](https://github.com/gaoning777))
- update tf version to 1.12.1 [\#1315](https://github.com/kubeflow/pipelines/pull/1315) ([gaoning777](https://github.com/gaoning777))
- Fix typo in ContainerOp contructor's help string [\#1314](https://github.com/kubeflow/pipelines/pull/1314) ([elikatsis](https://github.com/elikatsis))
- Adding myself to test owners [\#1312](https://github.com/kubeflow/pipelines/pull/1312) ([Ark-kun](https://github.com/Ark-kun))
- Testing - Clean up the Argo controller that was used to build images [\#1311](https://github.com/kubeflow/pipelines/pull/1311) ([Ark-kun](https://github.com/Ark-kun))
- Shows link to Stackdriver logs if logs retrieval fails and cluster is running in GKE [\#1310](https://github.com/kubeflow/pipelines/pull/1310) ([rileyjbauer](https://github.com/rileyjbauer))
- expose namespace config for scheduled workflow [\#1309](https://github.com/kubeflow/pipelines/pull/1309) ([IronPan](https://github.com/IronPan))
- expose namespace config for persistent agent [\#1308](https://github.com/kubeflow/pipelines/pull/1308) ([IronPan](https://github.com/IronPan))
- Add dsl support for preemptible vm/gpus [\#1306](https://github.com/kubeflow/pipelines/pull/1306) ([gaoning777](https://github.com/gaoning777))
- kustomize kf pipeline [\#1305](https://github.com/kubeflow/pipelines/pull/1305) ([IronPan](https://github.com/IronPan))
- Update quickstart sample [\#1302](https://github.com/kubeflow/pipelines/pull/1302) ([gaoning777](https://github.com/gaoning777))
- Fix PipelineParam pattern bug [\#1300](https://github.com/kubeflow/pipelines/pull/1300) ([elikatsis](https://github.com/elikatsis))
- Add -p to mkdir in quickstart [\#1299](https://github.com/kubeflow/pipelines/pull/1299) ([rileyjbauer](https://github.com/rileyjbauer))
- Remove cops and rops pipeline attributes [\#1298](https://github.com/kubeflow/pipelines/pull/1298) ([elikatsis](https://github.com/elikatsis))
- SDK - Stopped hard-coding artifact storage configuration in the pipeline packages [\#1297](https://github.com/kubeflow/pipelines/pull/1297) ([Ark-kun](https://github.com/Ark-kun))
- changelog for v0.1.19 [\#1296](https://github.com/kubeflow/pipelines/pull/1296) ([hongye-sun](https://github.com/hongye-sun))
- add nuclio components \(to build/deploy, delete, invoke functions\) [\#1295](https://github.com/kubeflow/pipelines/pull/1295) ([yaronha](https://github.com/yaronha))
- SDK - Failing faster in python\_op tests [\#1291](https://github.com/kubeflow/pipelines/pull/1291) ([Ark-kun](https://github.com/Ark-kun))
 - SDK - Renamed ModelBase.from\_struct/to\_struct to from\_dict/to\_dict [\#1290](https://github.com/kubeflow/pipelines/pull/1290) ([Ark-kun](https://github.com/Ark-kun))
- Backend - Marking auto-added artifacts as optional [\#1289](https://github.com/kubeflow/pipelines/pull/1289) ([Ark-kun](https://github.com/Ark-kun))
- Update new Watson OpenScale components and pipeline [\#1287](https://github.com/kubeflow/pipelines/pull/1287) ([Tomcli](https://github.com/Tomcli))
 - Add AWS EMR and Athena components [\#1286](https://github.com/kubeflow/pipelines/pull/1286) ([Jeffwan](https://github.com/Jeffwan))
- Make confusion\_matrix and roc generic [\#1285](https://github.com/kubeflow/pipelines/pull/1285) ([Jeffwan](https://github.com/Jeffwan))
 - Components - Updating component versions in samples during release [\#1283](https://github.com/kubeflow/pipelines/pull/1283) ([Ark-kun](https://github.com/Ark-kun))
 - Sets the background color for KFP pages [\#1281](https://github.com/kubeflow/pipelines/pull/1281) ([rileyjbauer](https://github.com/rileyjbauer))
 - keep the api image name consistent between the presubmit test and staging [\#1279](https://github.com/kubeflow/pipelines/pull/1279) ([gaoning777](https://github.com/gaoning777))
 - Frontend - Add support for artifacts stored in S3 [\#1278](https://github.com/kubeflow/pipelines/pull/1278) ([Jeffwan](https://github.com/Jeffwan))
- Release - Simplified python package building [\#1277](https://github.com/kubeflow/pipelines/pull/1277) ([Ark-kun](https://github.com/Ark-kun))
 - Add SageMaker components and example pipeline [\#1276](https://github.com/kubeflow/pipelines/pull/1276) ([Jeffwan](https://github.com/Jeffwan))
- Tests/Travis - Simplified the Python SDK package installation [\#1275](https://github.com/kubeflow/pipelines/pull/1275) ([Ark-kun](https://github.com/Ark-kun))
 - Adds a toggle between one-off and recurring runs to NewRun page [\#1274](https://github.com/kubeflow/pipelines/pull/1274) ([rileyjbauer](https://github.com/rileyjbauer))
 - spark components [\#1272](https://github.com/kubeflow/pipelines/pull/1272) ([animeshsingh](https://github.com/animeshsingh))
- support tolerations for ContainerOps [\#1269](https://github.com/kubeflow/pipelines/pull/1269) ([hamedhsn](https://github.com/hamedhsn))
 - make pending timeout customizable [\#1268](https://github.com/kubeflow/pipelines/pull/1268) ([cheyang](https://github.com/cheyang))
 - SDK/Client - Supporting pipeline packages with multiple files [\#1207](https://github.com/kubeflow/pipelines/pull/1207) ([Ark-kun](https://github.com/Ark-kun))
 - Retaining the component url, digest or tag when loading [\#1090](https://github.com/kubeflow/pipelines/pull/1090) ([Ark-kun](https://github.com/Ark-kun))
 - Allow to specify informers namespace in persistence agent [\#901](https://github.com/kubeflow/pipelines/pull/901) ([ywskycn](https://github.com/ywskycn))


## [0.1.19](https://github.com/kubeflow/pipelines/tree/0.1.19) (2019-05-03)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.18...0.1.19)

**Closed issues:**

- Unfinished run duration shown as negative time [\#1236](https://github.com/kubeflow/pipelines/issues/1236)
- Release the SDK in Pypi and automate the release process [\#1233](https://github.com/kubeflow/pipelines/issues/1233)
- The post-submit test always fails [\#1228](https://github.com/kubeflow/pipelines/issues/1228)
- docker magic command should print kaniko pod logs [\#924](https://github.com/kubeflow/pipelines/issues/924)
- Kubeflow Pipeline conditionals should be able to handle multiple output parameters  [\#679](https://github.com/kubeflow/pipelines/issues/679)

**Merged pull requests:**

- Update component yaml reference to eb830cd73ca148e5a1a6485a9374c2dc068314bc [\#1282](https://github.com/kubeflow/pipelines/pull/1282) ([hongye-sun](https://github.com/hongye-sun))
- Component Release 727c48c690c081b505c1f0979d11930bf1ef07c0 [\#1280](https://github.com/kubeflow/pipelines/pull/1280) ([hongye-sun](https://github.com/hongye-sun))
- update the image in the samples to use the new component images [\#1267](https://github.com/kubeflow/pipelines/pull/1267) ([gaoning777](https://github.com/gaoning777))
- Pulls most functions out of Status and into StatusUtils [\#1262](https://github.com/kubeflow/pipelines/pull/1262) ([rileyjbauer](https://github.com/rileyjbauer))
- Properly alternate sorting in PagedTable between ascending and descending [\#1261](https://github.com/kubeflow/pipelines/pull/1261) ([rileyjbauer](https://github.com/rileyjbauer))
- Marking the UI-metadata and Metrics artifacts as optional [\#1260](https://github.com/kubeflow/pipelines/pull/1260) ([Ark-kun](https://github.com/Ark-kun))
- Changelog for v0.1.18 [\#1258](https://github.com/kubeflow/pipelines/pull/1258) ([Ark-kun](https://github.com/Ark-kun))
- Update arena SDK version [\#1251](https://github.com/kubeflow/pipelines/pull/1251) ([cheyang](https://github.com/cheyang))
- remove unnecessary args [\#1249](https://github.com/kubeflow/pipelines/pull/1249) ([gaoning777](https://github.com/gaoning777))
- fix postsubmit bugs [\#1248](https://github.com/kubeflow/pipelines/pull/1248) ([gaoning777](https://github.com/gaoning777))
- display kaniko log if failed [\#1247](https://github.com/kubeflow/pipelines/pull/1247) ([gaoning777](https://github.com/gaoning777))
- Fix Watson pipeline example  [\#1246](https://github.com/kubeflow/pipelines/pull/1246) ([Tomcli](https://github.com/Tomcli))
- fix the link for tfx taxi example [\#1245](https://github.com/kubeflow/pipelines/pull/1245) ([animeshsingh](https://github.com/animeshsingh))
- updated ffdl notebook using component yaml file [\#1241](https://github.com/kubeflow/pipelines/pull/1241) ([animeshsingh](https://github.com/animeshsingh))
- Fixing comp names [\#1239](https://github.com/kubeflow/pipelines/pull/1239) ([animeshsingh](https://github.com/animeshsingh))
- SDK - Preventing errors when importing kfp.notebook [\#1215](https://github.com/kubeflow/pipelines/pull/1215) ([Ark-kun](https://github.com/Ark-kun))
- SDK - Separated the generated api client package [\#1214](https://github.com/kubeflow/pipelines/pull/1214) ([Ark-kun](https://github.com/Ark-kun))
- Clear default exp table on delete and create default exp on run create if none exists [\#1199](https://github.com/kubeflow/pipelines/pull/1199) ([rileyjbauer](https://github.com/rileyjbauer))
- Automated the component image release script [\#1172](https://github.com/kubeflow/pipelines/pull/1172) ([Ark-kun](https://github.com/Ark-kun))

## [0.1.18](https://github.com/kubeflow/pipelines/tree/0.1.18) (2019-04-26)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.17...0.1.18)

**Closed issues:**

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

**Merged pull requests:**

- Release b0147bdbed9f25212408e0468a475289e80e0406 [\#1238](https://github.com/kubeflow/pipelines/pull/1238) ([Ark-kun](https://github.com/Ark-kun))
- clean up quickstart sample a bit [\#1232](https://github.com/kubeflow/pipelines/pull/1232) ([gaoning777](https://github.com/gaoning777))
- simplifying-ffdl-params [\#1230](https://github.com/kubeflow/pipelines/pull/1230) ([animeshsingh](https://github.com/animeshsingh))
- modernize-wml-pipeline [\#1227](https://github.com/kubeflow/pipelines/pull/1227) ([animeshsingh](https://github.com/animeshsingh))
- Swagger - Specifying content types on the route level [\#1225](https://github.com/kubeflow/pipelines/pull/1225) ([Ark-kun](https://github.com/Ark-kun))
- update a broken link [\#1221](https://github.com/kubeflow/pipelines/pull/1221) ([gaoning777](https://github.com/gaoning777))
- Update to version 3.0.2 of npm package 'extend' [\#1211](https://github.com/kubeflow/pipelines/pull/1211) ([rileyjbauer](https://github.com/rileyjbauer))
- Testing - Fixed the postsubmit tests [\#1210](https://github.com/kubeflow/pipelines/pull/1210) ([Ark-kun](https://github.com/Ark-kun))
- update types to defined core type names [\#1206](https://github.com/kubeflow/pipelines/pull/1206) ([gaoning777](https://github.com/gaoning777))
- Moving the component 'verbs' ahead of 'product/project' [\#1202](https://github.com/kubeflow/pipelines/pull/1202) ([animeshsingh](https://github.com/animeshsingh))
- Fix package version conflict [\#1201](https://github.com/kubeflow/pipelines/pull/1201) ([Ark-kun](https://github.com/Ark-kun))
- SDK - Fixed the non-string items in the command-line arguments [\#1197](https://github.com/kubeflow/pipelines/pull/1197) ([Ark-kun](https://github.com/Ark-kun))
- Testing/Sample - Made checking confusion matrix data more robust [\#1196](https://github.com/kubeflow/pipelines/pull/1196) ([Ark-kun](https://github.com/Ark-kun))
- Updated vulnerable package [\#1193](https://github.com/kubeflow/pipelines/pull/1193) ([Ark-kun](https://github.com/Ark-kun))
- Return error when ml-metadata serialized format does not match expected format. [\#1192](https://github.com/kubeflow/pipelines/pull/1192) ([neuromage](https://github.com/neuromage))
- Expose step id and step name [\#1191](https://github.com/kubeflow/pipelines/pull/1191) ([cheyang](https://github.com/cheyang))
- SDK - Made ComponentSpec.implementation field optional [\#1188](https://github.com/kubeflow/pipelines/pull/1188) ([Ark-kun](https://github.com/Ark-kun))
- Make Python Client robust to existing IPython installations [\#1186](https://github.com/kubeflow/pipelines/pull/1186) ([JohnPaton](https://github.com/JohnPaton))
- Fixes deletion of recurring runs [\#1185](https://github.com/kubeflow/pipelines/pull/1185) ([rileyjbauer](https://github.com/rileyjbauer))
- update changelog [\#1184](https://github.com/kubeflow/pipelines/pull/1184) ([gaoning777](https://github.com/gaoning777))
- Update arena component with git support [\#1179](https://github.com/kubeflow/pipelines/pull/1179) ([cheyang](https://github.com/cheyang))
- SDK/Client - Stopped extracting pipeline file to disk during submission [\#1178](https://github.com/kubeflow/pipelines/pull/1178) ([Ark-kun](https://github.com/Ark-kun))
- Marked all scripts as executable [\#1177](https://github.com/kubeflow/pipelines/pull/1177) ([Ark-kun](https://github.com/Ark-kun))
- Allow creating runs without experiments [\#1175](https://github.com/kubeflow/pipelines/pull/1175) ([rileyjbauer](https://github.com/rileyjbauer))
- adding myself as reviewer for samples [\#1174](https://github.com/kubeflow/pipelines/pull/1174) ([animeshsingh](https://github.com/animeshsingh))
- SDK - Replaced insecure yaml.load with yaml.safe\_load [\#1170](https://github.com/kubeflow/pipelines/pull/1170) ([Ark-kun](https://github.com/Ark-kun))
- SDK/Tests - Properly closing tar files opened for writing [\#1169](https://github.com/kubeflow/pipelines/pull/1169) ([Ark-kun](https://github.com/Ark-kun))
- SDK - Decoupling ContainerOp from compiler [\#1168](https://github.com/kubeflow/pipelines/pull/1168) ([Ark-kun](https://github.com/Ark-kun))
- SDK - Got rid of the global variable collecting all created pipelines [\#1167](https://github.com/kubeflow/pipelines/pull/1167) ([Ark-kun](https://github.com/Ark-kun))
- Apply latest doc review changes to github docs [\#1128](https://github.com/kubeflow/pipelines/pull/1128) ([hongye-sun](https://github.com/hongye-sun))
- SDK - Removed SourceSpec structure [\#1119](https://github.com/kubeflow/pipelines/pull/1119) ([Ark-kun](https://github.com/Ark-kun))
- Updated the "XGBoost Trainer'" sample [\#1116](https://github.com/kubeflow/pipelines/pull/1116) ([Ark-kun](https://github.com/Ark-kun))
- Updated the "TFX Taxi Cab Classification Pipeline" sample [\#1115](https://github.com/kubeflow/pipelines/pull/1115) ([Ark-kun](https://github.com/Ark-kun))
- Updated the "Kubeflow training and classification" sample [\#1114](https://github.com/kubeflow/pipelines/pull/1114) ([Ark-kun](https://github.com/Ark-kun))
- Updated the "Basic - Recursive loop" sample [\#1113](https://github.com/kubeflow/pipelines/pull/1113) ([Ark-kun](https://github.com/Ark-kun))
- Updated the "Basic - Sequential execution" sample [\#1112](https://github.com/kubeflow/pipelines/pull/1112) ([Ark-kun](https://github.com/Ark-kun))
- Updated the "Basic - Parallel execution" sample [\#1110](https://github.com/kubeflow/pipelines/pull/1110) ([Ark-kun](https://github.com/Ark-kun))
- Updated the "Basic - Conditional" sample [\#1108](https://github.com/kubeflow/pipelines/pull/1108) ([Ark-kun](https://github.com/Ark-kun))
- Parameterize the artifact path for mlpipeline ui-metadata and metrics [\#998](https://github.com/kubeflow/pipelines/pull/998) ([Tomcli](https://github.com/Tomcli))
- Minor fix on samples/tfx-oss/README.md [\#969](https://github.com/kubeflow/pipelines/pull/969) ([ucdmkt](https://github.com/ucdmkt))
- Extend the DSL to implement the design of \#801 [\#926](https://github.com/kubeflow/pipelines/pull/926) ([elikatsis](https://github.com/elikatsis))
- Allow more flexible way to config the api server addr in persistence agent [\#867](https://github.com/kubeflow/pipelines/pull/867) ([ywskycn](https://github.com/ywskycn))
- Kubeflow pipelines quickstart notebooks added. [\#821](https://github.com/kubeflow/pipelines/pull/821) ([rostam-github](https://github.com/rostam-github))

## [0.1.17](https://github.com/kubeflow/pipelines/tree/0.1.17) (2019-04-17)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.16...0.1.17)

**Closed issues:**

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

**Merged pull requests:**

- release 0.1.17: update yaml tag in samples [\#1176](https://github.com/kubeflow/pipelines/pull/1176) ([gaoning777](https://github.com/gaoning777))
- Component releasing for 0.1.17 [\#1171](https://github.com/kubeflow/pipelines/pull/1171) ([gaoning777](https://github.com/gaoning777))
- SDK - Simplified the @component decorator [\#1166](https://github.com/kubeflow/pipelines/pull/1166) ([Ark-kun](https://github.com/Ark-kun))
- delete the resnet image items [\#1165](https://github.com/kubeflow/pipelines/pull/1165) ([gaoning777](https://github.com/gaoning777))
- Adding myself as a reviewer for components [\#1161](https://github.com/kubeflow/pipelines/pull/1161) ([animeshsingh](https://github.com/animeshsingh))
- new kubernetes packages contain breaking change, thus fixing the version in the sample test image [\#1159](https://github.com/kubeflow/pipelines/pull/1159) ([gaoning777](https://github.com/gaoning777))
- bug fix in resnet sample [\#1154](https://github.com/kubeflow/pipelines/pull/1154) ([gaoning777](https://github.com/gaoning777))
- Add filter to next page token so it applies to subsequently requested pages [\#1153](https://github.com/kubeflow/pipelines/pull/1153) ([neuromage](https://github.com/neuromage))
- fix missing filter for list call [\#1151](https://github.com/kubeflow/pipelines/pull/1151) ([IronPan](https://github.com/IronPan))
- using comp yaml for ffdl pipeline [\#1148](https://github.com/kubeflow/pipelines/pull/1148) ([animeshsingh](https://github.com/animeshsingh))
- component readmes [\#1147](https://github.com/kubeflow/pipelines/pull/1147) ([animeshsingh](https://github.com/animeshsingh))
- Removes unnecessary API calls [\#1144](https://github.com/kubeflow/pipelines/pull/1144) ([rileyjbauer](https://github.com/rileyjbauer))
- use kubeflow/pipelines branch for deployment in test [\#1143](https://github.com/kubeflow/pipelines/pull/1143) ([IronPan](https://github.com/IronPan))
- Set run model default timestamp to 0 [\#1140](https://github.com/kubeflow/pipelines/pull/1140) ([IronPan](https://github.com/IronPan))
- Allow adding pipeline with name and description. [\#1139](https://github.com/kubeflow/pipelines/pull/1139) ([neuromage](https://github.com/neuromage))
- Allow later versions of dependencies to be used with Python KFP package. [\#1137](https://github.com/kubeflow/pipelines/pull/1137) ([neuromage](https://github.com/neuromage))
- Expose service-type as parameter [\#1136](https://github.com/kubeflow/pipelines/pull/1136) ([vincent-pli](https://github.com/vincent-pli))
- Add helper to easily add aws secrets [\#1133](https://github.com/kubeflow/pipelines/pull/1133) ([Jeffwan](https://github.com/Jeffwan))
- add type checking sample to sample tests [\#1129](https://github.com/kubeflow/pipelines/pull/1129) ([gaoning777](https://github.com/gaoning777))
- Updated descriptions of pre-installed samples [\#1126](https://github.com/kubeflow/pipelines/pull/1126) ([Ark-kun](https://github.com/Ark-kun))
- Fixed CloudBuild failure [\#1124](https://github.com/kubeflow/pipelines/pull/1124) ([Ark-kun](https://github.com/Ark-kun))
- Surface workflow finished time in list run API [\#1122](https://github.com/kubeflow/pipelines/pull/1122) ([IronPan](https://github.com/IronPan))
- SDK - Simplified the @pipeline decorator [\#1120](https://github.com/kubeflow/pipelines/pull/1120) ([Ark-kun](https://github.com/Ark-kun))
- update katib laucher [\#1118](https://github.com/kubeflow/pipelines/pull/1118) ([hougangliu](https://github.com/hougangliu))
- Updated the package version in the notebooks [\#1117](https://github.com/kubeflow/pipelines/pull/1117) ([Ark-kun](https://github.com/Ark-kun))
- Updated the "Basic - Retry" sample [\#1111](https://github.com/kubeflow/pipelines/pull/1111) ([Ark-kun](https://github.com/Ark-kun))
- Updated the "Basic - Exit handler" sample [\#1109](https://github.com/kubeflow/pipelines/pull/1109) ([Ark-kun](https://github.com/Ark-kun))
- incremented app version [\#1107](https://github.com/kubeflow/pipelines/pull/1107) ([kevinbache](https://github.com/kevinbache))
- uprade tf-serving in deployer component [\#1103](https://github.com/kubeflow/pipelines/pull/1103) ([jinchihe](https://github.com/jinchihe))
- Stabilized the artifact ordering during the compilation [\#1097](https://github.com/kubeflow/pipelines/pull/1097) ([Ark-kun](https://github.com/Ark-kun))
- Creates a default experiment at API server set up time [\#1089](https://github.com/kubeflow/pipelines/pull/1089) ([rileyjbauer](https://github.com/rileyjbauer))
- Passing the annotations and labels to the ContainerOp [\#1077](https://github.com/kubeflow/pipelines/pull/1077) ([Ark-kun](https://github.com/Ark-kun))
- Build Pipeline leveraging Arena  [\#1058](https://github.com/kubeflow/pipelines/pull/1058) ([cheyang](https://github.com/cheyang))
- Rewrite ResNet sample by GCP components [\#1018](https://github.com/kubeflow/pipelines/pull/1018) ([hongye-sun](https://github.com/hongye-sun))
- Add a ResNet example from NVIDIA [\#964](https://github.com/kubeflow/pipelines/pull/964) ([khoa-ho](https://github.com/khoa-ho))

## [0.1.16](https://github.com/kubeflow/pipelines/tree/0.1.16) (2019-04-06)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.14...0.1.16)

**Closed issues:**

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

**Merged pull requests:**

- Fixed Kubeflow sample test [\#1096](https://github.com/kubeflow/pipelines/pull/1096) ([Ark-kun](https://github.com/Ark-kun))
- Rolling back TFMA image [\#1095](https://github.com/kubeflow/pipelines/pull/1095) ([Ark-kun](https://github.com/Ark-kun))
- Fixed bug in TFMA component code [\#1094](https://github.com/kubeflow/pipelines/pull/1094) ([Ark-kun](https://github.com/Ark-kun))
- Fixed bug in ROC component definition [\#1093](https://github.com/kubeflow/pipelines/pull/1093) ([Ark-kun](https://github.com/Ark-kun))
- Added "Target lambda" parameter to "Confusion matrix" component [\#1091](https://github.com/kubeflow/pipelines/pull/1091) ([Ark-kun](https://github.com/Ark-kun))
- SDK - Fix obj name in K8s -\> json conversion util [\#1088](https://github.com/kubeflow/pipelines/pull/1088) ([NathanDeMaria](https://github.com/NathanDeMaria))
- optimize UX for loading pipeline pages [\#1085](https://github.com/kubeflow/pipelines/pull/1085) ([IronPan](https://github.com/IronPan))
- Update CHANGELOG for release 0.1.15 [\#1083](https://github.com/kubeflow/pipelines/pull/1083) ([neuromage](https://github.com/neuromage))
- Release component image version a277f87ea1d4707bf860d080d06639b7caf9a1cf [\#1082](https://github.com/kubeflow/pipelines/pull/1082) ([neuromage](https://github.com/neuromage))
- Fix wrong indentation in extract\_pipelineparams\_from\_any\(\) [\#1076](https://github.com/kubeflow/pipelines/pull/1076) ([elikatsis](https://github.com/elikatsis))
- Removes link to Kubeflow privacy links as KFP no longer runs Spartakus [\#1074](https://github.com/kubeflow/pipelines/pull/1074) ([rileyjbauer](https://github.com/rileyjbauer))
- metadata tag for watson components [\#1072](https://github.com/kubeflow/pipelines/pull/1072) ([animeshsingh](https://github.com/animeshsingh))
- metadata for ibm components targeting opensource [\#1071](https://github.com/kubeflow/pipelines/pull/1071) ([animeshsingh](https://github.com/animeshsingh))
- Add Bazel build/test to Travis run. [\#1069](https://github.com/kubeflow/pipelines/pull/1069) ([neuromage](https://github.com/neuromage))
- Fixed a bug in tarball handling [\#1068](https://github.com/kubeflow/pipelines/pull/1068) ([Ark-kun](https://github.com/Ark-kun))
- SDK - Configure artifact name and path separately \(again\) [\#1067](https://github.com/kubeflow/pipelines/pull/1067) ([Ark-kun](https://github.com/Ark-kun))
- Release 03/28/2019 [\#1063](https://github.com/kubeflow/pipelines/pull/1063) ([vicaire](https://github.com/vicaire))
- Allow bigquery component to export to table only [\#1062](https://github.com/kubeflow/pipelines/pull/1062) ([hongye-sun](https://github.com/hongye-sun))
- Recursion bug fix [\#1061](https://github.com/kubeflow/pipelines/pull/1061) ([gaoning777](https://github.com/gaoning777))
- Improve runtime graph exit-handler node name [\#1059](https://github.com/kubeflow/pipelines/pull/1059) ([rileyjbauer](https://github.com/rileyjbauer))
- SDK/Components - Handling public GCS URIs in load\_component\_from\_url [\#1057](https://github.com/kubeflow/pipelines/pull/1057) ([Ark-kun](https://github.com/Ark-kun))
- Improve doc for gcp components. [\#1049](https://github.com/kubeflow/pipelines/pull/1049) ([hongye-sun](https://github.com/hongye-sun))
- remove jupyter hub link from UI [\#1046](https://github.com/kubeflow/pipelines/pull/1046) ([IronPan](https://github.com/IronPan))
- Test loading all component.yaml definitions [\#1045](https://github.com/kubeflow/pipelines/pull/1045) ([Ark-kun](https://github.com/Ark-kun))
- Allow passing comma-delimited column names [\#1044](https://github.com/kubeflow/pipelines/pull/1044) ([Ark-kun](https://github.com/Ark-kun))
- Add run termination controls to ui [\#1039](https://github.com/kubeflow/pipelines/pull/1039) ([rileyjbauer](https://github.com/rileyjbauer))
- Fixed some typos [\#1038](https://github.com/kubeflow/pipelines/pull/1038) ([thedriftofwords](https://github.com/thedriftofwords))
- Improved the "IBM - Create kubernetes secret" component [\#1027](https://github.com/kubeflow/pipelines/pull/1027) ([Ark-kun](https://github.com/Ark-kun))
- add proxy agent image to cloud builder [\#996](https://github.com/kubeflow/pipelines/pull/996) ([IronPan](https://github.com/IronPan))
- Pin specific version of kubeflow instead of using master [\#995](https://github.com/kubeflow/pipelines/pull/995) ([IronPan](https://github.com/IronPan))
- Added component definition files for our components [\#539](https://github.com/kubeflow/pipelines/pull/539) ([Ark-kun](https://github.com/Ark-kun))

## [0.1.14](https://github.com/kubeflow/pipelines/tree/0.1.14) (2019-03-28)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.13...0.1.14)

**Closed issues:**

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

**Merged pull requests:**

- add licenses for katib-launcher [\#1056](https://github.com/kubeflow/pipelines/pull/1056) ([hougangliu](https://github.com/hougangliu))
- add license file to proxy agent docker image [\#1054](https://github.com/kubeflow/pipelines/pull/1054) ([IronPan](https://github.com/IronPan))
- Fix compiler unit test bug [\#1048](https://github.com/kubeflow/pipelines/pull/1048) ([gaoning777](https://github.com/gaoning777))
- Fixed handling parameters with default values in task factory construction [\#1047](https://github.com/kubeflow/pipelines/pull/1047) ([Ark-kun](https://github.com/Ark-kun))
- Register proxy agent using the service account endpoint [\#1043](https://github.com/kubeflow/pipelines/pull/1043) ([IronPan](https://github.com/IronPan))
- Revert "Register proxy agent using the service account endpoint" [\#1042](https://github.com/kubeflow/pipelines/pull/1042) ([IronPan](https://github.com/IronPan))
- changelog for v0.1.13 [\#1041](https://github.com/kubeflow/pipelines/pull/1041) ([IronPan](https://github.com/IronPan))
- Pin the component.yaml version in all the samples. [\#1037](https://github.com/kubeflow/pipelines/pull/1037) ([hongye-sun](https://github.com/hongye-sun))
- Release components to include fix \#1028. [\#1032](https://github.com/kubeflow/pipelines/pull/1032) ([hongye-sun](https://github.com/hongye-sun))
- Add more tests for metadata store. [\#1030](https://github.com/kubeflow/pipelines/pull/1030) ([neuromage](https://github.com/neuromage))
- Fix a missing precheck in create cluster component [\#1028](https://github.com/kubeflow/pipelines/pull/1028) ([hongye-sun](https://github.com/hongye-sun))
- Added the metadata property to ComponentSpec [\#1023](https://github.com/kubeflow/pipelines/pull/1023) ([Ark-kun](https://github.com/Ark-kun))
- exposing type checking [\#1022](https://github.com/kubeflow/pipelines/pull/1022) ([gaoning777](https://github.com/gaoning777))
- openvino demo pipeline documentation updates [\#1020](https://github.com/kubeflow/pipelines/pull/1020) ([dtrawins](https://github.com/dtrawins))
- Add a recursion sample [\#1016](https://github.com/kubeflow/pipelines/pull/1016) ([gaoning777](https://github.com/gaoning777))
- Support recursions in a function [\#1014](https://github.com/kubeflow/pipelines/pull/1014) ([gaoning777](https://github.com/gaoning777))
- OpenVINO Model Server deployer [\#1008](https://github.com/kubeflow/pipelines/pull/1008) ([dtrawins](https://github.com/dtrawins))
- upgrade ks in deployer to fix one block issue [\#1005](https://github.com/kubeflow/pipelines/pull/1005) ([jinchihe](https://github.com/jinchihe))
- SDK/Tests - Simplified type compatibility tests [\#1004](https://github.com/kubeflow/pipelines/pull/1004) ([Ark-kun](https://github.com/Ark-kun))
- Update developer\_guide.md [\#989](https://github.com/kubeflow/pipelines/pull/989) ([soolaugust](https://github.com/soolaugust))
- Add proxy agent runner for kubeflow pipeline [\#988](https://github.com/kubeflow/pipelines/pull/988) ([IronPan](https://github.com/IronPan))
- Add type check samples [\#955](https://github.com/kubeflow/pipelines/pull/955) ([gaoning777](https://github.com/gaoning777))
- Enable pipeline packages with multiple files [\#939](https://github.com/kubeflow/pipelines/pull/939) ([Ark-kun](https://github.com/Ark-kun))
- Keras - Train classifier: Improved the README.md [\#934](https://github.com/kubeflow/pipelines/pull/934) ([Ark-kun](https://github.com/Ark-kun))
- Feature: sidecar for ContainerOp [\#879](https://github.com/kubeflow/pipelines/pull/879) ([eterna2](https://github.com/eterna2))
- dsl generate zip file [\#855](https://github.com/kubeflow/pipelines/pull/855) ([gaoning777](https://github.com/gaoning777))

## [0.1.13](https://github.com/kubeflow/pipelines/tree/0.1.13) (2019-03-22)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.12...0.1.13)

**Closed issues:**

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

**Merged pull requests:**

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

## [0.1.12](https://github.com/kubeflow/pipelines/tree/0.1.12) (2019-03-06)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.11...0.1.12)

**Merged pull requests:**

- Fix bugs in bigquery component [\#921](https://github.com/kubeflow/pipelines/pull/921) ([hongye-sun](https://github.com/hongye-sun))
- fix license links [\#917](https://github.com/kubeflow/pipelines/pull/917) ([hongye-sun](https://github.com/hongye-sun))
- Update README.md [\#916](https://github.com/kubeflow/pipelines/pull/916) ([paveldournov](https://github.com/paveldournov))
- Add online prediction instructions and print friendly msg in console. [\#914](https://github.com/kubeflow/pipelines/pull/914) ([hongye-sun](https://github.com/hongye-sun))
- Create TFX Example.ipynb [\#913](https://github.com/kubeflow/pipelines/pull/913) ([paveldournov](https://github.com/paveldournov))
- Create README.md [\#909](https://github.com/kubeflow/pipelines/pull/909) ([paveldournov](https://github.com/paveldournov))
- Deflake frontend e2e test [\#904](https://github.com/kubeflow/pipelines/pull/904) ([yebrahim](https://github.com/yebrahim))
- Support customized export TF model folder names. [\#903](https://github.com/kubeflow/pipelines/pull/903) ([hongye-sun](https://github.com/hongye-sun))
- SDK - Configure artifact name and path separately [\#900](https://github.com/kubeflow/pipelines/pull/900) ([Ark-kun](https://github.com/Ark-kun))
- Add sample notebook and readme markdown for GCP components. [\#899](https://github.com/kubeflow/pipelines/pull/899) ([hongye-sun](https://github.com/hongye-sun))
- Add markdown viewer [\#897](https://github.com/kubeflow/pipelines/pull/897) ([yebrahim](https://github.com/yebrahim))
- Infra - Added license for google-cloud-bigtable [\#896](https://github.com/kubeflow/pipelines/pull/896) ([Ark-kun](https://github.com/Ark-kun))
- Change viewer to markdown instead of html according to FE changes. [\#895](https://github.com/kubeflow/pipelines/pull/895) ([hongye-sun](https://github.com/hongye-sun))
- Add python conf to the metadata [\#894](https://github.com/kubeflow/pipelines/pull/894) ([gaoning777](https://github.com/gaoning777))
- Create experiment only if it's not exist. [\#892](https://github.com/kubeflow/pipelines/pull/892) ([hongye-sun](https://github.com/hongye-sun))
- Add component metadata [\#891](https://github.com/kubeflow/pipelines/pull/891) ([gaoning777](https://github.com/gaoning777))
- SDK - Added support for default values to Lightweight python components [\#890](https://github.com/kubeflow/pipelines/pull/890) ([Ark-kun](https://github.com/Ark-kun))
- SDK - Added support for default values to load\_component [\#889](https://github.com/kubeflow/pipelines/pull/889) ([Ark-kun](https://github.com/Ark-kun))
- move integration test to sub dir [\#888](https://github.com/kubeflow/pipelines/pull/888) ([IronPan](https://github.com/IronPan))
- GCPcomponents yaml spec [\#887](https://github.com/kubeflow/pipelines/pull/887) ([hongye-sun](https://github.com/hongye-sun))
- add core types and type checking function [\#886](https://github.com/kubeflow/pipelines/pull/886) ([gaoning777](https://github.com/gaoning777))
- Add bigquery docstring and dump output path. [\#885](https://github.com/kubeflow/pipelines/pull/885) ([hongye-sun](https://github.com/hongye-sun))
- Record TFX output artifacts in Metadata store [\#884](https://github.com/kubeflow/pipelines/pull/884) ([neuromage](https://github.com/neuromage))
- add missing dependency in bazel BUILD [\#883](https://github.com/kubeflow/pipelines/pull/883) ([IronPan](https://github.com/IronPan))
- Dump job id  and change output to /tmp/kfp/output [\#878](https://github.com/kubeflow/pipelines/pull/878) ([hongye-sun](https://github.com/hongye-sun))
- SDK - Passing the environment variables to container op [\#877](https://github.com/kubeflow/pipelines/pull/877) ([Ark-kun](https://github.com/Ark-kun))
- Switch to python 2.7 and install beam for the gcp image. [\#876](https://github.com/kubeflow/pipelines/pull/876) ([hongye-sun](https://github.com/hongye-sun))
- support .zip pipeline package [\#874](https://github.com/kubeflow/pipelines/pull/874) ([IronPan](https://github.com/IronPan))
- sample test image build failure [\#871](https://github.com/kubeflow/pipelines/pull/871) ([gaoning777](https://github.com/gaoning777))
- Fix bugs in dataflow component [\#870](https://github.com/kubeflow/pipelines/pull/870) ([hongye-sun](https://github.com/hongye-sun))
- fix bunch of issues in prow test [\#866](https://github.com/kubeflow/pipelines/pull/866) ([IronPan](https://github.com/IronPan))
- Refactor MLEngine code and add deploy and set\_default commands [\#864](https://github.com/kubeflow/pipelines/pull/864) ([hongye-sun](https://github.com/hongye-sun))
- add sigint sigterm to the test [\#863](https://github.com/kubeflow/pipelines/pull/863) ([gaoning777](https://github.com/gaoning777))
- apiserver glog uses -alsologtostderr [\#859](https://github.com/kubeflow/pipelines/pull/859) ([ywskycn](https://github.com/ywskycn))
- Added a README for Getting Started with the Pipelines CLI [\#858](https://github.com/kubeflow/pipelines/pull/858) ([swiftdiaries](https://github.com/swiftdiaries))
- link anchor text nit [\#853](https://github.com/kubeflow/pipelines/pull/853) ([ryan-williams](https://github.com/ryan-williams))
- Allow users to specify namespace for Kubernetes informers [\#851](https://github.com/kubeflow/pipelines/pull/851) ([ywskycn](https://github.com/ywskycn))
- Fixing grammatical errors and references [\#835](https://github.com/kubeflow/pipelines/pull/835) ([animeshsingh](https://github.com/animeshsingh))
- Adds a modifier function to simplify addition of local volumes to containerop [\#783](https://github.com/kubeflow/pipelines/pull/783) ([swiftdiaries](https://github.com/swiftdiaries))
- add katib studyjob launcher [\#754](https://github.com/kubeflow/pipelines/pull/754) ([hougangliu](https://github.com/hougangliu))

## [0.1.11](https://github.com/kubeflow/pipelines/tree/0.1.11) (2019-02-27)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.10...0.1.11)

**Closed issues:**

- ROADMAP for pipelines [\#675](https://github.com/kubeflow/pipelines/issues/675)
- python components don't work for images with python 2 [\#666](https://github.com/kubeflow/pipelines/issues/666)
- dsl PipelineParam does not work under Image or Command [\#521](https://github.com/kubeflow/pipelines/issues/521)

**Merged pull requests:**

- fix bug in the gcp oob [\#861](https://github.com/kubeflow/pipelines/pull/861) ([gaoning777](https://github.com/gaoning777))
- fix typo in cloud build [\#860](https://github.com/kubeflow/pipelines/pull/860) ([hongye-sun](https://github.com/hongye-sun))
- add attrs and pyrsistent [\#857](https://github.com/kubeflow/pipelines/pull/857) ([gaoning777](https://github.com/gaoning777))
- Removes accidental package from TFDV Dockerfile [\#856](https://github.com/kubeflow/pipelines/pull/856) ([rileyjbauer](https://github.com/rileyjbauer))
- freeze tfdv dependency [\#852](https://github.com/kubeflow/pipelines/pull/852) ([gaoning777](https://github.com/gaoning777))
- release new components: deployer [\#849](https://github.com/kubeflow/pipelines/pull/849) ([gaoning777](https://github.com/gaoning777))
- Move e2e tests to us-east1 [\#847](https://github.com/kubeflow/pipelines/pull/847) ([hongye-sun](https://github.com/hongye-sun))
- ROADMAP.md cosmetic changes [\#846](https://github.com/kubeflow/pipelines/pull/846) ([rileyjbauer](https://github.com/rileyjbauer))
- Support rendering recursive static DAGs [\#845](https://github.com/kubeflow/pipelines/pull/845) ([rileyjbauer](https://github.com/rileyjbauer))
- Releasing component SDK [\#842](https://github.com/kubeflow/pipelines/pull/842) ([hongye-sun](https://github.com/hongye-sun))
- extract the pipelineparam deserialize function [\#841](https://github.com/kubeflow/pipelines/pull/841) ([gaoning777](https://github.com/gaoning777))
- Update change log for v0.1.10 release [\#840](https://github.com/kubeflow/pipelines/pull/840) ([hongye-sun](https://github.com/hongye-sun))
- Update swagger codegen version [\#839](https://github.com/kubeflow/pipelines/pull/839) ([hongye-sun](https://github.com/hongye-sun))
- Add owner file under component\_sdk. [\#838](https://github.com/kubeflow/pipelines/pull/838) ([hongye-sun](https://github.com/hongye-sun))
- add container image uris support in train API [\#837](https://github.com/kubeflow/pipelines/pull/837) ([hongye-sun](https://github.com/hongye-sun))
- Support BigQuery command to query and export to GCS [\#836](https://github.com/kubeflow/pipelines/pull/836) ([hongye-sun](https://github.com/hongye-sun))
- Dataflow SDK to support launch beam python code or template [\#833](https://github.com/kubeflow/pipelines/pull/833) ([hongye-sun](https://github.com/hongye-sun))
- Sets 'Choose file' button width to avoid wrap [\#830](https://github.com/kubeflow/pipelines/pull/830) ([rileyjbauer](https://github.com/rileyjbauer))
- Update graph styling [\#829](https://github.com/kubeflow/pipelines/pull/829) ([rileyjbauer](https://github.com/rileyjbauer))
- fix apache-beam and pandas versions in tfdv image [\#828](https://github.com/kubeflow/pipelines/pull/828) ([gaoning777](https://github.com/gaoning777))
- Enhance hard code for export dir in deploy component [\#823](https://github.com/kubeflow/pipelines/pull/823) ([jinchihe](https://github.com/jinchihe))
- Components - Added the "Keras - Train classifier" component [\#809](https://github.com/kubeflow/pipelines/pull/809) ([Ark-kun](https://github.com/Ark-kun))
- Training and Serving Pipeline leveraging WML [\#800](https://github.com/kubeflow/pipelines/pull/800) ([animeshsingh](https://github.com/animeshsingh))
- MLEngine Commands Implementation [\#773](https://github.com/kubeflow/pipelines/pull/773) ([hongye-sun](https://github.com/hongye-sun))
- Cleanup pipeline bootstrapper [\#770](https://github.com/kubeflow/pipelines/pull/770) ([ohmystack](https://github.com/ohmystack))
- component build support for both python2 and python3 [\#730](https://github.com/kubeflow/pipelines/pull/730) ([gaoning777](https://github.com/gaoning777))
- Add postsubmit component test [\#613](https://github.com/kubeflow/pipelines/pull/613) ([gaoning777](https://github.com/gaoning777))

## [0.1.10](https://github.com/kubeflow/pipelines/tree/0.1.10) (2019-02-15)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.9...0.1.10)

**Closed issues:**

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

**Merged pull requests:**

- Fixed validation in new run form when filling name then pipeline [\#826](https://github.com/kubeflow/pipelines/pull/826) ([elviraux](https://github.com/elviraux))
- Adds a local volume sample for the Viewer CRD [\#822](https://github.com/kubeflow/pipelines/pull/822) ([swiftdiaries](https://github.com/swiftdiaries))
- Revert dataflow component version in samples to unblock release [\#817](https://github.com/kubeflow/pipelines/pull/817) ([hongye-sun](https://github.com/hongye-sun))
- Sample updates for release v0.1.10 [\#816](https://github.com/kubeflow/pipelines/pull/816) ([hongye-sun](https://github.com/hongye-sun))
- Improve docker image build perf by leveraging docker cache [\#815](https://github.com/kubeflow/pipelines/pull/815) ([hongye-sun](https://github.com/hongye-sun))
- Increase disk size and use high CPU machine type in cloud build [\#813](https://github.com/kubeflow/pipelines/pull/813) ([hongye-sun](https://github.com/hongye-sun))
- add ViewerCrdController to cloud builder release spec [\#811](https://github.com/kubeflow/pipelines/pull/811) ([IronPan](https://github.com/IronPan))
- add pyarrow in license csv. [\#810](https://github.com/kubeflow/pipelines/pull/810) ([hongye-sun](https://github.com/hongye-sun))
- switch test to us-west1 [\#808](https://github.com/kubeflow/pipelines/pull/808) ([IronPan](https://github.com/IronPan))
- add trainer license to unblock release [\#806](https://github.com/kubeflow/pipelines/pull/806) ([hongye-sun](https://github.com/hongye-sun))
- Updates lodash to version 4.17.11 [\#803](https://github.com/kubeflow/pipelines/pull/803) ([rileyjbauer](https://github.com/rileyjbauer))
- merge build image to test suit [\#799](https://github.com/kubeflow/pipelines/pull/799) ([IronPan](https://github.com/IronPan))
- Update changelog for release 0.19 [\#797](https://github.com/kubeflow/pipelines/pull/797) ([neuromage](https://github.com/neuromage))
- Update Basic Pipeline example notebook [\#782](https://github.com/kubeflow/pipelines/pull/782) ([swiftdiaries](https://github.com/swiftdiaries))
- Support to send default service account jwt token for pipeline client. [\#779](https://github.com/kubeflow/pipelines/pull/779) ([hongye-sun](https://github.com/hongye-sun))
- Updates frontend to Typescript to 3.3.1 [\#772](https://github.com/kubeflow/pipelines/pull/772) ([rileyjbauer](https://github.com/rileyjbauer))
- update developer guide to renew deployment section [\#771](https://github.com/kubeflow/pipelines/pull/771) ([jinchihe](https://github.com/jinchihe))
- Add Launcher module in component SDK [\#769](https://github.com/kubeflow/pipelines/pull/769) ([hongye-sun](https://github.com/hongye-sun))
- Archive runs UI [\#748](https://github.com/kubeflow/pipelines/pull/748) ([yebrahim](https://github.com/yebrahim))
- placeholder for ibm sample pipelines and corresponding components [\#731](https://github.com/kubeflow/pipelines/pull/731) ([animeshsingh](https://github.com/animeshsingh))

## [0.1.9](https://github.com/kubeflow/pipelines/tree/0.1.9) (2019-02-06)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.8...0.1.9)

**Closed issues:**

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

**Merged pull requests:**

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

## [0.1.8](https://github.com/kubeflow/pipelines/tree/0.1.8) (2019-01-17)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.7...0.1.8)

**Closed issues:**

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

**Merged pull requests:**

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

## [0.1.7](https://github.com/kubeflow/pipelines/tree/0.1.7) (2019-01-09)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.6...0.1.7)

**Closed issues:**

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

**Merged pull requests:**

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

## [0.1.6](https://github.com/kubeflow/pipelines/tree/0.1.6) (2018-12-20)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.5...0.1.6)

**Closed issues:**

- Support creating runs without experiments [\#560](https://github.com/kubeflow/pipelines/issues/560)

**Merged pull requests:**

- Allow creating runs with no experiments [\#572](https://github.com/kubeflow/pipelines/pull/572) ([yebrahim](https://github.com/yebrahim))
- Add script for component image release [\#571](https://github.com/kubeflow/pipelines/pull/571) ([IronPan](https://github.com/IronPan))

## [0.1.5](https://github.com/kubeflow/pipelines/tree/0.1.5) (2018-12-20)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.4...0.1.5)

**Closed issues:**

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

**Merged pull requests:**

- Refactor Python SDK [\#568](https://github.com/kubeflow/pipelines/pull/568) ([gaoning777](https://github.com/gaoning777))
- Fix XGB Sample with the new ROC component. [\#565](https://github.com/kubeflow/pipelines/pull/565) ([qimingj](https://github.com/qimingj))
- Fix frontend mock data after proto changes [\#564](https://github.com/kubeflow/pipelines/pull/564) ([yebrahim](https://github.com/yebrahim))
- update dockerfile and build steps [\#562](https://github.com/kubeflow/pipelines/pull/562) ([chenzhiwei](https://github.com/chenzhiwei))
- Fix ROC Component [\#559](https://github.com/kubeflow/pipelines/pull/559) ([qimingj](https://github.com/qimingj))
- remove duplicate volumes [\#558](https://github.com/kubeflow/pipelines/pull/558) ([gaoning777](https://github.com/gaoning777))
- Enables uploading a pipeline via a URL [\#554](https://github.com/kubeflow/pipelines/pull/554) ([rileyjbauer](https://github.com/rileyjbauer))
- Fixes await bug in create new run [\#553](https://github.com/kubeflow/pipelines/pull/553) ([rileyjbauer](https://github.com/rileyjbauer))
- Support archiving/unarchiving runs on the backend [\#552](https://github.com/kubeflow/pipelines/pull/552) ([yebrahim](https://github.com/yebrahim))
- Parameterize mysql and minio image [\#551](https://github.com/kubeflow/pipelines/pull/551) ([IronPan](https://github.com/IronPan))
- Fix sample test failure [\#548](https://github.com/kubeflow/pipelines/pull/548) ([gaoning777](https://github.com/gaoning777))
- add two necessary licenses [\#545](https://github.com/kubeflow/pipelines/pull/545) ([gaoning777](https://github.com/gaoning777))
- update test to specify name when create pipeline [\#543](https://github.com/kubeflow/pipelines/pull/543) ([IronPan](https://github.com/IronPan))
- Restructure dataproc components [\#542](https://github.com/kubeflow/pipelines/pull/542) ([gaoning777](https://github.com/gaoning777))
- Hides TaskGroup nodes from runtime graphs and removes unnecessary edges in static graphs [\#541](https://github.com/kubeflow/pipelines/pull/541) ([rileyjbauer](https://github.com/rileyjbauer))
- Stops k8s-helper from throwing error when a pod has no logs [\#540](https://github.com/kubeflow/pipelines/pull/540) ([rileyjbauer](https://github.com/rileyjbauer))
- fix persistence agent to use in cluster DNS instead of kube proxy to access API [\#538](https://github.com/kubeflow/pipelines/pull/538) ([IronPan](https://github.com/IronPan))
- Add filtering ability for all backend API ListXXX requests [\#537](https://github.com/kubeflow/pipelines/pull/537) ([neuromage](https://github.com/neuromage))
- Samples - Moved secret application to the pipeline definition [\#536](https://github.com/kubeflow/pipelines/pull/536) ([Ark-kun](https://github.com/Ark-kun))
- Support Kaniko job in a outside-cluster jupyter. [\#535](https://github.com/kubeflow/pipelines/pull/535) ([qimingj](https://github.com/qimingj))
- Add hongye-sun to OWNERS of samples, components, and sdk directories. [\#531](https://github.com/kubeflow/pipelines/pull/531) ([qimingj](https://github.com/qimingj))
- Support GPU image for dnntrainer component [\#530](https://github.com/kubeflow/pipelines/pull/530) ([hongye-sun](https://github.com/hongye-sun))
- Change "namespace" param to "host" in kfp client so we can use Jupyter outside cluster. [\#529](https://github.com/kubeflow/pipelines/pull/529) ([qimingj](https://github.com/qimingj))
- Skip backend integration tests when cli flag isn't passed [\#527](https://github.com/kubeflow/pipelines/pull/527) ([yebrahim](https://github.com/yebrahim))
- Remove the workaround in confusion matrix component for correctly handling boolean cases. [\#526](https://github.com/kubeflow/pipelines/pull/526) ([qimingj](https://github.com/qimingj))
- Regenerate swagger APIs [\#524](https://github.com/kubeflow/pipelines/pull/524) ([rileyjbauer](https://github.com/rileyjbauer))
- Add metric and ui-metadata samples [\#523](https://github.com/kubeflow/pipelines/pull/523) ([hongye-sun](https://github.com/hongye-sun))
- bump up the sdk version to 0.1.4 [\#522](https://github.com/kubeflow/pipelines/pull/522) ([hongye-sun](https://github.com/hongye-sun))
- SDK/Components - Added the ComponentStore [\#519](https://github.com/kubeflow/pipelines/pull/519) ([Ark-kun](https://github.com/Ark-kun))
- Improve TFX Taxi Sample and Components. [\#518](https://github.com/kubeflow/pipelines/pull/518) ([qimingj](https://github.com/qimingj))
- Improve the notebook TFX sample [\#517](https://github.com/kubeflow/pipelines/pull/517) ([gaoning777](https://github.com/gaoning777))
- SDK/Components - Do not crash on non-hashable objects [\#511](https://github.com/kubeflow/pipelines/pull/511) ([Ark-kun](https://github.com/Ark-kun))
- Renamed dsl/\_component.py to dsl/\_python\_component.py [\#510](https://github.com/kubeflow/pipelines/pull/510) ([Ark-kun](https://github.com/Ark-kun))
- add job to load sample [\#509](https://github.com/kubeflow/pipelines/pull/509) ([IronPan](https://github.com/IronPan))
- Improve get\_experiment and list\_runs in the python sdk [\#508](https://github.com/kubeflow/pipelines/pull/508) ([gaoning777](https://github.com/gaoning777))
- Add new run button to pipeline details [\#507](https://github.com/kubeflow/pipelines/pull/507) ([rileyjbauer](https://github.com/rileyjbauer))
- Add lightweight sample test [\#499](https://github.com/kubeflow/pipelines/pull/499) ([gaoning777](https://github.com/gaoning777))
- Move pipeline name to request body for create pipeline API [\#498](https://github.com/kubeflow/pipelines/pull/498) ([IronPan](https://github.com/IronPan))
- Show all run outputs in dedicated tab [\#496](https://github.com/kubeflow/pipelines/pull/496) ([yebrahim](https://github.com/yebrahim))
- Pin versions of libraries and tools required for proto generation. [\#492](https://github.com/kubeflow/pipelines/pull/492) ([neuromage](https://github.com/neuromage))
- SDK/Components - Don't fail on dict type specs [\#490](https://github.com/kubeflow/pipelines/pull/490) ([Ark-kun](https://github.com/Ark-kun))
- Add experiment selector to NewRun [\#486](https://github.com/kubeflow/pipelines/pull/486) ([rileyjbauer](https://github.com/rileyjbauer))

## [0.1.4](https://github.com/kubeflow/pipelines/tree/0.1.4) (2018-12-07)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.3...0.1.4)

**Closed issues:**

- DSL Condition Feature/Bug [\#481](https://github.com/kubeflow/pipelines/issues/481)
- Persist pod logs to permanent storage [\#439](https://github.com/kubeflow/pipelines/issues/439)
- Pipeline name does not show up when submitting from SDK [\#347](https://github.com/kubeflow/pipelines/issues/347)

**Merged pull requests:**

- support tpu settings in dsl [\#491](https://github.com/kubeflow/pipelines/pull/491) ([hongye-sun](https://github.com/hongye-sun))
- Bump default pipeline version to v0.1.3 [\#484](https://github.com/kubeflow/pipelines/pull/484) ([IronPan](https://github.com/IronPan))
- clean up test - remove unused workflow [\#483](https://github.com/kubeflow/pipelines/pull/483) ([IronPan](https://github.com/IronPan))
- Add notebook sample test: tfx sample [\#470](https://github.com/kubeflow/pipelines/pull/470) ([gaoning777](https://github.com/gaoning777))

## [0.1.3](https://github.com/kubeflow/pipelines/tree/0.1.3) (2018-12-05)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.3-rc.3...0.1.3)

**Closed issues:**

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

**Merged pull requests:**

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

## [0.1.3-rc.3](https://github.com/kubeflow/pipelines/tree/0.1.3-rc.3) (2018-11-29)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.3-rc.2...0.1.3-rc.3)

**Closed issues:**

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

**Merged pull requests:**

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

## [0.1.3-rc.2](https://github.com/kubeflow/pipelines/tree/0.1.3-rc.2) (2018-11-22)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.3-rc.1...0.1.3-rc.2)

**Closed issues:**

- Parameterize kaniko pod namespace [\#344](https://github.com/kubeflow/pipelines/issues/344)
- ks init error : msg="unable to find SHA1 for repo: Get https://api.github.com/repos/ksonnet/parts/commits/master: dial tcp: [\#327](https://github.com/kubeflow/pipelines/issues/327)
- Pipeline Summary is blocking the graph [\#289](https://github.com/kubeflow/pipelines/issues/289)
- The frontend-integration-test is really flaky [\#272](https://github.com/kubeflow/pipelines/issues/272)

**Merged pull requests:**

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

## [0.1.3-rc.1](https://github.com/kubeflow/pipelines/tree/0.1.3-rc.1) (2018-11-17)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.2...0.1.3-rc.1)

**Closed issues:**

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

**Merged pull requests:**

- configurable namespaces in sample test and python SDK [\#306](https://github.com/kubeflow/pipelines/pull/306) ([gaoning777](https://github.com/gaoning777))
- Allows copying of pipeline source from pipeline details page [\#302](https://github.com/kubeflow/pipelines/pull/302) ([rileyjbauer](https://github.com/rileyjbauer))
- Add volume, volumemount and env to container op [\#300](https://github.com/kubeflow/pipelines/pull/300) ([IronPan](https://github.com/IronPan))
- Update frontend handling of graphs [\#293](https://github.com/kubeflow/pipelines/pull/293) ([rileyjbauer](https://github.com/rileyjbauer))
- configure logger such that it shows correct colors for the logs [\#292](https://github.com/kubeflow/pipelines/pull/292) ([gaoning777](https://github.com/gaoning777))
- Update default pipeline version in ks package [\#291](https://github.com/kubeflow/pipelines/pull/291) ([IronPan](https://github.com/IronPan))
- Update frontend tensorboard spec [\#283](https://github.com/kubeflow/pipelines/pull/283) ([IronPan](https://github.com/IronPan))
- Revert sample test to mitigate test flakiness [\#277](https://github.com/kubeflow/pipelines/pull/277) ([IronPan](https://github.com/IronPan))
- Fix build badge [\#276](https://github.com/kubeflow/pipelines/pull/276) ([yebrahim](https://github.com/yebrahim))
- attach service account to tensorboard pod [\#273](https://github.com/kubeflow/pipelines/pull/273) ([IronPan](https://github.com/IronPan))
- Upgrade @kubernetes/client-node [\#271](https://github.com/kubeflow/pipelines/pull/271) ([yebrahim](https://github.com/yebrahim))
- Job link -\> run link [\#268](https://github.com/kubeflow/pipelines/pull/268) ([yebrahim](https://github.com/yebrahim))
- Fix build and coveralls badges [\#267](https://github.com/kubeflow/pipelines/pull/267) ([yebrahim](https://github.com/yebrahim))
- create secret for default service account  [\#262](https://github.com/kubeflow/pipelines/pull/262) ([IronPan](https://github.com/IronPan))
- Add gcp secret parameter to container op [\#261](https://github.com/kubeflow/pipelines/pull/261) ([IronPan](https://github.com/IronPan))
- Adds NewRun tests [\#242](https://github.com/kubeflow/pipelines/pull/242) ([rileyjbauer](https://github.com/rileyjbauer))
- Move basic sample tests to e2e tests [\#235](https://github.com/kubeflow/pipelines/pull/235) ([gaoning777](https://github.com/gaoning777))
- switch default tag to strongly typed version number [\#234](https://github.com/kubeflow/pipelines/pull/234) ([IronPan](https://github.com/IronPan))
- Components - Reorganized components/kubeflow [\#232](https://github.com/kubeflow/pipelines/pull/232) ([Ark-kun](https://github.com/Ark-kun))
- Tests - Simplified test/sample-test/run\_tests.sh a bit [\#230](https://github.com/kubeflow/pipelines/pull/230) ([Ark-kun](https://github.com/Ark-kun))
- enable component build unit test [\#228](https://github.com/kubeflow/pipelines/pull/228) ([gaoning777](https://github.com/gaoning777))
- add support for dependencies in the component image building [\#219](https://github.com/kubeflow/pipelines/pull/219) ([gaoning777](https://github.com/gaoning777))
- minor fixes [\#217](https://github.com/kubeflow/pipelines/pull/217) ([gaoning777](https://github.com/gaoning777))
- SDK/Components - Fixes and more tests [\#213](https://github.com/kubeflow/pipelines/pull/213) ([Ark-kun](https://github.com/Ark-kun))
- Use kubeflow as default namespace for tf serving [\#211](https://github.com/kubeflow/pipelines/pull/211) ([IronPan](https://github.com/IronPan))
- Recurring run details tests [\#202](https://github.com/kubeflow/pipelines/pull/202) ([yebrahim](https://github.com/yebrahim))
- Update check experiment condition [\#201](https://github.com/kubeflow/pipelines/pull/201) ([IronPan](https://github.com/IronPan))
- Tests/Minikube - Fix Google credentials [\#194](https://github.com/kubeflow/pipelines/pull/194) ([Ark-kun](https://github.com/Ark-kun))
- Tests/Minikube - Downgraded Docker to 18.06.1 [\#189](https://github.com/kubeflow/pipelines/pull/189) ([Ark-kun](https://github.com/Ark-kun))
- Marked scripts as executable [\#188](https://github.com/kubeflow/pipelines/pull/188) ([Ark-kun](https://github.com/Ark-kun))
- Update experimental/OWNERS [\#185](https://github.com/kubeflow/pipelines/pull/185) ([Ark-kun](https://github.com/Ark-kun))
- Tests - Upgrade Minikube and Kubernetes  for new Docker release [\#183](https://github.com/kubeflow/pipelines/pull/183) ([Ark-kun](https://github.com/Ark-kun))
- Modify sample notebook. [\#181](https://github.com/kubeflow/pipelines/pull/181) ([qimingj](https://github.com/qimingj))
- openvino predict component and pipeline example [\#180](https://github.com/kubeflow/pipelines/pull/180) ([dtrawins](https://github.com/dtrawins))
- OpenVINO model optimizer component and example pipeline [\#178](https://github.com/kubeflow/pipelines/pull/178) ([dtrawins](https://github.com/dtrawins))
- Add coveralls for frontend code coverage [\#176](https://github.com/kubeflow/pipelines/pull/176) ([yebrahim](https://github.com/yebrahim))
- SDK/Components - Switched the generated inputs/outputs structure from dict to list [\#173](https://github.com/kubeflow/pipelines/pull/173) ([Ark-kun](https://github.com/Ark-kun))
- SDK/DSL-compiler - Compile without temporary files [\#172](https://github.com/kubeflow/pipelines/pull/172) ([Ark-kun](https://github.com/Ark-kun))
- SDK/Components - Removed the old argument syntax [\#168](https://github.com/kubeflow/pipelines/pull/168) ([Ark-kun](https://github.com/Ark-kun))
- Sets min height/width of all fullscreen viewers to 80%  [\#167](https://github.com/kubeflow/pipelines/pull/167) ([rileyjbauer](https://github.com/rileyjbauer))
- Tests - Testing master+branch instead of just branch [\#165](https://github.com/kubeflow/pipelines/pull/165) ([Ark-kun](https://github.com/Ark-kun))
- Adding support for experiments in the CLI.  [\#159](https://github.com/kubeflow/pipelines/pull/159) ([vicaire](https://github.com/vicaire))
- Acknowledge Argo. [\#157](https://github.com/kubeflow/pipelines/pull/157) ([jlewi](https://github.com/jlewi))
- SDK - Relative imports [\#156](https://github.com/kubeflow/pipelines/pull/156) ([Ark-kun](https://github.com/Ark-kun))
- Update a sample notebook. [\#155](https://github.com/kubeflow/pipelines/pull/155) ([qimingj](https://github.com/qimingj))
- activate public prow service account  [\#153](https://github.com/kubeflow/pipelines/pull/153) ([IronPan](https://github.com/IronPan))
- sample tests using the dataset in the corresponding test project [\#152](https://github.com/kubeflow/pipelines/pull/152) ([gaoning777](https://github.com/gaoning777))
- SDK/Tests - Removed sys.path manipulations. [\#151](https://github.com/kubeflow/pipelines/pull/151) ([Ark-kun](https://github.com/Ark-kun))
- Removes the magic in Input, reducing it to a styled TextField [\#150](https://github.com/kubeflow/pipelines/pull/150) ([rileyjbauer](https://github.com/rileyjbauer))
- Remove token from travis badge [\#148](https://github.com/kubeflow/pipelines/pull/148) ([rileyjbauer](https://github.com/rileyjbauer))
- Prevents '0' from showing up on RunDetails config tab when pipeline has no parameters [\#147](https://github.com/kubeflow/pipelines/pull/147) ([rileyjbauer](https://github.com/rileyjbauer))
- sample test fix: software version error [\#146](https://github.com/kubeflow/pipelines/pull/146) ([gaoning777](https://github.com/gaoning777))
- add todos for the image tag update for new releases [\#138](https://github.com/kubeflow/pipelines/pull/138) ([gaoning777](https://github.com/gaoning777))
- Require full function signatures [\#136](https://github.com/kubeflow/pipelines/pull/136) ([yebrahim](https://github.com/yebrahim))
- 404 page [\#135](https://github.com/kubeflow/pipelines/pull/135) ([yebrahim](https://github.com/yebrahim))
- Updated the kubeflow-tf sample README [\#130](https://github.com/kubeflow/pipelines/pull/130) ([sarahmaddox](https://github.com/sarahmaddox))
- Refactor RunList, add test suite [\#127](https://github.com/kubeflow/pipelines/pull/127) ([yebrahim](https://github.com/yebrahim))
- Consolidate UI of toolbars for AllRunsList and ExperimentList [\#124](https://github.com/kubeflow/pipelines/pull/124) ([rileyjbauer](https://github.com/rileyjbauer))
- Adjusts the size and position of the pipelines icon [\#121](https://github.com/kubeflow/pipelines/pull/121) ([rileyjbauer](https://github.com/rileyjbauer))
- Add integration tests for API servers [\#112](https://github.com/kubeflow/pipelines/pull/112) ([IronPan](https://github.com/IronPan))
- Presubmit tests - Added presubmit SDK Components tests to Travis [\#87](https://github.com/kubeflow/pipelines/pull/87) ([Ark-kun](https://github.com/Ark-kun))
- SDK/Components/Python - Removed python\_op in favor of python\_component [\#85](https://github.com/kubeflow/pipelines/pull/85) ([Ark-kun](https://github.com/Ark-kun))

## [0.1.2](https://github.com/kubeflow/pipelines/tree/0.1.2) (2018-11-08)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.1...0.1.2)

**Merged pull requests:**

- Fixes bug where a new recurring run has no default trigger [\#144](https://github.com/kubeflow/pipelines/pull/144) ([rileyjbauer](https://github.com/rileyjbauer))
- add tensorboard routing rule [\#143](https://github.com/kubeflow/pipelines/pull/143) ([IronPan](https://github.com/IronPan))
- Update Screenshots Used in Wiki [\#142](https://github.com/kubeflow/pipelines/pull/142) ([qimingj](https://github.com/qimingj))
- Update term "pipeline with oss tfx components" [\#141](https://github.com/kubeflow/pipelines/pull/141) ([gaoning777](https://github.com/gaoning777))
- Tutorials/Lightweight Python components [\#139](https://github.com/kubeflow/pipelines/pull/139) ([Ark-kun](https://github.com/Ark-kun))
- Add a sample notebook. [\#137](https://github.com/kubeflow/pipelines/pull/137) ([qimingj](https://github.com/qimingj))
- Fix flaky basic sample test  [\#134](https://github.com/kubeflow/pipelines/pull/134) ([gaoning777](https://github.com/gaoning777))
- Make kubernetes a dependency of kfp package. [\#133](https://github.com/kubeflow/pipelines/pull/133) ([qimingj](https://github.com/qimingj))
- Updated the xgboost-spark sample README [\#132](https://github.com/kubeflow/pipelines/pull/132) ([sarahmaddox](https://github.com/sarahmaddox))
- Updated the tfx sample README [\#131](https://github.com/kubeflow/pipelines/pull/131) ([sarahmaddox](https://github.com/sarahmaddox))
- Updated the basic samples README [\#129](https://github.com/kubeflow/pipelines/pull/129) ([sarahmaddox](https://github.com/sarahmaddox))
- Updated the components README [\#128](https://github.com/kubeflow/pipelines/pull/128) ([sarahmaddox](https://github.com/sarahmaddox))
-  Adding integrations test for the CLI commands related to pipelines. [\#125](https://github.com/kubeflow/pipelines/pull/125) ([vicaire](https://github.com/vicaire))
- Expanded row changes [\#120](https://github.com/kubeflow/pipelines/pull/120) ([ajayalfred](https://github.com/ajayalfred))
- Fix an issue that %%docker doesn't work. [\#119](https://github.com/kubeflow/pipelines/pull/119) ([qimingj](https://github.com/qimingj))
- Updated favicon to monochrome color [\#118](https://github.com/kubeflow/pipelines/pull/118) ([ajayalfred](https://github.com/ajayalfred))
- Removed mentions of ark7 in tests [\#111](https://github.com/kubeflow/pipelines/pull/111) ([Ark-kun](https://github.com/Ark-kun))
- Moves docs from the /samples README to the wiki [\#84](https://github.com/kubeflow/pipelines/pull/84) ([sarahmaddox](https://github.com/sarahmaddox))
- Add basic sample tests [\#79](https://github.com/kubeflow/pipelines/pull/79) ([gaoning777](https://github.com/gaoning777))
- remove kubeflow/ [\#68](https://github.com/kubeflow/pipelines/pull/68) ([IronPan](https://github.com/IronPan))

## [0.1.1](https://github.com/kubeflow/pipelines/tree/0.1.1) (2018-11-07)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.1.0...0.1.1)

**Merged pull requests:**

- fix cloud build typo [\#116](https://github.com/kubeflow/pipelines/pull/116) ([gaoning777](https://github.com/gaoning777))
- image tag update for release [\#114](https://github.com/kubeflow/pipelines/pull/114) ([gaoning777](https://github.com/gaoning777))
- Remove CMLE sample for now since we are waiting for a service fix to support TPU. [\#113](https://github.com/kubeflow/pipelines/pull/113) ([qimingj](https://github.com/qimingj))
- Add tests for the NewExperiment page [\#109](https://github.com/kubeflow/pipelines/pull/109) ([rileyjbauer](https://github.com/rileyjbauer))
- Account for padding in metric progress fill [\#107](https://github.com/kubeflow/pipelines/pull/107) ([yebrahim](https://github.com/yebrahim))
- First integration test for the ML Pipeline CLI \(Pipeline List\). [\#81](https://github.com/kubeflow/pipelines/pull/81) ([vicaire](https://github.com/vicaire))
- add xgboost: migrate from the old repo [\#46](https://github.com/kubeflow/pipelines/pull/46) ([gaoning777](https://github.com/gaoning777))

## [0.1.0](https://github.com/kubeflow/pipelines/tree/0.1.0) (2018-11-06)
[Full Changelog](https://github.com/kubeflow/pipelines/compare/0.0.42...0.1.0)

**Closed issues:**

- The "Recurrent run configs" tab is showing inaccurate \# of jobs [\#100](https://github.com/kubeflow/pipelines/issues/100)
- Duplicate experiment name would return me a blank page [\#97](https://github.com/kubeflow/pipelines/issues/97)
- The Experiments/All runs tab should probably be the default tab in Experiments. [\#58](https://github.com/kubeflow/pipelines/issues/58)
- The Experiments tab should be the default tab. [\#57](https://github.com/kubeflow/pipelines/issues/57)

**Merged pull requests:**

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

## [0.0.42](https://github.com/kubeflow/pipelines/tree/0.0.42) (2018-11-02)
**Closed issues:**

- ScheduledWorkflow CRD: CLI [\#7](https://github.com/kubeflow/pipelines/issues/7)
- How does it proceed with this project? [\#1](https://github.com/kubeflow/pipelines/issues/1)

**Merged pull requests:**

- Updating references to the project repository to kubeflow/pipelines. [\#25](https://github.com/kubeflow/pipelines/pull/25) ([vicaire](https://github.com/vicaire))
- Fixing the GO import paths to reference the kubeflow/pipelines repository [\#24](https://github.com/kubeflow/pipelines/pull/24) ([vicaire](https://github.com/vicaire))
- Initial commit of the kubeflow/pipeline project. [\#22](https://github.com/kubeflow/pipelines/pull/22) ([kubeflow-pipeline-bot](https://github.com/kubeflow-pipeline-bot))
- Cleaning up the kubeflow/pipeline repository. [\#21](https://github.com/kubeflow/pipelines/pull/21) ([kubeflow-pipeline-bot](https://github.com/kubeflow-pipeline-bot))
- TEST [\#20](https://github.com/kubeflow/pipelines/pull/20) ([kubeflow-pipeline-bot](https://github.com/kubeflow-pipeline-bot))
- TEST [\#19](https://github.com/kubeflow/pipelines/pull/19) ([kubeflow-pipeline-bot](https://github.com/kubeflow-pipeline-bot))
- Updating the README [\#18](https://github.com/kubeflow/pipelines/pull/18) ([kubeflow-pipeline-bot](https://github.com/kubeflow-pipeline-bot))
- Test [\#17](https://github.com/kubeflow/pipelines/pull/17) ([kubeflow-pipeline-bot](https://github.com/kubeflow-pipeline-bot))
- Improve Dockerfile [\#14](https://github.com/kubeflow/pipelines/pull/14) ([ynqa](https://github.com/ynqa))
- Fixing bug in parameterized sample. [\#13](https://github.com/kubeflow/pipelines/pull/13) ([vicaire](https://github.com/vicaire))
- Adding a Dockerfile to create the scheduled workflow container. [\#11](https://github.com/kubeflow/pipelines/pull/11) ([vicaire](https://github.com/vicaire))
- deplize [\#10](https://github.com/kubeflow/pipelines/pull/10) ([ynqa](https://github.com/ynqa))
- Fix typo in README.md [\#9](https://github.com/kubeflow/pipelines/pull/9) ([vicaire](https://github.com/vicaire))
- Adding more samples for the ScheduledWorkflow CRD.  [\#8](https://github.com/kubeflow/pipelines/pull/8) ([vicaire](https://github.com/vicaire))
- Add manifests for CRD, examples [\#6](https://github.com/kubeflow/pipelines/pull/6) ([ynqa](https://github.com/ynqa))
- Setting up the README, prow\_config and OWNERS file.  [\#4](https://github.com/kubeflow/pipelines/pull/4) ([vicaire](https://github.com/vicaire))
- CRD for scheduling Argo workflows \(Implementation\) [\#3](https://github.com/kubeflow/pipelines/pull/3) ([vicaire](https://github.com/vicaire))
- CRD for scheduling Argo workflows \(API spec\) [\#2](https://github.com/kubeflow/pipelines/pull/2) ([vicaire](https://github.com/vicaire))



\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*
