Releases: pydicom/pynetdicom
Releases · pydicom/pynetdicom
v2.1.1
v2.1.0
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 toAssociation.send_c_find()
,Association.send_c_move()
andAssociation.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
andQueryRetrieveServiceClass
- 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
- Fix receiving incomplete datasets when using
STORE_RECV_CHUNKED_DATASETS
v2.0.1
- Change default bind address back to
INADDR_ANY
- Remove initialising
T_CONNECT
using an address tuple
v2.0.0
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 thanbytes
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
- 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
- Miscellaneous fixes for the
storescp
,qrscp
andmovescu
apps.
v1.5.5
- Fix sending the previous pending Identifier with the final success response with the C-FIND SCPs
v1.5.4
- Fix handling reserved (
0x01
) source values in A-ABORT messages
v1.5.3
- Fixed not processing multiple PDUs received when acting as the association requestor with SSL/TLS