Skip to content

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 20:53
· 11 commits to main since this release

2.0.0 (2026-07-18)

⚠ BREAKING CHANGES

  • .NET 6 and .NET 9 support is dropped (end of life).
    Filtering and sorting now use the eQuantic.Linq v3 engine:
    PagedListRequest.FilterBy/OrderBy bind filterBy/orderBy query
    values into the new typed FilteringCollection (serializable
    ExpressionModel items, AND-combined) and SortingCollection
    (QuerySort items) — the eQuantic.Linq v2 IFiltering/ISorting types and the
    eQuantic.Core.Mvc model binders are gone (binding works natively in MVC and
    Minimal APIs via TryParse/BindAsync).
    IWithReferenceId<TDataEntity, TKey>.GetReferenceFiltering() is replaced by
    GetReferenceFilter() returning Expression<Func<TDataEntity, bool>>.
    AddApiDocumentation now documents the v3 filter grammar and entity member
    paths (eQuantic.Linq.Web.Swashbuckle + PagedListRequestOperationFilter,
    Swashbuckle 10 on both targets); the ExpressionOperationFilter and
    ExpressionSchemaFilter are removed.

Features