Version: 24.1 On this page
v24.2.0_cycle24 — 25 September 2024
Feature: Azure service principal credentials
Feature: Data Studios: Add direct Data Explorer browse link to mounted data items
Feature: Data Studios: Make studio details page tabs routable
Feature: Define cache configuration once, only override changes
Improvement: Data Explorer: Highlight invalid custom datalinks
Improvement: Disable AWS and Google Batch spot instance auto retry
Improvement: Data Explorer: Remove folder validation
Improvement: Update 204 pipeline schema response description
Improvement: Patch workflow revision
Improvement: Render Parameters UI correctly with new schemas based on 2020-12 draft
Improvement: Upgrade to Angular 16
Improvement: Pipeline launch form: Delegate form creation to a form builder service
Fix: Connection to Redis SSL server
Fix: pairingId
declaration in API schema
Fix: Copying empty list for cloud data links
Fix: Visual glitches in launch form
Fix: Datalink status always null
Fix: Update last used field in compute environment when creating a data studio job
Fix: Terminated by Tower
error
v24.2.0_cycle23 — 2 September 2024
Fix: [Data Explorer] enable task working directory navigation using Data Explorer in personal workspaces by adding routing
Fix: Remove -/+ increment buttons from numeric input components in Platform, including compute environment and launch form interfaces
Fix: Hide compute environment variables section actions when component is disabled (previously indicated that environment variables could be edited in this state)
24.2.0_cycle21 — 13 August 2024
Feature: Add global Nextflow configuration support in compute environments
Feature: Add flexibility for pipeline names in workspaces
Feature: Add tag propagation to launch templates
Feature: Add managed identities support for manual Azure Batch compute environments
Feature: Implement custom launch container logic
Fix: Improve workflow launch screen look and feel
Fix: Allow pipeline work directory to be changed during pipeline launch
Fix: Handle special characters in prompt modal confirmation text regex
Bump nf-launcher:j17-24.04.4
Bump codecommit 0.2.1
24.2.0_cycle20 — 25 July 2024
Feature: Add code blocks syntax highlighting and background color
Improvement: Role selector dropdown detail
Improvement: Update navbar help & support links
Fix: Disable launch form submit button during form validation
Fix: Update team guest welcome email visuals and copy
Fix: Tag search with underscore
Fix: Add missing gap between shared badge and labels
Fix: Data Studios template override
Fix: View credentials back navigation
Fix: Data Explorer search bar misalignment
Fix: Parameters merging in schema form without key in schema
Bump nf-launcher:24.04.3
24.1.0 - May 2024
Managed identities:
Allow organization members and collaborators to list managed identities
Data Studios:
Data studio user activity auditlog
Delete checkpoints
Rename checkpoints
Data Explorer:
Multi-download functionality
23.3.0 - 16 October 2023
Feature: Add feedback form to mkdocs
Feature: [Data Explorer M4.2]: use Data Explorer to navigate workflow and tasks work directories
Feature: Do not install aws cli when fusion 2 is enabled
Added: Reverse proxy instructions to the docs
Added: Audit logs to data explorer
Added: Docs page about meta endpoint for firewall configuration
Improved: Audit logs count query by
Improve error message when creating private data link as public
Updated: Git integration page - admonition fix
Fixed: Do not leave search box disabled when there are no results in r…
Fixed: Dataset limit provides misleading result
Fixed: add missing https://*.$host to connect-src CSP headers
Fixed: Missing double quote for _JAVA_OPTIONS value
Fixed: Data explorer previewing Google files instead of downloading
Fixed: Optimization service response proxied by Tower
Fixed: Redisson Hibernate 2nd-level cache config
Fixed: Live updates broadcasting
Fixed: Description of wall time
Migrate: Several Modals to Material design MatDialog
Migrate WorkflowLaunchReportsComponent to use MatDialog
Decrease audit log lifespan for cloud
tw CLI note about spot allocation strategy in AWS CEs
task add download as json option for workflow run parameters
Show cloud data links without schema prefix
[Task] Implement pipelinesecretsprovider for Google Cloud
[Data Explorer M3.2] Support uploading files to bucket
Implement live events endpoint with WebSockets
Set workflow unknown refactor
Permission checker for pipeline launch with simple labels
Remove objects without name from explorer
Delete unused LaunchpadItemComponent
Add support for cloudcache
Creation of public AWS datalinks fails in cloud
Enhancements on the cloud bucket creation dialog
tweak: adjust dataset form buttons according to figma
Adjust batch locations and gcp locations list
Return full error message when JsonParseException
Hide data explorer navigation elements if it is not enabled in the workspace
Configuration overview updates
23.2.0 - 31 Jul 2023
Added: Support for Fargate for head job
Added: Support for Graviton architecture in AWS Batch compute environments
Added: Ability to rename Actions, CEs, Pipelines, and Workspaces
Added: support for AWS SES (simple email service) as alternative to SMTP service for sending emails
Added: Ability to edit the names of Tower entities:
Organizations
Workspaces
Compute environments
Pipelines
Actions
Added: Support for mobile screen layout in Runs list page
Allow advanced settings in the AWS ECS config field
Allow Launcher users to create, edit, and upload datasets
Fixed: AWS Batch allocation strategy: BEST_FIT_PROGRESSIVE
for on-demand CEs and SPOT_CAPACITY_OPTIMIZED
for spot CEs
Updated: Runs list page with new status badges and improved layout
Updated: Enable GPU label, sublabel, and add warning when activated
Increase the AWS Batch Memory / CPUs ratio to 4GB
Harmonize list sorting in Compute environments and Credentials list pages
Set workflow status to unknown when job status is also in an unknown state
23.1.3 - 09 Jun 2023
Reverted: Set BEST_FIT_PROGRESSIVE
as default AWS Batch allocation strategy (#5126)
Fixed: Unable to view workflow details on runs page on the newest version of Chrome #5105
Fixed: AWS SSE setting configuration (#5067)
Fixed: Failing tests
Fixed: Mat dropdown options height (#5134)
Bump: nf-launcher version j17-23.04.2
23.1.0 - 28 Apr 2023
Added: Fusion logs download (#4385) [49eb6dbe]
Added: Fusion support for Google Batch (#4654) [968d9fb1]
Added: Missing launch option in pipeline action menu (#4441) [56313780]
Added: Source reference to launch entity (#4527) [bd073128]
Added: Support for AWS Parameters Store (#4563) [0f9f5400]
Added: Teams management to admin panel (#4553) [8e019921]
Added: Save run as pipeline (#4610) [a14e1280]
Added: Workspace selection in All runs page [b574db06]
Added: Launchpad redesign with list and cards views (#4110) [92345120]
Added: Ability to export dashboard data as CSV (#4463) [765931ad]
Added: Azure repos credentials (#4012) [f03f8a55]
Added: The possibility to customize the log format (#4558) [3891345c]
Added: Wave pairing via websockets (#4624) [cf16292e]
Added: Dashboard stats date filter (#4575) [86e95d3e]
Added: AWS_MAX_ATTEMPTS
and AWS_RETRY_MODE
to Batch launch environment (#4738) [e7ec2c96]
Allowed: S3 PutObjectTagging
to instance role created by Batch Forge (#4511) [c8c8e76a]
Allowed: Exact match search filters (#4396) [d90acc18]
Allowed: To share a Tower Agent connection (#4395) [1cfaee91]
Allowed: The customisation prefix of Batch Forge resources (#4693) [67072462]
Move workflow deletion audit event to service method (#4531) [9b56ad79]
Remove required check from "headQueue" field in grid platform providers (#4655) [782ab02d]
Improved: Fusion v2 support for EBS disk (#4740) [e1d280d1]
Improved: Config properties documentation reference (#4757) [01d08d9d]
Improved: Support for AWS SSM as Params store (#4824) [3e2c568d]
Improved: Trace service removing blocking queue (#4427) [1c788612]
Increase 10 min length for pwd hint (#4606) [6adaba95]
Deprecate Fusion v1 (#4694) [74fb5bd6]
Fixed: Partial failure workflow status icon shows green check (#4371) [981aeb26]
Fixed: Missing AWS Cloudstream logs (#4476) [3d88a618]
Fixed: NPE when retrieving progress usage data (#4621) [85c4836c]
Fixed: Bug that throws ConcurrentModificationException while cancelling tasks (#4656) [9d0eda97]
Fixed: Cancellation of a workflow already terminated (#4622) [d665beeb]
Fixed: "Row size too large" MySQL problem (#4688) [793471da]
Fixed: Incorrect loading of Runs page after launching a pipeline (#4530) [b297bf42]
Fixed: Make OAuth 2 cookies secured (#4478) [904e1e2d]
Fixed: Return HTTP 503 error when Redis is not available (#4605) [fa88e17d]
Fixed: Set name on FSx file system create by Tower (#4393) [cb631a72]
Fixed: Datasets page CSV viewer crashes if there is an empty column and first row as header is checked (#4489) [21275c9a]
Fixed: Handle unexpected error when accessing Azure repos with node creds (#4707) [6df882f0]
Fixed: Relaunch workflow form does not populate the CE field if initial CE was deleted (#4538) [1fc7494f]
Fixed: Do not show incomplete text on Launchpad for Launcher users (#4495) [1ed88626]
Fixed: Navigate to Pipeline detail from "Pipeline successfully saved" notification (#4774) [0420c0d8]
Fixed: Prevent changing launch work dir inside pipeline input form (#4408) [496827ea]
Fixed: Properly display default Launchpad sort option (#4492) [1e712aa3]
Fixed: Remove duplicate ECS config input in AWS CE form (#4423) [52d057ab]
Fixed: Remove secrets controls if CE does not support them (#4714) [f3137ca7]
Fixed: Restore Launchpad loading indicator (#4509) [9b3fbc26]
Fixed: Sanitize characters in job and workflow error text messages (#4712) [0e6b2b7d]
Fixed: Tag correctly compute environment and service role when resource (#4379) [ed96b5a6]
Fixed: Workflow deletion failure when has a launch record associated (#4786) [9778e579]
Fixed: Workflow launch form autoselects CE when workspace is shared (#4744) [9b6c5df8]
Bump: Version nf-launcher:j17-23.04.1 [72eaa795]
Bump: Micronaut to version 3.8.5 (#4324) [79c1e50c]
22.4.2 - 21 Feb 2023
Fixed: Issue retrieving execution logs from CloudWatch (#4476) [638513b7]
Fixed: Issue setting AWS CloudWatch custom log group name (#4475) [f020719c]
Chore: Improve cloudwatch labels (#4498) [69b790fa]
Bump: nf-launcher:j17-22.10.7 [a7b6fd26]
22.4.1 - 10 Feb 2023
Fixed: Add auto height to selectable columns (#4409) [e4f62488]
Fixed: Remove duplicate ECS config input in AWS CE form (#4423) [3dbb0dad]
22.4.0 - 6 Feb 2023
Feat: All workflow runs page (#3777) [b89ba895]
Feat: Refresh the dashboard data every 5 seconds (#3935) [dd65935d]
Feat: Support for Gitea provider (#3995) [c1640d7b]
Feat: Allow resume workflow in different CEs having compatible work directory (#4169) [ae782606]
Feat: AWS Batch ECS custom configuration [1a5faf12]
Feat: Wave pairing naming refactor (#4300) [c9c9dc8f]
Feat: Pipeline and workflow resource labels customization (#3955) [b1fa9756]
Added: europe-west2
location for Google Batch (#4203) [8bfda45c]
Added: Missing lvm2 package to be able to mount multiple NVMe disks as a single volume (#4091) [4ffba872] [80c72e1c]
Added: Support for custom CloudWatch logs group name (#3866) [97156c57]
Added: Missing sourceWorkspaceId OpenAPI parameters (#4050) [72fa1822]
Added: Fusion NVMe support (#3942) [9ea72cc9]
Added: Credentials/keys endpoint [25906e00]
Fixed: Prevent calling BE with undefined workspaceId
(#4349) [25943dd3]
Fixed: Relaunch of Tower actions should preserve parameters (#4270) [2a232104]
Fixed: iframe for HTML reports (#4135) [bb878118]
Fixed: Azure CE creation fails in CI because of auto-scaling formula (#4180) [35543dd4]
Fixed: Replace clr running color with the proper primary one (#4222) [8e424cf5]
Fixed: Add explicit Authorization
header as param name to security scheme in order to fix issue with wrong header in OpenAPI GUI requests (#4218) [48fdb2fa]
Fixed: Improve search syntax error handling (#4020) [a19ffbd5]
Fixed: AWS Batch kernel issue causing OOM error (#4015) [7a8c5488]
Fixed: Move authentication method to private app for HubSpot (#3960) [a8aa6e79]
Fixed: Additional joins for audit publisher entity (#3934) [23deb598]
Chore: gh actions workflows updates to suppress deprecation warnings (#4342) [b9bce117]
Chore: Implements patch gcp registry credentials to remove newlines (#4307) [aed573ff]
Chore: Increase pipeline/projectName
limit to 200 chars (#4317) [beb79d8d]
Chore: Run status time enhancements (#4289) [69848871]
Chore: Task 2882/add validation for custom role (#4068) [86967166]
Chore: Increase prod labels limit to 1k [9e5cccd9]
Chore: Update AWS regions (#4118) [99d7f6bb]
Chore: Revert FSx unmount (#4177) [199eb24b]
Chore: When running with Gitpod, create valid AWS credentials with assume role (#4114) [7ed1491f]
Chore: Improve task duration stats (#4106) [4a51d956]
Chore: Update workflow status timing messages (#4075) [9939145b]
Chore: [BREAKING] remove autoinjection of roles when allowInstanceCredentials
property is true (#4093) [5de61137]
Chore: Limit the time range selection when querying stats (#3993) [e273130d]
Chore: Cache restore and backup via Tower plugin (#3599) [719442fb]
Chore: Set BEST_FIT_PROGRESSIVE
as default AWS Batch allocation strategy (#3956) [6442dcd8]
Test: Create Playwright e2e tests for Google Life Sciences CEs (#3899) [ba1c1254]
Bump: Upgrade to Java 17 (#3973) [2e915336]
Bump: nextflow 22.10.6 in get started page [28f44796]
Bump: nf-launcher:j17-22.10.6 [570658c5]
Bump: Upgrade backend to Micronaut 3.7 (#3876) [11203a05]
22.3.2 - 9 Feb 2022
nf-launcher:j17-tw-22.3-nf-22.10.6
2022
22.3.1 - 12 Dec 2022
Fixed: Remove autoinjection of roles when allowInstanceCredentials
property is true [BREAKING] (#4093) [1d6adc9f]
Fixed: AWS Batch kernel issue causing OOM error (#4015) [f59b9edd]
Bump: nf-launcher:j17-22.10.4 [26da757f]
22.3.0 - 4 Nov 2022
[BREAKING] Added: batch:TagResource
to Batch instance role [dba6cb34]
Added: Support for Google Batch (#3532) [ba641280]
Added: Support for Resource Labels (#3511) [1fa2dc7e]
Added: Support for Resource Labels for Google Batch (#3836) [157f3cd8]
Added: Support for Wave + Fusion (#3713) [0f49a7cb]
Added: Users and orgs management to admin panel (#3659) [9fda24b6]
Added: Ability to expand boot EBS volume size (#3299) (#3425) [b523c5dc]
Added: Runs dashboard page (#3734) [35073fdb]
Added: Support for txt reports preview (#3862) [bba73371]
Added: Confirmation dialog enhancements (#3470) [bd19b70d]
Added: Unmount FSx lustre filesystem on Spot instance termination (#3430) [155c8a7b]
Added: Run detail page link to both HTML and txt email templates (#3907) [58f5ef4e]
Added: Allow organization owners to access all workspaces in the organization (#3703) [a0fad25f]
Fixed: 3423 optimization configuration not retained on relaunch (#3841) [19b4bbe4]
Fixed: 3654 regression optimization column in workflow list lost (#3655) [10471ade]
Fixed: 3769 delete confirmation message allows prompts to be bypassed without entering delete in the text box (#3770) [ba442e24]
Fixed: 3773 invalid unit for vol ctxt
and inv ctxt
at tasks table (#3774) [0e34ae0e]
Fixed: BitBuckerServer
Git provider #3670 [c91635b0]
Fixed: Container registry name (#3708) [1f42959e] [9dd37809]
Fixed: Missing file existence check for GLS in nf-launcher [7ca43e51]
Fixed: Resume functionality on Google Life Sciences (#3539) [10419c93]
Fixed: Stalling on failing local submit (#3492) [ea82e5f4]
Fixed: Pre-run script errors are not displayed in the logs (#3484) [65134954]
Fixed: Cannot add optimization status to unknown response object (#3450) [ac1fd478]
Fixed: Invalid unit in the tasks table (#3714) [53399902]
Fixed: Resume does not work when user has launch
permission (#3072) [15433b31]
Fixed: Unable to save status for job when a DB exception occurs (#3490) [9788ace0]
Fixed: Escape qstat
command for Altair PBS batch scheduler (#3489) [adb2b773]
Fixed: Failing test due to phantom job interval on Mysql (#3537) [b4249066]
Fixed: Trim sub-second precision from dates (mysql compat) (#3788) [2ade7174]
Fixed: Disallow dashes in secret names (#3643) (#3644) [81d09056]
Fixed: Invalid job transition to unknown status [ci fast] [65f44fc2]
Fixed: Resource label input parses whole word before '='
(#3847) [12d6b09d]
Fixed: Admin tests race condition (#3868) [977fbff1]
Fixed: Gray screen when navigating back after opening a task detail (#3873) [3a04872a]
Fixed: Add ListWorkspaceSettings
permission to admin and maintainer (#3453) [d9bae03a]
Fixed: Added new query for star row deletion and modified test (#3514) [459bc3e4]
Fixed: Broken labels input formcontrol binding (#3656) [139e633a]
Fixed: Broken quick-launch page layout on personal workspace (#3495) [ebd0cf11]
Fixed: Increase the quota limit for datasets (and dataset versions) per workspace to 100 (#3673) [818c4bf5]
Fixed: Bypass name checks if the label name has not changed (case-insensitive) (#3578) [293e5478]
Fixed: Case-insensitive search for orgs and users (#3739) [766d8056]
Fixed: Datasets suggestions for pipelines with schemas that expect tsv type (#3582) [1f48e0de]
Fixed: Disable ngx-bootstrap collapsible component animation (#3727) [a13dcecc]
Fixed: Highlight support nav button when in welcome page (#3798) [312f1c91]
Fixed: Humanize values for duration and realtime in tasks table (#3707) [30819908]
Fixed: Include personal workspace as possible value for last accessed workspace item in local storage (#3885) [151b708a]
Fixed: Inconsistent navigation to an organization when the organization name matches a resource label name [e2e] (#3685) [d045ac0c]
Fixed: Inherit from DataSpecification (#3745) [be04f004]
Fixed: Lazy load workflow details page main tabs (#3857) [8e504625]
Fixed: Make routing service always get routeContext from params when requested [e2e] [ci fast] [a6baca64]
Fixed: Check for workspace id
in the endpoint URL of an action in the workspace context (#3464) [db80231f]
Fixed: Move credentials keys patching/removal logic into credentials component base (#3765) [4537df99]
Fixed: Prevent double task endpoint invocation (#3830) [49a14f6e]
Fixed: Prevent null reference exception on humanizeCounter
formatter util (#3785) [e5810dec]
Fixed: Redirect to personal workspace if user is not a participant in any workspace (#3683) [21e98d3c]
Fixed: Redirect to the last route on login after jwt token failed to refresh (#3619) [7ec1cfe3]
Fixed: Remove deprecated share button (#3496) [55b47cd3]
Fixed: Restore inline credentials creation functionality for grid platforms (#3542) [8707a05e]
Fixed: Restore MOAB platform icon (#3821) [e6688528]
Fixed: Restore tasks table column formatters after migration to mat table [e2e] (#3787) [009f5e76]
Fixed: Restore vertical scroll inside inputs (#3853) [df65253c]
Fixed: Set resume
param depending on workflow completion status [e2e] (#3572) [177a7805]
Fixed: Show actionable error message on unparsable config file (#3451) [3cfd96d6]
Fixed: Small visual bugs fixes (#3837) [ci fast] [1b0a685b]
Fixed: Wrong launchpad layout when pipeline names are long (#3527) [318b02b3]
Chore: Restore workflow reports messaging (#3802) [9640254a]
Chore: Bad request response when query parameters are malformed (#3649) [376def9c]
Tweak: Switch typing method to help prompt display (#3698) [c31b02f3]
Tweak: Required/optional field labels enhancement (#3544) [e7f08557]
Tweak: Allow path variables for grid platform launch directory field (#3883) [6ed1eba6]
Tweak: Apply standard glob surrounding to task list search (#3672) [d66c8740]
Tweak: Check that users with invalid names are not rejected when registering (#3816) [02e89664]
Tweak: Move repo link to repo name in workflow detail header (#3564) [44fdd0ba]
Tweak: Pass date filters when clicking on the run stat inside the dashboard page (#3901) [5cfda8b6]
Tweak: Remove confirmation input from cancel workflow prompt [5d3aca10]
Tweak: Remove redundant logs.length from log view (#3446) [794cbe3b]
Tweak: Set max length of revision field to 100 characters (#3882) [4040166c]
Tweak: Enable angular strict template checking (#3596) [a569e5fe]
Tweak: Display provider icon in credentials/CE selection dropdowns, encapsulate in icon component (#3690) [8a4c7ffd]
Tweak: Do not allow email using a top-level domain hostname (#3526) [0bae08ca]
Tweak: Email validators are out of sync (FE side) (#3778) [0d564656]
Tweak: Establish use of english locale globally in tower-web (#3679) [a40d0483]
Tweak: Customize the head node resources in the launch/relaunch form (#3448) (#3449) [42caa475]
Tweak: Update pages layout (#3481) [24fc32cf]
Tweak: Improve SSH connector resilience + UGE qstat [cbdab74d]
Bump: nf-launcher:j17-22.10.1 [ci fast] [bfc1ea0d]
Bump: Angular 14 (#3660) [130f0ffc]
Make stage URL config (#3700) [b7219259]
Open up all endpoints and parameters related to labels and resource labels (#3814) [bf9a30e8]
Restyling of workflow detail header (#3547) [d2024f66]
Update xpack urls [BREAKING] [700436e5]
22.2.4 - 2 Sept 2022
Fixed: BitBucketServer
Git provider #3670 [3b4172b]
Bump the quota limit for dataset per workspace to 100 (#3673) [c8df0e6]
22.2.3 - 11 Aug 202
Rollback to nf-launcher:j17-22.06.1-edge [135f5d59]
22.2.2 - 8 Aug 202
Fixed: Resume functionality on Google Life Sciences (#3539) [5b2a50b7]
Fixed: Remove deprecated share button (#3496) [5af149f8]
Bump: nf-launcher@22.08.0-edge [786d43be]
22.1.8 - 8 Aug 2022
Fixed: Resume functionality on Google Life Sciences (#3539) [5b389773]
22.2.1 - 5 Aug 2022
Feat: Unmount FSx lustre filesystem on SPOT instance termination
Fixed: Escape qstat command for Altair PBS batch scheduler
Fixed: Improve SSH connector resilience + UGE qstat
Fixed: Patch invalid job transition to unknown status
22.1.7 - 25 Jul 2022
Improved: SSH connector resilience + UGE qstat [755b6ce4][8e876d22]
22.2.0 - 15 Jul 2022
Breaking Changes
The MySql DB driver com.mysql.cj.jdbc.Driver
has been replaced by org.mariadb.jdbc.Driver
Env variable TOWER_DB_DRIVER
referencing the first should be changed with the latter
Other Changes