Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
474 commits
Select commit Hold shift + click to select a range
f463c27
Bump shelljs from 0.8.4 to 0.8.5 in /components/crud-web-apps/volumes…
dependabot[bot] Apr 15, 2022
8db42c8
build(deps): bump nanoid from 3.1.23 to 3.3.2 in /components/crud-web…
dependabot[bot] Apr 15, 2022
ed974c9
build(deps): bump async from 2.6.3 to 2.6.4 in /components/crud-web-a…
dependabot[bot] Apr 15, 2022
22bdc7a
Fix kubernetes python client to v22.6.0 (kubeflow/kubeflow#6422)
benjamintanweihao May 1, 2022
0215857
Support K8s 1.22 in notebook controller (kubeflow/kubeflow#6374)
samuelvl May 3, 2022
a4516b1
Fix vendortooltip typo (kubeflow/kubeflow#6426)
leetdavid May 10, 2022
f416675
notebooks: notebook controller config RESTClient QPS and Burst in com…
mofanke May 13, 2022
ae57249
feat(Jupyter): Show group one or two only if images exists (kubeflow/…
haoxins Jun 15, 2022
8654406
Upgrade API version of `Tensorboard` CRD to `v1` (kubeflow/kubeflow#6…
alembiewski Jun 17, 2022
955e379
update jupyterlab to 3.4.3 (kubeflow/kubeflow#6527)
thesuperzapper Jun 20, 2022
bba1bf2
notebooks: Allow notebook controller to patch events (kubeflow/kubefl…
henrysecond1 Jun 20, 2022
ae4d647
jwa: Expose a last-activity column (kubeflow/kubeflow#6544)
kimwnasptd Jun 29, 2022
1e854f4
Update install command for code server extension (kubeflow/kubeflow#6…
Jun 30, 2022
939e1e2
Introduce a mechanism to build all Kubeflow images (kubeflow/kubeflow…
apo-ger Jul 1, 2022
958df81
Fix typo in notebook_controller.go (kubeflow/kubeflow#6577)
hhhyunwoo Jul 18, 2022
4e36336
crud-web-apps: Migrate from tslint to eslint (kubeflow/kubeflow#6464)
haoxins Jul 19, 2022
6acd207
crud-web-apps: Apply ng lint (kubeflow/kubeflow#6580)
haoxins Jul 20, 2022
1724428
Fix ng lint (kubeflow/kubeflow#6586)
haoxins Jul 21, 2022
23b08f6
Fix legacy of Python version information in README files. (kubeflow/k…
xiaoxq Jul 25, 2022
1d16e6a
Bump Jupyter web app to Python 3.8. (kubeflow/kubeflow#6562)
xiaoxq Jul 25, 2022
02f2013
Fix(Jupyter): Fix the ImageGroup object path (kubeflow/kubeflow#6596)
haoxins Jul 26, 2022
79df9e8
notebooks: Fix notebook endless restarts (kubeflow/kubeflow#6337) (ku…
mofanke Jul 28, 2022
444ed46
Cast nvidia.com/gpu value as string respective of K8s Resource Spec (…
edhenry Jul 30, 2022
a1c5de4
Fix #6616: Typo on New Notebook page (kubeflow/kubeflow#6620)
suryabdev Aug 23, 2022
25c1bc0
JWA(front): Fix image group one and two not showing (kubeflow/kubeflo…
orfeas-k Aug 25, 2022
40ef0ff
Fix #6528: Mirroring Pod conditions to Notebook (kubeflow/kubeflow#6619)
midhun1998 Aug 26, 2022
02e2fa4
Fix #6056: Update Notebook status properly (kubeflow/kubeflow#6628)
apo-ger Aug 30, 2022
b46583d
Fix notebook culling (kubeflow/kubeflow#6659)
apo-ger Sep 22, 2022
ffccc4b
Docker -> OCI Update form-image.component.html (kubeflow/kubeflow#6673)
juliusvonkohout Oct 13, 2022
f932c6b
build(deps): bump jose from 2.0.5 to 2.0.6 in /components/crud-web-ap…
dependabot[bot] Oct 18, 2022
decc778
build(deps): bump jszip from 3.6.0 to 3.10.1 in /components/crud-web-…
dependabot[bot] Oct 18, 2022
dbd80b3
kwa(front): Fixes needed for Katib unit tests (kubeflow/kubeflow#6676)
elenzio9 Oct 19, 2022
1708fc7
Add quotes to notebook_template.yaml namespace field. (kubeflow/kubef…
sergeykuprikov Oct 25, 2022
a9df149
build(deps): bump jszip from 3.6.0 to 3.10.1 in /components/crud-web-…
dependabot[bot] Oct 25, 2022
e62019e
build(deps): bump jose from 2.0.5 to 2.0.6 in /components/crud-web-ap…
dependabot[bot] Oct 25, 2022
39e6d57
build(deps): bump jose from 2.0.5 to 2.0.6 in /components/crud-web-ap…
dependabot[bot] Oct 25, 2022
b40e4e0
fix(volume name): update formCtrl.get() (kubeflow/kubeflow#6681)
bryanpaget Oct 25, 2022
9760c1c
Remove unused python imports. (kubeflow/kubeflow#6595)
xiaoxq Oct 25, 2022
95f2db2
[vwa-datetime] Showing dates in main page uniformly in VWA (kubeflow/…
elenzio9 Oct 31, 2022
b6ae7a7
[wa-age-column-improvements] Improvements in the web app's age column…
elenzio9 Nov 1, 2022
d053c3f
[wa-upgrade-k8s-client] Upgrade @kubernetes/client-node in wa fronten…
elenzio9 Nov 3, 2022
e1797e3
build(deps): bump jszip from 3.6.0 to 3.10.1 in /components/crud-web-…
dependabot[bot] Nov 3, 2022
f1aeeed
build(deps): bump jszip from 3.6.0 to 3.10.1 in /components/crud-web-…
dependabot[bot] Nov 3, 2022
2111d92
Adding web apps to istio service mesh (kubeflow/kubeflow#6703)
TobiasGoerke Nov 4, 2022
c98c2d4
jwa: Support for showing Notebooks from all namespaces (kubeflow/kube…
kimwnasptd Nov 4, 2022
803c02a
add manifest parameters for notebook culling (kubeflow/kubeflow#6689)
thesuperzapper Nov 8, 2022
a86d8ca
fix APP_SECURE_COOKIES manifest parameters (kubeflow/kubeflow#6688)
thesuperzapper Nov 8, 2022
4387f1b
JWA: Fix backend unittests and add GH Action (kubeflow/kubeflow#6711)
kimwnasptd Nov 8, 2022
d052806
build(deps): bump loader-utils from 1.4.0 to 1.4.1 in /components/cru…
dependabot[bot] Nov 8, 2022
50848a0
build(deps): bump loader-utils from 1.4.0 to 1.4.1 in /components/cru…
dependabot[bot] Nov 8, 2022
6af0c9a
jwa: Use common date component for age (kubeflow/kubeflow#6719)
kimwnasptd Nov 8, 2022
3049459
change pull policy from always to ifNotPresent (kubeflow/kubeflow#6724)
jsitu777 Nov 9, 2022
a17c966
tensorboard-controller: Fix tensorboard endless restarts (kubeflow/ku…
oshep Nov 9, 2022
766528e
web-apps: Ensure in-flight requests are cancelled (kubeflow/kubeflow…
kimwnasptd Nov 10, 2022
26e8110
build(deps): bump socket.io-parser from 4.0.4 to 4.0.5 in /components…
dependabot[bot] Nov 11, 2022
2d6aa8c
build(deps): bump socket.io-parser from 4.0.4 to 4.0.5 in /components…
dependabot[bot] Nov 11, 2022
2d2bd86
build(deps): bump socket.io-parser from 4.0.4 to 4.0.5 in /components…
dependabot[bot] Nov 11, 2022
49f1fe5
build(deps): bump socket.io-parser from 4.0.4 to 4.0.5 in /components…
dependabot[bot] Nov 11, 2022
fe5ab26
web-apps(front): Introduce Logs Viewer component (kubeflow/kubeflow#6…
orfeas-k Nov 11, 2022
b647819
web-apps(front): Introduce new Editor component (kubeflow/kubeflow#6…
orfeas-k Nov 14, 2022
4445819
build(deps): bump loader-utils from 1.4.0 to 1.4.1 in /components/cru…
dependabot[bot] Nov 14, 2022
00f0ce5
build(deps): bump loader-utils from 1.2.3 to 1.4.1 in /components/cru…
dependabot[bot] Nov 14, 2022
1be7370
web-apps: Common code for all-namespaces (kubeflow/kubeflow#6730)
kimwnasptd Nov 14, 2022
301c54f
build(deps): bump loader-utils from 1.2.3 to 1.4.2 in /components/cru…
dependabot[bot] Nov 15, 2022
23f3a32
Sorting support for JWA (kubeflow/kubeflow#6742)
elenzio9 Nov 15, 2022
2e7675b
web-apps(front): Create unit tests for sorting (kubeflow/kubeflow#6744)
elenzio9 Nov 15, 2022
af487b5
Sorting support for VWA and TWA (kubeflow/kubeflow#6743)
elenzio9 Nov 16, 2022
d83d55a
updated compatible base images & removed arch dependencies in differe…
pranavpandit1 Nov 23, 2022
955fb6b
Filtering support for the web apps (kubeflow/kubeflow#6754)
elenzio9 Nov 23, 2022
9e24e97
web-apps(front): Enable sorting in namespace column (kubeflow/kubeflo…
elenzio9 Nov 23, 2022
9fa3fde
Upgrade @angular/material in WAs (kubeflow/kubeflow#6763)
elenzio9 Nov 23, 2022
46f14d4
Use K8s 1.25 for the tests (kubeflow/kubeflow#6751)
apo-ger Nov 24, 2022
7f1d338
fix setting readOnly on gpus (kubeflow/kubeflow#6735)
thesuperzapper Nov 24, 2022
9aee7fe
web-apps(front): Changes needed for trials table (kubeflow/kubeflow#6…
elenzio9 Nov 25, 2022
878eb35
jwa(front): Use new Editor component (kubeflow/kubeflow#6775)
orfeas-k Nov 28, 2022
65cf346
build(deps): bump engine.io and socket.io in /components/crud-web-app…
dependabot[bot] Nov 28, 2022
c7c1b85
build(deps): bump engine.io and socket.io in /components/crud-web-app…
dependabot[bot] Nov 28, 2022
67bbd6f
build(deps): bump tensorflow-gpu from 2.5.0 to 2.9.3 in /components/e…
dependabot[bot] Nov 28, 2022
deaa64c
build(deps): bump loader-utils from 1.4.1 to 1.4.2 in /components/cru…
dependabot[bot] Nov 28, 2022
32da92f
build(deps): bump loader-utils from 1.4.1 to 1.4.2 in /components/cru…
dependabot[bot] Nov 28, 2022
f0d9b37
build(deps): bump loader-utils from 1.4.1 to 1.4.2 in /components/cru…
dependabot[bot] Nov 28, 2022
54f4cee
jwa(front): Create distinct notebook details page (kubeflow/kubeflow#…
orfeas-k Nov 29, 2022
4855506
web-apps: Add support for all-namespaces in the Volumes and TensorBoa…
kimwnasptd Nov 29, 2022
7c9be47
jwa: Update manifests to access Pods and Pods/log (kubeflow/kubeflow#…
orfeas-k Nov 29, 2022
03c240a
jwa(front): Add LOGS tab to the notebook details page (kubeflow/kubef…
orfeas-k Nov 29, 2022
2a2ad29
jwa: Add EVENTS tab to Notebook details page (kubeflow/kubeflow#6782)
orfeas-k Dec 1, 2022
b7fa846
Adding multi-arch support for linux-ppc64le in CI for notebook-contro…
adilhusain-s Dec 2, 2022
45ac48e
web-apps: Create .gitignore file to ignore web-apps-dev files (kubefl…
elenzio9 Dec 2, 2022
0747ac4
build(deps): bump tensorflow from 2.5.3 to 2.9.3 in /components/examp…
dependabot[bot] Dec 5, 2022
89feb84
build(deps): bump engine.io and socket.io in /components/crud-web-app…
dependabot[bot] Dec 5, 2022
04ee717
build(deps): bump engine.io and socket.io in /components/crud-web-app…
dependabot[bot] Dec 5, 2022
daef70e
VWA: Create Volume details page (kubeflow/kubeflow#6788)
orfeas-k Dec 5, 2022
750178e
jwa(front): Add YAML tab to Notebook details page (kubeflow/kubeflow#…
orfeas-k Dec 5, 2022
cca60b7
jwa(front): Fix unit tests (kubeflow/kubeflow#6804)
elenzio9 Dec 7, 2022
ba62fcc
vwa: Add EVENTS tab to Volume details page (kubeflow/kubeflow#6806)
orfeas-k Dec 7, 2022
6faedb7
Adding support for linux-ppc64le in CI to release multi-arch docker …
adilhusain-s Dec 7, 2022
dfadbec
vwa: Update cluster role to list notebooks (kubeflow/kubeflow#6808)
orfeas-k Dec 7, 2022
ae4fc7b
Adding support for linux/ppc64le in CI for jupyter-web-app multi-arch…
amitmukati-2604 Dec 8, 2022
10e0e93
Cherry-pick commits for using DockerHub for all images (kubeflow/kube…
apo-ger Dec 8, 2022
16eb8e9
Adding support for linux/ppc64le in CI for tensorboard-controller mul…
amitmukati-2604 Dec 9, 2022
cf9cb07
Adding support for linux/ppc64le in CI for tensorboard-web-app multi-…
amitmukati-2604 Dec 9, 2022
bfb48f8
vwa(front): Add YAML tab to Volume details page (kubeflow/kubeflow#6823)
orfeas-k Dec 9, 2022
524b1e4
twa(front): Fix unit tests (kubeflow/kubeflow#6824)
elenzio9 Dec 9, 2022
dd0a681
web-apps(front): Enable source maps in WAs (kubeflow/kubeflow#6787)
elenzio9 Dec 9, 2022
e327bfc
crud-web-apps: Extend tests for using images of each PR (kubeflow/kub…
apo-ger Dec 12, 2022
be85f9f
tensorboard-controller: Extend tests for using images of each PR (kub…
apo-ger Dec 12, 2022
0e38343
notebook-controller: Extend tests for using images of each PR (kubefl…
apo-ger Dec 12, 2022
c2cda2b
web-apps(front): Add text bellow the spinner component (kubeflow/kube…
elenzio9 Dec 14, 2022
0cb36ae
jwa(front): Rework the create page (kubeflow/kubeflow#6826)
elenzio9 Dec 15, 2022
54ab6a8
Fix workflows for publishing images only when PR is merged (kubeflow/…
apo-ger Dec 15, 2022
64a757d
vwa(front): Handle query parameters and add unit tests (kubeflow/kub…
orfeas-k Dec 15, 2022
afed933
jwa(front): Add details page functionalities & unit tests (kubeflow/k…
orfeas-k Dec 15, 2022
6b3fd05
Update KF manifests and gh-action workflows to use the tag=`latest` (…
apo-ger Dec 20, 2022
cfe32e5
web-apps(front): Fix namespace selector bug (kubeflow/kubeflow#6845)
orfeas-k Dec 20, 2022
d5216c7
jwa(front): Link to VWA details page (kubeflow/kubeflow#6857)
orfeas-k Dec 20, 2022
3dec176
web-apps(front): Sort events & conditions tables by date (kubeflow/ku…
orfeas-k Dec 20, 2022
8f1a9df
Fix Makefiles/Workflows/Manifests for the example-notebook-server ima…
apo-ger Dec 21, 2022
388fdee
web-apps(front): Install prettier and create a frontend workflow (kub…
elenzio9 Dec 23, 2022
cf5301b
vwa(front): Add UI tests with Cypress (kubeflow/kubeflow#6862)
orfeas-k Jan 3, 2023
6c284d5
twa(front): Install prettier and add gh action (kubeflow/kubeflow#6850)
elenzio9 Jan 3, 2023
a14539b
jwa(front): Auto update mount path (kubeflow/kubeflow#6875)
Jan 11, 2023
c7e03bb
jwa(front): Add UI tests with Cypress (kubeflow/kubeflow#6891)
orfeas-k Jan 16, 2023
01ebea0
rstudio: Update version to properly handle X-Forwarded headers (kubef…
kimwnasptd Jan 18, 2023
89d4f97
[wa-actual-links-in-tables] Make links in our table component actual …
elenzio9 Jan 18, 2023
144fa68
Support Pod Defaults in Tensorboard controller (kubeflow/kubeflow#6874)
surajkota Jan 18, 2023
4b8d292
make: Build KF images in parallel (kubeflow/kubeflow#6873)
apo-ger Jan 23, 2023
c759435
jwa(front): Fix ENV vars bug in details page (kubeflow/kubeflow#6903)
orfeas-k Jan 25, 2023
a49617c
twa(front): Add UI tests with Cypress (kubeflow/kubeflow#6896)
orfeas-k Jan 26, 2023
d2c76a0
Implement a culling controller for Notebooks (kubeflow/kubeflow#6807)
apo-ger Jan 26, 2023
6a02712
vwa(front): Prevent PVCs from being deleted when there is a correspon…
orfeas-k Jan 30, 2023
b5e0dee
cdb-angular: Show KF version (kubeflow/kubeflow#6918)
orfeas-k Feb 13, 2023
6bcb843
Support Pod Defaults in Tensorboard Web App (kubeflow/kubeflow#6924)
surajkota Feb 13, 2023
a99af12
Add approvers to the frontends (kubeflow/kubeflow#6929)
kimwnasptd Feb 13, 2023
84a3188
build(deps): bump json5 from 1.0.1 to 1.0.2 in /components/crud-web-a…
dependabot[bot] Feb 14, 2023
814b8fc
build(deps): bump json5 from 1.0.1 to 1.0.2 in /components/crud-web-a…
dependabot[bot] Feb 14, 2023
e884dec
build(deps): bump json5 from 1.0.1 to 1.0.2 in /components/crud-web-a…
dependabot[bot] Feb 16, 2023
c1df60e
build(deps): bump json5 from 1.0.1 to 1.0.2 in /components/crud-web-a…
dependabot[bot] Feb 16, 2023
54f0518
build(deps): bump ua-parser-js from 0.7.31 to 0.7.33 in /components/c…
dependabot[bot] Feb 16, 2023
5c74a8a
build(deps): bump ua-parser-js from 0.7.31 to 0.7.33 in /components/c…
dependabot[bot] Feb 16, 2023
89e0b98
build(deps): bump github.com/prometheus/client_golang from 1.11.0 to …
dependabot[bot] Feb 16, 2023
fe21ffe
build(deps): bump github.com/prometheus/client_golang from 1.11.0 to …
dependabot[bot] Feb 16, 2023
daf78aa
web-apps(front): Fix the action component (kubeflow/kubeflow#6967)
elenzio9 Feb 22, 2023
f465180
jwa(front): JWA shows a weird long value for memory when restoring no…
elenzio9 Feb 24, 2023
85f262a
jwa: Remove all the Rok references (kubeflow/kubeflow#6985)
elenzio9 Mar 6, 2023
e7a1d7d
vwa: Remove all the Rok references (kubeflow/kubeflow#6984)
elenzio9 Mar 6, 2023
40cd9ad
web-apps(front): Fix typos (kubeflow/kubeflow#7017)
elenzio9 Mar 6, 2023
e3725c9
clean up default `spawner_ui_config.yaml` (kubeflow/kubeflow#6736)
thesuperzapper Mar 8, 2023
78e067e
Fix: Strip unwanted space in custom image name (kubeflow/kubeflow#7026)
midhun1998 Mar 14, 2023
f3cacad
web-apps: Remove all the Rok references (kubeflow/kubeflow#7020)
elenzio9 Mar 14, 2023
07a01a3
Adding changes to build JWA on pull_request (kubeflow/kubeflow#6992)
amitmukati-2604 Mar 21, 2023
8af965f
jwa(front): Fix the workspace volume form's inputs (kubeflow/kubeflow…
elenzio9 Mar 22, 2023
4f5d633
web-apps(back): Fetch resources events (kubeflow/kubeflow#7019)
elenzio9 Mar 23, 2023
c0f00e8
jwa: Improve how JWA exposes errors (kubeflow/kubeflow#6952)
elenzio9 Mar 23, 2023
d438892
Adding changes to build multi arch images on pull_request for VWA. (k…
amitmukati-2604 Mar 23, 2023
2877870
Adding changes to build nb-controller on pull_request (kubeflow/kubef…
amitmukati-2604 Mar 23, 2023
65c5aed
Update requirements.txt (kubeflow/kubeflow#7050)
beliaev-maksim Mar 24, 2023
0dc4261
Fix Python linting (kubeflow/kubeflow#7060)
kimwnasptd Mar 30, 2023
095d47a
build(deps): bump socket.io-parser from 4.2.1 to 4.2.3 in /components…
dependabot[bot] Jun 13, 2023
797c9d0
Re-Introducing the Volumes Viewer (kubeflow/kubeflow#6876)
TobiasGoerke Jun 14, 2023
384a7b5
build(deps): bump golang.org/x/net from 0.0.0-20220722155237-a158d28d…
dependabot[bot] Jun 14, 2023
8475b42
build(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 in /components/cr…
dependabot[bot] Jul 20, 2023
07d88db
fix: deprecation of 'go get' for installing modules (kubeflow/kubeflo…
Jul 20, 2023
310d4a0
feature(notebook): Adding creator user-id to annotation (kubeflow/kub…
axel7083 Jul 31, 2023
b950716
feat(notebooks): propagate annotations from notebook cr to pods (kube…
moorthy156 Jul 31, 2023
95bbbf0
[wa-theme-typography]: Define theme and typography (kubeflow/kubeflow…
elenzio9 Jul 31, 2023
b1bdb3a
Update PVCViewer manifests (kubeflow/kubeflow#7178)
TobiasGoerke Jul 31, 2023
9b2f821
Add PVCViewer Frontend Integration (kubeflow/kubeflow#7179)
TobiasGoerke Aug 4, 2023
340b749
resolve build exception generated due to latest gevent version. (kube…
pranavpandit1 Aug 7, 2023
0f464e5
fix: viewer-spec.yaml and trigger build (kubeflow/kubeflow#7230)
TobiasGoerke Aug 16, 2023
952414a
fix: downgrade filebrowser to v2.23.0 (kubeflow/kubeflow#7247)
TobiasGoerke Sep 19, 2023
390da62
build(deps): bump gopkg.in/yaml.v3 from 3.0.0-20210107192922-496545a6…
dependabot[bot] Sep 19, 2023
e462c28
fix: pvcviewer tests (kubeflow/kubeflow#7292)
TobiasGoerke Sep 21, 2023
5213455
Only load spawner_ui_config.yaml once every 10 minutes. closes #7259 …
boarder7395 Oct 4, 2023
b9ff781
ci: Build ARM images for core components (kubeflow/kubeflow#7220)
kimwnasptd Oct 4, 2023
b38794b
fix: set default GPU vendors list (kubeflow/kubeflow#7320)
DnPlas Oct 9, 2023
4a75c9b
build(deps): bump golang.org/x/net from 0.7.0 to 0.17.0 in /component…
dependabot[bot] Oct 12, 2023
7286a41
fix: KeyError on KF 1.8 (kubeflow/kubeflow#7335)
TobiasGoerke Oct 13, 2023
78effb1
wa(front): Make the background white of all webapps (kubeflow/kubeflo…
kimwnasptd Oct 13, 2023
8a4d0ef
feat: make pvcviewer istio gateway configurable (kubeflow/kubeflow#7351)
TobiasGoerke Oct 19, 2023
0e78796
fix: local var shadowing import (kubeflow/kubeflow#7375)
TobiasGoerke Oct 23, 2023
15b1068
feat: update notebook server images + support ARM64 (kubeflow/kubeflo…
thesuperzapper Oct 24, 2023
01ccb69
chore: update default filebrowser version (kubeflow/kubeflow#7390)
TobiasGoerke Oct 26, 2023
f9af6f9
fix(notebook-controller): fix typo (kubeflow/kubeflow#7305)
LiaoSirui Oct 26, 2023
37e146a
fix: downgrade jupyterlab to 3.6.6 (kubeflow/kubeflow#7398)
thesuperzapper Oct 31, 2023
bead8d4
fix: jupyterlab runtime volume permissions (kubeflow/kubeflow#7407)
thesuperzapper Dec 6, 2023
dfe131a
Handle edge case when node capacity is undefined gracefully. Closes #…
boarder7395 Dec 6, 2023
e3548a5
Trim the custom Jupyter image string (kubeflow/kubeflow#6529)
haoxins Dec 7, 2023
35a8696
build(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /compo…
dependabot[bot] Dec 19, 2023
e7f468d
chore: cleanup inactive owners (kubeflow/kubeflow#7402)
thesuperzapper Jan 24, 2024
e572eb9
fix: :label: Ensure username is returned by `get_username` as a strin…
pashtet04 Jan 27, 2024
81f0277
build(deps): bump @babel/traverse from 7.14.7 to 7.23.2 in /component…
dependabot[bot] Jan 27, 2024
14b5192
build(deps): bump @babel/traverse from 7.14.7 to 7.23.2 in /component…
dependabot[bot] Jan 27, 2024
2902c14
build(deps): bump golang.org/x/net from 0.0.0-20210825183410-e898025e…
dependabot[bot] Jan 27, 2024
8c970d2
build(deps): bump debug from 4.1.1 to 4.3.4 in /components/crud-web-a…
dependabot[bot] Jan 27, 2024
f116cc5
build(deps): bump debug from 4.1.1 to 4.3.4 in /components/crud-web-a…
dependabot[bot] Jan 27, 2024
189e99e
build(deps): bump debug from 4.1.1 to 4.3.4 in /components/crud-web-a…
dependabot[bot] Jan 27, 2024
fae16ac
build(deps): bump @babel/traverse from 7.14.7 to 7.23.2 in /component…
dependabot[bot] Jan 27, 2024
d0a4089
build(deps): bump urllib3 from 1.25.7 to 1.26.18 in /components/crud-…
dependabot[bot] Jan 27, 2024
7eb0e63
Prevent S6 timeouts on container start by setting S6_CMD_WAIT_FOR_SER…
juliusvonkohout Jan 27, 2024
a249b1c
fix(crud-web-apps/jupyter): dict variable reference for `node.status.…
mishraprafful Mar 14, 2024
e4f8b8d
docs: update example notebooks spec (kubeflow/kubeflow#7107)
jlewi May 13, 2024
fd9c880
chore: update pvcviewer dependencies (kubeflow/kubeflow#7561)
TobiasGoerke May 21, 2024
800dd72
fix: increase S6_CMD_WAIT_FOR_SERVICES_MAXTI… (kubeflow/kubeflow#7496)
mishraprafful May 24, 2024
80211fb
feat: allow setting `ISTIO_HOST` in notebook/tensorboard controller f…
punkerpunker May 24, 2024
c032359
fix(notebooks): add CRD validation for empty image and container (kub…
mishraprafful May 24, 2024
d4f0f18
fix: return waiting on no pvcviewer status (kubeflow/kubeflow#7350)
TobiasGoerke May 24, 2024
181d270
fix: remove incorrect space in `TWA_APP_SECURE_COOKIES` config (kubef…
hhk7734 May 24, 2024
37e63c6
fix(notebooks): correctly handle `status.containerState` messages (ku…
kimwnasptd May 24, 2024
7975f22
feat: update notebook server images (kubeflow/kubeflow#7590)
thesuperzapper May 27, 2024
c870598
fix: specify envtest version to avoid golang version format (kubeflow…
mishraprafful May 28, 2024
5fef829
fix: notebook server images with non-root SecurityContext (kubeflow/k…
thesuperzapper Jul 4, 2024
5abca01
feat(crud-web-apps): Add Prometheus metrics (kubeflow/kubeflow#7634)
rgildein Sep 5, 2024
8a3247a
feat: add Intel Gaudi example notebook images (kubeflow/kubeflow#7635)
tkatila Sep 26, 2024
ea8968f
feat: update notebook server images (kubeflow/kubeflow#7647)
thesuperzapper Oct 2, 2024
c5354ab
fix: return notebook events error message (kubeflow/kubeflow#7649)
gigabyte132 Oct 23, 2024
b50f734
fix: running code-server notebook behind proxy (kubeflow/kubeflow#7658)
thesuperzapper Nov 25, 2024
4451765
chore: update node in crud-web-apps from 12 to 16 (kubeflow/kubeflow#…
vector-flow Nov 26, 2024
579d3eb
fix: stop using gcr.io registry for kube-rbac-proxy (kubeflow/kubeflo…
kimwnasptd Feb 7, 2025
95f002b
feat: use rootless base image for nb-controller and pod-default (kube…
thesuperzapper Feb 17, 2025
d4affd4
feat: update notebook server images (kubeflow/kubeflow#7687)
thesuperzapper Feb 17, 2025
8999e69
ci: downgrade qemu, fix arm64 build segfaults (kubeflow/kubeflow#7688)
thesuperzapper Feb 17, 2025
1124baa
feat: update gaudi notebooks to version 1.19.2 (kubeflow/kubeflow#7680)
tkatila Feb 18, 2025
f1f441c
chore: migrate docker images to ghcr (kubeflow/kubeflow#7706)
ederign Mar 18, 2025
0ef7957
fix: don't require authentication for crud-web-apps metrics endpoints…
jbronn Mar 20, 2025
8e6c9ce
chore: update filebrowser image to v2.32.0 (kubeflow/kubeflow#7703)
TobiasGoerke Mar 26, 2025
947bf6a
fix(notebook): fix registry names in notebook container links (kubefl…
Al-Pragliola Apr 12, 2025
e309d84
fix(dashboard): Make buttons look clickable (kubeflow/kubeflow#7722)
utsumi-fj Jun 4, 2025
290935a
Move commits from `kubeflow/kubeflow`
thesuperzapper Aug 18, 2025
5f191bc
chore: add area labels in owners files (#594)
thesuperzapper Sep 16, 2025
b38fc0f
ci: add PVCViewer test workflows (#601)
noalimoy Sep 30, 2025
d7e2ba3
ci: add notebooks controller test workflows (#642)
abdallahsamabd Oct 9, 2025
88e00b4
ci: add frontend tests and python lint workflows (#612)
liavweiss Oct 9, 2025
0ea96ab
feat: Migrate JWA test-related workflows from kubeflow/kubeflow to no…
yehudit1987 Oct 21, 2025
465cad2
test(tb): Migrate TBC test-related workflows from kubeflow/kubeflow t…
ishavkon Oct 21, 2025
7ad72c8
chore: add `area/v1` label to OWNERS in workflows folder (#663)
harshad16 Oct 23, 2025
b8e44ca
feat: Migrate vwa workflows clean (#625)
henschwartz Oct 28, 2025
e33dc11
feat: Migrate TWA test-related workflows (#627)
yehudit1987 Oct 28, 2025
e4c3bc1
ci: Migrate kubeflow/kubeflow tb_controller_docker_publish.yaml GitHu…
liavweiss Oct 29, 2025
5a11fca
feat: Add update-manifests-images script for automated release prepar…
asaadbalum Oct 30, 2025
c7d96df
feat: Migrate kubeflow/kubeflow jwa_docker_publish.yaml (#626)
yehudit1987 Oct 31, 2025
6463a82
feat: Migrate kubeflow/kubeflow vwa_docker_publish.yaml (#648)
yehudit1987 Oct 31, 2025
860b89b
feat: Migrate kubeflow/kubeflow twa_docker_publish.yaml GitHub Action…
abdallahsamabd Oct 31, 2025
00c0849
ci: add NBC docker publish workflow (#650)
noalimoy Oct 31, 2025
9955c8b
ci: migrate pvcviewer controller publish action (#622)
noalimoy Nov 6, 2025
ed23dc5
ci: add example notebooks server images publish workflows (#640)
liavweiss Nov 6, 2025
8c44fd7
refactor: move common component into each controller (#702)
yehudit1987 Nov 6, 2025
bf1187b
Add vulnerability plan md file
Nov 3, 2025
73d8090
add LANGUAGE_TOOLCHAIN_UPGRADE_PLAN.md and link it into VULNERABILITY…
Nov 9, 2025
156c4f0
Refactor vulnerability plan formatting and details
liavweiss Dec 7, 2025
17890d9
Merge branch 'main' into vulnerability-plan
utruong309 Dec 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .github/workflows/OWNERS
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
labels:
- area/ci
- area/ci
- area/v1
60 changes: 60 additions & 0 deletions .github/workflows/common_frontend_tests.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: Common Frontend Tests
on:
pull_request:
paths:
- components/crud-web-apps/common/frontend/kubeflow-common-lib/**
- releasing/version/VERSION
branches:
- main
- v*-branch
- notebooks-v1

env:
FRONTEND_DIR: components/crud-web-apps/common/frontend/kubeflow-common-lib

jobs:
frontend-format-lint-check:
name: Check code format and lint
runs-on: ubuntu-22.04
defaults:
run:
working-directory: ${{ env.FRONTEND_DIR }}

steps:
- name: Check out code
uses: actions/checkout@v4

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 16

- name: Install dependencies
run: npm ci

- name: Check frontend code formatting
run: npm run format:check

- name: Check frontend code linting
run: npm run lint-check

frontend-unit-tests:
runs-on: ubuntu-22.04
name: Unit tests
defaults:
run:
working-directory: ${{ env.FRONTEND_DIR }}
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup node version to 16
uses: actions/setup-node@v4
with:
node-version: 16

- name: Install Kubeflow common library dependencies
run: npm ci

- name: Run unit tests
run: npm run test:prod
119 changes: 119 additions & 0 deletions .github/workflows/example_notebook_servers_publish.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
name: Build & Publish Notebook Servers
on:
push:
branches:
- main
- notebooks-v1
- v*-branch
paths:
- components/example-notebook-servers/**
- releasing/version/VERSION

jobs:
base_images:
name: Build & Push - Base
uses: ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
secrets: inherit
with:
build_arch: linux/amd64,linux/arm64
image_folders: |
base

codeserver_images:
name: Build & Push - Code Server
uses: ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
needs: [ base_images ]
secrets: inherit
with:
build_arch: linux/amd64,linux/arm64
image_folders: |
codeserver
codeserver-python

rstudio_images:
name: Build & Push - RStudio
uses: ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
needs: [ base_images ]
secrets: inherit
with:
build_arch: linux/amd64,linux/arm64
image_folders: |
rstudio
rstudio-tidyverse

jupyter_images:
name: Build & Push - Jupyter
uses: ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
needs: [ base_images ]
secrets: inherit
with:
build_arch: linux/amd64,linux/arm64
image_folders: |
jupyter

jupyter_scipy_images:
name: Build & Push - Jupyter (SciPy)
uses: ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
needs: [ jupyter_images ]
secrets: inherit
with:
build_arch: linux/amd64,linux/arm64
image_folders: |
jupyter-scipy

jupyter_pytorch_images:
name: Build & Push - Jupyter (PyTorch)
uses: ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
needs: [ jupyter_images ]
secrets: inherit
with:
build_arch: linux/amd64,linux/arm64
image_folders: |
jupyter-pytorch
jupyter-pytorch-full

jupyter_pytorch_cuda_images:
name: Build & Push - Jupyter (PyTorch + CUDA)
uses: ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
needs: [ jupyter_images ]
secrets: inherit
with:
# TODO: support 'linux/arm64' for PyTorch CUDA images
build_arch: linux/amd64
image_folders: |
jupyter-pytorch-cuda
jupyter-pytorch-cuda-full

jupyter_pytorch_gaudi_images:
name: Build & Push - Jupyter (PyTorch + Gaudi)
uses: ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
needs: [ jupyter_images ]
secrets: inherit
with:
build_arch: linux/amd64
image_folders: |
jupyter-pytorch-gaudi
jupyter-pytorch-gaudi-full

jupyter_tensorflow_images:
name: Build & Push - Jupyter (TensorFlow)
uses: ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
needs: [ jupyter_images ]
secrets: inherit
with:
build_arch: linux/amd64,linux/arm64
image_folders: |
jupyter-tensorflow
jupyter-tensorflow-full

jupyter_tensorflow_cuda_images:
name: Build & Push - Jupyter (TensorFlow + CUDA)
uses: ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
needs: [ jupyter_images ]
secrets: inherit
with:
# TODO: support 'linux/arm64' for TensorFlow CUDA images
build_arch: linux/amd64
image_folders: |
jupyter-tensorflow-cuda
jupyter-tensorflow-cuda-full
61 changes: 61 additions & 0 deletions .github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Build & Publish Notebook Servers (TEMPLATE)
on:
workflow_call:
inputs:
build_arch:
required: true
description: "architectures to build for, comma separated"
type: string
image_folders:
required: true
description: "image folders to build, ordered by dependency, whitespace separated"
type: string

env:
REGISTRY: ghcr.io/kubeflow/kubeflow/notebook-servers
CACHE_IMAGE: ghcr.io/${{ github.repository }}/notebook-servers/build-cache

jobs:
build_and_push_images:
name: Build & Push Images
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v4

- uses: dorny/paths-filter@v3
id: filter
with:
base: ${{ github.ref }}
filters: |
version:
- 'releasing/version/VERSION'

- name: Setup QEMU
uses: docker/setup-qemu-action@v3

- name: Setup Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build and Push Notebook Server images
env:
ARCH: ${{ inputs.build_arch }}
IMAGE_FOLDERS: ${{ inputs.image_folders }}
SHOULD_TAG_LATEST: ${{ github.ref == 'refs/heads/notebooks-v1' }}
SHOULD_TAG_VERSION: ${{ steps.filter.outputs.version == 'true' }}
run: |
if [[ "$SHOULD_TAG_LATEST" = "true" ]]; then
export ALSO_TAG_LATEST=1
fi
if [[ "$SHOULD_TAG_VERSION" = "true" ]]; then
export ALSO_TAG_VERSION=$(cat releasing/version/VERSION)
fi
cd components/example-notebook-servers/
make docker-build-push-multi-arch
38 changes: 38 additions & 0 deletions .github/workflows/jwa_backend_unittests.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: JWA Backend Tests
on:
pull_request:
paths:
- components/crud-web-apps/jupyter/backend/**
- releasing/version/VERSION
branches:
- main
- notebooks-v1
- 'v*-branch'

jobs:
run-backend-unittests:
name: Unittests
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Install KinD
run: ./components/testing/gh-actions/install_kind.sh

- name: Create KinD Cluster
run: kind create cluster --config components/testing/gh-actions/kind-1-25.yaml

- uses: actions/setup-python@v5
with:
python-version: "3.7"

- name: Setup Python environment
run: |
cd components/crud-web-apps/jupyter/backend
make install-deps

- name: Run unittests
run: |
cd components/crud-web-apps/jupyter/backend
make unittest
60 changes: 60 additions & 0 deletions .github/workflows/jwa_docker_publish.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: Build & Publish JWA Docker image
on:
push:
branches:
- main
- v*-branch
- notebooks-v1
paths:
- components/crud-web-apps/jupyter/**
- components/crud-web-apps/common/**
- releasing/version/VERSION

env:
IMG: ghcr.io/kubeflow/notebooks/jupyter-web-app
ARCH: linux/amd64,linux/ppc64le,linux/arm64

jobs:
push_to_registry:
name: Build & Push image to GHCR Hub
runs-on: ubuntu-22.04
defaults:
run:
working-directory: components/crud-web-apps/jupyter
steps:
- name: Checkout
uses: actions/checkout@v4

- uses: dorny/paths-filter@v3
id: filter
with:
base: ${{ github.ref }}
filters: |
version:
- 'releasing/version/VERSION'

- name: Login to GHCR
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Setup QEMU
uses: docker/setup-qemu-action@v3

- name: Setup Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Build and push multi-arch docker image
run: make docker-build-push-multi-arch

- name: Build and push latest multi-arch docker image
if: github.ref == 'refs/heads/notebooks-v1'
run: TAG=latest make docker-build-push-multi-arch

- name: Build and push multi-arch docker image on Version change
id: version
if: steps.filter.outputs.version == 'true'
run: TAG=$(cat ../../../releasing/version/VERSION) make docker-build-push-multi-arch

Loading