)]}'
{
  "log": [
    {
      "commit": "7a1d551798c6785fc68fe028fc46f74c3ee6976d",
      "tree": "9c801540b7a20167466076f046e344c961a23fb0",
      "parents": [
        "4e68894a1c54d763ac2697ea1ac993793da4107c"
      ],
      "author": {
        "name": "yuhsinlai",
        "email": "68462169+laiyousin@users.noreply.github.com",
        "time": "Tue Apr 02 20:59:35 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 03 08:59:35 2024 +0800"
      },
      "message": "SUBMARINE-1417. Retrieve SUBMARINE_AUTH_SECRET from environment variable instead of using hard-coded value (#1125)\n\n"
    },
    {
      "commit": "4e68894a1c54d763ac2697ea1ac993793da4107c",
      "tree": "aaa7971847081e682cb31eebeb8026afe934c7d1",
      "parents": [
        "246ecee0706cad8cfa6a66006a7005c67ae235da"
      ],
      "author": {
        "name": "Xun Liu",
        "email": "liuxun@apache.org",
        "time": "Wed Mar 27 08:06:12 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 27 08:06:12 2024 +0800"
      },
      "message": "fix security risk of SQL injection (#1121)\n\n"
    },
    {
      "commit": "246ecee0706cad8cfa6a66006a7005c67ae235da",
      "tree": "fe64141adb878e6c9efe9f026dae297efe6b516f",
      "parents": [
        "56ca90997faf16ea9e122cea91dfd92541e1f86d"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Nov 25 11:49:55 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Dec 02 16:01:24 2023 +0800"
      },
      "message": "SUBMARINE-1387. Update Jupyter(4.0.8) and Conda(23.10.0) version\n\n### What is this PR for?\nminiconda repo:\nhttps://repo.anaconda.com/miniconda/\n\njupyterlab release:\nhttps://github.com/jupyterlab/jupyterlab/releases\n\nJupyterlab has been upgraded to version 4.0.\nLink: https://blog.jupyter.org/jupyterlab-4-0-is-here-388d05e03442\n\n### What type of PR is it?\nImprovement\n\n### Todos\n* [x] - Update jupyter to 4.0.8\n* [x] - Update conda to 23.10.0\n* [x] - Remove pyqlib (to fix python3.9+ compatibility issues, pyqlib does not support 3.9+)\n* [x] - Add jupyter image building test\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1387\n\n### How should this be tested?\nWe have created a new CI test for jupyter docker image building\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? YNo\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1117 from cdmikechen/SUBMARINE-1387 and squashes the following commits:\n\nd38925d2 [cdmikechen] remove import\n98ac7305 [cdmikechen] change container command version\nc1e491a5 [cdmikechen] update jupyterlab-git to latest(0.5.0)\n4f8c716f [cdmikechen] Add license\n3b084bb1 [cdmikechen] fix path error\n053570c2 [cdmikechen] move to local submarine dic\n820feb3d [cdmikechen] use git pysubmarine\n27fcf537 [cdmikechen] fix jupyter-gpu\nf71605da [cdmikechen] remove pyqlib\nc521e539 [cdmikechen] update jupyterlab-git to 0.50.0rc0\n8ad46e3c [cdmikechen] update jupyter version\nc2bd43bc [cdmikechen] change name\nf4b8d58f [cdmikechen] update jupyter-gpu conda\nd398f736 [cdmikechen] fix workflow config\n36ed34d9 [cdmikechen] add test build workflow\n64d7a0d2 [cdmikechen] update conda\n"
    },
    {
      "commit": "56ca90997faf16ea9e122cea91dfd92541e1f86d",
      "tree": "9638673dbe08c4f8f2954a3c9ac54d9f26f4ff9f",
      "parents": [
        "921e20d298ea0b2795f173e152472f7298084af8"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@hotmail.com",
        "time": "Sat Nov 11 21:33:03 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Nov 25 16:10:34 2023 +0800"
      },
      "message": "SUBMARINE-1414. Upgrade java k8s client to 18(k8s-java-client)/6.7(fabric8)\n\n### What is this PR for?\nUpgrade java k8s client lib to latest version and fix codes when updating the version\n\n### What type of PR is it?\nImprovement\n\n### Todos\n* [x] - Update k8s-client to 18\n* [x] - Update fabric to 6.7\n* [x] - Update java operator sdk to 4.5\n* [x] - Fix unit test error\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1414\n\n### How should this be tested?\nCI test\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@hotmail.com\u003e\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1115 from cdmikechen/SUBMARINE-1414 and squashes the following commits:\n\n53c108d8 [cdmikechen] update operator test\n32a42f23 [cdmikechen] update operator-sdk\n3cb06982 [cdmikechen] update protobuf to 3.22.0\n0f8d9af8 [cdmikechen] update k8s java version\n"
    },
    {
      "commit": "921e20d298ea0b2795f173e152472f7298084af8",
      "tree": "f5a0af634a87b9f1973a383dafd057629bea310e",
      "parents": [
        "82cc8bd034d8fd9277da529553f579b288203e9b"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Nov 12 18:53:09 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Nov 18 19:23:45 2023 +0800"
      },
      "message": "SUBMARINE-1391. Remove Python3.7 and Tensorflow 2.6-2.10 support\n\n### What is this PR for?\nPython 3.7 has reached its end of life at the end of June 2023.\nMeanwhile, we should keep support for the latest 3 versions of tensoflow (2.12-2.14).\nhttps://github.com/tensorflow/tensorflow/releases\n\n### What type of PR is it?\nImprovement\n\n### Todos\n* [x] - Remove python 3.7 and add python 3.11\n* [x] - Remove tf 1.15 and 2.6-2.10\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1391\n\n### How should this be tested?\nci test\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? Yes\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1116 from cdmikechen/tensorflow-support and squashes the following commits:\n\n0a82f39d [cdmikechen] update test-requirement\n683c0049 [cdmikechen] update require\n9b4d30dc [cdmikechen] update python and tf version\n"
    },
    {
      "commit": "82cc8bd034d8fd9277da529553f579b288203e9b",
      "tree": "dfbd8cb147c0bc5d3e22f0b06fc0c846e33ae136",
      "parents": [
        "dfcc436739eadacadb936df58bb33a0935c50ee6"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Sep 23 11:37:05 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Nov 12 15:33:58 2023 +0800"
      },
      "message": "SUBMARINE-1410. Update website node to 18\n\n### What is this PR for?\nUpdate website node to 18(lts)\n\n### What type of PR is it?\nDocumentation\n\n### Todos\n* [x] - Set node to 18 in git workflow\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1410\n\n### How should this be tested?\nCI\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1106 from cdmikechen/SUBMARINE-1410 and squashes the following commits:\n\n69cdb1ad [cdmikechen] update node to 18\n"
    },
    {
      "commit": "dfcc436739eadacadb936df58bb33a0935c50ee6",
      "tree": "81e548c98ee926b8c87b16469b004ceec06b10cb",
      "parents": [
        "52c1e55dd54e13a7417c38f667d9c7c8835e09e9"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Fri Sep 29 08:10:37 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Nov 11 20:44:59 2023 +0800"
      },
      "message": "SUBMARINE-1413. Add 0.8.0 release to doap file.\n\n### What is this PR for?\nAdd 0.8.0 release to doap file.\n\n### What type of PR is it?\nDOAP\n\n### Todos\n* [x] - Add 0.8.0 release\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1413\n\n### How should this be tested?\nNA\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1110 from cdmikechen/SUBMARINE-1413 and squashes the following commits:\n\n3051adac [cdmikechen] Update doap\n"
    },
    {
      "commit": "52c1e55dd54e13a7417c38f667d9c7c8835e09e9",
      "tree": "3cf27981126891183c7ccd248d8a6fde4e3084c5",
      "parents": [
        "459fb987193d199d807831e534b1cc97e2ab159c"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Thu Sep 28 20:38:24 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Fri Sep 29 07:59:44 2023 +0800"
      },
      "message": "SUBMARINE-1406. Fix misdescriptions in how-to-release documentation\n\n### What is this PR for?\nFix misdescriptions in how-to-release documentation\n\n### What type of PR is it?\nDocumentation\n\n### Todos\n* [x] - ${git_tag} error\n* [x] - submarine-dist folder error\n* [x] - Add publish_release.sh command\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1406\n\n### How should this be tested?\nNA\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1102 from cdmikechen/SUBMARINE-1406 and squashes the following commits:\n\nf29cb330 [cdmikechen] update pypi config\n9685674f [cdmikechen] release document\nce643fa7 [cdmikechen] Add python sdk change version\nc819874e [cdmikechen] Add more steps\na70fc75a [cdmikechen] update release documents\naa1c5453 [cdmikechen] add doap Submarine\n952b2d2f [cdmikechen] Fix document\n"
    },
    {
      "commit": "459fb987193d199d807831e534b1cc97e2ab159c",
      "tree": "a6237b7ebb7cbac759925ee120d9ace46659e668",
      "parents": [
        "ea9c0a756449ea7358dcb9c607e87c1b9d8b9b9d"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Sep 24 09:43:48 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Sep 24 10:11:49 2023 +0800"
      },
      "message": "SUBMARINE-1412. Add the missing 0.8.0 download page\n\n### What is this PR for?\nAdd the missing 0.8.0 download file\n\n### What type of PR is it?\nHot Fix\n\n### Todos\n* [x] - 0.8.0 download page\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1412\n\n### How should this be tested?\nNA\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? Yes\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1108 from cdmikechen/SUBMARINE-1412 and squashes the following commits:\n\nb5f6a8d7 [cdmikechen] Add missing download page\n"
    },
    {
      "commit": "ea9c0a756449ea7358dcb9c607e87c1b9d8b9b9d",
      "tree": "37f055364052ee3cc50d6bb0400c7e97a5c8970a",
      "parents": [
        "4ddba988c2a8db415d3aafe6ab230d30a900d4b6"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Sep 24 07:30:16 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Sep 24 08:56:00 2023 +0800"
      },
      "message": "SUBMARINE-1411. Create 0.8.0 documents\n\n### What is this PR for?\nCreate 0.8.0 documents for 0.8.0 release\n\n### What type of PR is it?\nDocumentation\n\n### Todos\n* [X] - Add 0.8.0 document\n* [X] -  Update download page\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1411\n\n### How should this be tested?\nNA\n\n### Screenshots (if appropriate)\n\u003cimg width\u003d\"990\" alt\u003d\"image\" src\u003d\"https://github.com/apache/submarine/assets/12069428/1c582ec0-8a3b-461c-9868-264dbdd3fbd3\"\u003e\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? Yes\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1107 from cdmikechen/SUBMARINE-1411 and squashes the following commits:\n\n39c01efe [cdmikechen] update missing links\ne86fb392 [cdmikechen] First commit\n"
    },
    {
      "commit": "4ddba988c2a8db415d3aafe6ab230d30a900d4b6",
      "tree": "204f345f2e64f1969f8d92735af0c9b111b26fda",
      "parents": [
        "6ed412edd95afddcdd327d4b389b214d592cdc45"
      ],
      "author": {
        "name": "Thinking Chen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Sep 23 11:52:33 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 22 20:52:33 2023 -0700"
      },
      "message": "SUBMARINE-1407. Add ASF DOAP File (#1105)\n\n* add doap\r\n\r\n* fix version\r\n\r\n* add category\r\n\r\n* move licence position"
    },
    {
      "commit": "6ed412edd95afddcdd327d4b389b214d592cdc45",
      "tree": "8c2becf456b3e382524bc23bece56b8894d496ab",
      "parents": [
        "42785be44906a65824ba6d481976230e71c0124e"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Sep 17 19:40:19 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Mon Sep 18 13:03:13 2023 +0800"
      },
      "message": "SUBMARINE-1408. Fix ubuntu low disk space issue\n\n### What is this PR for?\nRecently, in the github actions, there is less and less space left in ubuntu, which leads to a no disk space exception in one of the steps of the workflow.\nTherefore, we need to remove unneeded packages and files from the ubuntu to make as much space as possible for python packages, docker images, and k8s.\n\n### What type of PR is it?\nHot Fix\n\n### Todos\n* [x] - Reduce ubuntu disk space.\n* [x] - don\u0027t update `accpted_time` while agent is processing to avoid unit test errors on ·accpted_time·.\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1408\n\n### How should this be tested?\nCI test\n\n### Screenshots (if appropriate)\nBefore:\n\u003cimg width\u003d\"478\" alt\u003d\"image\" src\u003d\"https://github.com/apache/submarine/assets/12069428/eea00bd5-8ddb-4759-918e-06e4ed821916\"\u003e\nAfter:\n\u003cimg width\u003d\"421\" alt\u003d\"image\" src\u003d\"https://github.com/apache/submarine/assets/12069428/5aac5f25-16bb-43a5-b93d-7e9729e9c55e\"\u003e\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1104 from cdmikechen/reduce-ci-storage and squashes the following commits:\n\n282251bd [cdmikechen] free disk space\n6f9d7f9b [cdmikechen] Remove accpted_time update\n2682226d [cdmikechen] repalce 10G to 1G\n"
    },
    {
      "commit": "42785be44906a65824ba6d481976230e71c0124e",
      "tree": "fe43a44ec2e5f0ab984349d42e7b030f0e130e3b",
      "parents": [
        "4eb08ec9efcea0897be5c7938e912ff6692e4e31"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Sep 02 19:43:54 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Sep 03 16:23:00 2023 +0800"
      },
      "message": "SUBMARINE-1405. Move to 0.9.0-SNAPSHOT\n\n### What is this PR for?\nMove master branch version to 0.9.0-SNAPSHOT\n\n### What type of PR is it?\nFeature\n\n### Todos\n* [x] - replace 0.8.0-SNAPSHOT to 0.9.0-SNAPSHOT\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1405\n\n### How should this be tested?\nCI\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No(Update after 0.8.0 released)\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1101 from cdmikechen/SUBMARINE-1405 and squashes the following commits:\n\n0b73dd60 [cdmikechen] replace 0.8.0-SNAPSHOT to 0.9.0-SNAPSHOT\n"
    },
    {
      "commit": "4eb08ec9efcea0897be5c7938e912ff6692e4e31",
      "tree": "486953251c1ff6a0f2cc9f1e695530853a904f0e",
      "parents": [
        "0c10613f39b707d5e446c515c12fa28295c8052e"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Wed Aug 30 21:18:12 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Thu Aug 31 07:45:46 2023 +0800"
      },
      "message": "SUBMARINE-1404. Fix version-related and licence issues\n\n### What is this PR for?\nHotfix before 0.8.0-RC0 release\n\n### What type of PR is it?\nHot Fix\n\n### Todos\n* [x] - `submarine-core` in LICENSE-binary should be removed.\n* [x] - Fix the version of development.md which is wrong in 0.7.0\n* [x] - Fix build error (for no space left)\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1404\n\n### How should this be tested?\nNA\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? Yes\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\nAuthor: cdmikechen \u003ccdmikechen@hotmail.com\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1098 from cdmikechen/SUBMARINE-1404 and squashes the following commits:\n\na91e94eb [cdmikechen] reduce storage\n0ddb056b [cdmikechen] Fix key url\n51c61282 [cdmikechen] Fix issues\n"
    },
    {
      "commit": "0c10613f39b707d5e446c515c12fa28295c8052e",
      "tree": "f1c2e4b3147af77e23306f841610aafd6db1c6b0",
      "parents": [
        "4d5e8f5c221025b8cdce8657bf2f10496be46b27"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Aug 20 08:19:54 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Fri Aug 25 07:50:49 2023 +0800"
      },
      "message": "SUBMARINE-1402. Update serving to work with k8s 1.25\n\n### What is this PR for?\nSome of the serving resource api\u0027s are outdated in k8s 1.25 and need to be upgraded.\n```\nno matches for kind \"HorizontalPodAutoscaler\" in version \"autoscaling/v2beta1\"\n```\n### What type of PR is it?\nHot Fix\n\n### Todos\n* [x] - Update seldon to 1.17.1\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1402\n\n### How should this be tested?\nNA\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1096 from cdmikechen/SUBMARINE-1402 and squashes the following commits:\n\nbe04226f [cdmikechen] update seldon to 1.17.1\n"
    },
    {
      "commit": "4d5e8f5c221025b8cdce8657bf2f10496be46b27",
      "tree": "a16509fed8a6459528b1163a25067aa0cfcf4c21",
      "parents": [
        "1499c64fe0536f9d8a097d0ae921437da25f483c"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Aug 13 11:38:38 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Thu Aug 17 08:18:11 2023 +0800"
      },
      "message": "SUBMARINE-1395. Remove unauthenticated login\n\n### What is this PR for?\nBackend server no longer supports login without authentication (except python-sdk), REST must authenticate first (/api/auth/token) and add a token in header to be accessed.\n\n### What type of PR is it?\nFeature\n\n### Todos\n* [x] - Add `/api/auth/token` endpoint and sdk codes\n* [x] - Remove none auth type\n* [x] - Fix test cases\n* [x] - Reformat openapi.json by order fileds and tags (correct ordering will prevent each gen-sdk openapi.json having a different order)\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1395\n\n### How should this be tested?\nCI test\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? Yes\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1092 from cdmikechen/SUBMARINE-1395 and squashes the following commits:\n\n73e871fb [cdmikechen] export JDBC_URL\nccb239db [cdmikechen] temporary fix database conflicts\n32ff0f20 [cdmikechen] revert database init\n2b0a1eec [cdmikechen] fix ExperimentTemplateRestApiTest test error\nc0289a45 [cdmikechen] remove submarine_test data\n5f229806 [cdmikechen] fix EnvironmentRestApiTest test error\n7b005277 [cdmikechen] fix submarine-server-core name\n2cc303b3 [cdmikechen] remove cookies\nd2208866 [cdmikechen] format json\n310fda73 [cdmikechen] add api token endpoint swagger\na84394b1 [cdmikechen] gen openapi.json\n8b92aee6 [cdmikechen] Remove non auth type and fix test cases\n"
    },
    {
      "commit": "1499c64fe0536f9d8a097d0ae921437da25f483c",
      "tree": "2eef2d80168b5b4aa3b9cb1b76b048682e5dde41",
      "parents": [
        "f170037c1e7642c16cd5fa1707e85abd6252d839"
      ],
      "author": {
        "name": "Thinking Chen",
        "email": "cdmikechen@hotmail.com",
        "time": "Sat Aug 12 10:54:37 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 11 19:54:37 2023 -0700"
      },
      "message": "SUBMARINE-1401. Refactor docker image workflow to avoid no space issues (#1095)\n\n* split workflow\r\n\r\n* test build images\r\n\r\n* temp remove if\r\n\r\n* remove login\r\n\r\n* revert docker image workflow\r\n\r\n* fix"
    },
    {
      "commit": "f170037c1e7642c16cd5fa1707e85abd6252d839",
      "tree": "da17a148495003541166612d12dbd803432f92c6",
      "parents": [
        "5a5e3a652087d389766875b09eb1ffe70eb03823"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Fri Aug 04 12:40:30 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Fri Aug 04 16:14:47 2023 +0800"
      },
      "message": "SUBMARINE-1400. Change jupyter-gpu cuda image to 11.0.3\n\n### What is this PR for?\nChange cuda image to 11.0.3\n\n### What type of PR is it?\nHot Fix\n\n### Todos\n* [X] - Change cuda image to 11.0.3\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1400\n\n### How should this be tested?\nCI\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1094 from cdmikechen/SUBMARINE-1400 and squashes the following commits:\n\nf9c3b5ec [cdmikechen] remove image cache\n02b02be9 [cdmikechen] change to cuda 11.0.3\n"
    },
    {
      "commit": "5a5e3a652087d389766875b09eb1ffe70eb03823",
      "tree": "bcffb7c6c2f03aa17944bf274ed0abd2d703476e",
      "parents": [
        "0a554c4ffd055ccafb085531f84a73772674628e"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@hotmail.com",
        "time": "Sat Jul 29 20:40:40 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Tue Aug 01 07:44:24 2023 +0800"
      },
      "message": "SUBMARINE-1396. Split experiment-prehandler test into separate action\n\n### What is this PR for?\nThe image build of `experiment-prehandler` resulted in a `no space left on device` exception. Now split `experiment-prehandler` build to a standalone script.\nCurrently, the e2e test already contains `experiment-prehandler` experiment related codes (a new issue has been created to handle unit test https://issues.apache.org/jira/browse/SUBMARINE-1397), so for now remove pyhton test.\n\n### What type of PR is it?\nHot Fix\n\n### Todos\n* [x] - Strip experiment-prehandler from python tests\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1396\n\n### How should this be tested?\nCI test\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@hotmail.com\u003e\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1093 from cdmikechen/SUBMARINE-1396 and squashes the following commits:\n\n31f058df [cdmikechen] use sh\n9ef4ad09 [cdmikechen] remove space\nbc96ee1a [cdmikechen] add new scripts\n5f99e471 [cdmikechen]  Remove experiment-prehandler in build image scripts\n"
    },
    {
      "commit": "0a554c4ffd055ccafb085531f84a73772674628e",
      "tree": "c39f02463afc29f8e821d5d17b1eaac65b0c1424",
      "parents": [
        "cae0c626177a57587c631840d8906a02bdcc31cb"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@hotmail.com",
        "time": "Sat Jul 22 08:52:12 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Jul 29 08:59:00 2023 +0800"
      },
      "message": "SUBMARINE-1392. Modify the description of creating a jira account in the documentation\n\n### What is this PR for?\nModify the documentation in the jira account creation section.\nLink: https://submarine.apache.org/docs/next/community/contributing#step3-create-a-new-jira-in-submarine-project\n\n### What type of PR is it?\nDocumentation\n\n### Todos\n* [x] - jira account creation  document\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1392\n\n### How should this be tested?\nNA\n\n### Screenshots (if appropriate)\n![image](https://github.com/apache/submarine/assets/12069428/62de8b5c-6feb-4be3-ab5a-b3d907f7d4b4)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@hotmail.com\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1091 from cdmikechen/SUBMARINE-1392 and squashes the following commits:\n\ne4e89687 [cdmikechen] fix jira create document\n"
    },
    {
      "commit": "cae0c626177a57587c631840d8906a02bdcc31cb",
      "tree": "df772a5ffb258c288859d0e6b569a773680dfdad",
      "parents": [
        "6686f189fd5ad9fab0da760d86729a0f1a2a608d"
      ],
      "author": {
        "name": "Thinking Chen",
        "email": "cdmikechen@apache.org",
        "time": "Thu Jul 20 20:01:11 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 20 05:01:11 2023 -0700"
      },
      "message": "change documents (#1078)\n\n"
    },
    {
      "commit": "6686f189fd5ad9fab0da760d86729a0f1a2a608d",
      "tree": "c15b85630699476f63d7c553302e02d577ebfdb7",
      "parents": [
        "dbcf369aea89194e68c9b6e22e87974acdd45af5"
      ],
      "author": {
        "name": "Thinking Chen",
        "email": "cdmikechen@apache.org",
        "time": "Thu Jul 20 20:00:40 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 20 05:00:40 2023 -0700"
      },
      "message": "SUBMARINE-1342. Remove experiment template cache in server (#1088)\n\n* Remove cache\r\n\r\n* Fix test case check"
    },
    {
      "commit": "dbcf369aea89194e68c9b6e22e87974acdd45af5",
      "tree": "36088c60577696af10e4138b295144c22717f3a1",
      "parents": [
        "09a7e77158e60ea2980c4bea09292eafd74e35e0"
      ],
      "author": {
        "name": "Thinking Chen",
        "email": "cdmikechen@apache.org",
        "time": "Thu Jul 20 19:59:53 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 20 04:59:53 2023 -0700"
      },
      "message": "Fix list (#1087)\n\n"
    },
    {
      "commit": "09a7e77158e60ea2980c4bea09292eafd74e35e0",
      "tree": "8d4e6234244e96b64a7dac556c55e480f6517235",
      "parents": [
        "b0d96b392744a84dc6a3a0295af1cd301ccbfba7"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Fri Jun 23 15:10:47 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Tue Jul 18 08:06:42 2023 +0800"
      },
      "message": "SUBMARINE-1379. Fix a bug where tasks from missing k8s resources could not be deleted on the UI\n\n### What is this PR for?\nIf the backend CR is manually deleted, the submarine-server is not currently checking if the specified resource still exists, resulting in a situation where the experiment cannot be deleted in UI.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Remove `throwsApiException` in Notebook, Experiment and Serve.\n* [x] - Fixed a bug where deleting a record on the UI, the entire page data clear\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1379\n\n### How should this be tested?\nCI tests can cover code, but they can only represent processes that handle normal conditions.\nI removed the method of throwing an 404 exception error (`.throwsApiException()`) when the resource does not exist, which results in the return of the status object.\nIn this way, we can return the result normally, even without this resource\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1073 from cdmikechen/SUBMARINE-1379 and squashes the following commits:\n\n03a70110 [cdmikechen] fix list delete error\nec5c8b58 [cdmikechen] fix serve delete\n3f829b41 [cdmikechen] fix notebook delete\nb58271e4 [cdmikechen] fix experiment delete\n"
    },
    {
      "commit": "b0d96b392744a84dc6a3a0295af1cd301ccbfba7",
      "tree": "50ffa71442de691a9424b6a8e8d112fcf89626f1",
      "parents": [
        "5d21ad57a99bc57996cf86becdfee92f37589186"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Jun 17 20:07:17 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Jul 15 16:27:44 2023 +0800"
      },
      "message": "SUBMARINE-1131. Remove deprecated API for k8s 1.25\n\n### What is this PR for?\n`PodSecurityPolicy` will be removed in k8s 1.25\nhttps://kubernetes.io/docs/reference/using-api/deprecation-guide/#psp-v125\n\nSo that we need to remove the `PodSecurityPolicy` support in 1.25 and try to use other ways to handle `runAsUser`.\nhttps://kubernetes.io/docs/tasks/configure-pod-container/migrate-from-psp/\nhttps://kubernetes.io/docs/concepts/security/pod-security-admission/\n\n### What type of PR is it?\nImprovement\n\n### Todos\n* [x] - Add k8s 1.25 in git workflow\n* [x] - Change `podSecurityPolicy.create` default value to false\n* [x] - Change`PodSecurityPolicy` to  `Pod Security Admission` (PCA) in 1.25\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1131\n\n### How should this be tested?\nCI test\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1071 from cdmikechen/SUBMARINE-1131 and squashes the following commits:\n\na9ed15d6 [cdmikechen] support PSA\n2556d34e [cdmikechen] update master workflow k8s to 1.25.3\nf9930133 [cdmikechen] set kind to 1.25.3\n0ed0131b [cdmikechen] set psp to false by default\nf85c3b9a [cdmikechen] update k8s version to 1.25\n"
    },
    {
      "commit": "5d21ad57a99bc57996cf86becdfee92f37589186",
      "tree": "65d2178d268781b449c7851eb9db6aa85e8a9875",
      "parents": [
        "3b2743160c0310e8b8c3c00e92ee927e7f219100"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Wed Jun 21 21:19:42 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Fri Jul 14 21:29:02 2023 +0800"
      },
      "message": "SUBMARINE-1384. Fix some versions that were already wrong\n\n### What is this PR for?\nFix some outdated versions\n\n### What type of PR is it?\nDocumentation\n\n### Todos\n* [x] - Fix some versions and upgrade to right version\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1384\n\n### How should this be tested?\nNA\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1072 from cdmikechen/SUBMARINE-1384 and squashes the following commits:\n\n3777cfa5 [cdmikechen] fix version\n"
    },
    {
      "commit": "3b2743160c0310e8b8c3c00e92ee927e7f219100",
      "tree": "c5180152f12485a413b0662827b85de5c5efd960",
      "parents": [
        "f7c2fe5223300d2ba895827fb3678cf97ddd4f10"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Jul 08 18:55:56 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Thu Jul 13 09:43:45 2023 +0800"
      },
      "message": "SUBMARINE-1389. restrict scipy \u003c 1.11.0 for python 3.9 and tensorflow 2.6\n\n### What is this PR for?\nFrom scipy 1.11.0 (https://github.com/scipy/scipy/releases/tag/v1.11.0), scipy need numpy 1.21.6 or geater in python 3.9, so that tensorflow 2.6.5 CI will not succeed.\nLink: https://github.com/apache/submarine/actions/runs/5486277299/jobs/9996172343\n\nThis is because in tensorflow 2.6.5 dependency list, the dependency version of numpy is 1.19 (required: ~\u003d1.19.2), so that we need restrict scipy \u003c 1.11.0.\n\nAlso, we will remove support for python 3.7 and TensorFlow 2.6 in subsequent releases (issue: https://issues.apache.org/jira/browse/SUBMARINE-1391). The scipy restrictions may be removed at that time.\n\n### What type of PR is it?\nHot Fix\n\n### Todos\n* [x] - scipy \u003c 1.11.0\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1389\n\n### How should this be tested?\nPython CI test\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1082 from cdmikechen/SUBMARINE-1389 and squashes the following commits:\n\nc0fc99f6 [cdmikechen] fix length\n348e19fa [cdmikechen] reformat\n755e9afd [cdmikechen] restrict scipy \u003c 1.11.0\n"
    },
    {
      "commit": "f7c2fe5223300d2ba895827fb3678cf97ddd4f10",
      "tree": "31a4477f70284d7daf4df5be1aadbc9d18bf22fa",
      "parents": [
        "0840a8e6f730f06e14e85c25ce028610eeaa872c"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Jul 08 11:17:26 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Jul 08 15:11:51 2023 +0800"
      },
      "message": "SUBMARINE-1390. Update jupyter gpu image cuda to 12.2.0-base-ubuntu20.04\n\n### What is this PR for?\n`nvidia/cuda:10.2-base-ubuntu18.04` is no longer found on docker hub (https://hub.docker.com/r/nvidia/cuda) and we need to update the dockerfile to latest.\n\n### What type of PR is it?\nHot Fix\n\n### Todos\n* [x] - Update `10.2-base-ubuntu18.04` to `12.2.0-base-ubuntu20.04`\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1390\n\n### How should this be tested?\nCI test\n\n### Screenshots (if appropriate)\n\u003cimg width\u003d\"1001\" alt\u003d\"image\" src\u003d\"https://github.com/apache/submarine/assets/12069428/af407877-c9d7-4ab2-b747-6f9bcb73c030\"\u003e\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1081 from cdmikechen/SUBMARINE-1390 and squashes the following commits:\n\nebed4039 [cdmikechen] update to 12.2.0-base-ubuntu20.04\n"
    },
    {
      "commit": "0840a8e6f730f06e14e85c25ce028610eeaa872c",
      "tree": "07f86532b7463b42e683360895abcbd4066b576d",
      "parents": [
        "6103f2a9e60f0cd165e2ec43b1e5f92180fabf7e"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Fri Jun 23 21:06:34 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Jul 08 11:10:09 2023 +0800"
      },
      "message": "SUBMARINE-1386. Fix mlflow docker image build error\n\n### What is this PR for?\n\nSince [Debian 9/stretch moved to archive.debian.org](https://lists.debian.org/debian-devel-announce/2023/03/msg00006.html), we need to update python image version to latest.\nThe latest python image has been updated to the new repository in `sources.list`.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Update mlflow dockerfile python image to `python:3.7-slim`\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1386\n\n### How should this be tested?\nCI image build step\n\n### Screenshots (if appropriate)\n\u003cimg width\u003d\"1428\" alt\u003d\"image\" src\u003d\"https://github.com/apache/submarine/assets/12069428/b3331507-6821-4bb1-850e-5225ad0bdac8\"\u003e\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1074 from cdmikechen/SUBMARINE-1386 and squashes the following commits:\n\n052fca71 [cdmikechen] clear pip cache\n044cc5df [cdmikechen] downgrade protobuf\u003c3.20\n1266a6d2 [cdmikechen] replace python to latest version\n"
    },
    {
      "commit": "6103f2a9e60f0cd165e2ec43b1e5f92180fabf7e",
      "tree": "dbde8d7382260c31ae74802f4cbab956f6c544a1",
      "parents": [
        "21ba037555242e5b9633fee2feb53a2d9e2e31dc"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Fri Jun 23 08:01:46 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Fri Jul 07 20:15:27 2023 +0800"
      },
      "message": "SUBMARINE-1363. Git-Sync container can not pull specified branch or main codes\n\n### What is this PR for?\nMake submarine support for pulling git with branch, username and password.\nIn the meantime, some python CI issues have been discovered while changing codes. This has now been fixed as well.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Submarine Server\n* [x] - e2e test\n* [x] - Submarine Workbench\n* [x] - Submarine API Documents\n* [x] - Submarine SDK\n* [x] - Fix some CI error in python workflow\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1363\n\n### How should this be tested?\ncicd\n\n### Screenshots (if appropriate)\n\u003cimg width\u003d\"1029\" alt\u003d\"image\" src\u003d\"https://github.com/apache/submarine/assets/12069428/a2f5bc33-293b-4bf4-b242-06890a5933ec\"\u003e\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? Yes\n* Does this need new documentation? Yes\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1064 from cdmikechen/SUBMARINE-1363 and squashes the following commits:\n\n0632373a [cdmikechen] remove df command\n82ddd84d [cdmikechen] replace step\nc5e09617 [cdmikechen] clear some mvn cache\n8327d96f [cdmikechen] remove images\nb2ee2369 [cdmikechen] check storage\n99a5229e [cdmikechen] change apis\nc3773e09 [cdmikechen] fix in integration\n780b3d4b [cdmikechen] remove --no-cache-dir\n108d4511 [cdmikechen] fix tensorflow-estimator version\na4e950d5 [cdmikechen] fix sed\nc60375b1 [cdmikechen] test pipeline\n2b471918 [cdmikechen] replace name\nd103d5ae [cdmikechen] fix python ci jdk error\n579b4d06 [cdmikechen] fix python error\nb0eb7cc8 [cdmikechen] Regenerate openapi.json\nbc669926 [cdmikechen] Regenerate the api for the sdk\n515938c0 [cdmikechen] add GitCodeSpec in front\ncc2145ab [cdmikechen] fix construction\ned6861ee [cdmikechen] fix git url\n05ce4144 [cdmikechen] fix npe\n3896c494 [cdmikechen] backend change\n"
    },
    {
      "commit": "21ba037555242e5b9633fee2feb53a2d9e2e31dc",
      "tree": "7cdcfe0381c9d71b5ca36d59586f93b94d5cda15",
      "parents": [
        "93d6ee5311d77a2e69537e7d067c624a55da1ff9"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Jun 10 20:04:56 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Wed Jun 21 20:05:40 2023 +0800"
      },
      "message": "SUBMARINE-1383. Update submarine-sdk generated client api\n\n### What is this PR for?\nWith the upgrade, we have fixed fixed an issue in server openapi endpoint caused by missing dependency in the meantime.\nAt the same time, in order to ensure the validity of the openapi-generator-cli generated codes, we continue to use the old code generation method for the time being.\n\nAlso, given the range of codes involved, we haven\u0027t upgraded the openapi-generator-cli version yet. After local testing, there are significant changes with each version of 5.0 or 6.0.\nWe\u0027ll stick with 4.3.1 for the time being until we know that major changes are needed.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Update sdk api by `gen-sdk.sh` (keep openapi-generator-cli method with keeping python2 and python3).\n* [x] - Fix submarine server openapi endpoint error.\n* [x] - Add a test case for openapi endpoint.\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1383\n\n### How should this be tested?\nGit CI\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? Yes\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1069 from cdmikechen/SUBMARINE-1383-keep-4.3.1 and squashes the following commits:\n\n4f5e6720 [cdmikechen] add a test case for openapi endpoint\ne7a4ed41 [cdmikechen] add some comments\nd18fae4a [cdmikechen] use sed to replace manual\na7aec2a5 [cdmikechen] remove classgraph exclusion\nc8899092 [cdmikechen] api re-generator\n"
    },
    {
      "commit": "93d6ee5311d77a2e69537e7d067c624a55da1ff9",
      "tree": "c34a180d6d567400f04348960c902995ec148091",
      "parents": [
        "be4ecf2c974bc834d851629a968a82651f8fa708"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jun 17 12:23:24 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 17 12:23:24 2023 +0800"
      },
      "message": "Bump guava from 30.0-jre to 32.0.0-jre (#1070)\n\nBumps [guava](https://github.com/google/guava) from 30.0-jre to 32.0.0-jre.\r\n- [Release notes](https://github.com/google/guava/releases)\r\n- [Commits](https://github.com/google/guava/commits)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: com.google.guava:guava\r\n  dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "be4ecf2c974bc834d851629a968a82651f8fa708",
      "tree": "6406f81bec5cc59ed773fccbffb133a5ec2bdc41",
      "parents": [
        "b830ac4adbfa0a1edf3810efcfe062cbce1b1892"
      ],
      "author": {
        "name": "Zang Sz",
        "email": "zangsz@shangy.com",
        "time": "Tue Dec 06 13:09:59 2022 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Jun 11 17:19:32 2023 +0800"
      },
      "message": "SUBMARINE-1356. Add Chinese language support for workbench\n\n### What is this PR for?\nTranslate some parts to simplified Chinese.\n\n### What type of PR is it?\nImprovement\n\n### Todos\n* [x] - Notebook\n* [x] - Template\n* [x] - Environment\n* [x] - User\n* [x] - Model\n* [ ] - Data dict\n* [ ] - Department\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1356\n\n### How should this be tested?\nNA\n\n### Screenshots (if appropriate)\n![screenshot](https://user-images.githubusercontent.com/51415551/205223662-ef22ca9c-c809-4fbd-bac5-85d4ba37138d.png)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: Zang Sz \u003czangsz@shangy.com\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1022 from Zang-Sz/SUBMARINE-1356 and squashes the following commits:\n\neb1d6946 [Zang Sz] Improve register locale\n6b6cb31e [Zang Sz] Translate humanize time\ncd877eed [Zang Sz] Translate notebook, template, environment, user and model\n"
    },
    {
      "commit": "b830ac4adbfa0a1edf3810efcfe062cbce1b1892",
      "tree": "4907a7b36b56ee89059dfd715fbc70608dd14e2e",
      "parents": [
        "387a0eac89f7a08de2b5972eb35e5851d27b3ee2"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun May 28 09:26:27 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Fri Jun 09 22:03:20 2023 +0800"
      },
      "message": "SUBMARINE-1381. Upgrade java k8s client versions to support 1.25+\n\n### What is this PR for?\nUpgrade java k8s client versions to support 1.25+.\n\n### What type of PR is it?\nImprovement\n\n### Todos\n* [x] - `k8s.client-java.version` to 17.0.2\n* [x] - `k8s.fabric8.version` to 6.6.1\n* [x] - `io.javaoperatorsdk:operator-framework` to 4.3.2\n* [x] - change joda DateTime to java OffsetDateTime\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1381\n\n### How should this be tested?\nCI Test\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? Yes\n* Are there breaking changes for older versions? Yes\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1065 from cdmikechen/SUBMARINE-1381 and squashes the following commits:\n\n38154538 [cdmikechen] change notebook time\n8c7ff5a3 [cdmikechen] fix indentation\nb2ff56b9 [cdmikechen] fix time format\n6725980f [cdmikechen] cast to 2023-05-23T09:01:12Z\n437ed828 [cdmikechen] try to fix by datetime formatter\nbf66c35e [cdmikechen] Fix agent test case changed apis\ne99ca2bf [cdmikechen] fix fabric8 new api\nc307013b [cdmikechen] add joda-time lib\n36573d97 [cdmikechen] fix version error\nfc221c16 [cdmikechen] Change license version\nc6473bf2 [cdmikechen] Update k8s java client version\n"
    },
    {
      "commit": "387a0eac89f7a08de2b5972eb35e5851d27b3ee2",
      "tree": "2be765ff4b47d6ec990133235c5f42d77415aee4",
      "parents": [
        "b2e65c7d0efbfac1ba96051d8f8f7c967b07917a"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Apr 30 15:23:06 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat May 13 20:20:58 2023 +0800"
      },
      "message": "SUBMARINE-1380. Change the subamrine-sdk naming convention from SNAPSHOT to dev\n\n### What is this PR for?\nUse [pep-440](https://peps.python.org/pep-0440/) to rename the python-sdk version in order to prevent exceptions when building images and compiling.\n\n### What type of PR is it?\nImprovement\n\n### Todos\n* [x] - Update setuptools to latest version\n* [x] - rename 0.8.0-SNAPSHOT to 0.8.0.dev\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1380\n\n### How should this be tested?\nCICD\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1063 from cdmikechen/SUBMARINE-1380 and squashes the following commits:\n\n107410a2 [cdmikechen] support pep 440\n"
    },
    {
      "commit": "b2e65c7d0efbfac1ba96051d8f8f7c967b07917a",
      "tree": "98a800dc086e9c9073af866df487e5538b314dcf",
      "parents": [
        "22df22f1b1952babea6de5eebae64d8b0c28f7e3"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Wed Apr 05 19:38:07 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Apr 30 12:43:48 2023 +0800"
      },
      "message": "SUBMARINE-1327. Upgrade K8s to support the latest 3 releases (1.22-1.24)\n\n### What is this PR for?\nUpdate k8s to 1.22, 1.23, 1.24.\nPodSecurityPolicy `policy/v1beta1` is deprecated in v1.21+, unavailable in v1.25+, so that we will deal with the 1.22-1.24 for the time being and then try to upgrade to 1.25 or 1.26 once all the related issues have been resolved.\n\n### What type of PR is it?\nFeature\n\n### Todos\n* [x] - Update Notebook-Controller-Operator to 1.7.0\n* [x] - Update Training-Operator to 1.6.0\n* [x] - Update Seldon-Core-Operator to 1.15.1\n* [x] - Update Submarine CRD/Operator-API  to v1\n* [x] - Git Action update\n* [x] - Test NoteBook (Blocked issue solved by PR https://github.com/apache/submarine/pull/1058 )\n* [x] - Test Tf Experiment\n* [x] - Test PyTorch Experiment\n* [x] - Test Serving\n* [x] - Update documents\n\nSome issues were found during testing but remain unresolved and need to be looked at to see if they need to be resolved in 0.8.0:\n* [ ] - Training-operator change the `job-name` of the pod label to`training.kubeflow.org/job-name` after the upgrade from 1.3.0 to 1.6.0.\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1327\n\n### How should this be tested?\nGithub CI\n\n### Screenshots (if appropriate)\nNo\n\n### Questions:\n* Do the license files need updating? Yes\n* Are there breaking changes for older versions? Yes\n* Does this need new documentation? Yes\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1060 from cdmikechen/SUBMARINE-1327 and squashes the following commits:\n\n9b0f2f02 [cdmikechen] Update serving document\nf6f25a38 [cdmikechen] Fix training-operator job name\n46945971 [cdmikechen] Support for notebook-controller 1.6.0+\n478c0415 [cdmikechen] Replace v2 to v3\ndf1ee518 [cdmikechen] Fix version\n962cf848 [cdmikechen] Down to 1.17.2\nbdb3a90a [cdmikechen] Update Helm CR version to v1 Update istio to 1.17.1 Update Go to 1.19.7\n"
    },
    {
      "commit": "22df22f1b1952babea6de5eebae64d8b0c28f7e3",
      "tree": "e22f9425ffc8ad625fac9dcf60cfe8ac5e564d4c",
      "parents": [
        "17830975a87fbae61f9631a965ef274040f9c8d9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Apr 23 05:49:19 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 23 05:49:19 2023 +0800"
      },
      "message": "Bump webpack from 5.71.0 to 5.76.1 in /website (#1056)\n\nBumps [webpack](https://github.com/webpack/webpack) from 5.71.0 to 5.76.1.\r\n- [Release notes](https://github.com/webpack/webpack/releases)\r\n- [Commits](https://github.com/webpack/webpack/compare/v5.71.0...v5.76.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: webpack\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "17830975a87fbae61f9631a965ef274040f9c8d9",
      "tree": "33f7c23a853eeaf4496bf86321295621b2a2b85d",
      "parents": [
        "077ddbb0c1e69b5bc254ea0c8ed8c9a7dc3203e6"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Apr 01 12:45:08 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Apr 02 17:49:33 2023 +0800"
      },
      "message": "SUBMARINE-1375. Fix custom resource definition requiring database secret\n\n### What is this PR for?\nThe operator-v3 based custom resource already supports automatic secret generation without the database password, so we don\u0027t need this config to be required.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Remove mysqlRootPasswordSecret required\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1375\n\n### How should this be tested?\nNA\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1059 from cdmikechen/SUBMARINE-1375 and squashes the following commits:\n\n25d5da93 [cdmikechen] Replace submarine-operator-v2 to v3\n92af52b2 [cdmikechen] Remove mysqlRootPasswordSecret in database required\n"
    },
    {
      "commit": "077ddbb0c1e69b5bc254ea0c8ed8c9a7dc3203e6",
      "tree": "20f222300b8642403a7184b1b7cb0a629ff97eec",
      "parents": [
        "1845140883b4bd3228385a556982cbadc19595b6"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Apr 01 12:24:09 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Apr 02 16:11:45 2023 +0800"
      },
      "message": "SUBMARINE-1374. Temporary fix for submarine failing to get user info without authentication\n\n### What is this PR for?\nGetting the user info rest api without authentication mode will fail. We temporarily need to add a default admin user back to the frontend to keep the frontend logic consistent.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Add a method to create a default user when using none auth\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1374\n\n### How should this be tested?\nNA\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1058 from cdmikechen/SUBMARINE-1374 and squashes the following commits:\n\nca383c7d [cdmikechen] Add user default info\n"
    },
    {
      "commit": "1845140883b4bd3228385a556982cbadc19595b6",
      "tree": "e770363179b0fdd16cadea0299a05de80cea05fe",
      "parents": [
        "5987b92af1ded1ad8cbd7ecc9d6403b8eb0d0ba1"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Mar 11 16:53:25 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Mar 26 10:23:09 2023 +0800"
      },
      "message": "SUBMARINE-1371. fix unsafe deserialization via SnakeYaml in YamlEntityProvider\n\n### What is this PR for?\nUse SnakeYaml\u0027s SafeConstructor to replace default Yaml no arguments constructor to void unsafe deserialization.\nLink url: https://nvd.nist.gov/vuln/detail/CVE-2022-1471\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Add SafeConstructor\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1371\n\n### How should this be tested?\nNA\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? Yes\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1054 from cdmikechen/SUBMARINE-1371 and squashes the following commits:\n\n5703a238 [cdmikechen] Update jackson version in LICENSE-binary\ned5ad3b8 [cdmikechen] Replace snakyaml to jackson yaml\n88e59027 [cdmikechen] fix unsafe deserialization via SnakeYaml in YamlEntityProvider\n"
    },
    {
      "commit": "5987b92af1ded1ad8cbd7ecc9d6403b8eb0d0ba1",
      "tree": "59ac6ae49ea18fa44d22a53d832a9377ef42f61f",
      "parents": [
        "6dfd8584980235fab6118bbcf35df99207453fe6"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Mar 19 12:18:29 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Mar 26 08:45:37 2023 +0800"
      },
      "message": "SUBMARINE-1372. Fix tensorflow 2.6.5 in CI always failed\n\n### What is this PR for?\nLimit torch under 3.0.0 and fix mypy error\n\n### What type of PR is it?\nHot Fix\n\n### Todos\n* [x] - Limit typeguard \u003c 3.0.0\n* [x] - Fix mypy SQLAlchemy type check\n* [x] - Add `pipdeptree` to better trace python dependency issues\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1372\n\n### How should this be tested?\npython CI\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1057 from cdmikechen/SUBMARINE-1372 and squashes the following commits:\n\n9dc3c1f3 [cdmikechen] Fix format\n8df285ee [cdmikechen] Avoid Optional[int] check\n94a145ba [cdmikechen] format\n8f876ba6 [cdmikechen] Limit typeguard \u003c 3.0.0\n576fdc45 [cdmikechen] Limit torch under 2.0.0\n"
    },
    {
      "commit": "6dfd8584980235fab6118bbcf35df99207453fe6",
      "tree": "1deae863243f047ffbaf7dbc85b691517b92850d",
      "parents": [
        "de303fa4b0008ca215ccdc559dcc6aa0b611045b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 21 02:30:10 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 21 02:30:10 2023 +0800"
      },
      "message": "Bump @sideway/formula from 3.0.0 to 3.0.1 in /website (#1055)\n\nBumps [@sideway/formula](https://github.com/sideway/formula) from 3.0.0 to 3.0.1.\r\n- [Release notes](https://github.com/sideway/formula/releases)\r\n- [Commits](https://github.com/sideway/formula/compare/v3.0.0...v3.0.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: \"@sideway/formula\"\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "de303fa4b0008ca215ccdc559dcc6aa0b611045b",
      "tree": "1e302ff1c81a6183e03c045ba680b84a49d535b5",
      "parents": [
        "48cdf7bbc82af714a5a5485c92d7da4f2fba3891"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 14 12:46:08 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 14 12:46:08 2023 +0800"
      },
      "message": "Bump golang.org/x/crypto in /submarine-cloud-v3 (#1053)\n\nBumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.0.0-20210817164053-32db794688a5 to 0.1.0.\r\n- [Release notes](https://github.com/golang/crypto/releases)\r\n- [Commits](https://github.com/golang/crypto/commits/v0.1.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang.org/x/crypto\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "48cdf7bbc82af714a5a5485c92d7da4f2fba3891",
      "tree": "758690e3d9dd3a23b0e54eb55fe497be0c2597cb",
      "parents": [
        "279393ad4dddfd8736ed44a31eb578c91d5f1aa7"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Mar 11 17:20:55 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Mar 11 18:20:35 2023 +0800"
      },
      "message": "SUBMARINE-1362. Refactor submarine-k8s-agent using JOSDK\n\n### What is this PR for?\nA unified agent service replaces the previous one for each experiment and notebook. The unified agent will listen to both experiments and notebooks and update their status in real time, instead of having to start them independently, which would have resulted in untimely status updates.\nWe will use the Java Operator SDK (https://github.com/java-operator-sdk/java-operator-sdk)\n\n### What type of PR is it?\nFeature\n\n### Todos\n* [x] - Use Java Operator SDK to replace old agent\n* [x] - Remove agent pod deployment when creating/deleting resource\n* [x] - Operator support agent deployment\n* [x] - Add agent test cases\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1362\n\n### How should this be tested?\nAgent test cases\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? Yes\n* Are there breaking changes for older versions? Yes\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1038 from cdmikechen/SUBMARINE-1362 and squashes the following commits:\n\n0e91b022 [cdmikechen] Update libs version in LICENSE-binary\ne8718928 [cdmikechen] Fix cicd\nb9497d7c [cdmikechen] Add cicd\nd5d9d0af [cdmikechen] Unit tests update\nee87f8d5 [cdmikechen] Add Apache2.0\ne8f109fb [cdmikechen] Add agent test\nfa74b7ca [cdmikechen] Add Apache2.0\nb78d9cc2 [cdmikechen] Add Test Framework\nc98425bb [cdmikechen] Add agent deployment in operator\nde4035b2 [cdmikechen] Remove agent pod deployment when creating/deleting resource\nb8f01ee3 [cdmikechen] Use Java Operator SDK to replace old agent\n"
    },
    {
      "commit": "279393ad4dddfd8736ed44a31eb578c91d5f1aa7",
      "tree": "af41bf145c1cb9632f4aebabd8dc874325eb60b3",
      "parents": [
        "6fe02972518973a9994b97e7d507d6346de2ddf9"
      ],
      "author": {
        "name": "HH",
        "email": "hhcs9527@gmail.com",
        "time": "Tue Feb 28 16:24:36 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Tue Mar 07 08:04:15 2023 +0800"
      },
      "message": "SUBMARINE-1349. Fix the syntax error reported in sonarcloud and add init value for apiversion in XGboostjobList.java\n\n### What is this PR for?\n\n1. Fix the syntax error reported in sonarcloud\n2. Add init value for apiversion in XGboostjobList.java\n3. change the following class to a singleton, [ModelVersionService.java](https://github.com/apache/submarine/pull/1020/files#diff-0b498de1dff04b42428e969cc3e0fb1376b75b9f33db4ae8d9740c7e1a2e43be), [RegisteredModelService.java](https://github.com/apache/submarine/pull/1020/files#diff-5894fdc7eea50e5065c43846308e16847562089db57b207ea23ceef86c639668),[RegisteredModelTagService.java](https://github.com/apache/submarine/pull/1020/files#diff-56494d2d82488701eb8e3738e8ff3835a27e7f5add8c9d3421ee35e4e2b09661), and the managers used thems.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [ ] - Task\n\n### What is the Jira issue?\n[SUBMARINE-1349](https://issues.apache.org/jira/browse/SUBMARINE-1349)\n### How should this be tested?\n\u003c!--\n* First time? Setup Travis CI as described on https://submarine.apache.org/contribution/contributions.html#continuous-integration\n* Strongly recommended: add automated unit tests for any new or changed behavior\n* Outline any manual steps to test the PR here.\n--\u003e\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: HH \u003chhcs9527@gmail.com\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1020 from hhcs9527/SUBMARINE-1349 and squashes the following commits:\n\nfad6b5a2 [HH] SUBMARINE-1349. export localhost for CI .\nf73915ec [HH] SUBMARINE-1349. Change the minio client initialization to local host when clientTest.\n725b978f [HH] SUBMARINE-1349. Remove indentdent.\nf0263c8e [HH] SUBMARINE-1349. Add BeforeClass to change submarine endpoint before testing.\n64f9b4fc [HH] SUBMARINE-1349. Change the enum class for singleton and add unit-test to cover it.\nbf4918a3 [HH] SUBMARINE-1349. Fix check error by re-uesing get Instance, since the usage of conf may be used in both staitc and non-static.\nfc16e0d5 [HH] SUBMARINE-1349. Fix check error by remove the static when declaring SubmarineConfiguration conf.\n2d29e99e [HH] SUBMARINE-1349. Fix check error.\ncc4365b0 [HH] SUBMARINE-1349. Fix check error.\nc5136135 [HH] SUBMARINE-1349. Fix check error.\nb1ccac1a [HH] SUBMARINE-1349. Fix check error.\n3893d017 [HH] SUBMARINE-1349. Change the Client to be singleton with enum class.\n0e95639f [HH] SUBMARINE-1349. Fix for the style check.\neaccfbcc [HH] SUBMARINE-1349. Fix for the style check.\n8ab7029e [HH] SUBMARINE-1349. Fix for the style check.\n6b3b3118 [HH] SUBMARINE-1349. Fix the syntax error reported in sonarcloud, add init value for kind in XGboostjobList.java and make some class to be singleton.\n5f756bc0 [HH] SUBMARINE-1349. Fix the syntax error reported in sonarcloud and add init value for apiversion in XGboostjobList.java\n"
    },
    {
      "commit": "6fe02972518973a9994b97e7d507d6346de2ddf9",
      "tree": "f81e230222383bab82035cd223a82b7e7784e632",
      "parents": [
        "8360aec09b8640dc55d22a913cf7f8280f93b180"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Mon Feb 27 08:07:40 2023 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Sun Mar 05 06:07:56 2023 +0000"
      },
      "message": "SUBMARINE-1370. Fix Calculate combined coverage failed\n\n### What is this PR for?\nFix Calculate combined coverage step failed.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Add mvn build step\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1370\n\n### How should this be tested?\nNA\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #1052 from cdmikechen/test-sonarcloud and squashes the following commits:\n\n4cdfddf1 [cdmikechen] try to fix cicd\n"
    },
    {
      "commit": "8360aec09b8640dc55d22a913cf7f8280f93b180",
      "tree": "216ef56edfceeb3f0d62c011c5569225275f5197",
      "parents": [
        "604ad540e6167b06fb850c90274434eca1ee02cb"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Feb 26 11:27:04 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Feb 26 15:42:28 2023 +0800"
      },
      "message": "SUBMARINE-1367. Fix submarine-sdk build in Dockerfile\n\n### What is this PR for?\nAccording to issue https://issues.apache.org/jira/browse/SUBMARINE-1365\nWe have fixed some of the problems in the cicd process, but the docker image still build with exceptions.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - restrict setuptools to 65.7.0\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1367\n\n### How should this be tested?\nNA\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1049 from cdmikechen/SUBMARINE-1367 and squashes the following commits:\n\n7a2d68ce [cdmikechen] restrict version to 65.7.0\n"
    },
    {
      "commit": "604ad540e6167b06fb850c90274434eca1ee02cb",
      "tree": "1fc34c474da6eb519a438aa76f1d8eac67991ff3",
      "parents": [
        "c2f0eb1a5e533c65914d2aae771c1d35046767da"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Feb 26 11:36:56 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Feb 26 14:00:19 2023 +0800"
      },
      "message": "SUBMARINE-1368. Fix SysUserRestApiTest editUserTest test error\n\n### What is this PR for?\nThere is an exception in the method of obtaining users in SysUserRestApiTest class. If the size of users is greater than 1, the actual test users may not be obtained.\nWe need to add a filter condition.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Fixed user get list error\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1368\n\n### How should this be tested?\nThis test case can be used to verify this problem\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1050 from cdmikechen/SUBMARINE-1368 and squashes the following commits:\n\n53d4ab56 [cdmikechen] Add filter\n"
    },
    {
      "commit": "c2f0eb1a5e533c65914d2aae771c1d35046767da",
      "tree": "bc100a3ec3310fc49c8ee73b319586c13abe0087",
      "parents": [
        "0ecfe38b92e08efe2083dbbabf190776060b5190"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Feb 26 11:47:52 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Feb 26 13:36:13 2023 +0800"
      },
      "message": "SUBMARINE-1369. Fix CICD in submarine-workbench section always failed\n\n### What is this PR for?\nLinked issue: https://github.com/apache/submarine/issues/1046\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - fix \"error:0308010C:digital envelope routines::unsupported\"\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1369\n\n### How should this be tested?\nCICD workflow\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1051 from cdmikechen/SUBMARINE-1369 and squashes the following commits:\n\n5bb66745 [cdmikechen] fix \"error:0308010C:digital envelope routines::unsupported\"\n"
    },
    {
      "commit": "0ecfe38b92e08efe2083dbbabf190776060b5190",
      "tree": "ff74f1c5d3a5fc7d9d9151f865d20256f6a7b8c7",
      "parents": [
        "793c8a26699ca9187c6960842424028a96a04d48"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Feb 12 16:34:56 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Feb 19 08:52:39 2023 +0800"
      },
      "message": "SUBMARINE-1366. SQLAlchemy 2.0 upgrade causes compilation failure of pysubmarine\n\n### What is this PR for?\nAfter SQLAlchemy was upgraded to 2.0 some of the syntax was changed, which would cause syntax errors in the pysbumarine. We need to consider whether to keep the version at 1.4.x for now, or update the code and re-test it in light of the syntax issue.\nhttps://docs.sqlalchemy.org/en/20/changelog/migration_20.html\nAction run with exceptions:\nhttps://github.com/apache/submarine/actions/runs/4096688603/jobs/7064519374\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Keep SQLAlchemy in 1.4.x\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1366\n\n### How should this be tested?\ncicd\n\n### Screenshots (if appropriate)\nNo\n\n### Questions:\n* Do the license files need updating? Yes\n* Are there breaking changes for older versions? Yes\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1044 from cdmikechen/SUBMARINE-1366 and squashes the following commits:\n\nae667427 [cdmikechen] Keep sqlalchemy in 1.4\n"
    },
    {
      "commit": "793c8a26699ca9187c6960842424028a96a04d48",
      "tree": "1f1bebc4401a5770df3f33a00d72c3d7f82c5a6e",
      "parents": [
        "4cd2af10499ac6dc4f82bda179d9f414a522abef"
      ],
      "author": {
        "name": "FatalLin",
        "email": "fatallin@gmail.com",
        "time": "Tue Jan 17 16:28:27 2023 +0800"
      },
      "committer": {
        "name": "Thinking",
        "email": "744417972@qq.com",
        "time": "Thu Jan 19 20:17:38 2023 +0800"
      },
      "message": "SUBMARINE-1365. Fix failure python unit test environment\n\n### What is this PR for?\nhttps://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929\nwe got following error in python unit test.\n`[24|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:25]Collecting wheel\n[25|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:26] Downloading wheel-0.38.4-py3-none-any.whl (36 kB)\n[26|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:27]Installing collected packages: wheel, setuptools\n[27|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:28] Attempting uninstall: setuptools\n[28|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:29] Found existing installation: setuptools 65.5.0\n[29|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:30] Uninstalling setuptools-65.5.0:\n[30|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:31] Successfully uninstalled setuptools-65.5.0\n[31|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:32]Successfully installed setuptools-66.0.0 wheel-0.38.4\n[32|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:33]Obtaining file:///home/runner/work/submarine/submarine/submarine-sdk/pysubmarine\n[33|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:34] Preparing metadata (setup.py): started\n[34|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:35] Preparing metadata (setup.py): finished with status \u0027error\u0027\n[35|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:36] error: subprocess-exited-with-error\n[36|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:37]\n[37|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:38] × python setup.py egg_info did not run successfully.\n[38|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:39] │ exit code: 1\n[39|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:40] ╰─\u003e [27 lines of output]\n[40|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:41] /opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/setuptools/dist.py:543: UserWarning: The version specified (\u00270.8.0-SNAPSHOT\u0027) is an invalid version, this may not work as expected with newer versions of setuptools, pip, and PyPI. Please see PEP 440 for more details.\n[41|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:42] warnings.warn(\n[42|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:43] running egg_info\n[43|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:44] Traceback (most recent call last):\n[44|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:45] File \"\u003cstring\u003e\", line 2, in \u003cmodule\u003e\n[45|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:46] File \"\u003cpip-setuptools-caller\u003e\", line 34, in \u003cmodule\u003e\n[46|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:47] File \"/home/runner/work/submarine/submarine/submarine-sdk/pysubmarine/setup.py\", line 21, in \u003cmodule\u003e\n[47|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:48] setup(\n[48|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:49] File \"/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/setuptools/__init__.py\", line 87, in setup\n[49|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:50] return distutils.core.setup(**attrs)\n[50|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:51] File \"/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/setuptools/_distutils/core.py\", line 185, in setup\n[51|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:52] return run_commands(dist)\n[52|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:53] File \"/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/setuptools/_distutils/core.py\", line 201, in run_commands\n[53|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:54] dist.run_commands()\n[54|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:55] File \"/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/setuptools/_distutils/dist.py\", line 969, in run_commands\n[55|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:56] self.run_command(cmd)\n[56|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:57] File \"/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/setuptools/dist.py\", line 1208, in run_command\n[57|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:58] super().run_command(command)\n[58|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:59] File \"/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/setuptools/_distutils/dist.py\", line 987, in run_command\n[59|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:60] cmd_obj.ensure_finalized()\n[60|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:61] File \"/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/setuptools/_distutils/cmd.py\", line 111, in ensure_finalized\n[61|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:62] self.finalize_options()\n[62|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:63] File \"/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/setuptools/command/egg_info.py\", line 219, in finalize_options\n[63|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:64] parsed_version \u003d parse_version(self.egg_version)\n[64|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:65] File \"/opt/hostedtoolcache/Python/3.10.9/x64/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/version.py\", line 266, in __init__\n[65|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:66] raise InvalidVersion(f\"Invalid version: \u0027\\{version}\u0027\")\n[66|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:67] pkg_resources.extern.packaging.version.InvalidVersion: Invalid version: \u00270.8.0-SNAPSHOT\u0027\n[67|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:68] [end of output]\n[68|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:69]\n[69|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:70] note: This error originates from a subprocess, and is likely not a problem with pip.\n[70|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:71]error: metadata-generation-failed\n[71|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:72]\n[72|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:73]× Encountered error while generating package metadata.\n[73|https://github.com/apache/submarine/actions/runs/3929247568/jobs/6717831929#step:15:74]╰─\u003e See above for output.`\nI found a similar issue and it looks like there\u0027s some trouble on setuptools.\n\nhttps://github.com/pypa/setuptools/issues/3772\n\nI\u0027d like to take their adoption to fix the setuptools to 65.7.0 as a workaround here.\n### What type of PR is it?\nHot fix\n\n### Todos\nN/A\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1365\n### How should this be tested?\nshould run python unit test as expected.\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: FatalLin \u003cfatallin@gmail.com\u003e\n\nSigned-off-by: Thinking \u003c744417972@qq.com\u003e\n\nCloses #1040 from FatalLin/SUBMARINE-1365 and squashes the following commits:\n\ne2fe9b5d [FatalLin] SUBMARINE-1365. Fix faulure python unit test environment\n"
    },
    {
      "commit": "4cd2af10499ac6dc4f82bda179d9f414a522abef",
      "tree": "d9feb6f05177121ec7233e34bc1f4caed7049aeb",
      "parents": [
        "58cf1d554ce1c511c0d39c5cbd972b87cbec3fbc"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Jan 07 09:44:20 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Mon Jan 16 18:03:31 2023 +0800"
      },
      "message": "SUBMARINE-1361. Fix Submarine SQL injection vulnerability\n\n### What is this PR for?\nCurrently a SQL injection vulnerability has been checked in submarine and the relevant part of the `like` statement in mybatis needs to be fixed.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - replace `like` statement to `concat(\u0027%\u0027, #{param}, \u0027%\u0027)`\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1361\n\n### How should this be tested?\nAdded a test case verification code in `submarine-server/server-database/src/test/java/org/apache/submarine/server/database/workbench/database/service/SysUserServiceTest.java`\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1037 from cdmikechen/SUBMARINE-1361 and squashes the following commits:\n\n34fb34b6 [cdmikechen] Avoid sql injection\n"
    },
    {
      "commit": "58cf1d554ce1c511c0d39c5cbd972b87cbec3fbc",
      "tree": "0bfced337c9c0e9b9433014ccea7490652b5e31e",
      "parents": [
        "6d18d555c42e1cca0261a28ed2b6849ba0861748"
      ],
      "author": {
        "name": "FatalLin",
        "email": "fatallin@gmail.com",
        "time": "Wed Jan 11 14:58:39 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Fri Jan 13 08:10:09 2023 +0800"
      },
      "message": "SUBMARINE-1364. Fix broken mlflow image building\n\n### What is this PR for?\nit seems like there\u0027s an unhandled issue on greenlet since last Dec and cause the failure of mlflow building process.\nThe sqlalchemy community suggest that we could install greenlet via pip first or comment out the dependency.\nI\u0027ve test on my laptop and it passed if I install greenlet first.\n\n### What type of PR is it?\nHot Fix\n### Todos\n* [ ] - Task\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1364\n### How should this be tested?\ncheck the building log.\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating?No\n* Are there breaking changes for older versions?No\n* Does this need new documentation?No\n\nAuthor: FatalLin \u003cfatallin@gmail.com\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1039 from FatalLin/SUBMARINE-1364 and squashes the following commits:\n\n462a9189 [FatalLin] remove unused env\ne5ff5830 [FatalLin] SUBMARINE-1364. fix broken mlflow image building\n"
    },
    {
      "commit": "6d18d555c42e1cca0261a28ed2b6849ba0861748",
      "tree": "1d092175fa799244b1cefb8a459d32fc3bcb9204",
      "parents": [
        "a7e2c5458bba1ebfb78f979b56add77f08f65184"
      ],
      "author": {
        "name": "FatalLin",
        "email": "fatallin@gmail.com",
        "time": "Thu Jan 05 11:08:37 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Jan 07 08:58:59 2023 +0800"
      },
      "message": "SUBMARINE-1358. fix the potential timeout issue while building jupyter image\n\n### What is this PR for?\nThe github action hit the timeout exception while building the image of jupyter and jupyter-gpu time to time  since the previous days. After couple testing, I found it indeed takes infinite time to install CVXPY with conda. Per the discussion on weekly meeting, I change the way to install CVXPY from conda to pip, and it also bring s some side-effect here like the some dependent package is too old and cause \"use_2to3 is invalid\" error, so some of the package had also been upgraded as well in this PR.\n\n### What type of PR is it?\nImprovement\n\n### Todos\n* [ ] - Task\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1358?\n### How should this be tested?\nI build and deploy the image in my local environment and looks like everything is worked.\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating?No\n* Are there breaking changes for older versions?No\n* Does this need new documentation? No\n\nAuthor: FatalLin \u003cfatallin@gmail.com\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1029 from FatalLin/SUBMARINE-1358 and squashes the following commits:\n\n8a76fc55 [FatalLin] change the fix version to 0.8.6\n9cf3d416 [FatalLin] fix the qlib version as weel\nf1a74013 [FatalLin] fix the version of dependencies\nedd10a69 [FatalLin] [SUBMARINE-1358]fix the potential timeout issue while building jupyter image\n"
    },
    {
      "commit": "a7e2c5458bba1ebfb78f979b56add77f08f65184",
      "tree": "e7651b96e9a178b30d4aafa8c4c2021c24be42fd",
      "parents": [
        "9347fe5df6ac0e579df7b75421578eedb5342545"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Jan 07 07:59:36 2023 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Jan 07 08:56:28 2023 +0800"
      },
      "message": "SUBMARINE-1352. Move submarine-cloud-v2 to submarine-cloud-v3\n\n### What is this PR for?\nMove submarine-operator from v2 to v3.\n\n### What type of PR is it?\nFeature\n\n### Todos\n* [x] - Remove v2 cicd\n* [x] - Optimize v3 cicd\n* [x] - Move image build to v3\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1352\n\n### How should this be tested?\nCICD\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? Yes\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1031 from cdmikechen/SUBMARINE-1352 and squashes the following commits:\n\nd1cfd2ff [cdmikechen] Remove v2 cicd\n49949265 [cdmikechen] Move v2 to v3\n"
    },
    {
      "commit": "9347fe5df6ac0e579df7b75421578eedb5342545",
      "tree": "f8599347c482026862c289ab850fcdffd80e90d7",
      "parents": [
        "4d234b01e7383a22b5e0ded0d58966e13c8eb16a"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Dec 11 13:56:03 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Mon Dec 26 05:16:10 2022 +0000"
      },
      "message": "SUBMARINE-1138. New SSO function based on OIDC\n\n### What is this PR for?\nUse pac4j to support OIDC and default login action, and fix some user rest api question.\nCurrently, it is a preview version, which is mainly modified for the background and adapted to the front-end processing.\n\nThe current purpose is to summarize the core of the modification and test cicd. So please do not merge the current changes!\n\n### What type of PR is it?\nImprovement\n\n### Todos\n* [x] - User `pac4j-oidc` to support OIDC SSO based on cookie/session\n* [x] - Support rest api with header token\n* [x] - Front end modification. The 302 redirection of httpclient is not handled at present\n* [x] - Remove jdk1.8 support\n* [x] - Optimized cookie configuration\n* [x] - automatically create new user when logged in\n* [x] - Support clustering session by jdbc\n* [x] - Change mybatis log to SLF4J\n* [x] - Add some tests\n* [x] - Add some more documents about oidc support\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1138\n\n### How should this be tested?\nNeed to add some test later.\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? Yes\n* Does this need new documentation? Yes\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #1019 from cdmikechen/SUBMARINE-1138-0.8.0-pacj4j5.7 and squashes the following commits:\n\n359109b8 [cdmikechen] SysUserService singleton\n3501790e [cdmikechen] Add cookie document\n0a455761 [cdmikechen] Fix document\nad9d1902 [cdmikechen] Add test\nd1a3304e [cdmikechen] revert authType\nb5752418 [cdmikechen] remove SUBMARINE_AUTH_TYPE in image\nc5526736 [cdmikechen] Fix test error\n2e296587 [cdmikechen] Remove derby and upgrade jdk11 version\nc8644cea [cdmikechen] update jdk11\n2803bda4 [cdmikechen] Adjustment code\ne9a1b8ac [cdmikechen] Support jdk11 and pac4j 5.6.1 Add cookie samesite/httponly/securite\neef13732 [cdmikechen] Test python-sdk\n2ce98c1c [cdmikechen] Dealing with automatic user creation\n1c98d2fc [cdmikechen] Commit for python check fix\n9ecb7cbc [cdmikechen] Add api paths auth checks\n220c49a0 [cdmikechen] Change auth type to flow type\n3df16b4b [cdmikechen] Use servlet to replace static auth type check js\n94099147 [cdmikechen] Handle front-end workbench oidc support\n8b786954 [cdmikechen] deal with 401\n16fe1a17 [cdmikechen] Add @Context to fix error\n90eb5c5c [cdmikechen] Add token to rest api header\n0f8f2636 [cdmikechen] Add oidc backend support(excluding the addition of oidc users)\n"
    },
    {
      "commit": "4d234b01e7383a22b5e0ded0d58966e13c8eb16a",
      "tree": "b3ee0c25ef40bf865601117eee7dde3505872103",
      "parents": [
        "b3088cf560995676c96759ccc4a7ece54bb377bd"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Dec 10 22:09:21 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Wed Dec 14 07:36:58 2022 +0000"
      },
      "message": "SUBMARINE-1230. Optimize submarine-operator-v3\n\n### What is this PR for?\nOptimise submarine-operator-v3 code for production deployment.\n\n### What type of PR is it?\nRefactoring\n\n### Todos\n* [x] - Optimising the parameters of CRD configuration (e.g. add a config to replace image and other parameters related to image, add env in server, add pull secrets in CR, minio secrets, etc.)\n* [x] - Move seldon-secret.yaml to operator\n* [x] - Support seldon/submarine gateway config\n* [x] - Log timestamp format\n* [x] - Fix license\n* [x] - Adjusting the host list of the gateway\n* [x] - Support for updates of some CR configs (e.g. replicas, image ...)\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1230\n\n### How should this be tested?\nsubmarine-operator-v3 test case in github action\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? Yes\n* Are there breaking changes for older versions? Yes\n* Does this need new documentation? Yes\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #1026 from cdmikechen/SUBMARINE-1230 and squashes the following commits:\n\n9aed80f8 [cdmikechen] Add serve and tensorboard test case\nc0e5d8ed [cdmikechen] Add server test case\nf3147be5 [cdmikechen] Add some test cases\ne415052e [cdmikechen] Database Secret\n3c3f3b02 [cdmikechen] Change compare\nc66024e2 [cdmikechen] Remove seldon secret step\n6456794d [cdmikechen] Fix sidecar cni error\n8c7f2508 [cdmikechen] Remove istio sidecar and add finalizers\n3cac3477 [cdmikechen] submarine istio gateway\n764658da [cdmikechen] continue rebase\ndae36345 [cdmikechen] Minio secrets and server database check\ncbe5f3b4 [cdmikechen] change namespace to submarine-cloud-v3-system\nf18008c3 [cdmikechen] Fix server compare and test error\n48db1947 [cdmikechen] Fix status update error\nb3768823 [cdmikechen] add compare vs secret server\nf73c9dda [cdmikechen] fix vs test\n8a811d5f [cdmikechen] test for minikube\nf2247e2f [cdmikechen] update helm charts crd.yaml\ndfa13ff6 [cdmikechen] add seldon secret and handle the case where common is empty\ne4bd2e31 [cdmikechen] move minio secret to Secret\ned773fef [cdmikechen] add env in server\n4397e172 [cdmikechen] Change License add minio/mc/busybox/mlflow/tensorflow image add pullsecrets Modify the VirtualService policy\n"
    },
    {
      "commit": "b3088cf560995676c96759ccc4a7ece54bb377bd",
      "tree": "7f06adecb8112de98c731ab6e730671a4bd4a78e",
      "parents": [
        "649e9584793d4656b3f1024567a75650526ea864"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Dec 10 22:44:27 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Wed Dec 14 07:23:44 2022 +0000"
      },
      "message": "SUBMARINE-1355. Remove seldon graph storage initializerimage dependence\n\n### What is this PR for?\nThe installation of seldon-core by helm will specify the storageInitializer image and version by default, so we do not need to hard code this.\n\n### What type of PR is it?\nImprovement\n\n### Todos\n* [x] - Remove seldonio rclone-storage-initializer image hard code\n* [x] - Add serve test case to codecov\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1355\n\n### How should this be tested?\nNA\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #1023 from cdmikechen/SUBMARINE-1355 and squashes the following commits:\n\na68345ae [cdmikechen] Try to add submarine-serve codecov\ne4cd3798 [cdmikechen] Fix sidecar istio cni error\n3fa00154 [cdmikechen] Remove seldonio rclone-storage-initializer image hard code\n"
    },
    {
      "commit": "649e9584793d4656b3f1024567a75650526ea864",
      "tree": "77109567eff41956835f60c44787fe23a35cff7b",
      "parents": [
        "fd692e2ea82fcfbdba5fd1baa38d0223b0f95c44"
      ],
      "author": {
        "name": "huang06",
        "email": "tom4996131207@gmail.com",
        "time": "Wed Nov 23 00:22:16 2022 +0000"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Tue Dec 13 04:35:23 2022 +0000"
      },
      "message": "SUBMARINE-1359. Enable SonarCloud for Python\n\n### What is this PR for?\n\n\u003c!-- A few sentences describing the overall goals of the pull request\u0027s commits.\nFirst time? Check out the contributing guide - https://submarine.apache.org/contribution/contributions.html\n--\u003e\n\nEnable SonarCloud for Python SDK.\n\n### What type of PR is it?\n\nImprovement\n\n### Todos\n\n### What is the Jira issue?\n\n\u003c!-- * Open an issue on Jira https://issues.apache.org/jira/browse/SUBMARINE/\n* Put link here, and add [SUBMARINE-*Jira number*] in PR title, eg. `SUBMARINE-23. PR title`\n--\u003e\n\n\u003chttps://issues.apache.org/jira/browse/SUBMARINE-1359\u003e\n\n### How should this be tested?\n\n\u003c!--\n* First time? Setup Travis CI as described on https://submarine.apache.org/contribution/contributions.html#continuous-integration\n* Strongly recommended: add automated unit tests for any new or changed behavior\n* Outline any manual steps to test the PR here.\n--\u003e\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: huang06 \u003ctom4996131207@gmail.com\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #1028 from huang06/SUBMARINE-1359 and squashes the following commits:\n\n34d152e1 [huang06] ci: add sonarcloud for Python\n"
    },
    {
      "commit": "fd692e2ea82fcfbdba5fd1baa38d0223b0f95c44",
      "tree": "c86ba3bed99dcd9cbe83cc636ff122d43760a02d",
      "parents": [
        "02ebe9ebf93ea52a91cc7910b2cf1b09a1843df1"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Tue Dec 06 08:07:34 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Tue Dec 06 04:37:10 2022 +0000"
      },
      "message": "SUBMARINE-1350. Optimize helm template\n\n### What is this PR for?\nAdditional configuration of some helm templates to allow users to better follow the subamrine\n\n### What type of PR is it?\nImprovement\n\n### Todos\n* [x] - Add imagePullSecrets\n* [x] - Add description and seldon-core istio gateway config\n* [x] - Add README\n* [x] - Fix quickstart description\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1350\n\n### How should this be tested?\nNA\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? Yes\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #1021 from cdmikechen/helm-chart-template and squashes the following commits:\n\ne11f62f6 [cdmikechen] Fix role and resources\n1a42afdb [cdmikechen] Fix a typo\n9104924f [cdmikechen] Add some descrpiton in readme\nd9c35e9c [cdmikechen] change some descriptions and add seldon-core-operator.istio.gateway\n92d9a6db [cdmikechen] fix submarine\n037388f9 [cdmikechen] add some config descrpitions\na5d37dbe [cdmikechen] update istio gateway label selector and readme\n7f69033f [cdmikechen] Changes to the steps and description of the installation\n74f74461 [cdmikechen] Add description and seldon-core istio gateway config\n27c74c4c [cdmikechen] add imagePullSecrets\n"
    },
    {
      "commit": "02ebe9ebf93ea52a91cc7910b2cf1b09a1843df1",
      "tree": "6d43724d44908295944b21e6d6599f8bd718c6a4",
      "parents": [
        "ffa3d4cb6b3a574d59572c516b7597bdfdd2275a"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Dec 03 14:00:24 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Tue Dec 06 04:33:23 2022 +0000"
      },
      "message": "SUBMARINE-1354. Fix submarine-server timezone display and calculation error\n\n### What is this PR for?\nThe default JDBC configuration of the docker image based on submarine-site.xml is wrong, resulting in time zone problems when performing duration calculations in experiment (e.g. 8 hours more in East 8)\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Add timezone params in JDBC url in submarine-site.xml\n* [x] - Remove timezone in dockerfile\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1354\n\n### How should this be tested?\nNA\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #1024 from cdmikechen/SUBMARINE-1354 and squashes the following commits:\n\n66ab43a9 [cdmikechen] Fix submarine-server timezone display\n"
    },
    {
      "commit": "ffa3d4cb6b3a574d59572c516b7597bdfdd2275a",
      "tree": "b86930137cb689af0e74dbfda0a1d7c473598365",
      "parents": [
        "c340da2aa5435f2b0d836cb096da6aff488b464a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Dec 06 12:32:40 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 06 12:32:40 2022 +0800"
      },
      "message": "Bump decode-uri-component from 0.2.0 to 0.2.2 in /submarine-workbench-v2 (#1027)\n\nBumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.\r\n- [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)\r\n- [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: decode-uri-component\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c340da2aa5435f2b0d836cb096da6aff488b464a",
      "tree": "00d7dfe6a94a355e3db91dcc4b4c424385a2b9f7",
      "parents": [
        "21bd2687b02c4ed78ce5868d13cce13e839af2c6"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sat Dec 03 19:31:11 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Mon Dec 05 18:43:39 2022 +0000"
      },
      "message": "SUBMARINE-1357. Fix Ubuntu 22 can not support kind(1.18) in github workflow error\n\n### What is this PR for?\nThe latest version of ubuntu in github action has recently been updated from 20.0.4 to 22.0.4 (https://github.blog/changelog/2022-12-01-github-actions-larger-runners-using-ubuntu-latest-label-will-now-use-ubuntu-22-04/), which has prevented the creation of the Kind 1.18 cluster in the recent PR commit.\nWe would remove support for 1.18 as we will be upgrading the supported version of k8s in the future.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Remove 1.18\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1357\n\n### How should this be tested?\nGithub action\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? /No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? Yes\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #1025 from cdmikechen/SUBMARINE-1357 and squashes the following commits:\n\nc3282256 [cdmikechen] Update version dependencies\nf8b3d5f6 [cdmikechen] Down to 1.21\nfef593fc [cdmikechen] Add 1.23.14\nbfa9b3f9 [cdmikechen] Remove k8s 1.18\n"
    },
    {
      "commit": "21bd2687b02c4ed78ce5868d13cce13e839af2c6",
      "tree": "259429a3c60dca8793767452ef6ab275cc40e422",
      "parents": [
        "ed9a938530886aac50fa5b84b3234e65e7c66f27"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Mon Nov 21 08:29:25 2022 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Wed Nov 30 11:57:53 2022 +0800"
      },
      "message": "SUBMARINE-1152. Submarine UI support i18n\n\n### What is this PR for?\nUI support translation by [ngx-translate/core](https://github.com/ngx-translate/core)\n\n### What type of PR is it?\nFeature\n\n### Todos\n* [x] - Add ngx-translate/core lib\n* [x] - Translate `Experiment` page\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/projects/SUBMARINE/issues/SUBMARINE-1152\n\n### How should this be tested?\nSee Screenshot\n\n### Screenshots (if appropriate)\nhttps://user-images.githubusercontent.com/12069428/201573071-bcf2d4f5-7e79-4fef-a9ad-7dd695697f13.mov\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? Yes\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1015 from cdmikechen/SUBMARINE-1152 and squashes the following commits:\n\n0defabfd [cdmikechen] Commit for python check fix\nb31ff43e [cdmikechen] add some model info\naaac3fc0 [cdmikechen] add menu and experiment info\n17805242 [cdmikechen] Add some experiment translation\n4c836e9d [cdmikechen] Init translate service\n"
    },
    {
      "commit": "ed9a938530886aac50fa5b84b3234e65e7c66f27",
      "tree": "b416b06ba93c10088a08a60436dfa755958d8909",
      "parents": [
        "f492e42a54331e4bccab029422bee68bc7c9ec58"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Mon Nov 21 08:30:41 2022 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Sun Nov 27 17:08:33 2022 +0800"
      },
      "message": "SUBMARINE-1346. Support XGBoost in experiment UI\n\n### What is this PR for?\nSupplementary XGBoostJob in in experiment UI\n\n### What type of PR is it?\nFeature\n\n### Todos\n* [x] - Add `Distributed XGBoostJob` tab\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1346\n\n### How should this be tested?\nNA\n\n### Screenshots (if appropriate)\n![image](https://user-images.githubusercontent.com/12069428/200162403-6580d502-84f2-4db6-aa87-b0d0e5e2d80d.png)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1013 from cdmikechen/SUBMARINE-1346 and squashes the following commits:\n\naaeefeff [cdmikechen] Commit for python check fix\n80b5d699 [cdmikechen] Support XGBoost in experiment UI\n"
    },
    {
      "commit": "f492e42a54331e4bccab029422bee68bc7c9ec58",
      "tree": "85ac9df8b83d081081e8c50cde85e3aeed400a96",
      "parents": [
        "179ce618fc47c618afd35d0b51c61608f7e1c802"
      ],
      "author": {
        "name": "HH",
        "email": "hhcs9527@gmail.com",
        "time": "Sat Nov 19 14:33:41 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Sun Nov 20 03:42:07 2022 +0000"
      },
      "message": "SUBMARINE-1347. Fix the syntax error reported in sonarcloud.\n\n### What is this PR for?\nFix the syntax error reported in sonarcloud.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [ ] - Task\n\n### What is the Jira issue?\n[SUBMARINE-1347](https://issues.apache.org/jira/browse/SUBMARINE-1347)\n### How should this be tested?\n\u003c!--\n* First time? Setup Travis CI as described on https://submarine.apache.org/contribution/contributions.html#continuous-integration\n* Strongly recommended: add automated unit tests for any new or changed behavior\n* Outline any manual steps to test the PR here.\n--\u003e\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: HH \u003chhcs9527@gmail.com\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #1018 from hhcs9527/SUBMARINE-1347 and squashes the following commits:\n\n900a3755 [HH] SUBMARINE-1347. Fix the syntax error reported in sonarcloud.\n"
    },
    {
      "commit": "179ce618fc47c618afd35d0b51c61608f7e1c802",
      "tree": "ad38b36d3ca111828a8d43c32deba9b0710a3268",
      "parents": [
        "dd6a292414d3e1547d5603c8daceddabdda6d6ae"
      ],
      "author": {
        "name": "Zhao-Wei",
        "email": "jackliu00521@gmail.com",
        "time": "Tue Nov 15 00:50:53 2022 -0600"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Thu Nov 17 07:48:11 2022 +0800"
      },
      "message": "SUBMARINE-1348. Fix implicit Optional check style issues for mypy\n\n### What is this PR for?\nFix mypy python check error (cause by mypy recent change: --no-implicit-optional by default)\nhttps://mypy-lang.blogspot.com/2022/11/mypy-0990-released.html\n\n### What type of PR is it?\n[Bug Fix]\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1348\n\n### How should this be tested?\nPython check style test will now pass\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: Zhao-Wei \u003cjackliu00521@gmail.com\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1016 from JackLiu00521/SUBMARINE-1348 and squashes the following commits:\n\ncf187dc3 [Zhao-Wei] fix import order\n0712eaa0 [Zhao-Wei] fix import order\ne824340f [Zhao-Wei] try disable isort\n5b714fa0 [Zhao-Wei] try fix isort\n16920c8f [Zhao-Wei] fix python implicit optional types problem in checkstyle\n"
    },
    {
      "commit": "dd6a292414d3e1547d5603c8daceddabdda6d6ae",
      "tree": "d9a0836ed253c6ecb5fb13d75ae888703a723b2e",
      "parents": [
        "bc4bf08864ccd0a966f05c79936790f8ba1ff104"
      ],
      "author": {
        "name": "HH",
        "email": "hhcs9527@gmail.com",
        "time": "Sun Nov 06 00:09:24 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Tue Nov 08 19:58:20 2022 +0000"
      },
      "message": "SUBMARINE-1296. Add create user function when register a new user.\n\n### What is this PR for?\n\u003c!-- A few sentences describing the overall goals of the pull request\u0027s commits.\nFirst time? Check out the contributing guide - https://submarine.apache.org/contribution/contributions.html\n--\u003e\nOriginally we were unable to create a user correctly; We add create user function when registering a new user in this PR.\n### What type of PR is it?\n[Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]\nBug Fix\n### Future work\n\n- When we log in to the account, it always shows adim in the userInfo\n- Remove the mock data in [here](https://github.com/apache/submarine/blob/2faebb8efd69833853f62d89b4f1fea1b1718148/submarine-workbench/workbench-web/src/app/pages/user/register/register.component.ts#L32)\n\n### What is the Jira issue?\n[SUBMARINE-1293](https://issues.apache.org/jira/browse/SUBMARINE-1293)\n### How should this be tested?\n\u003c!--\n* First time? Setup Travis CI as described on https://submarine.apache.org/contribution/contributions.html#continuous-integration\n* Strongly recommended: add automated unit tests for any new or changed behavior\n* Outline any manual steps to test the PR here.\n--\u003e\n### Screenshots (if appropriate)\n\n- When you haven\u0027t created such a user\n\u003cimg width\u003d\"888\" alt\u003d\"image\" src\u003d\"https://user-images.githubusercontent.com/52046377/200595282-6262060c-aca6-4dd1-9ca5-cdd6a8bb5ed7.png\"\u003e\n\n- When you save duplicated username\n\u003cimg width\u003d\"1440\" alt\u003d\"image\" src\u003d\"https://user-images.githubusercontent.com/52046377/200595715-2e900dd4-659d-4977-a732-a8436cb93e80.png\"\u003e\n\n- Done creation and log in again\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: HH \u003chhcs9527@gmail.com\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #1012 from hhcs9527/SUBMARINE-1296 and squashes the following commits:\n\ne118d814 [HH] SUBMARINE-1296. Add create user function when register a new user.\n"
    },
    {
      "commit": "bc4bf08864ccd0a966f05c79936790f8ba1ff104",
      "tree": "55c613683be59a5a007b24327baafd19c51385df",
      "parents": [
        "1704b4ebe304de7cd6a6e05b1111ecc320094a4e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Nov 01 15:42:43 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 01 15:42:43 2022 +0800"
      },
      "message": "Bump snakeyaml from 1.26 to 1.32 (#1011)\n\nBumps [snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) from 1.26 to 1.32.\r\n- [Commits](https://bitbucket.org/snakeyaml/snakeyaml/branches/compare/snakeyaml-1.32..snakeyaml-1.26)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: org.yaml:snakeyaml\r\n  dependency-type: direct:development\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "1704b4ebe304de7cd6a6e05b1111ecc320094a4e",
      "tree": "1bd3733fa255987df836d3f0d902dee8587dbee0",
      "parents": [
        "9bf57a3a7b88125fc45217034d83e0447a127bfd"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Tue Oct 18 08:30:52 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Tue Nov 01 04:03:23 2022 +0000"
      },
      "message": "SUBMARINE-1343. Unified Version Definition [JAVA]\n\n### What is this PR for?\nUnified version definition for java\n\n### What type of PR is it?\nRefactoring\n\n### Todos\n* [x] - Remove some versions that can be skipped in maven\n* [x] - Defining a uniform version number in java\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1343\n\n### How should this be tested?\n* Add a version check test case\n* Maven build check\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #1010 from cdmikechen/SUBMARINE-1343 and squashes the following commits:\n\n08f7e7bd [cdmikechen] fix length check\n54dceed8 [cdmikechen] fix checkstyle\n2459766b [cdmikechen] Unified Version Definition [JAVA]\n"
    },
    {
      "commit": "9bf57a3a7b88125fc45217034d83e0447a127bfd",
      "tree": "cf44a2aa8d9478bb79857753fff07657e142c1fb",
      "parents": [
        "67fe91fde8e15fe757345b744cbff731decac3aa"
      ],
      "author": {
        "name": "HH",
        "email": "hhcs9527@gmail.com",
        "time": "Sun Oct 16 13:54:05 2022 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Wed Oct 19 08:09:38 2022 +0800"
      },
      "message": "SUBMARINE-1293. Move seldon-core install to helm\n\n### What is this PR for?\nMove seldon-core install to helm\n\n### What type of PR is it?\n[Bug Fix]\n\n### Todos\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1293\n\n### How should this be tested?\nMake sure we can install the sekdon-core correctly.\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: HH \u003chhcs9527@gmail.com\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #999 from hhcs9527/SUBMARINE-1293 and squashes the following commits:\n\n0b321cac [HH] SUBMARINE-1293. Fix Travis CI error ( Add helm dependency update ).\na4bd1133 [HH] SUBMARINE-1293. Fix Travis CI error (mis-add the char name).\n98e0f71b [HH] SUBMARINE-1293. Update Quickstart.md and fix Travis CI error.\na2b4cdaa [HH] SUBMARINE-1293. remain seldon-secret, modify namespace in seldon-gateway.\n36bcb75e [HH] SUBMARINE-1293. delete seldon-secret, add conditon and add default value for synchronization\n4099a993 [HH] SUBMARINE-1293. modify the value for seldon-core-operator dependency.\nb61cba29 [HH] SUBMARINE-1296. delete seldon-secret, add conditon and add default value for synchronization\n58182bec [HH] SUBMARINE-1296. Move seldon-core install to helm\n"
    },
    {
      "commit": "67fe91fde8e15fe757345b744cbff731decac3aa",
      "tree": "8bdb8f3ed99a6d9b3efd5b1383bacc5ebf6116cc",
      "parents": [
        "267aefec592dd4bc618a236d090a958864ae5eb8"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Thu Oct 06 22:39:44 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Tue Oct 11 03:43:42 2022 +0000"
      },
      "message": "SUBMARINE-1340. Add quick-start to predefined experiment library\n\n### What is this PR for?\nThe current quick-start already follows submarine release for image packaging, but in fact the user cannot select it directly via the experiment page.\n\nWe should add it as a predefined-template in the page when the experiment is creating.\n\n### What type of PR is it?\nImprovement\n\n### Todos\n* [x] - Replace created status to lime color\n* [x] - Add quickstart template and refine datas\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1340\n\n### How should this be tested?\nNo.\n\n### Screenshots (if appropriate)\n![image](https://user-images.githubusercontent.com/12069428/194236229-510338bc-830a-4a5a-96a1-0e7010c3634c.png)\n![image](https://user-images.githubusercontent.com/12069428/194236296-36a9c772-d7cf-4aee-9fe8-c0a02325d25f.png)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #1005 from cdmikechen/SUBMARINE-1340 and squashes the following commits:\n\nf483e2f9 [cdmikechen] Add document\n0da911cc [cdmikechen] Add quickstart template and refine datas\nbb48b3ca [cdmikechen] replace created status to lime color\n"
    },
    {
      "commit": "267aefec592dd4bc618a236d090a958864ae5eb8",
      "tree": "4880a4d80d8ea32423627913247b992855c30301",
      "parents": [
        "c3595f2a4da42eca19fcca20010e489f09e6769e"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Tue Oct 04 15:37:14 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Tue Oct 11 03:42:41 2022 +0000"
      },
      "message": "SUBMARINE-1334. Optimising notebook asynchronous refresh handling\n\n### What is this PR for?\nNotebook currently does not fetch list information on first load.\nNotebook\u0027s asynchronous refresh will cancel the confirmation tooltip for the delete button.\n\n### What type of PR is it?\nImprovement\n\n### Todos\n* [x] - List loaded immediately after page initialisation\n* [x] - Adjust the asynchronous refresh logic to update only the changed values\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1334\n\n### How should this be tested?\nNo\n\n### Screenshots (if appropriate)\n\nhttps://user-images.githubusercontent.com/12069428/193764732-8246a266-013c-4b4e-bfe4-755f37525f5e.mov\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #1001 from cdmikechen/SUBMARINE-1334 and squashes the following commits:\n\nec11c0d9 [cdmikechen] Optimising notebook asynchronous refresh handling\n"
    },
    {
      "commit": "c3595f2a4da42eca19fcca20010e489f09e6769e",
      "tree": "b45e74c9937327f10667cdcd483da1ce7d4d3b6f",
      "parents": [
        "1fe688e822a047375ecab3a4695ba6828a697b5e"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@hotmail.com",
        "time": "Tue Oct 04 19:40:41 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Tue Oct 11 03:41:10 2022 +0000"
      },
      "message": "SUBMARINE-1326. Model card list refresh automatically after created and deleted\n\n### What is this PR for?\nCurrently models are not automatically refresh with the card list after created or deleted and it need to be refreshed manually to see the new results.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Automatic refresh card list after created a new model\n* [x] - Automatic refresh card list after deleted a new model\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1326\n\n### How should this be tested?\nNo\n\n### Screenshots (if appropriate)\nNo\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@hotmail.com\u003e\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #997 from cdmikechen/SUBMARINE-1326 and squashes the following commits:\n\n285afe8e [cdmikechen] rename outer to refreshCards for better understanding\nf97ff393 [cdmikechen] Model refresh automatically\n"
    },
    {
      "commit": "1fe688e822a047375ecab3a4695ba6828a697b5e",
      "tree": "4fe8f567b91ebe0122050091fa9467afed06bbc2",
      "parents": [
        "c495ee8e41d85154057f28e4a3afe8d145b410e6"
      ],
      "author": {
        "name": "huang06",
        "email": "tom4996131207@gmail.com",
        "time": "Sun Oct 09 05:51:03 2022 +0000"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Tue Oct 11 03:34:55 2022 +0000"
      },
      "message": "SUBMARINE-1337. Add codecov for Python\n\n### What is this PR for?\n\nAdding codecov reports for Python (submarine-sdk).\n\n### What type of PR is it?\n\nImprovement\n\n### Todos\n\n### What is the Jira issue?\n\n\u003chttps://issues.apache.org/jira/browse/SUBMARINE-1337\u003e\n\n### How should this be tested?\n\nAfter GitHub workflows done, \u003chttps://app.codecov.io/gh/apache/submarine/tree/SUBMARINE-1337\u003e will show the coverage rate of the `submarine-sdk`.\n\n### Screenshots (if appropriate)\n\n![image](https://user-images.githubusercontent.com/20633863/194742912-798c3df3-c041-45f5-b6f7-9bceadb9d7c3.png)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: huang06 \u003ctom4996131207@gmail.com\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #1007 from huang06/SUBMARINE-1337 and squashes the following commits:\n\ncd29972e [huang06] ci: bump gh action version\n5b67f823 [huang06] ci: restore python matrix\ndf3d344d [huang06] ci: enable master workflow\nc2857627 [huang06] ci: bump k8s patch version to 1.21.14\nb7cd9505 [huang06] ci: display submarine-sdk on codecov codetree\n277fcd2c [huang06] ci: disable master workflow to speed up debugging\n748e354c [huang06] ci: add tf1 test\n542a256b [huang06] ci: generate coverge report in XML format\n99094e6e [huang06] ci: update argument\n4177428a [huang06] ci: specify working-directory\nf3d2238b [huang06] ci: comply codecov\u0027s flag naming rule\n91a4c0b6 [huang06] ci: categorize tests with flag\n"
    },
    {
      "commit": "c495ee8e41d85154057f28e4a3afe8d145b410e6",
      "tree": "d6dd2e0cbe0d3bdb8d9db3ae4d6de14bf6f06d9d",
      "parents": [
        "83f8aabf59ba62df4d7827f2e6307038bb0a70e0"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Fri Oct 07 11:47:00 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Tue Oct 11 03:34:18 2022 +0000"
      },
      "message": "SUBMARINE-1341. Optimising experiment asynchronous refresh handling\n\n### What is this PR for?\nExperiment\u0027s asynchronous refresh will cancel the confirmation tooltip for the delete button.\n\n### What type of PR is it?\nImprovement\n\n### Todos\n* [x] - Adjust the asynchronous refresh logic to update only the changed values\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1341\n\n### How should this be tested?\nNo.\n\n### Screenshots (if appropriate)\n\nhttps://user-images.githubusercontent.com/12069428/194464126-5087b544-d3de-4693-a734-ee27b7c4e70d.mov\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #1006 from cdmikechen/SUBMARINE-1341 and squashes the following commits:\n\nc430c7d9 [cdmikechen] Optimising experiment asynchronous refresh handling\n"
    },
    {
      "commit": "83f8aabf59ba62df4d7827f2e6307038bb0a70e0",
      "tree": "001241e67c443abebd00d90dca64e47fd7ed9cd0",
      "parents": [
        "389ea896b9c79e4183fbec46e94d0823bf2588c4"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@hotmail.com",
        "time": "Thu Oct 06 08:18:11 2022 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Thu Oct 06 11:03:58 2022 +0800"
      },
      "message": "SUBMARINE-1324. Fix the experiment pods label selector after using the new training operator\n\n### What is this PR for?\nAfter updated to new training operator, the metrics/logs/params of the experiment cannot be shown, which is found that the pod label had changed to `job-name`.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Change label to job-name\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1324\n\n### How should this be tested?\nConsider adding after refactoring.\n\n### Screenshots (if appropriate)\n![image](https://user-images.githubusercontent.com/12069428/189625495-7e640088-b6b8-4e04-85b3-3659f923256b.png)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@hotmail.com\u003e\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #995 from cdmikechen/SUBMARINE-1324 and squashes the following commits:\n\n971f4a66 [cdmikechen] Add test\n6bda7200 [cdmikechen] Change label to job-name\n"
    },
    {
      "commit": "389ea896b9c79e4183fbec46e94d0823bf2588c4",
      "tree": "d1fc6de84728ce675407f6e1e2f921878a080e1a",
      "parents": [
        "d676b46c64de00adb96f08f8a491c5c628458d32"
      ],
      "author": {
        "name": "huang06",
        "email": "tom4996131207@gmail.com",
        "time": "Mon Oct 03 00:33:23 2022 +0000"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Wed Oct 05 21:41:53 2022 +0800"
      },
      "message": "SUBMARINE-1333. Replace legacy tmpdir with tmp_path\n\n### What is this PR for?\n\u003c!-- A few sentences describing the overall goals of the pull request\u0027s commits.\nFirst time? Check out the contributing guide - https://submarine.apache.org/contribution/contributions.html\n--\u003e\n\nPytest provides both `tmp_path` and `tmpdir` fixtures to indicate the temporary directory.\n\nNowadays, it\u0027s preferred to use the `tmp_path` fixture which returns a `pathlib.Path` instead of the legacy `tmpdir` which returns `py.path.local`.\n\n### What type of PR is it?\n\nImprovement\n\n### Todos\n\n### What is the Jira issue?\n\u003c!-- * Open an issue on Jira https://issues.apache.org/jira/browse/SUBMARINE/\n* Put link here, and add [SUBMARINE-*Jira number*] in PR title, eg. `SUBMARINE-23. PR title`\n--\u003e\n\n\u003chttps://issues.apache.org/jira/browse/SUBMARINE-1333\u003e\n\n### How should this be tested?\n\u003c!--\n* First time? Setup Travis CI as described on https://submarine.apache.org/contribution/contributions.html#continuous-integration\n* Strongly recommended: add automated unit tests for any new or changed behavior\n* Outline any manual steps to test the PR here.\n--\u003e\n\nThis PR modified the following conftest files:\n\n```text\nsubmarine-sdk/pysubmarine/tests/ml/pytorch/model/conftest.py\nsubmarine-sdk/pysubmarine/tests/ml/tensorflow/model/conftest.py\nsubmarine-sdk/pysubmarine/tests/ml/tensorflow_v2/model/conftest.py\n```\n\nThen, run pytest on ` tests/ml/` to validate the changes:\n\n```bash\ncd submarine-sdk/pysubmarine\npython3 -m venv .venv\nsource .venv/bin/activate\npip install -U pip setuptools wheel\npip install -r github-actions/test-requirements.txt\npip install -e \u0027.[tf2,pytorch]\u0027\n\npytest tests/ml/\n```\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: huang06 \u003ctom4996131207@gmail.com\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1000 from huang06/tests/tmp_path and squashes the following commits:\n\nba7fe85b [huang06] ci: change working dir in order to load pytest.ini\n8afc76eb [huang06] tests: replace legacy tmpdir with tmp_path\n"
    },
    {
      "commit": "d676b46c64de00adb96f08f8a491c5c628458d32",
      "tree": "e446a9d6180dc9ef8bb44e5ed6940193272f85fb",
      "parents": [
        "61716e2db25641f51d22116260c162246ffc834f"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Tue Oct 04 19:32:59 2022 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Wed Oct 05 21:07:54 2022 +0800"
      },
      "message": "SUBMARINE-1335. Fix jira version filter exception\n\n### What is this PR for?\nThe filter that currently handles version information within the merge pr code is not converted to a list, which can lead to errors later in the processing of versions.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Add `list()` to filter\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1335\n\n### How should this be tested?\nNo.\n\n### Screenshots (if appropriate)\nNo.\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #1002 from cdmikechen/SUBMARINE-1335 and squashes the following commits:\n\nbfc7a583 [cdmikechen] Fix jira version filter exception\n"
    },
    {
      "commit": "61716e2db25641f51d22116260c162246ffc834f",
      "tree": "4c6535e204252312db88173a3daf150c4dffca04",
      "parents": [
        "ca25b9de97e730fd0ff4441eee198cda3e779e4d"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@hotmail.com",
        "time": "Sun Sep 18 14:14:23 2022 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Tue Oct 04 18:46:01 2022 +0800"
      },
      "message": "SUBMARINE-1318. Add documentation for serve\n\n### What is this PR for?\nAdd documentation for serve and revise some text.\n\n### What type of PR is it?\nDocumentation\n\n### Todos\n* [x] - Serve document\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/projects/SUBMARINE/issues/SUBMARINE-1318\n\n### How should this be tested?\nNo.\n\n### Screenshots (if appropriate)\n![serve-document](https://user-images.githubusercontent.com/12069428/190888319-cb6bd904-ec31-4da4-ab74-2aec021178e3.png)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? Yes\n\nAuthor: cdmikechen \u003ccdmikechen@hotmail.com\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #996 from cdmikechen/SUBMARINE-1318 and squashes the following commits:\n\nb012e1fe [cdmikechen] Fix example link\n10e1828e [cdmikechen] Add documentation for serve\n"
    },
    {
      "commit": "ca25b9de97e730fd0ff4441eee198cda3e779e4d",
      "tree": "aa7baea87706b06a4c210d9f4a79dffabdd38623",
      "parents": [
        "3d2a3e67530d2836ae9be8e5f9549bb30dcc53ca"
      ],
      "author": {
        "name": "huang06",
        "email": "tom4996131207@gmail.com",
        "time": "Fri Sep 23 16:10:38 2022 +0800"
      },
      "committer": {
        "name": "cdmikechen",
        "email": "cdmikechen@apache.org",
        "time": "Wed Sep 28 08:21:40 2022 +0800"
      },
      "message": "SUBMARINE-1329. Improve test coverage of submarine.artifacts module\n\n### What is this PR for?\n\nWe lack tests in the `submodule.artifacts` module. We should add tests and aim for at least 90% test coverage for this module.\n\n**Additionally**, this PR also fix SUBMARINE-922 issue since #994 accidentally modify the code.\n\n### What type of PR is it?\n\nImprovement\n\n### Todos\n\n### What is the Jira issue?\n\n\u003chttps://issues.apache.org/jira/browse/SUBMARINE-1329\u003e\n\n### How should this be tested?\n\n```bash\ncd submarine-sdk/pysubmarine\npython3 -m venv .venv\nsource .venv/bin/activate\npip install -U pip setuptools wheel\npip install -e .[tf2,pytorch]\npip install -r github-actions/test-requirements.txt\n```\n\n```bash\n$ pytest -m \u0027not e2e\u0027\n\n...\n---------- coverage: platform linux, python 3.7.14-final-0 -----------\nName                                                        Stmts   Miss  Cover   Missing\n-----------------------------------------------------------------------------------------\nsubmarine/__init__.py                                           9      0   100%\nsubmarine/artifacts/__init__.py                                 2      0   100%\nsubmarine/artifacts/repository.py                              30      0   100%\nsubmarine/cli/__init__.py                                       2      0   100%\n...\n-----------------------------------------------------------------------------------------\nTOTAL                                                        4725   2621    45%\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d 42 passed, 7 skipped, 31 deselected, 10 warnings in 23.88s \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n```\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? Yes/No\n* Are there breaking changes for older versions? Yes/No\n* Does this need new documentation? Yes/No\n\nAuthor: huang06 \u003ctom4996131207@gmail.com\u003e\n\nSigned-off-by: cdmikechen \u003ccdmikechen@apache.org\u003e\n\nCloses #998 from huang06/test/pytest and squashes the following commits:\n\n42df4353 [huang06] ci: undo codecov\n8e665772 [huang06] docs: apply Apache License\n1b5eb129 [huang06] feat: use pytest.ini as configuration file\n7bbb66b1 [huang06] ci: update\n2d1e335b [huang06] ci: restore\neb4eb128 [huang06] test: update\n78667fcd [huang06] feat: ignore .mypy_cache/\n6ce63719 [huang06] test: update\n1fa6b50f [huang06] refactor: remove unused options\nbc8b7e12 [huang06] ci: configure pytest options\n01cd21f9 [huang06] style: black\n9433a96c [huang06] ci: restore\n481d5525 [huang06] feat: avoid GPL dependency\n837a8557 [huang06] test: add tests for repository\ne9f2c34e [huang06] test: add moto package\ne3895fe0 [huang06] ci: test\nccc81713 [huang06] ci: test\n6b3a4d67 [huang06] ci: generate pytest report with line numbers\n"
    },
    {
      "commit": "3d2a3e67530d2836ae9be8e5f9549bb30dcc53ca",
      "tree": "bbc89547d2d0990ca2ee6dc028bfbe7443b094f0",
      "parents": [
        "7fa13a65530183c1ee424e14f7b92c3cbc1cd297"
      ],
      "author": {
        "name": "FatalLin",
        "email": "fatallin@gmail.com",
        "time": "Tue Sep 20 22:16:50 2022 +0800"
      },
      "committer": {
        "name": "Xiang Chen",
        "email": "cdmikechen@apache.org",
        "time": "Fri Sep 23 04:55:41 2022 +0000"
      },
      "message": "SUBMARINE-1283. copy data for experiment before it running via distcp to minio\n\n### What is this PR for?\nThis is a prototype of experiment prehandler, once the required arguments has been set, submarine would put an init-container on the main pod. The init container would copy the source data to minio to the path /submarine/${experimentId}.\nnote: the init container would be add under:\nTFJob: ps\nPytorchJob: master\nXGboostJob: master\n\n### What type of PR is it?\nFeature\n\n### Todos\nadd a housekeeping container to clean the copied data.\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1283\n### How should this be tested?\nShould add another test for it.\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? Yes\n\nAuthor: FatalLin \u003cfatallin@gmail.com\u003e\n\nSigned-off-by: Xiang Chen \u003ccdmikechen@apache.org\u003e\n\nCloses #989 from FatalLin/SUBMARINE-1283 and squashes the following commits:\n\nef804903 [FatalLin] fix conflict\nd816b880 [FatalLin] modify test cases\n171da696 [FatalLin] code polish\n36297f31 [FatalLin] polish code\n2c62fb7c [FatalLin] fix\n17135f2a [FatalLin] fix script\n314a3866 [FatalLin] fix build script\n028eff7d [FatalLin] fix script\n79d91c88 [FatalLin] prototype of experiment prehandler\neaa25e1d [FatalLin] Merge branch \u0027master\u0027 of https://github.com/apache/submarine into SUBMARINE-1283\nd81841b1 [FatalLin] Merge branch \u0027master\u0027 of https://github.com/apache/submarine into SUBMARINE-1283\n44473203 [FatalLin] for debugging\n"
    },
    {
      "commit": "7fa13a65530183c1ee424e14f7b92c3cbc1cd297",
      "tree": "29b32522dbd1db945ec553183b6c355b91611ef5",
      "parents": [
        "f98c6822137c05e09cf9378004fd2ac5d92567c8"
      ],
      "author": {
        "name": "Yao-Ching Huang",
        "email": "tom4996131207@gmail.com",
        "time": "Tue Sep 20 14:58:04 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 20 14:58:04 2022 +0800"
      },
      "message": "SUBMARINE-1320. Drop supports for Python2.7 and Python3.6 (#994)\n\n* refactor: cleanup\r\n\r\n* feat: update linter configrations\r\n\r\n* style: reformat by black\r\n\r\n* docs: remove Python 3.6 support\r\n\r\n* ci: remove Python3.6 from matrix\r\n\r\n* feat: apply flake8 to dev-support/cicd\r\n\r\n* fix: replace --experimental-string-processing with --preview\r\n\r\n* style: fix python code style\r\n\r\n* fix: ci requires types-certifi\r\n\r\n* feat: update TF2 patch version \u0026 freeze keras to 2.6.0\r\n\r\n* feat: update TF1 patch version \u0026 update matrix.tf-version\r\n\r\n* feat: FsPreHandler is used by HDFSPreHandler\r\n\r\n* ci: add unit-tf1 and unit-tf2\r\n\r\n* ci: running `pip check` to verify compatible dependencies\r\n\r\n* ci: fix package name\r\n\r\n* feat: release numpy limitation\r\n\r\n* test: add numpy\r\n\r\n* test: update test requirements\r\n\r\n* build: update dependency versions\r\n\r\n* style: update\r\n\r\n* feat: update pandas version\r\n\r\n* feat: update pandas version\r\n\r\n* ci: test tf1 with python3.7\r\n\r\n* ci: add pip list\r\n\r\n* ci: update\r\n\r\n* feat: pin click\r\n\r\n* fix: pin tensorflow-estimator\r\n\r\n* fix: pin protobuf for tf1\r\n\r\n* style: update\r\n\r\n* ci: exclude partial combinations in matrix\r\n\r\n* ci: update\r\n\r\n* test: add e2e marker\r\n\r\n* style: black\r\n\r\n* feat: suppress `Cannot find implementation or library stub` error\r\n\r\n* feat: pin importlib-metadata\r\n\r\n* feat: suppress imported but unused error\r\n\r\n* revert: aa21d5d4\r\n\r\n* test: fix wrong params\r\n\r\n* style: concate tuples\r\n\r\n* feat: checkout rebased files\r\n\r\n* ci: use compatible release operator to select the latest patch version\r\n\r\n* feat: pin linter versions\r\n\r\n* feat: update tf15 dependency version constraint\r\n\r\n* docs: use Python3.6 for vsersion-0.0.7\r\n\r\n* feat: update\r\n\r\n* feat: prints out diffs\r\n\r\n* ci: update\r\n\r\n* ci: update\r\n\r\n* ci: delete `pip check`\r\n\r\n* feat: update flake8 config\r\n\r\n* feat: update black arguments\r\n\r\n* feat: update tf15 dependency constraint\r\n\r\n* ci: simplify steps\r\n\r\n* ci: update\r\n\r\n* docs: update supported python versions\r\n\r\n* style: format strings with f-string\r\n\r\n* style: remove unnecessary f-string\r\n\r\n* style: format strings with f-string\r\n\r\n* feat: restore"
    },
    {
      "commit": "f98c6822137c05e09cf9378004fd2ac5d92567c8",
      "tree": "e38fb85210c63963d0cdbc1c6fee7f810631216b",
      "parents": [
        "e0fdfb21bd125c4e4b18fb5dd71ac904c26d04ff"
      ],
      "author": {
        "name": "Josh Chuang",
        "email": "55046554+joshvictor1024@users.noreply.github.com",
        "time": "Tue Sep 13 18:53:19 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 13 18:53:19 2022 +0800"
      },
      "message": "SUBMARINE-976. Configure ingress routing for services across different namespaces (#985)\n\n### What is this PR for?\r\n\u003c!-- A few sentences describing the overall goals of the pull request\u0027s commits.\r\nFirst time? Check out the contributing guide - https://submarine.apache.org/contribution/contributions.html\r\n--\u003e\r\nConfigure Istio virtual service routing for submarine services across different namespaces.\r\n\r\nFor example, a submarine workbench created by submitting `Submarine` custom resource to k8s namespace `submarine-user-test`, can now only be connected to with host `submarine-user-test.submarine` as the destination e.g. via URL `http://submarine-user-test.submarine`.\r\n\r\nTo configure this, edit the newly added `spec.virtualservice.hosts` field of the submarine CR and `spec.host` of the virtual service will be set accordingly. For consistency, `spec.gateways` of the virtual service can now also be set through editing the submarine CR.\r\n\r\n### What type of PR is it?\r\nFeature\r\n\r\n### Todos\r\n* [x] - update operator source file and artifact file\r\n* [x] - add e2e test cases\r\n* [x] - add new development doc\r\n\r\n### What is the Jira issue?\r\n\u003c!-- * Open an issue on Jira https://issues.apache.org/jira/browse/SUBMARINE/\r\n* Put link here, and add [SUBMARINE-*Jira number*] in PR title, eg. `SUBMARINE-23. PR title`\r\n--\u003e\r\nhttps://issues.apache.org/jira/browse/SUBMARINE-976\r\n\r\n### How should this be tested?\r\n\u003c!--\r\n* First time? Setup Travis CI as described on https://submarine.apache.org/contribution/contributions.html#continuous-integration\r\n* Strongly recommended: add automated unit tests for any new or changed behavior\r\n* Outline any manual steps to test the PR here.\r\n--\u003e\r\nFollow submarine-cloud-v3/docs/developer-guide.md\r\n\r\n### Screenshots (if appropriate)\r\n\r\n### Questions:\r\n* Do the license files need updating? No\r\n* Are there breaking changes for older versions? Yes\r\n* Does this need new documentation? Yes\r\n"
    },
    {
      "commit": "e0fdfb21bd125c4e4b18fb5dd71ac904c26d04ff",
      "tree": "ff11494859979508cd71c85bf8a9a376daf9b2b3",
      "parents": [
        "b2c7e81f0123b736fc16cc498886c6062e68a4fb"
      ],
      "author": {
        "name": "Thinking Chen",
        "email": "cdmikechen@hotmail.com",
        "time": "Tue Sep 13 18:52:23 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 13 18:52:23 2022 +0800"
      },
      "message": "SUBMARINE-1304. Fix bug with agent listening to resource names (#988)\n\n### What is this PR for?\r\nCurrently, there is a bug in the name parameter passed to the agent pod of the notebook. We need to fix this problem.\r\n\r\n\r\n### What type of PR is it?\r\nBug Fix\r\n\r\n### Todos\r\n* [x] - Rename the name of the agent for fixing error and Reduce the length of the name (move resource name to labels).\r\n* [x] - Format the log to ensure the consistency of log output (the original log is shown in the screenshot) .\r\n\r\n### What is the Jira issue?\r\nhttps://issues.apache.org/jira/projects/SUBMARINE/issues/SUBMARINE-1304\r\n\r\n### How should this be tested?\r\nHave fixed test case.\r\n\r\n### Screenshots (if appropriate)\r\n![image](https://user-images.githubusercontent.com/12069428/184467953-a181d6be-198a-4903-a3e8-a72560421fc1.png)\r\n\r\n### Questions:\r\n* Do the license files need updating? /No\r\n* Are there breaking changes for older versions? No\r\n* Does this need new documentation? No\r\n"
    },
    {
      "commit": "b2c7e81f0123b736fc16cc498886c6062e68a4fb",
      "tree": "231f60fb9034d51e0f7bafc2013c202680e7cd5d",
      "parents": [
        "806fcb2181e5cef5f40f4e57aa941fae53ee5217"
      ],
      "author": {
        "name": "Thinking Chen",
        "email": "cdmikechen@hotmail.com",
        "time": "Tue Sep 13 18:51:22 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 13 18:51:22 2022 +0800"
      },
      "message": "SUBMARINE-1315. Fix model can not serve error (#992)\n\n### What is this PR for?\r\nThe model serve now registers the wrong namespace for resources, and taking the model name directly as a resource name can lead to problems with illegal characters.\r\n![image](https://user-images.githubusercontent.com/12069428/187067306-98067ede-1c8a-4c0a-b356-96607519d40e.png)\r\n\r\n\r\n### What type of PR is it?\r\nBug Fix\r\n\r\n### Todos\r\n* [x] - Model serve codes refactoring.\r\n* [x] - Replace default to submarine-server namespace.\r\n* [x] - Add a primary key id for `registered_model`(model_id) and `model_version` (model_version_id)\r\n* [x] - Replace model service name to `submarine-model-${id}-@{modelId}` in k8s resource metadata name. \r\n* [x] - Replace SeldonGraph container name to `version-${modelVersion}`.\r\n* [x] - Replace ingress routing to `/seldon/${namespace}/${modelVersionId}/${modelVersion}/` and add owner reference for cascaded deletion of operator.\r\n* [x] - Add save_model method and serve predictions example in example quick-start .\r\n\r\n### What is the Jira issue?\r\nhttps://issues.apache.org/jira/projects/SUBMARINE/issues/SUBMARINE-1315\r\n\r\n### How should this be tested?\r\nAdd a simple test case to test k8s resource.\r\n\r\n### Screenshots (if appropriate)\r\nThere is still a legacy of problems. Now that seldon automatically creates the serve services (http and rpc) using istio, the `VirtualService` we create for our own serve will be duplicated, and the url provided by the seldon returned by calling swagger with our own `VirtualService` (like http://localhost:32080/seldon/submarine-user-test/1/1/api/v1.0/doc/) is still seldon http `VirtualService` url.\r\n\r\nThe first was created by us and the following two by seldon. Both are currently accessible.\r\n![image](https://user-images.githubusercontent.com/12069428/188297152-09022bfa-ab4b-412e-b694-3a928d8b1a50.png)\r\n\r\nSwagger UI\r\n![image](https://user-images.githubusercontent.com/12069428/188297072-a9904689-0e05-43f6-8624-a994a44799de.png)\r\n\r\n\r\n### Questions:\r\n* Do the license files need updating? No\r\n* Are there breaking changes for older versions? Yes\r\n* Does this need new documentation? No"
    },
    {
      "commit": "806fcb2181e5cef5f40f4e57aa941fae53ee5217",
      "tree": "ff4d0adb35d0fd9ccb5e9c5b13f018e1e87bc6ba",
      "parents": [
        "3fc12adc9da1768c60e8c273a41d08210f8c82a7"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@hotmail.com",
        "time": "Sat Aug 27 20:23:38 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Mon Aug 29 02:59:35 2022 +0000"
      },
      "message": "SUBMARINE-1312. Fix submarine-sdk not connecting to the database\n\n### What is this PR for?\nThe istio proxy intercepts some of the traffic to the database, causing the `submarine-sdk` within the pod to be unable to connect to the database.\nThe main purpose of this PR is to remove istio\u0027s sidecar for the database.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Add `sidecar.istio.io/inject: \"false\"` to submarine-database\n* [x] - Reduce quickstart image\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1312\n\n### How should this be tested?\nThis PR can be tested by quickstart image.\n\n```\nroottest:/opt# python train.py\nOpenBLAS WARNING - could not determine the L2 cache size on this system, assuming 256k\n2022-08-27 07:22:54.266967: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library \u0027libcudart.so.11.0\u0027; dlerror: libcudart.so.11.0: cannot open shared object file: No such file or directory\n2022-08-27 07:22:54.267033: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.\nWARNING:tensorflow:From train.py:61: _CollectiveAllReduceStrategyExperimental.__init__ (from tensorflow.python.distribute.collective_all_reduce_strategy) is deprecated and will be removed in a future version.\nInstructions for updating:\nuse distribute.MultiWorkerMirroredStrategy instead\nFrom train.py:61: _CollectiveAllReduceStrategyExperimental.__init__ (from tensorflow.python.distribute.collective_all_reduce_strategy) is deprecated and will be removed in a future version.\nInstructions for updating:\nuse distribute.MultiWorkerMirroredStrategy instead\n2022-08-27 07:22:56.427482: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library \u0027libcuda.so.1\u0027; dlerror: libcuda.so.1: cannot open shared object file: No such file or directory\n2022-08-27 07:22:56.427512: W tensorflow/stream_executor/cuda/cuda_driver.cc:269] failed call to cuInit: UNKNOWN ERROR (303)\n2022-08-27 07:22:56.427560: I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:156] kernel driver does not appear to be running on this host (test): /proc/driver/nvidia/version does not exist\n2022-08-27 07:22:56.428097: I tensorflow/core/platform/cpu_feature_guard.cc:142] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  AVX2 FMA\nTo enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.\nINFO:tensorflow:Single-worker MultiWorkerMirroredStrategy with local_devices \u003d (\u0027/device:CPU:0\u0027,), communication \u003d CommunicationImplementation.AUTO\nSingle-worker MultiWorkerMirroredStrategy with local_devices \u003d (\u0027/device:CPU:0\u0027,), communication \u003d CommunicationImplementation.AUTO\nGenerating dataset mnist (~/tensorflow_datasets/mnist/3.0.1)\nDownloading and preparing dataset Unknown size (download: Unknown size, generated: Unknown size, total: Unknown size) to ~/tensorflow_datasets/mnist/3.0.1...\nDl Completed...: 0 url [00:00, ? url/s]          Downloading https://storage.googleapis.com/cvdf-datasets/mnist/t10k-images-idx3-ubyte.gz into /root/tensorflow_datasets/downloads/cvdf-datasets_mnist_t10k-images-idx3-ubytedDnaEPiC58ZczHNOp6ks9L4_JLids_rpvUj38kJNGMc.gz.tmp.b8ba5e1c295746a7947775f54e76fe5b...\nDl Completed...:   0%|                           Downloading https://storage.googleapis.com/cvdf-datasets/mnist/t10k-labels-idx1-ubyte.gz into /root/tensorflow_datasets/downloads/cvdf-datasets_mnist_t10k-labels-idx1-ubyte4Mqf5UL1fRrpd5pIeeAh8c8ZzsY2gbIPBuKwiyfSD_I.gz.tmp.0d6323e9d8684664b864a0d8e0d53cbc...\nDl Completed...:   0%|                           Downloading https://storage.googleapis.com/cvdf-datasets/mnist/train-images-idx3-ubyte.gz into /root/tensorflow_datasets/downloads/cvdf-datasets_mnist_train-images-idx3-ubyteJAsxAi0QnOBEygBw_XW2X7zp-LBZAIqqYSHN8ru4ZO4.gz.tmp.63b70936c91b4e1da998240c6c546a8e...\nDl Completed...:   0%|                           Downloading https://storage.googleapis.com/cvdf-datasets/mnist/train-labels-idx1-ubyte.gz into /root/tensorflow_datasets/downloads/cvdf-datasets_mnist_train-labels-idx1-ubytedcDWkl3FO9T-WMEH1f1Xt51eIRmePRIMAk6X147Qw8w.gz.tmp.98a1eec4eaa249f9a15a57f584149cdc...\nExtraction completed...: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 4/4 [00:05\u003c00:00,  1.38s/ file]\nDl Size...: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 10/10 [00:05\u003c00:00,  1.82 MiB/s]\nDl Completed...: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 4/4 [00:05\u003c00:00,  1.38s/ url]\nGenerating splits...:   0%|                                                                                                                                                                                                                           | 0/2 [00:00\u003c?, ? splits/sDone writing ~/tensorflow_datasets/mnist/3.0.1.incompleteMGWHS0/mnist-train.tfrecord*. Number of examples: 60000 (shards: [60000])\nGenerating splits...:  50%|█████████████████████████████████████████████████████████████████████████████████████████████████████████▌                                                                                                         | 1/2 [00:15\u003c00:15, 15.13s/ splitsDone writing ~/tensorflow_datasets/mnist/3.0.1.incompleteMGWHS0/mnist-test.tfrecord*. Number of examples: 10000 (shards: [10000])\nDataset mnist downloaded and prepared to ~/tensorflow_datasets/mnist/3.0.1. Subsequent calls will reuse this data.\nConstructing tf.data.Dataset mnist for split None, from ~/tensorflow_datasets/mnist/3.0.1\nModel: \"sequential\"\n_________________________________________________________________\nLayer (type)                 Output Shape              Param #\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nconv2d (Conv2D)              (None, 26, 26, 32)        320\n_________________________________________________________________\nmax_pooling2d (MaxPooling2D) (None, 13, 13, 32)        0\n_________________________________________________________________\nconv2d_1 (Conv2D)            (None, 11, 11, 64)        18496\n_________________________________________________________________\nmax_pooling2d_1 (MaxPooling2 (None, 5, 5, 64)          0\n_________________________________________________________________\nconv2d_2 (Conv2D)            (None, 3, 3, 64)          36928\n_________________________________________________________________\nflatten (Flatten)            (None, 576)               0\n_________________________________________________________________\ndense (Dense)                (None, 64)                36928\n_________________________________________________________________\ndense_1 (Dense)              (None, 10)                650\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nTotal params: 93,322\nTrainable params: 93,322\nNon-trainable params: 0\n_________________________________________________________________\n2022-08-27 07:23:20.046835: W tensorflow/core/framework/dataset.cc:679] Input of GeneratorDatasetOp::Dataset will not be optimized because the dataset does not implement the AsGraphDefInternal() method needed to apply optimizations.\n2022-08-27 07:23:20.048953: I tensorflow/compiler/mlir/mlir_graph_optimization_pass.cc:185] None of the MLIR Optimization Passes are enabled (registered 2)\nEpoch 1/10\n2022-08-27 07:23:30.542246: I tensorflow/core/kernels/data/shuffle_dataset_op.cc:175] Filling up shuffle buffer (this may take a while): 7111 of 10000\n2022-08-27 07:23:34.450357: I tensorflow/core/kernels/data/shuffle_dataset_op.cc:228] Shuffle buffer filled.\n70/70 [\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d] - 16s 20ms/step - loss: 1.8979 - accuracy: 0.3429\n{\u0027loss\u0027: 1.8978824615478516, \u0027accuracy\u0027: 0.34285715222358704}\n^CTraceback (most recent call last):\n  File \"train.py\", line 88, in \u003cmodule\u003e\n    main()\n  File \"train.py\", line 84, in main\n    multi_worker_model.fit(ds_train, epochs\u003d10, steps_per_epoch\u003d70, callbacks\u003d[MyCallback()])\n  File \"/usr/local/lib/python3.7/site-packages/keras/engine/training.py\", line 1230, in fit\n    callbacks.on_epoch_end(epoch, epoch_logs)\n  File \"/usr/local/lib/python3.7/site-packages/keras/callbacks.py\", line 413, in on_epoch_end\n    callback.on_epoch_end(epoch, logs)\n  File \"train.py\", line 81, in on_epoch_end\n    submarine.log_metric(\"loss\", logs[\"loss\"], epoch)\n  File \"/usr/local/lib/python3.7/site-packages/submarine/tracking/fluent.py\", line 54, in log_metric\n    SubmarineClient().log_metric(job_id, key, value, worker_index, datetime.now(), step or 0)\n  File \"/usr/local/lib/python3.7/site-packages/submarine/tracking/client.py\", line 58, in __init__\n    self.store \u003d utils.get_tracking_sqlalchemy_store(self.db_uri)\n  File \"/usr/local/lib/python3.7/site-packages/submarine/tracking/utils.py\", line 93, in get_tracking_sqlalchemy_store\n    return SqlAlchemyStore(store_uri)\n  File \"/usr/local/lib/python3.7/site-packages/submarine/store/tracking/sqlalchemy_store.py\", line 58, in __init__\n    insp \u003d sqlalchemy.inspect(self.engine)\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/inspection.py\", line 64, in inspect\n    ret \u003d reg(subject)\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/reflection.py\", line 182, in _engine_insp\n    return Inspector._construct(Inspector._init_engine, bind)\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/reflection.py\", line 117, in _construct\n    init(self, bind)\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/reflection.py\", line 128, in _init_engine\n    engine.connect().close()\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py\", line 3315, in connect\n    return self._connection_cls(self, close_with_result\u003dclose_with_result)\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py\", line 96, in __init__\n    else engine.raw_connection()\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py\", line 3394, in raw_connection\n    return self._wrap_pool_connect(self.pool.connect, _connection)\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py\", line 3361, in _wrap_pool_connect\n    return fn()\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py\", line 310, in connect\n    return _ConnectionFairy._checkout(self)\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py\", line 868, in _checkout\n    fairy \u003d _ConnectionRecord.checkout(pool)\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py\", line 476, in checkout\n    rec \u003d pool._do_get()\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/impl.py\", line 146, in _do_get\n    self._dec_overflow()\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/util/langhelpers.py\", line 72, in __exit__\n    with_traceback\u003dexc_tb,\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/util/compat.py\", line 208, in raise_\n    raise exception\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/impl.py\", line 143, in _do_get\n    return self._create_connection()\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py\", line 256, in _create_connection\n    return _ConnectionRecord(self)\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py\", line 371, in __init__\n    self.__connect()\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py\", line 661, in __connect\n    self.dbapi_connection \u003d connection \u003d pool._invoke_creator(self)\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/create.py\", line 578, in connect\n    return dialect.connect(*cargs, **cparams)\n  File \"/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/default.py\", line 597, in connect\n    return self.dbapi.connect(*cargs, **cparams)\n  File \"/usr/local/lib/python3.7/site-packages/pymysql/connections.py\", line 353, in __init__\n    self.connect()\n  File \"/usr/local/lib/python3.7/site-packages/pymysql/connections.py\", line 632, in connect\n    self._get_server_information()\n  File \"/usr/local/lib/python3.7/site-packages/pymysql/connections.py\", line 1055, in _get_server_information\n    packet \u003d self._read_packet()\n  File \"/usr/local/lib/python3.7/site-packages/pymysql/connections.py\", line 692, in _read_packet\n    packet_header \u003d self._read_bytes(4)\n  File \"/usr/local/lib/python3.7/site-packages/pymysql/connections.py\", line 732, in _read_bytes\n    data \u003d self._rfile.read(num_bytes)\n  File \"/usr/local/lib/python3.7/socket.py\", line 589, in readinto\n    return self._sock.recv_into(b)\nKeyboardInterrupt\n```\nI opened a quickstart pod independently and tried to call `train.py`. When it finally wrote the metric, I found that it was stuck connecting to the database, which means that the main problem was with database istio-proxy.\n\n### Screenshots (if appropriate)\nNo\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@hotmail.com\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #991 from cdmikechen/SUBMARINE-1312 and squashes the following commits:\n\n82ec839d [cdmikechen] Remove istio sidecar and reduce image size\n"
    },
    {
      "commit": "3fc12adc9da1768c60e8c273a41d08210f8c82a7",
      "tree": "35cc996d045fc640f1861d8263de2a85edbc7ae2",
      "parents": [
        "93990b9edeceb54889ffc5f36626fc035eb28eb0"
      ],
      "author": {
        "name": "jeff-901",
        "email": "b07901052@ntu.edu.tw",
        "time": "Mon Jul 04 22:32:12 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Tue Aug 23 04:20:53 2022 +0000"
      },
      "message": "SUBMARINE-1286. Install grafana\n\n### What is this PR for?\nInstall grafana by using grafana original image\n\n### What type of PR is it?\nFeature\n\n### Todos\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1286\n\n### How should this be tested?\ngo to http://{istio ingress ip}/grafana\n\n### Screenshots (if appropriate)\n![image](https://user-images.githubusercontent.com/54139205/174744181-7b38c5b1-7309-4be9-a61a-15286dc3a927.png)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: jeff-901 \u003cb07901052@ntu.edu.tw\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #970 from jeff-901/SUBMARINE-1286 and squashes the following commits:\n\na7d4661c [jeff-901] set database\nc99c29f4 [jeff-901] reset file permission\n41b60684 [jeff-901] install grafana\nfed79026 [jeff-901] grafana ingress\n122abe3c [jeff-901] install grafana\n"
    },
    {
      "commit": "93990b9edeceb54889ffc5f36626fc035eb28eb0",
      "tree": "2fbb2afa5698ee4142476a62ad19b3c16b65391c",
      "parents": [
        "01d6b21cbca2b46ddda49955d48d318b135f2c78"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@hotmail.com",
        "time": "Sun Aug 21 13:50:15 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Tue Aug 23 04:17:59 2022 +0000"
      },
      "message": "SUBMARINE-1303. Add Chinese website link\n\n### What is this PR for?\nAdd locale dropdown for Chinese link https://submarine.apache.org/zh-cn/\n\n### What type of PR is it?\nDocumentation\n\n### Todos\n* [x] - Add locale dropdown\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1303\n\n### How should this be tested?\nNo\n\n### Screenshots (if appropriate)\n![image](https://user-images.githubusercontent.com/12069428/184351583-7ad13a8e-937e-4b4e-ab31-a4834ce3b7de.png)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@hotmail.com\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #986 from cdmikechen/SUBMARINE-1303 and squashes the following commits:\n\nff579ccf [cdmikechen] format comment\n389a05ca [cdmikechen] Add locale dropdown for chinese link\n"
    },
    {
      "commit": "01d6b21cbca2b46ddda49955d48d318b135f2c78",
      "tree": "fd83fe0d9481089811967be8f1b62051b0358a74",
      "parents": [
        "3feaeff6b160cfc314276caf01e66dc70c5b2ab9"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@hotmail.com",
        "time": "Sat Aug 20 11:17:09 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Sat Aug 20 16:58:44 2022 +0000"
      },
      "message": "SUBMARINE-1311. Fix tensorflow dataset cannot be downloaded error\n\n### What is this PR for?\nWhen using submarine quickstart, the tensorflow dataset cannot be downloaded, the error is as follows:\n```\nAll attempts to get a Google authentication bearer token failed, returning an empty token. Retrieving token from files failed with \"Not found: Could not locate the credentials file.\". Retrieving token from GCE failed with \"Failed precondition: Error executing an HTTP request: libcurl code 6 meaning \u0027Couldn\u0027t resolve host name\u0027, error details: Couldn\u0027t resolve host \u0027metadata\u0027\".\n```\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Add version check to turn off GCS\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1311\n\n### How should this be tested?\nTest cases should be followed up with relevant image ([submarine-quickstart](https://hub.docker.com/r/apache/submarine/tags?page\u003d1\u0026name\u003dquickstart)) test cases to facilitate regression testing.\n\n### Screenshots (if appropriate)\nNo\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@hotmail.com\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #990 from cdmikechen/SUBMARINE-1311 and squashes the following commits:\n\nc27c20c6 [cdmikechen] reformat codes\n3592810b [cdmikechen] Fix tensorflow dataset cannot be downloaded error\n"
    },
    {
      "commit": "3feaeff6b160cfc314276caf01e66dc70c5b2ab9",
      "tree": "60d83bbf497adb0e0df2b9fe15e0f8c6a12c7d14",
      "parents": [
        "9e781d4b7302677a112b0f177668931dda52748a"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@hotmail.com",
        "time": "Fri Aug 12 21:01:09 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Sat Aug 20 15:51:44 2022 +0000"
      },
      "message": "SUBMARINE-1305. Fix submarine-server-core test error\n\n### What is this PR for?\nCurrently, the test case class `SubmarineAuthSimpleTest` in `submarine-server-core` does not reset `submarine.auth.type` to `none` at the end (After), which will cause subsequent test cases to be blocked.\n\n### What type of PR is it?\nBug Fix\n\n### Todos\n* [x] - Reset `submarine.auth.type` to `none` after test passed.\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1305\n\n### How should this be tested?\nHave fixed.\n\n### Screenshots (if appropriate)\nNo\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@hotmail.com\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #987 from cdmikechen/SUBMARINE-1305 and squashes the following commits:\n\nc1c055ff [cdmikechen] Rest submarine.auth.type to none at @After\n"
    },
    {
      "commit": "9e781d4b7302677a112b0f177668931dda52748a",
      "tree": "9f74d688a84f657d224a2584fb57f92fdc1ba119",
      "parents": [
        "60507969e43b6499a9bdc2d4e076e3fa82403c9e"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@hotmail.com",
        "time": "Tue Jul 19 08:28:20 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Tue Aug 09 04:38:48 2022 +0000"
      },
      "message": "SUBMARINE-1294. Add simple type authentication for REST api\n\n### What is this PR for?\nAdd simple type authentication for REST api.\nUse [pac4j](https://www.pac4j.org/index.html) for token generation and validation. Considering need to adapt to java8, this PR is using 4.5.6 instead of version pac4j 5 for the time being.\n\n### What type of PR is it?\nFeature\n\n### Todos\n* [x] - Add some configs for authentication\n* [x] - Add `SimpleFilter`\n* [x] - Modified some login api processing logic (no logout available yet)\n* [x] - Add test case\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/projects/SUBMARINE/issues/SUBMARINE-1294\n\n### How should this be tested?\nHave added a test case in `org.apache.submarine.server.security.SubmarineAuthSimpleTest`\n\n### Screenshots (if appropriate)\nNo\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? Yes\n* Does this need new documentation? Yes(link: https://github.com/apache/submarine/pull/975)\n\nAuthor: cdmikechen \u003ccdmikechen@hotmail.com\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #979 from cdmikechen/SUBMARINE-1294 and squashes the following commits:\n\n2fff5bdc [cdmikechen] add a test user\nb5d9b46c [cdmikechen] get config realtime\n7c2b29fe [cdmikechen] init provider\n0105bac5 [cdmikechen] remove some test\ne0e0c25b [cdmikechen] change pc4j to 4.5.6 for adaptation of java8\n909ffa9b [cdmikechen] Fist commit with pc4j 5.4.3 and test case\n"
    },
    {
      "commit": "60507969e43b6499a9bdc2d4e076e3fa82403c9e",
      "tree": "7dad79a220283d740e10df7ed70b57dabe38dc41",
      "parents": [
        "894c584496514a218caee01729ed1107ba8399af"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 09 12:34:06 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 09 12:34:06 2022 +0800"
      },
      "message": "Bump moment from 2.29.3 to 2.29.4 in /submarine-workbench-v2 (#982)\n\nBumps [moment](https://github.com/moment/moment) from 2.29.3 to 2.29.4.\r\n- [Release notes](https://github.com/moment/moment/releases)\r\n- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)\r\n- [Commits](https://github.com/moment/moment/compare/2.29.3...2.29.4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: moment\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "894c584496514a218caee01729ed1107ba8399af",
      "tree": "c15fbf32b3c9d1428f3ef7365265a9a556ad1bc1",
      "parents": [
        "206efd9f6c2995f52059423ceb1e96e18786e76e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 21 02:59:31 2022 +0000"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Tue Aug 09 04:33:00 2022 +0000"
      },
      "message": "Bump terser from 5.12.1 to 5.14.2 in /website\n\nBumps [terser](https://github.com/terser/terser) from 5.12.1 to 5.14.2.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/terser/terser/blob/master/CHANGELOG.md\"\u003eterser\u0027s changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.14.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for RegExps that should not be evaluated (regexp DDOS)\u003c/li\u003e\n\u003cli\u003eSource maps improvements (\u003ca href\u003d\"https://github-redirect.dependabot.com/terser/terser/issues/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements in long property access evaluation (\u003ca href\u003d\"https://github-redirect.dependabot.com/terser/terser/issues/1213\"\u003e#1213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ekeep_numbers option added to TypeScript defs (\u003ca href\u003d\"https://github-redirect.dependabot.com/terser/terser/issues/1208\"\u003e#1208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed parsing of nested template strings (\u003ca href\u003d\"https://github-redirect.dependabot.com/terser/terser/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitched to \u003ccode\u003e​jridgewell/source-map\u003c/code\u003e for sourcemap generation (\u003ca href\u003d\"https://github-redirect.dependabot.com/terser/terser/issues/1190\"\u003e#1190\u003c/a\u003e, \u003ca href\u003d\"https://github-redirect.dependabot.com/terser/terser/issues/1181\"\u003e#1181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed source maps with non-terminated segments (\u003ca href\u003d\"https://github-redirect.dependabot.com/terser/terser/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnabled typescript types to be imported from the package (\u003ca href\u003d\"https://github-redirect.dependabot.com/terser/terser/issues/1194\"\u003e#1194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtra DOM props have been added (\u003ca href\u003d\"https://github-redirect.dependabot.com/terser/terser/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelete the AST while generating code, as a means to save RAM\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.13.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved self-assignments (\u003ccode\u003evarname\u003dvarname\u003c/code\u003e) (closes \u003ca href\u003d\"https://github-redirect.dependabot.com/terser/terser/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSeparated inlining code (for inlining things into references, or removing IIFEs)\u003c/li\u003e\n\u003cli\u003eAllow multiple identifiers with the same name in \u003ccode\u003evar\u003c/code\u003e destructuring (eg \u003ccode\u003evar { a, a } \u003d x\u003c/code\u003e) (\u003ca href\u003d\"https://github-redirect.dependabot.com/terser/terser/issues/1176\"\u003e#1176\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAll calls to eval() were removed (\u003ca href\u003d\"https://github-redirect.dependabot.com/terser/terser/issues/1171\"\u003e#1171\u003c/a\u003e, \u003ca href\u003d\"https://github-redirect.dependabot.com/terser/terser/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esource-map\u003c/code\u003e was updated to 0.8.0-beta.0 (\u003ca href\u003d\"https://github-redirect.dependabot.com/terser/terser/issues/1164\"\u003e#1164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNavigatorUAData was added to domprops to avoid property mangling (\u003ca href\u003d\"https://github-redirect.dependabot.com/terser/terser/issues/1166\"\u003e#1166\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/terser/terser/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dterser\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d5.12.1\u0026new-version\u003d5.14.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n- `dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\n- `dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\n- `dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\n- `dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\n\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/apache/submarine/network/alerts).\n\n\u003c/details\u003e\n\nAuthor: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #981 from dependabot[bot]/dependabot/npm_and_yarn/website/terser-5.14.2 and squashes the following commits:\n\nc2e80348 [dependabot[bot]] Bump terser from 5.12.1 to 5.14.2 in /website\n"
    },
    {
      "commit": "206efd9f6c2995f52059423ceb1e96e18786e76e",
      "tree": "24a99ddeba2ca73515ab98f67887828d9adfef13",
      "parents": [
        "c3299a83c71ac9f7d57c3963e61b2ef4ce2f53b9"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@hotmail.com",
        "time": "Sat Jul 30 22:15:27 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Tue Aug 09 04:27:15 2022 +0000"
      },
      "message": "SUBMARINE-1287. Experiment codes refactoring\n\n### What is this PR for?\nBased on the modified refactored notebook codes, the experiment codes are also need to be refactored.\n\n### What type of PR is it?\nRefactoring\n\n### Todos\n* [x] - Experiment codes refactoring in K8sSubmitter\n* [x] - Add experiment test cases\n* [x] - Fix some test cases error (Add h2 database dependency for test)\n* [x] - Add `submarine-submitter-k8s` package test cases to workflow\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1287\n\n### How should this be tested?\nAdd experiment test cases (tensorflow, pytorch, xgboots)\n\n### Screenshots (if appropriate)\nNo\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? Yes\n* Does this need new documentation? No\n\nAuthor: cdmikechen \u003ccdmikechen@hotmail.com\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #974 from cdmikechen/SUBMARINE-1287 and squashes the following commits:\n\n01e2828f [cdmikechen] add jacoco cache\n4b50fe23 [cdmikechen] Fix codecov error\n09f19423 [cdmikechen] add submarine-submitter-k8s codecov\n4f761d75 [cdmikechen] Add submarine-submitter-k8s to build\n4d8fee16 [cdmikechen] Add test workflow\n580e2cce [cdmikechen] Fix SubmitterTransactionTest error\n25b3a088 [cdmikechen] Add PyTorch/XGBoost test\nd0d9b55a [cdmikechen] Change agent name\na62e6117 [cdmikechen] Add SubmitterPyTorchApiTest\nf857521f [cdmikechen] Fix NotebookSpecParserTest error\n5401e2a5 [cdmikechen] Refactor Experiment\n"
    },
    {
      "commit": "c3299a83c71ac9f7d57c3963e61b2ef4ce2f53b9",
      "tree": "09576dbf6a64cd1429bc53cc91f12e3c5b720053",
      "parents": [
        "e4df9741a547dd8aae3058863f35529c88fa62ca"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@hotmail.com",
        "time": "Thu Aug 04 16:52:56 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Tue Aug 09 04:03:19 2022 +0000"
      },
      "message": "SUBMARINE-1301. Homepage and Release/Download Chinese translation.\n\n### What is this PR for?\nHomepage and Release/Download Chinese translation.\n\n### What type of PR is it?\nDocumentation\n\n### Todos\n* [x] - Homepage\n* [x] - Release Notes\n* [x] - Download Page\n* [x] - Fix 0.7.0 Release Notes - Python SDK link error\n* [ ] - Fix 0.7.0 Release Notes - Release date\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1301\n\n### How should this be tested?\nNo.\n\n### Screenshots (if appropriate)\n![image](https://user-images.githubusercontent.com/12069428/181873910-4720392c-75b3-4b10-9249-825f5a2d8e4c.png)\n![image](https://user-images.githubusercontent.com/12069428/181874316-09c7baef-34fb-4d56-97d0-d322921e4513.png)\n![image](https://user-images.githubusercontent.com/12069428/181874456-dafb901a-a03a-4ce7-895b-862755fd6b7f.png)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? Yes\n\nAuthor: cdmikechen \u003ccdmikechen@hotmail.com\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #984 from cdmikechen/SUBMARINE-1301 and squashes the following commits:\n\nd98f2955 [cdmikechen] Fix download relaese date\ne3a33131 [cdmikechen] Fix link error\n7aa770b7 [cdmikechen] Homepage and Release/Download Chinese translation.\n"
    },
    {
      "commit": "e4df9741a547dd8aae3058863f35529c88fa62ca",
      "tree": "586f62f93adbf9626f9c7341d82865ec85aea179",
      "parents": [
        "1b00a946b04cbd89019b074befaab51ed7a02cc0"
      ],
      "author": {
        "name": "joshvictor1024",
        "email": "joshvictoronfire@gmail.com",
        "time": "Thu Jul 14 09:09:31 2022 +0800"
      },
      "committer": {
        "name": "Chi-Sheng Liu",
        "email": "chishengliu@apache.org",
        "time": "Thu Jul 21 14:17:18 2022 +0000"
      },
      "message": "SUBMARINE-1292. Add submarine-cloud-v3 e2e test\n\n### What is this PR for?\n\u003c!-- A few sentences describing the overall goals of the pull request\u0027s commits.\nFirst time? Check out the contributing guide - https://submarine.apache.org/contribution/contributions.html\n--\u003e\n\nAdd end-to-end test to submarine-cloud-v3\n\n### What type of PR is it?\nFeature\n\n### Todos\n* [x] - prepare to run in-cluster\n* [x] - write e2e test and add to Github Action\n* [x] - add new development doc\n\n### What is the Jira issue?\n\u003c!-- * Open an issue on Jira https://issues.apache.org/jira/browse/SUBMARINE/\n* Put link here, and add [SUBMARINE-*Jira number*] in PR title, eg. `SUBMARINE-23. PR title`\n--\u003e\nhttps://issues.apache.org/jira/browse/SUBMARINE-1292\n\n### How should this be tested?\n\u003c!--\n* First time? Setup Travis CI as described on https://submarine.apache.org/contribution/contributions.html#continuous-integration\n* Strongly recommended: add automated unit tests for any new or changed behavior\n* Outline any manual steps to test the PR here.\n--\u003e\nFollow `submarine-cloud-v3/docs/developer-guide.md`\n\n### Screenshots (if appropriate)\n![1292](https://user-images.githubusercontent.com/55046554/178652318-39ef632b-a36d-48c6-b416-dddb00026998.png)\n\n### Questions:\n\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? Yes\n\nAuthor: joshvictor1024 \u003cjoshvictoronfire@gmail.com\u003e\n\nSigned-off-by: Chi-Sheng Liu \u003cchishengliu@apache.org\u003e\n\nCloses #978 from joshvictor1024/SUBMARINE-1292 and squashes the following commits:\n\neba20cab [joshvictor1024] change operator image user and group name\n35a7c9de [joshvictor1024] add e2e to GA\n8bda1ef3 [joshvictor1024] add e2e test\nad0eea60 [joshvictor1024] prepare to run in-cluster\n5bd50968 [joshvictor1024] add rbac rules\nae4e3f6f [joshvictor1024] fix no regular resync\n"
    },
    {
      "commit": "1b00a946b04cbd89019b074befaab51ed7a02cc0",
      "tree": "b7b601e7bcf3083d4d5fea3f0f7b599cccc85bc0",
      "parents": [
        "e7ed4a5b182a7cc3cad32f406a8327e6c788d966"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@hotmail.com",
        "time": "Sat Jul 09 20:09:53 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Tue Jul 19 01:56:48 2022 +0000"
      },
      "message": "SUBMARINE-1285. Redesign the Security Implementation document\n\n### What is this PR for?\nComplete Security Implementation document.\n\n### What type of PR is it?\nDocumentation\n\n### Todos\n* [x] - Authentication section\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1285\n\n### How should this be tested?\nNo\n\n### Screenshots (if appropriate)\nNo\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? Yes\n\nAuthor: cdmikechen \u003ccdmikechen@hotmail.com\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #975 from cdmikechen/SUBMARINE-1285 and squashes the following commits:\n\n0d906e6e [cdmikechen] Improvements authentication section\nf27af10a [cdmikechen] Additional details of the Authentication section\n"
    },
    {
      "commit": "e7ed4a5b182a7cc3cad32f406a8327e6c788d966",
      "tree": "e8301cdfe88951920834c854e904ed899252ba49",
      "parents": [
        "4ab1cd90626390f326294c902c0cb5d999bcc755"
      ],
      "author": {
        "name": "Kevin Su",
        "email": "pingsutw@apache.org",
        "time": "Wed Jun 29 01:10:50 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Wed Jun 29 14:45:17 2022 +0000"
      },
      "message": "SUBMARINE-1255. Add XGBoost support to MLJob\n\n### What is this PR for?\nAdd XGBoost support to MLJob\n\n### What type of PR is it?\nFeature\n\n### Todos\n* [x]  update ExperimentSpecParser\n* [x]  create XGBoost Folder in Model Folder\n* [ ]  add XGBoost button in Workbench\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1255\n\n### How should this be tested?\n\n### Screenshots (if appropriate)\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? No\n\nAuthor: Kevin Su \u003cpingsutw@apache.org\u003e\nAuthor: JackLiu00521 \u003cjackliu00521@gmail.com\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #939 from JackLiu00521/SUBMARINE-1255 and squashes the following commits:\n\na2f0b2aa [Kevin Su] Fixed tests\nc270fd33 [Kevin Su] Fixed tests\n02b75b88 [Kevin Su] Fixed tests\nf3ba3e18 [Kevin Su] Fixed tests\n4eab29b8 [Kevin Su] Fixed tests\nedc1da70 [Kevin Su] Fixed tests\ne30c6e05 [Kevin Su] Fixed tests\n832c5533 [Kevin Su] Fixed tests\n40484fd9 [Kevin Su] Fixed tests\nb29b559b [Kevin Su] Fixed tests\nb8ad1d8e [Kevin Su] Fixed tests\n778b6ba8 [Kevin Su] Merge branch \u0027master\u0027 of github.com:apache/submarine into SUBMARINE-1255\nf47dfdf8 [Kevin Su] Fixed tests\nc5ebd478 [JackLiu00521] Merge pull request #3 from pingsutw/939\n30b69615 [Kevin Su] Few updates\n304724cb [Kevin Su] Few updates\n785ce9bf [JackLiu00521] fix errors\n41d24f0f [JackLiu00521] 20220627 temp commit\n301b2101 [JackLiu00521] temp commit\n5feb1686 [JackLiu00521] temp commit before buidl\n85435bb3 [JackLiu00521] SUBMARINE-1255. update experimentSpectParserTest\n8625ed00 [JackLiu00521] update indentation\nd24aad83 [JackLiu00521] update parseXGBoostJobSpec\nbca3c60d [JackLiu00521] add xgboost model, update parser\n830ab55d [JackLiu00521] commit after fetch upstream\n"
    },
    {
      "commit": "4ab1cd90626390f326294c902c0cb5d999bcc755",
      "tree": "60ba47aaf5e174998df2f589508a32d736e942bf",
      "parents": [
        "d47d3a84f766819af832332ec92566f104efcfae"
      ],
      "author": {
        "name": "cdmikechen",
        "email": "cdmikechen@hotmail.com",
        "time": "Sat Jun 25 21:29:27 2022 +0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "pingsutw@apache.org",
        "time": "Tue Jun 28 15:14:51 2022 +0000"
      },
      "message": "SUBMARINE-1289. Add document about submarine launcher on Rancher\n\n### What is this PR for?\nAdd document about submarine launcher on Rancher Desktop\n\n### What type of PR is it?\nDocumentation\n\n### Todos\n* [x] - Launcher On Rancher section\n\n### What is the Jira issue?\nhttps://issues.apache.org/jira/browse/SUBMARINE-1289\n\n### How should this be tested?\n\u003c!--\n* First time? Setup Travis CI as described on https://submarine.apache.org/contribution/contributions.html#continuous-integration\n* Strongly recommended: add automated unit tests for any new or changed behavior\n* Outline any manual steps to test the PR here.\n--\u003e\n### Screenshots (if appropriate)\nNo\n\n### Questions:\n* Do the license files need updating? No\n* Are there breaking changes for older versions? No\n* Does this need new documentation? Yes\n\nAuthor: cdmikechen \u003ccdmikechen@hotmail.com\u003e\n\nSigned-off-by: Kevin \u003cpingsutw@apache.org\u003e\n\nCloses #973 from cdmikechen/SUBMARINE-1289 and squashes the following commits:\n\nc9f349aa [cdmikechen] SUBMARINE-1289. Add document about submarine launcher on Rancher\n"
    }
  ],
  "next": "d47d3a84f766819af832332ec92566f104efcfae"
}
