Releases: HDRUK/cohort-discovery-service-api
Releases · HDRUK/cohort-discovery-service-api
v1.4.1
v1.4.0
v1.3.1
v1.3.0
v1.2.1
v1.2.0
v1.1.0
1.1.0 (2026-02-12)
✨ Features
- DP-335: ...but not really. Puts User lists behind auth middleware (3d3a414), closes DP-335
- DP-335: #10 - api updates required for nlp changes (36b81e7), closes DP-335
- DP-335: #17 Tweaks to handle constraints to ages, and those inferred as general query scope (38441ef), closes DP-335
- DP-335: #2 adds score and token criteria to the payload (a36a397), closes DP-335
- DP-335: #21 - changes to remove the eager strtolower killing acronyms for detection (a72379d), closes DP-335
- DP-335: #3 - implements view count and logging to determine if anything is happening in dev (dac7c11), closes DP-335
- DP-335: #5 logging batch size to see what we can reduce to for testing (a0b6c5c), closes DP-335
- DP-335: Makes batchSize configurable for distribution file processing (15ea1fc), closes DP-335
- DP-345: Add ability to delete queries alone and in bulk (3c3fb26), closes DP-345
- DP-353: Implements role sync fully (303c8c9), closes DP-353
- DP-433: Ensures age constraints are applied to every rule built from nlp query parse (55d6a49), closes DP-433
🐛 Bug Fixes
v1.0.0
1.0.0 (2026-01-08)
✨ Features
- DP-101: Improvements to the query parser by making use of new python service sitting on top of omop distributions view (6c1a3e7), closes DP-101
- DP-110: implement search, sort and such on collections (ed7e867), closes DP-110
- DP-112: Implements view for distributions and concepts from bunny jobs and job to update on refresh (c531af1), closes DP-112
- DP-113: Re-design query/task creation to run on endpoint that can be controlled via GCP scheduler (875c3f9), closes DP-113 endpoint
- DP-114: Implements full controllers for queries, including downloadables and re-runining (eadc32d), closes DP-114
- DP-233: Update CollectionHostController for searching, sorting and filtering. Also pulls in line with ModelBackedRequest via strangle (3608e84), closes DP-233
- DP-248: Implements manually runnable distributions endpoint (55b193e), closes DP-248 endpoint
- DP-250: Implements Collection activity monitor api command that is callable via endpoint (64cc2ea), closes DP-250 endpoint
- DP-254: Adds permissions for collection transitioning per role (c96a00b), closes DP-254
- DP-254: Implements model states via custom package on Collections (f4fe648), closes DP-254
- DP-261: Implements structure of CustodianNetworks (140991e), closes DP-261
- DP-27: Implement searching users having workgroup (abd6b41), closes DP-27
- DP-27: Implements new user status to user model (4a3f599), closes DP-27
- DP-27: Implements sorting and search and new vs existing users (07b274e), closes DP-27
- DP-283: Allow filtering by model state (3a84f04), closes DP-283
- DP-290: Implements laravel-messenger and feature flagging on api (edfbeb3), closes DP-290
- DP-314: Allows override of jwt expiration ttl (e0942f6), closes DP-314
- DP-334: Updates to NLP query handling (13c32c9), closes DP-334
- DP-89: Implements standalone and integrated mode for user auth (b62e3bf), closes DP-89
- DP-94: First implementation of rule builder via API to remove reliance on LLM for new query builder FE (0b5e1ff), closes DP-94
- DP-94: properly honour groupings and further tests (d4c8925), closes DP-94
- DP-96: Implements plugin system (28d3d47), closes DP-96
- GAT-7670-2: Implements generic workgroups within Daphne) (fdbfe03), closes GAT-7670-2
- GAT-7670-3: Implement remaining parts for workflows (1f0dc96), closes GAT-7670-3
- GAT-7670: Implements oauth federated token exchange between GW and Daphne (8df4a83), closes GAT-7670
- GAT-7670: Workgroups being passed from Gateway to Daphne and honoured via endpoint protection via middleware (980d979), closes GAT-7670 Gateway endpoint
- GAT-7670: Workgroups being passed from Gateway to Daphne and honoured via endpoint protection via middleware (7636a00), closes GAT-7670 Gateway endpoint
- GAT-7671: Implement RBAC and workgroups (026fa58), closes GAT-7671
- GAT-7688: Implements oauth2 (669e5e6), closes GAT-7688
- GAT-7711: Implements ownership of CollectionHosts/Collections to Custodians. Also adds in basic auth and credential generation. (8055326), closes GAT-7711
🐛 Bug Fixes
- DP-0001: fix for running tests with authentication since standalone/integrated mode (c5e9cd2)
- DP-0001: Fixes broken integrated auth when attempting to decode jwt token (b56e0c6)
- DP-117: implement changes per comments (laravel-search-and-filter updates) and start refactoring to adhere to api standards missed (7942219), closes DP-117
- DP-94-0000: fixes random broken tests (936693e)