Skip to content

Releases: CanDIG/CanDIGv2

v5.0.1: fix Opa version to 0.69

31 Dec 19:35
483b095
Compare
Choose a tag to compare

Full Changelog: v5.0.0...v5.0.1

What's Changed

Full Changelog: v5.0.0...v5.0.1

v5.0.0: Public-performant release

25 Oct 19:14
4382d14
Compare
Choose a tag to compare

Highlights

Clinical Data Model v3.1
Basic centralized logging
Access logs - decision logging in opa
Site curator role in opa
Confident in CanDIG meeting performance needs
Gunicorn
Not available added to ‘incomplete’ statistics
Updated documentation for production and ingest

v4.1.0: Improved authz, queries, speedups (NO Keycloak)

07 May 19:17
53dce14
Compare
Choose a tag to compare

This version of the stable release DOES NOT have the Keycloak update.

  • New authorizations for Site Roles, Programs, Users
  • Discovery queries
  • Speedups for data portal loading

Data portal

  • Donor timelines
  • Discovery queries
  • Viz tweaks

Katsu

  • Overview stats cached in redis

Htsget

  • Updated methods to use latest version of Opa/authx methods and fixed tests
  • Added get_cohort_samples to htsget_operations

Federation

  • Update default timeout
  • Bump authx version

Opa

  • Site roles, including site admin, now defined in Opa
  • Program authorizations are defined in Opa's vault secret store
  • User-specific program authorizations are defined in Opa's vault secret store
  • Refactored rego policies and created unit tests

Tyk/Vault/Keycloak/Minio

  • Cleaned up Tyk templates
  • Vault updates for Opa and authx updates

Integration tests

  • Tests for new User/Program authorizations
  • Tests for Query

Other changes

  • Improved site admin token handling
  • Warns the site administrator if the default site admin account is still active
  • Nightly build setup for dev

v4.0.0: Intervals Support, Service Tokens

25 Mar 17:48
04acd6a
Compare
Choose a tag to compare

CanDIG & Integration tests:

  • Support for date intervals
  • Support for service tokens, rework of how auth works
  • Added query integration tests

HTSGet

https://github.com/CanDIG/htsget_app/releases/tag/v4.0.0

  • Indexing changed to asynchronous task
  • Adds service token support for Query
  • Switched to hg38 for integration tests
  • Query beacon results only return authorized results now

Katsu

https://github.com/CanDIG/katsu/releases/tag/v4.0.0

  • Date intervals change
  • Explorer API
  • Katsu's convert.py script can specify the name for datasets

Data Portal

https://github.com/CanDIG/candig-data-portal/releases/tag/v3.0.0

  • Footer added
  • Completeness stats on summary & on new tab
  • Date Interval support

Query

https://github.com/CanDIG/candigv2-query/releases/tag/v2.2.0

  • Update versions of Alpine and Python and other dependencies
  • Several fixes to make it work with the new frontend, including genomic search fixes, etc.
  • Fix a miscount on donors contributing to age summary stats once per treatment
  • Nullness protection

OPA

https://github.com/CanDIG/candig-opa/releases/tag/v2.1.0

  • Add a path for Opa to verify service tokens
  • Add a health check
  • Add HTSGet paths

Full Changelog: v3.0.0...v4.0.0

v3.0.0: Katsu UUIDs, authx with vault/opa service stores

02 Feb 05:52
Compare
Choose a tag to compare

Highlights:

  • Katsu uses UUIDs
  • Opa uses Vault service stores for secrets (authx v2.0.0)
  • Update to Python 3.12, Alpine 3.18

