Releases: CanDIG/katsu
Releases · CanDIG/katsu
v5.0.1: update permissible values
What's Changed
- Missing some requirements for prod by @daisieh in #271
- Update versioned AJCC to single AJCC in enum and synth data by @mshadbolt in #272
- Update versioned AJCC to single AJCC in enum and synth data by @SonQBChau in #273
Full Changelog: v5.0.0...v5.0.1
v5.0.0: MoH data model 3.1
MoH data model 3.1, plus small changes to server, logging, auth.
What's Changed
- Stable catchup by @daisieh in #204
- DIG-1584: remove all the unused discovery endpoints by @SonQBChau in #199
- DIG-1439: make secret key in container by @daisieh in #206
- DIG-1582: Implement overview thresholds & DIG-1533: Change cancer_type to primary_site by @SonQBChau in #205
- Do not log service-info (prevent health check flooding) by @OrdiNeu in #207
- Don't pass in OPA_SECRET by @daisieh in #208
- DIG-1381: Switch katsu from uwsgi to Gunicorn by @SonQBChau in #209
- allow 'single quote' pr titles by @mshadbolt in #230
- DIG-1669: Automate incrementing schema version when schemas get updated by @SonQBChau in #235
- DIG-1600 & DIG-1646: Improve settings by @SonQBChau in #210
- DIG-1635 : Allow ingest to be completed in batches per object by @SonQBChau in #237
- DIG-1663: Allow program curators to ingest/delete by @SonQBChau in #238
- Manually update katsu's OpenAPI spec to v3.0 data model by @OrdiNeu in #239
- Optimization: only check allowed for unique programs by @daisieh in #240
- update postgres instruction by @SonQBChau in #249
- Update katsu to the v3.0 data model part 1 by @SonQBChau in #246
- Update katsu to the v3.0 data model part 2 by @SonQBChau in #247
- Update katsu to the v3.0 data model part 3 by @SonQBChau in #248
- Fix test errors by @SonQBChau in #251
- DIG-1687: Generate synthetic data with factory boy by @mshadbolt in #250
- fix local logging by @SonQBChau in #253
- DIG-1719: switch to candigv2-logging module by @daisieh in #252
- Add warnings to not run script in production by @mshadbolt in #254
- Upgrade to Model 3 by @SonQBChau in #255
- rename db by @SonQBChau in #256
- Update dev.txt by @daisieh in #257
- DIG-1720: add service token auth for ingest by @daisieh in #258
- DIG-1764: Update katsu permissible values for model 3.1 by @mshadbolt in #259
- Bump authx version by @OrdiNeu in #260
- DIG-1782: Add _not_available for all numeric fields by @SonQBChau in #261
- fix available capitalisation by @mshadbolt in #262
- DIG-1768 : update factories, synth data by @mshadbolt in #263
- add schema to static folder by @SonQBChau in #265
- Performance improvement: Combine multiple queries that are commonly performed together into one endpoint by @OrdiNeu in #266
- Bugfix/followup naming by @SonQBChau in #267
- add na fields for pr/er by @mshadbolt in #268
- Some minor updates to synth data by @mshadbolt in #269
- v5.0.0: MoH data model 3.1 by @daisieh in #270
Full Changelog: v4.2.2...v5.0.0
v4.2.2: Stable plus hotfixes
What's Changed
Full Changelog: v4.2.1...v4.2.2
v4.2.1: caching overview APIs, misc fixes
Highlights
- Overview stats cached in redis
What's Changed
- DIG-1513 update packages by @SonQBChau in #195
- Sonchau/hot fix explorer by @SonQBChau in #196
- DIG-1567: Katsu overview APIs cached in redis by @SonQBChau in #197
- Cleanup by @daisieh in #198
- DIG-1625: Fix Documentation GitHub action by @SonQBChau in #200
Full Changelog: v4.0.0...v4.2.1
v4.0.0: Intervals, Explorer API, convert.py, discovery
Summary of Changes
- Date intervals change
- Explorer API
- Katsu's convert.py script can specify the name for datasets
What's Changed
- DIG-1460: hotfixes from dev? by @daisieh in #177
- DIG-1244: date intervals part 1 - code only by @SonQBChau in #179
- date intervals part 2 - synthetic data by @SonQBChau in #180
- Regular expression fixes by @yavyx in #182
- DIG-1317: Katsu's convert.py script can specify the name for datasets by @lilyyangyi301 in #183
- Update README.md by @SonQBChau in #184
- DIG-1394: Discovery for programs API returns whole program object by @OrdiNeu in #186
- Change dispatch branch name from stable to develop by @mshadbolt in #185
- Fix unused import by @OrdiNeu in #187
- DIG-1376 :Update GH Action to improve PR title and description by @mshadbolt in #188
- DIG-1239: Donor explorer api by @SonQBChau in #190
- Sonchau/create db script by @SonQBChau in #191
- Updated er_diagram script and output by @mshadbolt in #192
New Contributors
- @lilyyangyi301 made their first contribution in #183
Full Changelog: v3.0.0...v3.1.0
v3.0.0: UUIDs for all entities
Highlights:
- UUIDs everywhere
- Better docs
- Query OpenAPI spec
- Removed irrelevant bento code
What's Changed
- Return response with standard dicts by @daisieh in #155
- Query OpenAPI Spec by @OrdiNeu in #157
- DIG-1355: Sonchau/UUID with fk by @SonQBChau in #158
- Sonchau/fix docs commit sha by @SonQBChau in #170
- Update documentation and diagram by @mshadbolt in #171
- update authx to v2.0.0 by @daisieh in #173
- Remove bento codes by @SonQBChau in #172
- DIG-1418: fix enum and validator not in nested schema by @SonQBChau in #174
- katsu validators by @SonQBChau in #175
Full Changelog: v2.3.0...v2.4.0
v2.3.0: Model updates and Debian change
Summary
Model updates (see here), addition of the service-info endpoint, and an updated ER diagram workflow. This also includes the change from Alpine to Debian.
What's Changed
- Update utils.py by @SonQBChau in #145
- Update models.py by @SonQBChau in #148
- construct url for schema.yml by @daisieh in #146
- Sonchau/test date to string by @SonQBChau in #149
- Sonchau/service info by @SonQBChau in #150
- DIG-1320: Update Dockerfile by @SonQBChau in #153
- DIG:1217 Create ER diagram workflow and add to READMEs by @mshadbolt in #154
New Contributors
- @mshadbolt made their first contribution in #154
Full Changelog: v2.2.1...v2.3.0
v2.2.1: add tests
What's Changed
- add factory-boy to requirements
- add trailing slash to ingest API to make it consistent with router
- update permission and authentication with is_admin mock
- remove extra id from nested serializer
- add factories class to generate mock data
- add tests for the required models and 1 optional model: program, donor, sample registration, specimen, primary diagnoses, treatment, follow up and chemotherapy.
- add codecov token to github action
Full Changelog: v2.2.0...v2.2.1
katsu stable release 2.2.0
Summary of important changes:
- Added new MoH models: Radiation, Immunotherapy, Surgery...
- Add Mockaroo schemas
- Implemented API views for various models
- Added permissions class
- Implemented the discovery API and split the API into MoH and discovery.
- Added serializers, basic filters, and pagination for MoH models.
- Removed mCODE and ARGO-related code and tests as they were deprecated and superseded by the MoH model.
- Added documentation for the API and schema for MoH.
- Added ingest API and related URLs.
- Added small, medium, and large synthetic datasets with new relationships.
- Updated authentication settings
- Simplified relationships and fixed handling of null values in endpoints.
- Added uwsgi for production server and whitenoise for static files.
- Added user and group "candig" for Dockerfile.
- Created new delete dataset API and fixed the delete API for proper admin access.
- Added security settings for production.
- Updated dependencies, settings, and README.
What's Changed
- Sonchau/moh part 4 by @SonQBChau in #77
- Sonchau/moh part 5 by @SonQBChau in #78
- Sonchau/moh part 6 by @SonQBChau in #79
- makemigrations and migrate by @SonQBChau in #80
- Sonchau/moh part 8 by @SonQBChau in #81
- Sonchau/moh part 9 by @SonQBChau in #83
- Sonchau/moh part 10 by @SonQBChau in #84
- Sonchau/moh part 11 by @SonQBChau in #85
- Sonchau/moh part 12 by @SonQBChau in #86
- Sonchau/moh part 13 by @SonQBChau in #87
- Sonchau/moh part 14 by @SonQBChau in #88
- Sonchau/moh part 15 by @SonQBChau in #89
- Sonchau/moh part 16 by @SonQBChau in #90
- Remove mCODE/ARGO code by @yavyx in #92
- Sonchau/moh part 17 docs by @SonQBChau in #91
- Sonchau/moh part 18 by @SonQBChau in #94
- Sonchau/moh part 19 by @SonQBChau in #95
- Add field validation to MoH model by @yavyx in #96
- Auto generate schema GHA by @yavyx in #98
- Sonchau/moh part 20 by @SonQBChau in #97
- Sonchau moh part 21 by @SonQBChau in #99
- Sonchau/moh part 22 by @SonQBChau in #100
- Sonchau/moh part 23 by @SonQBChau in #101
- Sonchau/moh part 24 by @SonQBChau in #102
- Sonchau/moh part 25 by @SonQBChau in #103
- Sonchau/moh part 26 by @SonQBChau in #104
- Overview endpoints by @yavyx in #106
- Sonchau/hotfix program id by @SonQBChau in #109
- Sonchau/moh part 27 by @SonQBChau in #105
- Add label to dockerfile by @daisieh in #111
- Sonchau/moh part 28 by @SonQBChau in #110
- Sonchau/moh part 29 by @SonQBChau in #112
- Sonchau/moh part 30 by @SonQBChau in #113
- Update python to 3.11 by @SonQBChau in #114
- Mohpackets model testing by @yavyx in #116
- MoH v2 model update by @SonQBChau in #115
- Overview null values by @yavyx in #118
- Update serializers_nested.py by @SonQBChau in #121
- Update serializers_nested.py by @SonQBChau in #122
- Fix nested treatment serializer by @jman005 in #123
- Sonchau/hot fix by @SonQBChau in #124
- Add sha to schema description by @daisieh in #125
- add uwsgi to katsu by @SonQBChau in #127
- update synthetic data medium size to v2 by @SonQBChau in #120
- update large synthetic dataset to v2 by @SonQBChau in #126
- Sonchau/fix openschema by @SonQBChau in #130
- delete a dataset api by @SonQBChau in #132
- Sonchau/part 35 by @SonQBChau in #133
- Fix a 500 server error when no data is present by @OrdiNeu in #134
- Sonchau/hotfix followup by @SonQBChau in #135
- Sonchau/part 36 by @SonQBChau in #136
- Update version 2.2.0 by @SonQBChau in #138
New Contributors
- @yavyx made their first contribution in #92
- @jman005 made their first contribution in #123
- @OrdiNeu made their first contribution in #134
Full Changelog: v1.5.1...v2.2.0
DIG-895: candigv2-authx integration, mohpacket start
What's Changed
- DIG-895: Use candigv2-authx module by @daisieh in #72
- Sonchau/moh part 1 by @SonQBChau in #73
- Update settings.py by @daisieh in #75
- Sonchau/moh part 2 by @SonQBChau in #74
- Sonchau/moh part 3 by @SonQBChau in #76
Full Changelog: v1.5.0...v1.5.1