Breeze.Server.NET Release Notes

.NET Core Release Notes

5.0.5 May 3, 2021

Release for .NET 5

  • Add async support to PersistenceManager (#46)
  • Add Metadata support for foreign keys that relate to a property other than a PK
  • NH: Fix “Not an association” error on set of strings (#48)
  • Update EntityFramework dependencies to version 5.0.5
  • Update NHibernate dependencies to version 5.3.8

3.1.4 April 20, 2021

Release for .NET Core 3.1

  • Add DataAnnotationsValidator to Breeze.Persistence
  • Fix processing of queryable result when returning error
  • Fix duplicate properties in inheritance metadata (#100)
  • Add Custom property to DataProperty metadata, for sending custom metadata to client
  • Add Custom property to EntityError, for sending custom error data to client
  • Fix bug in overriding BreezeConfig (#70)
  • Update NHibernate version to 5.3.8
  • Add EnumTypes to metadata (#101)

5.0.4 April 19, 2021

Release for .NET 5

  • Add DataAnnotationsValidator to Breeze.Persistence
  • Fix processing of queryable result when returning error
  • Fix duplicate properties in inheritance metadata (#100)

5.0.3 March 30, 2021

Release for .NET 5

  • Add Custom property to DataProperty metadata, for sending custom metadata to client
  • Add Custom property to EntityError, for sending custom error data to client
  • Fix bug in overriding BreezeConfig (#70)
  • Add NHibernate support to .NET 5
  • Add EnumTypes to metadata (#101)

Please note that all further Breeze Server development will be on the .NET Core / .NET 5+ platform. .Net 4.x Breeze Server development has been frozen, except for essential bug fixes.

1.0.3 December 12, 2019

  • Initial release of .NET Core 3 libraries

1.0.1 December 12, 2018

  • Initial release of .NET Core 2 libraries

.NET 4.x Release Notes

Please update to 1.6.5 or later. All previous breeze.server.net releases have a security vulnerability in JSON deserialization.

1.6.6 February 2, 2018

Breeze.Server.NET Fixed Bugs

  • EFContextProvider: Fixed bug causing Enum properties to have their EF OriginalValues set incorrectly.
  • EFContextProvider: Fixed bug causing EF OriginalValues to be set incorrectly for some properties when OriginalValues were null for other properties.
  • Removed unneeded dependency on WebActivatorEx.

1.6.5 June 1, 2017

Breeze.Server.NET Fixed Bugs

  • Security Issue in JSON deserialization. Changed TypeNameHandling to TypeNameHandling.None for JSON deserialization, to prevent a possible remote code execution vulnerability. Thanks to Alvaro Muñoz and Alexandr Mirosh from Hewlett-Packard Enterprise Security for pointing out this flaw. See their Black Hat Briefing regarding JSON vulnerabilities.

1.6.0 Dec. 1, 2016

Breeze.Server.NET Features

  • Server-side deletes sent to client as DeletedKeys property of SaveResult
  • Include .PDB files in NuGet packages (PR #38)
  • Updated NuGet dependencies

Breeze.Server.NET Fixed Bugs

  • Querystring parameters not re-encoded on $expand, $orderby, or $select (PR #44)

1.5.5 Feb. 2, 2016

Breeze.Server.NET Features

  • Allow arrays in originalValuesMap (Issue #2)
  • NHibernate: Changed NHExpander to expand IEnumerable (includes collections and sets) (Issue #28)
  • NHibernate: Change support to NH 4
  • Change to WebActivatorEx
  • Add XML comment information to Nuget packages

Breeze.Server.NET Fixed Bugs

  • NHibernate: Ordering of dependent entities during save
  • NHibernate: Error when using formula column (thanks lnu)
  • NHibernate: Transaction is rolled back twice, resulting in AdoTransaction error (thanks lnu)
  • Inline count executed twice
  • EFEntityError.ErrorName never set (thanks tschettler)
  • Error when SaveMap contains unknown EntityType

See the prior release notes for previous changes.