Skip to content

Releases: pydicom/pynetdicom

v2.1.0

31 May 01:07
d29de25
Compare
Choose a tag to compare

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

v2.0.2

23 Apr 05:55
e1decc0
Compare
Choose a tag to compare
  • Fix receiving incomplete datasets when using STORE_RECV_CHUNKED_DATASETS

v2.0.1

29 Dec 01:08
b2f065d
Compare
Choose a tag to compare
  • Change default bind address back to INADDR_ANY
  • Remove initialising T_CONNECT using an address tuple

v2.0.0

27 Dec 02:09
5c77141
Compare
Choose a tag to compare

The major breaking changes with the version 2.0 release are:

  • Python 2 is no longer supported
  • SOP class variable names now use their new DICOM UID keywords (for example, VerificationSOPClass becomes simply Verification)
  • AE title values should be str rather than bytes and trailing padding spaces are stripped from the raw value during decoding.

See the release notes for a full list of changes.

v1.5.7

19 Apr 04:34
be90904
Compare
Choose a tag to compare
  • Fixed not sending a failure response if all C-GET or C-MOVE sub-operations failed when acting as an Query/Retrieve SCP
  • Fixed not using the correct Move Originator Message ID when sending C-STORE-RQs when acting as a Move SCP
  • The Failed SOP Instance UID List sent with the final C-GET/C-MOVE SCP failure or warning responses no longer includes the SOP Instances for sub-operations that return a warning status

v1.5.6

28 Jan 00:16
a4df460
Compare
Choose a tag to compare
  • Miscellaneous fixes for the storescp, qrscp and movescu apps.

v1.5.5

07 Jan 23:55
d1701fa
Compare
Choose a tag to compare
  • Fix sending the previous pending Identifier with the final success response with the C-FIND SCPs

v1.5.4

17 Dec 11:37
a369615
Compare
Choose a tag to compare
  • Fix handling reserved (0x01) source values in A-ABORT messages

v1.5.3

22 Aug 04:34
a5cb64b
Compare
Choose a tag to compare
  • Fixed not processing multiple PDUs received when acting as the association requestor with SSL/TLS

v1.5.2

04 Jul 01:34
d8cdeea
Compare
Choose a tag to compare
  • Fixed presentation context matching when using Unified Procedure Step