Releases: NHSDigital/NRLF
v3.0.22
What's Changed
API Changes
- NRL-505 All business validation errors are now 422 Unprocessable Entity by @axelkrastek1-nhs in #891
- NRL-1285 Validate that doc ref cant be created with empty fields by @eesa456 in #890
Other Changes
- NRL-1411 Fix schema issue by @jackleary in #896
- NRL-774 Update Terraform to 1.9.8 by @mattdean3-nhs in #902
- NRL-1329 Producer test cases by @axelkrastek1-nhs in #905
- NRL-1470 Add retries to test api client for 502 errors by @mattdean3-nhs #918
Full Changelog: v3.0.21...v3.0.22
v3.0.21
v3.0.20
What's Changed
API Changes
None
Other Changes
- NRL-1320 NRL-1321 Update reporting infrastructure by @jackleary in #846
- NRL-1320 Null df error fix by @jackleary in #854
- NRL-1144 draft FHIR valueSet and codeSystem for retrieval by @katebobyn-nhs in #855
- NRL-1311 Add script to set pointer supersede info. Add script to put pointers from JSON files by @mattdean3-nhs in #856
- NRL-1342 release reporting infra to int by @jackleary in #861
Full Changelog: v3.0.19...v3.0.20
v3.0.19
What's Changed
API Changes
NRL-786 - Respond with error on extra fields in DocumentReference by @eesa456 in #781
A 400 response is returned when an invalid field is added to the DocumentReference or placed in a location where it does not belong.
Example 1 - .context contains an incorrectly placed size field.
"context": {
"size": "1000",
"period": {
"start": "2022-02-28T12:04:38.3143068+00:00",
"end": "2023-08-15T11:12:53Z"
},
....
Example 2 - .content[].attachment contains an invalid field called extrafield.
"content": [
{
"attachment": {
"contentType": "application/pdf",
"url": "ssp://testurl",
"creation": "2024-04-23T03:31:12+01:00",
"size":"1000",
"extrafield": "text"
},
....
Other Changes
- NRL-1273 Update schema for countDocumentReference logs by @jackleary in #822
- NRL-1279 Add supplier samples test data and automated validation tests by @mattdean3-nhs in #831
- NRL-1288 NRL-1304 Reporting allow multiple log groups by @jackleary in #840
- NRL-1256 Postman tests now contain new validation by @audreygunson1 in #841
Full Changelog: v3.0.18...v3.0.19
v3.0.18
What's Changed
API Changes
NRL-1165 - Respond with error for invalid CodeableConcept by @katebobyn-nhs in #815
A 400 response is returned when a CodeableConcept containing a Coding with missing properties is in the provided DocumentReference JSON request body. All properties within a Coding must be set and have a value. This applies to all API endpoints that accept a DocumentReference in the request.
Example 1 - An invalid CodeableConcept .type with the coding.display and coding.system properties missing:
"type": {
"coding": [
{
"code": "736253002",
}
]
},
Example 2 - A valid CodeableConcept .type with all the properties set:
"type": {
"coding": [
{
"code": "736253002",
"display": "Mental health crisis plan",
"system": "http://snomed.info/sct"
}
]
},
NRL-1215 - Respond with error for duplicate keys in JSON by @axelkrastek1-nhs in #801
A 400 response is returned when a duplicate key is in the provided DocumentReference JSON request body. This applies to all API endpoints that accept a DocumentReference in the request.
Example 1 - Duplicate .type key:
"type": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "736253002",
"display": "Mental health crisis plan"
}
]
},
"type": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "736253002",
"display": "Mental health crisis plan"
}
]
},
Example 2 - Duplicate .content.attachment.url key:
"content": [
{
"attachment": {
"contentType": "application/pdf",
"language": "en-UK",
"url": "https://example.org/MentalhealthCrisisPlanReport1.pdf",
"url": "https://example.org/MentalhealthCrisisPlanReport2.pdf",
"title": "Mental health crisis plan report",
"creation": "2025-12-21T10:45:41+11:00"
},
....
Other Changes
- NRL-1258 Use pull-request environment for PR build step by @mattdean3-nhs in #799
- NRL-1187 powerbi connections by @jackleary in #798
- NRL-1268 NRL-1269 explode header col and format date cols by @jackleary in #811
Full Changelog: v3.0.17...v3.0.18
v3.0.17
What's Changed
- NRL-518 Validate Content by @axelkrastek1-nhs in #760
- NRL-477, NRL-502, NRL-1137 validate doc status and daily build and format code by @eesa456 in #762
- NRL-1076 add integration and unit tests for accession number by @eesa456 in #771
- NRL-1176 Fix warnings in integration tests due to pointer already deleted by @axelkrastek1-nhs in #732
- NRL 1188 power bi infra by @jackleary in #767
- NRL-1231 Add script that can cleanup invalid pointers by @mattdean3-nhs in #779
New Contributors
- @jackleary made their first contribution in #767
Full Changelog: v3.0.16...v3.0.17
v3.0.16
What's Changed
- [NRL-519] Validate context.practiceSetting as in NRL2.8 by @katebobyn-nhs in #750
- [NRL-853] Cloud backup red line by @katebobyn-nhs in #743
- [NRL-1202] Validate type not just system by @eesa456 in #766
- [NRL-1228] Fix advance care plan naming by @mattdean3-nhs in #770
Full Changelog: v3.0.15...v3.0.16
v3.0.15
What's Changed
- NRL-1053 add category parameter to search requests by @eesa456 in #727
- NRL-1170 update postman collection by @audreygunson1 in #746
- NRL-1050 Validate types and expand category validation by @axelkrastek1-nhs in #726
- NRL-478 validate context by @eesa456 in #747
- NRL-1192 Add MIT license file by @mattdean3-nhs in #749
- NRL-1075 multi category search by @eesa456 in #748
Full Changelog: v3.0.14...v3.0.15
v3.0.14
What's Changed
- [NRL-474] validate author system, length and value format by @eesa456 in #724
- [NRL-1104] Update setuptools from 69.2.0 to 75.4.0 by @mattdean3-nhs in #729
- [NRL-1177] Fix Sonarqube warnings for snomed urls by @axelkrastek1-nhs in #733
Full Changelog: v3.0.13...v3.0.14
v3.0.13
What's Changed
- [NRL-829] Update to Pydantic v2 by @mattdean3-nhs in #720
- [NRL-476] Validate status as current by @eesa456 in #721
- [NRL-1146] Add report to count pointers for a custodian by @mattdean3-nhs in #723
Full Changelog: v3.0.12...v3.0.13