Skip to content

Releases: MiracleDevs/Paradigm.ORM

Paradigm.ORM v2.4.0

14 Dec 18:08
Compare
Choose a tag to compare
  • Updated nuget dependencies.
  • Updated project version to use .NET Standard 2.1.
  • Updated console projects to use .NET 5.0.
  • Fixed tests to use the latest fluent assertion extensions.
  • Added docker files to create test databases.
  • Merged pull request from @bgrainger to update MySql connector to the last version.

v2.3.2

30 Aug 14:17
Compare
Choose a tag to compare
  • Updated nuget dependencies.
  • Added logging provider and a default logger to log commands and command errors.

v2.3.1

19 Oct 13:23
Compare
Choose a tag to compare
  • Added more tests for composite partition keys for cassandra/scylla connector.
  • Disabled the batch delete for cassandra/scylla due to cql constrains.
  • Fixed delete query for cassandra/scylla connector.
  • Updated nuget dependencies.

v2.3.0

12 Oct 13:28
Compare
Choose a tag to compare
  • Upgraded the cql schema provider, to use the newer scylla "system_schema" keyspace.
  • Updated nuget dependencies.
  • Updated test cases.

v2.2.4

07 Feb 18:07
Compare
Choose a tag to compare
  • Added visual basic tests.
  • Updated nuget dependencies.
  • Fixed a couple of bugs found with the vb tests.

v2.2.3

02 Jan 13:19
Compare
Choose a tag to compare
  • Added new DatabaseCommandException thrown when executing database commands. The DatabaseCommandException contains a reference to the
    executing command, allowing for a better debugging experience.
    Use Command.CommandText to observe the sql or cql query being executed.
    Use Command.Parameters to observe the parameters bound to the query.
  • Fixed a bug in Cassandra connector not adding a parameter in one of the AddParameters methods.
  • Fixed a bug in CustomQuery sync execution not updated the command text after parameter replacement.
  • Improved and updated tests.

v2.2.2

29 Dec 16:02
Compare
Choose a tag to compare
  • Removed mandatory data type in ColumnAttribute. The orm will choose the default column types for each database type.
  • Changed how the CommandBatch replace parameter names, to prevent name collision.
  • Added tests for the command batch name replacement.
  • Changed how select parameters are replaced, from @Index to @pindex or :pIndex, depending on the database parameter naming conventions.
  • Updated NuGet dependencies.

v2.2.1

30 Nov 11:40
Compare
Choose a tag to compare

Version 2.2.1

  • Added a cache service for descriptors all over the orm, to prevent tons of small objects filling the heap.
  • Removed constructors receiving descriptors. Now all the ORM classes should refer to the cache for descriptors.
  • Descriptor constructors are now internal and can not be instantiated outside the ORM.

v.2.2.0

30 Nov 11:10
Compare
Choose a tag to compare
  • Refactor command handling to allow parallel execution of the ORM without conflicting with some of the
    connectors. The orm does not cache a command inside the command builder any more.
  • Refactor command builders and moved shared functionality to the core classes, and removed the
    duplication from the client implementations. Now will be even easier to implement new clients.
  • Moved base protected methods from the CommandBuilderBase to the ICommandFormatProvider and added a new
    base CommandFormatProviderBase with shared behavior for all the different format providers.
  • Removed IDisposable interface from most of the ORM core classes. The most notable are:
    • Database access
    • Query
    • Custom query
    • All the stored procedure types
    • Schema Provider
  • Removed extension methods for the IDatabaseConnector not used any more.

v2.1.7

27 Nov 14:21
Compare
Choose a tag to compare
  • Changed how the DatabaseAccess classes utilize the BatchManager to be thread safe.