Releases: NHSDigital/NRLF
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
v3.0.12
What's Changed
- [NRL-793] Use tag for current-info version by @mattdean3-nhs in #713
- [NRL-1002] More consumer integration tests by @hamzakhan24-nhs in #710
- [NRL-1044] Add log for perms by @eesa456 in #717
- [NRL-1049] Add categories and types for imaging by @eesa456 in #718
Full Changelog: v3.0.11...v3.0.12
v3.0.11
What's Changed
- [NRL-959] Add summary-record and pcp pointer types by @mattdean3-nhs in #706
- [NRL-863] Add version to env config by @mattdean3-nhs in #707
- [NRL-793] Add github action to update deployed permissions by @mattdean3-nhs in #708
Full Changelog: v3.0.10...v3.0.11
v3.0.10
v3.0.9
What's Changed
- [NRL-756] Log retention periods by @eesa456 in #697
- [NRL-796] Require X-Request-Id and NHSD-Correlation-Id in requests by @mattdean3-nhs in #699
- [NRL-802] Add smoke tests by @mattdean3-nhs in #700
- [NRL-972] Update Pydantic to v1.10.16 by @mattdean3-nhs in #701
- Add new integration test command to Makefile by @hamzakhan24-nhs in #695
Full Changelog: v3.0.8...v3.0.9