Releases: hms-dbmi/service-workbench-on-aws
Releases · hms-dbmi/service-workbench-on-aws
AWS: 5.0.0 Lab: 1.4.2
New Features
- Add login blocking banner and system wide application banners.
Full Changelog: v5.0.0_1.4.1...v5.0.0_1.4.2
AWS: 5.0.0 Lab: 1.4.1
New Features
- Add copy changes and parameter for registration page.
- Add PIC-SURE landing page if stage parameter is set.
Bugfixes
- Move conda env config to install_kernel script
Full Changelog: v5.0.0_1.4.0...v5.0.0_1.4.1
AWS: 5.0.0 Lab: 1.4.0
New Features
- Parameterize TOS acceptance during registration in stage file.
- Add comma separated open-data study whitelist in stage file.
- Add Jira support widget.
- Add dropdown to help link if more than one url is given.
Full Changelog: v5.0.0_1.3.2...v5.0.0_1.4.0
AWS: 5.0.0 Lab: 1.3.2
Bug Fixes
- Update register page email regex validation: validatorjs schema regex fields need slashes before and after the regex, or else it returns a validation error.
Full Changelog: v5.0.0_1.3.1...v5.0.0_1.3.2
AWS: 5.0.0 Lab: 1.3.1
Bug Fixes
- Update to scanner filter when more than one filter condition exists (researchers workspace view would fail to load new data after initial page load because of api filter validation issue).
Full Changelog: v5.0.0_1.3.0...v5.0.0_1.3.1
AWS: 5.0.0 Lab: 1.3.0
New Features
Workspaces
- Update windows sync to auto-start on user login.
- Split bootstrap script by env type to speed up initialization and s3 downloads.
Workspace List
- Add filtering/searching by id in normal and advanced workspace views.
- Add message for windows users when a study is attached to note that study files will take time to sync on start and before stop.
User Management
- Remove permissions accordion from view if a user can't edit a studies permission.
Study management
- Add a modal notice on study permission edit when a user would be impacted by permission change/removal.
- Add created date to study card.
Infrastructure
- Update WAF to limit throttling to api/register route, and reduce default threshold to 200.
Bug Fixes
Workspace List
- Load env types state on workspace detail page to stop workspace configuration deprecation notice errantly showing on workspace view page after reload.
- Add api and ui pagination for workspaces to fix workspace page issue when large number of workspaces are in the database.
- Update workspaces to paginate api return until all workspaces details are returned.
- Update workspace state order in model to fix bug where advanced workspace view status changes to pending because of user start/stop but never changes to the next state.
User Management
- Update regex for user emails to be more in line with email conventions.
Study management
- Update studies api method to use query and filter instead of BatchGet so more than 100 studies can be returned.
Full Changelog: v5.0.0_1.2.0...v5.0.0_1.3.0
AWS: 5.0.0 Lab: 1.2.0
New Features
- Allow more than 100 RStudio instances to be launched in one host account, by dynamically creating load balancers-
bypassing AWS 100 target group limit.- Added support for multiple ALBs. New ALB will be created when the limit for existing ALB exceeds
- Added a new table called loadBalancers
- Reading load balancer details from loadBalancers instead of depoymentItem table
- Added a new entry loadBalancerId to environmentsSc table
Full Changelog: v5.0.0_1.1.2...v5.0.0_1.2.0
AWS: 5.0.0 Lab: 1.1.2
New Features
- Remove inline python libraries from infrastructure proxy lambda handler.
- Update to use newer python version for proy handler.
- Update to build proxy lambda layer and with requirements.
Bug Fixes
- Fix bug introduced in 5.0.0_1.1.0 where create workspace button does not display if user does not have any exisitng workspaces.
Full Changelog: v5.0.0_1.1.1...v5.0.0_1.1.2
AWS: 5.0.0 Lab: 1.1.1
Bug Fixes
- Update environment to use node version 14+
- Update serverless templates to use an empty string for aws profile.
- Update nodejs and aws-sdk versions.
- Cherry pick a0c7eeed34eea02ec56f49411cf499d1c59f0d3a to upgrade nodejs version and dependencies for lambda runtimes.
- Update ci/cd pipeline
- Cherry pick 62d35f4e58a2a2d92a74a427548a721bc1c22114
- Cherry pick 3e9d28ac355acff1909ebf6e6de39c22fda7e6b0
Full Changelog: v5.0.0_1.1.0...v5.0.0_1.1.1
AWS: 5.0.0 Lab: 1.1.0
New Features
- Rapid kernel
- Add custom kernel install and load script in Sagemaker onCreate and onStart lifecycles. Saved in /home/ec2-user/Sagemaker persistent folder for fast start/stop kernel loading.
- Add volume size parameter to SageMaker persistent folder/drive.
- Workspace list - New searching/filtering to find already launched workspaces
- Add search field to normal workspace view.
- Add an advanced workspace table view with sorting & filtering. (Admins only.)
- Workspace Creation - Add new icons to workspace options
- Add logos to workspace types on user creation step so it's easier to visually find the types they want.
Bug Fixes
- Workspaces with unapproved or deleted configurations display cryptic error
- Add new notice on revoked workspace types, but continue to load the env detail card to allow users to start/stop/terminate revoked workspace types. (Does not give users access to make new workspaces based on the revoked type, only allows them to access already launched ones.)
Tech Debt
- Remove old cft templates that are not needed.
- Add current RStudio template.
- Set workspace CFT info as default tab on workspace detail page.
- Hide termination toggle on detail view for workspaces that can't be terminated.
Full Changelog: v5.0.0_1.0.4...v5.0.0_1.1.0