Releases: kubeflow/kubeflow
v1.9.2
This release was cut for Kubeflow Platform version 1.9.1.
NOTE: the following release notes are only for the components in the kubeflow/kubeflow
repo.
Fixes
Central Dashboard
- fix: logout button for oauth2-proxy @tarekabouzeid in #7654
Notebook Controller
- fix: return notebook events error message @gigabyte132 in #7649
New Contributors
- @gigabyte132 made their first contribution in #7649
- @tarekabouzeid made their first contribution in #7654
Full Changelog: v1.9.1...v1.9.2
v1.9.1
This release was cut for Kubeflow Platform version 1.9.1.
NOTE: the following release notes are only for the components in the kubeflow/kubeflow
repo.
Significant Changes
- This update ONLY makes changes to the default Kubeflow Notebooks images:
- The RStudio images now work better, and can install packages from the UI successfully.
- Some packages have been updated, see the PR for details #7647
- The new images can be used with any version of Kubeflow Notebooks, see the list of images and use the
v1.9.1
tag.
- We now have official PyTorch Jupyter images for Intel Gaudi accelerators:
- Pull the image here:
docker.io/kubeflownotebookswg/jupyter-pytorch-gaudi-full:v1.9.1
- We would also like to introduce official AMD images, please reach out if you can help.
- Pull the image here:
Features
Notebook Images
- feat: update notebook server images by @thesuperzapper in #7647
- feat: add Intel Gaudi example notebook images by @tkatila in #7635
New Contributors
Full Changelog: v1.9.0...v1.9.1
v1.9.0
This release was cut for Kubeflow Platform version 1.9.0.
NOTE: the following release notes are only for the components in the kubeflow/kubeflow
repo.
Significant Changes
Central Dashboard
- Clean up homepage and group Kubeflow Pipelines sidebar links: #7583
- Manage contributors for all owned namespaces: #7582
Kubeflow Notebooks
- Update default packages (Jupyter, VSCode, RStudio, PyTorch, Tensorflow, CUDA, etc): #7590
- Allow notebooks to run with restricted pod security contexts: #7622
Features
Central Dashboard
- feat(dashboard): allow using
{ns}
template inexternalLinks
by @MGSousa in #7138 - feat: big update for manage contributors page by @thesuperzapper in #7582
- feat: update dashboard styles and links by @thesuperzapper in #7583
Notebook Images
- fix: jupyterlab runtime volume permissions by @thesuperzapper in #7407
- fix: increase S6_CMD_WAIT_FOR_SERVICES_MAXTIโฆ by @mishraprafful in #7496
- feat: update notebook server images by @thesuperzapper in #7590
- fix: notebook server images with non-root SecurityContext by @thesuperzapper in #7622
Jupyter Web App
Profile Controller
- Make principals dynamic in Profiles Controller by @kimwnasptd in #7310
TensorBoard Controller
- feat: allow setting
ISTIO_HOST
in notebook/tensorboard controller for Istio VirtualServices by @punkerpunker in #6902
PVC Viewer
- feat: make pvcviewer istio gateway configurable by @TobiasGoerke in #7351
Fixes
Central Dashboard
- centraldashboard: don't display
All namespaces
in Manage Contributors screen (#7188) by @utsumi-fj in #7242 - fix: update central dashboard to NodeJS 16 by @thesuperzapper in #7578
- fix: incorrect references
DASHBOARD_LINKS_CONFIGMAP
env-var by @hhk7734 in #7264 - fix: email validation parity for profile creation by @mishraprafful in #7597
Notebook Controller
- Only load spawner_ui_config.yaml once every 10 minutes. closes #7259 by @boarder7395 in #7260
- fix(notebook-controller): fix typo by @LiaoSirui in #7305
- fix(notebooks): add CRD validation for empty image and container by @mishraprafful in #7495
- fix: specify envtest version to avoid golang version format by @mishraprafful in #7589
Profile Controller
- fix: remove creationTimestamp line by @Linchin in #7279
- fix: remove extra ) from env variables by @DnPlas in #7378
- Pin env-test for Profiles Controller by @kimwnasptd in #7591
Jupyter Web App
- fix: set default GPU vendors list by @DnPlas in #7320
- fix: KeyError on KF 1.8 by @TobiasGoerke in #7335
- wa(front): Make the background white of all webapps by @kimwnasptd in #7341
- fix: local var shadowing import by @TobiasGoerke in #7375
- Handle edge case when node capacity is undefined gracefully. Closes #7280. by @boarder7395 in #7281
- fix: ๐ท๏ธ Ensure username is returned by
get_username
as a string by @pashtet04 in #7457 - fix(crud-web-apps/jupyter): dict variable reference for
node.status.capacity
by @mishraprafful in #7485 - fix(notebooks): correctly handle
status.containerState
messages by @kimwnasptd in #7585
PVC Viewer
- fix: viewer-spec.yaml and trigger build by @TobiasGoerke in #7230
- Fix Profile-controller README file & sample files by @difince in #7244
- fix: downgrade filebrowser to v2.23.0 by @TobiasGoerke in #7247
- fix: pvcviewer tests by @TobiasGoerke in #7292
- chore: update default filebrowser version by @TobiasGoerke in #7390
- fix: return waiting on no pvcviewer status by @TobiasGoerke in #7350
TensorBoard Web App
Central Dashboard (Angular Rewrite - Not Finished)
Code Health
- Fix typo in centraldashboard/README.md by @eltociear in #6556
- docs: add 1.8 roadmap by @DnPlas in #7132
- ci: fix test image replacement by @thesuperzapper in #7263
- build(deps): bump gopkg.in/yaml.v3 from 3.0.0-20210107192922-496545a6307b to 3.0.0 in /components/notebook-controller by @dependabot in #7256
- ci: Build ARM images for core components by @kimwnasptd in #7220
- build(deps): bump golang.org/x/net from 0.7.0 to 0.17.0 in /components/pvcviewer-controller by @dependabot in #7331
- Run build steps for multi-arch sequentially by @kimwnasptd in #7333
- poddefaults: Bump golang to 1.20 by @kimwnasptd in #7338
- ci: Ensure we publish for all architectures by @kimwnasptd in #7343
- ci: Push the multi-arch image for specific tag by @kimwnasptd in #7345
- build(deps): bump word-wrap from 1.2.3 to 1.2.4 in /components/centraldashboard-angular/backend by @dependabot in #7216
- build(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 in /components/centraldashboard-angular/frontend by @dependabot in #7217
- build(deps-dev): bump @babel/traverse from 7.20.1 to 7.23.2 in /components/centraldashboard-angular/backend by @dependabot in #7361
- build(deps-dev): bump @babel/traverse from 7.20.1 to 7.23.2 in /components/centraldashboard-angular/frontend by @dependabot in #7362
- ci: fix version tagging of notebook server images by @thesuperzapper in #7386
- build(deps): bump yargs-parser and concurrently in /components/centraldashboard-angular/backend by @dependabot in #6773
- build(deps): bump engine.io and socket.io in /components/centraldashboard-angular/frontend by @dependabot in #7117
- ci: prevent triggering release builds accidentally by @thesuperzapper in #7401
- build(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /components/pvcviewer-controller by @dependabot in #7427
- chore: cleanup inactive owners by @thesuperzapper in #7402
- chore (manifests): Fixes centraldashboard for kustomize 5 by @alekseyolg in #7451
- build(deps): bump @babel/traverse from 7.14.7 to 7.23.2 in /components/crud-web-apps/tensorboards/frontend by @dependabot in #7355
- build(deps): bump @babel/traverse from 7.14.7 to 7.23.2 in /components/crud-web-apps/volumes/frontend by @dependabot in #7356
- build(deps): bump golang.org/x/net from 0.0.0-20210825183410-e898025ed96a to 0.17.0 in /components/tensorboard-controller by @dependabot in #7329
- build(deps): bump debug from 4.1.1 to 4.3.4 in /components/crud-web-apps/tensorboards/frontend by @dependabot in #7307
- build(deps): bump debug from 4.1.1 to 4.3.4 in /components/crud-web-apps/volumes/frontend by @dependabot in #7308
- build(deps): bump debug from 4.1.1 to 4.3.4 in /components/crud-web-apps/jupyter/frontend by @dependabot in #7309
- build(deps-dev): bump fsevents from 1.2.9 to 1.2.13 in /components/centraldashboard by @dependabot in #7324
- build(deps): bump golang.org/x/net from 0.0.0-20200625001655-4c5254603344 to 0.17.0 in /components/access-management by @dependabot in #7327
- build(deps): bump @ba...
v1.8.0
This release was cut for Kubeflow Platform version 1.8.0.
NOTE: the following release notes are only for the components in the kubeflow/kubeflow
repo.
Features
- Adding support for linux/ppc64le in CI for centraldashboard multi-arcโฆ by @amitmukati-2604 in #6923
- cdb-angular: Show KF version by @orfeas-k in #6918
- Support Pod Defaults in Tensorboard Web App by @surajkota in #6924
- centraldashboard: Support dynamic logout URL by @orfeas-k in #6945
- centraldashboard: Allow all-namespaces option for kwa by @elenzio9 in #6958
- cdb(front): Fetch left sidebar links by @orfeas-k in #6953
- clean up default
spawner_ui_config.yaml
by @thesuperzapper in #6736 - profile-controller: Support custom cluster domain other than cluster.local by @avintonOfficial in #7016
- Fix: Strip unwanted space in custom image name by @midhun1998 in #7026
- centraldashboard: Allow all-namespaces option for mwa by @elenzio9 in #6995
- Update requirements.txt by @beliaev-maksim in #7050
- cdb(front): Add namespace selector by @orfeas-k in #7030
- cdb(front): Introduce 404 not found page by @orfeas-k in #7071
- centraldashboard: namespace value coming from env variable. Fixes #7063 by @deepk2u in #7064
- Fix 5007 by adding build ver. to multi-arch build by @lehrig in #7094
- feat(centraldashboard): Displaying metrics from Prometheus by @axel7083 in #7116
- Re-Introducing the Volumes Viewer by @TobiasGoerke in #6876
- (frontend): Adding style for main drawer scrollbar by @axel7083 in #7211
- feature(notebook): Adding creator user-id to annotation by @axel7083 in #7198
- feat(notebooks): propagate annotations from notebook cr to pods by @moorthy156 in #7076
- [wa-theme-typography]: Define theme and typography by @elenzio9 in #7062
- Add PVCViewer Frontend Integration by @TobiasGoerke in #7179
- Make principals dynamic in Profiles Controller (#7310) by @DnPlas in #7336
- Cherry-pick: PodDefaults versions bump #7322 and #7338 by @kimwnasptd in #7337
- Cherry-pick: ARM build PRs #7220 #7333 #7343 #7345 by @kimwnasptd in #7342
- Cherry-pick: Make the background white of all webapps (#7341) by @kimwnasptd in #7346
- feat: make pvcviewer istio gateway configurable (#7351) by @DnPlas in #7381
- feat: update notebook server images + support ARM64 (#7357) by @DnPlas in #7382
Fixes
- vwa(front): Prevent PVCs from being deleted when there is a corresponding notebook by @orfeas-k in #6899
- Fix the logout button to work with the recent version of
oidc-authservice
by @alembiewski in #6609 - Fix the bug of ResourceQuota removal by @sunzhaochang in #6188
- cdb-angular(front): Add UI tests by @orfeas-k in #6895
- Add approvers to the frontends by @kimwnasptd in #6929
- web-apps(front): Fix the action component by @elenzio9 in #6967
- jwa(front): JWA shows a weird long value for memory when restoring notebook from snapshot by @elenzio9 in #6897
- web-apps(front): Fix typos by @elenzio9 in #7017
- jwa(front): Fix the workspace volume form's inputs by @elenzio9 in #7029
- web-apps(back): Fetch resources events by @elenzio9 in #7019
- jwa: Improve how JWA exposes errors by @elenzio9 in #6952
- Update models.svg by @juliusvonkohout in #7113
- Profile controller and KFAM allow unauthenticated in-cluster traffic by @johnhoman in #7032
- fix(api_default.go): resolve write response call order by @Souheil-Yazji in #7200
- fix: remove superfluous space in docker builds by @TobiasGoerke in #7224
- fix: set default GPU vendors list by @DnPlas in #7321
- fix: KeyError and line length by @TobiasGoerke in #7339
- Cherry-pick: Only load spawner_ui_config.yaml once every 10 minutes. closes #7259 by @kimwnasptd in #7340
- fix: point to ~kubeflow/styles/fonts.scss by @DnPlas in #7352
- fix: local var shadowing import by @TobiasGoerke in #7376
- fix: remove extra ) from env variables by @DnPlas in #7379
- fix: downgrade jupyterlab to 3.6.6 (#7398) by @DnPlas in #7400
Code Health
- build(deps): bump cacheable-request and @kubernetes/client-node in /components/centraldashboard-angular/frontend by @dependabot in #6951
- Update GH Action script for installing Cert Manager by @kimwnasptd in #6921
- build(deps): bump json5 from 1.0.1 to 1.0.2 in /components/crud-web-apps/tensorboards/frontend by @dependabot in #6877
- build(deps): bump json5 from 1.0.1 to 1.0.2 in /components/crud-web-apps/common/frontend/kubeflow-common-lib by @dependabot in #6878
- centraldashboard: Fix failing test by @orfeas-k in #6959
- centraldashboard(make): Use correct dir by @kimwnasptd in #6960
- centraldashboard: Don't run tests in docker build by @kimwnasptd in #6961
- GH Action for Admission webhook unit tests by @deepk2u in #6893
- build(deps): bump json5 from 1.0.1 to 1.0.2 in /components/crud-web-apps/volumes/frontend by @dependabot in #6881
- build(deps): bump json5 from 1.0.1 to 1.0.2 in /components/crud-web-apps/jupyter/frontend by @dependabot in #6880
- build(deps): bump json5 from 1.0.1 to 1.0.2 in /components/centraldashboard-angular/frontend by @dependabot in #6883
- build(deps): bump ua-parser-js from 0.7.32 to 0.7.33 in /components/centraldashboard-angular/frontend by @dependabot in #6905
- build(deps): bump ua-parser-js from 0.7.32 to 0.7.33 in /components/centraldashboard by @dependabot in #6906
- build(deps): bump ua-parser-js from 0.7.31 to 0.7.33 in /components/crud-web-apps/tensorboards/frontend by @dependabot in #6907
- build(deps): bump ua-parser-js from 0.7.31 to 0.7.33 in /components/crud-web-apps/volumes/frontend by @dependabot in #6908
- build(deps): bump github.com/prometheus/client_golang from 1.11.0 to 1.11.1 in /components/notebook-controller by @dependabot in #6955
- build(deps): bump github.com/prometheus/client_golang from 1.11.0 to 1.11.1 in /components/tensorboard-controller by @dependabot in #6956
- build(deps): bump github.com/prometheus/client_golang from 0.9.2 to 1.11.1 in /components/access-management by @dependabot in #6957
- Document the release process for Notebooks by @annajung in #6976
- jwa: Remove all the Rok references by @elenzio9 in #6985
- vwa: Remove all the Rok references by @elenzio9 in #6984
- build(deps): bump golang.org/x/sys from 0.0.0-20211029165221-6e7872819dc8 to 0.1.0 in /components/admission-webhook by @dependabot in #7008
- [Profile controller IAM plugin] update readme for aws plugin by @ryansteakley in #6996
- gh-actions(cdb): Fix Build and Publish action by @orfeas-k in #7031
- web-apps: Remove all the Rok references by @elenzio9 in #7020
- testing: Cleanup the testing dir and add gh actions placeholder folder by @kimwnasptd in #6535
- remove dangerous links from readme by @thesuperzapper in https://github.com/kubeflow/kubefl...
v1.8.0-rc.6
Seventh RC for the Kubeflow 1.8 release!
v1.8.0-rc.5
Sixth RC of the KF 1.8 release ๐
v1.8.0-rc.4
Fifth RC of the KF 1.8 release ๐
v1.8.0-rc.3
Fourth RC of the KF 1.8 release ๐
v1.8.0-rc.2
Third RC of the KF 1.8 release ๐
v1.8.0-rc.1
Second RC of the KF 1.8 release ๐