1.1.17:
Fix for Request ID not reflecting correctly for some requests.
Fix for RequestAdditionalHeadersAsync interface not being forwarded to Cloned copies of DVSC. GitHub Reported - Fix #419
Fix for Clone being called concurrently causing unnecessary calls to dataverse. GitHub reported - Fix #422
Fix for invalid filenames and paths being created for token cache path when using user interactive mode. Git Hub reported - Fix #406
RENAME (Possible breaking change) MaxBufferPoolSizeOveride parameter name spelling issue, corrected to MaxBufferPoolSizeOverride
This pull request includes a wide range of changes to improve the functionality and maintainability of the codebase. The most important changes include adding new methods and improving exception handling in the ConnectionManager.cs file, introducing a new Notification::Cache class for interacting with a cache, and adding new methods and attributes to the Notification class for extracting information from GitHub notifications.
src/GeneralTools/DataverseClient/UnitTests/CdsClient_Core_Tests/ServiceClientTests.cs: Added new tests to the Notification::Cleaner class covering various methods. (Fe5c9d27)
1.1.17: Fix for Request ID not reflecting correctly for some requests. Fix for RequestAdditionalHeadersAsync interface not being forwarded to Cloned copies of DVSC. GitHub Reported - Fix #419 Fix for Clone being called concurrently causing unnecessary calls to dataverse. GitHub reported - Fix #422 Fix for invalid filenames and paths being created for token cache path when using user interactive mode. Git Hub reported - Fix #406 RENAME (Possible breaking change) MaxBufferPoolSizeOveride parameter name spelling issue, corrected to MaxBufferPoolSizeOverride
This pull request includes a wide range of changes to improve the functionality and maintainability of the codebase. The most important changes include adding new methods and improving exception handling in the
ConnectionManager.cs
file, introducing a newNotification::Cache
class for interacting with a cache, and adding new methods and attributes to theNotification
class for extracting information from GitHub notifications.Main interface changes:
src/GeneralTools/DataverseClient/ConnectControl/ConnectionManager.cs
: Various changes to improve theConnectionManager.cs
file, including handling cases where the organization service URL is not a valid URI, adding validation for server URL and username, and introducing exception handling in theQueryOnlineServerList
method. [1] [2] [3] [4] [5] [6] [7] [8] [9]Configuration improvements:
src/nuspecs/Microsoft.PowerPlatform.Dataverse.Client.ReleaseNotes.txt
: Updated release notes with fixes for various issues.Testing improvements:
src/GeneralTools/DataverseClient/UnitTests/CdsClient_Core_Tests/ServiceClientTests.cs
: Added new tests to theNotification::Cleaner
class covering various methods. (Fe5c9d27)Other important changes:
src/GeneralTools/DataverseClient/Client/Utils/Utils.cs
: AddedCleanUpPotentialFileName
method toUtils.cs
to remove invalid characters from a potential file name.src/GeneralTools/DataverseClient/Client/ServiceClient.cs
: Modified theServiceClient.cs
file to improve the handling of theStopwatch
object and introduce synchronization for clone operations. [1] [2] [3] [4] [5] [6] [7]Please note that the changes mentioned above are just a selection of the most important ones.