Skip to content

8.0.0

Compare
Choose a tag to compare
@rjmurillo rjmurillo released this 13 Feb 21:28

Performance

  • Add support for quering by ID. Avoid multiple trips to server by using the native API for querying by ID.
  • Add tests to verify performance of SOAP and REST clients.
  • Fix memory leak with REST client
  • Significantly reduce memory allocations in query critical path
  • Significant performance improvements to mapping
  • Add feature to bulk resolve TFS identities

Internals

  • Add native support for WorkItemLinkInfo equality. Implemented as WorkItemLinkInfoEqualityComparer.
  • Add more useful debug output. Primarily used by tests as an extension of Should.
  • Use Roslyn compiler package.
  • Fix for methods not proxied with Castle. #129
  • Internal refactoring
  • Separate REST and SOAP implementations
  • Add JetBrains annotations to help ReSharper recommendations
  • New APIs. Some APIs are depreciated, marked with Obsolete keyword. They will be removed in a future version of Qwiq.

Query

  • Add support for REST API. Can now pick between VSTS/VSO SOAP and REST implementations.
  • Improved mapping exception messages. During the mapping operation, an exception may be encountered. New error messages provide the Work Item Type name, the .NET class being mapped to, the Work Item Field, and the destination .NET property or field.