Releases: optimajet/DataEngine.NET
Releases · optimajet/DataEngine.NET
Data Engine 1.2.0
- Optimized
SELECT COUNTqueries — they are now executed natively in SQL. - The
Decimaltype is no longer supported by default for the SQLite provider. - Updated to .NET version 8.
- Replaced the SQLite driver from
System.Data.SQLite v1.0.115.5withMicrosoft.Data.Sqlite v8.0.16. - Replaced the MySQL driver from
MySql.Data v8.0.28withMySqlConnector v2.4.0. - Replaced the MongoDB driver from
MongoDB.Driver.signed v2.14.1withMongoDB.Driver v2.30.0. - Updated dependencies in the
OptimaJet.DataEngine.Mssqlpackage:Microsoft.IdentityModel.JsonWebTokensto v8.10.0System.IdentityModel.Tokens.Jwtto v8.10.0System.Runtime.Cachingto v8.0.1System.Text.RegularExpressionsto v4.3.1
- Updated dependencies in the
OptimaJet.DataEngine.Oraclepackage:System.Text.Jsonto v8.0.5
- Updated dependencies in the
OptimaJet.DataEngine.Postgrespackage:System.Text.Jsonto v8.0.5
Data Engine 1.1.1
- Fixed a bug in the StartsWith and EndsWith filters where they were working in reverse.
Data Engine 1.1.0
Contains Breaking Changes
- The parameter
params string[] providerNamesinTypeHandlersRegistry.Registerhas been changed tostring providerName. - Namespace corrections:
TypeHandlers.Defaultis now simplyTypeHandlers. TypeHandlersRegistryno longer overwrites user-defined handlers with default ones.- And other minor code improvements.
Data Engine 1.0.0
Contains Breaking Changes
- Reworked the process of passing settings to providers' implementations. Added the method
IProvider.UseOptionsto create a local context with settings. - Added the ability to specify the database schema. Note that this is not supported by all databases.
- Introduced splitting large queries in
InsertAllandSelectByKeysinto subqueries to avoid parameter overflow errors. - Reworked the addition of
TypeHandlersin SQL providers. This mechanism is now more reliable and understandable, and it also supports detecting vanilla Dapper in the project. - Updated SqlKata to version 1.0.0.
Data Engine 0.0.3
Contains Breaking Changes
- Optimized namespace usage and project structure.
- Revised access modifiers for certain classes.
Data Engine 0.0.2
This release contains a significant number of breaking changes!
- The license has been changed to MIT.
- The mechanism for creating a repository object and selecting the current provider has been redesigned.
- Added provider context and the ability to easily swap them out.
- Enhanced transaction handling: nested transactions and passing external transactions are now supported.
- Optimized the mechanism for establishing database connections.
- Improved stability and thread safety.
- Numerous known bugs and errors have been fixed.