Skip to content

Releases: SMI/SmiServices

v1.8.0

16 Apr 22:42
c1b8512
Compare
Choose a tag to compare

Changelog

Added

  • Added Terminal.Gui at version 0.81.0
  • Added data/IsIdentifiableRules

Changed

  • [Breaking] Promote the PT modality to its own collection in MongoDB
  • [Breaking] Renamed RedisHost to RedisConnectionString in the config options for clarity
  • Update to .Net Core 3.1 (supported until Dec 2022) since 2.2 support ended last year
  • Switch CohortExtractor to use batched message producers
  • Simplify the Travis build script
  • Fail any integration tests in CI if a required service is not available (instead of skipping)
  • Specified LangVersion 8.0 in all project files
  • Upgraded CommandLineParser from 2.5.0 to 2.7.82
  • Upgraded CsvHelper from 12.1.2 to 15.0.4
  • Upgraded HIC.Rdmp.Dicom from 2.0.8 to 2.0.9
  • Upgraded JetBrains.Annotations from 2019.1.3 to 2020.1.0
  • Upgraded Magick.NET-Q16-AnyCPU from 7.15.1 to 7.16.0
  • Upgraded Microsoft.CodeAnalysis.CSharp.Scripting from 3.5.0-beta2-final to 3.5.0
  • Upgraded MongoDB.Driver from 2.9.3 to 2.10.3
  • Upgraded StackExchange.Redis from 2.0.601 to 2.1.30
  • Upgraded System.Drawing.Common from 4.6.0 to 4.7.0
  • Upgraded System.IO.Abstractions from 7.0.7 to 10.0.8
  • Upgraded YamlDotNet from 6.0.0 to 8.1.0

Fixed

  • Fixed logging to directories in the Java services

v1.7.0

30 Mar 12:50
@rkm rkm
cc7c978
Compare
Choose a tag to compare

Changelog

Added

  • Added undo feature to IsIdentifiableReviewer
  • Java microservices now log to SMI_LOGS_ROOT

Changed

  • Upgraded HIC.DicomTypeTranslation from 2.1.2 to 2.2.0
    • This includes an upgrade to fo-dicom from 4.0.1 to 4.0.4
  • Upgraded fo-dicom.Drawing from 4.0.1 to 4.0.4
  • Upgraded HIC.RdmpDicom from 2.0.7 to 2.0.8

v1.6.0

18 Mar 18:29
90198a7
Compare
Choose a tag to compare

Changelog

Changed

  • Update CohortPackager for new extraction design

    • Consume messages from CTP (failed anonymisation) and IsIdentifiable (verification)
    • Add support for extraction by modality
    • Remove the final check for the anonymised file. IsIdentifiable handles this already
    • Refactor tests
  • Start to refactor core RabbitMqAdapter code to allow unit testing

v1.5.2

12 Mar 09:46
87fd890
Compare
Choose a tag to compare

v1.5.1

06 Mar 16:16
Compare
Choose a tag to compare

v1.5.0

05 Mar 13:18
Compare
Choose a tag to compare

v1.4.5

26 Feb 17:13
@rkm rkm
47cf2c6
Compare
Choose a tag to compare

Changelog

Fixed

  • Add clean shutdown hook for IdentifierMapper to clean up the worker threads

v1.4.4

25 Feb 14:37
@rkm rkm
Compare
Choose a tag to compare

Changelog

  • Update Travis config and Java library install shell script to resolve some Travis stability issues
  • Adjust batching so workers queue replies/acks while a worker thread commits those asynchronously, allowing elastic batch sizes (qosprefetch setting now controls maximum batch size, parallelism capped at 50)

v1.4.3

21 Feb 18:18
@rkm rkm
5a7683f
Compare
Choose a tag to compare

Note: The smi-services-linux-x64-v1.4.3.tar.gz archive was manually built for this release

Changelog

Changed

  • Batch up RabbitMQ messages/acks in IdentifierMapper to avoid contention with the message publishing persistence

v1.4.2

19 Feb 17:25
@rkm rkm
0015d06
Compare
Choose a tag to compare

Changelog

Added

  • Added unit test for AccessionDirectoryLister as part of DicomDirectoryProcessor tests

Changed

  • Make performance counters in RedisSwapper atomic for thread-safety
  • Clean up threads when using threaded mode in RabbitMQAdapter
  • Use explicit threads rather than Task queueing in IdentifierMapper