Releases: nds-org/ndslabs
2.1.2
Release 2.1.2 of Labs Workbench API server and WebUI includes the following:
- Workbench Helm chart 2.1.2
- Workbench WebUI 2.1.2
- Workbench API Server 2.1.2
- Workbench Application Catalog 2.1.2
Features:
- webui - Import/Export specs from MyCatalog page (workbench-webui#24)
- webui - Display validation error messages on AddEditSpec page and the new Import Spec dialog (workbench-webui#24)
Bug fixes:
- apiserver - Catch broad exceptions so that KubeWatcher always tries to reconnect (workbench-apiserver-python#15)
- webui - AllApps/MyCatalog encountered an error when editing a cloned application (workbench-webui#24)
For details, see 2.1.1...2.1.2
2.1.1
Release 2.1.1 of Labs Workbench API server and WebUI includes the following:
- Workbench Helm chart 2.1.1
- Workbench WebUI 2.1.1
- Workbench API Server 2.1.1
- Workbench Application Catalog 2.1.1
Bug Fixes:
- webui: Add/Edit Spec View encountered an error when clicking the "Save" button
- helm-chart: Run "Smoke Test" Github Action once per week instead of once per day
For details, see 2.1.0...2.1.1
2.1.0
Release 2.1.0 of Labs Workbench API server and WebUI includes the following:
- Workbench WebUI 2.1.0
- Workbench API Server 2.1.0
- Workbench Helm chart 2.1.0
- Workbench Application Catalog 2.1.0
Features:
- webui - Upgrade to NodeJS 18 + React 18
- apiserver - Return additional build metadata information from
/version
endpoint
Bug Fixes:
- webui#22 - Fixed error while adding certain applications from the catalog (e.g. CHORDS)
- webui#17 - Various fixes on AddEditSpec page
key
should be a unique lowercase alphanumeric stringdisplay
should bestack
by defaultports
require port.number to be integer (not string)command
/args
should be editable here
- apiserver - better null-checking on cfg[value] when isPassword == True
- apiserver - PUT for AppSpec should handle command/args/volumeMounts
- apiserver - Include command/args when creating runtime container
- webui - Performance fixes on the SpecView page
- specs - updated stale Globus doc links
For details, see 2.0.1...2.1.0
2.0.1
Release 2.0.1 of Labs Workbench API server and WebUI includes the following:
- Workbench WebUI 2.0.1
- Workbench API Server 2.0.1
- Workbench Helm chart 2.0.1
- Workbench Application Catalog 2.0.1
Features:
- MyCatalog / Add/Edit Spec views - this allows users to clone and edit existing catalog specs and launch their own custom applications
- Restrict new views to users in the workbench-developers Keycloak group
Bug Fixes:
config.backend.userapps.ingress.tls.secretName
should be used when creating Ingress rules for userapps - fix for when cluster is running NGINX Ingress Controller
For details, see 2.0.0...2.0.1
2.0.0
Release 2.0.0 of Labs Workbench API server and WebUI includes the following:
- Complete WebUI rewrite in ReactJS (from AngularJS)
- Complete API server rewrite in Python (from Golang)
- Complete rewrite of the Helm chart for easier deployment and better support between local and remote deployments
- Updated Application Catalog that works with Workbench 2.0.0
For details, see 1.3.4...2.0.0
1.3.4
Release 1.3.4 of Labs Workbench API server and GUI includes the following:
- Fix mobile navbar expand button (fix jQuery version mismatch)
For details, see 1.3.3...1.3.4
1.3.3
Release 1.3.3 of Labs Workbench API server and GUI includes the following:
- Added debug/error logging for cases where errors are encountered during
setupAccount
For details, see 1.3.2...1.3.3
1.3.2
Release 1.3.2 of Labs Workbench API server and GUI includes the following:
- Security upgrades for various NPM packages
- Better support for Traefik ingress (remove NGINX-specific annotations)
For details, see 1.3.1...1.3.2
1.3.1
1.3.0
Release 1.3.0 of Labs Workbench API server and GUI includes the following:
- Remove hardcoded IngressClass to support Traefik and other ingress providers
- Improved support for OAuth - added
/validate
ValidateOauth api endpoint - Allow for using
env.json
to customize Workbench UI (landing text, product name, help links, etc)
For details, see 1.2.1...1.3.0