Wave v1.16.5
Bug fixes
- Fix missing legacy classes deserialization by @pditommaso in 7687cd24
Full Changelog: https://github.com/seqeralabs/wave/compare/v1.16.4...v1.16.5
Full Changelog: https://github.com/seqeralabs/wave/compare/v1.16.4...v1.16.5
workspaceId
in launch API by @pditommaso in https://github.com/seqeralabs/wave/pull/780Full changelog: https://github.com/seqeralabs/wave/compare/v1.16.3...v1.16.4
Full changelog: https://github.com/seqeralabs/wave/compare/v1.16.2...v1.16.3
Full changelog: https://github.com/seqeralabs/wave/releases/tag/v1.16.2
Full changelog: https://github.com/seqeralabs/wave/compare/v1.16.0...v1.16.1
Bugfix release to improve stability.
.bak
file when using BAM and Tabix indexSeqera Enterprise version 24.2 introduces new Data Studios features, global Nextflow configuration at the compute environment level, Azure service principal and managed identity authentication support, and a number of bug fixes and performance enhancements.
data_studio_session_build_started
and data_studio_session_build_failed
are added to the audit log events table.workflow/launch
API endpoint. This allows you to specify a custom container using the launchContainer
key in your request body when submitting a workflow execution. For example:
{
"launch": {
"id": "T3xxxxxxxxxxig",
"launchContainer": "quay.io/seqeralabs/nf-launcher:j17-23.10.1-up1",
"computeEnvId": "6Uxxxxxxxxxxxhl",
"workDir": "s3://your-bucket",
"pipeline": "https://github.com/nextflow-io/hello",
...
}
}
al2023-
.ECS_CONTAINER_CREATE_TIMEOUT=10m
: Timeout for creating a container.ECS_CONTAINER_STOP_TIMEOUT=10m
: Timeout for stopping a container. Increase to prevent Nextflow from being forcibly killed and leave running jobs.ECS_MANIFEST_PULL_TIMEOUT=10m
: Timeout for pulling a container manifest. This may be needed when pulling a Wave container with a long build time.This requires a change to pipeline configurations that previously used Spot auto-retry for AWS and Google Cloud Batch.
$TW_AGENT_WORKDIR
as working directory.javax.mail
transitive dependency problem.managedIdentityId
to the API response payload when describing a compute environment.quicklaunchmode
, even if revision is empty.tw_workflow(complete)
column, which improves the performance of the query that finds workflows with missing progress. Added an index to the tw_workflow(status)
column conditionally; the index was already present in the cloud.seqera.io
database, but not previously included in the database migration scripts.lastUsed
on compute environment when creating a job for a Data Studios session.TOWER_CONTENT_URL
set.Customers will no longer be able to pull Seqera Enterprise container images from the legacy Seqera AWS ECR repository after June 1, 2025. All Seqera Enterprise images must be retrieved via the cr.seqera.io
container registry after this cutoff date. The installation and configuration templates provided for both Docker Compose and Kubernetes installations already reference the cr.seqera.io
container image URLs. If you have not yet transitioned to this registry, contact Support to request credentials and for any further assistance.
See Legacy Seqera container image registries for more information on the AWS ECR and other deprecated Seqera container registries.
From this version of Seqera Platform:
From this version of Seqera Platform, redisson.*
configuration properties are deprecated. If you have set redisson.*
properties directly previously, do the following:
/redisson/*
references in AWS Parameter Store entries with TOWER_REDIS_*
.redisson.*
references in tower.yml
with TOWER_REDIS_*
.Set TOWER_REDIS_*
values directly in the tower.yml
or AWS Parameter Store entry (for example, TOWER_REDIS_URL: redis://...
).
MariaDB driver 3.x requires a special parameter in the connection URL to connect to a MySQL database:
jdbc:mysql://<domain>:<port>/tower?permitMysqlScheme=true
All deployments using a MySQL database (regardless of version: 5.6, 5.7, or 8) should be updated accordingly when upgrading to Platform version 24.1 or later.
The MariaDB driver has dropped support for the jdbcCompliantTruncation
parameter, which was true by default and set the STRICT_TRANS_TABLES
SQL mode. The STRICT_TRANS_TABLES
mode produces an error when the value of a VARCHAR column exceeds its limit, instead of truncating it to fit. Most common installations of MySQL 5.7 and 8 already include this mode at the server level, but the Docker container version of MySQL 5.6 does not.
The SQL mode must be set explicitly through the connection URL for deployments still using MySQL 5.6:
jdbc:mysql://<domain>:<port>/tower?permitMysqlScheme=true&sessionVariables=sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION'
The property that determines the expiration time of the JWT access token (used for authenticating web sessions and Nextflow-Platform interactions) has changed since version 24.1:
Previous | New |
---|---|
micronaut.security.token.jwt.generator.access-token.expiration | micronaut.security.token.generator.access-token.expiration |
Enterprise deployments that have customized this value previously will need to adopt the new format.
Upgrading to version 24.2 requires backend downtime in order for the database migration to complete successfully.
running
state as active run data may be lost.tower.env
, configmap.yml
, etc.):
JAVA_OPTS: -Xms1000M -Xmx2000M -XX:MaxDirectMemorySize=800m -Dio.netty.maxDirectMemory=0 -Djdk.nio.maxCachedBufferSize=262144
Docker Compose deployments require downtime while upgrading services. Restarting the application may take several minutes. See Docker compose deployment for more information.
For Kubernetes deployments, apply the 24.2 tower-cron.yml
to your cron pod and wait for the cron pod to be running before applying the tower-svc.yml
to your backend pod and restarting the service. If the cron pod update is interrupted, you may need to restore the instance from your DB backup and start again. See Kubernetes deployment for more information.
For custom deployments with third-party services such as ArgoCD, contact support for assistance during upgrade.
Christmas release! 10 new modules, 11 improved modules, and a few core improvements.
volatile
with final
by @pditommaso in https://github.com/seqeralabs/wave/pull/771PairingOutboundQueue
by @pditommaso in https://github.com/seqeralabs/wave/pull/770Full changelog: https://github.com/seqeralabs/wave/compare/v1.15.5...v1.16.0