Releases: OHDSI/Data2Evidence
Releases · OHDSI/Data2Evidence
Release list
v0.10.0-beta
What's Changed
- cleanup pkg json by @p-hoffmann in #595
- Change schedule to weekly by @p-hoffmann in #715
- add package lock by @p-hoffmann in #657
- Add logging service by @p-hoffmann in #675
- enable merge queue by @p-hoffmann in #724
- merge plugin ci by @p-hoffmann in #725
- Add trex plugins by @p-hoffmann in #726
- fix plugin build by @p-hoffmann in #727
- fix trex plugin build by @p-hoffmann in #728
- Update trex by @p-hoffmann in #729
- Enable pg extended protocol by @p-hoffmann in #730
- fix log error by @p-hoffmann in #742
- Fix ext build by @p-hoffmann in #749
- Jerome ng/pa atlas refactor by @jerome-ng in #744
- fix http test by @p-hoffmann in #753
- Release PG connection user artifacts by @satish-a0 in #745
- [Integrate-566] Add db extra field to big query dialect in db setup by @hengxian-jiang in #736
- Update strategus results viewer by @KangJingA in #747
- [Integrate-539] Replace hardcoded package information url value with env by @hengxian-jiang in #746
- [adhoc] fix stats cron schedule and update version by @mwaiyee in #750
- [data-624] Remove replication related code by @alicia-koh in #734
- [Fix] Docker build GHA for rkernel image to build push by @mwaiyee in #751
- fix fs access by @p-hoffmann in #767
- [Analyze-2215] Align concept search to one api by @brandantck in #756
- [Devops-2255] Update GHA setupdemo to build UI by @mwaiyee in #743
- update reticulate for DeepPLP by @SantanM in #769
- Upgrading TreatmentPatterns version for both R ohdsi kernel and Hades flow container by @amit-sharma-d4l in #770
- Update strategus for treatment patterns by @KangJingA in #763
- [e2e] Add 3 test cases by @Zhimin-arya in #491
- fix sql connection error by @p-hoffmann in #789
- Handle shared variables in list by @alicia-koh in #774
- Fix env for analysis results endpoint by @KangJingA in #782
- [Adhoc] Add GHA build plugin files in release branch v0.9.0 for v0.9.x patches by @mwaiyee in #775
- fix analysis UI and jobplugin by @KangJingA in #787
- Fixed a bug in the installation URL for TreatmentPatterns by @amit-sharma-d4l in #786
- [PA] Improve notification bar by @khairul-syazwan in #781
- Reorganize the HTTP test files by @LSriragavan in #719
- Use renv.lock and uv.lock for reproducible package installation - 1 by @alicia-koh in #662
- [PA] Start domain value search when clicking dropdown by @khairul-syazwan in #790
- [Analyze-703] app & component registry for PA navbar by @suwarnoong in #798
- add hana execute function by @p-hoffmann in #772
- speedup ext build by @p-hoffmann in #831
- fix llama build by @p-hoffmann in #833
- adjust pgwire by @p-hoffmann in #830
- refactor llama ext by @p-hoffmann in #832
- improve trex dev by @p-hoffmann in #839
- Make analysis add node more user friendly by @hengxian-jiang in #788
- [Integrate-794] Display datasetId regardless of schema metadata flow run by @hengxian-jiang in #835
- [Integrate-784] Fix ETL flow import with variables and lib information by @hengxian-jiang in #834
- Add e2e DC test by @satish-a0 in #771
- fix pgwire by @p-hoffmann in #847
- hana connection fix by @p-hoffmann in #859
- [Integrate-823] Add refresh token to result viewer by @hengxian-jiang in #851
- [data-297] Use trex sql for dqd and dc - 1 by @alicia-koh in #799
- Update Cyclops version in Dockerfile by @SantanM in #853
- Update Add hana_load_plugin by @yutingshe in #842
- Jerome ng/629 add date format indicator by @jerome-ng in #838
- fix bugs in strategus analysis by @SantanM in #752
- [Data] add strategus_intro to chat assistant by @Zhimin-arya in #801
- enable function to function messaging by @p-hoffmann in #871
- add chdb by @p-hoffmann in #872
- [Analyze-704] Run data characterization against public webapi by @brandantck in #764
- mv function env to pkg json by @p-hoffmann in #873
- [Integrate-538] Permanently redirect to portal for sign-in and unknown-session by @hengxian-jiang in #855
- [e2e-test] Add run dqd test by @brandantck in #874
- [e2e] fix and enable disabled e2e tests by @Zhimin-arya in #738
- Fix runner space by @satish-a0 in #892
- [Integrate-849] Refine analysis UI by @hengxian-jiang in #861
- [Data-561] Reduce data_tranformation docker image by @Zhimin-arya in #881
- [data-681-778] Merge create cache and datamart plugin by @alicia-koh in #868
- [Analyze-709] clone concept-sets to an app by @suwarnoong in #876
- [Data-562] Add repository metadata for git hub copilot by @Zhimin-arya in #822
- update submodules by @p-hoffmann in #911
- update duckdb by @p-hoffmann in #919
- Make strategus plugin work with trex by @alicia-koh in #856
- New plugin to load fhir data by @csafreen in #806
- Jerome ng/705 run atlas with webapi by @jerome-ng in #877
- Add default d2e chart colors for Data Characterization by @khairul-syazwan in #852
- [Analyze-810] landing page by @suwarnoong in #925
- [ADHOC] Fix concept search OOM by @brandantck in #935
- Make Study Page Result Viewer Configurable by Admin by @KangJingA in #880
- [Data - 625] Split r scripts by @Zhimin-arya in #879
- [Integrate-455] handle enter key to submit dataset attribute and tag by @suwarnoong in #937
- [Analyze-811] add tracking by @suwarnoong in #909
- [data-897] Set application user for all hana connections by @alicia-koh in #938
- Start FHIR server as a trex function by @csafreen in #805
- Fix bug to hana_load_plugin by @yutingshe in #891
- 🐛 Fix Cohorts bookmark list and atlas-lite cohort definition list by @khairul-syazwan in #933
- Amit sharma d4l/result viewer template tp cs by @amit-sharma-d4l in #939
- [Analyze-455] handle enter key on save bookmark by @suwarnoong in #947
- Remove fhir profile by @csafreen in #952
- 🎨 Add Atlas theme to PA-Atlas by @khairul-syazwan in #944
- [Analysis-UI] Allow cohort node connect to multiple handles by @hengxian-jiang in #917
- [Adhoc] allow import-map overrides by @suwarnoong in #941
- Use database cr...
v0.9.1-beta
[Patch] Update image tag to 0.9.2 (#848)
v0.9.0-beta
Release Notes: v0.9.0-beta
Highlights
- Major improvements and new features across analysis, ETL, and integration flows.
- Expanded support for BigQuery, Deno 2.1, and new analytic/ETL plugins.
- Numerous bug fixes, refactors, and expanded end-to-end (e2e) test coverage.
Features & Enhancements
Analysis UI & Flow
- Enabled and expanded experimental analysis UI.
- Introduced new internal data structures for mapping and cohort definitions.
- Added support for selecting ATLAS cohort definitions and handling nested groups.
- Improved cohort exit criteria and menu designs.
- Added new nodes and plugins, including KM analysis and cohort survival.
- Various UI refactors and quality-of-life improvements.
ETL & Data Processing
- Expanded ETL database support and improved dataflow logic for shared variables.
- Enhanced FHIR server capabilities, including custom schema and caching.
- Added BigQuery support for data processing and analytics.
- Improved configuration for study analysis and dataset awareness.
Plugin & Integration
- Added and updated nodes for new analysis types and characterizations.
- Improved plugin build and configuration processes.
- Enhanced role and permission management, including privileged researcher roles.
Configuration & Infrastructure
- Upgraded to Deno 2.1 and updated Trex for function builds.
- Improved CLI and devops workflows for image builds and testing.
- Added support for new database backends in development and testing environments.
Bug Fixes
- Fixed UI bugs in dropdowns, charts, bookmarks, and patient analytics.
- Resolved issues with data model creation, JSON serialization, and path handling.
- Improved code scanning, security, and dependabot alert handling.
- Various fixes for analysis versioning, plugin initialization, and migration scripts.
Testing & QA
- Significantly increased e2e test coverage for core flows, metadata, hybrid search, barchart, job execution, cohort operations, and more.
- Improved and stabilized GHA workflows and test reliability.
- Added and re-enabled tests for patient list, MRI, logout, dataset creation, and user management.
Developer Experience
- Updated CLI tooling, environment setup, and devops scripts.
- Enhanced error handling, logging, and feedback in UI and backend services.
Miscellaneous
- Added and updated disclaimer dialogs and study viewer options.
- Improved display and configuration for cohort and study management.
- Miscellaneous codebase cleanup and minor refactors.
Full Changelog: v0.8.1-beta...v0.9.0-beta
v0.8.1-beta
v0.8.0-beta
What's Changed
- Remove env files by @satish-a0 in #165
- [Integrate-1887] add status as dependency in run flow by @suwarnoong in #158
- [KangJingA/integrate-1895] add artifacts, task runs, clean up css by @KangJingA in #156
- [Integrate-1366] if mail is empty, fallback to userPrincipalName by @suwarnoong in #153
- [Analyze-2019] Fix cohort generator flow by @brandantck in #169
- [Internal-1461] Add self-host supabase storage by @hengxian-jiang in #14
- Fix demo setup ci by @hengxian-jiang in #174
- [Integrate-1896] clear result upon run flow by @suwarnoong in #162
- [Integrate-1849] enable autoSelect and helperText in AutoComplete by @suwarnoong in #167
- [Integrate-1931] change UI payload for dbwriter and py2table by @suwarnoong in #171
- [Integrate-1929] remove strategus & data mapping nodes in flow ui by @suwarnoong in #178
- [adhoc] fix node spacing in add node dialog by @suwarnoong in #179
- [Integrate-1940] combine setup demo dataset to one step by @suwarnoong in #176
- [data-1812] Create dc results schema without liquibase by @alicia-koh in #168
- Adapt Dqd & DC by @satish-a0 in #173
- Disable provenance by @satish-a0 in #182
- [data-971-1] Move liquibase to data management plugin by @alicia-koh in #184
- disable r-kernel build by default by @SantanM in #107
- Refactor fhir server project name by @csafreen in #143
- [Analyze 1297] Add FHIR pa and cdmconfig by @brandantck in #96
- [integrate-1971-1989] Run all cells, Jupyter kernel management by @KangJingA in #180
- Bug Fix: Use const instead of let in Add Study Dialog box by @csafreen in #190
- Use auto generated password for demodb by @csafreen in #186
- Fix Http tests by @satish-a0 in #192
- Add no proxy & duckdb extensions by @satish-a0 in #198
- [data-1909] Add documentation for dataflow ui by @alicia-koh in #199
- [Integrate-1926] Add git configuration on setup page UI by @hengxian-jiang in #189
- [Integrate-1926] Add git support for dataflow/notebook by @hengxian-jiang in #177
- [Integrate-1928] add data mapping node in dataflow-ui by @suwarnoong in #196
- Add headers for omop cdm v5.3 by @csafreen in #194
- Flows: Remove libraries not in use by @csafreen in #166
- Delete fhir project when portal dataset is deleted by @csafreen in #170
- [data-1968] Use Supabase for CSV Node by @alicia-koh in #197
- [Internal-1996] Add Chat Endpoint› by @Zhimin-arya in #185
- [Integrate-1995] install white rabbit flow by default by @KangJingA in #188
- [Integrate-2031] CSV node misc update by @hengxian-jiang in #202
- [Integrate-1988] chat UI implementation by @KangJingA in #193
- [integrate-2042] add loaders to jobs ui by @KangJingA in #203
- [Devops-1868] Update setup endpoint and cli.sh by @mwaiyee in #200
- [integrate-2057] support other delimiters for csv files by @KangJingA in #204
- Improve plugin load logic by @jerome-ng in #187
- [Analyze-1848] Fix pyqe concept set content parsing by @brandantck in #191
- add e2e test by @p-hoffmann in #224
- [Integrate-2029] remove table mapping in sql node by @suwarnoong in #206
- [Adhoc] public path in webpack flow ui by @suwarnoong in #211
- [Integrate-2025] import a flow from json file by @suwarnoong in #217
- [Integrate-2030] Upload csv node file to supabase-storage by @hengxian-jiang in #208
- [Integrate-2039] Support overwrite local dataflows from remote repository by @hengxian-jiang in #218
- [data-2021] Throw error during build if R package is not installed by @alicia-koh in #207
- change uuid to random string by @p-hoffmann in #228
- [data-1994] Remove parquet support from datamart plugin by @alicia-koh in #201
- [internal-1867] check db code by @SantanM in #183
- [integrate 2047] Enable language selector in portal by @KangJingA in #210
- [Devops] Evaluate mlflow by @mwaiyee in #222
- Group data transformation flows into a separate plugin by @csafreen in #216
- [integrate 2035] fix jupyter notebook import/export; fix synpuf5pct demo by @KangJingA in #220
- call cli script directly by @p-hoffmann in #227
- [Analyze 2046] Add 1 to many mapping for saved filters to materialized cohort by @brandantck in #212
- [Integrate-2041] move fhir server to cdm schema option by @suwarnoong in #223
- [data-1992] Change Data Mapping Node to use scan report by @alicia-koh in #230
- [Integrate-2045] remove auto-set edge when add node by @suwarnoong in #248
- [Integrate-1927] move concept mapping to dataflow ui by @suwarnoong in #240
- [Integrate-2039] Support data-transformation template selection by @hengxian-jiang in #233
- Fix intermittent http-test failure by @hengxian-jiang in #251
- [INTERNAL-2081] Add Hana session variables by @satish-a0 in #225
- [Internal-1494] Use researcher schema for materialized cohorts by @satish-a0 in #242
- [internal-1874] logto search path by @SantanM in #232
- Adapt pull policy and latest digest by @satish-a0 in #209
- replace fetching results from s3, instead use prefect artifacts by @SantanM in #237
- [Devops-2119] Adjust GHA dev by @mwaiyee in #245
- [internal-2049] upload stategus results to db by @SantanM in #234
- [Internal - 1997] Fix the phenotype result table name by @Zhimin-arya in #219
- Add application and user name as session variables to HANA JWT connection by @csafreen in #241
- [Devops-2137] Install sqlalchemy-hana in flow base image by @mwaiyee in #264
- [Integrate-2138] remove source option to allow all connected nodes by @suwarnoong in #253
- [Integrate-2144] update node internals instead of page reload by @suwarnoong in #256
- [Integrate-2038] change browser title to Data2Evidence by @suwarnoong in #257
- [Analyze-2032] Fix concept set query by @brandantck in #254
- [Integrate-2153] ui plugin translation by @suwarnoong in #260
- [Integrate-2114] include thirdPartyRefreshToken in custom jwt by @suwarnoong in #259
- [Integrate-2039] Support overwrite notebook from remote repo/notebook template by @hengxian-jiang in #236
- [Devops-2120] Fix gha UI build by @mwaiyee in #255
- fix chat url endpoint by @KangJingA in #261
- [Internal - 1876] Add support for MIMIC-IV v3.1 by @Zhimin-arya in #215
- [integrate-1289] handle schema case for datamart plugin by @KangJingA in #214
- [Integrate-2040] Add study screen to admin portal by @hengxian-jiang in #252
- fix db credential updates by @p-hoffmann in #263
- [internal-2160] drop study analysis results schema by @SantanM in #265
- [Integrate-2156] Execute clean up schema button by @hengxian-jiang in #277
- Add data-transformation-flow in plugins seed by @csafreen in #249
- [Data] Update DICOM ETL Plugin by @alicia-koh in #243
- cleanup package.json scripts by @p-hoffmann in #262
- [Integrate-2108] Add mlflow to portal by @KangJingA in #238
- [internal-1668] unify routes jobplugins by @SantanM in #250
- [Integrate-2143] add cdm schema to db vocab schemas for new dataset with existing schema option...
v0.7.3-beta
What's Changed
- Change secret generation by @p-hoffmann in #221
Full Changelog: v0.7.2-beta...v0.7.3-beta
v0.7.2-beta
What's Changed
- Remove publication & fix health check by @p-hoffmann in #213
Full Changelog: v0.7.1-beta...v0.7.2-beta
v0.7.1-beta
What's Changed
- Adapt Dqd & DC by @satish-a0 in #172
- Fix demosetup by @satish-a0 in #175
- Patch v0.7.1 by @satish-a0 in #181
Full Changelog: v0.7.0-beta...v0.7.1-beta
v0.7.0-beta
What's Changed
- update cli metadata by @p-hoffmann in #5
- [ADHOC] Fix missing RequestContextMiddleware middleware by @brandantck in #7
- [Adhoc] Update stats notif by @mwaiyee in #15
- 🐛 [analyze-1790] [Cohorts] Search text box not cleared after the suggestion is selected by @khairul-syazwan in #12
- [Internal-1510] Upgrade duckdb v1.2.1 by @satish-a0 in #3
- Fix concept set column reference by @satish-a0 in #9
- KangJingA/remove-duplicated-middleware-in-jobplugins by @KangJingA in #11
- [Adhoc] Fix setupdemo script with version by @mwaiyee in #16
- [Adhoc] Add daily npm stats by @mwaiyee in #19
- [Internal-1686] Modify resource endpoint scopes by @csafreen in #10
- [Integrate-993] db test conn in add db & update cred dialogs by @suwarnoong in #20
- [Integrate-1663] add hybrid search config by @suwarnoong in #23
- [Internal-1674] Add search_embedding plugin by @Zhimin-arya in #18
- [internal-1260] remove sql-editor from ui and other places by @SantanM in #4
- [internal-1619] Remove unused code from FHIR server by @csafreen in #8
- [Internal-1455] Use artifact to store flow result by @hengxian-jiang in #32
- [internal-1651] add jobplugins schema by @SantanM in #28
- [Integrate-798] remove revocation endpoint by @suwarnoong in #36
- Add wal setting to demodb by @p-hoffmann in #29
- [Devops-186] GHA deployment by @mwaiyee in #39
- [Integrate-1824] remove node & script_node suffix in the display by @suwarnoong in #30
- [Devops-1837] Evaluate jupyter enterprise gateway by @mwaiyee in #27
- Switch Images ohdsi org by @satish-a0 in #43
- [Adhoc] Add custom prefect docker volume env by @mwaiyee in #31
- [Adhoc] Fix prefect docker volume custom env by @mwaiyee in #48
- [internal-1640] Update jwt-customizer.ts by @SantanM in #47
- [Integrate-1727] Fix Dqd show last flow run was cancelled error by @hengxian-jiang in #51
- [Integrate-1825] WhiteRabbit switch to cmd line interface by @KangJingA in #37
- [Integrate-1653] fix missing flow run id by @suwarnoong in #49
- Add platform option in dc by @mwaiyee in #46
- Expose trex sql port by @p-hoffmann in #50
- [Integrate-1219] add logout indicator to avoid auto redirection by @suwarnoong in #45
- [Integrate-1889] use sync param to grant or revoke roles by scopes by @suwarnoong in #55
- Jerome ng/1382 add competing cohort for cohort survival by @jerome-ng in #41
- [Analyze-1850] Add synpuf5pct demo notebook by @brandantck in #24
- [Adhoc] Upgrade gha setup-python ver by @mwaiyee in #52
- Fix managing altering versioned table by @satish-a0 in #44
- [Analyze 1886] Fix PA condition occurence id filter by @brandantck in #54
- [Analyze-1676] Fix and optimize concept hierarchy endpoint by @brandantck in #25
- [Devops-1875] npm package install and notify on daily cron by @mwaiyee in #53
- [Adhoc] show result in json formatting by @suwarnoong in #61
- Fix bug at fhir service by @csafreen in #63
- [Integrate-1498] show info for unmapped flow run result by @suwarnoong in #57
- [Integrate-1854] resize portal header to smaller by @suwarnoong in #60
- [KangJingA/integrate 1901] merge data mapping flow to white rabbit by @KangJingA in #65
- [Analyze-1637] Add
sourceendpoint logic for d2e-webapi by @brandantck in #40 - mv trex/main to d2e by @p-hoffmann in #64
- Start fhir service by default on start:minerva by @csafreen in #62
- [KangJingA/integrate 1901] fix failing mapping build by @KangJingA in #66
- [Adhoc] Fix GHA install d2e by @mwaiyee in #59
- [internal-1640] remove logto-seed, run migrations in logto, use logto image from d2e/logto by @SantanM in #13
- [analyze-1817] Add import ATLAS cohort JSON by @khairul-syazwan in #42
- update trex by @p-hoffmann in #76
- FHIR Server: Use portal dataset token study code to create project by @csafreen in #78
- Fhir client credential flow: Add scope by @csafreen in #83
- Flow Ibis: Remove positional arguement by @csafreen in #86
- [Integrate-1851] add prefect blocks ui by @suwarnoong in #72
- Jerome ng/1879 improve search performance for duckdb by @jerome-ng in #77
- [data-1831-1832] Update flows documentation by @alicia-koh in #26
- [Integrate-1906] fix button hover & loading color by @suwarnoong in #84
- [Integrate-1852] add prefect variables ui by @suwarnoong in #80
- Optimize analytics config calls by @satish-a0 in #74
- Optimize terminology-svc by @satish-a0 in #22
- Jerome ng/1841 reduce min width filtercards section by @jerome-ng in #81
- Add authz tests by @jerome-ng in #92
- [KangJingA/integrate 1853] fix prefect code cursor by @KangJingA in #91
- [Integrate-1855] add route to prefect api docs by @suwarnoong in #85
- [Integrate-1854] fix logo center by @suwarnoong in #87
- [Integrate-1910] remove slot on UI, default slot name if pub is defined by @suwarnoong in #93
- [internal-1828] upgrade Strategus version, remove keyring creation and its references by @SantanM in #38
- [Analyze 1675] Add is excluded functionality for concept sets by @brandantck in #58
- [Devops-1869-1877] Add checkflow to cli by @mwaiyee in #79
- [Integrate-1908] rename db reader, mark sql query as stable by @suwarnoong in #89
- [Integrate-1851] fix blocks icon background color by @suwarnoong in #90
- Reduce flow base image size by @csafreen in #75
- [Analyze 1624] Add support for trex duckdb connection by @brandantck in #56
- [Devops-1930] GHA npm run checkflow by @mwaiyee in #100
- [KangJingA/integrate-1838] Integrate starboard with jupyter enterprise gateway by @KangJingA in #82
- [Integrate-1907] use suggested mapping by @suwarnoong in #102
- [internal 1873] Concept hybrid_search by @Zhimin-arya in #95
- [internal-1827] rD2E, jupyter-gateway and R OHDSI jupyter kernel by @SantanM in #94
- Update Trex by @p-hoffmann in #104
- fix ui plugin build by @KangJingA in #106
- Handle scenario for adding new dataset by @satish-a0 in #101
- LLM based Data Mapping by @amit-sharma-d4l in #69
- [data-1625-1626-1899-1836] Update dbdao to connect without specifying a schema by @alicia-koh in #98
- autoupdate prefect db credentials by @p-hoffmann in #109
- fix add db by @p-hoffmann in #111
- [KangJingA/start-jupyter-enterprise-gateway] by @KangJingA in #115
- Http test fail: Increase wait on start system services by @csafreen in #108
- [internal-1827] Job runner role with rd2e scope by @SantanM in #97
- Refactor cohort survival implementation to use DuckDB to use read user instead of admin by @jerome-ng in #103
- [KangJingA/add-dc-and-dqd-tags] by @KangJingA in #116
- [data-1942] Fix update schema msg by @alicia-koh in #119
- [Integrate-1941] publication only applicable for postgres by @suwarnoong in #117
- [Integrate-1939] rename label by @suwarnoong in #118
- push prod images to dockerhub by @p-hoffmann in #113
- [KangJingA/integra...
latest
fix cli build (#2)