Skip to content

Releases: kubeflow/kale

v2.0.0rc1

02 Apr 21:05
Immutable release. Only release title and notes can be modified.
b019951

Choose a tag to compare

v2.0.0rc1 Pre-release
Pre-release

What's Changed

  • build(deps): bump pyasn1 from 0.6.2 to 0.6.3 by @dependabot[bot] in #705
  • Bump dev version to 2.0.0a6 by @github-actions[bot] in #717
  • Improve error message when KFP server doesn't support securityContext by @CodeVishal-17 in #696
  • build(deps): bump tornado from 6.5.4 to 6.5.5 by @dependabot[bot] in #690
  • build(deps): bump tar from 7.5.10 to 7.5.11 in /labextension/ui-tests by @dependabot[bot] in #679
  • fix(backend): use json format for xgboost model marshalling by @ai-naymul in #678
  • build(deps): bump requests from 2.32.5 to 2.33.0 by @dependabot[bot] in #728
  • build(ci): pin GitHub Actions to commit SHAs by @ederign in #725
  • build(deps): bump brace-expansion from 5.0.3 to 5.0.5 in /labextension/ui-tests by @dependabot[bot] in #732
  • feat(frontend): add Kale settings in JupyterLab with enable by default and auto-save on compile/run options by @alikhere in #685
  • Steps defined after current step should not be displayed as possible dependency by @jesuino in #730
  • fix: disable deploy buttons on form validation errors and show friendly error messages by @Ya-shh in #608
  • build(deps): bump picomatch from 2.3.1 to 2.3.2 in /labextension/ui-tests by @dependabot[bot] in #724
  • build(deps): bump cryptography from 46.0.5 to 46.0.6 by @dependabot[bot] in #734
  • Release v2.0.0rc1 by @hmtosi in #740

New Contributors

  • @github-actions[bot] made their first contribution in #717

Full Changelog: v2.0.0a5...v2.0.0rc1

v2.0.0a5

19 Mar 22:06
2882264

Choose a tag to compare

v2.0.0a5 Pre-release
Pre-release

What's Changed

  • feat: add KFP status icon to Kale by @Ya-shh in #645
  • fix(labextension): guard onPanelRemove against missing deploys[index] by @alikhere in #666
  • fix(frontend): persist pipeline metadata changes to notebook file by @ai-naymul in #642
  • Add DCO signoff to automated version bump PRs by @ederign in #692
  • Bump dev version to 2.0.0a5 by @ederign in #693
  • fix(backend): close file handle in read_json_from_file by @ai-naymul in #658
  • Issue 686: update kfp docs to version 2.16.0 by @hmtosi in #694
  • Upgrade e2e test by @ada333 in #689
  • issue 636: implement UI tests by @hmtosi in #660
  • Remove auto saving and prompt users to save when Running/Compiling the notebook by @jesuino in #707
  • Removing Outdated UI Metadata method by @jesuino in #695
  • Issue 683 remove deprecated code by @hmtosi in #716

Full Changelog: v2.0.0a4...v2.0.0a5

v2.0.0a4

12 Mar 20:51
ab147e7

Choose a tag to compare

v2.0.0a4 Pre-release
Pre-release

What's Changed

Read more

v0.7.0

19 May 12:53

Choose a tag to compare

New features:

  • Introduce an SDK to programmatically create pipelines from Python modules (#326)
  • Handle pipeline versions (#330)
  • Create KFP artifacts using the SDK (#333)
  • Support both v1alpha3 and v1beta1 Katib versions (#336)

Notable fixes/improvements:

  • Detect docker image SHA instead of tag (#328)
  • Bump MLMD version (#335)
  • Various utils improvements (#337)
  • Improve InferenceService handling when fields are missing (#343)

v0.6.1

28 Jan 12:28

Choose a tag to compare

Fixes:

  • Installation with pip >= 20.3 no longer breaks (#277)
  • Dockerfiles now work as expected (#280)

v0.6.0

10 Dec 15:39

Choose a tag to compare

New features:

  • Serve KFServing models with a single API #256
  • New OpenVaccine example #235
  • New XGBoost marshalling backend #252
  • Specify storage class and access modes for PVCs #255

Notable fixes/improvements:

  • Refactoring of the marshal package #254
  • Fixed state management in labextension #249
  • Fix potential name conflicts in templates #203
  • Various improvements to examples #205
  • Fix labextension sidebar width #257
  • Marshalling improvements #218 #228 #236 #238 #243 #268

v0.5.1

11 Sep 11:25

Choose a tag to compare

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

15 Jun 11:42

Choose a tag to compare

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

14 Apr 08:18
bd55abd

Choose a tag to compare

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

13 May 09:02

Choose a tag to compare

Version 0.1.2 Pre-release
Pre-release

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.