Planned releases

Release 0.8.0(Working)

Target Date: 

Code Freeze Date: 

Release Manager: 

Target Features: 


JIRACategoryDescriptionAssignee

Workbench

Submarine UI support i18n.

Making submarine support i18n is a meaningful work, which can make it more convenient for users using different languages.

cdmikechen

Cloud-native DeploymentWe want to build a more robust and easy develop operator with operator-sdk (submarine-cloud-v3).cdmikechen

ExperimentAdd XGBoost support.Need assignee

Security

Use pac4j to support OIDC and other SSO.

cdmikechen

Python SDK

Drop supports for Python2.7 and Python3.6.

Python2.7 has reached EOL since January 1, 2020. Python3.6 also has reached EOL since Dec 23, 2021. Popular ML/DL packages, such as Tensorflow and Pytorch, have not support Python 3.6. The support for Python3.6 will affect the dependency maintenance in the future.

Therefore, we should upgrade syntax for newer versions of Python.

Yao-Ching Huang


Completed releases (Following releases are all completed)

Release 0.7.0(Released)

Target Date: 4/25/2022

Code Freeze Date: 

Release Manager: Kevin Su

Target Features: 


Release 0.6.0(Released)

Target Date: 10/21/2021

Code Freeze Date: 

Release Manager: Kevin Su

Target Features: 


JIRACategoryDescriptionAssignee

Experiment Template

Fix the error when building the jupyter image

Kevin Su

Release 0.5.0(Released)

Target Date: 12/24/2020

Code Freeze Date: 

Release Manager: Kevin Su

Target Features: 


JIRACategoryDescriptionAssignee

Predefined Experiment

Predefined Template:

  • [API] Define Experiment API for pre-defined template
  • [SDK] Add Python SDK to support pre-defined experiment
  • [Sever] Support submit pre-defined template, and translate it to an actual job
John Ting

Experiment UI 
  • [UI]: Allow Run Adhoc Python/TF/PyTorch Experiment via UI
  • [UI] Allow Run pre-defined experiment
Various

CommonSupport run experiment/notebook with defined code sync (like Git repo)Need assignee

Environment UIUI for environment management (add/remove/update)Need assignee

Environment
  • [API] Define swagger API for environment management (add/remove/update/list)
  • [Server] Support get an environment definition, and generate experiment/notebook submission spec
  • [Dockerfile] Prepare sample Dockerfile for Environment
Mani

Notebook
  • [API] Define Swagger API for notebook managmeent (Launch/Delete/Get)
  • [Server] Implement logic to submit Jupyter notebook to K8s (with Environment/code sync)
Ryan Lo

Release 0.4.0

Target Date: 30/06/2020

Code Freeze Date: 25/06/2020

Release Manager: Wanqiang Ji

Target Features

JIRAFeature DescriptionDesign DocStatus

Submarine Experiment


Done

Submarine Helm Charts


Done

PySubmarine
Done

Submarine Server

https://docs.google.com/document/d/1vCjt2z3DoagfeaVQV0nfyWqSYLymoP53rDcPcz-YcSc/edit

Done

Release 0.3.0 (Released)

Release date: 02/01/2020

Release Manager:  Zhankun Tang

Target Features

JIRAFeature DescriptionStatus

Mini-Submarine

Done

Basic submarine TF job submittion to K8sDone

Cluster mode job submittion on YARNDone

Pending JIRAs: