-
-
Notifications
You must be signed in to change notification settings - Fork 0
Bump Ardalis.Specification and 62 others #8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Bumps Ardalis.Specification from 6.0.1 to 9.2.0 Bumps Ardalis.Specification.EntityFrameworkCore from 6.0.1 to 8.0.0 Bumps ClosedXML from 0.95.4 to 0.105.0 Bumps coverlet.collector from 3.1.2 to 6.0.4 Bumps Dapper from 2.0.123 to 2.1.66 Bumps Finbuckle.MultiTenant.AspNetCore from 6.5.1 to 8.1.5 Bumps Finbuckle.MultiTenant.EntityFrameworkCore from 6.5.1 to 8.1.5 Bumps FluentAssertions from 6.5.1 to 8.5.0 Bumps FluentValidation.AspNetCore from 10.3.6 to 11.3.1 Bumps FluentValidation.DependencyInjectionExtensions from 10.3.6 to 11.11.0 Bumps Hangfire from 1.7.28 to 1.8.20 Bumps Hangfire.Console from 1.4.2 to 1.4.3 Bumps Hangfire.Console.Extensions from 1.0.5 to 2.0.0 Bumps Hangfire.Console.Extensions.Serilog from 1.0.2 to 2.0.0 Bumps Hangfire.PostgreSql from 1.9.5 to 1.20.12 Bumps MailKit from 3.1.1 to 4.13.0 Bumps Mapster from 7.2.0 to 7.4.0 Bumps MediatR.Extensions.Microsoft.DependencyInjection from 10.0.1 to 11.1.0 Bumps Microsoft.AspNetCore.Authentication.JwtBearer from 6.0.2 to 6.0.36 Bumps Microsoft.AspNetCore.Identity from 2.2.0 to 2.3.1 Bumps Microsoft.AspNetCore.Identity.EntityFrameworkCore from 6.0.2 to 6.0.36 Bumps Microsoft.AspNetCore.Mvc.Versioning from 5.0.0 to 5.1.0 Bumps Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer from 5.0.0 to 5.1.0 Bumps Microsoft.AspNetCore.SignalR from 1.1.0 to 1.2.0 Bumps Microsoft.AspNetCore.SignalR.StackExchangeRedis from 6.0.2 to 6.0.36 Bumps Microsoft.EntityFrameworkCore.Design from 6.0.2 to 7.0.20 Bumps Microsoft.EntityFrameworkCore.SqlServer from 6.0.2 to 7.0.20 Bumps Microsoft.EntityFrameworkCore.Tools from 6.0.2 to 7.0.20 Bumps Microsoft.Extensions.Caching.Abstractions from 6.0.0 to 9.0.7 Bumps Microsoft.Extensions.Caching.StackExchangeRedis from 6.0.2 to 9.0.7 Bumps Microsoft.Extensions.Diagnostics.HealthChecks from 6.0.36 to 9.0.7 Bumps Microsoft.Extensions.Hosting.Abstractions from 6.0.1 to 9.0.7 Bumps Microsoft.Extensions.Localization from 6.0.2 to 9.0.7 Bumps Microsoft.Identity.Web from 1.22.3 to 3.11.0 Bumps Microsoft.NET.Test.Sdk from 17.0.0 to 17.13.0 Bumps MimeKit from 3.1.1 to 4.13.0 Bumps NewId from 4.0.0-develop.44 to 4.0.1 Bumps Npgsql.EntityFrameworkCore.PostgreSQL from 6.0.3 to 7.0.18 Bumps NSwag.AspNetCore from 13.15.9 to 14.4.0 Bumps Oracle.EntityFrameworkCore from 6.21.5 to 7.21.13 Bumps Pomelo.EntityFrameworkCore.MySql from 6.0.1 to 7.0.0 Bumps RazorEngineCore from 2022.1.2 to 2024.4.1 Bumps Roslynator.Analyzers from 4.0.2 to 4.13.1 Bumps Serilog.AspNetCore from 4.1.0 to 9.0.0 Bumps Serilog.Enrichers.Environment from 2.2.0 to 3.0.1 Bumps Serilog.Enrichers.Process from 2.0.2 to 3.0.0 Bumps Serilog.Enrichers.Thread from 3.1.0 to 4.0.0 Bumps Serilog.Expressions from 3.2.1 to 5.0.0 Bumps Serilog.Extensions.Hosting from 4.2.0 to 9.0.0 Bumps Serilog.Formatting.Compact from 1.1.0 to 3.0.0 Bumps Serilog.Settings.Configuration from 3.3.0 to 9.0.0 Bumps Serilog.Sinks.Async from 1.5.0 to 2.1.0 Bumps Serilog.Sinks.Console from 4.0.1 to 6.0.0 Bumps Serilog.Sinks.Elasticsearch from 8.4.1 to 10.0.0 Bumps Serilog.Sinks.File from 5.0.0 to 7.0.0 Bumps Serilog.Sinks.MSSqlServer from 5.6.1 to 8.2.2 Bumps Serilog.Sinks.Seq from 5.1.1 to 9.0.0 Bumps StyleCop.Analyzers from 1.2.0-beta.376 to 1.2.0-beta.556 Bumps System.Linq.Dynamic.Core from 1.2.15 to 1.6.6 Bumps xunit from 2.4.1 to 2.9.3 Bumps Xunit.Microsoft.DependencyInjection from 6.2.9 to 7.0.8 Bumps xunit.runner.visualstudio from 2.4.3 to 3.0.2 Bumps ZymLabs.NSwag.FluentValidation.AspNetCore from 0.5.1 to 0.7.1 --- updated-dependencies: - dependency-name: Ardalis.Specification dependency-version: 9.2.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Ardalis.Specification.EntityFrameworkCore dependency-version: 8.0.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: ClosedXML dependency-version: 0.105.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: coverlet.collector dependency-version: 6.0.4 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Dapper dependency-version: 2.1.66 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: Finbuckle.MultiTenant.AspNetCore dependency-version: 8.1.5 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Finbuckle.MultiTenant.EntityFrameworkCore dependency-version: 8.1.5 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Microsoft.AspNetCore.Identity.EntityFrameworkCore dependency-version: 6.0.36 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: FluentAssertions dependency-version: 8.5.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: FluentValidation.AspNetCore dependency-version: 11.3.1 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: FluentValidation.DependencyInjectionExtensions dependency-version: 11.11.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Hangfire dependency-version: 1.8.20 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: Hangfire.Console dependency-version: 1.4.3 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: Hangfire.Console.Extensions dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Hangfire.Console.Extensions.Serilog dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Hangfire.PostgreSql dependency-version: 1.20.12 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: MailKit dependency-version: 4.13.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: MimeKit dependency-version: 4.13.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Mapster dependency-version: 7.4.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: MediatR.Extensions.Microsoft.DependencyInjection dependency-version: 11.1.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Microsoft.AspNetCore.Authentication.JwtBearer dependency-version: 6.0.36 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: Microsoft.AspNetCore.Identity dependency-version: 2.3.1 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: Microsoft.AspNetCore.Mvc.Versioning dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: Microsoft.AspNetCore.SignalR dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: Microsoft.AspNetCore.SignalR.StackExchangeRedis dependency-version: 6.0.36 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: Microsoft.EntityFrameworkCore.Design dependency-version: 7.0.20 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Microsoft.EntityFrameworkCore.SqlServer dependency-version: 7.0.20 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Microsoft.EntityFrameworkCore.Tools dependency-version: 7.0.20 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Microsoft.Extensions.Caching.Abstractions dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Microsoft.Extensions.Caching.StackExchangeRedis dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Microsoft.Extensions.Diagnostics.HealthChecks dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Microsoft.Extensions.Hosting.Abstractions dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Microsoft.Extensions.Localization dependency-version: 9.0.7 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Microsoft.Identity.Web dependency-version: 3.11.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 17.13.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: NewId dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: Npgsql.EntityFrameworkCore.PostgreSQL dependency-version: 7.0.18 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: NSwag.AspNetCore dependency-version: 14.4.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Oracle.EntityFrameworkCore dependency-version: 7.21.13 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Pomelo.EntityFrameworkCore.MySql dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: RazorEngineCore dependency-version: 2024.4.1 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Roslynator.Analyzers dependency-version: 4.13.1 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: Serilog.AspNetCore dependency-version: 9.0.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Serilog.Enrichers.Environment dependency-version: 3.0.1 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Serilog.Enrichers.Process dependency-version: 3.0.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Serilog.Enrichers.Thread dependency-version: 4.0.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Serilog.Expressions dependency-version: 5.0.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Serilog.Extensions.Hosting dependency-version: 9.0.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Serilog.Formatting.Compact dependency-version: 3.0.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Serilog.Settings.Configuration dependency-version: 9.0.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Serilog.Sinks.Async dependency-version: 2.1.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Serilog.Sinks.Console dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Serilog.Sinks.Elasticsearch dependency-version: 10.0.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Serilog.Sinks.File dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Serilog.Sinks.MSSqlServer dependency-version: 8.2.2 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: Serilog.Sinks.Seq dependency-version: 9.0.0 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: StyleCop.Analyzers dependency-version: 1.2.0-beta.556 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: System.Linq.Dynamic.Core dependency-version: 1.6.6 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: xunit dependency-version: 2.9.3 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: Xunit.Microsoft.DependencyInjection dependency-version: 7.0.8 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: xunit.runner.visualstudio dependency-version: 3.0.2 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: ZymLabs.NSwag.FluentValidation.AspNetCore dependency-version: 0.7.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Superseded by #9. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
0 participants
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Updated Ardalis.Specification from 6.0.1 to 9.2.0.
Release notes
Sourced from Ardalis.Specification's releases.
9.2.0
What's Changed
Full Changelog: ardalis/Specification@v9.1.0...v9.2.0
9.1.0
What's Changed
Full Changelog: ardalis/Specification@v9.0.1...v9.1.0
9.0.1
What's Changed
Full Changelog: ardalis/Specification@v9.0.0...v9.0.1
9.0.0
What's Changed
New Contributors
Full Changelog: ardalis/Specification@v8.0...v9.0.0
Breaking Changes
The "standard" use of the library remains fairly intact.
GetBySpec
repository methods are removed.IEntity
interface is removed.Select
/SelectMany
are applied at the end of the chain or in a separate Query clause. These extension methods return void and no further chaining is possible.In this version, we refactored the internals and the building blocks significantly. The "advanced" use cases are affected by these changes. Users who have custom extensions or have been relying on the internals need to migrate accordingly.
List<T>
by default and will returnEnumerable.Empty<T>
if empty.Take
andSkip
properties no longer isnull
. They're updated to a non-nullableint
type with a default value of-1
.IInMemorySpecificationEvaluator
andISpecificationValidator
parameters. The properties are still defined as virtual and can be overridden.ISpecificationBuilder<T>
andISpecificationBuilder<T, TResult>
builders.OrderedSpecificationBuilder
andCacheSpecificationBuilder
are removed.SearchEvaluator
is renamed toSearchMemoryEvaluator
.IncludeEvaluator.Default
andIncludeEvaluator.Cached
singleton instances are removed. Instead, use theIncludeEvaluator.Instance
.SpecificationEvaluator
no longer acceptsbool cacheEnabled
parameter. The caching is applied by default wherever necessary.EntityType
,PropertyType
, andPreviousPropertyType
are removed fromIncludeExpressionInfo
.Update
andDelete
repository methods returnTask<int>
(the affected rows).8.0
What's Changed
New Contributors
Full Changelog: ardalis/Specification@v7.0...v8.0
7.0
What's Changed
Just the Docs
link in docs home page by @snowfrogdev in FixJust the Docs
link in docs home page ardalis/Specification#293New Contributors
Just the Docs
link in docs home page ardalis/Specification#293Full Changelog: ardalis/Specification@v6.1.0...v7.0
6.1.0
Added AddRangeAsync. ardalis/Specification#239
Added dictionary as arbitrary state for specifications. ardalis/Specification#248
Added support for updating specifications. ardalis/Specification#251
Updated base specifications as non-abstract classes. ardalis/Specification#252
Update the infrastructure for single result specifications. ardalis/Specification#272
Added UpdateRangeAsync. ardalis/Specification#272
Add WithSpecification overload for specifications with Select. ardalis/Specification#273
Commits viewable in compare view.
Updated Ardalis.Specification.EntityFrameworkCore from 6.0.1 to 8.0.0.
Release notes
Sourced from Ardalis.Specification.EntityFrameworkCore's releases.
8.0
What's Changed
New Contributors
Full Changelog: ardalis/Specification@v7.0...v8.0
7.0
What's Changed
Just the Docs
link in docs home page by @snowfrogdev in FixJust the Docs
link in docs home page ardalis/Specification#293New Contributors
Just the Docs
link in docs home page ardalis/Specification#293Full Changelog: ardalis/Specification@v6.1.0...v7.0
6.1.0
Added AddRangeAsync. ardalis/Specification#239
Added dictionary as arbitrary state for specifications. ardalis/Specification#248
Added support for updating specifications. ardalis/Specification#251
Updated base specifications as non-abstract classes. ardalis/Specification#252
Update the infrastructure for single result specifications. ardalis/Specification#272
Added UpdateRangeAsync. ardalis/Specification#272
Add WithSpecification overload for specifications with Select. ardalis/Specification#273
Commits viewable in compare view.
Updated ClosedXML from 0.95.4 to 0.105.0.
Release notes
Sourced from ClosedXML's releases.
0.105.0
What's Changed
Major enhancements
Automatic fixer of function names
Correct name for newer functions (post 2013) is not what is seen in the GUI (e.g. correct name for
CONCAT
is_xlfn.CONCAT
). That is rather obscure fact not known to most developers. The formula setters (e.g.IXLCell.FormulaA1
) now automatically fix function names, so it is stored correctly in the file.Pre-0.105


