Skip to content

Releases: deveel/deveel.repository

v1.3.1 - Results

21 Sep 14:24
4cfcd9d
Compare
Choose a tag to compare

This release replaces the OperationResult objects, part of the framework itself, with the generic implementation coming from the Deveel Results project.

What's Changed

Full Changelog: v1.3.0...v1.3.1

v1.3.0

15 Mar 09:55
Compare
Choose a tag to compare

v1.3.0

This version introduced the following main features:

  • Support for the .NET 8.0 Framework
  • Repositories now allow the definition of the Key Type in the generic specification (string is now the default, but not the required)
  • Resolving tenants using the Finbuckle Multi-Tenant service

What's Changed

Full Changelog: v1.2.7...v1.3.0

v1.2.7

28 Oct 09:19
d6c2f0d
Compare
Choose a tag to compare

This version brings a minor set of changes to the framework:

  • Adding support for the registration of IDbContextOptionBuilder instances separately
  • Optimization of the multi-tenant support in the Entity Framework driver

Full Changelog: v1.2.6...v1.2.7

v1.2.6

25 Oct 21:19
Compare
Choose a tag to compare

This release introduces the following changes:

  • Adjusted behavior in the EntityRepository - if in a non-tracking context, it manually persists the changes on Update
  • The ISort contract changed to IQueryOrder
  • Implicit conversion of OperationResult to make more fluid designs of results.

Release v1.2.5

20 Oct 20:59
Compare
Choose a tag to compare

Release Notes

  • Multi-target Framework - Support for .NET 7.0
  • Query support in IFilterableRepository<TEntity> - filtering and sorting returned entities
  • Geo-Distance Query Filter - MongoDB native geo-distance, EF Core geo-distance

What's Changed

Full Changelog: v1.2.0...v1.2.5

v1.2.0

13 Oct 19:43
Compare
Choose a tag to compare

The major changes introduced by this version of the framework:

  • Introduced support for caching in the EntityManager<TEntity> CRUD functions
    • EasyCaching cache provider
  • Removed the support for Entity States - a concept that didn't really provide much value
  • Improved coverage of the Repository
  • Major bug fixes

What's Changed

New Contributors

Full Changelog: v1.1.7...v1.2.0

Release v1.1.7

09 Oct 21:10
0d7971d
Compare
Choose a tag to compare

This version brings the project to the public, after revisiting the design and architecture of the Repository pattern.

  • Non-generic IRepository (and its derivations) was removed - specific entity type is required by repositories
  • Non-generic Page requests and responses were removed to align to the IRepository<TEntity> model
  • Transaction support lifted from the IRepository<TEntity> structure
  • Introducing the EntityManager class for the implementation of higher-level management of the entities in a repository (validation, idempotency, cancellation, operation results, etc.)
  • Naming conventions aligned
    • FindAsync method renamed to FindFirstAsync
    • RepositoryPageRequest renamed to PageQuery
    • RepositoryPageResult renamed to PageResult

Release v1.0.1

28 Nov 10:02
Compare
Choose a tag to compare

First stable release of the Deveel Repository framework

  • Abstractions of the Repository Pattern
  • In-Memory implementation of the pattern
  • Implementation of the repository pattern based on Deveel Mongo Store
  • Implementation of the repository pattern based on the MongoFramework
  • Dynamic filters for any implementation of the pattern