Roadmap

Open Data Hub 1.3 - (May/June 2022)

Tutorials and website cleanup
Dashboard updates
Admin - Bring your own notebooks+ Cluster Settings
Bring your own notebooks
Allow admins the flexibility to provide to users their own notebook images
Model Serving
Implementation of Model Mesh using Oauth
Community governance model
Kubeflow 1.5 support
Includes ability to install Kubeflow v1.5.0 components on OpenShift
Support for the integration of Service Mesh with Kubeflow v1.5 on OpenShift

Open Data Hub 1.4 - (June/July 2022)

Model Serving
Updates to the etcd and minio setups
Support for ODH Notebook Controller
Admin UI feature(s)
Add UI support for admin configurations
ODH Re-architecture - Phase 1
Categorize existing components (as of ODH v1.3.0) into support Tiers for updates/deprecation and designate maintainers Tiered approach
- Tier 0 - ODH Core
- Tier 1 - Long Term community support with assigned MAINTAINERS and full test suite
- Tier 2 - All other components
Deployment of Kubeflow Pipelines Standalone

Open Data Hub 1.5 - (July/August 2022)

Kubeflow 1.6 support
Custom notebook Images
Includes the ability for a user so request specific packages and libraries
ODH Re-architecture - Phase 2
ODH Core - Integrated Operator, Dashboard and notebook controller
Integration of Kubeflow Pipelines with ODH dashboard

Past releases

Visit the release notes section for detailed information about the releases.

Open Data Hub 1.2 - Q4 2021

JupyterHub Custom Notebooks User Interface improvement
Add User Interface elements for users to enter new custom notebook images
Kubeflow 1.3 on OCP 4.6/4.7/4.8
Enable Kubeflow 1.3 on OCP 4.6/4.7/4.8 by resolving all issues.
Kubeflow integration with Red Hat Service Mesh.
Replace Istio stack with Red Hat Serivce Mesh in Kubeflow
ODH and KF authentication architecture.
Architect an integrated authentication solution for ODH and KF.
KF 1.3.1 OCP Stack update.
This includes updating the Kubeflow 1.3.1 openshift stack to work on OCP 4.4+

Open Data Hub 1.1 - July 2021

Kubeflow 1.3
Update the Openshift Kubeflow distribution to Kubeflow version 1.3
Openshift Pipelines
Installation of Red Hat OpenShift Pipelines along with all of the required custom resources to enable a workflow supported by Tekton pipelines
Trino
Trino is a fast distributed SQL query engine that can integrate with multiple data sources such as S3, SQL databases, and NoSQL databases
JupyterHub
Updates include new Spawner user interface,ability to customize and specify JupyterHub PostgreSQL parameters and new notebook images with JupyterLab.
Open Data Hub operator
Updates include support for Operator Level 4 (Deep Insights), new Prometheus metrics collection, new Grafana Dashboard and new status field to reflect operator installation status.
Open Data Hub Dashboard
Integrated with Openshift Authentication to access the dashboard.

Open Data Hub 1.0 - January 2021

ODH Data Catalog
Migrate Open Data Hub Data Catalog component from Ansible to Kustomize.
Kubeflow KFServing
Enable KFServing in Open Data Hub.
Kubeflow Pipelines on Tekton
Enable Kubeflow Pipelines using Tekton in Open Data Hub.
Disconnected Deployment
Investigate and introduce ability to deploy ODH on disconnected OpenShift clusters.
JupyterHub Spawner UI Rearchitecture
Replace existing static HTML spawner UI with dynamic React base one which will allow for more customization and easier extensabiliy.

Open Data Hub 0.9 - End of October 2020

Kubeflow 1.2
Add OpenShift stack in Kubeflow 1.2 to achieve release sync between ODH and KF
Disconnected Deployment (Moved to 1.0)
Investigate and introduce ability to deploy ODH on disconnected OpenShift clusters.
UBI based KF (Moved to 1.1+)
Continuation of the "UBI based ODH" expanding to Kubeflow project and looking at what does it take to move Kubeflow components to UBI.
CI/CD
Continuation of the of the effort to design and create a complete CI/CD process.
Object Storage
Add an Object Storage tool based on Rook-Ceph
Enable Monitoring
Continuation of the effort to enable Prometheus enpoints in all Open Data Hub and Kubeflow components.
Open Data Hub Dashboard
Team is currently creating an Open Data Hub dashboard that will be the entry point to all installed components.
Notebooks to Pipelines with Elyra
Added a JupyterLab notebook image that includes Elyra. Elyra converts notebooks to Argo or Kubeflow pipelines.

Open Data Hub 0.8 - End of August 2020

ODH JupyterHub
Forked JupyterHub repos under Open Data Hub github repo for maintaining new changes. Added notebook images to Thoth Station for building. Added ability to launch JupyterLab images.
Notebooks to Pipelines with Elyra (Moved to 0.9)
Added a JupyterLab notebook image that includes Elyra. Elyra converts notebooks to Argo or Kubeflow pipelines.
Mixing ODH & KF components- Distributed Training
Added Pytorch operator to work with Open Data Hub components.
Mixing ODH & KF components- Kubeflow Monitoring
Added monitoring to Kubeflow components by enabling monitoring to Argo and adding Prometheus and Grafana to Kubeflow installation.
CI/CD
Added more tests to Open Data Hub components including Kafka and Superset and enhanced JupyterHub testing by adding Selenium for web portal testing

Open Data Hub 0.7 - End of June 2020

KF 1.0 on OpenShift
The main goal of this initiative is to verify Kubeflow 1.0 works on OpenShift and fix the issues we find. Another goal is to document and ideally automate some of the verification process to start enabling the CI for KF on OpenSHift.
CI improvements
Extending tests for all components, enabling CI for the operator repository.
Mixing ODH & KF components (start)
Proving users can mix ODH and KF components, compiling a prioritized list of components to be verified and fixed, proving on the first component (probably TF Job or Pytorch Job)
Add Object Storage Component (Moved to 0.9)
Since ODH relies on S3 compatible object storage, add dependency on some minimal install of OpenShift Container Storage.
Convert Data Catalog to Kustomize (Moved to 1.0)
Data Catalog is the last component missing the conversion to Kustomize.

Open Data Hub 0.6 - End of April 2020

Rebase ODH on KF operator
Use Kubeflow operator as a base for ODH.
Convert ODH components to Kustomize
Convert all ODH components to Kustomize to match Kubeflow deployment tooling.
Start CI for ODH
Investicate and kickstart ODH CI based on OpenShift CI
Move to Github
Since the goal of this release is to get closer to KF community, we need to move to Github
Add Apache Airflow
Add Apache Airflow as a component into Open Data Hub