v5.1.0
Feature
- #1074 by rkm. Switch CI to GitHub Actions
- #1134 by jas88. Remove DeadLetterReprocessor and associated code, more elegant native RabbitMQ approach available if needed.
- #1190 by howff. Anonymise names and dates in SRs, just in case (useful for demo). Proceed without ID mapping if DB unavailable (useful for testing).
- #1199 by tznind. Added Setup utility for checking config settings (connection strings, queue setup etc)
- #1200 by jas88. Add new DicomLoader CLI application for batch-loading DICOM files and archives
Bugfix
- #1087 by rkm. [CI] Misc. CI fixes
- Fixes the build scripts to respect any intermediate non-zero return codes
- Fixes the build scripts to only build
linux-x64
andwin-x64
- Fixes the build scripts to select the correct build configuration
- Removes a bogus test leftover from #1089
- Temporarily disables a few tests requiring a fix for the
leptonica
libs
- #1088 by rkm. Use DirectConnection instead of obsolete ConnectionMode. Fixes #990
- #1089 by rkm. Remove invalid extraction modality check. Fixes #1059
- #1128 by jas88. Update RabbitMQ Nuget package and associated API calls
- #1138 by jas88. Use Chocolatey to install SQL 2019 LocalDB instead of Powershell script
- #929 by howff. Structured Reports improvements from PR#929
- Updated documentation
- Simplify SRAnonTool using external program semehr_anon.py
- Handle ConceptNameCodeSequence which has VR but no Value
- Ensure 'replaced' flag is not reset
- Write replacement DICOM whichever content tag is found
- Extract metadata from Mongo to go alongside anonymised text
- Redact numeric DICOM tags with all '9' not all 'X'
- Allow badly-formatted text content which contains HTML but does not escape non-HTML symbols
Change
- #1023 by jas88. RabbitMQ tidyup
- Fix both C# and Java server version check logic
- Reuse Connection more per RabbitMQ guidance
- Tidy up some Java exception handling logic
Meta
- #1082 by rkm. CI: Don't exit early if a single test project has failures
What's Changed
- [Snyk] Security upgrade edu.stanford.nlp:stanford-corenlp from 3.9.2 to 4.3.1 by @snyk-bot in #1057
- Switch CI to GitHub Actions by @rkm in #1074
- Bump actions/setup-python from 2.3.2 to 3 by @dependabot in #1077
- Bump actions/setup-dotnet from 1 to 2 by @dependabot in #1076
- Bump Moq from 4.16.1 to 4.17.1 by @dependabot in #1073
- Bump NLog from 4.7.13 to 4.7.14 by @dependabot in #1069
- Bump System.IO.Abstractions from 16.1.11 to 16.1.15 by @dependabot in #1065
- Bump System.IO.Abstractions.TestingHelpers from 16.1.11 to 16.1.15 by @dependabot in #1064
- don't exit early if one test project fails by @rkm in #1082
- Bump actions/checkout from 2.4.0 to 3 by @dependabot in #1083
- Bump Magick.NET-Q16-AnyCPU from 9.1.2 to 10.0.0 by @dependabot in #1067
- Bump Tesseract from 4.1.0-beta1 to 4.1.1 by @dependabot in #454
- Bump stanford-corenlp from 4.3.1 to 4.4.0 in /src/microservices/uk.ac.dundee.hic.nerd by @dependabot in #1071
- bump all HIC libraries to latest, and fo-dicom to 4.0.8 by @rkm in #1079
- Bump SecurityCodeScan.VS2019 from 5.6.0 to 5.6.2 by @dependabot in #1084
- SR annotion support by @howff in #929
- Bump System.IO.Abstractions from 16.1.15 to 16.1.16 by @dependabot in #1085
- Bump System.IO.Abstractions.TestingHelpers from 16.1.15 to 16.1.16 by @dependabot in #1086
- Bump Magick.NET-Q16-AnyCPU from 10.0.0 to 10.1.0 by @dependabot in #1091
- Bump StackExchange.Redis from 2.2.88 to 2.5.43 by @dependabot in #1090
- Bump Moq from 4.17.1 to 4.17.2 by @dependabot in #1092
- Bump jackson-databind from 2.13.1 to 2.13.2 in /src/common/com.smi.microservices.parent by @dependabot in #1093
- Bump logback-classic from 1.2.10 to 1.2.11 in /src/common/com.smi.microservices.parent by @dependabot in #1094
- Bump jackson-dataformat-yaml from 2.13.1 to 2.13.2 in /src/common/com.smi.microservices.parent by @dependabot in #1095
- use DirectConnection instead of obsolete ConnectionMode. Fixes #990 by @rkm in #1088
- Remove invalid extraction modality check. Fixes #1059 by @rkm in #1089
- Bump mockito-core from 4.3.1 to 4.4.0 in /src/common/com.smi.microservices.parent by @dependabot in #1100
- Bump HIC.RDMP.Plugin from 7.0.7 to 7.0.8 by @dependabot in #1096
- Bump HIC.RDMP.Plugin.Test from 7.0.7 to 7.0.8 by @dependabot in #1097
- Bump System.IO.Abstractions from 16.1.16 to 16.1.20 by @dependabot in #1098
- Bump System.IO.Abstractions.TestingHelpers from 16.1.16 to 16.1.20 by @dependabot in #1099
- Bump HIC.RDMP.Dicom from 5.0.4 to 5.0.5 by @dependabot in #1101
- Bump System.IO.Abstractions from 16.1.20 to 16.1.22 by @dependabot in #1103
- Bump System.IO.Abstractions.TestingHelpers from 16.1.20 to 16.1.22 by @dependabot in #1102
- Bump System.IO.Abstractions.TestingHelpers from 16.1.22 to 16.1.23 by @dependabot in #1105
- Bump System.IO.Abstractions from 16.1.22 to 16.1.23 by @dependabot in #1104
- CI fixes by @rkm in #1087
- Bump NUnit from 3.13.2 to 3.13.3 by @dependabot in #1106
- Bump actions/cache from 2.1.7 to 3 by @dependabot in #1108
- Bump System.IO.Abstractions.TestingHelpers from 16.1.23 to 16.1.24 by @dependabot in #1111
- Bump System.IO.Abstractions from 16.1.23 to 16.1.24 by @dependabot in #1110
- Bump System.IO.Abstractions.TestingHelpers from 16.1.24 to 16.1.25 by @dependabot in #1113
- Bump System.IO.Abstractions from 16.1.24 to 16.1.25 by @dependabot in #1112
- Bump jackson-databind from 2.13.2 to 2.13.2.1 in /src/common/com.smi.microservices.parent by @dependabot in #1114
- Bump NLog from 4.7.14 to 4.7.15 by @dependabot in #1115
- Bump Magick.NET-Q16-AnyCPU from 10.1.0 to 11.0.0 by @dependabot in #1116
- Bump jackson-databind from 2.13.2.1 to 2.13.2.2 in /src/common/com.smi.microservices.parent by @dependabot in #1117
- Bump HIC.RDMP.Plugin.Test from 7.0.8 to 7.0.9 by @dependabot in #1120
- Bump HIC.RDMP.Plugin from 7.0.8 to 7.0.9 by @dependabot in #1119
- Is ident package use by @tznind in #1042
- Bump IsIdentifiable from 0.0.3 to 0.0.4 by @dependabot in #1123
- Bump Tesseract from 4.1.0-beta1 to 4.1.1 by @dependabot in #1122
- Bump actions/setup-java from 3.0.0 to 3.1.0 by @dependabot in #1127
- Bump StackExchange.Redis from 2.5.43 to 2.5.61 by @dependabot in #1129
- Bump Magick.NET-Q16-AnyCPU from 11.0.0 to 11.1.0 by @dependabot in #1130
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #1131
- Bump actions/download-artifact from 2 to 3 by @dependabot in #1132
- Bump actions/setup-java from 3.1.0 to 3.1.1 by @dependabot in #1133
- Bump JetBrains.Annotations from 2021.3.0 to 2022.1.0 by @dependabot in #1136
- Bump mockito-core from 4.4.0 to 4.5.0 in /src/common/com.smi.microservices.parent by @dependabot in #1137
- Use Choco for SQLLocalDB install by @jas88 in #1138
- Bump mockito-core from 4.5.0 to 4.5.1 in /src/common/com.smi.microservices.parent by @dependabot in #1140
- Bump HIC.FAnsiSql from 2.0.3 to 2.0.4 by @dependabot in #1139
- Bump System.IO.Abstractions.TestingHelpers from 16.1.25 to 16.1.26 by @dependabot in #1142
- Bump System.IO.Abstractions from 16.1.25 to 16.1.26 by @dependabot in #1141
- Bump System.IO.Abstractions from 16.1.26 to 17.0.1 by @dependabot in #1146
- Bump System.IO.Abstractions.TestingHelpers from 16.1.26 to 17.0.1 by @dependabot in #1145
- Bump System.IO.Abstractions.TestingHelpers from 17.0.1 to 17.0.3 by @dependabot in #1148
- Bump System.IO.Abstractions from 17.0.1 to 17.0.3 by @dependabot in #1147
- Bump actions/setup-java from 3.1.1 to 3.2.0 by @dependabot in #1149
- Explicitly initialise LocalDB on Windows by @jas88 in #1151
- Bump actions/setup-java from 3.2.0 to 3.3.0 by @dependabot in #1154
- Bump RabbitMQ.Client from 6.2.4 to 6.3.0 by @dependabot in #1155
- Bump HIC.RDMP.Plugin from 7.0.9 to 7.0.10 by @dependabot in #1143
- Bump Microsoft.NET.Test.Sdk from 17.1.0 to 17.2.0 by @dependabot in #1156
- Bump System.IO.Abstractions.TestingHelpers from 17.0.3 to 17.0.10 by @dependabot in #1158
- Bump System.IO.Abstractions from 17.0.3 to 17.0.10 by @dependabot in #1157
- Bump Moq from 4.17.2 to 4.18.0 by @dependabot in #1159
- Bump Microsoft.CodeAnalysis.CSharp.Scripting from 4.1.0 to 4.2.0 by @dependabot in #1160
- Bump System.IO.Abstractions.TestingHelpers from 17.0.10 to 17.0.11 by @dependabot in #1161
- Bump System.IO.Abstractions from 17.0.10 to 17.0.11 by @dependabot in #1162
- Bump jackson-databind from 2.13.2.2 to 2.13.3 in /src/common/com.smi.microservices.parent by @dependabot in #1163
- Bump jackson-dataformat-yaml from 2.13.2 to 2.13.3 in /src/common/com.smi.microservices.parent by @dependabot in #1164
- Bump System.IO.Abstractions.TestingHelpers from 17.0.11 to 17.0.12 by @dependabot in #1169
- Bump NLog from 4.7.15 to 5.0.0 by @dependabot in #1167
- Bump HIC.RDMP.Plugin.Test from 7.0.11 to 7.0.12 by @dependabot in #1168
- Bump Moq from 4.18.0 to 4.18.1 by @dependabot in #1170
- Bump System.IO.Abstractions from 17.0.11 to 17.0.12 by @dependabot in #1166
- Bump System.IO.Abstractions.TestingHelpers from 17.0.12 to 17.0.13 by @dependabot in #1172
- Bump CommandLineParser from 2.8.0 to 2.9.1 by @dependabot in #1171
- Bump System.IO.Abstractions from 17.0.12 to 17.0.13 by @dependabot in #1173
- Bump System.IO.Abstractions.TestingHelpers from 17.0.13 to 17.0.14 by @dependabot in #1176
- Bump System.IO.Abstractions from 17.0.13 to 17.0.14 by @dependabot in #1175
- Bump HIC.BadMedicine.Dicom from 0.0.11 to 0.0.12 by @dependabot in #1174
- Bump System.IO.Abstractions.TestingHelpers from 17.0.14 to 17.0.15 by @dependabot in #1178
- Bump System.IO.Abstractions from 17.0.14 to 17.0.15 by @dependabot in #1177
- Bump crazy-max/ghaction-chocolatey from 1 to 2 by @dependabot in #1181
- Bump mockito-core from 4.5.1 to 4.6.0 in /src/common/com.smi.microservices.parent by @dependabot in #1183
- Bump HIC.RDMP.Dicom from 5.0.8 to 5.0.9 by @dependabot in #1182
- Bump HIC.RDMP.Plugin from 7.0.12 to 7.0.13 by @dependabot in #1185
- Bump HIC.RDMP.Plugin.Test from 7.0.12 to 7.0.13 by @dependabot in #1184
- Bump SecurityCodeScan.VS2019 from 5.6.2 to 5.6.3 by @dependabot in #1186
- Bump mockito-core from 4.6.0 to 4.6.1 in /src/common/com.smi.microservices.parent by @dependabot in #1188
- Bump HIC.DicomTypeTranslation from 4.0.0 to 4.0.1 by @dependabot in #1189
- Bump HIC.BadMedicine.Dicom from 0.0.12 to 0.0.13 by @dependabot in #1187
- Bump actions/setup-python from 3 to 4 by @dependabot in #1192
- Bump RabbitMQ.Client from 6.3.0 to 6.3.1 by @dependabot in #1191
- Bump System.IO.Abstractions.TestingHelpers from 17.0.15 to 17.0.18 by @dependabot in #1194
- Bump System.IO.Abstractions from 17.0.15 to 17.0.18 by @dependabot in #1195
- Bump NLog from 5.0.0 to 5.0.1 by @dependabot in #1196
- Bump StackExchange.Redis from 2.5.61 to 2.6.45 by @dependabot in #1197
- Bump amqp-client from 5.14.2 to 5.15.0 in /src/common/com.smi.microservices.parent by @dependabot in #1198
- Bump RabbitMQ.Client from 6.3.1 to 6.4.0 by @dependabot in #1201
- Adds a setup tester program for debugging isses with default.yaml, qu… by @tznind in #1199
- Feature/dicomloader by @jas88 in #1200
- SR anonymisation improvements by @howff in #1190
- Bump actions/setup-java from 3.3.0 to 3.4.0 by @dependabot in #1203
- Bump HIC.RDMP.Dicom from 5.0.9 to 5.0.10 by @dependabot in #1202
- Release 5.1.0 by @tznind in #1204
New Contributors
Full Changelog: v5.0.1...v5.1.0