2.1.0#
Fixes#
Fixed reserved A-ASSOCIATE-AC parameters being tested (#746)
Fixed datasets not transferring correctly when using
STORE_RECV_CHUNKED_DATASET(#756)Fixed maximum length of Patient ID attribute in
qrscpapp (#785)Sanitise filenames for received datasets for non-conformant SOP Instance UIDs (#823)
Fixed
LOG_REQUEST_IDENTIFIERSnot applying toAssociation.send_c_find(),Association.send_c_move()andAssociation.send_c_get()(#911)
Enhancements#
Added
register_uid()to make registering new private and public SOP Classes easier (#799)Added support for Repository Query to
send_c_find()andQueryRetrieveServiceClass(#878)Added support for
Inventory Query/Retrieve Service Class(#879)Added support for
Storage Management Service Class(#880)Added
encoded_dataset()to simplify accessing the encoded dataset without first decoding itAdded a check to
send_c_store()to ensure that the Transfer Syntax UID matches the encoding of the dataset (#891)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