What's Changed

  • DIG-1272: Clinical ingest integration tests by @daisieh in #329
  • [Auto-generated] Submodule Updates for CanDIG/candigv2-ingest (6854791934) by @candigbot in #336
  • Stable merges back to develop by @OrdiNeu in #337
  • DIG-1272: htsget ingest tests by @daisieh in #338
  • [Auto-generated] Submodule Updates for CanDIG/candigv2-ingest (6908235157) by @candigbot in #341
  • [Auto-generated] Submodule Updates for CanDIG/candigv2-ingest (6950673178) by @candigbot in #343
  • [Auto-generated] Submodule Updates for CanDIG/candigv2-ingest (6952286380) by @candigbot in #344
  • Update federation by @daisieh in #345
  • [Auto-generated] Submodule Updates for CanDIG/htsget_app (6962038216) by @candigbot in #346
  • [Auto-generated] Submodule Updates for CanDIG/htsget_app (6973473124) by @candigbot in #348
  • [Auto-generated] Submodule Updates for CanDIG/candigv2-ingest (6976420135) by @candigbot in #349
  • [Auto-generated] Submodule Updates for CanDIG/katsu (6973289415) by @candigbot in #347
  • OPA ingest tests by @daisieh in #350
  • [Auto-generated] Submodule Updates for CanDIG/candigv2-ingest (7012168452) by @candigbot in #352
  • Update test_integration.py by @SonQBChau in #351
  • Fix an issue where query's health check was not functioning properly by @OrdiNeu in #355
  • [Auto-generated] Submodule Updates for CanDIG/katsu (7149700982) by @candigbot in #356
  • Nightly Build System by @OrdiNeu in #357
  • DIG-1395: remove references for requirements-dev.txt by @daisieh in #358
  • [Auto-generated] Submodule Updates for CanDIG/candigv2-ingest (7265824131) by @candigbot in #360
  • DIG-1149: Update to Alpine 3.18 by @daisieh in #359
  • [Auto-generated] Submodule Updates for CanDIG/federation_service (7277966697) by @candigbot in #363
  • [Auto-generated] Submodule Updates for CanDIG/htsget_app (7279137505) by @candigbot in #364
  • [Auto-generated] Submodule Updates for CanDIG/federation_service (7279898156) by @candigbot in #366
  • [Auto-generated] Submodule Updates for CanDIG/candigv2-ingest (7281341229) by @candigbot in #367
  • [Auto-generated] Submodule Updates for CanDIG/federation_service (7389659821) by @candigbot in #370
  • DIG-1144: Update to python 3.12 by @daisieh in #371
  • [Auto-generated] Submodule Updates for CanDIG/candig-data-portal (7291528874) by @candigbot in #369
  • [Auto-generated] Submodule Updates for CanDIG/candig-data-portal (7507185430) by @candigbot in #380
  • [Auto-generated] Submodule Updates for CanDIG/candig-data-portal (7508052052) by @candigbot in #381
  • Install and ingest doc mods. by @DavidBrownlee in #374
  • UHN prod hotfixes by @daisieh in #382
  • Updates to documentation by @mshadbolt in #365
  • DIG-1169, DIG-1402: Create per-service stores in Vault, use this for Opa by @daisieh in #377
  • [Auto-generated] Submodule Updates for CanDIG/katsu (7552052823) by @candigbot in #384
  • [Auto-generated] Submodule Updates for CanDIG/federation_service (7552067662) by @candigbot in #385
  • [Auto-generated] Submodule Updates for CanDIG/candigv2-ingest (7566020171) by @candigbot in #388
  • DIG-1438: updates to make system, tweaks to vault setup by @daisieh in #386
  • [Auto-generated] Submodule Updates for CanDIG/katsu (7575652264) by @candigbot in #390
  • Simplifying adding services to Tyk (and documenting the process) by @daisieh in #389
  • [Auto-generated] Submodule Updates for CanDIG/katsu (7578500107) by @candigbot in #392
  • Hotfix for UHN prod: clean should remove images by @daisieh in #391
  • Devops party changes by @daisieh in #394

New Contributors

Full Changelog: v2.1.1...v3.0.0

v2.1.1: Ingest and Query microservice, Debian, Model Changes

10 Nov 21:43
Compare
Choose a tag to compare

Summary of Changes

  • query microservice now available
  • candigv2-ingest is containerized in candig-ingest
  • refactored candigv2-ingest
  • htsget uses Postgres now
  • htsget changed "dataset" to "cohort" for clarity
  • updated containers from alpine to debian

