Skip to content

Releases: nds-org/ndslabs

1.2.1

01 Dec 00:12
Compare
Choose a tag to compare

Bugfix release

  • Fixed column bug in the UI where EditService would not display properly
  • Improved error-handling around starting/stopping applications
  • Added test account demo.yaml user template inside the ndslabs apiserver Pod
  • Fixed ndslabsctl add account -f user.yaml to also approve the account

For details, see 1.2.0...1.2.1

1.2.0

20 Nov 21:34
ce28f1a
Compare
Choose a tag to compare

Release 1.2.0 of Labs Workbench API server and GUI includes the following:

Highlights

  • Styling updates to the dashboard view in the UI, slimmed down default user experience
  • Made some features of the UI optional and hidden by default: ImportSpec / AddEditSpec / AddEditService / Console / etc
  • Support for automatically generating wildcard TLS certificates via cert-manager
  • Expand configurable options in Helm chart (node selector, PVC storage class, subdomain prefix, shared storage, etc)
  • Workbench apiserver now communicates with Kubernetes via their official golang client SDK
  • Replace Ansible playbooks with Terraform deployment procedure
  • Replace legacy glusterfs mount with home folders as PersistentVolumeClaims
  • Replace privileged with full securityContext in specs
  • Experimental support for NetworkPolicy resources
  • Updated dependencies and tools: helm 3 + golang 1.18 + angular 1.8.0

Known Issues

For details, see 1.1.0...1.2.0

1.1.0

07 Feb 19:16
Compare
Choose a tag to compare

Release 1.1.0 of Labs Workbench API server and GUI includes the following:

Highlights

  • UI has been refactored and modularized
  • Replaced Basic Auth with single-signon (SSO)
  • QuickStart for applications: launch and navigate to a web service on Workbench using a specially-formatted URL
  • Improvements to integration testing processes and tools

New Features

  • NDS-1152: Quickstart link generation for UI's Catalog Page
  • NDS-1146: Added a special API server Docker image that can be used to determine code coverage
  • NDS-1118: Added support for external auth annotations to support SSO
  • NDS-1099: UI will now pass-through the "rd" query string parameter to the API request as a "next" URL
  • NDS-1097: Added an API endpoint for quick-starting an application
  • NDS-1094 / NDS-1096 / NDS-1098: refactored monolithic UI into a multiple AngularJS modules in preparation for SSO
  • NDS-1039: Change cauth/auth endpoint to perform authorization into user services
  • NDS-574: Allow user to override resource limits on stack services

Bug Fixes

  • NDS-1137: Fix double-navigation bug / HTML5 mode
  • NDS-1131: Changed JWT to use admin password (randomly generated) instead of host
  • NDS-1129: Fix blank log messages in webui container
  • NDS-1092: Fixed footer obscuring the view when using Safari
  • NDS-1049: Add a .bowerrc file pointing to new bower registry
  • NDS-1046: Fixed Angular SwaggerUI instance to use YAML spec
  • NDS-1041: Allow users to login into basic-auth with e-mail or username
  • NDS-1035: Escape regex operators in new passwords

For details, see 1.0.13...1.1.0

1.0.13

24 Oct 23:13
Compare
Choose a tag to compare

Release 1.0.13 of Labs Workbench API server and GUI includes the following:

NDS-980: Add support for mounting shared folders as readonly
NDS-952: No default tag causes API Server to crash
NDS-1069: Do not include port in single-port spec ingress hosts

For details, see 1.0.12...1.0.13

1.0.12

27 Jul 19:38
Compare
Choose a tag to compare

Release 1.0.12 of Labs Workbench API server and GUI includes the following:

NDS-355: Ruby developer environment and multiple port support
NDS-970: Ability to mount home directory by default for dev containers
NDS-943: Login and recover password by email
NDS-970: Bug on add port
NDS-883: Send email on account approve/deny

For details, see 1.0.11...1.0.12

1.0.11

30 May 15:46
Compare
Choose a tag to compare

Release 1.0.11 of Labs Workbench API server and GUI includes the following:

  • NDS-783: Changed labeling scheme
  • NDS-843: Clarified that usernames must be lowercase
  • NDS-778: Improved logging

Known Issues:

  • Deployment fails with "TypeError: add_ips_to_server() got an unexpected keyword argument 'nat_destination'"
    • This can be fixed by running pip install shade==1.8.0 before deploying ndslabs
    • This will be fixed in deploy-tools PR #76 as a part of NDS-830

For details, see 1.0.10...1.0.11

1.0.10

31 Mar 21:05
Compare
Choose a tag to compare

Release 1.0.10 of Labs Workbench API server and GUI includes the following:

  • NDS-807: Missing help icon
  • NDS-780: Ability to customize emails
  • NDS-781: Ability to customize contact links

For details, see 1.0.9...1.0.10

1.0.9

10 Mar 22:38
Compare
Choose a tag to compare
1.0.9 Pre-release
Pre-release

Release 1.0.9 of NDS Labs API server and GUI includes the following:

  • NDS-727: Express web server performance issues
  • NDS-510: UI customization
  • NDS-662: FileManager popup
  • NDS-744: Added logging to UI
  • NDS-747: Ability to specify multiple mounts
  • NDS-748: Clowder data provider
  • NDS-755: Inject SMTP env var to containers
  • NDS-705: Cleanup Ingress rules
  • NDS-440: Shutdown inactive services after n hours
  • NDS-186: ngMessages version error

Known Issues (see tickets for workarounds):

  • NDS-803: deploy-tools fails to import TLS secret to the kube-system namespace applied as a hotfix
  • NDS-802: deploy-tools fails to deploy Workbench API server, which goes into CrashLoopBackoff applied as a hotfix
  • NDS-804: deploy-tools fails to deploy cluster-backups after successfully deploying workbench
  • NDS-819: API server does not respect the REQUIRE_APPROVAL flag

For details, see 1.0.8...1.0.9

1.0.8

09 Feb 19:47
Compare
Choose a tag to compare
1.0.8 Pre-release
Pre-release

Release 1.0.8 of NDS Labs API server and GUI includes the following:

  • NDS-623: Many specs with HTTP ports are missing context paths
  • NDS-720: Multiple click events
  • NDS-662: FileManager popup
  • NDS-705: Remove Kubernetes services for optional services

For details, see 1.0.7...1.0.8

1.0.7

30 Jan 17:15
Compare
Choose a tag to compare
1.0.7 Pre-release
Pre-release

Release 1.0.7 of NDS Labs API server and GUI includes the following:

  • NDS-660: Limit number of StatusMessages stored in etcd
  • NDS-690: Admin user can now stop other users' stacks; Added import, export, stop_all endpoints and CLI commands
  • NDS-275: Support Google Analytics
  • NDS-157 / NDS-725: Added several E2E test suites (dockerized)
  • NDS-683: Account Registration and TLS are now optional
  • NDS-650: Fixed FileManager issue
  • NDS-638: Fixed password recovery
  • Many other subtle UI bug fixes

New services:

  • Cloud9 Python
  • Vim Python

For details, see 1.0.6...1.0.7