Skip to content

Latest commit

 

History

History
130 lines (81 loc) · 7.33 KB

CHANGELOG.md

File metadata and controls

130 lines (81 loc) · 7.33 KB

[2.7.0]

Added

[2.6.0]

Added

Changed

  • BREAKING CHANGE: This will only affect you if you use XrmRealContext class. Moved XrmRealContext to a separate FakeXrmEasy.Integration package to remove dependency on XrmTooling - DynamicsValue/fake-xrm-easy#160
  • Resolves an issue in FetchXml queries when using arithmetic values and no early bound assemblies are used. It will now read from injected metadata in absence of proxy type assemblies - DynamicsValue/fake-xrm-easy#158
  • Resolves issue in MetadataGenerator where relationship properties were generated in the wrong order, also generates ManyToMany relationship properties - DynamicsValue/fake-xrm-easy#135
  • Adds implementation of RelatedEntities in Update message , before it was implemented only for Create - DynamicsValue/fake-xrm-easy#154

[2.5.1]

Changed

[2.5.0]

Added

  • Added FileAttributeMetadata support to MetadataGenerator
  • Added support for bulk operations: CreateMultipleRequest, UpdateMultipleRequest, UpsertMultipleRequest - DynamicsValue/fake-xrm-easy#122
  • Added new exception to make the initialization of entity records with attributes with a null entity reference more obvious (thanks Betim) - DynamicsValue/fake-xrm-easy#107
  • Add support for OptionSetValueCollection attributes when they are generated as an IEnumerable (using EBG or pac modelbuilder) - DynamicsValue/fake-xrm-easy#140
  • Added extended wildcard support for the Like operator (thanks Betim) - DynamicsValue/fake-xrm-easy#139

Changed

[2.4.2]

Added

  • Added link to docs in exceptions
  • Added some logging in subscription usage for CI builds

[2.4.1]

Changed

  • Should not read subscription usage while in a CI build

[2.4.0]

Added

  • Alpha: Introduced subscription usage monitoring based on customer feedback

Changed

[2.3.3]

Added

  • Introduced new user-defined exceptions to check whether an early-bound type is defined in multiple assemblies.
  • New method to retrieve early bound types based on EntityTypeCode.

Changed

  • Update namespaces in tests project for consistency
  • Upgraded GitHub Actions to update Java major version to run SonarCloud analysis - DynamicsValue/fake-xrm-easy#110
  • Introduced new NewEntityRecord method to easily create instances of entity records based on the current use of early-bound or late-bound entities
  • Resolves an issue with query evaluation and MultiOptionSets when using late bound entities or if type information is not present. - DynamicsValue/fake-xrm-easy#66

[2.3.2]

Changed

[2.3.0]

Changed

  • Adding tests for MetadataGenerator - DynamicsValue/fake-xrm-easy#77
  • Moved GetContextFromSerialisedCompressedProfile method into the Plugins package and FakeXrmEasy.Plugins namespace

[2.2.0]

Changed

  • Added extension methods to detect and execute generic CRUD requests (of type OrganizationRequest) - DynamicsValue/fake-xrm-easy#31
  • Replaced references to PullRequestException by references to UnsupportedExceptionFactory to make it easier raising requests based on the license context
  • BREAKING: In-Memory data dictionary that was defined as a public dictionary is now internal using a rewritten data structure to prepare for parallelization and concurrency. If you were accessing this property, please use the GetEntity or CreateQuery public methods in the IXrmFakedContext interface to query the state of the In-Memory database state instead. For any other use, always rely on the IOrganizationService* interfaces only. This breaking change will affect you only if you were accessing the 'Data' dictionary directly.
  • Fix Sonar Quality Gate settings: DynamicsValue/fake-xrm-easy#28

[2.1.1]

Changed

[2.1.0]

Changed

Added TopCount support in QueryByAttribute, and throw exception if both TopCount and PageInfo are set: DynamicsValue/fake-xrm-easy#16 Removed .netcoreapp3.1 target framework in versions 2.x, it'll be supported from versions 3.x onwards. Bump Microsoft.CrmSdk.CoreAssemblies to version 9.0.2.27 to support plugin telemetry - DynamicsValue/fake-xrm-easy#24

[2.0.1-rc1] - Initial release