What's Changed

  • Add candigv2-ingest container by @justin-ys in #242
  • change opa image to latest-static to support arm64 by @kcranston in #269
  • DIG-1282: Fix docker-compose dependency issues & GitHub Actions by @justin-ys in #272
  • DIG-1273: Add more endpoints to the Tyk test, and add a timeout by @OrdiNeu in #270
  • [Auto-generated] Submodule Updates for CanDIG/htsget_app (5870467244) by @candigbot in #277
  • [Auto-generated] Submodule Updates for CanDIG/katsu (5868372733) by @candigbot in #273
  • [Auto-generated] Submodule Updates for CanDIG/federation_service (5870456618) by @candigbot in #276
  • Add ingest to the Tyk configuration by @OrdiNeu in #278
  • Sonchau/update katsu tests by @SonQBChau in #279
  • [Auto-generated] Submodule Updates for CanDIG/katsu (6045785341) by @candigbot in #281
  • [Auto-generated] Submodule Updates for CanDIG/candigv2-ingest (6162849299) by @candigbot in #282
  • [Auto-generated] Submodule Updates for CanDIG/katsu (6176213025) by @candigbot in #284
  • [Auto-generated] Submodule Updates for CanDIG/candigv2-ingest (6179389441) by @candigbot in #285
  • [Auto-generated] Submodule Updates for CanDIG/htsget_app (6199959467) by @candigbot in #287
  • [Auto-generated] Submodule Updates for CanDIG/katsu (6199653328) by @candigbot in #286
  • Update services and components list in README by @mshadbolt in #288
  • [Auto-generated] Submodule Updates for CanDIG/katsu (6237712014) by @candigbot in #289
  • remove alpine variable from htsget compose by @kcranston in #290
  • DIG-1305: Update candigv2-ingest by @daisieh in #293
  • [Auto-generated] Submodule Updates for CanDIG/candigv2-ingest (6331093262) by @candigbot in #295
  • DIG-1318: Opa starts up with only its own keycloak IDP by @daisieh in #292
  • fix incorrect query service link by @mshadbolt in #297
  • [Auto-generated] Submodule Updates for CanDIG/candig-data-portal (6330788524) by @candigbot in #294
  • Add requirements for HTSGet to access Postgres by @OrdiNeu in #296
  • DIG-1240: API middleware service to handle queries across federated instances by @OrdiNeu in #291
  • [Auto-generated] Submodule Updates for CanDIG/federation_service (6512297030) by @candigbot in #301
  • [Auto-generated] Submodule Updates for CanDIG/candigv2-ingest (6511288038) by @candigbot in #299
  • DIG-1321: Update Postgres to 16 by @OrdiNeu in #304
  • [Auto-generated] Submodule Updates for CanDIG/htsget_app (6618652479) by @candigbot in #303
  • [Auto-generated] Submodule Updates for CanDIG/katsu (6649772121) by @candigbot in #306
  • [Auto-generated] Submodule Updates for CanDIG/candig-data-portal (6643279015) by @candigbot in #305
  • [Auto-generated] Submodule Updates for CanDIG/katsu (6660167013) by @candigbot in #309
  • Yavyx/update installation guide by @yavyx in #310
  • DIG-1301: delete cascades, rename htsget dataset to cohort by @daisieh in #312
  • [Auto-generated] Submodule Updates for CanDIG/candigv2-ingest (6715442780) by @candigbot in #314
  • not using alpine anymore by @daisieh in #315
  • [Auto-generated] Submodule Updates for CanDIG/candigv2-ingest (6724276208) by @candigbot in #316
  • [Auto-generated] Submodule Updates for CanDIG/candigv2-ingest (6725904599) by @candigbot in #317
  • [Auto-generated] Submodule Updates for CanDIG/candigv2-ingest (6728348284) by @candigbot in #318
  • DIG-1342: update ingest to cleaned-up version by @daisieh in #302
  • DIG-1171: merge Makefile.authx into Makefile by @daisieh in #319

New Contributors

Full Changelog: v2.0.0...v2.1.0

v2.0.0: MoH stable release

22 Jul 03:02
d707e04
Compare
Choose a tag to compare

Summary of Changes

  • Katsu supports the MoH data model
  • Htsget supports the MoH data model
  • Htsget returns search results in GA4GH Beacon V2 format
  • Federation was refactored; returns results at /fanout endpoint
  • Data Portal displays relevant information to the MoH data model
  • Data Portal supports combined clinical and genomic search
  • Stack has been refactored and streamlined to make development easier
  • Integration testing tests the entire stack

What's Changed

Full Changelog: v1.3.0...v2.0.0