3.0.0#

The major breaking changes with the version 3.0 release are:

  • Minimum required pydicom version is 3.0

  • Changed StoragePresentationContexts to match DCMTK implementation

  • Various small changes required to support IPv6

Changes#

Enhancements#

  • Setting the Affected SOP Instance UID for an N-CREATE-RSP message when it’s absent from the N-CREATE-RQ can now be done by adding it to the returned Attribute List dataset (it’ll be removed from the dataset prior to sending) (#995)

  • Added debugging handlers for the remaining DIMSE-N messages

  • Added support for IPv6 connections (#984)

Fixes#

  • Fixed a state machine error caused by receiving N-EVENT-REPORT requests during association release (#820)

  • Added redundancy to ensure sockets are closed during abort and connection failure (#979)

  • Handle an exception due to the socket being discarded while trying to send an abort while waiting for the socket to be discarded 🙃 (#806)

  • Fixed Association.abort() causing a deadlock when called within event handlers (#912)