HomeGuidesChangelog
GuidesDiscussionChangelogLog In
added

Gigantum Client 1.5.1

Gigantum Client 1.5.1 is now available. It is recommended that all users update to this version. This release adds several new features and fixes. Notable fixes include stability improvements when errors occur during startup and log in, a bug that prevented non-Dockerhub based registries from working with custom Base images, and a bug that prevented __init__.py files from being uploaded.

Gigantum Desktop 1.3.0 is now available as well. The major addition in this release is initial WSL2 support in Windows. Future releases will improve WSL2 file performance, memory management, and GPU support.

Gigantum CLI 1.3.0 is now available and it is strongly recommended that all users upgrade. This update re-works the CLI interface to better support additional functionality. New gigantum server and gigantum config commands have been added to support more advanced deployments. Also the ability to start the Client on something other than port 10000 and bind to an external network interface have been added. You can read more about how to use these new features in the Multi-user Installation article.

Running the Client as a Service

With Client 1.5.1 and the latest CLI 1.3.0 it is now easy to run the Client externally as a service, including multi-tenant mode and TLS support. Review the Multi-user Installation article for more details. Note, this capability is primarily supported by Clients linked to a Team Server due to the Team Server's ability to configure custom authorization redirects.

Shareable Links

Shareable Links are a new feature for Clients running as a Service. When in this configuration a new modal is available to generate a link to a Project, including options to automatically launch a tool or open a notebook. When another user clicks on a "Shareable Link" and log in, everything will automatically happen for them and the Project will be available in their workspace. Learn more in the Sharable Links article.

Generate a shareable link using the Share Link modal.Generate a shareable link using the Share Link modal.

Generate a shareable link using the Share Link modal.

Changelog

FIX

  • Fixed a bug with how the error from downloading dataset files is being handled in backup mode. (#1693)
  • Resolves issue with login redirecting on invalid sessions. __init__.py files will no longer be ignored by filebrowser upload. Messaging changed on Dataset overview type. (#1719)
  • Error handling added for invalid Project imported via Share URL. (#1723)
  • Fixed a bug that caused the 'Download All' button not to appear for datasets with read-only permissions. (#1679)
  • Fixes issues with remote Dataset listing and remote import/delete following a recent code refactor (#1683)
  • Fixed bug that prevented the use of non-Dockerhub registries for base images in custom base repositories. (#1729)

NEW

  • Cleans up code and adds checks for serverId and for when share link widget should be enabled. (#1728)
  • Blocks the downloading of dataset files when the remote gitlab server is in backup mode. (#1678)
  • Fixes notification popping again afer task completion. (#1698)
  • Adds error reporting to the notification tray, prevents error state where user cannot get out of visibility modal error screen. (#1698)
  • Test case for creating and publishing a dataset. (#1654)
  • Adds share link modal. Share link modal gives the user an interface to build a url for sharing with collaborators. Link will import the project, build project and launch devtool. If using jupyterLab drop there is an additional option to add a code file where the collaborator will be dropped into when jupyterLab opens. (#1713)
  • Blocks collaborator remote options in the ui when the remote gitlab server is in backup mode. Adds check on remote operations and switches ui into backup mode that blocks all remote gitlab operations. (#1666)
  • Adds option to provide specific git url when checking if backup is in progress instead of always using current server's git url, necessary for the /api/servers endpoint. (#1620)
  • Adds logic to display backup in progress modal when a remote operation fails due to server being in backup mode. (#1696)
  • Adds logic to block sync dropdown in datasets when backup mode is detected. (#1696)
  • Add ability to run Gigantum Client with a user provided SSL certificate (#1697)
  • Adding test support for team servers. (#1694)
  • Adds check for backup-in-progress to remote dataset and projects listings pages. Blocks and alerts about failing import and deletion. (#1653)
  • Adds check on visibilty change to catch backup error. Disables visibility change button when backup mode is detected. (#1671)
  • Adds loader to side panel server icon when backup mode is detected. Adds info icon with explanation of why backup is running. (#1671)
  • Handles launching devtools and custom applications from a share URL. Handles pop-up blocker when devtool is launched. (#1717)
  • Adds locking to menu items when back up is in progress. (#1602)
  • Adds locking to import remote projects on the import modal. Handes errors and checks for backup mode on failure. (#1673)
  • Adds backup in progress modal that pops up when backup mode has been detected. (#1673)
  • Adds polling when backup in progress is flagged as true, blocks remote operations and polls for backup to finish before allowing remote operations. (#1615)
  • Adds check when polling fails. Checks for backup in progress and polls until backup returns true and updates relay store. (#1621)
  • Adds interstitial screen that handles importing, building and launching a project. UI Displays progress and loads error messages if any system or input errors occur. UI will open juypyter, jupyterlab and rstudio for user when using this import link. (#1720)
  • Adds error handling when repository name cannot be verified. Block repository creation when backup mode has been detected. (#1681)
  • Adds backup-in-progress field to server endpoint and currentserver object. Checks if gitlab errors are due to an in-progress backup and provides appropriate error messaging if so. (#1604)
  • Cleans up styling for interstial error states. Fixes redirect when a dev tool has not been included in the hash. (#1725)
  • Adds first pass at import sharing, cleans up code from demo branch. Adds the ability to open a link and have a project import, build, launch and start development tool without any user actions. (#1700)
  • Update test framework for Client 1.5.1 support. (#1727)

IMPROVEMENT

  • Updates packages for security fixes and base container to Ubuntu 20.04 (#1715)
  • Update check for available disk space due to changes to Docker. This also better supports more complex host/VM configurations. (#1708)
  • When an error occurs during base repository indexing, the repos are now removed and re-cloned on restart. (#1729)
  • When token validation fails, cached JWKs are removed and refetched. (#1729)