Skip to content

Release 2026.2.1#730

Merged
bencap merged 4 commits into
mainfrom
release-2026.2.1
May 11, 2026
Merged

Release 2026.2.1#730
bencap merged 4 commits into
mainfrom
release-2026.2.1

Conversation

@bencap
Copy link
Copy Markdown
Collaborator

@bencap bencap commented May 11, 2026

Patch release with incremental worker improvements:

  • Configurable concurrency values for ClinGen and Variant Recoder requests
  • Increases to job timeout thresholds to support longer than expected VEP jobs
  • Bug fix for variant translation upserts which were conflicting across correlated translation jobs invoked at the same time

@bencap bencap force-pushed the release-2026.2.1 branch from d206899 to 4cef247 Compare May 11, 2026 18:05
bencap added 4 commits May 11, 2026 13:11
- CLINGEN_CACHE_WARMING_CONCURRENCY and RECODER_CONCURRENCY can now
  be tuned via environment variables without redeploying; both default
  to 5, preserving existing behaviour
VEP jobs were timing out before completing on large score sets.

- ARQ hard-kill timeout raised from 2 h to 3 h
- Stall-detection threshold raised from 90 min to 150 min, preserving
  the 30-minute buffer below the ARQ timeout
…T DO NOTHING

The prior upsert used db.add() after a SELECT check. Because db.add()
stages objects without flushing, a subsequent SELECT within the same
transaction still found no committed row — so processing two alleles
that share a PA produced duplicate pending inserts, crashing at the
next update_progress commit with a UniqueViolation.

Switching to a batched INSERT ... ON CONFLICT DO NOTHING makes the
write atomic and idempotent within a transaction. Also adds:
- Direct unit tests for upsert_variant_translations covering
  deduplication, partial overlap, and cross-call idempotency
- Regression test for the multi-allele shared-PA scenario
@bencap bencap force-pushed the release-2026.2.1 branch from 4cef247 to f579c2e Compare May 11, 2026 20:11
@bencap bencap merged commit 4bbfb8b into main May 11, 2026
6 checks passed
@bencap bencap deleted the release-2026.2.1 branch May 11, 2026 23:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant