Skip to content

v2.1.0

Compare
Choose a tag to compare
@scaramallion scaramallion released this 31 May 01:07
· 17 commits to main since this release
d29de25

Fixes

  • Fixed reserved A-ASSOCIATE-AC parameters being tested
  • Fixed datasets not transferring correctly when using _config.STORE_RECV_CHUNKED_DATASET
  • Fixed maximum length of Patient ID attribute in qrscp app
  • Sanitise filenames for received datasets for non-conformant SOP Instance UIDs
  • Fixed _config.LOG_REQUEST_IDENTIFIERS not applying to Association.send_c_find(), Association.send_c_move() and Association.send_c_get()

Enhancements

  • Added pynetdicom.sop_class.register_uid to make registering new private and public SOP Classes easier
  • Added support for Repository Query to Association.send_c_find and QueryRetrieveServiceClass
  • Added support for Inventory Query/Retrieve Service Class
  • Added support for Storage Management Service Class
  • Added Event.encoded_dataset() to simplify accessing the encoded dataset without first decoding it
  • Added a check to Association.send_c_store to ensure that the Transfer Syntax UID matches the encoding of the dataset
  • Updated SOP Classes to version 2024b of the DICOM Standard

Changes

  • Dropped support for Python 3.7, 3.8 and 3.9
  • Added support for Python 3.11 and 3.12
  • With Python 3.10 requiring OpenSSL v1.1.1 or newer, TLS v1.3 is now supported