Skip to content
This repository has been archived by the owner on Mar 21, 2024. It is now read-only.

Bump fo-dicom from 4.0.8 to 5.1.0 in /Source/Microsoft.Gateway #132

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github May 22, 2023

Bumps fo-dicom from 4.0.8 to 5.1.0.

Release notes

Sourced from fo-dicom's releases.

5.1.0

On May 21st 2023 fo-dicom 5.1.0 was officially released.

This release contains the following bugfixes:

  • Fix Truncating UIDs during Dimse and PDU logging (#1505)
  • Fix reading of DICOM files with extra tags in File Meta Information (#1376)
  • Fix sending more DICOM requests over an existing association where a request previously timed out (#1396)
  • Fix race-condition where Dicom clients could be accepted for connection before the server was fully configured (#1398)
  • Fix overwriting of Lossy Compression ratio tag (#1400)
  • Fix DicomJsonConverter deserialization to handle invalid private creator item (#1445)
  • Fix rendering of XA/XRF images that include a modality LUT sequence (#1442)
  • Fix incorrect conversion of some decimal strings (#1454)
  • Fix reading of Confidentiality Profile Attributes from standard (led to missing Clean Graphics option) (#1212)
  • Fix incorrect JSON conversion of inline binaries (#1487)
  • Fix GetDateTimeOffset with default offset from date/time (#1511)
  • Fix even length in pixel data by adding payload (#1019)
  • Fix JsonDicomConverter number serialization mode 'PreferablyAsNumber' to handle integers greater than int.MaxValue or lesser than int.MinValue (#1521)
  • Fixed missing logging of RemoteHost and RemoteIP in SCU (#1518)
  • Fix handling of negative overlay origin (#1559)

This release contains the following changes:

  • Support using client certificates for Tls connections.
  • New interfaces ITlsAcceptor and ITlsInitiator give more freedom in handling Tls connections.
  • Cache file length in FileByteSource to improve parse speed (#1493)
  • Improve throughput of DicomClient when more requests are added mid-flight (#1396)
  • Improve performance and reduce memory usage when opening DICOM files (#1414)
  • Disabled dataset validation on DicomFile.Clone() (#1465)
  • Added support for DICOM supplement 225, Multi-Fragment video transfer syntax (#1469)
  • Added support for rendering native icon image stored within encapsulated sop instance (#1483)
  • Added property to omit adding the default Implicit VR Little Endian transfer syntax for CStoreRequest (#1475)
  • Use CommunityToolkit.HighPerformance (#1473)
  • Added private tags from Varian official DICOM Conformance Statements (#1556)
  • Add better logging for inbound connections (#1561)
  • Added User Identity Negotiation support (#1110)

There are the following breaking changes from version 5.0.3 to version 5.1.0

  • Switch to Microsoft.Extensions.Logging, replacing FellowOakDicom.Log.ILogger and FellowOakDicom.Log.ILogManager. These are old interfaces are still supported, but they are now marked as obsolete
  • Updated DICOM Dictionary to 2023b. Several DicomTag constant names changed to singular name from plural form
  • DicomServer factories methods take an instance of ITlsAcceptor instead of a certificate name in case of Tls connection.
  • A exception is thrown when a private dicom tag is added without explicit VR (#1462)

5.0.3

On May 23rd 2022 fo-dicom 5.0.3 was officially released.

This release contains the following bugfixes:

  • Fixed bug where anonymization threw an exception if a DicomTag of VR UI contained no value (#1308)
  • Catch exception in logmessage, to avoid making the application crash because of logging (#1288)
  • Fixed StreamByteBuffer to read an internally buffered stream completely (#1313)
  • Fixed bug where disposal of DicomService could throw an exception if the buffered write stream still had content (#1319)

... (truncated)

Changelog

Sourced from fo-dicom's changelog.

5.1.0 (2023-05-21)

  • Breaking change: Switch to Microsoft.Extensions.Logging, replacing FellowOakDicom.Log.ILogger and FellowOakDicom.Log.ILogManager. These are old interfaces are still supported, but they are now marked as obsolete
  • Breaking change: Updated DICOM Dictionary to 2023b. Several DicomTag constant names changed to singular name from plural form (#1469)
  • Fix Truncating UIDs during Dimse and PDU logging (#1505)
  • Breaking change: DicomServer factories methods take an instance of ITlsAcceptor instead of a certificate name in case of Tls connection.
  • Add the possibility to use some certain client certificate for Tls connections.
  • New interfaces ITlsAcceptor and ITlsInitiator give more freedom in handling Tls connections.
  • Cache file length in FileByteSource to improve parse speed (#1493)
  • Fix reading of DICOM files with extra tags in File Meta Information (#1376)
  • Allow accessing person name components for empty items (#1405)
  • Fix sending more DICOM requests over an existing association where a request previously timed out (#1396)
  • Improve throughput of DicomClient when more requests are added mid-flight (#1396)
  • Fix race-condition where Dicom clients could be accepted for connection before the server was fully configured (#1398)
  • Fix overwriting of Lossy Compression ratio tag (#1400)
  • Fix DicomClientFactory logger name (#1429)
  • Fix DicomJsonConverter deserialization to handle invalid private creator item (#1445)
  • Improve performance and reduce memory usage when opening DICOM files (#1414)
  • Fix rendering of XA/XRF images that include a modality LUT sequence (#1442)
  • Fix incorrect conversion of some decimal strings (#1454)
  • Disabled dataset validation on DicomFile.Clone() (#1465)
  • Fix reading of Confidentiality Profile Attributes from standard (led to missing Clean Graphics option) (#1212)
  • Added support for DICOM supplement 225, Multi-Fragment video transfer syntax (#1469)
  • Added support for rendering native icon image stored within encapsulated sop instance (#1483)
  • Added property to omit adding the default Implicit VR Little Endian transfer syntax for CStoreRequest (#1475)
  • Fix blanking of ValueElements in the anonymizer (#1491)
  • Throw error when adding private dicom tag without explicit VR (#1462)
  • Fix incorrect JSON conversion of inline binaries (#1487)
  • Update VR=UI validation to reject empty component (#1509)
  • Fix GetDateTimeOffset with default offset from date/time (#1511)
  • Fix even length in pixel data by adding payload (#1019)
  • Use CommunityToolkit.HighPerformance (#1473)
  • Fix JsonDicomConverter number serialization mode 'PreferablyAsNumber' to handle integers greater than int.MaxValue or lesser than int.MinValue (#1521)
  • Fixed missing logging of RemoteHost and RemoteIP in SCU (#1518)
  • Added null check for EscapeXml in DicomXML (#1392)
  • Added private tags from Varian official DICOM Conformance Statements (#1556)
  • Fix handling of negative overlay origin (#1559)
  • Add better logging for inbound connections (#1561)
  • Added User Identity Negotiation support (#1110)

5.0.3 (2022-05-23)

  • Breaking change: subclasses of DicomService will have to pass an instance of DicomServiceDependencies along to the DicomService base constructor. This replaces the old LogManager / NetworkManager / TranscoderManager dependencies. (Implemented in the context of #1291)
  • Breaking change: subclasses of DicomServer will have to pass an instance of DicomServerDependencies along to the DicomServer base constructor. This replaces the old NetworkManager / LogManager dependencies. (Implemented in the context of #1291)
  • Breaking change: DicomClient no longer has a NetworkManager, LogManager or TranscoderManager, these are to be configured via dependency injection. (Implemented in the context of #1144)
  • Update to DICOM Standard 2022b
  • Added option numberSerializationMode to JsonDicomConverter that allows different modes for serializing DS/IS/UV/SV DICOM items, including handling of invalid values (#1354 & #1362)
  • Added an extension to get a DateTimeOffset respecting the timezone info in the dataset (#1310)
  • Fixed bug where anonymization threw an exception if a DicomTag of VR UI contained no value (#1308)
  • Catch exception in logmessage, to avoid making the application crash because of logging (#1288)
  • Fixed StreamByteBuffer to read an internally buffered stream completely (#1313)
  • Optimize performance and reduce memory allocations in network layer (#1291)

... (truncated)

Commits
  • b1dc689 update description in fo-dicom core nuget
  • b497ecd prepare release 5.1.0
  • 6606785 Update to DICOM Standard 2023b
  • fac0c4c Added User Identity Negotiation support (#1546)
  • 6d4cd82 Merge pull request #1514 from fo-dicom/GH-1402-2
  • cb1e5ce correct wording and spelling in documentation
  • bb9fe93 fix merge issues with logging-commit
  • 6b822f1 - update documentation
  • d1e6da3 last try to make the ssl test run won net463 github action server
  • 4f47881 see, if this locally working certificate borrowed from https://github.com/jbe...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [fo-dicom](https://github.com/fo-dicom/fo-dicom) from 4.0.8 to 5.1.0.
- [Release notes](https://github.com/fo-dicom/fo-dicom/releases)
- [Changelog](https://github.com/fo-dicom/fo-dicom/blob/development/ChangeLog.md)
- [Commits](fo-dicom/fo-dicom@4.0.8...5.1.0)

---
updated-dependencies:
- dependency-name: fo-dicom
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label May 22, 2023
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github May 30, 2023

Superseded by #133.

@dependabot dependabot bot closed this May 30, 2023
@dependabot dependabot bot deleted the dependabot/nuget/Source/Microsoft.Gateway/fo-dicom-5.1.0 branch May 30, 2023 11:00
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants