Skip to content

SQLite Separation, Postgre BulkOperations, Bug Fixes, Enhancements, Request, Upgrades

Compare
Choose a tag to compare
@mikependon mikependon released this 18 Feb 23:31
· 286 commits to master since this release

This release has included the recent bug fixes, enhancements, community pull-requests, requests and upgrades.

Credits

Thank you to our contributors and to all the collaborators.

Contributors

  • @SergerGood - Sergei Khlebnikov - special thanks to you man 🚀 🙇🏼‍♂️
    • Fix #963 Removed logic that the ordering fields should be in the select #985
    • Fix #964 Bug: NullReferenceException occurs during BulkMerge() #984
    • Support net6.0 #983
    • Add IAsyncEnumerable support to BulkInsertAsync #954

Collaborators

For our active collaborators on this release:

For the other collaborators of this release (filing the Issues/Bugs, Questions, Recommendations, Verification/Validations, etc)

Please continue to do so and many thanks!

RepoDb (v1.12.10)

  • Bug: the DeleteAll(T entities) method results in System.InvalidOperationException errors #1011
  • 实体继承基类的主键以及字段,无法在派生类中体现? #986
  • MemoryCache: "Cannot update the item that is not yet expired." #1017
  • Behavioral Change: When calling the MemoryCache.Add method, the existing cached item (if present) information will be updated by the latest and updated one.
  • Bug: Dot in schema name #1015
  • Deprecated the method DataEntityExtension.GetSchema(string). Use the DataEntityExtension.GetSchema(string, IDbSetting) instead.
  • Deprecated the method DataEntityExtension.GetTableName(string). Use the DataEntityExtension.GetTableName(string, IDbSetting) instead.
  • Deprecated the method Type.GetImplementedInterfaces() (extended method). Use the Type.GetInterfaces() instead.
  • Bug: PropertyHandler doesn't seem to work in F# #1021
  • Bug: QueryField IN not working with multiple collections with varying sizes #1026
  • Enhancement: Use the HashCode.Combine() method in all Hashcode generations. #1031
  • Upgraded the System.Linq.Async package to v6.1.0.
  • Compiler update to utilize the customized DbParameterExtension class to compliment the compiler's needs for the NpgsqlParameter.NpgsqlDbType.Unknown.
  • Complimentary support to the Enum(s) for the RepoDb.PostgreSql.BulkOperations package.
  • Upgraded the System.Linq.Async package to v5.1.0.
  • Upgraded the Microsoft.Bcl.AsyncInterfaces package to v6.0.0.
  • (Additional Fixes) Bug: Exceptions are thrown when using a custom PropertyHandler and a Where Expression to process an Enum value (that has NULL or invalid Enum Id); the Get/Set is never invoked. #991
  • Added the Title and PackageTags tags in the Nuget Package (.nuspec references).
  • Question: why to order by a field, it needs to be in the select? #963
  • Bug: Exceptions are thrown when using a custom PropertyHandler and a Where Expression to process an Enum value (that has NULL or invalid Enum Id); the Get/Set is never invoked. #991
  • Supported the .NET v6.0.
  • Initial support to PostgreSQL bulk operations.
  • Code refactoring specifically on the QueryBuilders.

RepoDb.SqlServer (v1.1.5)

  • Bug: Dot in schema name #1015
  • Referenced the RepoDb package v1.12.10.
  • Referenced the Microsoft.Data.SqlClient package v4.0.1.
  • Added the Title and PackageTags tags in the Nuget Package (.nuspec references).
  • Enhancement: Remove System.Data.SqlClient reference from RepoDB.SqlServer #857 - (BREAKING CHANGES)
  • Removed both the MicrosoftSqlServerTypeMapAttribute and SystemSqlServerTypeMapAttribute attributes. Use the the SqlDbTypeAttribute attribute instead.
  • Supported the .NET v6.0.

RepoDb.SqlServer.BulkOperations (v1.1.6)

  • Referenced the RepoDb package v1.12.10.
  • Referenced the RepoDb.SqlServer package v1.1.5.
  • Upgraded the System.Linq.Async package to v6.1.0.
  • Added the Microsoft.Bcl.AsyncInterfaces (version 6.0.0).
  • Initial support to the IAsyncEnumerable interface.
  • Added the Title and PackageTags tags in the Nuget Package (.nuspec references).

RepoDb.PostgreSql (v1.1.5)

  • Bug: Dot in schema name #1015
  • Referenced the RepoDb package v1.12.10.
  • Upgraded the Npgsql package to v6.0.3.
  • Upgraded the Npgsql package. Used the v5.0.11 for FTM netcoreapp2.0 and v6.0.0 for FTM net5.0 and net6.0.
  • Question: why to order by a field, it needs to be in the select? #963
  • Supported the .NET v6.0.
  • Complimentary support to the Enum(s) for the RepoDb.PostgreSql.BulkOperations package.
  • Added the Title and PackageTags tags in the Nuget Package (.nuspec references).
  • Added the customized DbParameterExtension class to compliment the compiler's needs for the NpgsqlParameter.NpgsqlDbType.Unknown.
  • Upgraded the Npgsql package to v6.0.1.
  • Initial support to PostgreSQL bulk operations.
  • Enhancement: Introduced the ClientTypeToNpgsqlDbTypeResolver class.
  • Enhancement: Introduced the PostgreSqlDbTypeNameToNpgsqlDbTypeResolver class.

RepoDb.PostgreSql.BulkOperations (v0.0.9)

  • Bug: Dot in schema name #1015
  • Referenced the RepoDb package v1.12.10.
  • Upgraded the Npgsql package. Used the v5.0.11 for FTM netcoreapp2.0 and v6.0.0 for FTM net5.0 and net6.0.
  • Question: why to order by a field, it needs to be in the select? #963
  • Supported the .NET v6.0.
  • Complimentary support to the Enum(s) for the RepoDb.PostgreSql.BulkOperations package.
  • Added the Title and PackageTags tags in the Nuget Package (.nuspec references).
  • Added the customized DbParameterExtension class to compliment the compiler's needs for the NpgsqlParameter.NpgsqlDbType.Unknown.
  • Upgraded the Npgsql package to v6.0.1.
  • Initial support to PostgreSQL bulk operations.
  • Enhancement: Introduced the ClientTypeToNpgsqlDbTypeResolver class.
  • Enhancement: Introduced the PostgreSqlDbTypeNameToNpgsqlDbTypeResolver class.

RepoDb.Sqlite.Microsoft (v1.0.1)

  • Initial release.
  • Referenced the RepoDb package v1.12.10.
  • Upgraded the Microsoft.Data.Sqlite to v6.0.2.
  • Bug: Dot in schema name #1015- Question: why to order by a field, it needs to be in the select? #963
  • Supported the .NET v6.0.
  • Added the Title and PackageTags tags in the Nuget Package (.nuspec references).
  • Microsoft.Data.Sqlite Version #995
  • Upgraded the Microsoft.Data.Sqlite to v6.0.1.
  • Added the 6.0 to the target frameworks.
  • Request: Separate the SqLite Nuget Library into 2 #880.

RepoDb.SQLite.System (v1.0.0)

  • Initial release.
  • Referenced the RepoDb package v1.12.10.
  • Question: why to order by a field, it needs to be in the select? #963
  • Supported the .NET v6.0.
  • Added the Title and PackageTags tags in the Nuget Package (.nuspec references).
  • Bug: Dot in schema name #1015
  • Added the 6.0 to the target frameworks.
  • Upgraded the System.Data.SQLite.Core package to v1.0.115.5.
  • Request: Separate the SqLite Nuget Library into 2 #880.

RepoDb.MySql (v1.1.6)

  • Upgraded the MySql.Data package to 8.0.28.
  • Question: why to order by a field, it needs to be in the select? #963
  • Supported the .NET v6.0.
  • Added the Title and PackageTags tags in the Nuget Package (.nuspec references).
  • Bug: Dot in schema name #1015
  • Referenced the RepoDb package v1.12.10.

RepoDb.MySqlConnector (v1.1.5)

  • Upgraded the MySqlConnector package to 2.1.6.
  • Question: why to order by a field, it needs to be in the select? #963
  • Supported the .NET v6.0.
  • Added the Title and PackageTags tags in the Nuget Package (.nuspec references).
  • Bug: Dot in schema name #1015
  • Referenced the RepoDb package v1.12.10.