0.105
Sorting updates references
In many cases, the sorted area has a column with references. The formula often references another row. Pre-0.105, the references in the formulas weren't updated correctly.

Reimplementation/refactoring of old function infrastructure
Basically all implemented functions should be more faithful to how Excel behaves and evaluation of functions should be faster. implemented functions should be "complete" in sense that they correctly work for various arguments (e.g. various forms of
ROMAN
or pattern search inSUMIFS
).The functions (before refactoring) had serious problems with ranges, errors or type coercion or structured references. The original parser back then didn't even parse literal arrays (
{1,2,3;4,5,6}
). Parser and other things were updated, but because there was ~180 functions, original implementation was kept and functions were functions were reused through an adapter. Except the adapter never worked right and there were some other serious problems.Changes
Bugfixes
... (truncated)
0.105.0-rc
What's Changed
Major enhancements
Automatic fixer of function names
Correct name for newer functions (post 2013) is not what is seen in the GUI (e.g. correct name for
CONCAT
is_xlfn.CONCAT
). That is rather obscure fact not known to most developers. The formula setters (e.g.IXLCell.FormulaA1
) now automatically fix function names, so it is stored correctly in the file.Pre-0.105


0.105
Sorting updates references
In many cases, the sorted area has a column with references. The formula often references another row. Pre-0.105, the references in the formulas weren't updated correctly.

