Skip to content

Releases: nhibernate/fluent-nhibernate

v3.4.0

10 Jul 02:09
2293c7f
Compare
Choose a tag to compare

As part of this release we had 65 issues closed.

bugs

  • #431 Incorrect mapping when having an identity property with a different name than "Id", and the "Id" property which is not an identity column.
  • !671 Fix overriding Id for automapping
  • !688 Fix CheckInverseList without property comparer to call invalid overload

features

  • !697 Add cache usage option "never"
  • !702 Update dependency NHibernate to v5.4.9 [SECURITY]

improvements

  • !638 Run tests using .NET Framework 4.8
  • #639 Missing README file in NuGet package
  • !642 Normalize line endings
  • !643 Install NUnit.Analyzers package
  • !644 Convert NUnit Asserts to fluent model
  • !645 Package README.md to NuGet
  • !646 Replace ConstructorInfo Invoke with CreateInstance for improved performance
  • !648 Obsolete APIs related to BinaryFormatter
  • !649 Remove unused usings
  • !650 Replace null checks with is null / is not null
  • !651 Use null propagation where possible
  • !652 Use auto properties where possible
  • !653 Use expression bodied properties
  • !654 Use nameof where possible
  • !655 Use .NET 8 SDK to build project
  • !656 Replace object.Equals with Type equals operator
  • !657 Enable C#12
  • !658 Make properties readonly where possible
  • !659 Use C#12 primary constructors
  • !660 Remove redundant Cast calls
  • !661 Implement missing IEquatable<> interfaces
  • !662 Use Array.Empty where appropriate
  • !667 Remove redundant private modifiers
  • !670 Remove redundant private modifiers
  • !672 Simplify calls to AttributeStoreExtensions.GetOrDefault
  • !673 Remove unused NH21 build condition
  • !683 Replace IList with List where possible
  • !684 Obsolete CollectionExtensions class and methods
  • !685 Obsolete FluentNHibernate.Data.Entity
  • !686 Replace usage of non-generic IEnumerable in ConventionVisitor
  • !687 Refactor FluentNHibernate.Testing.Values List & ReferenceBag to avoid using non-generic IEnumerable
  • !691 Optimize some double lookups on Dictionary
  • !693 Stop using obsolete ISession.Transaction property
  • !694 Enable NuGet audit
  • !695 Remove mentions of older versions from README

v3.3.0

18 Sep 01:28
ef7694a
Compare
Choose a tag to compare

As part of this release we had 9 issues closed.

bug

  • #534 Microsoft.Data.Sqlite v6 crashes with ArgumentException

feature

  • #619 Add & use MsSQLiteDialect

v3.2.1

07 Jun 06:04
017f5d2
Compare
Choose a tag to compare

As part of this release we had 10 issues closed.

bug

  • #608 Fix conventions not applying to members of

v3.2.0

11 Apr 13:33
94df590
Compare
Choose a tag to compare

As part of this release we had 40 commits which resulted in 36 issues being closed.

features

  • #492 Adding PostgreSQL 8.3 dialect
  • #562 Replace usage of GenericEnumMapper with native EnumStringType<>

improvements

  • #556 Remove unused packages and files
  • #570 Use Array.Empty() to efficiently create empty arrays
  • #571 Simplify LINQ query by dropping explicit .Where() calls
  • #572 Use pattern matching to check and perform type conversion
  • #574 Fix yoda expressions
  • #575 Convert to file scoped namespaces

v3.1.0

16 Nov 08:21
Compare
Choose a tag to compare

As part of this release we had 4 commits which resulted in 3 issues being closed.

features

  • #475 Update NHibernate to 5.3.3
  • #429 Update NHibernate to 5.3.3

improvement

  • #479 Net 5.0: BinaryFormatter serialization and deserialization are disabled within this application

v3.0.1

09 Oct 08:49
Compare
Choose a tag to compare

As part of this release we had 5 commits which resulted in 2 issues being closed.

bugs

  • #474 Fix Cascade.DeleteOrphan
  • #472 Multiple cascades should be combined

v3.0.0

07 Oct 09:49
Compare
Choose a tag to compare

As part of this release we had 25 issues closed.

breaking change

  • #471 Make assembly strong again

features

  • #469 Add DiscriminatorValue override to AutoMapping
  • #468 Add KeyColumn override to AutoMapping<>
  • #466 Add Components property to ISubclassInspectorBase
  • #453 NHibernate 5.2.7 and SQL Anywhere 17 support
  • #379 Implementation for cascade all-delete-orphan for Has-one mapping
  • #370 Should be able to set field or property "Access" on nested components
  • #289 Add strongly typed OrderBy overload for collections mappings
  • #134 Class instance should have DiscriminatorValue method
  • #120 Should be able to define Component's ParentReference Access type

bugs

  • #467 Add join support for Automapping overrides in SubClasses
  • #465 Remove invalid cast in ClassInspector.Components
  • #418 Missing constructor exception when using subclass automapping
  • #411 Package frameworks dependencies
  • #410 AutoMap with union-subclass does not work with a sub-subclass
  • #334 Automapper: union-subtree not propagating through class hierarchy
  • #222 Fluent NHibernate table-per-inheritance (TPH) mapping for multi class in the hierarchy
  • #42 Can't override key colum name in JoinedSubClass Automapping

improvements

  • #464 Add Schema property to IJoinedSubclassInspector
  • #446 Use Any extension method in EnumerableExtensionsForConventions.IsEmpty and IsNotEmpty
  • #425 Generate all mappings in the order they were declared
  • #409 Shared.msbuild as single source of used package versions
  • #382 Add Port to MySQL ConnectionString builder
  • #319 Cannot access schema when creating custom IJoinedSubclassConvention implementation

documentation

  • #452 Update README.md link to HudsonAkridge

v2.1.2

17 Apr 17:59
Compare
Choose a tag to compare

Bugs

  • #407 Fix nuspec with NHibernate 5.1.1 instead of 5.1.0

v2.1.1

17 Apr 11:29
Compare
Choose a tag to compare

Features

  • #401 Upgrade to NHibernate 5.1.1
  • #399 Add NetStandard SQLite Driver and Configuration
  • #393 Refactor MsSqlConnectionStringBuilder to remove System.Data.SqlClient dependency
  • #390 Support NETStandard 2.0 and NETCore 2.0 with custom serialization

Improvements

  • #403 Remove System.Data.SqlClient as dependency
  • #392 Incorrect dll version (1.1.0 instead of 2.1.0)

v2.1.0

18 Feb 13:49
Compare
Choose a tag to compare

Features

#386 Update NHibernate (5.0.3) and net framework (4.6.1)

Improvements

Move to Cake Build System and AppVeyor CI