Skip to content

Releases: InfuseAI/primehub

PrimeHub v3.1.1

09 Nov 07:51
Compare
Choose a tag to compare

v3.1.1

  • [Bugfix] Failed to view artifacts (ch13745)
  • [Bugfix] Missing controller part of artifact retention (ch12303)
  • [Bugfix] Fix job's timout not working issue (ch13584)
  • [Bugfix] Fix airgap issue (ch13759)
  • [Bugfix] Phfs in notebook is not editable when file is empty (ch13160)
  • [Bugfix] Group name duplicate verification should case insensitive (ch13672)
  • [Bugfix] Group name should transfer to lowercase when fetch artifacts info from minio

Upgrade Notes

  • The image version of csi-rclone image changes in this upgrade. The pods with phfs mounted need to restart after upgrading or they cannot access the phfs data.

PrimeHub v3.1.0

03 Nov 04:42
Compare
Choose a tag to compare

3.1.0

What's new

Available in CE

Spawner

  • Disable JupyterHub consecutive_failure_limit due to it will auto restart hub process (ch12897)
  • [Bugfix] when user is spawning a jupyter pod, and user clicks "my server" in jupyterhub page, he will see the spawning status without header (ch12374)

Server-to-Server Connection

  • Modify CI and e2e testing to use non-nip endpoint (ch12072)
  • Update the doc for s2s connection (ch13029)
  • Admin-notebook oidc supports both ex/internal keycloak (ch12039)
  • JupyterHub oidc support both ex/internal URL (ch12037)
  • Grafana oidc supports both ex/internal URL (ch12038)
  • Review and modify primehub-console to support default use internal URL to connect keycloak for oidc (ch12109)
  • [Bug] Cannot load page group-context ui page for non-admin user in in-cluster keycloak settings (ch12915)

Group-Context Sidebar Menu

  • Remove group in list view column for job/schedule/model (ch12287)
  • [Bugfix] when admin click "access server" in jupyterhub admin in new UI, it will open jupyterlab in iframe (ch12364)

Admin Portal

  • Update Group setup ui in admin portal. (ch12940)
  • Admin portal to user portal sidebar UX enhancement (ch12330)
  • [Bugfix] Failed to create group (ch13273)

Users

  • [Bugfix] Failed to connect user to group (ch12594)
  • [Bugfix] Should not show the everyone group in the user page (ch12254)

Datasets

  • Remove GPU/CPU quota columns from create/edit dataset tables (ch12469)
  • [Bugfix] Datasets page is broken by clicking "Add" then clicking "Back" (ch12512)

Miscellaneous

  • [CE][Popularity] README revamp (ch11958)
  • [CE DX] Auto generate secrets & tokens if not provided (ch11353)

EE Only

  • Support Job Artifact: Users can output files generated from a job. The generated files can be downloaded later from the job UI.
  • Submit Job from Jupyter Notebook: User can submit job by our notebook plugin on notebook directly.
  • On-Prem Usage Reporting.

Job Submission

  • Make job timeout configurable based on group and job (ch10336)
  • Show resource information in job submission form (ch12332)
  • PhJobs should change to Failed state if group is not found. (ch12092)
  • Streamline headings/titles in Job Submission (ch10276)
  • [Bugfix] cannot clone job when job contain specific char or newline char. (ch12179)
  • [Bugfix] Submitted job by general users shows "{"code":"INTERNAL_ERROR","message":"Request failed with status code 403"}" in log (ch13189)

Job Submission Artifacts

  • Design document Job submission artifacts (ch12305)
  • Implement the artifact retention (ch12303)
  • Implement the proxy to download API (ch12614)
  • Job Submission UI: Implement Artifact Tab (ch12299)
  • Implement graphql PHFS list API (ch12292)
  • Implement artifacts copy logic (ch12294)
  • Job submission UI: Move basic information from tab to upper pane. (ch12298)
  • Implement REST download api (ch12302)

Submit Job from Jupyter Notebook

  • Publish the jupyterlab extension to NPM (ch12799)
  • Papermill: check installed and run notebook as a job (ch12911)
  • Update base image to install extension and papermill (ch12800)
  • Submit a notebook as a job in jupyterlab (ch11908)
  • Improve the error message in graphql (ch12592)
  • Add necessary environment variables in job submission controller for primehub-job package (ch11901)
  • Using the ipywidgets to show the job status (ch11910)

PrimeHub Store

  • [Bugfix] PrimeHub store settings would be missing if primehub store changes to enabled. (ch12644)

On-Prem Usage Reporting

  • On-prem usage design document (ch11426)
  • Tool to patch non usage-annotated pods (ch11823)
  • Detailed usage report (ch12665)
  • Change download file name of usage report (ch13121)

Miscellaneous

  • Update the ceph default version to 13.2.7 (ch12885)
  • Update base image's JL to 1.2.7 (ch12823)
  • Simplified EE installation using public chart (ch10393)
  • [Bugfix] The csi-nodeplugin-rclone DaemonSet need to add tolerations (ch13118)
  • [Bugfix] Applying CRD yaml creates an item with wrong ID on Keycloak (ch12994)
  • [Bugfix] A scheduled job is failed because pod already exists (ch11074)
  • [Bugfix] PrimeHub 3.0 internal keycloak chart issues (ch12435)

PrimeHub v3.0.1

28 Sep 09:01
Compare
Choose a tag to compare
  • [Bugfix] Fix spawning page issue (ch12374)

PrimeHub v3.0.0

15 Sep 05:33
Compare
Choose a tag to compare

What's New

Available in CE

New Primehub UI

  • Group Context: Add a global group selector on top-right corner.
  • Integrate our components in new entry portal.

SSH Server

  • Merge ssh-proxy-server chart into PrimeHub chart #ch11274
  • Install sshd should not block start-notebook.d #ch11962

Dataset

  • Deprecate the launch group only features for dataset #ch11020

Miscellaneous

  • Support default storageClass #ch11886
  • Primehub Chart includes metacontroller and keycloak #ch11128

EE Only

  • Primehub Usage(Alpha): PrimeHub Usage provides administrators a overall insight of the usage of the PrimeHub.

Primehub Usage

  • Verify usage data with stackdriver's log #ch11822
  • Implement the usage report generator #ch6613
  • Implement usage query API #ch6614
  • Add big-query importer !1055
  • Usage component docker/helm integration. #ch6616

Miscellaneous

  • Add rook rgw support !1040
  • Add legacy pod migration helper !1059
  • Add pre upgrade script for primehub 3.0 !1049
  • Remove kibana from primehub-upgrade script. #ch11710
  • Add running pods monitor !1054
  • Add pre-upgrade for v3.0, auto add KEYCLOAK_DEPLOY and METACONTROLLER_DEPLOY #ch11779
  • [Feature] ch11886 Set rook-block storageclass as default storageclass !1057

Deprecated

  • The annotation dataset.primehub.io/launchGroupOnly in dataset is deprecated now.

PrimeHub v2.8.1

15 Sep 05:28
Compare
Choose a tag to compare

2.8.1

Bugfixes

  • Fix env dataset contain invalid character.
  • Fix log component doesn't follow newest logs.

PrimeHub v2.8.0

30 Jul 09:21
Compare
Choose a tag to compare
2.8 component image tag

Signed-off-by: Aaron Huang <[email protected]>

PrimeHub v2.7.0

11 Jun 07:43
Compare
Choose a tag to compare
Update image of console and controller

Signed-off-by: Aaron Huang <[email protected]>