Release notes
These Breeze Sharp Release Notes summarize the key changes. Please read the documentation for more details.
0.9.1.0 June 27, 2025
  - Fix handling deep property paths in JSON queries, issue #74
 
  - Fix combining 
where clauses in JSON queries, issue #76 
  - Fix parsing of errors returned from the server, issue #3
 
Includes PR #75, #77
Many thanks to @anarangarch
0.9.0.0 May 19, 2025
  - Increase MaxDepth to 128 in JSON parsing, issue #70
 
  - Support for TimeOnly and DateOnly data types under .NET 6 and later
 
  - Additional error message info upon DataService exceptions
 
  - Support for specifying ServiceName as part of URLs in DataService
 
  - Better handling of multipart keys
 
  - Semaphore around query results parsing to handle concurrency
 
  - Handle query options and 
WithParameters in JSON queries 
  - Support 
any and all in JSON queries 
Includes PR #33, #44
#71
Many thanks to @GioviQ, @dwarry, @pusparag
0.8.2.0 December 1, 2023
  - Add support for .NET 7 and .NET 8
 
  - Add support for Contains, StartsWith, and EndsWith in JSON query adapter, PR #68
 
  - Add support for Guid constants in JSON query adapter, PR #68
 
  - Fix support for OrderBy with related property, PR #68
 
Many thanks to @NLabyK, @Kapn, @KravetsO for PR #68
0.8.1.0 February 10, 2023
  - Fix problem with reloading expanded modified entity, #41 and #49
 
  - Increase JsonSerializer.MaxDepth to 128 (defaults to 64 as of Json.Net v13) #51
 
  - Fix problem of duplicate foreign keys when adding metadata
 
0.8.0.0 April 18, 2020
Features
  - Support .NET Standard 2.0
 
  - Add (limited) support for JSON URI query syntax (supports Breeze .NET Core servers)
 
  - Add 
Configuration.UriQueryStyle to control whether to use JSON or OData query URI 
0.7.0.0 November 28, 2018
Defects
  - bug fix with unidirectional self referential entities
 
0.6.0.9 January 28, 2017
Defects
  - Fix for queries with multiple enum or clauses
 
0.6.0.8 October 4, 2016
Defects
  - Fix for EntityManager.createEntity where entity contains a nonnullable enum type
 
0.6.0.6 February 10, 2016
Defects
  - Change LoadNavigationProperty implementation to not re-load the parent entity; fixes issue #18
 
  - Rename flag enum to MetadataMismatchTypes, fixes issue #6
 
  - Fix Temp key collisions when generator reset, issue #17
 
  - Exported entity manager refuses to import Enum field #12
 
  - Fix bug causing KeyGenerator to be changed to Identity
 
  - Fixes NamingConvention issue when trying to set WithClientServerNamespaceMapping #14
 
  - SaveException.EntityErrors getter throws NullReferenceException #10
 
0.6.0.5 March 25, 2015
  - Fix to workaround Microsoft’s ‘cast’ bug in their OData implementation
 
0.6.0.3 September 22, 2014
Features
  - Support for Windows Phone 8.1.
 
  - Support for canceling asynchronous requests.
 
Defects
  - Fix to handle ISO 8601 duration <-> TimeSpan properly.
 
  - Fix for AutoGenerated string bug.
 
0.6.0.2 June 30, 2014
Features
  - Updated API docs
 
  - A new ‘ActionEventArgs’ parameter has been added to the event args associated with the EntityManager.OnEntityChanging/OnEntityChanged events.
    
      - This parameter contains the actual event args associated with the underlying EntityAction that caused the EntityChange event to fire.  So this might be a PropertyChangeEventArgs for a ‘PropertyChange’ EntityAction, or an EntityQueriedEventArgs for a ‘MergeOnQuery’ EntityAction.  Note that the ActionEventArgs is currently only set for a subset of all EntityActions.
 
    
   
  - The DataService constructor now takes an optional HttpClient argument. (Note that this is a breaking change from 0.5.5 - where the optional parameter was an HttpClientHandler.  This change was made because of use cases where the HttpClient provides capabilities not available from the HttpClientHandler. ).
 
Defects
  - Fix for D2616 - server side Entity Framework Validation errors not propagating properly to client.
 
0.5.9.0 June 18, 2014
Features
  - NuGet package support for Xamarin.
 
Defects
  - Fix for bug where a nullable int , when set to zero on client, was being changed back to null on SaveChanges()
 
  - Fix for several bugs related to enum properties
 
  - Fix for EntityManager.FetchMetadata issues when using the Breeze native format ( as opposed to the CSDL format).
 
0.5.5.0 June 3, 2014
Features
  - The ability to return types with enum properties is now supported as well as the ability to query against enum properties.
 
  - The DataService constructor now takes an optional HttpClientHandler.
 
Defects
  - Invalid maxLength validators are no longer added for byte[] columns.
 
0.5.4.0 May 5, 2014
Features
  - There is a new Configuration ‘singleton’ class.
 
  - Each EntityManager now has a MetadataStore property.  This returns, by default, a distinct
store, but the property is settable and MetadataStores can be shared between EntityManagers.
 
Breaking changes
  - The Breeze.Sharp MetadataStore is no longer a singleton. So references to MetadataStore.Instance now must 
reference a specific instance instead of the singleton; often this is the instance from the local EntityManager.
 
  - MetadataStore.Instance.ProbeAssemblies has become Configuration.Instance.ProbeAssemblies.
 
0.5.3.5 May 1, 2014
Features
  - Additional Standard Validators added including
    
      - RegexValidator
 
      - PhoneNumberValidator
 
      - UrlValidator
 
      - EmailValidator
 
    
   
0.5.x.x#
0.5.x.x Apr 1, 2014
Initial release.