Reimplementation/refactoring of old function infrastructure
Basically all implemented functions should be more faithful to how Excel behaves and evaluation of functions should be faster. implemented functions should be "complete" in sense that they correctly work for various arguments (e.g. various forms of
ROMAN
or pattern search inSUMIFS
).The functions (before refactoring) had serious problems with ranges, errors or type coercion or structured references. The original parser back then didn't even parse literal arrays (
{1,2,3;4,5,6}
). Parser and other things were updated, but because there was ~180 functions, original implementation was kept and functions were functions were reused through an adapter. Except the adapter never worked right and there were some other serious problems.Changes
Bugfixes
... (truncated)
0.104.2
What's Changed
Full Changelog: ClosedXML/ClosedXML@0.104.1...0.104.2
0.104.1
Release notes from 0.102.1 to the 0.104.1.
Summary of breaking changes is available at docs.closedxml.io:
OpenXML SDK
OpenXML SDK has released version 3. The 0.104.0 uses it as a dependency.
XLParser replaced with ClosedParser
The XLParser has been replaced with ClosedParser. The key benefits are
There is also a visualizer to display AST in a browser at https://parser.closedxml.io
Formula Calculation
In previous version, formulas used to be calculated recursively. Each formula checked it's supporting cells for other formulas and if there were some, they were recursively evaluated. There was some logic to decrease number of evaluations. That works for a very simple cases, but isn't very good for various non-happy paths (i.e. cells weren't calculated when they should be).
This version has replaced it with a standard
For more info, see docs, the Microsoft has a page about principles Excel Recalculation
and there is one with API at docs.closedxml.io.
Structured references
New parser also allows a basic evaluation of structured references. Format of structured reference must use official grammar, not Excel friendly names (e.g.
Pastry[@Name]
is user-friendly name forPastry[[#This Row],[Name]]
). It's now possible to// Only int and double were inserted as numbers, now all types are
cell.InsertData(new object[] { (sbyte)1, (byte)2, (short)3, (ushort)4, (uint)6, (long)7, (ulong)8, 15f, 17m });
Use XLParser to parse formulas
ClosedXML has used a handcrafted parser for a while. The parse could parse a simple formulas, but a lot of features were out of its grasp (e.g. arrays, references to other worksheets, operations on references and so much more). We have replaced the original the original parser with the XLParser to facilitate a more powerful formulas.
You can try the parsing yourself on an online demo page: https://xlparser.perfectxl.nl/demo/
Through slower than the original parser, we are working with upstream to improve performance (spreadsheetlab/XLParser#163, spreadsheetlab/XLParser#161). Not-so-close future of CalcEngine is also multi threaded.
CalcEngine redesign
CalcEngine has been half-rewritten. It can now correctly represent all Excel types (e.g. Error is now a value, not an an exception) and perform operations on them (e.g. reference unions, comparisons work as they should).
As an example, SUM of two areas that overlap should count overlapping cells twice, thus the result should be 12, not 9.
A major change has been implicit intersections in the semantic of 2019 excel (Excel 2021 and 365 already support dynamic array formulas):