Releases: NHSDigital/NRLF
v3.0.25
What's Changed
API Changes
- NRL-512 Reject HEAD requests by @axelkrastek1-nhs in #938
- NRL-497 Add _summary count filter to search endpoint and remove count endpoint by @eesa456 in #932
- NRL-791 Remove ODS Code Extension header by @eesa456 in #970
Other Changes
- NRL-753 Fix capability statement endpoint deployment by @eesa456 in #967
- NRL-1511 Enable reporting for prod. Final release fixups by @mattdean3-nhs in #966
- NRL-1473 Fix PR env destroy workflow by @mattdean3-nhs in #956
- NRL-1512 Fix log references reported incorrectly by @axelkrastek1-nhs in #957
- NRL-1048 Remove documentation from api gateway and documentation scripts by @eesa456 in #971
- NRL-753 Skip capability test if internal by @eesa456 in #977
Full Changelog: v3.0.24...v3.0.25
v3.0.24
What's Changed
API Changes
None
Other Changes
- NRL-1379 Add TF config for lambda error notifications in test and prod by @mattdean3-nhs in #939
- NRL-1386 Add infra and config for prod dashboards by @mattdean3-nhs in #937
- NRL-1386 Update README with instructions for reporting infra by @mattdean3-nhs in #953
- NRL-1386 Status lambdas only send logs to splunk by @jackleary in #954
- NRL-1511 Pre-prod release fixups for dashboards changes by @mattdean3-nhs in #958
- NRL-1511 Enable reporting in prod. Fix prod infra issues by @mattdean3-nhs in #960
Full Changelog: v3.0.23...v3.0.24
v3.0.23
What's Changed
API Changes
- NRL-1418 Return an operation outcome issue for invalid search pointers by @eesa456 in #897
- NRL-1205 Dont ignore category if type is given for search by @eesa456 in #908
Other Changes
- NRL-1375 Use codebuild for deploy workflows by @mattdean3-nhs in #904
- NRL-1468 Update reporting s3 lifecycle by @jackleary in #906
- NRL-1472 BaRS values by @katebobyn-nhs in #910
- NRL-1470 Add retries to test api client for 502 errors by @mattdean3-nhs in #918
- NRL-1385 Set up EC2 for automated data refresh by @jackleary in #903
- NRL-1464 Update Jinja2 to 3.1.6 by @mattdean3-nhs in #923
- NRL-1465 Update packages to latest possible by @eesa456 in #909
- Update README.md by @nhsd-paul-berry in #924
- poetry: bump cryptography from 43.0.1 to 44.0.1 in the pip group by @dependabot in #832
- poetry: bump setuptools from 75.4.0 to 78.1.1 in the pip group by @dependabot in #919
New Contributors
- @nhsd-paul-berry made their first contribution in #924
Full Changelog: v3.0.22...v3.0.23
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