Releases: kubeflow-kale/kale
v0.7.0
v0.6.1
v0.6.0
v0.5.1
This minor release mainly focuses on bug fixing and overall UX improvements.
Notably:
- Better log reporting
- Improved Katib jobs monitoring
- Relaxed KFP requirements to support newer versions
- New DogBreed example supporting TensorFlow 2.x
v0.5.0
New features:
- Run hyperparameter tuning experiments from JupyterLab
- Jupyter rich outputs are displayed in the KFP dashboard
- Pipeline parameters and pipeline metrics
- Run pipeline steps on GPU
- Revamped cell tag UI and app theme
Improvements and bug fixes:
- Better data passing detection
- Faster UI renders
- Better notebook validation - fail early in case of errors
- Many more bug fixes and UX improvements
v0.4.0: Post KubeCon NA 2019 Release
This release includes the code presented at KubeCon NA 2019 during the Kale workshop, with some additional bug fixes and performance improvements
Version 0.1.2
This release includes the necessary machinery to convert a Jupyter Notebook to a Kubeflow Pipelines deployment.
This release provides four main modules:
- nbparser: notebook parse module; tagging-language; generation of code graph
- static_analysis: run static analysis over code blocks to detect data dependencies
- marshal: functions to (de)serialize objects of any type with dynamic dispatchers
- codegen: generate kfp Python code using templates, based on the graph produced by nbparser module
Flask Server
The api module provides a simple Flask app that exposes the /kale
API that accepts a JupyterNotebook in raw format and call the Kale core module to create a KFP deployment.
JupyterLab extension
The kale-toolbar-runner
provides a deployment button in the JupyterNotebook's toolbar. By clicking the deployment button Jupyter will send a POST request to localhost:5000/kale
with the currently active raw notebook.