Skip to content

Releases: fiseni/QuerySpecification

QuerySpecification v11.0.0

08 Nov 10:58
Compare
Choose a tag to compare
  • Refactored and rebuilt the internals from the ground up.
  • Reduced the memory footprint drastically.
  • Negligible to no overhead for specification evaluations.
  • Better support for extending specifications.

QuerySpecification v11.0.0-beta1

05 Nov 14:32
748ab7d
Compare
Choose a tag to compare
Pre-release
  • Refactored and rebuilt the internals from the ground up.
  • Reduced the memory footprint drastically.
  • Negligible to no overhead for specification evaluations.
  • Better support for extending specifications.

QuerySpecification v10.2.1

25 Oct 14:42
Compare
Choose a tag to compare

v10.2.1

  • Bump EntityFrameworkCore version to 8.0.10

v10.2.0

  • Added ability to override the specification validator and in-memory evaluator.
  • Performance improvements for in-memory Like.
  • Refactored repositories
    • Removed projection methods from RepositoryBase and IReadRepositoryBase
    • Added IProjectionRepository contract defining the ProjectTo APIs.
    • Added RepositoryWithMapper. It inherits RepositoryBase and implements IProjectionRepository.

v10.1.0

  • Publish a separate symbol package (snupkg).
  • Added ToPagedResult extensions.
  • Consolidated method and parameter names for evaluator APIs.
  • IEvaluator.GetQuery renamed to IEvaluator.Evaluate
  • Refactored pagination infrastructure
    • Removed PaginationEvaluator
    • Apply pagination at the end of the query (fixed SelectMany issues).
    • PagedResponse renamed to PagedResult
    • Pagination.Default renamed to Pagination.Empty

v10.0.0

  • Dropped support for old TFMs. Support only .NET 8.
  • Dropped support for old plugin packages. Support only EntityFrameworkCore 8.
  • Redesigned the infrastructure and refactored the internals.
  • Removed all specification interfaces.
  • Minimized the memory footprint.
  • Removed obsolete features.
  • Improved query-building capabilities.
  • Added full support for pagination.
  • Added support for paginated responses.
  • Added arbitrary projection capabilities in repositories.

QuerySpecification v10.2.0

12 Oct 17:43
Compare
Choose a tag to compare

v10.2.0

  • Added ability to override the specification validator and in-memory evaluator.
  • Performance improvements for in-memory Like.
  • Refactored repositories
    • Removed projection methods from RepositoryBase and IReadRepositoryBase
    • Added IProjectionRepository contract defining the ProjectTo APIs.
    • Added RepositoryWithMapper. It inherits RepositoryBase and implements IProjectionRepository.

v10.1.0

  • Publish a separate symbol package (snupkg).
  • Added ToPagedResult extensions.
  • Consolidated method and parameter names for evaluator APIs.
  • IEvaluator.GetQuery renamed to IEvaluator.Evaluate
  • Refactored pagination infrastructure
    • Removed PaginationEvaluator
    • Apply pagination at the end of the query (fixed SelectMany issues).
    • PagedResponse renamed to PagedResult
    • Pagination.Default renamed to Pagination.Empty

v10.0.0

  • Dropped support for old TFMs. Support only .NET 8.
  • Dropped support for old plugin packages. Support only EntityFrameworkCore 8.
  • Redesigned the infrastructure and refactored the internals.
  • Removed all specification interfaces.
  • Minimized the memory footprint.
  • Removed obsolete features.
  • Improved query-building capabilities.
  • Added full support for pagination.
  • Added support for paginated responses.
  • Added arbitrary projection capabilities in repositories.

QuerySpecification v10.1.0

29 Sep 13:11
Compare
Choose a tag to compare

v10.1.0

  • Publish a separate symbol package (snupkg).
  • Added ToPagedResult extensions.
  • Consolidated method and parameter names for evaluator APIs.
  • IEvaluator.GetQuery renamed to IEvaluator.Evaluate
  • Refactored pagination infrastructure
    • Removed PaginationEvaluator
    • Apply pagination at the end of the query (fixed SelectMany issues).
    • PagedResponse renamed to PagedResult
    • Pagination.Default renamed to Pagination.Empty

v10.0.0

  • Dropped support for old TFMs. Support only .NET 8.
  • Dropped support for old plugin packages. Support only EntityFrameworkCore 8.
  • Redesigned the infrastructure and refactored the internals.
  • Removed all specification interfaces.
  • Minimized the memory footprint.
  • Removed obsolete features.
  • Improved query-building capabilities.
  • Added full support for pagination.
  • Added support for paginated responses.
  • Added arbitrary projection capabilities in repositories.

QuerySpecification v10.0.0

18 Sep 15:54
edf67cf
Compare
Choose a tag to compare
  • Dropped support for old TFMs. Support only .NET 8.
  • Dropped support for old plugin packages. Support only EntityFrameworkCore 8.
  • Redesigned the infrastructure and refactored the internals.
  • Removed all specification interfaces.
  • Minimized the memory footprint.
  • Removed obsolete features.
  • Improved query-building capabilities.
  • Added full support for pagination.
  • Added support for paginated responses.
  • Added arbitrary projection capabilities in repositories.

QuerySpecification.EntityFrameworkCore3 v5.0.4

21 Mar 14:26
Compare
Choose a tag to compare

QuerySpecification.EntityFrameworkCore v5.0.4

21 Mar 14:27
Compare
Choose a tag to compare

Initial release for EntityFramework Core 5.

QuerySpecification 5.0.4

21 Mar 14:25
Compare
Choose a tag to compare
  • InMemory feature renamed to PostProcessingAction.
  • Transient evaluators renamed to InMemory evaluators.
  • Added support for AsNoTrackingWithIdentityResolution feature.
  • Added ISingleResultSpecification.

QuerySpecification.EntityFrameworkCore3 v4.1.0

18 Feb 22:52
Compare
Choose a tag to compare

Updated QuerySpecification dependency to v4.1.0