0.1.27 (2019-08-22)
Merged pull requests:
- update namespaced-install.yaml #1926 (IronPan)
- Fix lint related issue #1922 (numerology)
- Cleanup pipeline-lite deployment #1921 (IronPan)
- Allow visualization kernel timeout to be specifiable via environment variables #1920 (ajchili)
- Release 151c5349f13bea9d626c988563c04c0a86210c21 #1916 (hongye-sun)
- cleanup test directory #1914 (IronPan)
- SDK - Airflow - Fixed bug in AirFlow op creation #1911 (Ark-kun)
- Add cloud sql and gcs connection for pipeline-lite deployment #1910 (IronPan)
- Enable error propagation from nbconvert to frontend #1909 (ajchili)
- remove tfx notebook sample in favor of the TFX OSS sample #1908 (gaoning777)
- [front-end-server] Allow viewer:tensorboard podTemplateSpec to be customizable #1906 (eterna2)
- Change the type of resource reference payload column #1905 (IronPan)
- apiserver: Remove TFX output artifact recording to metadatastore #1904 (dushyanthsc)
- remove kubeflow training to favor tfx components #1902 (gaoning777)
- Add TFDV, TFMA, and Table visualization support for Python based visualizations #1898 (ajchili)
- Add run with json data as input within fixed-data.ts for UI testing and development #1895 (ajchili)
- Use single part as default #1893 (IronPan)
- fix unit tests and address some comments #1892 (gaoning777)
- Replace codemirror editor react component with react-ace editor component #1890 (ajchili)
- Simplified the build_docker_image function #1887 (Ark-kun)
- IBM Watson samples: from six.moves import xrange #1877 (cclauss)
- Undefined name 'e' in openvino #1876 (cclauss)
- SDK - Lightweight - Fixed custom types in multi-output case #1875 (Ark-kun)
- SDK - Components - Fixed ModelBase comparison bug #1874 (Ark-kun)
- Update changelog for 0.1.26 #1872 (neuromage)
- Remove copying of tfx data for cloudbuild release steps. #1871 (neuromage)
- Update manifests to point to 0.26 release. #1870 (neuromage)
- add compile step in the samples to generate zip files #1866 (gaoning777)
- Update Python SDK versions for release. #1860 (neuromage)
- test/project-cleanup: Support to cleanup gke-clusters in test project #1857 (dushyanthsc)
- Created extensible code editor based on react-ace #1855 (ajchili)
- Add visualization-server service to lightweight deployment #1844 (ajchili)
- SDK - Tests - Improved the "ContainerOp.set_retry" test #1843 (Ark-kun)
- pipeline-lite: Introduce metadata component to pipeline-lite #1840 (dushyanthsc)
- [Bug Fix] Delete ResourceOp should not have output parameters #1822 (eterna2)
- Use KFP lite deployment for presubmit tests #1808 (Bobgy)
- SDK - Fixed string comparisons #1756 (Ark-kun)
- 'core' folder included to parameters related On-Premise cluster #1751 (olegchorny)
- Refactor presubmit-tests-with-pipeline-deployment.sh to run in other projects #1732 (Bobgy)
- Lint Python code for undefined names #1721 (cclauss)
- Let backend apiserver mysql dbname configurable #1714 (jwwandy)
- gcp cred bug fix for multiple credentials in single pipeline #1384 (aakashbajaj)
- Collecting coverage when running python tests #898 (Ark-kun)
0.1.26 (2019-08-16)
Merged pull requests:
- update gcloud ml-engine to ai-platform #1863 (gaoning777)
- Release 0517114dc2b365a4a6d95424af6157ead774eff3 #1859 (neuromage)
- Reduce getPipeline calls in RunList #1852 (rileyjbauer)
- Add back coveralls. #1849 (numerology)
- Propagate pipeline name in pipeline spec #1842 (IronPan)
- Create composite indexes [ResourceType, ReferenceUUID, ReferenceType] #1836 (IronPan)
- Improve sql efficiency for getting the run #1835 (IronPan)
- Adding a sample for serving component #1830 (SinaChavoshi)
- Update for sample repo restructuring #1828 (zanedurante)
- Fix run duration bug #1827 (rileyjbauer)
- Reduce API usage by utilizing reference name in reference resource API #1824 (ajchili)
- Update npm test to not use coverall #1819 (IronPan)
- Add subprocess pip install example in lightweight component example notebook #1817 (Bobgy)
- Build - Fix CloudBuild bug #1816 (Ark-kun)
- Refactors toolbar buttons to use a map rather than an array #1812 (rileyjbauer)
- Disable flaky tests temporarily #1809 (Bobgy)
- Fix test loophole for loading samples during KFP startup #1807 (IronPan)
- Container builder default gcr #1806 (gaoning777)
- Fix the broken sample path in API #1805 (IronPan)
- Garbage collect the completed workflow after persisted to database #1802 (IronPan)
- Fix github security alert. #1798 (hongye-sun)
- ContainerBuilder loading kube config #1795 (gaoning777)
- Move TF installation to notebooks #1793 (numerology)
- Move argo installation to dockerfile from bash script. #1792 (numerology)
- fix sample reference link #1789 (gaoning777)
- skip storing log to files #1788 (IronPan)
- Remove yebrahim from approvers/reviewers #1787 (yebrahim)
- update owner files in samples and test #1785 (gaoning777)
- Fixed Dockerfile used for buildVisualizationServer in Cloud Build #1783 (ajchili)
- Add retry button in Pipeline UI #1782 (IronPan)
- add reference name to resource reference API proto #1781 (IronPan)
- Update images, bug fixes, clean up code #1778 (carolynwang)
- Container builder #1774 (gaoning777)
- fix api server sort test #1769 (IronPan)
- SDK - Containers - Returning image name with digest #1768 (Ark-kun)
- Move imagepullsecrets sample to samples/core #1767 (numerology)
- Not return error if run update doesn't change DB entry #1765 (IronPan)
- remove copying the samples since we are not releasing the samples in the GCS #1764 (gaoning777)
- Backend - Docker build should fail on sample compilation failures #1760 (Ark-kun)
- Move samples to the correct location #1759 (gaoning777)
- Change how Variables are Provided to Visualizations #1754 (ajchili)
- Add preemtptible gpu sample #1749 (numerology)
- Revert "Backend - Updated the version of the ml metadata package" #1747 (Ark-kun)
- Revert "Backend - Starting the api-server container build from scratch" #1742 (Ark-kun)
- Refactor aws samples to match new folder structure #1741 (carolynwang)
- Components - Added the pymongo license URL #1740 (Ark-kun)
- Add Visualization Server to Cloud Build yaml Files #1738 (ajchili)
- Update Watson Machine Learning auth with IAM #1737 (Tomcli)
- Delete KFP component before reinstalling again #1736 (IronPan)
- Moving samples to match the new folder structure #1734 (SinaChavoshi)
- fix cloudbuild failure #1733 (gaoning777)
- Refactor sample tests configuration to reduce the efforts of adding samples. #1730 (numerology)
- SDK - Lightweight - Fixed regression for components without outputs #1726 (Ark-kun)
- Backend - Updated the version of the ml metadata package #1725 (Ark-kun)
- Add API to rerun the pipeline #1720 (IronPan)
- Remove outdated argo install instruction #1719 (Bobgy)
- SDK - ContainerOp.set_display_name should return self to enable chaining #1718 (Ark-kun)
- Rename InputPath -> Source for Visualization API definition #1717 (ajchili)
- Add SageMaker create workteam and Ground Truth components, sample demo pipeline, other minor updates #1716 (carolynwang)
- Support Single part PutFile #1713 (nirsagi)
- Fixes cloning of recurring runs #1712 (rileyjbauer)
- Restructure samples #1710 (gaoning777)
- Simplify sample_test.yaml #1709 (numerology)
- add jxzheng to the reviewers for samples #1705 (gaoning777)
- Component build fix #1703 (gaoning777)
- Allows creation of jobs without experiments #1702 (rileyjbauer)
- Backend - Starting the api-server container build from scratch #1699 (Ark-kun)
- Moving component_sdk to components/gcp/ #1698 (Ark-kun)
- SDK - Lightweight - Added support for complex default values #1696 (Ark-kun)
- Changelog 0.1.25 #1695 (jingzhang36)
- Move kustomize manifests a dedicate directory #1690 (IronPan)
- Clears the workflow's name in GetWorkflowSpec and uses it for the GenerateName #1689 (rileyjbauer)
- API - Updated swagger-codegen-cli version #1686 (Ark-kun)
- Update SageMaker components and sample pipeline #1682 (carolynwang)
- Basic component build sample #1681 (SinaChavoshi)
- Separate codegen from containerbuild 2 #1680 (gaoning777)
- Separate codegen from containerbuild #1679 (gaoning777)
- Add new PlotType to Allow for Visualization Creation #1677 (ajchili)
- Container op mount secret sample #1676 (SinaChavoshi)
- SDK/Lightweight - Updated default image to tensorflow:1.13.2-py3 #1671 (Ark-kun)
- Adding a sample for explicitly defining the execution order #1668 (SinaChavoshi)
- Adding multiple outputs into sdk with sample #1667 (zanedurante)
- SDK - Removed the build_image parameter from build_python_component function #1657 (Ark-kun)
- update kaniko executor version to speed up image build #1652 (gaoning777)
- Add code for python visualization service #1651 (ajchili)
- SDK/Client - Added the create_run_from_pipeline_package method #1523 (Ark-kun)
- SDK - Using Airflow ops in Pipelines #1483 (Ark-kun)
- SDK - Cleanup - Serialized PipelineParamTuple does not need value or type #1469 (Ark-kun)
- Reorganize ResourceOp samples #1433 (elikatsis)
- add default value type checking #1407 (gaoning777)
- Seldon examples #1405 (ryandawsonuk)
0.1.25 (2019-07-26)
Merged pull requests:
- Increase version in namespaced-install.yaml too #1684 (jingzhang36)
- Add visualization API service to frontend #1675 (ajchili)
- Increase KFP version in (1) sdk/python/setup.py (2) component_sdk/python/setup.py (3) manifests/base/kustomization.yaml #1674 (jingzhang36)
- Release fe639f41661d8e17fcda64ff8242127620b80ba0 #1672 (jingzhang36)
- Adding kfp.cil to kfp setup.py. #1666 (hongye-sun)
- Fix exit handler sample #1665 (hongye-sun)
- Add visualization swagger files to frontend #1663 (ajchili)
- move gcshelper out of component_builder #1658 (gaoning777)
- Remove redundant import. #1656 (numerology)
- Fix broken license link #1655 (hongye-sun)
- update kaniko executor version to speed up image build #1652 (gaoning777)
- add init container for container op #1650 (IronPan)
- update python test to use python3 #1649 (IronPan)
- Add visualization server and unit tests for visualization server #1647 (ajchili)
- Sets min widths for buttons to avoid text wrapping #1637 (rileyjbauer)
- Changed arguments parameter type and built visualization pb and swagger files #1636 (ajchili)
- Add recurring run column to run lists #1635 (rileyjbauer)
- update persistent agence to only store the argo spec #1634 (IronPan)
- Add OWNERS file in aws components and examples #1633 (Jeffwan)
- Samples - Cleaned up unnecessary usage of PipelineParam #1631 (Ark-kun)
- Samples - Removed the immediate_value sample #1630 (Ark-kun)
- Add SageMaker HPO component and sample usage in a pipeline #1628 (carolynwang)
- propagate database password when init db connection #1627 (IronPan)
- SDK - Lightweight - Added support for "None" default values #1626 (Ark-kun)
- Removed duplicate CircularProgress within UI #1625 (ajchili)
- viewer controller is now namespaced so no need for cluster role #1623 (jingzhang36)
- switch third party images to GCR #1622 (IronPan)
- update changelog #1618 (gaoning777)
- Update samples to use the latest versions of the python SDK #1607 (gaoning777)
- Trims whitespace from pipeline params on creation of new run #1605 (rileyjbauer)
- SDK/DSL: Fix bug when specifying custom resource for VolumeOp #1595 (elikatsis)
- [Feature] Set ttlSecondsAfterFinished in argo workflow with PipelineConf #1594 (eterna2)
- Delete go CLI #1592 (IronPan)
- Added image captioning sample to samples/notebooks #1591 (zanedurante)
- tox.ini: Add flake8 tests to find Python syntax errors and undefined names #1577 (cclauss)
- Add gcp-connector label and remove pod name #1542 (hongye-sun)
- Remove legacy hardcoded version of TFX #1502 (IreneGi)
- add support for flexible config (via env var) for the pipline service and UI, fix broken links (pointed to API vs UI service) #1293 (yaronha)
0.1.24 (2019-07-12)
Merged pull requests:
- update manifest and sdk version #1617 (gaoning777)
- fix dependency bug in the recursion support #1616 (gaoning777)
- Release ac833a084b32324b56ca56e9109e05cde02816a4 #1614 (gaoning777)
- Set user credentials when creating viewer object #1603 (jingzhang36)
- List pipelines #1588 (kevinbache)
- Update Watson training component to output model location UID #1587 (Tomcli)
- fix recursion bug #1583 (gaoning777)
- Release 2d0d8619507743ec4ff1e213735a8f82d3913281 #1581 (IronPan)
- Pass dataset_location to container #1579 (hongye-sun)
- Add PV/PVC admin permission for pipeline runner #1576 (IronPan)
- Updates the changelog for the v0.1.23 release #1571 (rileyjbauer)
- Manifests: Update pipeline-runner permissions #1570 (elikatsis)
- Update manifests for 0.1.23 #1567 (rileyjbauer)
- Add Visualization API endpoint #1565 (ajchili)
- Viewer CRD controller running under namespace #1562 (jingzhang36)
- Pipeline sample: Updated research notebook to use Seaborn #1546 (kweinmeister)
- add_pod_env op handler #1540 (hongye-sun)
- Step 7 auto-generated change log for release 0.1.21 #1527 (jingzhang36)
0.1.23 (2019-06-26)
Merged pull requests:
- Sort keys in nested dictionaries for fixing unit tests #1558 (derekhh)
- Use sorted(dict.items()) for stable output #1554 (derekhh)
- Use GCP external Stackdriver links #1552 (derekhh)
- configurable timeout and namespace in docker magic #1550 (gaoning777)
- Updated links in READMEs #1544 (sarahmaddox)
- SDK/Client - Add optional parameter "name" to upload_pipeline method #1543 (fabito)
- Parameterize namespace and suppress pod error #1539 (hongye-sun)
- SDK/Lightweight - Use argparse for command-line parsing #1534 (Ark-kun)
- Release v0.22 #1525 (kevinbache)
- SDK/Lightweight - Added python version compatibility checks #1524 (Ark-kun)
- fix api doc link url #1496 (xieqihui)
- add issue template #1492 (gaoning777)
- SDK - Travis configuration for Python 3.5 and 3.7 #1467 (kvalev)
- Add timeout out in dsl #1465 (gaoning777)
0.1.22 (2019-06-21)
Merged pull requests:
- increment sdk versions #1538 (hongye-sun)
- SDK/Client - Added support for all APIs #1536 (Ark-kun)
- SDK/Client - Added the upload_pipeline API #1535 (Ark-kun)
- Update Watson pipeline component source to the latest commit #1533 (Tomcli)
- SDK - Generated paths will be in /tmp by default #1531 (Ark-kun)
- Add metrics table to run details page, run outputs tab #1530 (rileyjbauer)
- SDK+Frontend - Fixed the task display name annotation key #1526 (Ark-kun)
- SDK - Fixed import #1522 (Ark-kun)
- Sample: model retraining scenario using AI Platform components #1513 (kweinmeister)
- SDK/Lightweight - Disabled code pickling by default #1512 (Ark-kun)
- SDK/Lightweight - Enable cloudpickle installation from non-root users #1511 (Ark-kun)
- SDK - Improving python component logs by making stdout and stderr unbuffered #1510 (Ark-kun)
- Release 1d55a27cf8b69696f3ab5c10687edf2fde0068c7 #1506 (hongye-sun)
- Add wait_job command #1505 (hongye-sun)
- Add myself as a approver/reviewer. #1503 (neuromage)
- Update README.md #1500 (krazyhaas)
- use cluster role for viewer crd for now since viewer crd doesn't support namespaced deployemnt #1499 (IronPan)
- SDK - Make it easier to compile and submit a pipeline run #1484 (Ark-kun)
- Fixed broken link in README.md #1480 (ajchili)
- Base64 encode the pickled code #1476 (kvalev)
- removing some creds #1470 (animeshsingh)
- SDK/Compiler - Invoke the op_transformers as early as possible #1464 (kvalev)
- Frontend - Show customized task display names #1463 (Ark-kun)
- Output default job_dir.txt file #1459 (hongye-sun)
- Add op_to_templates_handler to compiler #1458 (hongye-sun)
- Pin selenium chrome version #1457 (rileyjbauer)
- Apiserver s3 and MySQL env vars #1455 (yaronha)
- update manifest/ readme #1454 (IronPan)
- SDK/Compiler - Fix s3 artifact key names #1451 (kvalev)
- KFP CLI #1449 (hongye-sun)
- Add rileyjbauer as to frontend integration tests OWNERS #1447 (yebrahim)
- update namespaced install manifest to include inverse proxy #1446 (IronPan)
- Added license URL for google-cloud-datastore #1445 (Ark-kun)
- Build - Simplify python SDK package installation #1444 (Ark-kun)
- Load auth from kube config. #1443 (hongye-sun)
- Fix Katib-launcher component with python file open issue #1441 (Tomcli)
- expose add_op_transformer in the PipelineConf and add an example #1440 (gaoning777)
- remove support for deserializing a string of a dict for typemeta #1439 (gaoning777)
- SDK - Controlling which modules are captured with Lightweight components #1435 (Ark-kun)
- SDK - Only install cloudpickle if it's not available #1434 (Ark-kun)
- Update the doc to enable proxy agent by default #1432 (IronPan)
- enable proxy by default #1431 (IronPan)
- SDK - Dynamically installing cloudpickle module #1429 (Ark-kun)
- Backend - Updated Argo package from v2.3.0 RC to final version #1428 (Ark-kun)
- Testing - Updated Argo CLI to v2.3.0 #1427 (Ark-kun)
- Manifests: Update Argo version to v2.3.0 #1425 (elikatsis)
- Update pipeline version in KFP manifest to 0.1.21 https://github.com/kubeflow/pipelines/releases/tag/0.1.21 #1424 (jingzhang36)
- Updates Google Cloud Storage and pins axios version #1415 (rileyjbauer)
- update the API doc description #1410 (IronPan)
- add single API swagger json file #1408 (IronPan)
- add default value type checking #1407 (gaoning777)
- Add doc for API #1406 (IronPan)
- Fix API package names and regenerate checked-in proto files. #1404 (neuromage)
- update DSL client documentation #1403 (IronPan)
- SDK/DSL: Make 'name' argument of a PipelineVolume omittable #1402 (elikatsis)
- Fix auto generated resource link for DSL #1400 (IronPan)
- set dataset_location as the default location. #1399 (hongye-sun)
- Added the link to the SDK reference docs to README.md #1398 (Ark-kun)
- Fixed the handling of PipelineParam-based default values in extract_metadata #1380 (Ark-kun)
- SDK - Use different volume names for different secrets #1379 (Ark-kun)
- Add HyperParameters back to SageMaker training job #1377 (Jeffwan)
- SDK/Compiler: Add add_pvolumes() method to ContainerOp #1353 (elikatsis)
- SDK - Refactored _func_to_component_spec to split code generation from signature analysis #1334 (Ark-kun)
- SDK - Improved test script compatibility with editable package installation #1200 (Ark-kun)
- Enhance pipeline TFX taxi sample to support on-prem cluster #749 (jinchihe)
0.1.21 (2019-05-29)
Merged pull requests:
- Cleanup code - Kaniko pod parameterization #1394 (IronPan)
- expose configuration for setting the max number of tensorboard #1393 (IronPan)
- Fix naming from sagamaker to sagemaker #1386 (tiffanyfay)
- typo #1385 (gaoning777)
- SDK - Capturing function dependencies when creating lightweight components #1372 (Ark-kun)
- SDK - Added the argo-models to requirements.txt #1367 (Ark-kun)
- Do not render primitives as json #1366 (rileyjbauer)
- Update CHANGELOG.md #1358 (IronPan)
- Fix docstring for _ops_group Condition #1356 (Reldan)
- update kfp ui rbac permission #1350 (IronPan)
- Trim the file extension from suggested pipeline names #1349 (rileyjbauer)
- Pretty print inputs and outputs json #1348 (rileyjbauer)
- Release components #1347 (gaoning777)
- SDK/Compiler: Fix Ops after() method to handle multiple arguments #1346 (elikatsis)
- rename sample_test to component_test and sample_test_v2 to sample_test #1341 (gaoning777)
- Add HTTP/HTTPS support in FE #1339 (eran-nussbaum)
- [kfp sdk] Added examples for ArtifactLocation, ResourceOp, VolumeOp, and Sidecar. #1338 (eterna2)
- check if data and env format #1337 (cheyang)
- update proxy image build path #1336 (IronPan)
- SDK - Made description and name parameters optional in the @pipeline decorator #1335 (Ark-kun)
- add argo install in postsubmit #1333 (gaoning777)
- Removes redundant npm install from FE Dockerfile #1332 (rileyjbauer)
- [Frontend] minio client in API server can be configured with environment variables #1324 (eterna2)
- Add mpi job into arena launcher #1307 (cheyang)
- Adds metrics table to Compare page, creates Metric component #1284 (rileyjbauer)
- Fix watson train component #1259 (mpoqq)
- Added the auto-generated python SDK docs #1256 (Ark-kun)
- SDK - Removing unneeded uses of dsl.Pipeline #1229 (Ark-kun)
- SDK/DSL - ContainerOp.apply method now supports functions that do not return anything #1226 (Ark-kun)
- SDK/Compiler - Added the ability to apply a function to all ops in a pipeline #1209 (Ark-kun)
- [Feature] Supports parameterized S3Artifactory for Pipeline and ContainerOp in kfp package #1064 (eterna2)
0.1.20 (2019-05-14)
Closed issues:
- Cannot create job for experiment via Pipelines Go CLI #1321
- Support a container flow inside one pod #1313
- toleration support for ContainerOp #1265
- Can only create recurring run from within experiment page #1217
Merged pull requests:
- Release c3235d725eb1d1eb06b5600a8291967aa6cf518f #1331 (IronPan)
- bump kfp version in sdk #1330 (IronPan)
- bump kfp version in component sdk #1329 (IronPan)
- switch the release script from staging to test #1328 (IronPan)
- Add proxy agent as optional kustomize component #1325 (IronPan)
- Clean up repo - delete unnecessary top level folders #1323 (IronPan)
- ml-pipeline-test has a cb job #1322 (gaoning777)
- add patch for metric collection #1317 (gaoning777)
- update tf version to 1.12.1 #1315 (gaoning777)
- Fix typo in ContainerOp contructor's help string #1314 (elikatsis)
- Adding myself to test owners #1312 (Ark-kun)
- Testing - Clean up the Argo controller that was used to build images #1311 (Ark-kun)
- Shows link to Stackdriver logs if logs retrieval fails and cluster is running in GKE #1310 (rileyjbauer)
- expose namespace config for scheduled workflow #1309 (IronPan)
- expose namespace config for persistent agent #1308 (IronPan)
- Add dsl support for preemptible vm/gpus #1306 (gaoning777)
- kustomize kf pipeline #1305 (IronPan)
- Update quickstart sample #1302 (gaoning777)
- Fix PipelineParam pattern bug #1300 (elikatsis)
- Add -p to mkdir in quickstart #1299 (rileyjbauer)
- Remove cops and rops pipeline attributes #1298 (elikatsis)
- SDK - Stopped hard-coding artifact storage configuration in the pipeline packages #1297 (Ark-kun)
- changelog for v0.1.19 #1296 (hongye-sun)
- add nuclio components (to build/deploy, delete, invoke functions) #1295 (yaronha)
- SDK - Failing faster in python_op tests #1291 (Ark-kun)
- SDK - Renamed ModelBase.from_struct/to_struct to from_dict/to_dict #1290 (Ark-kun)
- Backend - Marking auto-added artifacts as optional #1289 (Ark-kun)
- Update new Watson OpenScale components and pipeline #1287 (Tomcli)
- Add AWS EMR and Athena components #1286 (Jeffwan)
- Make confusion_matrix and roc generic #1285 (Jeffwan)
- Components - Updating component versions in samples during release #1283 (Ark-kun)
- Sets the background color for KFP pages #1281 (rileyjbauer)
- keep the api image name consistent between the presubmit test and staging #1279 (gaoning777)
- Frontend - Add support for artifacts stored in S3 #1278 (Jeffwan)
- Release - Simplified python package building #1277 (Ark-kun)
- Add SageMaker components and example pipeline #1276 (Jeffwan)
- Tests/Travis - Simplified the Python SDK package installation #1275 (Ark-kun)
- Adds a toggle between one-off and recurring runs to NewRun page #1274 (rileyjbauer)
- spark components #1272 (animeshsingh)
- support tolerations for ContainerOps #1269 (hamedhsn)
- make pending timeout customizable #1268 (cheyang)
- SDK/Client - Supporting pipeline packages with multiple files #1207 (Ark-kun)
- Retaining the component url, digest or tag when loading #1090 (Ark-kun)
- Allow to specify informers namespace in persistence agent #901 (ywskycn)
0.1.19 (2019-05-03)
Closed issues:
- Unfinished run duration shown as negative time #1236
- Release the SDK in Pypi and automate the release process #1233
- The post-submit test always fails #1228
- docker magic command should print kaniko pod logs #924
- Kubeflow Pipeline conditionals should be able to handle multiple output parameters #679
Merged pull requests:
- Update component yaml reference to eb830cd73ca148e5a1a6485a9374c2dc068314bc #1282 (hongye-sun)
- Component Release 727c48c690c081b505c1f0979d11930bf1ef07c0 #1280 (hongye-sun)
- update the image in the samples to use the new component images #1267 (gaoning777)
- Pulls most functions out of Status and into StatusUtils #1262 (rileyjbauer)
- Properly alternate sorting in PagedTable between ascending and descending #1261 (rileyjbauer)
- Marking the UI-metadata and Metrics artifacts as optional #1260 (Ark-kun)
- Changelog for v0.1.18 #1258 (Ark-kun)
- Update arena SDK version #1251 (cheyang)
- remove unnecessary args #1249 (gaoning777)
- fix postsubmit bugs #1248 (gaoning777)
- display kaniko log if failed #1247 (gaoning777)
- Fix Watson pipeline example #1246 (Tomcli)
- fix the link for tfx taxi example #1245 (animeshsingh)
- updated ffdl notebook using component yaml file #1241 (animeshsingh)
- Fixing comp names #1239 (animeshsingh)
- SDK - Preventing errors when importing kfp.notebook #1215 (Ark-kun)
- SDK - Separated the generated api client package #1214 (Ark-kun)
- Clear default exp table on delete and create default exp on run create if none exists #1199 (rileyjbauer)
- Automated the component image release script #1172 (Ark-kun)
0.1.18 (2019-04-26)
Closed issues:
- sample "DSL Static Type Checking" link to types needs to be updated #1220
- Update the SDK version automatically during the release #1190
- Bug: Unable to delete recurring run configs in UI #1181
- Add integration test for filtering #1155
- Pipeline submission fails when ContainerOp has numbers as command line arguments #1121
- Add SDK support for sidecars #949
- Missing PullPolicy for ContainerOp #832
- Extend the DSL with support for Persistent Volumes and Snapshots #801
- Use GCP credentials for existing samples #418
- Does pipelines only support on GKE? And the workflow run with some problem. #365
- Remove experiment column from runs list inside experiment #222
- Support all container APIs through container op #204
Merged pull requests:
- Release b0147bdbed9f25212408e0468a475289e80e0406 #1238 (Ark-kun)
- clean up quickstart sample a bit #1232 (gaoning777)
- simplifying-ffdl-params #1230 (animeshsingh)
- modernize-wml-pipeline #1227 (animeshsingh)
- Swagger - Specifying content types on the route level #1225 (Ark-kun)
- update a broken link #1221 (gaoning777)
- Update to version 3.0.2 of npm package 'extend' #1211 (rileyjbauer)
- Testing - Fixed the postsubmit tests #1210 (Ark-kun)
- update types to defined core type names #1206 (gaoning777)
- Moving the component 'verbs' ahead of 'product/project' #1202 (animeshsingh)
- Fix package version conflict #1201 (Ark-kun)
- SDK - Fixed the non-string items in the command-line arguments #1197 (Ark-kun)
- Testing/Sample - Made checking confusion matrix data more robust #1196 (Ark-kun)
- Updated vulnerable package #1193 (Ark-kun)
- Return error when ml-metadata serialized format does not match expected format. #1192 (neuromage)
- Expose step id and step name #1191 (cheyang)
- SDK - Made ComponentSpec.implementation field optional #1188 (Ark-kun)
- Make Python Client robust to existing IPython installations #1186 (JohnPaton)
- Fixes deletion of recurring runs #1185 (rileyjbauer)
- update changelog #1184 (gaoning777)
- Update arena component with git support #1179 (cheyang)
- SDK/Client - Stopped extracting pipeline file to disk during submission #1178 (Ark-kun)
- Marked all scripts as executable #1177 (Ark-kun)
- Allow creating runs without experiments #1175 (rileyjbauer)
- adding myself as reviewer for samples #1174 (animeshsingh)
- SDK - Replaced insecure yaml.load with yaml.safe_load #1170 (Ark-kun)
- SDK/Tests - Properly closing tar files opened for writing #1169 (Ark-kun)
- SDK - Decoupling ContainerOp from compiler #1168 (Ark-kun)
- SDK - Got rid of the global variable collecting all created pipelines #1167 (Ark-kun)
- Apply latest doc review changes to github docs #1128 (hongye-sun)
- SDK - Removed SourceSpec structure #1119 (Ark-kun)
- Updated the "XGBoost Trainer'" sample #1116 (Ark-kun)
- Updated the "TFX Taxi Cab Classification Pipeline" sample #1115 (Ark-kun)
- Updated the "Kubeflow training and classification" sample #1114 (Ark-kun)
- Updated the "Basic - Recursive loop" sample #1113 (Ark-kun)
- Updated the "Basic - Sequential execution" sample #1112 (Ark-kun)
- Updated the "Basic - Parallel execution" sample #1110 (Ark-kun)
- Updated the "Basic - Conditional" sample #1108 (Ark-kun)
- Parameterize the artifact path for mlpipeline ui-metadata and metrics #998 (Tomcli)
- Minor fix on samples/tfx-oss/README.md #969 (ucdmkt)
- Extend the DSL to implement the design of #801 #926 (elikatsis)
- Allow more flexible way to config the api server addr in persistence agent #867 (ywskycn)
- Kubeflow pipelines quickstart notebooks added. #821 (rostam-github)
0.1.17 (2019-04-17)
Closed issues:
- Runs leaked into archived page #1150
- Pagination broken in UI #1149
- The number of members in the policy (1,503) is larger than the maximum allowed size 1,500 #1146
- Backend Docker build fails with python error in resnet-train-pipeline.py #1142
- Use range instead of pin for python dependencies for kfp #1134
- Deploy a TFX pipeline from the command line #1127
- CloudBuild is failing since the CMLE deployer component was deleted #1123
- Failed to load the trained model using kubeflow deployer component #1102
- Pipeline parameters should be accessible to pipeline logic #1099
- Retrieve the experiment during list run #1084
- Connect local notebook to remote Pipeline cluster #1079
- How to support continuous online learning? #1053
- When notebook submits a run and clicks the link they get "Error: failed to retrieve run:" #1017
- Add static type checking sample test #974
- Test coverage for runs without experiments #685
Merged pull requests:
- release 0.1.17: update yaml tag in samples #1176 (gaoning777)
- Component releasing for 0.1.17 #1171 (gaoning777)
- SDK - Simplified the @component decorator #1166 (Ark-kun)
- delete the resnet image items #1165 (gaoning777)
- Adding myself as a reviewer for components #1161 (animeshsingh)
- new kubernetes packages contain breaking change, thus fixing the version in the sample test image #1159 (gaoning777)
- bug fix in resnet sample #1154 (gaoning777)
- Add filter to next page token so it applies to subsequently requested pages #1153 (neuromage)
- fix missing filter for list call #1151 (IronPan)
- using comp yaml for ffdl pipeline #1148 (animeshsingh)
- component readmes #1147 (animeshsingh)
- Removes unnecessary API calls #1144 (rileyjbauer)
- use kubeflow/pipelines branch for deployment in test #1143 (IronPan)
- Set run model default timestamp to 0 #1140 (IronPan)
- Allow adding pipeline with name and description. #1139 (neuromage)
- Allow later versions of dependencies to be used with Python KFP package. #1137 (neuromage)
- Expose service-type as parameter #1136 (vincent-pli)
- Add helper to easily add aws secrets #1133 (Jeffwan)
- add type checking sample to sample tests #1129 (gaoning777)
- Updated descriptions of pre-installed samples #1126 (Ark-kun)
- Fixed CloudBuild failure #1124 (Ark-kun)
- Surface workflow finished time in list run API #1122 (IronPan)
- SDK - Simplified the @pipeline decorator #1120 (Ark-kun)
- update katib laucher #1118 (hougangliu)
- Updated the package version in the notebooks #1117 (Ark-kun)
- Updated the "Basic - Retry" sample #1111 (Ark-kun)
- Updated the "Basic - Exit handler" sample #1109 (Ark-kun)
- incremented app version #1107 (kevinbache)
- uprade tf-serving in deployer component #1103 (jinchihe)
- Stabilized the artifact ordering during the compilation #1097 (Ark-kun)
- Creates a default experiment at API server set up time #1089 (rileyjbauer)
- Passing the annotations and labels to the ContainerOp #1077 (Ark-kun)
- Build Pipeline leveraging Arena #1058 (cheyang)
- Rewrite ResNet sample by GCP components #1018 (hongye-sun)
- Add a ResNet example from NVIDIA #964 (khoa-ho)
0.1.16 (2019-04-06)
Closed issues:
- usage reporting link broken #1073
- Exit handler task does not have proper name in the UX #1051
- Remove link to JupyterHub from pipelines UI #1029
- Invalid memory address or nil pointer dereference in metadata_store.go #1024
- KFP SDK: suggest retry if pipeline launch returns 500 error ('warmup' apparently required) #1007
- Refactor the test infra code #875
- Ability to stop runs #413
- Surface the sample test results to github #361
- feature ask: support for loops #303
Merged pull requests:
- Fixed Kubeflow sample test #1096 (Ark-kun)
- Rolling back TFMA image #1095 (Ark-kun)
- Fixed bug in TFMA component code #1094 (Ark-kun)
- Fixed bug in ROC component definition #1093 (Ark-kun)
- Added "Target lambda" parameter to "Confusion matrix" component #1091 (Ark-kun)
- SDK - Fix obj name in K8s -> json conversion util #1088 (NathanDeMaria)
- optimize UX for loading pipeline pages #1085 (IronPan)
- Update CHANGELOG for release 0.1.15 #1083 (neuromage)
- Release component image version a277f87ea1d4707bf860d080d06639b7caf9a1cf #1082 (neuromage)
- Fix wrong indentation in extract_pipelineparams_from_any() #1076 (elikatsis)
- Removes link to Kubeflow privacy links as KFP no longer runs Spartakus #1074 (rileyjbauer)
- metadata tag for watson components #1072 (animeshsingh)
- metadata for ibm components targeting opensource #1071 (animeshsingh)
- Add Bazel build/test to Travis run. #1069 (neuromage)
- Fixed a bug in tarball handling #1068 (Ark-kun)
- SDK - Configure artifact name and path separately (again) #1067 (Ark-kun)
- Release 03/28/2019 #1063 (vicaire)
- Allow bigquery component to export to table only #1062 (hongye-sun)
- Recursion bug fix #1061 (gaoning777)
- Improve runtime graph exit-handler node name #1059 (rileyjbauer)
- SDK/Components - Handling public GCS URIs in load_component_from_url #1057 (Ark-kun)
- Improve doc for gcp components. #1049 (hongye-sun)
- remove jupyter hub link from UI #1046 (IronPan)
- Test loading all component.yaml definitions #1045 (Ark-kun)
- Allow passing comma-delimited column names #1044 (Ark-kun)
- Add run termination controls to ui #1039 (rileyjbauer)
- Fixed some typos #1038 (thedriftofwords)
- Improved the "IBM - Create kubernetes secret" component #1027 (Ark-kun)
- add proxy agent image to cloud builder #996 (IronPan)
- Pin specific version of kubeflow instead of using master #995 (IronPan)
- Added component definition files for our components #539 (Ark-kun)
0.1.14 (2019-03-28)
Closed issues:
- Users should be able to add metadata to component.yaml #1013
- Allow Python functions defined in a pipeline to be run as entrypoint for operations. #979
- Unable to use TFJob in Kubeflow Pipeline, current dsl compiler have not support for TFJOBOP #973
- Make the data generated by a pipeline step available before the pipeline step completes. #959
- Kubeflow version vs Jupyter Hub Image Versions Confusion #948
- Moving and retrieving logs from persistent volume #940
- Use DL VM as default container for Notebooks. #911
- Unable to delete service account in e2e tests #893
- How to accessing the source code from Images #881
- ModuleNotFoundError: No module named 'kfp' #872
- Error regarding syncing workflow #869
- Errors in the test logs #865
- Switch default package format to .zip #854
- How to deploy distribute training with tensorflow or pytorch with pipelines #848
- Add option in DSL compiler to output YAML #834
- Flaky presubmit step in build-scheduledworkflow-image #831
- Pipeline view UX is completely blank #824
- kfctl.sh apply platform #820
- 500 Error Jupyter notebook #818
- Move e2e tests out of us-central1-a #807
- Are there plans to allow kubeflow pipelines to be created through a manifest file? #804
- Support inline html in html viewer #795
- Namespace "kubeflow" is "Terminating" forever #768
- Kubeflow 0.4 still include argo UI #753
- pipeline step failed with exit status code 2: failed to save outputs #750
- Allow eventing in Kubeflow Pipelines #725
- Can not use NFS volume for Tensorboard logs #708
- Unschedulable: 0/2 nodes are available: 2 Insufficient cpu. #706
- Pipeline upload via URL doesn't work when port-forwarding from cloud shell #700
- Error running TF training job on KF 0.3.5 using GPUs #686
- "Google Compute Engine does not have enough resources available to fulfill request: us-central1-a" #673
- Add bigquery component in release #643
- Pipeline notebook samples : "Install Pipeline SDK " error #610
- Deployer component to output model URL #593
- TFMA output is empty #592
- Pending run step shown as error #591
- UI dashboard needs to show the pipelines system version #590
- CMLE/TFX failure: Exceeded the max allowed number of models per project: 100. #587
- File output is too long #577
- Deployment problem with private cluster #534
- How to deploy distribute training with tensorflow #533
- ERROR: (gcloud.container.clusters.delete) One of [--zone, --region] must be supplied: Please specify location.. #488
- Support TPU in DSL #485
- Show an error message for output viewers that can't fetch their data #479
- Recurring runs create runs with an embedded pipeline spec, rather than id #475
- Unable to visualize any HTML content with Output Viewer #473
- Improve logic to preload sample pipeline #455
- Add component metadata to the generated Argo YAML for consumption by the UI #452
- Enable users to launch and manage multiple Tensorboard instances within kubeflow pipelines #443
- Python SDK is not continuous integration friendly. #420
- K8s 1.11 fails on generateName when upgrading pipelines #409
- TFJob doesn't stop trainer jobs after a timeout #408
- TFJob doesn't forward error logs from the jobs #407
- Pipeline GCP sample components need to switch to default gcp ops #406
- Permanent storage for pipeline system #395
- Error installing package with ks #372
- Pre-install samples via bootstrapper. #356
- Backend should not rely on presence of samples. #355
- deploy problem: 3 pvc like mysql not created at the script and not specified label selector #352
- RESOURCE_EXHAUSTED: Maximum number of keys on account reached #348
- TFX Components pipeline- Expanding model analysis artifact does not go full screen #341
- Support for Argo artifacts #336
- Cloud platform scope not carried through on autoscaling #332
- Unclear how much cpu/memory actually available #330
- uninstall failed, there are twenty pod has not been deleted #329
- Conditions are not visualized properly #321
- Container op should expose method to append volume/mount/envs #311
- UI says "Successfully created new Run", but it isn't in the list #308
- Error running pipeline: cannot create tfjobs.kubeflow.org 403 #294
- Python DSL should support multiple storage options (GCS, PVC, etc.) #275
- Modify container images so that they support multiple data store options depending on parameters #274
- Add sample tests for notebooks #263
- UI feature ask: Search experiments and runs #257
- Containers should not be allowed to directly create K8s objects #254
- GKE cluster creation warnings #253
- Consider never deleting the runs #247
- Our ksonnet sometimes throws "SIGSEGV: segmentation violation" failing deployment #241
- Get experiment by name, create run in experiment by name #237
- UI should display documentations for the steps of a pipeline #227
- Missing dropoff latitudes #225
- Tensorboard not showing historical AUC / Accuracy #223
- Our tests fail on external PRs #215
- We need automatic labels indicating whether an issue/PR is internal/external. #207
- Support submitting runs from local machine #206
- Make it easy for people to write pipeline tests in python #203
- Tests are launched in doubles since Nov 09 18:30 #197
- Tests sometimes run multiple times for the same commit (creating multiple GKE clusters). #192
- We have
40 GKE clusters (=100 instances) running tests and our quotas are exhausted #191 - Instruction for running it on minikube #184
- feature request: restore the client method for creating a pipeline #175
- Create GCS path checker component #170
- feature request: in SDK support 'get_or_create_experiment()' #161
- Pipeline API Server Swagger Client (Go) for Pipeline Create does not take a "name" parameter #123
- Pipeline API Server Swagger Client (Go) for Pipeline Upload returns incomplete output #122
- Fasten release process for the image tag update. #115
- Persist pod logs after they finish #93
- Need to add notebooks with end-to-end sample scenarios #80
- After the user creates a run, redirect to the run page, not the runs list page. #64
- Remember the page I was on #62
- Doesn't remove old containers (> maxHistory) #15
- ScheduledWorkflow CRD: Investigate need for retries beyond the ones provided by Argo #5
Merged pull requests:
- add licenses for katib-launcher #1056 (hougangliu)
- add license file to proxy agent docker image #1054 (IronPan)
- Fix compiler unit test bug #1048 (gaoning777)
- Fixed handling parameters with default values in task factory construction #1047 (Ark-kun)
- Register proxy agent using the service account endpoint #1043 (IronPan)
- Revert "Register proxy agent using the service account endpoint" #1042 (IronPan)
- changelog for v0.1.13 #1041 (IronPan)
- Pin the component.yaml version in all the samples. #1037 (hongye-sun)
- Release components to include fix #1028. #1032 (hongye-sun)
- Add more tests for metadata store. #1030 (neuromage)
- Fix a missing precheck in create cluster component #1028 (hongye-sun)
- Added the metadata property to ComponentSpec #1023 (Ark-kun)
- exposing type checking #1022 (gaoning777)
- openvino demo pipeline documentation updates #1020 (dtrawins)
- Add a recursion sample #1016 (gaoning777)
- Support recursions in a function #1014 (gaoning777)
- OpenVINO Model Server deployer #1008 (dtrawins)
- upgrade ks in deployer to fix one block issue #1005 (jinchihe)
- SDK/Tests - Simplified type compatibility tests #1004 (Ark-kun)
- Update developer_guide.md #989 (soolaugust)
- Add proxy agent runner for kubeflow pipeline #988 (IronPan)
- Add type check samples #955 (gaoning777)
- Enable pipeline packages with multiple files #939 (Ark-kun)
- Keras - Train classifier: Improved the README.md #934 (Ark-kun)
- Feature: sidecar for ContainerOp #879 (eterna2)
- dsl generate zip file #855 (gaoning777)
0.1.13 (2019-03-22)
Closed issues:
- bazel test command does not actually run tests #977
- bazel build fails with fatal error: ares.h: No such file or directory #970
- dsl.ContainerOp.after() only works with Ops that have already sanitized names #965
- value in file_outputs is not being passed to input parameters correctly #957
- Support Azure authentication for pipeline ops #953
- [CMLE] trainer component should output the trained model URI #944
- dependency analysis issue with 'component.yaml'-based ops #941
- rename sample GCS path to fix model-name typo #936
- GitHub checks have been enabled in this repo, but are not supported by Tide. #930
- Cannot find module for path ml_metadata/metadata_store/mlmetadata #928
- Pipeline name is not checked #825
- Can not mount volume in Container op #477
- Travis tests do not properly test what happens when the branch is merged. #431
- Full solution to tests and code desync problem #200
- Prow code, test image code and code being tested can still desync. #198
- SDK/Components/Python - Functions that do not return anything #186
Merged pull requests:
- Release component image version f98ec68488cfbac022893a87c5bca083f03f2065 #1021 (IronPan)
- Fix hard-coded model export dir name #1015 (hongye-sun)
- Fixed bug in docstring construction #1012 (Ark-kun)
- Update TFX Pipeline Example Readme #1011 (rculbertson)
- Update sidebar styling #1010 (rileyjbauer)
- SDK/DSL/Compiler - Fixed handling of empty pipeline name #1009 (Ark-kun)
- Fix dataflow and mlengine samples with recent changes #1006 (hongye-sun)
- Updating the description for model_uid param #1002 (animeshsingh)
- Adjustments for OpenVINO v5 #997 (dtrawins)
- use pending commit id for cluster and source code name #994 (IronPan)
- Ignore not found error in delete cluster #991 (hongye-sun)
- Update component.yaml for dataflow and cmle with recent changes. #987 (hongye-sun)
- Add job_dir.txt as output files of CMLE trainning job. #986 (hongye-sun)
- Improve dataflow job to use GCS to keep temp job states. #985 (hongye-sun)
- Add component.yaml to every ibm-components #984 (Tomcli)
- Add instruction on building viewer CRD controller image #981 (terrytangyuan)
- well-defined parameter types #978 (gaoning777)
- Added the component name to the docstring #976 (Ark-kun)
- Add unit tests pipelineparam #975 (gaoning777)
- Fix sample test failure because of the type information in the pipelineparam #972 (gaoning777)
- Add documentation and sample notebook for dataproc components. #971 (hongye-sun)
- Add optional pipeline_id to run_pipeline api #968 (hongye-sun)
- Fix cancellation bug for dataproc job. #967 (hongye-sun)
- Add missing main_class arg to spark job and set default values. #966 (hongye-sun)
- Set default values for payload objects in case of empty. #962 (hongye-sun)
- Add fake metadata store and fix tests. #958 (neuromage)
- Add dataproc component yaml files #956 (hongye-sun)
- helper fn to add az secrets to container #954 (rakelkar)
- Fixing the broken links for components source code in XGBoost Spark P… #952 (animeshsingh)
- Watson Openscale Components to manage models #950 (animeshsingh)
- SDK/DSL/Compiler - Fixed compilation when using ContainerOp.after #943 (Ark-kun)
- Add type check #938 (gaoning777)
- Components - GCP: Fixed typo: Replaced cencus with census #937 (Ark-kun)
- Add code formatting to markdown viewer #935 (yebrahim)
- Components - Keras - Train classifier: Changed the types to conform to the chosen type system #933 (Ark-kun)
- Add notebook instructions on how to query ML Metadata for output artifacts #932 (neuromage)
- SDK - Added support for loading zip-packed components #931 (Ark-kun)
- update changelog for 0.1.12 #925 (gaoning777)
- SDK - Fixed small bug in DSL code that generates unique names for ops #923 (Ark-kun)
- Samples - Improved the TFX OSS notebook and README #922 (Ark-kun)
- Detecting file format using signature instead of file extension #919 (Ark-kun)
- Add Tommy as the approver for the IBM components and samples. #915 (Tomcli)
- Pass meta to containerop and pipeline #905 (gaoning777)
- DataProc commands implementation #862 (hongye-sun)
- SDK/Components - Added naming.generate_unique_name_conversion_table #716 (Ark-kun)
- Added the ability to terminate a run #528 (Ark-kun)
0.1.12 (2019-03-06)
Merged pull requests:
- Fix bugs in bigquery component #921 (hongye-sun)
- fix license links #917 (hongye-sun)
- Update README.md #916 (paveldournov)
- Add online prediction instructions and print friendly msg in console. #914 (hongye-sun)
- Create TFX Example.ipynb #913 (paveldournov)
- Create README.md #909 (paveldournov)
- Deflake frontend e2e test #904 (yebrahim)
- Support customized export TF model folder names. #903 (hongye-sun)
- SDK - Configure artifact name and path separately #900 (Ark-kun)
- Add sample notebook and readme markdown for GCP components. #899 (hongye-sun)
- Add markdown viewer #897 (yebrahim)
- Infra - Added license for google-cloud-bigtable #896 (Ark-kun)
- Change viewer to markdown instead of html according to FE changes. #895 (hongye-sun)
- Add python conf to the metadata #894 (gaoning777)
- Create experiment only if it's not exist. #892 (hongye-sun)
- Add component metadata #891 (gaoning777)
- SDK - Added support for default values to Lightweight python components #890 (Ark-kun)
- SDK - Added support for default values to load_component #889 (Ark-kun)
- move integration test to sub dir #888 (IronPan)
- GCPcomponents yaml spec #887 (hongye-sun)
- add core types and type checking function #886 (gaoning777)
- Add bigquery docstring and dump output path. #885 (hongye-sun)
- Record TFX output artifacts in Metadata store #884 (neuromage)
- add missing dependency in bazel BUILD #883 (IronPan)
- Dump job id and change output to /tmp/kfp/output #878 (hongye-sun)
- SDK - Passing the environment variables to container op #877 (Ark-kun)
- Switch to python 2.7 and install beam for the gcp image. #876 (hongye-sun)
- support .zip pipeline package #874 (IronPan)
- sample test image build failure #871 (gaoning777)
- Fix bugs in dataflow component #870 (hongye-sun)
- fix bunch of issues in prow test #866 (IronPan)
- Refactor MLEngine code and add deploy and set_default commands #864 (hongye-sun)
- add sigint sigterm to the test #863 (gaoning777)
- apiserver glog uses -alsologtostderr #859 (ywskycn)
- Added a README for Getting Started with the Pipelines CLI #858 (swiftdiaries)
- link anchor text nit #853 (ryan-williams)
- Allow users to specify namespace for Kubernetes informers #851 (ywskycn)
- Fixing grammatical errors and references #835 (animeshsingh)
- Adds a modifier function to simplify addition of local volumes to containerop #783 (swiftdiaries)
- add katib studyjob launcher #754 (hougangliu)
0.1.11 (2019-02-27)
Closed issues:
- ROADMAP for pipelines #675
- python components don't work for images with python 2 #666
- dsl PipelineParam does not work under Image or Command #521
Merged pull requests:
- fix bug in the gcp oob #861 (gaoning777)
- fix typo in cloud build #860 (hongye-sun)
- add attrs and pyrsistent #857 (gaoning777)
- Removes accidental package from TFDV Dockerfile #856 (rileyjbauer)
- freeze tfdv dependency #852 (gaoning777)
- release new components: deployer #849 (gaoning777)
- Move e2e tests to us-east1 #847 (hongye-sun)
- ROADMAP.md cosmetic changes #846 (rileyjbauer)
- Support rendering recursive static DAGs #845 (rileyjbauer)
- Releasing component SDK #842 (hongye-sun)
- extract the pipelineparam deserialize function #841 (gaoning777)
- Update change log for v0.1.10 release #840 (hongye-sun)
- Update swagger codegen version #839 (hongye-sun)
- Add owner file under component_sdk. #838 (hongye-sun)
- add container image uris support in train API #837 (hongye-sun)
- Support BigQuery command to query and export to GCS #836 (hongye-sun)
- Dataflow SDK to support launch beam python code or template #833 (hongye-sun)
- Sets 'Choose file' button width to avoid wrap #830 (rileyjbauer)
- Update graph styling #829 (rileyjbauer)
- fix apache-beam and pandas versions in tfdv image #828 (gaoning777)
- Enhance hard code for export dir in deploy component #823 (jinchihe)
- Components - Added the "Keras - Train classifier" component #809 (Ark-kun)
- Training and Serving Pipeline leveraging WML #800 (animeshsingh)
- MLEngine Commands Implementation #773 (hongye-sun)
- Cleanup pipeline bootstrapper #770 (ohmystack)
- component build support for both python2 and python3 #730 (gaoning777)
- Add postsubmit component test #613 (gaoning777)
0.1.10 (2019-02-15)
Closed issues:
- Pipeline Release V0.1.10 #805
- Failed to create recurring run #802
- Persistent Agent doesn't like v1beta1 scheduledworkflow in on-prem scenario #790
- Metric bars do not always show up correctly #775
- ml-pipeline-persistenceagent restarts forever #741
- 403 Insufficient Permission error when writing to GCS #709
- Support archiving/unarchiving runs on the UI #621
- Incorrect validation in new run form when filling name then pipeline #612
Merged pull requests:
- Fixed validation in new run form when filling name then pipeline #826 (elviraux)
- Adds a local volume sample for the Viewer CRD #822 (swiftdiaries)
- Revert dataflow component version in samples to unblock release #817 (hongye-sun)
- Sample updates for release v0.1.10 #816 (hongye-sun)
- Improve docker image build perf by leveraging docker cache #815 (hongye-sun)
- Increase disk size and use high CPU machine type in cloud build #813 (hongye-sun)
- add ViewerCrdController to cloud builder release spec #811 (IronPan)
- add pyarrow in license csv. #810 (hongye-sun)
- switch test to us-west1 #808 (IronPan)
- add trainer license to unblock release #806 (hongye-sun)
- Updates lodash to version 4.17.11 #803 (rileyjbauer)
- merge build image to test suit #799 (IronPan)
- Update changelog for release 0.19 #797 (neuromage)
- Update Basic Pipeline example notebook #782 (swiftdiaries)
- Support to send default service account jwt token for pipeline client. #779 (hongye-sun)
- Updates frontend to Typescript to 3.3.1 #772 (rileyjbauer)
- update developer guide to renew deployment section #771 (jinchihe)
- Add Launcher module in component SDK #769 (hongye-sun)
- Archive runs UI #748 (yebrahim)
- placeholder for ibm sample pipelines and corresponding components #731 (animeshsingh)
0.1.9 (2019-02-06)
Closed issues:
- XGBoost sample failure #736
- TFX taxi client utility run abnormally after serving started #728
- Pipeline deploy component does not support local model #726
- Failed to execute the component roc and confusion_matrix in TFX sample for local mode #719
- An error occurs when run TFX example in local kubeflow cluster #703
- Not using secret when pulling from private Registry #695
- Release 1.7 - TFX taxi cab example failing the deploy step #692
- Run details page should autorefresh #683
- problem when deploying kubeflow 0.4.0 #676
- Do I need to be running kubeflow on GCP to use pipelines? #661
- Design doc for pipelines #569
- Some error logs in sample for ML - TFX - Taxi Tip Prediction Model Trainer #547
- Return the total number of resources in list APIs #103
Merged pull requests:
- Creating ROADMAP.md #786 (paveldournov)
- Revert GPU tests to unblock release #778 (hongye-sun)
- Modifications done by the execution of the release script. #777 (vicaire)
- Refactor BaseOp to context manager pattern #762 (hongye-sun)
- Add component_sdk tests to travis tests #761 (hongye-sun)
- Fix Dockerfile for viewer CRD image. #760 (neuromage)
- Add UI actions to Buttons module #758 (yebrahim)
- Regenerate frontend API files now that listCount APIs are merged #757 (rileyjbauer)
- Enhance deploy.sh to support local storage #755 (jinchihe)
- Releasing components fixing xgboost #747 (gaoning777)
- support pipeline level imagepullsecret in DSL #745 (gaoning777)
- Updated dev guide for apiserver build with minikube. #743 (gyliu513)
- Add Dockerfile for building Viewer CRD controller. #740 (neuromage)
- Remove pipeline bootstrapper #739 (IronPan)
- Refactor UI buttons to lib file #737 (yebrahim)
- fix dataproc cluster version #735 (gaoning777)
- Improve runtime graph starting and running experience #734 (rileyjbauer)
- SDK/Components - convert_object_to_struct now uses __init__ to get field list #733 (Ark-kun)
- SDK/Components - Improved error when type checking fails in constructor #732 (Ark-kun)
- Create kfp componet sdk #729 (hongye-sun)
- Add CMLE sample test script. #724 (qimingj)
- Add "set_retry()" on ContainerOp. #723 (qimingj)
- Auto-refreshes the run details page #722 (rileyjbauer)
- create nonexistent directory for roc and confusion_matrix component #720 (jinchihe)
- SDK/Components/Python - Improved Python2 compatibility #718 (Ark-kun)
- SDK/Components/Python - Made the typing.NamedTuple import optional #717 (Ark-kun)
- SDK/Components - Added _naming._convert_to_human_name function #715 (Ark-kun)
- SDK/Components - Command line args can only be strings or placeholders #711 (Ark-kun)
- SDK/Components - More meaningful error when trying to convert graph component to ContainerOp #710 (Ark-kun)
- randomize the deployment name to avoid collision #704 (gaoning777)
- SDK - Removed stray debug print from tests #701 (Ark-kun)
- Update changelog for release 0.1.8 #697 (yebrahim)
- Add gpu pool to test deployment and enable gpu in sample test #696 (hongye-sun)
- bump ks version in presubmit test #693 (IronPan)
- SDK - Update minimum Python version to 3.5.3 #691 (Ark-kun)
- Update all Pipelines CRD versions to v1beta1. #681 (neuromage)
- Return resource count from ListXXX calls #595 (yebrahim)
0.1.8 (2019-01-17)
Closed issues:
- Docs about how to write mlpipeline-ui-metadata and mlpipeline-metrics artifacts #660
- Pipeline run created from python shows experiment but not pipeline (in UI). #617
- Load samples returns an error in 0.4 Kubeflow #603
- Error deploying latest bootstrapper #594
- Provide argument to assign GCP service account to use for DSL operator #218
- Run status tooltip should include creation time #61
Merged pull requests:
- Components release 2ed60100d1db9efeb38c6c358f90b21c144179be #694 (yebrahim)
- add gcp credential for tf-job template #689 (IronPan)
- improve the list run query #687 (IronPan)
- Adds a link in the side nav to the KF 'usage-reporting' doc #682 (rileyjbauer)
- Fix Makefile to add licenses using Go modules. #674 (neuromage)
- Include date in run status tooltips #671 (rileyjbauer)
- Add build version to side nav #670 (rileyjbauer)
- SDK/Tests - Fixed the output ordering instability in tests #664 (Ark-kun)
- SDK/Components - Added /data to the generated file paths #663 (Ark-kun)
- SDK/Components - Simplified _create_task_factory_from_component_spec function #662 (Ark-kun)
- SDK/Components - Renamed serialized command-line argument tokens #659 (Ark-kun)
- update change log #657 (IronPan)
- Add simple filtering by name to CustomTable #656 (rileyjbauer)
- SDK/Components - Reworked the component model structures. #642 (Ark-kun)
- Support filtering on storage state #629 (yebrahim)
- SDK - Fixed the unittest script #556 (Ark-kun)
0.1.7 (2019-01-09)
Closed issues:
- Use "Start" for runs, "Create" for experiments #649
- go vet in Travis tests breaks tests for unrelated PRs #646
- Building backend using Bazel fails on mac #638
- ml-pipeline-persistenceagent fails a few times. #624
- Unable to plug-in default values to Pipeline #618
- Add deployed model cleanup code to the Kubeflow notebook #608
- Compare page perf optimizations #597
- OAth client instructions are ambiguous #586
- "Waiting for the IAP setup to get ready..." after clicking "Skip IAP" #585
- UI should allow creating a run with no experiment #573
- studyjob-controller start failed #546
- Failing e2e sample tests do not log any errors #515
- Authentication and service account plan for Pipeline + Kubeflow #374
- Error getting logs #290
- Support filtering in list APIs #270
- Switch to Go 1.11 modules and package management. #187
Merged pull requests:
- Release component image version d3c4add0a95e930c70a330466d0923827784eb9a #655 (IronPan)
- Correctly ignore src/apis when building frontend #654 (yebrahim)
- Use linguist annotations to skip diffing generated files #652 (yebrahim)
- Use "create" rather than "start" except when initiating a run #650 (rileyjbauer)
- Fix shadowing errors in Viewer reconciler #648 (neuromage)
- Add IS_SUBSTRING operator for use in API resource filtering. #645 (neuromage)
- Add changelog to pipeline repo #644 (IronPan)
- Update WORKSPACE and BUILD files incoporating recent changes #639 (neuromage)
- fix deploy model name conflict in case of concurrent notebook sample test #636 (gaoning777)
- Print sample test logs in case of exception throw #635 (gaoning777)
- Expose pipeline/job API through setup.py #634 (IronPan)
- Fix retrying logic which was causing persistenceagent to crash loop. #633 (neuromage)
- Add resnet-cmle sample back. Update all component images. #632 (qimingj)
- Updates material-ui and react npm libraries #630 (rileyjbauer)
- Generate pipeline and job python client as part of SDK #628 (IronPan)
- Fix gpu sample issues #627 (hongye-sun)
- Run
go vet
as part of the Travis CI. #626 (neuromage) - Sanity check filtering/sorting options in list requests. #625 (neuromage)
- Support replacable arguments in command as well (besides arguments) in container op. #623 (qimingj)
- Update sample notebook to clean up deployed models. #622 (qimingj)
- URLEncode instead of base64 encode the filter string #620 (neuromage)
- DSL refactor #619 (gaoning777)
- Expose that the python API is Python3.5+ only #616 (TimZaman)
- Load sample when pipeline initially started #615 (IronPan)
- Use Bazel to build the entire backend and perform API code generation #609 (neuromage)
- Improve condition sample to demonstrate ==, >= and <. #607 (qimingj)
- fix for boostrapp problem #602 (xiaozhouX)
- Initial version of BigQuery query execution component. #601 (cbreuel)
- First step to bring back CMLE sample. #599 (qimingj)
- Compare perf - pure components, disable ROC curve thumbnail animations #598 (yebrahim)
- Move backend unit tests to Travis #589 (yebrahim)
- Deployment - Minikube support - Passing the platform parameter to kfctl #588 (Ark-kun)
- Fix the List run to get all runs #583 (IronPan)
- retry on create table in api server #582 (IronPan)
- switch from go dep to go module #581 (IronPan)
- Add sample test without image build #578 (gaoning777)
- remove xgboost compiled sample #576 (gaoning777)
- Add a gpu sample #575 (hongye-sun)
- Backend - Removed hardcoded metrics file name #574 (Ark-kun)
- update dockerfile and add build step of frontend #567 (chenzhiwei)
- Encode filter parameter as a base64-encoded JSON string in List requests #563 (neuromage)
- Tests - Updated image-builder Makefile #500 (Ark-kun)
- Add the Viewer CRD controller for managing web views such as Tensorboard instances from within the Pipelines UI. #449 (neuromage)
0.1.6 (2018-12-20)
Closed issues:
- Support creating runs without experiments #560
Merged pull requests:
- Allow creating runs with no experiments #572 (yebrahim)
- Add script for component image release #571 (IronPan)
0.1.5 (2018-12-20)
Closed issues:
- remove duplicate volumes in the DSL #557
- Cut a Pipeline v0.1.5 release #549
- "Information in the Argo UI appears much faster compared to the KF Pipelines UI" #544
- KubeFlow Pipeline example notebook is half way updated for 0.1.4 #520
- UI loses state after being idle for a while #502
- No way in the UI to upload a pipeline from the cluster itself #495
- Confusion Matrix UI Doesn't Work if My Labels are "True", "False" #446
- input parameter for creating pipelines - does not allow camelCase #445
- Pipeline install timeout #414
- 'Run output' tab for Run details page #331
- Create a container wrapper op with Default GCP auth #310
- Test/Server code out of sync, blocking PRs #196
- Show results of the entire workflow in one view #92
- User should be able to start a new run from the pipeline page. #53
Merged pull requests:
- Refactor Python SDK #568 (gaoning777)
- Fix XGB Sample with the new ROC component. #565 (qimingj)
- Fix frontend mock data after proto changes #564 (yebrahim)
- update dockerfile and build steps #562 (chenzhiwei)
- Fix ROC Component #559 (qimingj)
- remove duplicate volumes #558 (gaoning777)
- Enables uploading a pipeline via a URL #554 (rileyjbauer)
- Fixes await bug in create new run #553 (rileyjbauer)
- Support archiving/unarchiving runs on the backend #552 (yebrahim)
- Parameterize mysql and minio image #551 (IronPan)
- Fix sample test failure #548 (gaoning777)
- add two necessary licenses #545 (gaoning777)
- update test to specify name when create pipeline #543 (IronPan)
- Restructure dataproc components #542 (gaoning777)
- Hides TaskGroup nodes from runtime graphs and removes unnecessary edges in static graphs #541 (rileyjbauer)
- Stops k8s-helper from throwing error when a pod has no logs #540 (rileyjbauer)
- fix persistence agent to use in cluster DNS instead of kube proxy to access API #538 (IronPan)
- Add filtering ability for all backend API ListXXX requests #537 (neuromage)
- Samples - Moved secret application to the pipeline definition #536 (Ark-kun)
- Support Kaniko job in a outside-cluster jupyter. #535 (qimingj)
- Add hongye-sun to OWNERS of samples, components, and sdk directories. #531 (qimingj)
- Support GPU image for dnntrainer component #530 (hongye-sun)
- Change "namespace" param to "host" in kfp client so we can use Jupyter outside cluster. #529 (qimingj)
- Skip backend integration tests when cli flag isn't passed #527 (yebrahim)
- Remove the workaround in confusion matrix component for correctly handling boolean cases. #526 (qimingj)
- Regenerate swagger APIs #524 (rileyjbauer)
- Add metric and ui-metadata samples #523 (hongye-sun)
- bump up the sdk version to 0.1.4 #522 (hongye-sun)
- SDK/Components - Added the ComponentStore #519 (Ark-kun)
- Improve TFX Taxi Sample and Components. #518 (qimingj)
- Improve the notebook TFX sample #517 (gaoning777)
- SDK/Components - Do not crash on non-hashable objects #511 (Ark-kun)
- Renamed dsl/_component.py to dsl/_python_component.py #510 (Ark-kun)
- add job to load sample #509 (IronPan)
- Improve get_experiment and list_runs in the python sdk #508 (gaoning777)
- Add new run button to pipeline details #507 (rileyjbauer)
- Add lightweight sample test #499 (gaoning777)
- Move pipeline name to request body for create pipeline API #498 (IronPan)
- Show all run outputs in dedicated tab #496 (yebrahim)
- Pin versions of libraries and tools required for proto generation. #492 (neuromage)
- SDK/Components - Don't fail on dict type specs #490 (Ark-kun)
- Add experiment selector to NewRun #486 (rileyjbauer)
0.1.4 (2018-12-07)
Closed issues:
- DSL Condition Feature/Bug #481
- Persist pod logs to permanent storage #439
- Pipeline name does not show up when submitting from SDK #347
Merged pull requests:
- support tpu settings in dsl #491 (hongye-sun)
- Bump default pipeline version to v0.1.3 #484 (IronPan)
- clean up test - remove unused workflow #483 (IronPan)
- Add notebook sample test: tfx sample #470 (gaoning777)
0.1.3 (2018-12-05)
Closed issues:
- Bug in pipeline samples' parameters #478
- Frontend integration test is flaky #464
- Jupyter Notebook [tf-hub-0] run failed #458
- AssertionError [ERR_ASSERTION]: logs do not look right: 1 #453
- Why can not delete experiments and runs? #441
- grant kubeflow user account CMLE permission #416
- where is bootstrapper code gcr.io/ml-pipeline/bootstrapper:0.1.2 #412
- Compare page tests #382
- Pipeline UI should work behind Kubeflow reverse proxy (Ambassador) #373
- Presubmit tests are broken since we rely on pulling node.js image that was removed #370
- Backend ships with very old SDK version #358
- Python fire interprets string incorrectly #318
- Include kubectl install command in Github page #284
- Embeddable run view page #182
- Better render pipeline description #89
- Support cloning run started from notebook #75
- "No runs were found for this experiment" is a misleading message when the list is still being loaded. #63
- User should be able to create a new Recurring Run from the pipeline page. #54
Merged pull requests:
- Return string from pod logs #476 (yebrahim)
- Fix serializing cloned embedded pipeline #474 (yebrahim)
- Refresh while waiting for run to start #472 (yebrahim)
- Add article on Jupyter notebooks #471 (lakshmanok)
- Adds tests for the run comparison page #469 (rileyjbauer)
- Sanitize inputs from SDK when submitting run. #466 (qimingj)
- Support cloning runs created with an embedded pipeline #465 (yebrahim)
- import bug #463 (gaoning777)
- Wait until logs appear right in e2e test #459 (yebrahim)
- Fix sample test - Add gcp permission #454 (IronPan)
- Show pipeline details embedded in runs #447 (yebrahim)
- SDK/PythonContainer - Compiling pipelines without needing kubernetes #442 (Ark-kun)
- SDK/Components - Renamed container.arguments to container.args #437 (Ark-kun)
- DSL - return self for .after() #435 (IronPan)
- Tests - Try fix GCS file being inaccessible right after upload #433 (Ark-kun)
- Testing - Fix Travis tests (SDK/Components) #432 (Ark-kun)
- SDK/GCP - Replaced default_gcp_op with task.apply(use_gcp_secret) #430 (Ark-kun)
- Fix tb viewer test #427 (yebrahim)
- SDK/Client - Removed import six #425 (Ark-kun)
- SDK/Components/PythonContainerOp - Make the local output path configurable #424 (Ark-kun)
- Propagate secret to kaniko #423 (IronPan)
- fix bug in the notebook sample #419 (gaoning777)
- Failed the sample tests when it should #417 (gaoning777)
- Fix for k8s dict parsing #411 (vanpelt)
- Clean up the resource after test finish #410 (IronPan)
- Add loading spinner to custom table while loading items #405 (yebrahim)
- SDK/Components/PythonContainerOp - Switch from dict to ComponentSpec #396 (Ark-kun)
- SDK/Components - Removed outputs from task factory function signature #388 (Ark-kun)
- Add Gopkg dependency for kubernetes code-generator. #371 (neuromage)
- SDK - Improve the python package build #364 (Ark-kun)
- SDK/DSL - Added support for conditions: !=, <, <=, >=, > #309 (Ark-kun)
- SDK/Components - Support for optional inputs #214 (Ark-kun)
- SDK/Components/PythonContainerOp - Simplified GCSHelper by extracting duplicate code #210 (Ark-kun)
0.1.3-rc.3 (2018-11-29)
Closed issues:
- Pipeline names are truncated and the columns are not realizable #400
- RunDetails page tests #383
- ExperimentDetails page tests #381
- PipelineDetails page tests #379
- Our tests clone our repo 40+ times for each PR commit (and some PRs have dozens of commits) #368
- Backend image build does not fail when sample compilation fails #354
- Back-button not working when creating a run from a notebook #221
Merged pull requests:
- Adds tests for the ExperimentDetails page #404 (rileyjbauer)
- Removed unused docs directory including OWNERS file and images. #401 (sarahmaddox)
- Pointed doc links to Kubeflow website instead of wiki. #398 (sarahmaddox)
- RunDetails test suite, bug fixes #394 (yebrahim)
- update image tag with the new release #393 (gaoning777)
- Increase timeout waiting for test run to start #392 (yebrahim)
- Delete kf_deploy.sh #391 (IronPan)
- Clean up vendor directory #390 (neuromage)
- Add support for minio hosted artifacts #389 (vanpelt)
- Backend - Fixed handling of sample compilation failure #387 (Ark-kun)
- Add finish timestamp to backend API interceptor #386 (yebrahim)
- remove fire dependency in the component image build #384 (gaoning777)
- PipelineDetails page tests #380 (yebrahim)
- update samples with dependency requirement in the component image build #378 (gaoning777)
- Disables back button when there is no history #377 (rileyjbauer)
- move default gcp op to dsl/ #376 (IronPan)
- Add Amy and Lak's Blogs Link to README #375 (qimingj)
- Tests - Improve Minikube source code copy process #367 (Ark-kun)
- restructure local components directory #357 (gaoning777)
- Switching test to kubeflow deployment #351 (IronPan)
- added component with tf slim model generator and pipeline adjustments #335 (dtrawins)
- PipelineSelector, RecurringRunsManager, and 404Page tests #319 (yebrahim)
- Tests - Fixed many test issues (external PRs, code de-sync) by getting rid of git clone #315 (Ark-kun)
- Now pipeline function takes direct default values rather than dsp.PipelineParam. #110 (qimingj)
0.1.3-rc.2 (2018-11-22)
Closed issues:
- Parameterize kaniko pod namespace #344
- ks init error : msg="unable to find SHA1 for repo: Get https://api.github.com/repos/ksonnet/parts/commits/master: dial tcp: #327
- Pipeline Summary is blocking the graph #289
- The frontend-integration-test is really flaky #272
Merged pull requests:
- Tests - Stop repeating the logs three times #366 (Ark-kun)
- Fixes issue with footer overlapping side panel and fixes summary layout #353 (rileyjbauer)
- PipelineDetails cleanup #350 (yebrahim)
- Add support for nvidia gpu limit #346 (hongye-sun)
- mount gcp credentials for kaniko worker #343 (IronPan)
- rename ks registry ml-pipeline -> pipeline #340 (IronPan)
- restructure dataflow component structure #338 (gaoning777)
- formating jsonnet registry #333 (IronPan)
- Use upper case for ks parameter #328 (IronPan)
- Use ks env for pipeline namespace #326 (IronPan)
- Tests - Fixed the argo submit failure not failing the script #324 (Ark-kun)
- SDK/Components - Renamed DockerContainer spec to to Container #323 (Ark-kun)
- fix bug for the component build with requirements #320 (gaoning777)
- Use latest npm and node on travis, fix tests #317 (yebrahim)
- add metric image file for wiki #316 (hongye-sun)
- Add default_gcp_op #314 (IronPan)
- return self for container op initialization methods to allow chaining the construction #313 (IronPan)
- switch set() to add() for better inheritance. #312 (IronPan)
- Changes "Hide" button on Pipeline summary to fully hide the paper card #305 (rileyjbauer)
- add ngao to test owner because frequent contributions to this directory, including e2e, sample tests and imagebuilder. #299 (gaoning777)
- reenable basic sample tests, serially after frontend integ tests(triggering 5 times, successful always) #298 (gaoning777)
- Add run status to page title #287 (yebrahim)
- Update button styling for new experiment and new run #264 (rileyjbauer)
- refactor component build codes #260 (gaoning777)
- Remove tfjob operator from sdk #233 (IronPan)
- SDK/Components/PythonContainerOp - Fixed string escaping warning #208 (Ark-kun)
- SDK/DSL/Compiler - Improved compilation of dsl.Conditional - UX support done #177 (Ark-kun)
0.1.3-rc.1 (2018-11-17)
Closed issues:
- Cannot copy pipeline source on Pipeline details page #301
- Notebook Kaniko job shows logs in red background #288
- a pipeline must be sellected #286
- Create experiment from Notebook and use link to open KFP UI. Back button doesn't work. #281
- Text/link displayed after calling run_pipeline should be "Run link" not "Job link" #266
- Perf issue - All runs page loads very slowly with >100 runs #259
- UI - feature ask: Remember the "Rows per page:" setting #258
- Upload Error Invalid response: 404 #239
- Auth Error when running TFX notebook. #229
- Cannot create a Notebook when starting KFP from cloud shell #179
- Unsupported Scan Error While Listing the Jobs of an Experiment #171
- Our test code and test images code is not always the same. #163
- Popped out TFMA is too small #160
- SDK should require kubernetes client lib #158
- Experiment list title should not change #71
- Create a sample notebook #69
- Frontend should give 404s for non-existing pages/routes. #55
- Remove python op decorator #44
Merged pull requests:
- configurable namespaces in sample test and python SDK #306 (gaoning777)
- Allows copying of pipeline source from pipeline details page #302 (rileyjbauer)
- Add volume, volumemount and env to container op #300 (IronPan)
- Update frontend handling of graphs #293 (rileyjbauer)
- configure logger such that it shows correct colors for the logs #292 (gaoning777)
- Update default pipeline version in ks package #291 (IronPan)
- Update frontend tensorboard spec #283 (IronPan)
- Revert sample test to mitigate test flakiness #277 (IronPan)
- Fix build badge #276 (yebrahim)
- attach service account to tensorboard pod #273 (IronPan)
- Upgrade @kubernetes/client-node #271 (yebrahim)
- Job link -> run link #268 (yebrahim)
- Fix build and coveralls badges #267 (yebrahim)
- create secret for default service account #262 (IronPan)
- Add gcp secret parameter to container op #261 (IronPan)
- Adds NewRun tests #242 (rileyjbauer)
- Move basic sample tests to e2e tests #235 (gaoning777)
- switch default tag to strongly typed version number #234 (IronPan)
- Components - Reorganized components/kubeflow #232 (Ark-kun)
- Tests - Simplified test/sample-test/run_tests.sh a bit #230 (Ark-kun)
- enable component build unit test #228 (gaoning777)
- add support for dependencies in the component image building #219 (gaoning777)
- minor fixes #217 (gaoning777)
- SDK/Components - Fixes and more tests #213 (Ark-kun)
- Use kubeflow as default namespace for tf serving #211 (IronPan)
- Recurring run details tests #202 (yebrahim)
- Update check experiment condition #201 (IronPan)
- Tests/Minikube - Fix Google credentials #194 (Ark-kun)
- Tests/Minikube - Downgraded Docker to 18.06.1 #189 (Ark-kun)
- Marked scripts as executable #188 (Ark-kun)
- Update experimental/OWNERS #185 (Ark-kun)
- Tests - Upgrade Minikube and Kubernetes for new Docker release #183 (Ark-kun)
- Modify sample notebook. #181 (qimingj)
- openvino predict component and pipeline example #180 (dtrawins)
- OpenVINO model optimizer component and example pipeline #178 (dtrawins)
- Add coveralls for frontend code coverage #176 (yebrahim)
- SDK/Components - Switched the generated inputs/outputs structure from dict to list #173 (Ark-kun)
- SDK/DSL-compiler - Compile without temporary files #172 (Ark-kun)
- SDK/Components - Removed the old argument syntax #168 (Ark-kun)
- Sets min height/width of all fullscreen viewers to 80% #167 (rileyjbauer)
- Tests - Testing master+branch instead of just branch #165 (Ark-kun)
- Adding support for experiments in the CLI. #159 (vicaire)
- Acknowledge Argo. #157 (jlewi)
- SDK - Relative imports #156 (Ark-kun)
- Update a sample notebook. #155 (qimingj)
- activate public prow service account #153 (IronPan)
- sample tests using the dataset in the corresponding test project #152 (gaoning777)
- SDK/Tests - Removed sys.path manipulations. #151 (Ark-kun)
- Removes the magic in Input, reducing it to a styled TextField #150 (rileyjbauer)
- Remove token from travis badge #148 (rileyjbauer)
- Prevents '0' from showing up on RunDetails config tab when pipeline has no parameters #147 (rileyjbauer)
- sample test fix: software version error #146 (gaoning777)
- add todos for the image tag update for new releases #138 (gaoning777)
- Require full function signatures #136 (yebrahim)
- 404 page #135 (yebrahim)
- Updated the kubeflow-tf sample README #130 (sarahmaddox)
- Refactor RunList, add test suite #127 (yebrahim)
- Consolidate UI of toolbars for AllRunsList and ExperimentList #124 (rileyjbauer)
- Adjusts the size and position of the pipelines icon #121 (rileyjbauer)
- Add integration tests for API servers #112 (IronPan)
- Presubmit tests - Added presubmit SDK Components tests to Travis #87 (Ark-kun)
- SDK/Components/Python - Removed python_op in favor of python_component #85 (Ark-kun)
0.1.2 (2018-11-08)
Merged pull requests:
- Fixes bug where a new recurring run has no default trigger #144 (rileyjbauer)
- add tensorboard routing rule #143 (IronPan)
- Update Screenshots Used in Wiki #142 (qimingj)
- Update term "pipeline with oss tfx components" #141 (gaoning777)
- Tutorials/Lightweight Python components #139 (Ark-kun)
- Add a sample notebook. #137 (qimingj)
- Fix flaky basic sample test #134 (gaoning777)
- Make kubernetes a dependency of kfp package. #133 (qimingj)
- Updated the xgboost-spark sample README #132 (sarahmaddox)
- Updated the tfx sample README #131 (sarahmaddox)
- Updated the basic samples README #129 (sarahmaddox)
- Updated the components README #128 (sarahmaddox)
- Adding integrations test for the CLI commands related to pipelines. #125 (vicaire)
- Expanded row changes #120 (ajayalfred)
- Fix an issue that %%docker doesn't work. #119 (qimingj)
- Updated favicon to monochrome color #118 (ajayalfred)
- Removed mentions of ark7 in tests #111 (Ark-kun)
- Moves docs from the /samples README to the wiki #84 (sarahmaddox)
- Add basic sample tests #79 (gaoning777)
- remove kubeflow/ #68 (IronPan)
0.1.1 (2018-11-07)
Merged pull requests:
- fix cloud build typo #116 (gaoning777)
- image tag update for release #114 (gaoning777)
- Remove CMLE sample for now since we are waiting for a service fix to support TPU. #113 (qimingj)
- Add tests for the NewExperiment page #109 (rileyjbauer)
- Account for padding in metric progress fill #107 (yebrahim)
- First integration test for the ML Pipeline CLI (Pipeline List). #81 (vicaire)
- add xgboost: migrate from the old repo #46 (gaoning777)
0.1.0 (2018-11-06)
Closed issues:
- The "Recurrent run configs" tab is showing inaccurate # of jobs #100
- Duplicate experiment name would return me a blank page #97
- The Experiments/All runs tab should probably be the default tab in Experiments. #58
- The Experiments tab should be the default tab. #57
Merged pull requests:
- Use the experiment's resource reference in the listJobs request #105 (yebrahim)
- Fix validation check for maximum size limit #104 (IronPan)
- Add Ning and Alexey to OWNERS for components, samples and sample-test #102 (Ark-kun)
- Don't barf when experiment name is already used #101 (yebrahim)
- CSS changes for nav menu and tables #99 (ajayalfred)
- Fixed the Minikube tests after moving to the new repo #98 (Ark-kun)
- sort by run display name by default #96 (IronPan)
- SDK/DSL/Compiler - Reverted fix of dsl.Condition until the UI is ready. #94 (Ark-kun)
- debug tfma failure #91 (gaoning777)
- fix miscellaneous List API issue #90 (IronPan)
- mlp -> kfp.dsl #88 (Ark-kun)
- ExperimentList tests, use immer.js #86 (yebrahim)
- Moves docs from pipelines main README to wiki #83 (sarahmaddox)
- Add rileyjbauer to frontend OWNERS #82 (yebrahim)
- Update OWNERS to add qimingj #77 (qimingj)
- Compile samples instead of hard code them in API server #76 (IronPan)
- Added @gaoning777 and @Ark-kun to OWNERS #74 (Ark-kun)
- Change title from 'Start a new run' to 'Start recurring run' as appropriate #73 (rileyjbauer)
- Add %%docker magic to jupyter kernel. #72 (qimingj)
- Build Python SDK in the releasing #70 (gaoning777)
- Fix tfx name bug in the tfma sample test #67 (gaoning777)
- Fixes off-by-one error with months in Trigger #66 (rileyjbauer)
- Updating OWNER files. Adding per-subdirectory OWNER files. #65 (vicaire)
- This is a test. #51 (vicaire)
- PipelineList tests, fix clearing error banner #50 (yebrahim)
- Adds the Kubeflow logo to the side nav. Fetches specific font weights #48 (rileyjbauer)
- Refresh button now reloads logs and artifacts as well on RunDetails page #47 (rileyjbauer)
- Cleans up StaticGraphParser tests as per PR commends from #30 #45 (rileyjbauer)
- Fix resnet-cmle sample. #43 (qimingj)
- Add ngao to the owners #42 (gaoning777)
- SDK/Tests/Components - Corrected test argument types #41 (Ark-kun)
- SDK/Components/Python - Stopped using the Fire library #40 (Ark-kun)
- Upgrade kubeflow to v0.3.2 #39 (IronPan)
- Components - Removed debug print #38 (Ark-kun)
- SDK/Tests/Components - Improve temporary file handling #37 (Ark-kun)
- Add Alexey Volkov to OWNERS #36 (Ark-kun)
- Propagate name for runs from scheduled job #33 (IronPan)
- add rileyjbauer to OWNERS #32 (rileyjbauer)
- Push pagination control to CustomTable #31 (yebrahim)
- Adds many more static workflow parser tests #30 (rileyjbauer)
- SDK/Components - Switching to map-based syntax for the arguments. #29 (Ark-kun)
- SDK/DSL/Compiler - Fixed compilation of dsl.Condition #28 (Ark-kun)
- TFMA deployer bug fix #27 (gaoning777)
- Upgrading the container versions to 0.0.42, the version of the first release of kubeflow/pipelines. #26 (vicaire)
0.0.42 (2018-11-02)
Closed issues:
Merged pull requests:
- Updating references to the project repository to kubeflow/pipelines. #25 (vicaire)
- Fixing the GO import paths to reference the kubeflow/pipelines repository #24 (vicaire)
- Initial commit of the kubeflow/pipeline project. #22 (kubeflow-pipeline-bot)
- Cleaning up the kubeflow/pipeline repository. #21 (kubeflow-pipeline-bot)
- TEST #20 (kubeflow-pipeline-bot)
- TEST #19 (kubeflow-pipeline-bot)
- Updating the README #18 (kubeflow-pipeline-bot)
- Test #17 (kubeflow-pipeline-bot)
- Improve Dockerfile #14 (ynqa)
- Fixing bug in parameterized sample. #13 (vicaire)
- Adding a Dockerfile to create the scheduled workflow container. #11 (vicaire)
- deplize #10 (ynqa)
- Fix typo in README.md #9 (vicaire)
- Adding more samples for the ScheduledWorkflow CRD. #8 (vicaire)
- Add manifests for CRD, examples #6 (ynqa)
- Setting up the README, prow_config and OWNERS file. #4 (vicaire)
- CRD for scheduling Argo workflows (Implementation) #3 (vicaire)
- CRD for scheduling Argo workflows (API spec) #2 (vicaire)
* This Change Log was automatically generated by github_changelog_generator