From 965cfdd81c44f3a6851863a68310ef555b380ac4 Mon Sep 17 00:00:00 2001 From: Chris Philips Date: Sun, 2 Oct 2022 14:58:27 -0700 Subject: [PATCH 1/5] refactor: remove obsolete code (#90) * refactor: remove obsolete code * Empty Commit --- global.json | 2 +- .../Entities/IEntityRepository.cs | 18 -- .../Projections/IProjectionRepository.cs | 9 - .../IAgentSignatureFilterBuilder.cs | 8 - .../FilterBuilders/ICommandFilterBuilder.cs | 8 - .../FilterBuilders/ILeaseFilterBuilder.cs | 8 - .../FilterBuilders/ITagFilterBuilder.cs | 8 - .../IAgentSignatureSortBuilder.cs | 12 +- .../SortBuilders/ICommandSortBuilder.cs | 11 +- .../Queries/SortBuilders/ILeaseSortBuilder.cs | 8 - .../Queries/SortBuilders/ITagSortBuilder.cs | 8 - .../Snapshots/ISnapshotRepository.cs | 9 - .../Transactions/ITransactionRepository.cs | 154 ------------------ src/EntityDb.Common/Entities/IEntity.cs | 7 - .../AgentSignatureReverseSortBuilder.cs | 10 -- .../SortBuilders/CommandReverseSortBuilder.cs | 9 - .../SortBuilders/LeaseReverseSortBuilder.cs | 9 - .../SortBuilders/TagReverseSortBuilder.cs | 9 - src/EntityDb.Common/Snapshots/ISnapshot.cs | 9 - .../Documents/LeaseDocument.cs | 2 - src/EntityDb.MongoDb/Documents/TagDocument.cs | 2 - .../AgentSignatureFilterBuilder.cs | 10 -- .../FilterBuilders/CommandFilterBuilder.cs | 10 -- .../FilterBuilders/FilterBuilderBase.cs | 18 -- .../FilterBuilders/LeaseFilterBuilder.cs | 14 -- .../FilterBuilders/TagFilterBuilder.cs | 14 -- .../EmbeddedFilterDefinition.cs | 45 ----- .../SortBuilders/AgentSignatureSortBuilder.cs | 7 - .../SortBuilders/CommandSortBuilder.cs | 7 - .../Queries/SortBuilders/LeaseSortBuilder.cs | 12 -- .../Queries/SortBuilders/SortBuilderBase.cs | 13 -- .../Queries/SortBuilders/TagSortBuilder.cs | 12 -- .../SortDefinitions/EmbeddedSortDefinition.cs | 44 ----- .../Rewriters/BsonDocumentRewriter.cs | 107 ------------ .../Rewriters/HoistedRewriter.cs | 54 ------ .../Rewriters/BsonDocumentRewriterTests.cs | 81 --------- 36 files changed, 3 insertions(+), 765 deletions(-) delete mode 100644 src/EntityDb.MongoDb/Queries/FilterDefinitions/EmbeddedFilterDefinition.cs delete mode 100644 src/EntityDb.MongoDb/Queries/SortDefinitions/EmbeddedSortDefinition.cs delete mode 100644 src/EntityDb.MongoDb/Rewriters/BsonDocumentRewriter.cs delete mode 100644 src/EntityDb.MongoDb/Rewriters/HoistedRewriter.cs delete mode 100644 test/EntityDb.MongoDb.Tests/Rewriters/BsonDocumentRewriterTests.cs diff --git a/global.json b/global.json index 21325d89..9e39014e 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "6.0.301", + "version": "6.0.400", "allowPrerelease": false, "rollForward": "disable" } diff --git a/src/EntityDb.Abstractions/Entities/IEntityRepository.cs b/src/EntityDb.Abstractions/Entities/IEntityRepository.cs index 1af25d9b..19dd0fae 100644 --- a/src/EntityDb.Abstractions/Entities/IEntityRepository.cs +++ b/src/EntityDb.Abstractions/Entities/IEntityRepository.cs @@ -2,7 +2,6 @@ using EntityDb.Abstractions.Snapshots; using EntityDb.Abstractions.Transactions; using EntityDb.Abstractions.ValueObjects; -using System.Diagnostics.CodeAnalysis; namespace EntityDb.Abstractions.Entities; @@ -22,23 +21,6 @@ public interface IEntityRepository : IDisposableResource /// ISnapshotRepository? SnapshotRepository { get; } - /// - [Obsolete("Please use GetSnapshot(...) instead. This method will be removed at a later date.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - public Task GetCurrent(Id entityId, CancellationToken cancellationToken = default) - { - return GetSnapshot(entityId, cancellationToken); - } - - /// - [Obsolete("Please use GetSnapshot(...) instead. This method will be removed at a later date.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - Task GetAtVersion(Id entityId, VersionNumber lteVersionNumber, - CancellationToken cancellationToken = default) - { - return GetSnapshot(entityId + lteVersionNumber, cancellationToken); - } - /// /// Returns the snapshot of a for a given . /// diff --git a/src/EntityDb.Abstractions/Projections/IProjectionRepository.cs b/src/EntityDb.Abstractions/Projections/IProjectionRepository.cs index 8d2018d1..42ed6980 100644 --- a/src/EntityDb.Abstractions/Projections/IProjectionRepository.cs +++ b/src/EntityDb.Abstractions/Projections/IProjectionRepository.cs @@ -2,7 +2,6 @@ using EntityDb.Abstractions.Snapshots; using EntityDb.Abstractions.Transactions; using EntityDb.Abstractions.ValueObjects; -using System.Diagnostics.CodeAnalysis; namespace EntityDb.Abstractions.Projections; @@ -22,14 +21,6 @@ public interface IProjectionRepository : IDisposableResource /// ISnapshotRepository? SnapshotRepository { get; } - /// - [Obsolete("Please use GetSnapshot(...) instead. This method will be removed at a later date.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - public Task GetCurrent(Id projectionId, CancellationToken cancellationToken = default) - { - return GetSnapshot(projectionId, cancellationToken); - } - /// /// Returns the snapshot of a for a given . /// diff --git a/src/EntityDb.Abstractions/Queries/FilterBuilders/IAgentSignatureFilterBuilder.cs b/src/EntityDb.Abstractions/Queries/FilterBuilders/IAgentSignatureFilterBuilder.cs index af4fa3cb..7744a93b 100644 --- a/src/EntityDb.Abstractions/Queries/FilterBuilders/IAgentSignatureFilterBuilder.cs +++ b/src/EntityDb.Abstractions/Queries/FilterBuilders/IAgentSignatureFilterBuilder.cs @@ -1,6 +1,4 @@ using EntityDb.Abstractions.ValueObjects; -using System.Diagnostics.CodeAnalysis; -using System.Linq.Expressions; namespace EntityDb.Abstractions.Queries.FilterBuilders; @@ -10,12 +8,6 @@ namespace EntityDb.Abstractions.Queries.FilterBuilders; /// The type of filter used by the repository. public interface IAgentSignatureFilterBuilder : IFilterBuilder { - /// - [Obsolete("This method will be removed in the future, and may not be supported for all implementations.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - TFilter AgentSignatureMatches(Expression> agentSignatureExpression) - => throw new NotSupportedException(); - /// /// Returns a that only includes agentSignatures with any entity id which is contained /// in a set diff --git a/src/EntityDb.Abstractions/Queries/FilterBuilders/ICommandFilterBuilder.cs b/src/EntityDb.Abstractions/Queries/FilterBuilders/ICommandFilterBuilder.cs index 9b5d2e5a..774787e8 100644 --- a/src/EntityDb.Abstractions/Queries/FilterBuilders/ICommandFilterBuilder.cs +++ b/src/EntityDb.Abstractions/Queries/FilterBuilders/ICommandFilterBuilder.cs @@ -1,6 +1,4 @@ using EntityDb.Abstractions.ValueObjects; -using System.Diagnostics.CodeAnalysis; -using System.Linq.Expressions; namespace EntityDb.Abstractions.Queries.FilterBuilders; @@ -10,12 +8,6 @@ namespace EntityDb.Abstractions.Queries.FilterBuilders; /// The type of filter used by the repository. public interface ICommandFilterBuilder : IFilterBuilder { - /// - [Obsolete("This method will be removed in the future, and may not be supported for all implementations.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - TFilter CommandMatches(Expression> commandExpression) - => throw new NotSupportedException(); - /// /// Returns a that only includes commands with an entity id which is contained in a set /// of entity ids. diff --git a/src/EntityDb.Abstractions/Queries/FilterBuilders/ILeaseFilterBuilder.cs b/src/EntityDb.Abstractions/Queries/FilterBuilders/ILeaseFilterBuilder.cs index 86c06086..a2a9c558 100644 --- a/src/EntityDb.Abstractions/Queries/FilterBuilders/ILeaseFilterBuilder.cs +++ b/src/EntityDb.Abstractions/Queries/FilterBuilders/ILeaseFilterBuilder.cs @@ -1,7 +1,5 @@ using EntityDb.Abstractions.Leases; using EntityDb.Abstractions.ValueObjects; -using System.Diagnostics.CodeAnalysis; -using System.Linq.Expressions; namespace EntityDb.Abstractions.Queries.FilterBuilders; @@ -11,12 +9,6 @@ namespace EntityDb.Abstractions.Queries.FilterBuilders; /// The type of filter used by the repository. public interface ILeaseFilterBuilder : IFilterBuilder { - /// - [Obsolete("This method will be removed in the future.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - TFilter LeaseMatches(Expression> leaseExpression) - => throw new NotSupportedException(); - /// /// Returns a that only includes leases with an entity id which is contained in a set /// of entity ids. diff --git a/src/EntityDb.Abstractions/Queries/FilterBuilders/ITagFilterBuilder.cs b/src/EntityDb.Abstractions/Queries/FilterBuilders/ITagFilterBuilder.cs index b8454772..52069d1a 100644 --- a/src/EntityDb.Abstractions/Queries/FilterBuilders/ITagFilterBuilder.cs +++ b/src/EntityDb.Abstractions/Queries/FilterBuilders/ITagFilterBuilder.cs @@ -1,7 +1,5 @@ using EntityDb.Abstractions.Tags; using EntityDb.Abstractions.ValueObjects; -using System.Diagnostics.CodeAnalysis; -using System.Linq.Expressions; namespace EntityDb.Abstractions.Queries.FilterBuilders; @@ -11,12 +9,6 @@ namespace EntityDb.Abstractions.Queries.FilterBuilders; /// The type of filter used by the repository. public interface ITagFilterBuilder : IFilterBuilder { - /// - [Obsolete("This method will be removed in the future, and may not be supported for all implementations.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - TFilter TagMatches(Expression> tagExpression) - => throw new NotSupportedException(); - /// /// Returns a that only includes tags with an entity id which is contained in a set of /// entity ids. diff --git a/src/EntityDb.Abstractions/Queries/SortBuilders/IAgentSignatureSortBuilder.cs b/src/EntityDb.Abstractions/Queries/SortBuilders/IAgentSignatureSortBuilder.cs index 65d75275..18f699f9 100644 --- a/src/EntityDb.Abstractions/Queries/SortBuilders/IAgentSignatureSortBuilder.cs +++ b/src/EntityDb.Abstractions/Queries/SortBuilders/IAgentSignatureSortBuilder.cs @@ -1,7 +1,4 @@ -using System.Diagnostics.CodeAnalysis; -using System.Linq.Expressions; - -namespace EntityDb.Abstractions.Queries.SortBuilders; +namespace EntityDb.Abstractions.Queries.SortBuilders; /// /// Builds a for a agentSignature query. @@ -9,13 +6,6 @@ namespace EntityDb.Abstractions.Queries.SortBuilders; /// The type of sort used by the repository. public interface IAgentSignatureSortBuilder : ISortBuilder { - /// - [Obsolete("This method will be removed in the future, and may not be supported for all implementations.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - TSort AgentSignatureProperty(bool ascending, - Expression> agentSignatureExpression) - => throw new NotSupportedException(); - /// /// Returns a that orders agentSignatures by entity ids. /// diff --git a/src/EntityDb.Abstractions/Queries/SortBuilders/ICommandSortBuilder.cs b/src/EntityDb.Abstractions/Queries/SortBuilders/ICommandSortBuilder.cs index e4646c09..4585a80f 100644 --- a/src/EntityDb.Abstractions/Queries/SortBuilders/ICommandSortBuilder.cs +++ b/src/EntityDb.Abstractions/Queries/SortBuilders/ICommandSortBuilder.cs @@ -1,7 +1,4 @@ -using System.Diagnostics.CodeAnalysis; -using System.Linq.Expressions; - -namespace EntityDb.Abstractions.Queries.SortBuilders; +namespace EntityDb.Abstractions.Queries.SortBuilders; /// /// Builds a for a command query. @@ -9,12 +6,6 @@ namespace EntityDb.Abstractions.Queries.SortBuilders; /// The type of sort used by the repository. public interface ICommandSortBuilder : ISortBuilder { - /// - [Obsolete("This method will be removed in the future, and may not be supported for all implementations.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - TSort CommandProperty(bool ascending, Expression> commandExpression) - => throw new NotSupportedException(); - /// /// Returns a that orders commands by entity id. /// diff --git a/src/EntityDb.Abstractions/Queries/SortBuilders/ILeaseSortBuilder.cs b/src/EntityDb.Abstractions/Queries/SortBuilders/ILeaseSortBuilder.cs index 310f75cd..473a8e28 100644 --- a/src/EntityDb.Abstractions/Queries/SortBuilders/ILeaseSortBuilder.cs +++ b/src/EntityDb.Abstractions/Queries/SortBuilders/ILeaseSortBuilder.cs @@ -1,6 +1,4 @@ using EntityDb.Abstractions.Leases; -using System.Diagnostics.CodeAnalysis; -using System.Linq.Expressions; namespace EntityDb.Abstractions.Queries.SortBuilders; @@ -10,12 +8,6 @@ namespace EntityDb.Abstractions.Queries.SortBuilders; /// The type of sort used by the repository. public interface ILeaseSortBuilder : ISortBuilder { - /// - [Obsolete("This method will be removed in the future, and may not be supported for all implementations.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - TSort LeaseProperty(bool ascending, Expression> leaseExpression) - => throw new NotSupportedException(); - /// /// Returns a that orders leases by entity id. /// diff --git a/src/EntityDb.Abstractions/Queries/SortBuilders/ITagSortBuilder.cs b/src/EntityDb.Abstractions/Queries/SortBuilders/ITagSortBuilder.cs index b1013780..e6394571 100644 --- a/src/EntityDb.Abstractions/Queries/SortBuilders/ITagSortBuilder.cs +++ b/src/EntityDb.Abstractions/Queries/SortBuilders/ITagSortBuilder.cs @@ -1,6 +1,4 @@ using EntityDb.Abstractions.Tags; -using System.Diagnostics.CodeAnalysis; -using System.Linq.Expressions; namespace EntityDb.Abstractions.Queries.SortBuilders; @@ -10,12 +8,6 @@ namespace EntityDb.Abstractions.Queries.SortBuilders; /// The type of sort used by the repository. public interface ITagSortBuilder : ISortBuilder { - /// - [Obsolete("This method will be removed in the future, and may not be supported for all implementations.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - TSort TagProperty(bool ascending, Expression> tagExpression) - => throw new NotSupportedException(); - /// /// Returns a that orders tags by entity id. /// diff --git a/src/EntityDb.Abstractions/Snapshots/ISnapshotRepository.cs b/src/EntityDb.Abstractions/Snapshots/ISnapshotRepository.cs index 6881712a..31d4d68a 100644 --- a/src/EntityDb.Abstractions/Snapshots/ISnapshotRepository.cs +++ b/src/EntityDb.Abstractions/Snapshots/ISnapshotRepository.cs @@ -1,6 +1,5 @@ using EntityDb.Abstractions.Disposables; using EntityDb.Abstractions.ValueObjects; -using System.Diagnostics.CodeAnalysis; namespace EntityDb.Abstractions.Snapshots; @@ -10,14 +9,6 @@ namespace EntityDb.Abstractions.Snapshots; /// The type of snapshot stored in the . public interface ISnapshotRepository : IDisposableResource { - /// - [Obsolete("Please use GetSnapshotOrDefault(...) instead. This method will be removed at a later date.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - public Task GetSnapshot(Id snapshotId, CancellationToken cancellationToken = default) - { - return GetSnapshotOrDefault(snapshotId, cancellationToken); - } - /// /// Returns an exact version of snapshot of a or /// default(). diff --git a/src/EntityDb.Abstractions/Transactions/ITransactionRepository.cs b/src/EntityDb.Abstractions/Transactions/ITransactionRepository.cs index c8c78de2..0ccc7901 100644 --- a/src/EntityDb.Abstractions/Transactions/ITransactionRepository.cs +++ b/src/EntityDb.Abstractions/Transactions/ITransactionRepository.cs @@ -4,7 +4,6 @@ using EntityDb.Abstractions.Queries; using EntityDb.Abstractions.Tags; using EntityDb.Abstractions.ValueObjects; -using System.Diagnostics.CodeAnalysis; namespace EntityDb.Abstractions.Transactions; @@ -13,159 +12,6 @@ namespace EntityDb.Abstractions.Transactions; /// public interface ITransactionRepository : IDisposableResource { - /// - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - [Obsolete("Please use EnumerateTransactionIds instead! This method will be removed at a future date.")] - Task GetTransactionIds(IAgentSignatureQuery agentSignatureQuery, - CancellationToken cancellationToken = default) - { - return EnumerateTransactionIds(agentSignatureQuery, cancellationToken) - .ToArrayAsync(cancellationToken) - .AsTask(); - } - - /// - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - [Obsolete("Please use EnumerateTransactionIds instead! This method will be removed at a future date.")] - Task GetTransactionIds(ICommandQuery commandQuery, - CancellationToken cancellationToken = default) - { - return EnumerateTransactionIds(commandQuery, cancellationToken) - .ToArrayAsync(cancellationToken) - .AsTask(); - } - - /// - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - [Obsolete("Please use EnumerateTransactionIds instead! This method will be removed at a future date.")] - Task GetTransactionIds(ILeaseQuery leaseQuery, - CancellationToken cancellationToken = default) - { - return EnumerateTransactionIds(leaseQuery, cancellationToken) - .ToArrayAsync(cancellationToken) - .AsTask(); - } - - /// - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - [Obsolete("Please use EnumerateTransactionIds instead! This method will be removed at a future date.")] - Task GetTransactionIds(ITagQuery tagQuery, CancellationToken cancellationToken = default) - { - return EnumerateTransactionIds(tagQuery, cancellationToken) - .ToArrayAsync(cancellationToken) - .AsTask(); - } - - /// - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - [Obsolete("Please use EnumerateEntityIds instead! This method will be removed at a future date.")] - public Task GetEntityIds(IAgentSignatureQuery agentSignatureQuery, - CancellationToken cancellationToken = default) - { - return EnumerateEntityIds(agentSignatureQuery, cancellationToken) - .ToArrayAsync(cancellationToken) - .AsTask(); - } - - /// - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - [Obsolete("Please use EnumerateEntityIds instead! This method will be removed at a future date.")] - public Task GetEntityIds(ICommandQuery commandQuery, - CancellationToken cancellationToken = default) - { - return EnumerateEntityIds(commandQuery, cancellationToken) - .ToArrayAsync(cancellationToken) - .AsTask(); - } - - /// - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - [Obsolete("Please use EnumerateEntityIds instead! This method will be removed at a future date.")] - public Task GetEntityIds(ILeaseQuery leaseQuery, - CancellationToken cancellationToken = default) - { - return EnumerateEntityIds(leaseQuery, cancellationToken) - .ToArrayAsync(cancellationToken) - .AsTask(); - } - - /// - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - [Obsolete("Please use EnumerateEntityIds instead! This method will be removed at a future date.")] - public Task GetEntityIds(ITagQuery tagQuery, - CancellationToken cancellationToken = default) - { - return EnumerateEntityIds(tagQuery, cancellationToken) - .ToArrayAsync(cancellationToken) - .AsTask(); - } - - /// - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - [Obsolete("Please use EnumerateAgentSignatures instead! This method will be removed at a future date.")] - Task GetAgentSignatures(IAgentSignatureQuery agentSignatureQuery, - CancellationToken cancellationToken = default) - { - return EnumerateAgentSignatures(agentSignatureQuery, cancellationToken) - .ToArrayAsync(cancellationToken) - .AsTask(); - } - - /// - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - [Obsolete("Please use EnumerateCommands instead! This method will be removed at a future date.")] - Task GetCommands(ICommandQuery commandQuery, - CancellationToken cancellationToken = default) - { - return EnumerateCommands(commandQuery, cancellationToken) - .ToArrayAsync(cancellationToken) - .AsTask(); - } - - /// - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - [Obsolete("Please use EnumerateLeases instead! This method will be removed at a future date.")] - Task GetLeases(ILeaseQuery leaseQuery, - CancellationToken cancellationToken = default) - { - return EnumerateLeases(leaseQuery, cancellationToken) - .ToArrayAsync(cancellationToken) - .AsTask(); - } - - /// - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - [Obsolete("Please use EnumerateTags instead! This method will be removed at a future date.")] - Task GetTags(ITagQuery tagQuery, - CancellationToken cancellationToken = default) - { - return EnumerateTags(tagQuery, cancellationToken) - .ToArrayAsync(cancellationToken) - .AsTask(); - } - - /// - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - [Obsolete("Please use EnumerateAnnotatedAgentSignatures instead! This method will be removed at a future date.")] - Task[]> GetAnnotatedAgentSignatures(IAgentSignatureQuery agentSignatureQuery, - CancellationToken cancellationToken = default) - { - return EnumerateAnnotatedAgentSignatures(agentSignatureQuery, cancellationToken) - .ToArrayAsync(cancellationToken) - .AsTask(); - } - - /// - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - [Obsolete("Please use EnumerateAnnotatedCommands instead! This method will be removed at a future date.")] - Task[]> GetAnnotatedCommands(ICommandQuery commandQuery, - CancellationToken cancellationToken = default) - { - return EnumerateAnnotatedCommands(commandQuery, cancellationToken) - .ToArrayAsync(cancellationToken) - .AsTask(); - } - /// /// Returns the transaction ids which are found by a agentSignature query. /// diff --git a/src/EntityDb.Common/Entities/IEntity.cs b/src/EntityDb.Common/Entities/IEntity.cs index a0b3ac9a..3c4ceed6 100644 --- a/src/EntityDb.Common/Entities/IEntity.cs +++ b/src/EntityDb.Common/Entities/IEntity.cs @@ -8,13 +8,6 @@ namespace EntityDb.Common.Entities; /// The type of the entity. public interface IEntity : ISnapshot { - /// - [Obsolete("Please use Reduce(object) instead. This method is no longer in supported.", true)] - TEntity Reduce(params object[] command) - { - throw new NotSupportedException(); - } - /// /// Returns a new that incorporates the commands. /// diff --git a/src/EntityDb.Common/Queries/SortBuilders/AgentSignatureReverseSortBuilder.cs b/src/EntityDb.Common/Queries/SortBuilders/AgentSignatureReverseSortBuilder.cs index c406503a..3e38c85b 100644 --- a/src/EntityDb.Common/Queries/SortBuilders/AgentSignatureReverseSortBuilder.cs +++ b/src/EntityDb.Common/Queries/SortBuilders/AgentSignatureReverseSortBuilder.cs @@ -1,6 +1,4 @@ using EntityDb.Abstractions.Queries.SortBuilders; -using System.Diagnostics.CodeAnalysis; -using System.Linq.Expressions; namespace EntityDb.Common.Queries.SortBuilders; @@ -18,12 +16,4 @@ public TSort AgentSignatureType(bool ascending) { return AgentSignatureSortBuilder.AgentSignatureType(!ascending); } - - [Obsolete("This method will be removed in the future, and may not be supported for all implementations.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - public TSort AgentSignatureProperty(bool ascending, - Expression> agentSignatureExpression) - { - return AgentSignatureSortBuilder.AgentSignatureProperty(!ascending, agentSignatureExpression); - } } diff --git a/src/EntityDb.Common/Queries/SortBuilders/CommandReverseSortBuilder.cs b/src/EntityDb.Common/Queries/SortBuilders/CommandReverseSortBuilder.cs index 361eab9b..9259e436 100644 --- a/src/EntityDb.Common/Queries/SortBuilders/CommandReverseSortBuilder.cs +++ b/src/EntityDb.Common/Queries/SortBuilders/CommandReverseSortBuilder.cs @@ -1,6 +1,4 @@ using EntityDb.Abstractions.Queries.SortBuilders; -using System.Diagnostics.CodeAnalysis; -using System.Linq.Expressions; namespace EntityDb.Common.Queries.SortBuilders; @@ -22,11 +20,4 @@ public TSort CommandType(bool ascending) { return CommandSortBuilder.CommandType(!ascending); } - - [Obsolete("This method will be removed in the future, and may not be supported for all implementations.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - public TSort CommandProperty(bool ascending, Expression> commandExpression) - { - return CommandSortBuilder.CommandProperty(!ascending, commandExpression); - } } diff --git a/src/EntityDb.Common/Queries/SortBuilders/LeaseReverseSortBuilder.cs b/src/EntityDb.Common/Queries/SortBuilders/LeaseReverseSortBuilder.cs index e8161b5d..51cfc169 100644 --- a/src/EntityDb.Common/Queries/SortBuilders/LeaseReverseSortBuilder.cs +++ b/src/EntityDb.Common/Queries/SortBuilders/LeaseReverseSortBuilder.cs @@ -1,6 +1,4 @@ using EntityDb.Abstractions.Queries.SortBuilders; -using System.Diagnostics.CodeAnalysis; -using System.Linq.Expressions; namespace EntityDb.Common.Queries.SortBuilders; @@ -23,13 +21,6 @@ public TSort LeaseType(bool ascending) return LeaseSortBuilder.LeaseType(!ascending); } - [Obsolete("This method will be removed in the future, and may not be supported for all implementations.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - public TSort LeaseProperty(bool ascending, Expression> leaseExpression) - { - return LeaseSortBuilder.LeaseProperty(!ascending, leaseExpression); - } - public TSort LeaseScope(bool ascending) { return LeaseSortBuilder.LeaseScope(!ascending); diff --git a/src/EntityDb.Common/Queries/SortBuilders/TagReverseSortBuilder.cs b/src/EntityDb.Common/Queries/SortBuilders/TagReverseSortBuilder.cs index fa3364bc..68243616 100644 --- a/src/EntityDb.Common/Queries/SortBuilders/TagReverseSortBuilder.cs +++ b/src/EntityDb.Common/Queries/SortBuilders/TagReverseSortBuilder.cs @@ -1,6 +1,4 @@ using EntityDb.Abstractions.Queries.SortBuilders; -using System.Diagnostics.CodeAnalysis; -using System.Linq.Expressions; namespace EntityDb.Common.Queries.SortBuilders; @@ -22,13 +20,6 @@ public TSort TagType(bool ascending) return TagSortBuilder.TagType(!ascending); } - [Obsolete("This method will be removed in the future, and may not be supported for all implementations.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - public TSort TagProperty(bool ascending, Expression> tagExpression) - { - return TagSortBuilder.TagProperty(!ascending, tagExpression); - } - public TSort TagLabel(bool ascending) { return TagSortBuilder.TagLabel(!ascending); diff --git a/src/EntityDb.Common/Snapshots/ISnapshot.cs b/src/EntityDb.Common/Snapshots/ISnapshot.cs index 2941c86f..11fd26a3 100644 --- a/src/EntityDb.Common/Snapshots/ISnapshot.cs +++ b/src/EntityDb.Common/Snapshots/ISnapshot.cs @@ -1,5 +1,4 @@ using EntityDb.Abstractions.ValueObjects; -using System.Diagnostics.CodeAnalysis; namespace EntityDb.Common.Snapshots; @@ -44,12 +43,4 @@ public interface ISnapshot /// The previous instance of the latest snapshot. /// true if this snapshot instance should be recorded as the latest snapshot, or else false. bool ShouldRecordAsLatest(TSnapshot? previousLatestSnapshot); - - /// - [Obsolete("This use ShouldRecordAsLatest() instead. This method will be removed at a later date.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - bool ShouldReplace(TSnapshot? previousSnapshot) - { - return ShouldRecordAsLatest(previousSnapshot); - } } diff --git a/src/EntityDb.MongoDb/Documents/LeaseDocument.cs b/src/EntityDb.MongoDb/Documents/LeaseDocument.cs index 4b41c3ea..edc1f5a5 100644 --- a/src/EntityDb.MongoDb/Documents/LeaseDocument.cs +++ b/src/EntityDb.MongoDb/Documents/LeaseDocument.cs @@ -20,8 +20,6 @@ internal sealed record LeaseDocument : DocumentBase, IEntityDocument private static readonly LeaseSortBuilder SortBuilder = new(); - public static readonly string[] HoistedFieldNames = { nameof(Scope), nameof(Label), nameof(Value) }; - public string Scope { get; init; } = default!; public string Label { get; init; } = default!; public string Value { get; init; } = default!; diff --git a/src/EntityDb.MongoDb/Documents/TagDocument.cs b/src/EntityDb.MongoDb/Documents/TagDocument.cs index 82052aba..181168b1 100644 --- a/src/EntityDb.MongoDb/Documents/TagDocument.cs +++ b/src/EntityDb.MongoDb/Documents/TagDocument.cs @@ -20,8 +20,6 @@ internal sealed record TagDocument : DocumentBase, IEntityDocument private static readonly TagSortBuilder SortBuilder = new(); - public static readonly string[] HoistedFieldNames = { nameof(Label), nameof(Value) }; - public string Label { get; init; } = default!; public string Value { get; init; } = default!; public Id EntityId { get; init; } diff --git a/src/EntityDb.MongoDb/Queries/FilterBuilders/AgentSignatureFilterBuilder.cs b/src/EntityDb.MongoDb/Queries/FilterBuilders/AgentSignatureFilterBuilder.cs index 9d0a68ae..1f3aa150 100644 --- a/src/EntityDb.MongoDb/Queries/FilterBuilders/AgentSignatureFilterBuilder.cs +++ b/src/EntityDb.MongoDb/Queries/FilterBuilders/AgentSignatureFilterBuilder.cs @@ -3,8 +3,6 @@ using EntityDb.MongoDb.Documents; using MongoDB.Bson; using MongoDB.Driver; -using System.Diagnostics.CodeAnalysis; -using System.Linq.Expressions; namespace EntityDb.MongoDb.Queries.FilterBuilders; @@ -20,12 +18,4 @@ public FilterDefinition AgentSignatureTypeIn(params Type[] agentSi { return DataTypeIn(agentSignatureTypes); } - - [Obsolete("This method will be removed in the future, and may not be supported for all implementations.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - public FilterDefinition AgentSignatureMatches( - Expression> agentSignatureExpression) - { - return DataValueMatches(agentSignatureExpression); - } } diff --git a/src/EntityDb.MongoDb/Queries/FilterBuilders/CommandFilterBuilder.cs b/src/EntityDb.MongoDb/Queries/FilterBuilders/CommandFilterBuilder.cs index 8972e58a..a0aba557 100644 --- a/src/EntityDb.MongoDb/Queries/FilterBuilders/CommandFilterBuilder.cs +++ b/src/EntityDb.MongoDb/Queries/FilterBuilders/CommandFilterBuilder.cs @@ -3,8 +3,6 @@ using EntityDb.MongoDb.Documents; using MongoDB.Bson; using MongoDB.Driver; -using System.Diagnostics.CodeAnalysis; -using System.Linq.Expressions; namespace EntityDb.MongoDb.Queries.FilterBuilders; @@ -30,12 +28,4 @@ public FilterDefinition CommandTypeIn(params Type[] commandTypes) { return DataTypeIn(commandTypes); } - - [Obsolete("This method will be removed in the future, and may not be supported for all implementations.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - public FilterDefinition CommandMatches( - Expression> commandExpression) - { - return DataValueMatches(commandExpression); - } } diff --git a/src/EntityDb.MongoDb/Queries/FilterBuilders/FilterBuilderBase.cs b/src/EntityDb.MongoDb/Queries/FilterBuilders/FilterBuilderBase.cs index 9d663b9d..aa694f53 100644 --- a/src/EntityDb.MongoDb/Queries/FilterBuilders/FilterBuilderBase.cs +++ b/src/EntityDb.MongoDb/Queries/FilterBuilders/FilterBuilderBase.cs @@ -2,11 +2,8 @@ using EntityDb.Abstractions.ValueObjects; using EntityDb.Common.Envelopes; using EntityDb.MongoDb.Documents; -using EntityDb.MongoDb.Queries.FilterDefinitions; using MongoDB.Bson; using MongoDB.Driver; -using System.Diagnostics.CodeAnalysis; -using System.Linq.Expressions; namespace EntityDb.MongoDb.Queries.FilterBuilders; @@ -75,19 +72,4 @@ protected static FilterDefinition DataTypeIn(params Type[] dataTyp return FilterBuilder.In(DataTypeNameFieldName, typeNames); } - - protected virtual string[] GetHoistedFieldNames() - { - return Array.Empty(); - } - - [Obsolete("This method will be removed in the future, and may not be supported for all implementations.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - protected FilterDefinition DataValueMatches(Expression> dataExpression) - { - var dataFilter = Builders.Filter.Where(dataExpression); - - return new EmbeddedFilterDefinition(DataValueFieldName, dataFilter, - GetHoistedFieldNames()); - } } diff --git a/src/EntityDb.MongoDb/Queries/FilterBuilders/LeaseFilterBuilder.cs b/src/EntityDb.MongoDb/Queries/FilterBuilders/LeaseFilterBuilder.cs index d5db785d..7d3f15b5 100644 --- a/src/EntityDb.MongoDb/Queries/FilterBuilders/LeaseFilterBuilder.cs +++ b/src/EntityDb.MongoDb/Queries/FilterBuilders/LeaseFilterBuilder.cs @@ -3,8 +3,6 @@ using EntityDb.MongoDb.Documents; using MongoDB.Bson; using MongoDB.Driver; -using System.Diagnostics.CodeAnalysis; -using System.Linq.Expressions; namespace EntityDb.MongoDb.Queries.FilterBuilders; @@ -44,16 +42,4 @@ public FilterDefinition LeaseValueEq(string value) { return Eq(nameof(LeaseDocument.Value), value); } - - [Obsolete("This method will be removed in the future, and may not be supported for all implementations.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - public FilterDefinition LeaseMatches(Expression> leaseExpression) - { - return DataValueMatches(leaseExpression); - } - - protected override string[] GetHoistedFieldNames() - { - return LeaseDocument.HoistedFieldNames; - } } diff --git a/src/EntityDb.MongoDb/Queries/FilterBuilders/TagFilterBuilder.cs b/src/EntityDb.MongoDb/Queries/FilterBuilders/TagFilterBuilder.cs index 4d27c204..d1dced25 100644 --- a/src/EntityDb.MongoDb/Queries/FilterBuilders/TagFilterBuilder.cs +++ b/src/EntityDb.MongoDb/Queries/FilterBuilders/TagFilterBuilder.cs @@ -3,8 +3,6 @@ using EntityDb.MongoDb.Documents; using MongoDB.Bson; using MongoDB.Driver; -using System.Diagnostics.CodeAnalysis; -using System.Linq.Expressions; namespace EntityDb.MongoDb.Queries.FilterBuilders; @@ -39,16 +37,4 @@ public FilterDefinition TagValueEq(string value) { return Eq(nameof(TagDocument.Value), value); } - - [Obsolete("This method will be removed in the future, and may not be supported for all implementations.")] - [ExcludeFromCodeCoverage(Justification = "Obsolete")] - public FilterDefinition TagMatches(Expression> tagExpression) - { - return DataValueMatches(tagExpression); - } - - protected override string[] GetHoistedFieldNames() - { - return TagDocument.HoistedFieldNames; - } } diff --git a/src/EntityDb.MongoDb/Queries/FilterDefinitions/EmbeddedFilterDefinition.cs b/src/EntityDb.MongoDb/Queries/FilterDefinitions/EmbeddedFilterDefinition.cs deleted file mode 100644 index ff510fbe..00000000 --- a/src/EntityDb.MongoDb/Queries/FilterDefinitions/EmbeddedFilterDefinition.cs +++ /dev/null @@ -1,45 +0,0 @@ -using EntityDb.MongoDb.Rewriters; -using MongoDB.Bson; -using MongoDB.Bson.IO; -using MongoDB.Bson.Serialization; -using MongoDB.Driver; -using MongoDB.Driver.Linq; - -namespace EntityDb.MongoDb.Queries.FilterDefinitions; - -internal sealed class - EmbeddedFilterDefinition : FilterDefinition -{ - private readonly FilterDefinition _childFilter; - private readonly string[] _hoistedFieldNames; - private readonly FieldDefinition _parentField; - - public EmbeddedFilterDefinition(FieldDefinition parentField, - FilterDefinition childFilter, string[] hoistedFieldNames) - { - _parentField = parentField; - _childFilter = childFilter; - _hoistedFieldNames = hoistedFieldNames; - } - - public override BsonDocument Render(IBsonSerializer parentDocumentSerializer, - IBsonSerializerRegistry bsonSerializerRegistry, LinqProvider linqProvider) - { - var renderedParentField = _parentField.Render(parentDocumentSerializer, bsonSerializerRegistry, linqProvider); - - var childDocumentSerializer = bsonSerializerRegistry.GetSerializer(); - - var renderedChildFilter = _childFilter.Render(childDocumentSerializer, bsonSerializerRegistry, linqProvider); - - var document = new BsonDocument(); - - using var bsonWriter = new BsonDocumentWriter(document); - - var embeddedFilterRewriter = - new HoistedRewriter(bsonWriter, renderedParentField.FieldName, _hoistedFieldNames); - - embeddedFilterRewriter.Rewrite(renderedChildFilter); - - return document; - } -} diff --git a/src/EntityDb.MongoDb/Queries/SortBuilders/AgentSignatureSortBuilder.cs b/src/EntityDb.MongoDb/Queries/SortBuilders/AgentSignatureSortBuilder.cs index 7a85b8df..1f48ab08 100644 --- a/src/EntityDb.MongoDb/Queries/SortBuilders/AgentSignatureSortBuilder.cs +++ b/src/EntityDb.MongoDb/Queries/SortBuilders/AgentSignatureSortBuilder.cs @@ -2,7 +2,6 @@ using EntityDb.MongoDb.Documents; using MongoDB.Bson; using MongoDB.Driver; -using System.Linq.Expressions; namespace EntityDb.MongoDb.Queries.SortBuilders; @@ -18,10 +17,4 @@ public SortDefinition AgentSignatureType(bool ascending) { return SortDataType(ascending); } - - public SortDefinition AgentSignatureProperty(bool ascending, - Expression> agentSignatureExpression) - { - return SortDataValue(ascending, agentSignatureExpression); - } } diff --git a/src/EntityDb.MongoDb/Queries/SortBuilders/CommandSortBuilder.cs b/src/EntityDb.MongoDb/Queries/SortBuilders/CommandSortBuilder.cs index 8f16ed01..09ea7c43 100644 --- a/src/EntityDb.MongoDb/Queries/SortBuilders/CommandSortBuilder.cs +++ b/src/EntityDb.MongoDb/Queries/SortBuilders/CommandSortBuilder.cs @@ -2,7 +2,6 @@ using EntityDb.MongoDb.Documents; using MongoDB.Bson; using MongoDB.Driver; -using System.Linq.Expressions; namespace EntityDb.MongoDb.Queries.SortBuilders; @@ -22,10 +21,4 @@ public SortDefinition CommandType(bool ascending) { return SortDataType(ascending); } - - public SortDefinition CommandProperty(bool ascending, - Expression> commandExpression) - { - return SortDataValue(ascending, commandExpression); - } } diff --git a/src/EntityDb.MongoDb/Queries/SortBuilders/LeaseSortBuilder.cs b/src/EntityDb.MongoDb/Queries/SortBuilders/LeaseSortBuilder.cs index 342185c0..06d56232 100644 --- a/src/EntityDb.MongoDb/Queries/SortBuilders/LeaseSortBuilder.cs +++ b/src/EntityDb.MongoDb/Queries/SortBuilders/LeaseSortBuilder.cs @@ -2,7 +2,6 @@ using EntityDb.MongoDb.Documents; using MongoDB.Bson; using MongoDB.Driver; -using System.Linq.Expressions; namespace EntityDb.MongoDb.Queries.SortBuilders; @@ -23,12 +22,6 @@ public SortDefinition LeaseType(bool ascending) return SortDataType(ascending); } - public SortDefinition LeaseProperty(bool ascending, - Expression> leaseExpression) - { - return SortDataValue(ascending, leaseExpression); - } - public SortDefinition LeaseScope(bool ascending) { return Sort(ascending, nameof(LeaseDocument.Scope)); @@ -43,9 +36,4 @@ public SortDefinition LeaseValue(bool ascending) { return Sort(ascending, nameof(LeaseDocument.Value)); } - - protected override string[] GetHoistedFieldNames() - { - return LeaseDocument.HoistedFieldNames; - } } diff --git a/src/EntityDb.MongoDb/Queries/SortBuilders/SortBuilderBase.cs b/src/EntityDb.MongoDb/Queries/SortBuilders/SortBuilderBase.cs index 503ab422..0a1a38f1 100644 --- a/src/EntityDb.MongoDb/Queries/SortBuilders/SortBuilderBase.cs +++ b/src/EntityDb.MongoDb/Queries/SortBuilders/SortBuilderBase.cs @@ -1,9 +1,7 @@ using EntityDb.Abstractions.Queries.SortBuilders; using EntityDb.MongoDb.Documents; -using EntityDb.MongoDb.Queries.SortDefinitions; using MongoDB.Bson; using MongoDB.Driver; -using System.Linq.Expressions; namespace EntityDb.MongoDb.Queries.SortBuilders; @@ -42,15 +40,4 @@ protected virtual string[] GetHoistedFieldNames() { return Array.Empty(); } - - protected SortDefinition SortDataValue(bool ascending, - Expression> dataExpression) - { - var dataSort = ascending - ? Builders.Sort.Ascending(dataExpression) - : Builders.Sort.Descending(dataExpression); - - return new EmbeddedSortDefinition(DataValueFieldName, dataSort, - GetHoistedFieldNames()); - } } diff --git a/src/EntityDb.MongoDb/Queries/SortBuilders/TagSortBuilder.cs b/src/EntityDb.MongoDb/Queries/SortBuilders/TagSortBuilder.cs index 9f80c7fe..12c62d79 100644 --- a/src/EntityDb.MongoDb/Queries/SortBuilders/TagSortBuilder.cs +++ b/src/EntityDb.MongoDb/Queries/SortBuilders/TagSortBuilder.cs @@ -2,7 +2,6 @@ using EntityDb.MongoDb.Documents; using MongoDB.Bson; using MongoDB.Driver; -using System.Linq.Expressions; namespace EntityDb.MongoDb.Queries.SortBuilders; @@ -23,12 +22,6 @@ public SortDefinition TagType(bool ascending) return SortDataType(ascending); } - public SortDefinition TagProperty(bool ascending, - Expression> leaseExpression) - { - return SortDataValue(ascending, leaseExpression); - } - public SortDefinition TagLabel(bool ascending) { return Sort(ascending, nameof(TagDocument.Label)); @@ -38,9 +31,4 @@ public SortDefinition TagValue(bool ascending) { return Sort(ascending, nameof(TagDocument.Value)); } - - protected override string[] GetHoistedFieldNames() - { - return TagDocument.HoistedFieldNames; - } } diff --git a/src/EntityDb.MongoDb/Queries/SortDefinitions/EmbeddedSortDefinition.cs b/src/EntityDb.MongoDb/Queries/SortDefinitions/EmbeddedSortDefinition.cs deleted file mode 100644 index 80024df2..00000000 --- a/src/EntityDb.MongoDb/Queries/SortDefinitions/EmbeddedSortDefinition.cs +++ /dev/null @@ -1,44 +0,0 @@ -using EntityDb.MongoDb.Rewriters; -using MongoDB.Bson; -using MongoDB.Bson.IO; -using MongoDB.Bson.Serialization; -using MongoDB.Driver; -using MongoDB.Driver.Linq; - -namespace EntityDb.MongoDb.Queries.SortDefinitions; - -internal class EmbeddedSortDefinition : SortDefinition -{ - private readonly SortDefinition _childSort; - private readonly string[] _hoistedFieldNames; - private readonly FieldDefinition _parentField; - - public EmbeddedSortDefinition(FieldDefinition parentField, - SortDefinition childSort, string[] hoistedFieldNames) - { - _parentField = parentField; - _childSort = childSort; - _hoistedFieldNames = hoistedFieldNames; - } - - public override BsonDocument Render(IBsonSerializer parentDocumentSerializer, - IBsonSerializerRegistry bsonSerializerRegistry, LinqProvider linqProvider) - { - var renderedParentField = _parentField.Render(parentDocumentSerializer, bsonSerializerRegistry, linqProvider); - - var childDocumentSerializer = bsonSerializerRegistry.GetSerializer(); - - var renderedChildSort = _childSort.Render(childDocumentSerializer, bsonSerializerRegistry, linqProvider); - - var document = new BsonDocument(); - - using var bsonWriter = new BsonDocumentWriter(document); - - var embeddedSortRewriter = - new HoistedRewriter(bsonWriter, renderedParentField.FieldName, _hoistedFieldNames); - - embeddedSortRewriter.Rewrite(renderedChildSort); - - return document; - } -} diff --git a/src/EntityDb.MongoDb/Rewriters/BsonDocumentRewriter.cs b/src/EntityDb.MongoDb/Rewriters/BsonDocumentRewriter.cs deleted file mode 100644 index 93375aa6..00000000 --- a/src/EntityDb.MongoDb/Rewriters/BsonDocumentRewriter.cs +++ /dev/null @@ -1,107 +0,0 @@ -using MongoDB.Bson; -using MongoDB.Bson.IO; - -namespace EntityDb.MongoDb.Rewriters; - -internal class BsonDocumentRewriter -{ - protected readonly BsonWriter BsonWriter; - - public BsonDocumentRewriter(BsonWriter bsonWriter) - { - BsonWriter = bsonWriter; - } - - public void Rewrite(BsonValue bsonValue) - { - switch (bsonValue.BsonType) - { - case BsonType.Array: - RewriteArray(bsonValue.AsBsonArray.ToArray()); - break; - - case BsonType.Document: - RewriteDocument(bsonValue.AsBsonDocument.ToArray()); - break; - - default: - RewriteScalar(bsonValue); - break; - } - } - - private void RewriteArray(IEnumerable bsonValues) - { - BsonWriter.WriteStartArray(); - - foreach (var bsonValue in bsonValues) - { - Rewrite(bsonValue); - } - - BsonWriter.WriteEndArray(); - } - - protected virtual void RewriteDocument(BsonElement[] bsonElements) - { - BsonWriter.WriteStartDocument(); - - foreach (var bsonElement in bsonElements) - { - BsonWriter.WriteName(bsonElement.Name); - - Rewrite(bsonElement.Value); - } - - BsonWriter.WriteEndDocument(); - } - - private void RewriteScalar(BsonValue bsonValue) - { - switch (bsonValue.BsonType) - { - case BsonType.Double: - BsonWriter.WriteDouble(bsonValue.AsDouble); - break; - - case BsonType.String: - BsonWriter.WriteString(bsonValue.AsString); - break; - - case BsonType.Boolean: - BsonWriter.WriteBoolean(bsonValue.AsBoolean); - break; - - case BsonType.DateTime: - BsonWriter.WriteDateTime(bsonValue.AsBsonDateTime.MillisecondsSinceEpoch); - break; - - case BsonType.Null: - BsonWriter.WriteNull(); - break; - - case BsonType.RegularExpression: - BsonWriter.WriteRegularExpression(bsonValue.AsBsonRegularExpression); - break; - - case BsonType.Int32: - BsonWriter.WriteInt32(bsonValue.AsInt32); - break; - - case BsonType.Timestamp: - BsonWriter.WriteTimestamp(bsonValue.AsBsonTimestamp.Value); - break; - - case BsonType.Int64: - BsonWriter.WriteInt64(bsonValue.AsInt64); - break; - - case BsonType.Decimal128: - BsonWriter.WriteDecimal128(bsonValue.AsDecimal128); - break; - - default: - throw new NotSupportedException(); - } - } -} diff --git a/src/EntityDb.MongoDb/Rewriters/HoistedRewriter.cs b/src/EntityDb.MongoDb/Rewriters/HoistedRewriter.cs deleted file mode 100644 index 0fe95422..00000000 --- a/src/EntityDb.MongoDb/Rewriters/HoistedRewriter.cs +++ /dev/null @@ -1,54 +0,0 @@ -using MongoDB.Bson; -using MongoDB.Bson.IO; - -namespace EntityDb.MongoDb.Rewriters; - -internal class HoistedRewriter : BsonDocumentRewriter -{ - private readonly string[] _hoistedFieldNames; - private readonly string _parentFieldName; - - private bool _foundTopDocument; - - public HoistedRewriter(BsonWriter bsonWriter, string parentFieldName, string[] hoistedFieldNames) : - base(bsonWriter) - { - _parentFieldName = parentFieldName; - _hoistedFieldNames = hoistedFieldNames; - } - - protected override void RewriteDocument(BsonElement[] bsonElements) - { - if (_foundTopDocument) - { - base.RewriteDocument(bsonElements); - } - else - { - _foundTopDocument = true; - - RewriteHoisted(bsonElements); - } - } - - private void RewriteHoisted(IEnumerable bsonElements) - { - BsonWriter.WriteStartDocument(); - - foreach (var bsonElement in bsonElements) - { - if (_hoistedFieldNames.Contains(bsonElement.Name)) - { - BsonWriter.WriteName(bsonElement.Name); - } - else - { - BsonWriter.WriteName(_parentFieldName + "." + bsonElement.Name); - } - - Rewrite(bsonElement.Value); - } - - BsonWriter.WriteEndDocument(); - } -} diff --git a/test/EntityDb.MongoDb.Tests/Rewriters/BsonDocumentRewriterTests.cs b/test/EntityDb.MongoDb.Tests/Rewriters/BsonDocumentRewriterTests.cs deleted file mode 100644 index 7793d5e1..00000000 --- a/test/EntityDb.MongoDb.Tests/Rewriters/BsonDocumentRewriterTests.cs +++ /dev/null @@ -1,81 +0,0 @@ -using System.Text.RegularExpressions; -using EntityDb.MongoDb.Rewriters; -using MongoDB.Bson; -using MongoDB.Bson.IO; -using Shouldly; -using Xunit; - -namespace EntityDb.MongoDb.Tests.Rewriters; - -public class BsonDocumentRewriterTests -{ - private static BsonDocument CreateSubDocument() - { - return new BsonDocument - { - ["Double"] = BsonDouble.Create(0.0), - ["String"] = BsonString.Create(""), - ["Boolean"] = BsonBoolean.True, - ["TimeStamp"] = BsonDateTime.Create(DateTime.UtcNow), - ["Null"] = BsonNull.Value, - ["RegularExpression"] = BsonRegularExpression.Create(new Regex("$abc^")), - ["Int32"] = BsonInt32.Create(0), - ["Timestamp"] = - BsonTimestamp.Create(Convert.ToInt64((DateTime.UtcNow - DateTime.UnixEpoch).TotalSeconds)), - ["Int64"] = BsonInt64.Create((long)0), - ["Decimal128"] = BsonDecimal128.Create((decimal)0.0) - }; - } - - [Fact] - public void CanRewriteFullBsonDocument() - { - // ARRANGE - - var originalBsonDocument = new BsonDocument - { - ["Document"] = CreateSubDocument(), - ["Array"] = new BsonArray { CreateSubDocument(), CreateSubDocument() } - }; - - var expectedBson = originalBsonDocument.ToBson(); - - var copyBsonDocument = new BsonDocument(); - - using var bsonWriter = new BsonDocumentWriter(copyBsonDocument); - - var bsonDocumentRewriter = new BsonDocumentRewriter(bsonWriter); - - // ACT - - bsonDocumentRewriter.Rewrite(originalBsonDocument); - - var actualBson = copyBsonDocument.ToBson(); - - // ASSERT - - actualBson.SequenceEqual(expectedBson).ShouldBeTrue(); - } - - [Fact] - public void CannotWriteBsonDocumentWithJavaScript() - { - // ARRANGE - - var originalBsonDocument = new BsonDocument - { - ["JavaScript"] = BsonJavaScript.Create("function() { return true; }"), - ["JavaScriptWithScope"] = BsonJavaScriptWithScope.Create("function(a) { return true; }") - }; - - var copyBsonDocument = new BsonDocument(); - - using var bsonWriter = new BsonDocumentWriter(copyBsonDocument); - - var bsonDocumentRewriter = new BsonDocumentRewriter(bsonWriter); - - // ASSERT - - Should.Throw(() => { bsonDocumentRewriter.Rewrite(originalBsonDocument); }); - } -} \ No newline at end of file From e08c4a191bb8bd246683fa2492329b1f3665542b Mon Sep 17 00:00:00 2001 From: Chris Philips Date: Sun, 2 Oct 2022 15:01:36 -0700 Subject: [PATCH 2/5] Chore: Update Dependencies (#91) * chore: update nuget packages * chore: update github actions --- .github/workflows/build.yml | 2 +- .../dependabot-lockfiles-workaround.yml | 22 - .github/workflows/publish-beta.yml | 4 +- .github/workflows/publish-stable.yml | 2 +- src/EntityDb.Npgsql/EntityDb.Npgsql.csproj | 2 +- src/EntityDb.Npgsql/packages.lock.json | 22 +- src/EntityDb.Provisioner/packages.lock.json | 32 +- src/EntityDb.Redis/EntityDb.Redis.csproj | 2 +- src/EntityDb.Redis/packages.lock.json | 16 +- .../EntityDb.Common.Tests.csproj | 5 + test/EntityDb.Common.Tests/packages.lock.json | 512 +++-------------- .../EntityDb.MongoDb.Tests.csproj | 9 +- .../EntityDb.MongoDb.Tests/packages.lock.json | 538 ++++------------- .../EntityDb.Mvc.Tests.csproj | 9 +- test/EntityDb.Mvc.Tests/packages.lock.json | 542 ++++-------------- .../EntityDb.Redis.Tests.csproj | 9 +- test/EntityDb.Redis.Tests/packages.lock.json | 538 ++++------------- 17 files changed, 476 insertions(+), 1790 deletions(-) delete mode 100644 .github/workflows/dependabot-lockfiles-workaround.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c87d58d8..5db8b60a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,7 +22,7 @@ jobs: - name: Checkout Repository uses: actions/checkout@v3 - name: Install .NET SDK - uses: actions/setup-dotnet@v2 + uses: actions/setup-dotnet@v3 - name: Restore Dependencies run: dotnet restore EntityDb.sln --locked-mode - name: Run Project Tests diff --git a/.github/workflows/dependabot-lockfiles-workaround.yml b/.github/workflows/dependabot-lockfiles-workaround.yml deleted file mode 100644 index 38c7ddb4..00000000 --- a/.github/workflows/dependabot-lockfiles-workaround.yml +++ /dev/null @@ -1,22 +0,0 @@ -on: pull_request - -name: Dependabot Lockfiles Workaround - -jobs: - dependabot-lockfiles-workaround: - name: Update NuGet Lockfiles - if: contains(github.head_ref, 'dependabot/nuget') && github.event_name == 'pull_request' - runs-on: ubuntu-latest - steps: - - name: Checkout Repository - uses: actions/checkout@v3 - with: - token: ${{ secrets.DEPENDABOT_LOCKFILES_WORKAROUND_PAT }} - - name: Install .NET SDK - uses: actions/setup-dotnet@v2 - - name: Force Restore Packages - run: dotnet restore --force-evaluate - - name: Commit Updated Lockfiles - uses: stefanzweifel/git-auto-commit-action@v4 - with: - commit_message: "chore(deps): Update NuGet Lockfiles" \ No newline at end of file diff --git a/.github/workflows/publish-beta.yml b/.github/workflows/publish-beta.yml index a79a0b36..58e33c0a 100644 --- a/.github/workflows/publish-beta.yml +++ b/.github/workflows/publish-beta.yml @@ -38,7 +38,7 @@ jobs: - name: Checkout Repository uses: actions/checkout@v3 - name: Install .NET SDK - uses: actions/setup-dotnet@v2 + uses: actions/setup-dotnet@v3 - name: Restore Dependencies run: dotnet restore EntityDb.sln --locked-mode - name: Run Project Tests @@ -60,7 +60,7 @@ jobs: project-token: ${{ secrets.CODACY_PROJECT_TOKEN }} coverage-reports: ./TestResults/**/*.xml - name: Generate Coverage Report - uses: danielpalme/ReportGenerator-GitHub-Action@5.1.9 + uses: danielpalme/ReportGenerator-GitHub-Action@5.1.10 with: reports: './TestResults/**/coverage.opencover.xml' targetdir: 'CoverageReport' diff --git a/.github/workflows/publish-stable.yml b/.github/workflows/publish-stable.yml index 15fe4284..cbb33431 100644 --- a/.github/workflows/publish-stable.yml +++ b/.github/workflows/publish-stable.yml @@ -46,7 +46,7 @@ jobs: - name: Checkout Repository uses: actions/checkout@v3 - name: Install .NET SDK - uses: actions/setup-dotnet@v2 + uses: actions/setup-dotnet@v3 - name: Restore Dependencies run: dotnet restore EntityDb.sln --locked-mode - name: Run Project Tests diff --git a/src/EntityDb.Npgsql/EntityDb.Npgsql.csproj b/src/EntityDb.Npgsql/EntityDb.Npgsql.csproj index 3a19777f..a466b6b1 100644 --- a/src/EntityDb.Npgsql/EntityDb.Npgsql.csproj +++ b/src/EntityDb.Npgsql/EntityDb.Npgsql.csproj @@ -6,7 +6,7 @@ - + diff --git a/src/EntityDb.Npgsql/packages.lock.json b/src/EntityDb.Npgsql/packages.lock.json index a87c03a6..0b4bf8a0 100644 --- a/src/EntityDb.Npgsql/packages.lock.json +++ b/src/EntityDb.Npgsql/packages.lock.json @@ -4,9 +4,9 @@ "net6.0": { "Npgsql": { "type": "Direct", - "requested": "[6.0.6, )", - "resolved": "6.0.6", - "contentHash": "IIwnoJp0sFkhAydT/KKe/0NhlJKhYPIrXSE95AuU/2dqHNI9alxvjClJSGL+QE8NGqq1SFn+NenxVtm/JYsrJg==", + "requested": "[6.0.7, )", + "resolved": "6.0.7", + "contentHash": "HhD5q/VUJY++tCzc0eCrhtsxmUdP7NxNhUMOdYW6sqpC6NRlFLvUDf5JyRj0gOGkXe3Tn49toaisgvLqlzQ2JQ==", "dependencies": { "System.Runtime.CompilerServices.Unsafe": "6.0.0" } @@ -33,29 +33,29 @@ "entitydb.abstractions": { "type": "Project", "dependencies": { - "System.Linq.Async": "6.0.1" + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.common": { "type": "Project", "dependencies": { - "EntityDb.Abstractions": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Abstractions": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.json": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.sqldb": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "EntityDb.Json": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "EntityDb.Json": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } } } diff --git a/src/EntityDb.Provisioner/packages.lock.json b/src/EntityDb.Provisioner/packages.lock.json index ba2380e7..ba2a251b 100644 --- a/src/EntityDb.Provisioner/packages.lock.json +++ b/src/EntityDb.Provisioner/packages.lock.json @@ -90,8 +90,8 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "6.0.6", - "contentHash": "IIwnoJp0sFkhAydT/KKe/0NhlJKhYPIrXSE95AuU/2dqHNI9alxvjClJSGL+QE8NGqq1SFn+NenxVtm/JYsrJg==", + "resolved": "6.0.7", + "contentHash": "HhD5q/VUJY++tCzc0eCrhtsxmUdP7NxNhUMOdYW6sqpC6NRlFLvUDf5JyRj0gOGkXe3Tn49toaisgvLqlzQ2JQ==", "dependencies": { "System.Runtime.CompilerServices.Unsafe": "6.0.0" } @@ -128,45 +128,45 @@ "entitydb.abstractions": { "type": "Project", "dependencies": { - "System.Linq.Async": "6.0.1" + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.common": { "type": "Project", "dependencies": { - "EntityDb.Abstractions": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Abstractions": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.json": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.mongodb": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "MongoDB.Driver": "2.17.1", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "MongoDB.Driver": "[2.17.1, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.npgsql": { "type": "Project", "dependencies": { - "EntityDb.SqlDb": "1.0.0", - "Npgsql": "6.0.6", - "System.Linq.Async": "6.0.1" + "EntityDb.SqlDb": "[1.0.0, )", + "Npgsql": "[6.0.7, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.sqldb": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "EntityDb.Json": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "EntityDb.Json": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } } } diff --git a/src/EntityDb.Redis/EntityDb.Redis.csproj b/src/EntityDb.Redis/EntityDb.Redis.csproj index 923c81a5..0ad9b2b3 100644 --- a/src/EntityDb.Redis/EntityDb.Redis.csproj +++ b/src/EntityDb.Redis/EntityDb.Redis.csproj @@ -7,7 +7,7 @@ - + diff --git a/src/EntityDb.Redis/packages.lock.json b/src/EntityDb.Redis/packages.lock.json index 597ce2b5..ffec596c 100644 --- a/src/EntityDb.Redis/packages.lock.json +++ b/src/EntityDb.Redis/packages.lock.json @@ -4,9 +4,9 @@ "net6.0": { "StackExchange.Redis": { "type": "Direct", - "requested": "[2.6.48, )", - "resolved": "2.6.48", - "contentHash": "T0rLGogyT6Zny+IMrDx1Z8r4nA3B0C7EVo5SHNjzT4ndOn9aGKe5K7KTVx0y41WaWmfSWpaX7HrPl0tfZ4zuUw==", + "requested": "[2.6.66, )", + "resolved": "2.6.66", + "contentHash": "owEqq2PG1TFU1qUh3UH35BqlMjrR/AB2rlR26tGbUWW9LIeu99ArGg2iCgDj/aCSE+juClFJQhwg8i1pONlVDw==", "dependencies": { "Pipelines.Sockets.Unofficial": "2.2.2", "System.Diagnostics.PerformanceCounter": "5.0.0" @@ -128,21 +128,21 @@ "entitydb.abstractions": { "type": "Project", "dependencies": { - "System.Linq.Async": "6.0.1" + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.common": { "type": "Project", "dependencies": { - "EntityDb.Abstractions": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Abstractions": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.json": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } } } diff --git a/test/EntityDb.Common.Tests/EntityDb.Common.Tests.csproj b/test/EntityDb.Common.Tests/EntityDb.Common.Tests.csproj index 66a0d4c6..d40e50d5 100644 --- a/test/EntityDb.Common.Tests/EntityDb.Common.Tests.csproj +++ b/test/EntityDb.Common.Tests/EntityDb.Common.Tests.csproj @@ -17,4 +17,9 @@ + + + + + diff --git a/test/EntityDb.Common.Tests/packages.lock.json b/test/EntityDb.Common.Tests/packages.lock.json index 4e6d9346..639d860c 100644 --- a/test/EntityDb.Common.Tests/packages.lock.json +++ b/test/EntityDb.Common.Tests/packages.lock.json @@ -16,12 +16,12 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.2.0, )", - "resolved": "17.2.0", - "contentHash": "kYmkDYbcDd+jNvmMH4TMtgHjsUYbIsWENM2VcjB0X7TawXbehL5I8OIsu2TgFS/nQCgZE94InrqMxrm7WDy+Lw==", + "requested": "[17.3.2, )", + "resolved": "17.3.2", + "contentHash": "apR0ha1T8FujBwq1P8i/DOZjbI5XhcP/i8As4NnVztVSpZG8GtWRPCstcmgkUkBpvEfcrrDPlJWbuZY+Hl1hSg==", "dependencies": { - "Microsoft.CodeCoverage": "17.2.0", - "Microsoft.TestPlatform.TestHost": "17.2.0" + "Microsoft.CodeCoverage": "17.3.2", + "Microsoft.TestPlatform.TestHost": "17.3.2" } }, "Moq": { @@ -35,14 +35,13 @@ }, "Shouldly": { "type": "Direct", - "requested": "[4.0.3, )", - "resolved": "4.0.3", - "contentHash": "wrUt6lohfSPcAFBRwdDZiUNh67//xZjaOO3oYU7K9p7KshV7M72JWpFw+A/RJF3GgzZa03qH/kuC8iragWi3Dg==", + "requested": "[4.1.0, )", + "resolved": "4.1.0", + "contentHash": "sEmt1Wf3VvSmCVMfS0XsmnlLubqK9dTk7RxwMxDjk0YYnkAnb3S+wESntgrjgbcszO+HzVxUy9iVJxwxT1HWIw==", "dependencies": { - "DiffEngine": "6.4.9", - "EmptyFiles": "2.3.3", - "Microsoft.CSharp": "4.7.0", - "System.Memory": "4.5.4" + "DiffEngine": "10.0.0", + "EmptyFiles": "2.8.0", + "Microsoft.CSharp": "4.7.0" } }, "System.Linq.Async": { @@ -115,11 +114,11 @@ }, "DiffEngine": { "type": "Transitive", - "resolved": "6.4.9", - "contentHash": "VSZM6KtGMTtbHCYK5nXvkp7ZlholzzDtjJ0Z8lbL8zEQAsmSqodZvJfYWDbGU/SNUaNqa9OzA38T4wgga6TMpA==", + "resolved": "10.0.0", + "contentHash": "H8F7V1zRHkWLP5AW9lCxZypanXlFRT8n7P9Ou8cxz189Yg8TEw5FwTqQCaXjVPRjfE8621lhblpQrghbGJgDZw==", "dependencies": { - "EmptyFiles": "2.3.3", - "Microsoft.Windows.Compatibility": "5.0.0" + "EmptyFiles": "2.8.0", + "System.Management": "5.0.0" } }, "DnsClient": { @@ -142,8 +141,8 @@ }, "EmptyFiles": { "type": "Transitive", - "resolved": "2.3.3", - "contentHash": "I7L5UMvHYms1KAJr2lSeuC11p+rfAewSCwTAmxsR/LMKi4i9ld9s/91LuvJ1+FJnz9EaWvnOr8XX78M9Xo5H7Q==" + "resolved": "2.8.0", + "contentHash": "2N6IdrlSYT+FhX5hAbasJ7wpV/ONtIX+7fN+XXukwGAgHRNjiAoO0TScQsTZcgaXmbuvGu4ogKk0jPt2dVLgTQ==" }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", @@ -152,8 +151,8 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.2.0", - "contentHash": "MsKhJmwIfHxNDbTIlgQy29UpWSWPpbZOQPhQ7xalRy+ABnl8/neFHZGzSP3XlpW2dKAXHTFrtIcKzW/kopY2Bg==" + "resolved": "17.3.2", + "contentHash": "+CeYNY9hYNRgv1wAID5koeDVob1ZOrOYfRRTLxU9Zm5ZMDMkMZ8wzXgakxVv+jtk8tPdE8Ze9vVE+czMKapv/Q==" }, "Microsoft.CSharp": { "type": "Transitive", @@ -288,8 +287,8 @@ }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.2.0", - "contentHash": "7j1KYDHLhU98XnCEbECMncXLydI9fNiFLcFsiBsP3lV6EkHOaj5kTPAWHYkKnPGRC9TbZUboSQq8rWI4dTQsxg==", + "resolved": "17.3.2", + "contentHash": "DJEIfSA2GDC+2m42vKGNR2hm+Uhta4SpCsLZVVvYIiYMjxtk7GzNnv82qvE4SCW3kIYllMg2D0rr8juuj/f7AA==", "dependencies": { "NuGet.Frameworks": "5.11.0", "System.Reflection.Metadata": "1.6.0" @@ -297,10 +296,10 @@ }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.2.0", - "contentHash": "bI67J+hers241h7eD2eecS02p9CbKcQDIeoRvO4FgMlTWg2ZTzc0D3uWLYr5U+K5x9O1pNmyMoMDbYIeWY/TWw==", + "resolved": "17.3.2", + "contentHash": "113J19v31pIx+PzmdEw67cWTZWh/YApnprbclFeat6szNbnpKOKG7Ap4PX5LT6E5Da+xONyilxvx2HZPpEaXPQ==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.2.0", + "Microsoft.TestPlatform.ObjectModel": "17.3.2", "Newtonsoft.Json": "9.0.1" } }, @@ -323,15 +322,6 @@ "System.Security.Principal.Windows": "5.0.0" } }, - "Microsoft.Win32.Registry.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "rwF501ZS/xKGWz5H3RLBvwta6E5kcMLB0UYGTgrZ8nL5bvrbGmtEcEObgMC/qRFhA3og/0Zh+eacrcA+0FBXJA==", - "dependencies": { - "Microsoft.Win32.Registry": "5.0.0", - "System.Security.AccessControl": "5.0.0" - } - }, "Microsoft.Win32.SystemEvents": { "type": "Transitive", "resolved": "5.0.0", @@ -340,56 +330,6 @@ "Microsoft.NETCore.Platforms": "5.0.0" } }, - "Microsoft.Windows.Compatibility": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "HujVMtkV1WTVlzbPWNZjHVG8ro6mIS15ul0XRLwmCq8NnbuI3C8bAUP3KdPTypK2D/Zr+u0q3m3qk7iM7b3JPg==", - "dependencies": { - "Microsoft.Win32.Registry": "5.0.0", - "Microsoft.Win32.Registry.AccessControl": "5.0.0", - "Microsoft.Win32.SystemEvents": "5.0.0", - "System.CodeDom": "5.0.0", - "System.ComponentModel.Composition": "5.0.0", - "System.ComponentModel.Composition.Registration": "5.0.0", - "System.Configuration.ConfigurationManager": "5.0.0", - "System.Data.DataSetExtensions": "4.5.0", - "System.Data.Odbc": "5.0.0", - "System.Data.OleDb": "5.0.0", - "System.Data.SqlClient": "4.8.1", - "System.Diagnostics.EventLog": "5.0.0", - "System.Diagnostics.PerformanceCounter": "5.0.0", - "System.DirectoryServices": "5.0.0", - "System.DirectoryServices.AccountManagement": "5.0.0", - "System.DirectoryServices.Protocols": "5.0.0", - "System.Drawing.Common": "5.0.0", - "System.IO.FileSystem.AccessControl": "5.0.0", - "System.IO.Packaging": "5.0.0", - "System.IO.Pipes.AccessControl": "5.0.0", - "System.IO.Ports": "5.0.0", - "System.Management": "5.0.0", - "System.Reflection.Context": "5.0.0", - "System.Reflection.Emit": "4.7.0", - "System.Reflection.Emit.ILGeneration": "4.7.0", - "System.Reflection.Emit.Lightweight": "4.7.0", - "System.Runtime.Caching": "5.0.0", - "System.Security.AccessControl": "5.0.0", - "System.Security.Cryptography.Cng": "5.0.0", - "System.Security.Cryptography.Pkcs": "5.0.0", - "System.Security.Cryptography.ProtectedData": "5.0.0", - "System.Security.Cryptography.Xml": "5.0.0", - "System.Security.Permissions": "5.0.0", - "System.Security.Principal.Windows": "5.0.0", - "System.ServiceModel.Duplex": "4.7.0", - "System.ServiceModel.Http": "4.7.0", - "System.ServiceModel.NetTcp": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0", - "System.ServiceModel.Security": "4.7.0", - "System.ServiceModel.Syndication": "5.0.0", - "System.ServiceProcess.ServiceController": "5.0.0", - "System.Text.Encoding.CodePages": "5.0.0", - "System.Threading.AccessControl": "5.0.0" - } - }, "MongoDB.Bson": { "type": "Transitive", "resolved": "2.17.1", @@ -483,8 +423,8 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "6.0.6", - "contentHash": "IIwnoJp0sFkhAydT/KKe/0NhlJKhYPIrXSE95AuU/2dqHNI9alxvjClJSGL+QE8NGqq1SFn+NenxVtm/JYsrJg==", + "resolved": "6.0.7", + "contentHash": "HhD5q/VUJY++tCzc0eCrhtsxmUdP7NxNhUMOdYW6sqpC6NRlFLvUDf5JyRj0gOGkXe3Tn49toaisgvLqlzQ2JQ==", "dependencies": { "System.Runtime.CompilerServices.Unsafe": "6.0.0" } @@ -517,21 +457,6 @@ "resolved": "4.3.0", "contentHash": "c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==" }, - "runtime.linux-arm.runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0-rtm.20519.4", - "contentHash": "Np6w3r1dSFB930GGZHIKCc5ZClRXZIqOrCAT0pzcd/zXnsZPvGqLZB1MnxAbVhvriJl71B0N0tJaaT1ICWXsyg==" - }, - "runtime.linux-arm64.runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0-rtm.20519.4", - "contentHash": "VnGZmQ7pzMNkcTVdmGtXUQIbytK4Xk8F4/mxm0I+n7zbrsW/WNgLrWMTv9pb2Uyq09azXazNDQhZao4R4ebWcw==" - }, - "runtime.linux-x64.runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0-rtm.20519.4", - "contentHash": "kvMZgZjtcC6cA8Y8imKpjCpiOJKDtwlNekS86GzUol4Jmzh0FWiRwAj4E9ZKO8R7rTBGIA4rkmra9Ko8j7l6AA==" - }, "runtime.native.System": { "type": "Transitive", "resolved": "4.3.0", @@ -541,16 +466,6 @@ "Microsoft.NETCore.Targets": "1.1.0" } }, - "runtime.native.System.Data.SqlClient.sni": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==", - "dependencies": { - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" - } - }, "runtime.native.System.IO.Compression": { "type": "Transitive", "resolved": "4.3.0", @@ -560,17 +475,6 @@ "Microsoft.NETCore.Targets": "1.1.0" } }, - "runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "ME+/evR+UxVlWyGHUlLBoNTnsTdaylMbnvVwOp0Nl6XIZGGyXdqJqjlEew7e6TcKkJAA0lljhjKi3Kie+vzQ7g==", - "dependencies": { - "runtime.linux-arm.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4", - "runtime.linux-arm64.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4", - "runtime.linux-x64.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4", - "runtime.osx-x64.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4" - } - }, "runtime.native.System.Net.Http": { "type": "Transitive", "resolved": "4.3.0", @@ -615,11 +519,6 @@ "resolved": "4.3.0", "contentHash": "KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==" }, - "runtime.osx-x64.runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0-rtm.20519.4", - "contentHash": "N+dbbqhT7JBnPVHa7n2+Z5fHYO4a4UUhm7cQkbuQQoNkjbxLpxYnQ4lpRjr1RuQptqYkPmunKvN5etdFOObaiw==" - }, "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": { "type": "Transitive", "resolved": "4.3.0", @@ -650,21 +549,6 @@ "resolved": "4.3.0", "contentHash": "VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==" }, - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==" - }, - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==" - }, - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==" - }, "SharpCompress": { "type": "Transitive", "resolved": "0.30.1", @@ -677,8 +561,8 @@ }, "StackExchange.Redis": { "type": "Transitive", - "resolved": "2.6.48", - "contentHash": "T0rLGogyT6Zny+IMrDx1Z8r4nA3B0C7EVo5SHNjzT4ndOn9aGKe5K7KTVx0y41WaWmfSWpaX7HrPl0tfZ4zuUw==", + "resolved": "2.6.66", + "contentHash": "owEqq2PG1TFU1qUh3UH35BqlMjrR/AB2rlR26tGbUWW9LIeu99ArGg2iCgDj/aCSE+juClFJQhwg8i1pONlVDw==", "dependencies": { "Pipelines.Sockets.Unofficial": "2.2.2", "System.Diagnostics.PerformanceCounter": "5.0.0" @@ -742,20 +626,6 @@ "System.CommandLine": "2.0.0-beta4.22272.1" } }, - "System.ComponentModel.Composition": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "YL8iA3VOFxhyomn7FxtBgh3F+8XG5jOfT5UcqYLtkafSa6g6alQfKZuRwlEIWe+tzH6OVnj0Ekg5tn/DmV7SkQ==" - }, - "System.ComponentModel.Composition.Registration": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "CTTPajoCKcXQ1NVTlazz6ned37MHVFf1qKfzsBIdHkaFJBnRVVh4hYsVkPP7z+RrMQU5iXdiTcsfxDb5DWOKOA==", - "dependencies": { - "System.ComponentModel.Composition": "5.0.0", - "System.Reflection.Context": "5.0.0" - } - }, "System.Configuration.ConfigurationManager": { "type": "Transitive", "resolved": "5.0.0", @@ -777,40 +647,6 @@ "System.Text.Encoding": "4.3.0" } }, - "System.Data.DataSetExtensions": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "221clPs1445HkTBZPL+K9sDBdJRB8UN8rgjO3ztB0CQ26z//fmJXtlsr6whGatscsKGBrhJl5bwJuKSA8mwFOw==" - }, - "System.Data.Odbc": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "j4WsYGmcD7m1D0Tc3N7HqWqcdUHNn9+kdXh9ODTWEsOGrAvALf+BgRStd7L0/O/zDS0R4Uu9vNM8UY6EnK+WYw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0" - } - }, - "System.Data.OleDb": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "DHCZucsidgFtUr1w5OggQNjb7M6N722QpNbkG6TV+3hCvPSLXdrm1NjJqVZB5/OW067gzuZVj9W147hrkTF/Ig==", - "dependencies": { - "Microsoft.Win32.Registry": "5.0.0", - "System.Configuration.ConfigurationManager": "5.0.0", - "System.Diagnostics.PerformanceCounter": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.Data.SqlClient": { - "type": "Transitive", - "resolved": "4.8.1", - "contentHash": "HKLykcv6eZLbLnSMnlQ6Os4+UAmFE+AgYm92CTvJYeTOBtOYusX3qu8OoGhFrnKZax91UcLcDo5vPrqvJUTSNQ==", - "dependencies": { - "Microsoft.Win32.Registry": "4.7.0", - "System.Security.Principal.Windows": "4.7.0", - "runtime.native.System.Data.SqlClient.sni": "4.7.0" - } - }, "System.Diagnostics.Debug": { "type": "Transitive", "resolved": "4.3.0", @@ -865,41 +701,6 @@ "System.Runtime": "4.3.0" } }, - "System.DirectoryServices": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "lAS54Y3KO1XV68akGa0/GJeddkkuuiv2CtcSkMiTmLHQ6o6kFbKpw4DmJZADF7a6KjPwYxmZnH4D3eGicrJdcg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "System.IO.FileSystem.AccessControl": "5.0.0", - "System.Security.AccessControl": "5.0.0", - "System.Security.Permissions": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.DirectoryServices.AccountManagement": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "1WevH/8ULy0iixbsZW4k8ftV9fDqkeUJfeVMsJ7SySrHsnBISkRx1JuDRRV7QXfNTCQKrHeecfqcY5pevlDwog==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "System.Configuration.ConfigurationManager": "5.0.0", - "System.DirectoryServices": "5.0.0", - "System.DirectoryServices.Protocols": "5.0.0", - "System.IO.FileSystem.AccessControl": "5.0.0", - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.DirectoryServices.Protocols": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "uQvO3kpXBDCoRQecbY8yXiQTVBT5t6ZMCZwBsyGFeCL0KUTlNJDsaIx+hsqCKF+bLglaYyz5nWLVRaxPKVeBBw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, "System.Drawing.Common": { "type": "Transitive", "resolved": "5.0.0", @@ -908,11 +709,6 @@ "Microsoft.Win32.SystemEvents": "5.0.0" } }, - "System.Formats.Asn1": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "MTvUIktmemNB+El0Fgw9egyqT9AYSIk6DTJeoDSpc3GIHxHCMo8COqkWT1mptX5tZ1SlQ6HJZ0OsSvMth1c12w==" - }, "System.Globalization": { "type": "Transitive", "resolved": "4.3.0", @@ -1012,15 +808,6 @@ "System.Threading.Tasks": "4.3.0" } }, - "System.IO.FileSystem.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "SxHB3nuNrpptVk+vZ/F+7OHEpoHUIKKMl02bUmYHQr1r+glbZQxs7pRtsf4ENO29TVm2TH3AEeep2fJcy92oYw==", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, "System.IO.FileSystem.Primitives": { "type": "Transitive", "resolved": "4.3.0", @@ -1029,34 +816,11 @@ "System.Runtime": "4.3.0" } }, - "System.IO.Packaging": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "ebfUwKsgZF4HTwaRUj67SrJdsM4O62Fxsd6u1bSk3MNgvU8yjyfEK0xQmUFUqOYJi1IcL4HENoccl4SKVPndYw==" - }, "System.IO.Pipelines": { "type": "Transitive", "resolved": "5.0.1", "contentHash": "qEePWsaq9LoEEIqhbGe6D5J8c9IqQOUuTzzV6wn1POlfdLkJliZY3OlB0j0f17uMWlqZYjH7txj+2YbyrIA8Yg==" }, - "System.IO.Pipes.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "P0FIsXSFNL1AXlHO9zpJ9atRUzVyoPZCkcbkYGZfXXMx9xlGA2H3HOGBwIhpKhB+h0eL3hry/z0UcfJZ+yb2kQ==", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "MZY/0cgRg5bcuvHR4LKHqWnlxWV7GkoTgBaOdwIoWGZKsfSBC1twDz+BzG0o1Rk46WdRhhV30E2qzsBABHwGUA==", - "dependencies": { - "Microsoft.Win32.Registry": "5.0.0", - "runtime.native.System.IO.Ports": "5.0.0" - } - }, "System.Linq": { "type": "Transitive", "resolved": "4.3.0", @@ -1105,8 +869,8 @@ }, "System.Memory": { "type": "Transitive", - "resolved": "4.5.4", - "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==" + "resolved": "4.5.0", + "contentHash": "m0psCSpUxTGfvwyO0i03ajXVhgBqyXlibXz0Mo1dtKGjaHrXFLnuQ8rNBTmWRqbfRjr4eC6Wah4X5FfuFDu5og==" }, "System.Net.Http": { "type": "Transitive", @@ -1177,16 +941,6 @@ "System.Threading": "4.3.0" } }, - "System.Private.ServiceModel": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "BItrYCkoTV3VzVPsrew+uc34fmLb+3ncgspa7vbO3vkfY9JQCea4u34pHE+Bcv1Iy16MgRs3n2jKVRCDg0rPfg==", - "dependencies": { - "System.Reflection.DispatchProxy": "4.5.0", - "System.Security.Cryptography.Xml": "4.5.0", - "System.Security.Principal.Windows": "4.5.0" - } - }, "System.Reflection": { "type": "Transitive", "resolved": "4.3.0", @@ -1199,30 +953,38 @@ "System.Runtime": "4.3.0" } }, - "System.Reflection.Context": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "gG1wxxJLcjQaUkd07K2l2MKVoW+e0w8jS8Jye7QLPXrXT7XXMmOcFV/Ek6XyTOy5Z4GVN0WY95BQNp/iHEs5mw==" - }, - "System.Reflection.DispatchProxy": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "+UW1hq11TNSeb+16rIk8hRQ02o339NFyzMc4ma/FqmxBzM30l1c2IherBB4ld1MNcenS48fz8tbt50OW4rVULA==" - }, "System.Reflection.Emit": { "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "VR4kk8XLKebQ4MZuKuIni/7oh+QGFmZW3qORd1GvBq/8026OpW501SzT/oypwiQl4TvT8ErnReh/NzY9u+C6wQ==" + "resolved": "4.3.0", + "contentHash": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } }, "System.Reflection.Emit.ILGeneration": { "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "AucBYo3DSI0IDxdUjKksBcQJXPHyoPyrCXYURW1WDsLI4M65Ar/goSHjdnHOAY9MiYDNKqDlIgaYm+zL2hA1KA==" + "resolved": "4.3.0", + "contentHash": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } }, "System.Reflection.Emit.Lightweight": { "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "a4OLB4IITxAXJeV74MDx49Oq2+PsF6Sml54XAFv+2RyWwtDBcabzoxiiJRhdhx+gaohLh4hEGCLQyBozXoQPqA==" + "resolved": "4.3.0", + "contentHash": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } }, "System.Reflection.Extensions": { "type": "Transitive", @@ -1280,14 +1042,6 @@ "Microsoft.NETCore.Targets": "1.1.0" } }, - "System.Runtime.Caching": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "30D6MkO8WF9jVGWZIP0hmCN8l9BTY4LCsAzLIe4xFSXzs+AjDotR7DpSmj27pFskDURzUvqYYY0ikModgBTxWw==", - "dependencies": { - "System.Configuration.ConfigurationManager": "5.0.0" - } - }, "System.Runtime.CompilerServices.Unsafe": { "type": "Transitive", "resolved": "6.0.0", @@ -1383,10 +1137,20 @@ }, "System.Security.Cryptography.Cng": { "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", + "resolved": "4.3.0", + "contentHash": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==", "dependencies": { - "System.Formats.Asn1": "5.0.0" + "Microsoft.NETCore.Platforms": "1.1.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0" } }, "System.Security.Cryptography.Csp": { @@ -1448,15 +1212,6 @@ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" } }, - "System.Security.Cryptography.Pkcs": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "9TPLGjBCGKmNvG8pjwPeuYy0SMVmGZRwlTZvyPHDbYv/DRkoeumJdfumaaDNQzVGMEmbWtg07zUpSW9q70IlDQ==", - "dependencies": { - "System.Formats.Asn1": "5.0.0", - "System.Security.Cryptography.Cng": "5.0.0" - } - }, "System.Security.Cryptography.Primitives": { "type": "Transitive", "resolved": "4.3.0", @@ -1508,15 +1263,6 @@ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" } }, - "System.Security.Cryptography.Xml": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "MYmkHtCW+paFmPGFDktnLdOeH3zUrNchbZNki87E1ejNSMm9enSRbJokmvFrsWUrDE4bRE1lVeAle01+t6SGhA==", - "dependencies": { - "System.Security.Cryptography.Pkcs": "5.0.0", - "System.Security.Permissions": "5.0.0" - } - }, "System.Security.Permissions": { "type": "Transitive", "resolved": "5.0.0", @@ -1531,63 +1277,6 @@ "resolved": "5.0.0", "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==" }, - "System.ServiceModel.Duplex": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "7GBKQc2QWRxnEVQ49zMKq3z3RFKaHhhWjfMWhp+DP+dgfp0X4Szln/eL+UQumOKvv+sTU5bhOXjnJg5045liCA==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0" - } - }, - "System.ServiceModel.Http": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "+BB61ycl1cSlRbJDpABoqMa7bRE4boJfK1CfWfbNzTGeADFVmDkhylpfmC1bKloxtf95p2owj8/n7kilgRBAow==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0" - } - }, - "System.ServiceModel.NetTcp": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "snQgAc7kn4721eaus8nZ52eRu1QrdEnWGbru6I263hPWcISStntwHwSrT57Iwp1Z58b3Lz0J/hbjJhGP0yExOA==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0" - } - }, - "System.ServiceModel.Primitives": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "YUXIMO4kL1v6dUVptJGixAx/8Ai5trQzVn3gbk0mpwxh77kGAs+MyBRoHN/5ZoxtwNn4E1dq3N4rJCAgAUaiJA==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0" - } - }, - "System.ServiceModel.Security": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "LjYrQRrP1rw+s/wieB+QIv3p6/oG2ucTfVpg5iWmX8/7+nfUxcqmy9l8rsbtYE8X8BEQnSq42OhWap/Dlhlh9Q==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0" - } - }, - "System.ServiceModel.Syndication": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "xjwRFydlevI/DMLlBcDRbOmofJTZNoJ0FCkEPdMw9i+85lDbl8Pw001LJKQbRSeHSVJCEuPfAvEuC1TAumxcmw==" - }, - "System.ServiceProcess.ServiceController": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "p2yX167GW1pr2DCR6cW+cBKrvhli4thckXk108faFaTPHnoudb0AYPcIPq3nmrwn7IQj9FEmjpyJlXzcOmIjjw==", - "dependencies": { - "System.Diagnostics.EventLog": "5.0.0" - } - }, "System.Text.Encoding": { "type": "Transitive", "resolved": "4.3.0", @@ -1598,14 +1287,6 @@ "System.Runtime": "4.3.0" } }, - "System.Text.Encoding.CodePages": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0" - } - }, "System.Text.Encoding.Extensions": { "type": "Transitive", "resolved": "4.3.0", @@ -1639,15 +1320,6 @@ "System.Threading.Tasks": "4.3.0" } }, - "System.Threading.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "WJ9w9m4iHJVq0VoH7hZvYAccbRq95itYRhAAXd6M4kVCzLmT6NqTwmSXKwp3oQilWHhYTXgqaIXxBfg8YaqtmA==", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, "System.Threading.Tasks": { "type": "Transitive", "resolved": "4.3.0", @@ -1770,71 +1442,71 @@ "entitydb.abstractions": { "type": "Project", "dependencies": { - "System.Linq.Async": "6.0.1" + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.common": { "type": "Project", "dependencies": { - "EntityDb.Abstractions": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Abstractions": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.inmemory": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.json": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.mongodb": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "MongoDB.Driver": "2.17.1", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "MongoDB.Driver": "[2.17.1, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.npgsql": { "type": "Project", "dependencies": { - "EntityDb.SqlDb": "1.0.0", - "Npgsql": "6.0.6", - "System.Linq.Async": "6.0.1" + "EntityDb.SqlDb": "[1.0.0, )", + "Npgsql": "[6.0.7, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.provisioner": { "type": "Project", "dependencies": { - "EntityDb.MongoDb": "1.0.0", - "EntityDb.Npgsql": "1.0.0", - "System.CommandLine": "2.0.0-beta4.22272.1", - "System.CommandLine.NamingConventionBinder": "2.0.0-beta4.22272.1", - "System.Linq.Async": "6.0.1" + "EntityDb.MongoDb": "[1.0.0, )", + "EntityDb.Npgsql": "[1.0.0, )", + "System.CommandLine": "[2.0.0-beta4.22272.1, )", + "System.CommandLine.NamingConventionBinder": "[2.0.0-beta4.22272.1, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.redis": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "EntityDb.Json": "1.0.0", - "StackExchange.Redis": "2.6.48", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "EntityDb.Json": "[1.0.0, )", + "StackExchange.Redis": "[2.6.66, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.sqldb": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "EntityDb.Json": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "EntityDb.Json": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } } } diff --git a/test/EntityDb.MongoDb.Tests/EntityDb.MongoDb.Tests.csproj b/test/EntityDb.MongoDb.Tests/EntityDb.MongoDb.Tests.csproj index 8577fd3b..5cfac5a6 100644 --- a/test/EntityDb.MongoDb.Tests/EntityDb.MongoDb.Tests.csproj +++ b/test/EntityDb.MongoDb.Tests/EntityDb.MongoDb.Tests.csproj @@ -1,8 +1,13 @@  - - + + + + + + + diff --git a/test/EntityDb.MongoDb.Tests/packages.lock.json b/test/EntityDb.MongoDb.Tests/packages.lock.json index f39fe807..2021c57f 100644 --- a/test/EntityDb.MongoDb.Tests/packages.lock.json +++ b/test/EntityDb.MongoDb.Tests/packages.lock.json @@ -16,12 +16,12 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.2.0, )", - "resolved": "17.2.0", - "contentHash": "kYmkDYbcDd+jNvmMH4TMtgHjsUYbIsWENM2VcjB0X7TawXbehL5I8OIsu2TgFS/nQCgZE94InrqMxrm7WDy+Lw==", + "requested": "[17.3.2, )", + "resolved": "17.3.2", + "contentHash": "apR0ha1T8FujBwq1P8i/DOZjbI5XhcP/i8As4NnVztVSpZG8GtWRPCstcmgkUkBpvEfcrrDPlJWbuZY+Hl1hSg==", "dependencies": { - "Microsoft.CodeCoverage": "17.2.0", - "Microsoft.TestPlatform.TestHost": "17.2.0" + "Microsoft.CodeCoverage": "17.3.2", + "Microsoft.TestPlatform.TestHost": "17.3.2" } }, "Moq": { @@ -35,14 +35,13 @@ }, "Shouldly": { "type": "Direct", - "requested": "[4.0.3, )", - "resolved": "4.0.3", - "contentHash": "wrUt6lohfSPcAFBRwdDZiUNh67//xZjaOO3oYU7K9p7KshV7M72JWpFw+A/RJF3GgzZa03qH/kuC8iragWi3Dg==", + "requested": "[4.1.0, )", + "resolved": "4.1.0", + "contentHash": "sEmt1Wf3VvSmCVMfS0XsmnlLubqK9dTk7RxwMxDjk0YYnkAnb3S+wESntgrjgbcszO+HzVxUy9iVJxwxT1HWIw==", "dependencies": { - "DiffEngine": "6.4.9", - "EmptyFiles": "2.3.3", - "Microsoft.CSharp": "4.7.0", - "System.Memory": "4.5.4" + "DiffEngine": "10.0.0", + "EmptyFiles": "2.8.0", + "Microsoft.CSharp": "4.7.0" } }, "System.Linq.Async": { @@ -102,11 +101,11 @@ }, "DiffEngine": { "type": "Transitive", - "resolved": "6.4.9", - "contentHash": "VSZM6KtGMTtbHCYK5nXvkp7ZlholzzDtjJ0Z8lbL8zEQAsmSqodZvJfYWDbGU/SNUaNqa9OzA38T4wgga6TMpA==", + "resolved": "10.0.0", + "contentHash": "H8F7V1zRHkWLP5AW9lCxZypanXlFRT8n7P9Ou8cxz189Yg8TEw5FwTqQCaXjVPRjfE8621lhblpQrghbGJgDZw==", "dependencies": { - "EmptyFiles": "2.3.3", - "Microsoft.Windows.Compatibility": "5.0.0" + "EmptyFiles": "2.8.0", + "System.Management": "5.0.0" } }, "DnsClient": { @@ -129,8 +128,8 @@ }, "EmptyFiles": { "type": "Transitive", - "resolved": "2.3.3", - "contentHash": "I7L5UMvHYms1KAJr2lSeuC11p+rfAewSCwTAmxsR/LMKi4i9ld9s/91LuvJ1+FJnz9EaWvnOr8XX78M9Xo5H7Q==" + "resolved": "2.8.0", + "contentHash": "2N6IdrlSYT+FhX5hAbasJ7wpV/ONtIX+7fN+XXukwGAgHRNjiAoO0TScQsTZcgaXmbuvGu4ogKk0jPt2dVLgTQ==" }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", @@ -139,8 +138,8 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.2.0", - "contentHash": "MsKhJmwIfHxNDbTIlgQy29UpWSWPpbZOQPhQ7xalRy+ABnl8/neFHZGzSP3XlpW2dKAXHTFrtIcKzW/kopY2Bg==" + "resolved": "17.3.2", + "contentHash": "+CeYNY9hYNRgv1wAID5koeDVob1ZOrOYfRRTLxU9Zm5ZMDMkMZ8wzXgakxVv+jtk8tPdE8Ze9vVE+czMKapv/Q==" }, "Microsoft.CSharp": { "type": "Transitive", @@ -275,8 +274,8 @@ }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.2.0", - "contentHash": "7j1KYDHLhU98XnCEbECMncXLydI9fNiFLcFsiBsP3lV6EkHOaj5kTPAWHYkKnPGRC9TbZUboSQq8rWI4dTQsxg==", + "resolved": "17.3.2", + "contentHash": "DJEIfSA2GDC+2m42vKGNR2hm+Uhta4SpCsLZVVvYIiYMjxtk7GzNnv82qvE4SCW3kIYllMg2D0rr8juuj/f7AA==", "dependencies": { "NuGet.Frameworks": "5.11.0", "System.Reflection.Metadata": "1.6.0" @@ -284,10 +283,10 @@ }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.2.0", - "contentHash": "bI67J+hers241h7eD2eecS02p9CbKcQDIeoRvO4FgMlTWg2ZTzc0D3uWLYr5U+K5x9O1pNmyMoMDbYIeWY/TWw==", + "resolved": "17.3.2", + "contentHash": "113J19v31pIx+PzmdEw67cWTZWh/YApnprbclFeat6szNbnpKOKG7Ap4PX5LT6E5Da+xONyilxvx2HZPpEaXPQ==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.2.0", + "Microsoft.TestPlatform.ObjectModel": "17.3.2", "Newtonsoft.Json": "9.0.1" } }, @@ -310,15 +309,6 @@ "System.Security.Principal.Windows": "5.0.0" } }, - "Microsoft.Win32.Registry.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "rwF501ZS/xKGWz5H3RLBvwta6E5kcMLB0UYGTgrZ8nL5bvrbGmtEcEObgMC/qRFhA3og/0Zh+eacrcA+0FBXJA==", - "dependencies": { - "Microsoft.Win32.Registry": "5.0.0", - "System.Security.AccessControl": "5.0.0" - } - }, "Microsoft.Win32.SystemEvents": { "type": "Transitive", "resolved": "5.0.0", @@ -327,56 +317,6 @@ "Microsoft.NETCore.Platforms": "5.0.0" } }, - "Microsoft.Windows.Compatibility": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "HujVMtkV1WTVlzbPWNZjHVG8ro6mIS15ul0XRLwmCq8NnbuI3C8bAUP3KdPTypK2D/Zr+u0q3m3qk7iM7b3JPg==", - "dependencies": { - "Microsoft.Win32.Registry": "5.0.0", - "Microsoft.Win32.Registry.AccessControl": "5.0.0", - "Microsoft.Win32.SystemEvents": "5.0.0", - "System.CodeDom": "5.0.0", - "System.ComponentModel.Composition": "5.0.0", - "System.ComponentModel.Composition.Registration": "5.0.0", - "System.Configuration.ConfigurationManager": "5.0.0", - "System.Data.DataSetExtensions": "4.5.0", - "System.Data.Odbc": "5.0.0", - "System.Data.OleDb": "5.0.0", - "System.Data.SqlClient": "4.8.1", - "System.Diagnostics.EventLog": "5.0.0", - "System.Diagnostics.PerformanceCounter": "5.0.0", - "System.DirectoryServices": "5.0.0", - "System.DirectoryServices.AccountManagement": "5.0.0", - "System.DirectoryServices.Protocols": "5.0.0", - "System.Drawing.Common": "5.0.0", - "System.IO.FileSystem.AccessControl": "5.0.0", - "System.IO.Packaging": "5.0.0", - "System.IO.Pipes.AccessControl": "5.0.0", - "System.IO.Ports": "5.0.0", - "System.Management": "5.0.0", - "System.Reflection.Context": "5.0.0", - "System.Reflection.Emit": "4.7.0", - "System.Reflection.Emit.ILGeneration": "4.7.0", - "System.Reflection.Emit.Lightweight": "4.7.0", - "System.Runtime.Caching": "5.0.0", - "System.Security.AccessControl": "5.0.0", - "System.Security.Cryptography.Cng": "5.0.0", - "System.Security.Cryptography.Pkcs": "5.0.0", - "System.Security.Cryptography.ProtectedData": "5.0.0", - "System.Security.Cryptography.Xml": "5.0.0", - "System.Security.Permissions": "5.0.0", - "System.Security.Principal.Windows": "5.0.0", - "System.ServiceModel.Duplex": "4.7.0", - "System.ServiceModel.Http": "4.7.0", - "System.ServiceModel.NetTcp": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0", - "System.ServiceModel.Security": "4.7.0", - "System.ServiceModel.Syndication": "5.0.0", - "System.ServiceProcess.ServiceController": "5.0.0", - "System.Text.Encoding.CodePages": "5.0.0", - "System.Threading.AccessControl": "5.0.0" - } - }, "MongoDB.Bson": { "type": "Transitive", "resolved": "2.17.1", @@ -470,8 +410,8 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "6.0.6", - "contentHash": "IIwnoJp0sFkhAydT/KKe/0NhlJKhYPIrXSE95AuU/2dqHNI9alxvjClJSGL+QE8NGqq1SFn+NenxVtm/JYsrJg==", + "resolved": "6.0.7", + "contentHash": "HhD5q/VUJY++tCzc0eCrhtsxmUdP7NxNhUMOdYW6sqpC6NRlFLvUDf5JyRj0gOGkXe3Tn49toaisgvLqlzQ2JQ==", "dependencies": { "System.Runtime.CompilerServices.Unsafe": "6.0.0" } @@ -504,21 +444,6 @@ "resolved": "4.3.0", "contentHash": "c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==" }, - "runtime.linux-arm.runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0-rtm.20519.4", - "contentHash": "Np6w3r1dSFB930GGZHIKCc5ZClRXZIqOrCAT0pzcd/zXnsZPvGqLZB1MnxAbVhvriJl71B0N0tJaaT1ICWXsyg==" - }, - "runtime.linux-arm64.runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0-rtm.20519.4", - "contentHash": "VnGZmQ7pzMNkcTVdmGtXUQIbytK4Xk8F4/mxm0I+n7zbrsW/WNgLrWMTv9pb2Uyq09azXazNDQhZao4R4ebWcw==" - }, - "runtime.linux-x64.runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0-rtm.20519.4", - "contentHash": "kvMZgZjtcC6cA8Y8imKpjCpiOJKDtwlNekS86GzUol4Jmzh0FWiRwAj4E9ZKO8R7rTBGIA4rkmra9Ko8j7l6AA==" - }, "runtime.native.System": { "type": "Transitive", "resolved": "4.3.0", @@ -528,16 +453,6 @@ "Microsoft.NETCore.Targets": "1.1.0" } }, - "runtime.native.System.Data.SqlClient.sni": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==", - "dependencies": { - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" - } - }, "runtime.native.System.IO.Compression": { "type": "Transitive", "resolved": "4.3.0", @@ -547,17 +462,6 @@ "Microsoft.NETCore.Targets": "1.1.0" } }, - "runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "ME+/evR+UxVlWyGHUlLBoNTnsTdaylMbnvVwOp0Nl6XIZGGyXdqJqjlEew7e6TcKkJAA0lljhjKi3Kie+vzQ7g==", - "dependencies": { - "runtime.linux-arm.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4", - "runtime.linux-arm64.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4", - "runtime.linux-x64.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4", - "runtime.osx-x64.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4" - } - }, "runtime.native.System.Net.Http": { "type": "Transitive", "resolved": "4.3.0", @@ -602,11 +506,6 @@ "resolved": "4.3.0", "contentHash": "KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==" }, - "runtime.osx-x64.runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0-rtm.20519.4", - "contentHash": "N+dbbqhT7JBnPVHa7n2+Z5fHYO4a4UUhm7cQkbuQQoNkjbxLpxYnQ4lpRjr1RuQptqYkPmunKvN5etdFOObaiw==" - }, "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": { "type": "Transitive", "resolved": "4.3.0", @@ -637,21 +536,6 @@ "resolved": "4.3.0", "contentHash": "VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==" }, - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==" - }, - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==" - }, - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==" - }, "SharpCompress": { "type": "Transitive", "resolved": "0.30.1", @@ -664,8 +548,8 @@ }, "StackExchange.Redis": { "type": "Transitive", - "resolved": "2.6.48", - "contentHash": "T0rLGogyT6Zny+IMrDx1Z8r4nA3B0C7EVo5SHNjzT4ndOn9aGKe5K7KTVx0y41WaWmfSWpaX7HrPl0tfZ4zuUw==", + "resolved": "2.6.66", + "contentHash": "owEqq2PG1TFU1qUh3UH35BqlMjrR/AB2rlR26tGbUWW9LIeu99ArGg2iCgDj/aCSE+juClFJQhwg8i1pONlVDw==", "dependencies": { "Pipelines.Sockets.Unofficial": "2.2.2", "System.Diagnostics.PerformanceCounter": "5.0.0" @@ -729,20 +613,6 @@ "System.CommandLine": "2.0.0-beta4.22272.1" } }, - "System.ComponentModel.Composition": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "YL8iA3VOFxhyomn7FxtBgh3F+8XG5jOfT5UcqYLtkafSa6g6alQfKZuRwlEIWe+tzH6OVnj0Ekg5tn/DmV7SkQ==" - }, - "System.ComponentModel.Composition.Registration": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "CTTPajoCKcXQ1NVTlazz6ned37MHVFf1qKfzsBIdHkaFJBnRVVh4hYsVkPP7z+RrMQU5iXdiTcsfxDb5DWOKOA==", - "dependencies": { - "System.ComponentModel.Composition": "5.0.0", - "System.Reflection.Context": "5.0.0" - } - }, "System.Configuration.ConfigurationManager": { "type": "Transitive", "resolved": "5.0.0", @@ -764,40 +634,6 @@ "System.Text.Encoding": "4.3.0" } }, - "System.Data.DataSetExtensions": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "221clPs1445HkTBZPL+K9sDBdJRB8UN8rgjO3ztB0CQ26z//fmJXtlsr6whGatscsKGBrhJl5bwJuKSA8mwFOw==" - }, - "System.Data.Odbc": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "j4WsYGmcD7m1D0Tc3N7HqWqcdUHNn9+kdXh9ODTWEsOGrAvALf+BgRStd7L0/O/zDS0R4Uu9vNM8UY6EnK+WYw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0" - } - }, - "System.Data.OleDb": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "DHCZucsidgFtUr1w5OggQNjb7M6N722QpNbkG6TV+3hCvPSLXdrm1NjJqVZB5/OW067gzuZVj9W147hrkTF/Ig==", - "dependencies": { - "Microsoft.Win32.Registry": "5.0.0", - "System.Configuration.ConfigurationManager": "5.0.0", - "System.Diagnostics.PerformanceCounter": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.Data.SqlClient": { - "type": "Transitive", - "resolved": "4.8.1", - "contentHash": "HKLykcv6eZLbLnSMnlQ6Os4+UAmFE+AgYm92CTvJYeTOBtOYusX3qu8OoGhFrnKZax91UcLcDo5vPrqvJUTSNQ==", - "dependencies": { - "Microsoft.Win32.Registry": "4.7.0", - "System.Security.Principal.Windows": "4.7.0", - "runtime.native.System.Data.SqlClient.sni": "4.7.0" - } - }, "System.Diagnostics.Debug": { "type": "Transitive", "resolved": "4.3.0", @@ -852,41 +688,6 @@ "System.Runtime": "4.3.0" } }, - "System.DirectoryServices": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "lAS54Y3KO1XV68akGa0/GJeddkkuuiv2CtcSkMiTmLHQ6o6kFbKpw4DmJZADF7a6KjPwYxmZnH4D3eGicrJdcg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "System.IO.FileSystem.AccessControl": "5.0.0", - "System.Security.AccessControl": "5.0.0", - "System.Security.Permissions": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.DirectoryServices.AccountManagement": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "1WevH/8ULy0iixbsZW4k8ftV9fDqkeUJfeVMsJ7SySrHsnBISkRx1JuDRRV7QXfNTCQKrHeecfqcY5pevlDwog==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "System.Configuration.ConfigurationManager": "5.0.0", - "System.DirectoryServices": "5.0.0", - "System.DirectoryServices.Protocols": "5.0.0", - "System.IO.FileSystem.AccessControl": "5.0.0", - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.DirectoryServices.Protocols": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "uQvO3kpXBDCoRQecbY8yXiQTVBT5t6ZMCZwBsyGFeCL0KUTlNJDsaIx+hsqCKF+bLglaYyz5nWLVRaxPKVeBBw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, "System.Drawing.Common": { "type": "Transitive", "resolved": "5.0.0", @@ -895,11 +696,6 @@ "Microsoft.Win32.SystemEvents": "5.0.0" } }, - "System.Formats.Asn1": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "MTvUIktmemNB+El0Fgw9egyqT9AYSIk6DTJeoDSpc3GIHxHCMo8COqkWT1mptX5tZ1SlQ6HJZ0OsSvMth1c12w==" - }, "System.Globalization": { "type": "Transitive", "resolved": "4.3.0", @@ -999,15 +795,6 @@ "System.Threading.Tasks": "4.3.0" } }, - "System.IO.FileSystem.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "SxHB3nuNrpptVk+vZ/F+7OHEpoHUIKKMl02bUmYHQr1r+glbZQxs7pRtsf4ENO29TVm2TH3AEeep2fJcy92oYw==", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, "System.IO.FileSystem.Primitives": { "type": "Transitive", "resolved": "4.3.0", @@ -1016,34 +803,11 @@ "System.Runtime": "4.3.0" } }, - "System.IO.Packaging": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "ebfUwKsgZF4HTwaRUj67SrJdsM4O62Fxsd6u1bSk3MNgvU8yjyfEK0xQmUFUqOYJi1IcL4HENoccl4SKVPndYw==" - }, "System.IO.Pipelines": { "type": "Transitive", "resolved": "5.0.1", "contentHash": "qEePWsaq9LoEEIqhbGe6D5J8c9IqQOUuTzzV6wn1POlfdLkJliZY3OlB0j0f17uMWlqZYjH7txj+2YbyrIA8Yg==" }, - "System.IO.Pipes.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "P0FIsXSFNL1AXlHO9zpJ9atRUzVyoPZCkcbkYGZfXXMx9xlGA2H3HOGBwIhpKhB+h0eL3hry/z0UcfJZ+yb2kQ==", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "MZY/0cgRg5bcuvHR4LKHqWnlxWV7GkoTgBaOdwIoWGZKsfSBC1twDz+BzG0o1Rk46WdRhhV30E2qzsBABHwGUA==", - "dependencies": { - "Microsoft.Win32.Registry": "5.0.0", - "runtime.native.System.IO.Ports": "5.0.0" - } - }, "System.Linq": { "type": "Transitive", "resolved": "4.3.0", @@ -1092,8 +856,8 @@ }, "System.Memory": { "type": "Transitive", - "resolved": "4.5.4", - "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==" + "resolved": "4.5.0", + "contentHash": "m0psCSpUxTGfvwyO0i03ajXVhgBqyXlibXz0Mo1dtKGjaHrXFLnuQ8rNBTmWRqbfRjr4eC6Wah4X5FfuFDu5og==" }, "System.Net.Http": { "type": "Transitive", @@ -1164,16 +928,6 @@ "System.Threading": "4.3.0" } }, - "System.Private.ServiceModel": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "BItrYCkoTV3VzVPsrew+uc34fmLb+3ncgspa7vbO3vkfY9JQCea4u34pHE+Bcv1Iy16MgRs3n2jKVRCDg0rPfg==", - "dependencies": { - "System.Reflection.DispatchProxy": "4.5.0", - "System.Security.Cryptography.Xml": "4.5.0", - "System.Security.Principal.Windows": "4.5.0" - } - }, "System.Reflection": { "type": "Transitive", "resolved": "4.3.0", @@ -1186,30 +940,38 @@ "System.Runtime": "4.3.0" } }, - "System.Reflection.Context": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "gG1wxxJLcjQaUkd07K2l2MKVoW+e0w8jS8Jye7QLPXrXT7XXMmOcFV/Ek6XyTOy5Z4GVN0WY95BQNp/iHEs5mw==" - }, - "System.Reflection.DispatchProxy": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "+UW1hq11TNSeb+16rIk8hRQ02o339NFyzMc4ma/FqmxBzM30l1c2IherBB4ld1MNcenS48fz8tbt50OW4rVULA==" - }, "System.Reflection.Emit": { "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "VR4kk8XLKebQ4MZuKuIni/7oh+QGFmZW3qORd1GvBq/8026OpW501SzT/oypwiQl4TvT8ErnReh/NzY9u+C6wQ==" + "resolved": "4.3.0", + "contentHash": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } }, "System.Reflection.Emit.ILGeneration": { "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "AucBYo3DSI0IDxdUjKksBcQJXPHyoPyrCXYURW1WDsLI4M65Ar/goSHjdnHOAY9MiYDNKqDlIgaYm+zL2hA1KA==" + "resolved": "4.3.0", + "contentHash": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } }, "System.Reflection.Emit.Lightweight": { "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "a4OLB4IITxAXJeV74MDx49Oq2+PsF6Sml54XAFv+2RyWwtDBcabzoxiiJRhdhx+gaohLh4hEGCLQyBozXoQPqA==" + "resolved": "4.3.0", + "contentHash": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } }, "System.Reflection.Extensions": { "type": "Transitive", @@ -1267,14 +1029,6 @@ "Microsoft.NETCore.Targets": "1.1.0" } }, - "System.Runtime.Caching": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "30D6MkO8WF9jVGWZIP0hmCN8l9BTY4LCsAzLIe4xFSXzs+AjDotR7DpSmj27pFskDURzUvqYYY0ikModgBTxWw==", - "dependencies": { - "System.Configuration.ConfigurationManager": "5.0.0" - } - }, "System.Runtime.CompilerServices.Unsafe": { "type": "Transitive", "resolved": "6.0.0", @@ -1370,10 +1124,20 @@ }, "System.Security.Cryptography.Cng": { "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", + "resolved": "4.3.0", + "contentHash": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==", "dependencies": { - "System.Formats.Asn1": "5.0.0" + "Microsoft.NETCore.Platforms": "1.1.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0" } }, "System.Security.Cryptography.Csp": { @@ -1435,15 +1199,6 @@ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" } }, - "System.Security.Cryptography.Pkcs": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "9TPLGjBCGKmNvG8pjwPeuYy0SMVmGZRwlTZvyPHDbYv/DRkoeumJdfumaaDNQzVGMEmbWtg07zUpSW9q70IlDQ==", - "dependencies": { - "System.Formats.Asn1": "5.0.0", - "System.Security.Cryptography.Cng": "5.0.0" - } - }, "System.Security.Cryptography.Primitives": { "type": "Transitive", "resolved": "4.3.0", @@ -1495,15 +1250,6 @@ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" } }, - "System.Security.Cryptography.Xml": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "MYmkHtCW+paFmPGFDktnLdOeH3zUrNchbZNki87E1ejNSMm9enSRbJokmvFrsWUrDE4bRE1lVeAle01+t6SGhA==", - "dependencies": { - "System.Security.Cryptography.Pkcs": "5.0.0", - "System.Security.Permissions": "5.0.0" - } - }, "System.Security.Permissions": { "type": "Transitive", "resolved": "5.0.0", @@ -1518,63 +1264,6 @@ "resolved": "5.0.0", "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==" }, - "System.ServiceModel.Duplex": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "7GBKQc2QWRxnEVQ49zMKq3z3RFKaHhhWjfMWhp+DP+dgfp0X4Szln/eL+UQumOKvv+sTU5bhOXjnJg5045liCA==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0" - } - }, - "System.ServiceModel.Http": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "+BB61ycl1cSlRbJDpABoqMa7bRE4boJfK1CfWfbNzTGeADFVmDkhylpfmC1bKloxtf95p2owj8/n7kilgRBAow==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0" - } - }, - "System.ServiceModel.NetTcp": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "snQgAc7kn4721eaus8nZ52eRu1QrdEnWGbru6I263hPWcISStntwHwSrT57Iwp1Z58b3Lz0J/hbjJhGP0yExOA==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0" - } - }, - "System.ServiceModel.Primitives": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "YUXIMO4kL1v6dUVptJGixAx/8Ai5trQzVn3gbk0mpwxh77kGAs+MyBRoHN/5ZoxtwNn4E1dq3N4rJCAgAUaiJA==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0" - } - }, - "System.ServiceModel.Security": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "LjYrQRrP1rw+s/wieB+QIv3p6/oG2ucTfVpg5iWmX8/7+nfUxcqmy9l8rsbtYE8X8BEQnSq42OhWap/Dlhlh9Q==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0" - } - }, - "System.ServiceModel.Syndication": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "xjwRFydlevI/DMLlBcDRbOmofJTZNoJ0FCkEPdMw9i+85lDbl8Pw001LJKQbRSeHSVJCEuPfAvEuC1TAumxcmw==" - }, - "System.ServiceProcess.ServiceController": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "p2yX167GW1pr2DCR6cW+cBKrvhli4thckXk108faFaTPHnoudb0AYPcIPq3nmrwn7IQj9FEmjpyJlXzcOmIjjw==", - "dependencies": { - "System.Diagnostics.EventLog": "5.0.0" - } - }, "System.Text.Encoding": { "type": "Transitive", "resolved": "4.3.0", @@ -1585,14 +1274,6 @@ "System.Runtime": "4.3.0" } }, - "System.Text.Encoding.CodePages": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0" - } - }, "System.Text.Encoding.Extensions": { "type": "Transitive", "resolved": "4.3.0", @@ -1626,15 +1307,6 @@ "System.Threading.Tasks": "4.3.0" } }, - "System.Threading.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "WJ9w9m4iHJVq0VoH7hZvYAccbRq95itYRhAAXd6M4kVCzLmT6NqTwmSXKwp3oQilWHhYTXgqaIXxBfg8YaqtmA==", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, "System.Threading.Tasks": { "type": "Transitive", "resolved": "4.3.0", @@ -1769,89 +1441,89 @@ "entitydb.abstractions": { "type": "Project", "dependencies": { - "System.Linq.Async": "6.0.1" + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.common": { "type": "Project", "dependencies": { - "EntityDb.Abstractions": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Abstractions": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.common.tests": { "type": "Project", "dependencies": { - "Bogus": "34.0.2", - "EntityDb.Common": "1.0.0", - "EntityDb.InMemory": "1.0.0", - "EntityDb.Provisioner": "1.0.0", - "EntityDb.Redis": "1.0.0", - "Microsoft.NET.Test.Sdk": "17.2.0", - "Moq": "4.18.2", - "Shouldly": "4.0.3", - "System.Linq.Async": "6.0.1", - "Testcontainers": "2.1.0", - "Xunit.DependencyInjection": "8.5.0", - "Xunit.DependencyInjection.Logging": "8.0.1", - "xunit": "2.4.2" + "Bogus": "[34.0.2, )", + "EntityDb.Common": "[1.0.0, )", + "EntityDb.InMemory": "[1.0.0, )", + "EntityDb.Provisioner": "[1.0.0, )", + "EntityDb.Redis": "[1.0.0, )", + "Microsoft.NET.Test.Sdk": "[17.3.2, )", + "Moq": "[4.18.2, )", + "Shouldly": "[4.1.0, )", + "System.Linq.Async": "[6.0.1, )", + "Testcontainers": "[2.1.0, )", + "Xunit.DependencyInjection": "[8.5.0, )", + "Xunit.DependencyInjection.Logging": "[8.0.1, )", + "xunit": "[2.4.2, )" } }, "entitydb.inmemory": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.json": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.mongodb": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "MongoDB.Driver": "2.17.1", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "MongoDB.Driver": "[2.17.1, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.npgsql": { "type": "Project", "dependencies": { - "EntityDb.SqlDb": "1.0.0", - "Npgsql": "6.0.6", - "System.Linq.Async": "6.0.1" + "EntityDb.SqlDb": "[1.0.0, )", + "Npgsql": "[6.0.7, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.provisioner": { "type": "Project", "dependencies": { - "EntityDb.MongoDb": "1.0.0", - "EntityDb.Npgsql": "1.0.0", - "System.CommandLine": "2.0.0-beta4.22272.1", - "System.CommandLine.NamingConventionBinder": "2.0.0-beta4.22272.1", - "System.Linq.Async": "6.0.1" + "EntityDb.MongoDb": "[1.0.0, )", + "EntityDb.Npgsql": "[1.0.0, )", + "System.CommandLine": "[2.0.0-beta4.22272.1, )", + "System.CommandLine.NamingConventionBinder": "[2.0.0-beta4.22272.1, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.redis": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "EntityDb.Json": "1.0.0", - "StackExchange.Redis": "2.6.48", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "EntityDb.Json": "[1.0.0, )", + "StackExchange.Redis": "[2.6.66, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.sqldb": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "EntityDb.Json": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "EntityDb.Json": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } } } diff --git a/test/EntityDb.Mvc.Tests/EntityDb.Mvc.Tests.csproj b/test/EntityDb.Mvc.Tests/EntityDb.Mvc.Tests.csproj index 6f7592b4..5a248820 100644 --- a/test/EntityDb.Mvc.Tests/EntityDb.Mvc.Tests.csproj +++ b/test/EntityDb.Mvc.Tests/EntityDb.Mvc.Tests.csproj @@ -1,8 +1,13 @@  - - + + + + + + + diff --git a/test/EntityDb.Mvc.Tests/packages.lock.json b/test/EntityDb.Mvc.Tests/packages.lock.json index e0e546ef..d2e7188a 100644 --- a/test/EntityDb.Mvc.Tests/packages.lock.json +++ b/test/EntityDb.Mvc.Tests/packages.lock.json @@ -16,12 +16,12 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.2.0, )", - "resolved": "17.2.0", - "contentHash": "kYmkDYbcDd+jNvmMH4TMtgHjsUYbIsWENM2VcjB0X7TawXbehL5I8OIsu2TgFS/nQCgZE94InrqMxrm7WDy+Lw==", + "requested": "[17.3.2, )", + "resolved": "17.3.2", + "contentHash": "apR0ha1T8FujBwq1P8i/DOZjbI5XhcP/i8As4NnVztVSpZG8GtWRPCstcmgkUkBpvEfcrrDPlJWbuZY+Hl1hSg==", "dependencies": { - "Microsoft.CodeCoverage": "17.2.0", - "Microsoft.TestPlatform.TestHost": "17.2.0" + "Microsoft.CodeCoverage": "17.3.2", + "Microsoft.TestPlatform.TestHost": "17.3.2" } }, "Moq": { @@ -35,14 +35,13 @@ }, "Shouldly": { "type": "Direct", - "requested": "[4.0.3, )", - "resolved": "4.0.3", - "contentHash": "wrUt6lohfSPcAFBRwdDZiUNh67//xZjaOO3oYU7K9p7KshV7M72JWpFw+A/RJF3GgzZa03qH/kuC8iragWi3Dg==", + "requested": "[4.1.0, )", + "resolved": "4.1.0", + "contentHash": "sEmt1Wf3VvSmCVMfS0XsmnlLubqK9dTk7RxwMxDjk0YYnkAnb3S+wESntgrjgbcszO+HzVxUy9iVJxwxT1HWIw==", "dependencies": { - "DiffEngine": "6.4.9", - "EmptyFiles": "2.3.3", - "Microsoft.CSharp": "4.7.0", - "System.Memory": "4.5.4" + "DiffEngine": "10.0.0", + "EmptyFiles": "2.8.0", + "Microsoft.CSharp": "4.7.0" } }, "System.Linq.Async": { @@ -102,11 +101,11 @@ }, "DiffEngine": { "type": "Transitive", - "resolved": "6.4.9", - "contentHash": "VSZM6KtGMTtbHCYK5nXvkp7ZlholzzDtjJ0Z8lbL8zEQAsmSqodZvJfYWDbGU/SNUaNqa9OzA38T4wgga6TMpA==", + "resolved": "10.0.0", + "contentHash": "H8F7V1zRHkWLP5AW9lCxZypanXlFRT8n7P9Ou8cxz189Yg8TEw5FwTqQCaXjVPRjfE8621lhblpQrghbGJgDZw==", "dependencies": { - "EmptyFiles": "2.3.3", - "Microsoft.Windows.Compatibility": "5.0.0" + "EmptyFiles": "2.8.0", + "System.Management": "5.0.0" } }, "DnsClient": { @@ -129,8 +128,8 @@ }, "EmptyFiles": { "type": "Transitive", - "resolved": "2.3.3", - "contentHash": "I7L5UMvHYms1KAJr2lSeuC11p+rfAewSCwTAmxsR/LMKi4i9ld9s/91LuvJ1+FJnz9EaWvnOr8XX78M9Xo5H7Q==" + "resolved": "2.8.0", + "contentHash": "2N6IdrlSYT+FhX5hAbasJ7wpV/ONtIX+7fN+XXukwGAgHRNjiAoO0TScQsTZcgaXmbuvGu4ogKk0jPt2dVLgTQ==" }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", @@ -139,8 +138,8 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.2.0", - "contentHash": "MsKhJmwIfHxNDbTIlgQy29UpWSWPpbZOQPhQ7xalRy+ABnl8/neFHZGzSP3XlpW2dKAXHTFrtIcKzW/kopY2Bg==" + "resolved": "17.3.2", + "contentHash": "+CeYNY9hYNRgv1wAID5koeDVob1ZOrOYfRRTLxU9Zm5ZMDMkMZ8wzXgakxVv+jtk8tPdE8Ze9vVE+czMKapv/Q==" }, "Microsoft.CSharp": { "type": "Transitive", @@ -275,8 +274,8 @@ }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.2.0", - "contentHash": "7j1KYDHLhU98XnCEbECMncXLydI9fNiFLcFsiBsP3lV6EkHOaj5kTPAWHYkKnPGRC9TbZUboSQq8rWI4dTQsxg==", + "resolved": "17.3.2", + "contentHash": "DJEIfSA2GDC+2m42vKGNR2hm+Uhta4SpCsLZVVvYIiYMjxtk7GzNnv82qvE4SCW3kIYllMg2D0rr8juuj/f7AA==", "dependencies": { "NuGet.Frameworks": "5.11.0", "System.Reflection.Metadata": "1.6.0" @@ -284,10 +283,10 @@ }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.2.0", - "contentHash": "bI67J+hers241h7eD2eecS02p9CbKcQDIeoRvO4FgMlTWg2ZTzc0D3uWLYr5U+K5x9O1pNmyMoMDbYIeWY/TWw==", + "resolved": "17.3.2", + "contentHash": "113J19v31pIx+PzmdEw67cWTZWh/YApnprbclFeat6szNbnpKOKG7Ap4PX5LT6E5Da+xONyilxvx2HZPpEaXPQ==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.2.0", + "Microsoft.TestPlatform.ObjectModel": "17.3.2", "Newtonsoft.Json": "9.0.1" } }, @@ -310,15 +309,6 @@ "System.Security.Principal.Windows": "5.0.0" } }, - "Microsoft.Win32.Registry.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "rwF501ZS/xKGWz5H3RLBvwta6E5kcMLB0UYGTgrZ8nL5bvrbGmtEcEObgMC/qRFhA3og/0Zh+eacrcA+0FBXJA==", - "dependencies": { - "Microsoft.Win32.Registry": "5.0.0", - "System.Security.AccessControl": "5.0.0" - } - }, "Microsoft.Win32.SystemEvents": { "type": "Transitive", "resolved": "5.0.0", @@ -327,56 +317,6 @@ "Microsoft.NETCore.Platforms": "5.0.0" } }, - "Microsoft.Windows.Compatibility": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "HujVMtkV1WTVlzbPWNZjHVG8ro6mIS15ul0XRLwmCq8NnbuI3C8bAUP3KdPTypK2D/Zr+u0q3m3qk7iM7b3JPg==", - "dependencies": { - "Microsoft.Win32.Registry": "5.0.0", - "Microsoft.Win32.Registry.AccessControl": "5.0.0", - "Microsoft.Win32.SystemEvents": "5.0.0", - "System.CodeDom": "5.0.0", - "System.ComponentModel.Composition": "5.0.0", - "System.ComponentModel.Composition.Registration": "5.0.0", - "System.Configuration.ConfigurationManager": "5.0.0", - "System.Data.DataSetExtensions": "4.5.0", - "System.Data.Odbc": "5.0.0", - "System.Data.OleDb": "5.0.0", - "System.Data.SqlClient": "4.8.1", - "System.Diagnostics.EventLog": "5.0.0", - "System.Diagnostics.PerformanceCounter": "5.0.0", - "System.DirectoryServices": "5.0.0", - "System.DirectoryServices.AccountManagement": "5.0.0", - "System.DirectoryServices.Protocols": "5.0.0", - "System.Drawing.Common": "5.0.0", - "System.IO.FileSystem.AccessControl": "5.0.0", - "System.IO.Packaging": "5.0.0", - "System.IO.Pipes.AccessControl": "5.0.0", - "System.IO.Ports": "5.0.0", - "System.Management": "5.0.0", - "System.Reflection.Context": "5.0.0", - "System.Reflection.Emit": "4.7.0", - "System.Reflection.Emit.ILGeneration": "4.7.0", - "System.Reflection.Emit.Lightweight": "4.7.0", - "System.Runtime.Caching": "5.0.0", - "System.Security.AccessControl": "5.0.0", - "System.Security.Cryptography.Cng": "5.0.0", - "System.Security.Cryptography.Pkcs": "5.0.0", - "System.Security.Cryptography.ProtectedData": "5.0.0", - "System.Security.Cryptography.Xml": "5.0.0", - "System.Security.Permissions": "5.0.0", - "System.Security.Principal.Windows": "5.0.0", - "System.ServiceModel.Duplex": "4.7.0", - "System.ServiceModel.Http": "4.7.0", - "System.ServiceModel.NetTcp": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0", - "System.ServiceModel.Security": "4.7.0", - "System.ServiceModel.Syndication": "5.0.0", - "System.ServiceProcess.ServiceController": "5.0.0", - "System.Text.Encoding.CodePages": "5.0.0", - "System.Threading.AccessControl": "5.0.0" - } - }, "MongoDB.Bson": { "type": "Transitive", "resolved": "2.17.1", @@ -470,8 +410,8 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "6.0.6", - "contentHash": "IIwnoJp0sFkhAydT/KKe/0NhlJKhYPIrXSE95AuU/2dqHNI9alxvjClJSGL+QE8NGqq1SFn+NenxVtm/JYsrJg==", + "resolved": "6.0.7", + "contentHash": "HhD5q/VUJY++tCzc0eCrhtsxmUdP7NxNhUMOdYW6sqpC6NRlFLvUDf5JyRj0gOGkXe3Tn49toaisgvLqlzQ2JQ==", "dependencies": { "System.Runtime.CompilerServices.Unsafe": "6.0.0" } @@ -504,21 +444,6 @@ "resolved": "4.3.0", "contentHash": "c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==" }, - "runtime.linux-arm.runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0-rtm.20519.4", - "contentHash": "Np6w3r1dSFB930GGZHIKCc5ZClRXZIqOrCAT0pzcd/zXnsZPvGqLZB1MnxAbVhvriJl71B0N0tJaaT1ICWXsyg==" - }, - "runtime.linux-arm64.runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0-rtm.20519.4", - "contentHash": "VnGZmQ7pzMNkcTVdmGtXUQIbytK4Xk8F4/mxm0I+n7zbrsW/WNgLrWMTv9pb2Uyq09azXazNDQhZao4R4ebWcw==" - }, - "runtime.linux-x64.runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0-rtm.20519.4", - "contentHash": "kvMZgZjtcC6cA8Y8imKpjCpiOJKDtwlNekS86GzUol4Jmzh0FWiRwAj4E9ZKO8R7rTBGIA4rkmra9Ko8j7l6AA==" - }, "runtime.native.System": { "type": "Transitive", "resolved": "4.3.0", @@ -528,16 +453,6 @@ "Microsoft.NETCore.Targets": "1.1.0" } }, - "runtime.native.System.Data.SqlClient.sni": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==", - "dependencies": { - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" - } - }, "runtime.native.System.IO.Compression": { "type": "Transitive", "resolved": "4.3.0", @@ -547,17 +462,6 @@ "Microsoft.NETCore.Targets": "1.1.0" } }, - "runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "ME+/evR+UxVlWyGHUlLBoNTnsTdaylMbnvVwOp0Nl6XIZGGyXdqJqjlEew7e6TcKkJAA0lljhjKi3Kie+vzQ7g==", - "dependencies": { - "runtime.linux-arm.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4", - "runtime.linux-arm64.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4", - "runtime.linux-x64.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4", - "runtime.osx-x64.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4" - } - }, "runtime.native.System.Net.Http": { "type": "Transitive", "resolved": "4.3.0", @@ -602,11 +506,6 @@ "resolved": "4.3.0", "contentHash": "KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==" }, - "runtime.osx-x64.runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0-rtm.20519.4", - "contentHash": "N+dbbqhT7JBnPVHa7n2+Z5fHYO4a4UUhm7cQkbuQQoNkjbxLpxYnQ4lpRjr1RuQptqYkPmunKvN5etdFOObaiw==" - }, "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": { "type": "Transitive", "resolved": "4.3.0", @@ -637,21 +536,6 @@ "resolved": "4.3.0", "contentHash": "VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==" }, - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==" - }, - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==" - }, - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==" - }, "SharpCompress": { "type": "Transitive", "resolved": "0.30.1", @@ -664,8 +548,8 @@ }, "StackExchange.Redis": { "type": "Transitive", - "resolved": "2.6.48", - "contentHash": "T0rLGogyT6Zny+IMrDx1Z8r4nA3B0C7EVo5SHNjzT4ndOn9aGKe5K7KTVx0y41WaWmfSWpaX7HrPl0tfZ4zuUw==", + "resolved": "2.6.66", + "contentHash": "owEqq2PG1TFU1qUh3UH35BqlMjrR/AB2rlR26tGbUWW9LIeu99ArGg2iCgDj/aCSE+juClFJQhwg8i1pONlVDw==", "dependencies": { "Pipelines.Sockets.Unofficial": "2.2.2", "System.Diagnostics.PerformanceCounter": "5.0.0" @@ -729,20 +613,6 @@ "System.CommandLine": "2.0.0-beta4.22272.1" } }, - "System.ComponentModel.Composition": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "YL8iA3VOFxhyomn7FxtBgh3F+8XG5jOfT5UcqYLtkafSa6g6alQfKZuRwlEIWe+tzH6OVnj0Ekg5tn/DmV7SkQ==" - }, - "System.ComponentModel.Composition.Registration": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "CTTPajoCKcXQ1NVTlazz6ned37MHVFf1qKfzsBIdHkaFJBnRVVh4hYsVkPP7z+RrMQU5iXdiTcsfxDb5DWOKOA==", - "dependencies": { - "System.ComponentModel.Composition": "5.0.0", - "System.Reflection.Context": "5.0.0" - } - }, "System.Configuration.ConfigurationManager": { "type": "Transitive", "resolved": "5.0.0", @@ -764,40 +634,6 @@ "System.Text.Encoding": "4.3.0" } }, - "System.Data.DataSetExtensions": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "221clPs1445HkTBZPL+K9sDBdJRB8UN8rgjO3ztB0CQ26z//fmJXtlsr6whGatscsKGBrhJl5bwJuKSA8mwFOw==" - }, - "System.Data.Odbc": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "j4WsYGmcD7m1D0Tc3N7HqWqcdUHNn9+kdXh9ODTWEsOGrAvALf+BgRStd7L0/O/zDS0R4Uu9vNM8UY6EnK+WYw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0" - } - }, - "System.Data.OleDb": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "DHCZucsidgFtUr1w5OggQNjb7M6N722QpNbkG6TV+3hCvPSLXdrm1NjJqVZB5/OW067gzuZVj9W147hrkTF/Ig==", - "dependencies": { - "Microsoft.Win32.Registry": "5.0.0", - "System.Configuration.ConfigurationManager": "5.0.0", - "System.Diagnostics.PerformanceCounter": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.Data.SqlClient": { - "type": "Transitive", - "resolved": "4.8.1", - "contentHash": "HKLykcv6eZLbLnSMnlQ6Os4+UAmFE+AgYm92CTvJYeTOBtOYusX3qu8OoGhFrnKZax91UcLcDo5vPrqvJUTSNQ==", - "dependencies": { - "Microsoft.Win32.Registry": "4.7.0", - "System.Security.Principal.Windows": "4.7.0", - "runtime.native.System.Data.SqlClient.sni": "4.7.0" - } - }, "System.Diagnostics.Debug": { "type": "Transitive", "resolved": "4.3.0", @@ -852,41 +688,6 @@ "System.Runtime": "4.3.0" } }, - "System.DirectoryServices": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "lAS54Y3KO1XV68akGa0/GJeddkkuuiv2CtcSkMiTmLHQ6o6kFbKpw4DmJZADF7a6KjPwYxmZnH4D3eGicrJdcg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "System.IO.FileSystem.AccessControl": "5.0.0", - "System.Security.AccessControl": "5.0.0", - "System.Security.Permissions": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.DirectoryServices.AccountManagement": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "1WevH/8ULy0iixbsZW4k8ftV9fDqkeUJfeVMsJ7SySrHsnBISkRx1JuDRRV7QXfNTCQKrHeecfqcY5pevlDwog==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "System.Configuration.ConfigurationManager": "5.0.0", - "System.DirectoryServices": "5.0.0", - "System.DirectoryServices.Protocols": "5.0.0", - "System.IO.FileSystem.AccessControl": "5.0.0", - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.DirectoryServices.Protocols": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "uQvO3kpXBDCoRQecbY8yXiQTVBT5t6ZMCZwBsyGFeCL0KUTlNJDsaIx+hsqCKF+bLglaYyz5nWLVRaxPKVeBBw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, "System.Drawing.Common": { "type": "Transitive", "resolved": "5.0.0", @@ -895,11 +696,6 @@ "Microsoft.Win32.SystemEvents": "5.0.0" } }, - "System.Formats.Asn1": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "MTvUIktmemNB+El0Fgw9egyqT9AYSIk6DTJeoDSpc3GIHxHCMo8COqkWT1mptX5tZ1SlQ6HJZ0OsSvMth1c12w==" - }, "System.Globalization": { "type": "Transitive", "resolved": "4.3.0", @@ -999,15 +795,6 @@ "System.Threading.Tasks": "4.3.0" } }, - "System.IO.FileSystem.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "SxHB3nuNrpptVk+vZ/F+7OHEpoHUIKKMl02bUmYHQr1r+glbZQxs7pRtsf4ENO29TVm2TH3AEeep2fJcy92oYw==", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, "System.IO.FileSystem.Primitives": { "type": "Transitive", "resolved": "4.3.0", @@ -1016,34 +803,11 @@ "System.Runtime": "4.3.0" } }, - "System.IO.Packaging": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "ebfUwKsgZF4HTwaRUj67SrJdsM4O62Fxsd6u1bSk3MNgvU8yjyfEK0xQmUFUqOYJi1IcL4HENoccl4SKVPndYw==" - }, "System.IO.Pipelines": { "type": "Transitive", "resolved": "5.0.1", "contentHash": "qEePWsaq9LoEEIqhbGe6D5J8c9IqQOUuTzzV6wn1POlfdLkJliZY3OlB0j0f17uMWlqZYjH7txj+2YbyrIA8Yg==" }, - "System.IO.Pipes.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "P0FIsXSFNL1AXlHO9zpJ9atRUzVyoPZCkcbkYGZfXXMx9xlGA2H3HOGBwIhpKhB+h0eL3hry/z0UcfJZ+yb2kQ==", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "MZY/0cgRg5bcuvHR4LKHqWnlxWV7GkoTgBaOdwIoWGZKsfSBC1twDz+BzG0o1Rk46WdRhhV30E2qzsBABHwGUA==", - "dependencies": { - "Microsoft.Win32.Registry": "5.0.0", - "runtime.native.System.IO.Ports": "5.0.0" - } - }, "System.Linq": { "type": "Transitive", "resolved": "4.3.0", @@ -1092,8 +856,8 @@ }, "System.Memory": { "type": "Transitive", - "resolved": "4.5.4", - "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==" + "resolved": "4.5.0", + "contentHash": "m0psCSpUxTGfvwyO0i03ajXVhgBqyXlibXz0Mo1dtKGjaHrXFLnuQ8rNBTmWRqbfRjr4eC6Wah4X5FfuFDu5og==" }, "System.Net.Http": { "type": "Transitive", @@ -1164,16 +928,6 @@ "System.Threading": "4.3.0" } }, - "System.Private.ServiceModel": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "BItrYCkoTV3VzVPsrew+uc34fmLb+3ncgspa7vbO3vkfY9JQCea4u34pHE+Bcv1Iy16MgRs3n2jKVRCDg0rPfg==", - "dependencies": { - "System.Reflection.DispatchProxy": "4.5.0", - "System.Security.Cryptography.Xml": "4.5.0", - "System.Security.Principal.Windows": "4.5.0" - } - }, "System.Reflection": { "type": "Transitive", "resolved": "4.3.0", @@ -1186,30 +940,38 @@ "System.Runtime": "4.3.0" } }, - "System.Reflection.Context": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "gG1wxxJLcjQaUkd07K2l2MKVoW+e0w8jS8Jye7QLPXrXT7XXMmOcFV/Ek6XyTOy5Z4GVN0WY95BQNp/iHEs5mw==" - }, - "System.Reflection.DispatchProxy": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "+UW1hq11TNSeb+16rIk8hRQ02o339NFyzMc4ma/FqmxBzM30l1c2IherBB4ld1MNcenS48fz8tbt50OW4rVULA==" - }, "System.Reflection.Emit": { "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "VR4kk8XLKebQ4MZuKuIni/7oh+QGFmZW3qORd1GvBq/8026OpW501SzT/oypwiQl4TvT8ErnReh/NzY9u+C6wQ==" + "resolved": "4.3.0", + "contentHash": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } }, "System.Reflection.Emit.ILGeneration": { "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "AucBYo3DSI0IDxdUjKksBcQJXPHyoPyrCXYURW1WDsLI4M65Ar/goSHjdnHOAY9MiYDNKqDlIgaYm+zL2hA1KA==" + "resolved": "4.3.0", + "contentHash": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } }, "System.Reflection.Emit.Lightweight": { "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "a4OLB4IITxAXJeV74MDx49Oq2+PsF6Sml54XAFv+2RyWwtDBcabzoxiiJRhdhx+gaohLh4hEGCLQyBozXoQPqA==" + "resolved": "4.3.0", + "contentHash": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } }, "System.Reflection.Extensions": { "type": "Transitive", @@ -1267,14 +1029,6 @@ "Microsoft.NETCore.Targets": "1.1.0" } }, - "System.Runtime.Caching": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "30D6MkO8WF9jVGWZIP0hmCN8l9BTY4LCsAzLIe4xFSXzs+AjDotR7DpSmj27pFskDURzUvqYYY0ikModgBTxWw==", - "dependencies": { - "System.Configuration.ConfigurationManager": "5.0.0" - } - }, "System.Runtime.CompilerServices.Unsafe": { "type": "Transitive", "resolved": "6.0.0", @@ -1370,10 +1124,20 @@ }, "System.Security.Cryptography.Cng": { "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", + "resolved": "4.3.0", + "contentHash": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==", "dependencies": { - "System.Formats.Asn1": "5.0.0" + "Microsoft.NETCore.Platforms": "1.1.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0" } }, "System.Security.Cryptography.Csp": { @@ -1435,15 +1199,6 @@ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" } }, - "System.Security.Cryptography.Pkcs": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "9TPLGjBCGKmNvG8pjwPeuYy0SMVmGZRwlTZvyPHDbYv/DRkoeumJdfumaaDNQzVGMEmbWtg07zUpSW9q70IlDQ==", - "dependencies": { - "System.Formats.Asn1": "5.0.0", - "System.Security.Cryptography.Cng": "5.0.0" - } - }, "System.Security.Cryptography.Primitives": { "type": "Transitive", "resolved": "4.3.0", @@ -1495,15 +1250,6 @@ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" } }, - "System.Security.Cryptography.Xml": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "MYmkHtCW+paFmPGFDktnLdOeH3zUrNchbZNki87E1ejNSMm9enSRbJokmvFrsWUrDE4bRE1lVeAle01+t6SGhA==", - "dependencies": { - "System.Security.Cryptography.Pkcs": "5.0.0", - "System.Security.Permissions": "5.0.0" - } - }, "System.Security.Permissions": { "type": "Transitive", "resolved": "5.0.0", @@ -1518,63 +1264,6 @@ "resolved": "5.0.0", "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==" }, - "System.ServiceModel.Duplex": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "7GBKQc2QWRxnEVQ49zMKq3z3RFKaHhhWjfMWhp+DP+dgfp0X4Szln/eL+UQumOKvv+sTU5bhOXjnJg5045liCA==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0" - } - }, - "System.ServiceModel.Http": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "+BB61ycl1cSlRbJDpABoqMa7bRE4boJfK1CfWfbNzTGeADFVmDkhylpfmC1bKloxtf95p2owj8/n7kilgRBAow==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0" - } - }, - "System.ServiceModel.NetTcp": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "snQgAc7kn4721eaus8nZ52eRu1QrdEnWGbru6I263hPWcISStntwHwSrT57Iwp1Z58b3Lz0J/hbjJhGP0yExOA==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0" - } - }, - "System.ServiceModel.Primitives": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "YUXIMO4kL1v6dUVptJGixAx/8Ai5trQzVn3gbk0mpwxh77kGAs+MyBRoHN/5ZoxtwNn4E1dq3N4rJCAgAUaiJA==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0" - } - }, - "System.ServiceModel.Security": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "LjYrQRrP1rw+s/wieB+QIv3p6/oG2ucTfVpg5iWmX8/7+nfUxcqmy9l8rsbtYE8X8BEQnSq42OhWap/Dlhlh9Q==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0" - } - }, - "System.ServiceModel.Syndication": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "xjwRFydlevI/DMLlBcDRbOmofJTZNoJ0FCkEPdMw9i+85lDbl8Pw001LJKQbRSeHSVJCEuPfAvEuC1TAumxcmw==" - }, - "System.ServiceProcess.ServiceController": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "p2yX167GW1pr2DCR6cW+cBKrvhli4thckXk108faFaTPHnoudb0AYPcIPq3nmrwn7IQj9FEmjpyJlXzcOmIjjw==", - "dependencies": { - "System.Diagnostics.EventLog": "5.0.0" - } - }, "System.Text.Encoding": { "type": "Transitive", "resolved": "4.3.0", @@ -1585,14 +1274,6 @@ "System.Runtime": "4.3.0" } }, - "System.Text.Encoding.CodePages": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0" - } - }, "System.Text.Encoding.Extensions": { "type": "Transitive", "resolved": "4.3.0", @@ -1626,15 +1307,6 @@ "System.Threading.Tasks": "4.3.0" } }, - "System.Threading.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "WJ9w9m4iHJVq0VoH7hZvYAccbRq95itYRhAAXd6M4kVCzLmT6NqTwmSXKwp3oQilWHhYTXgqaIXxBfg8YaqtmA==", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, "System.Threading.Tasks": { "type": "Transitive", "resolved": "4.3.0", @@ -1769,96 +1441,96 @@ "entitydb.abstractions": { "type": "Project", "dependencies": { - "System.Linq.Async": "6.0.1" + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.common": { "type": "Project", "dependencies": { - "EntityDb.Abstractions": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Abstractions": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.common.tests": { "type": "Project", "dependencies": { - "Bogus": "34.0.2", - "EntityDb.Common": "1.0.0", - "EntityDb.InMemory": "1.0.0", - "EntityDb.Provisioner": "1.0.0", - "EntityDb.Redis": "1.0.0", - "Microsoft.NET.Test.Sdk": "17.2.0", - "Moq": "4.18.2", - "Shouldly": "4.0.3", - "System.Linq.Async": "6.0.1", - "Testcontainers": "2.1.0", - "Xunit.DependencyInjection": "8.5.0", - "Xunit.DependencyInjection.Logging": "8.0.1", - "xunit": "2.4.2" + "Bogus": "[34.0.2, )", + "EntityDb.Common": "[1.0.0, )", + "EntityDb.InMemory": "[1.0.0, )", + "EntityDb.Provisioner": "[1.0.0, )", + "EntityDb.Redis": "[1.0.0, )", + "Microsoft.NET.Test.Sdk": "[17.3.2, )", + "Moq": "[4.18.2, )", + "Shouldly": "[4.1.0, )", + "System.Linq.Async": "[6.0.1, )", + "Testcontainers": "[2.1.0, )", + "Xunit.DependencyInjection": "[8.5.0, )", + "Xunit.DependencyInjection.Logging": "[8.0.1, )", + "xunit": "[2.4.2, )" } }, "entitydb.inmemory": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.json": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.mongodb": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "MongoDB.Driver": "2.17.1", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "MongoDB.Driver": "[2.17.1, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.mvc": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.npgsql": { "type": "Project", "dependencies": { - "EntityDb.SqlDb": "1.0.0", - "Npgsql": "6.0.6", - "System.Linq.Async": "6.0.1" + "EntityDb.SqlDb": "[1.0.0, )", + "Npgsql": "[6.0.7, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.provisioner": { "type": "Project", "dependencies": { - "EntityDb.MongoDb": "1.0.0", - "EntityDb.Npgsql": "1.0.0", - "System.CommandLine": "2.0.0-beta4.22272.1", - "System.CommandLine.NamingConventionBinder": "2.0.0-beta4.22272.1", - "System.Linq.Async": "6.0.1" + "EntityDb.MongoDb": "[1.0.0, )", + "EntityDb.Npgsql": "[1.0.0, )", + "System.CommandLine": "[2.0.0-beta4.22272.1, )", + "System.CommandLine.NamingConventionBinder": "[2.0.0-beta4.22272.1, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.redis": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "EntityDb.Json": "1.0.0", - "StackExchange.Redis": "2.6.48", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "EntityDb.Json": "[1.0.0, )", + "StackExchange.Redis": "[2.6.66, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.sqldb": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "EntityDb.Json": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "EntityDb.Json": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } } } diff --git a/test/EntityDb.Redis.Tests/EntityDb.Redis.Tests.csproj b/test/EntityDb.Redis.Tests/EntityDb.Redis.Tests.csproj index 2d9d164d..d10c5c6e 100644 --- a/test/EntityDb.Redis.Tests/EntityDb.Redis.Tests.csproj +++ b/test/EntityDb.Redis.Tests/EntityDb.Redis.Tests.csproj @@ -1,8 +1,13 @@  - - + + + + + + + diff --git a/test/EntityDb.Redis.Tests/packages.lock.json b/test/EntityDb.Redis.Tests/packages.lock.json index f39fe807..2021c57f 100644 --- a/test/EntityDb.Redis.Tests/packages.lock.json +++ b/test/EntityDb.Redis.Tests/packages.lock.json @@ -16,12 +16,12 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.2.0, )", - "resolved": "17.2.0", - "contentHash": "kYmkDYbcDd+jNvmMH4TMtgHjsUYbIsWENM2VcjB0X7TawXbehL5I8OIsu2TgFS/nQCgZE94InrqMxrm7WDy+Lw==", + "requested": "[17.3.2, )", + "resolved": "17.3.2", + "contentHash": "apR0ha1T8FujBwq1P8i/DOZjbI5XhcP/i8As4NnVztVSpZG8GtWRPCstcmgkUkBpvEfcrrDPlJWbuZY+Hl1hSg==", "dependencies": { - "Microsoft.CodeCoverage": "17.2.0", - "Microsoft.TestPlatform.TestHost": "17.2.0" + "Microsoft.CodeCoverage": "17.3.2", + "Microsoft.TestPlatform.TestHost": "17.3.2" } }, "Moq": { @@ -35,14 +35,13 @@ }, "Shouldly": { "type": "Direct", - "requested": "[4.0.3, )", - "resolved": "4.0.3", - "contentHash": "wrUt6lohfSPcAFBRwdDZiUNh67//xZjaOO3oYU7K9p7KshV7M72JWpFw+A/RJF3GgzZa03qH/kuC8iragWi3Dg==", + "requested": "[4.1.0, )", + "resolved": "4.1.0", + "contentHash": "sEmt1Wf3VvSmCVMfS0XsmnlLubqK9dTk7RxwMxDjk0YYnkAnb3S+wESntgrjgbcszO+HzVxUy9iVJxwxT1HWIw==", "dependencies": { - "DiffEngine": "6.4.9", - "EmptyFiles": "2.3.3", - "Microsoft.CSharp": "4.7.0", - "System.Memory": "4.5.4" + "DiffEngine": "10.0.0", + "EmptyFiles": "2.8.0", + "Microsoft.CSharp": "4.7.0" } }, "System.Linq.Async": { @@ -102,11 +101,11 @@ }, "DiffEngine": { "type": "Transitive", - "resolved": "6.4.9", - "contentHash": "VSZM6KtGMTtbHCYK5nXvkp7ZlholzzDtjJ0Z8lbL8zEQAsmSqodZvJfYWDbGU/SNUaNqa9OzA38T4wgga6TMpA==", + "resolved": "10.0.0", + "contentHash": "H8F7V1zRHkWLP5AW9lCxZypanXlFRT8n7P9Ou8cxz189Yg8TEw5FwTqQCaXjVPRjfE8621lhblpQrghbGJgDZw==", "dependencies": { - "EmptyFiles": "2.3.3", - "Microsoft.Windows.Compatibility": "5.0.0" + "EmptyFiles": "2.8.0", + "System.Management": "5.0.0" } }, "DnsClient": { @@ -129,8 +128,8 @@ }, "EmptyFiles": { "type": "Transitive", - "resolved": "2.3.3", - "contentHash": "I7L5UMvHYms1KAJr2lSeuC11p+rfAewSCwTAmxsR/LMKi4i9ld9s/91LuvJ1+FJnz9EaWvnOr8XX78M9Xo5H7Q==" + "resolved": "2.8.0", + "contentHash": "2N6IdrlSYT+FhX5hAbasJ7wpV/ONtIX+7fN+XXukwGAgHRNjiAoO0TScQsTZcgaXmbuvGu4ogKk0jPt2dVLgTQ==" }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", @@ -139,8 +138,8 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.2.0", - "contentHash": "MsKhJmwIfHxNDbTIlgQy29UpWSWPpbZOQPhQ7xalRy+ABnl8/neFHZGzSP3XlpW2dKAXHTFrtIcKzW/kopY2Bg==" + "resolved": "17.3.2", + "contentHash": "+CeYNY9hYNRgv1wAID5koeDVob1ZOrOYfRRTLxU9Zm5ZMDMkMZ8wzXgakxVv+jtk8tPdE8Ze9vVE+czMKapv/Q==" }, "Microsoft.CSharp": { "type": "Transitive", @@ -275,8 +274,8 @@ }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.2.0", - "contentHash": "7j1KYDHLhU98XnCEbECMncXLydI9fNiFLcFsiBsP3lV6EkHOaj5kTPAWHYkKnPGRC9TbZUboSQq8rWI4dTQsxg==", + "resolved": "17.3.2", + "contentHash": "DJEIfSA2GDC+2m42vKGNR2hm+Uhta4SpCsLZVVvYIiYMjxtk7GzNnv82qvE4SCW3kIYllMg2D0rr8juuj/f7AA==", "dependencies": { "NuGet.Frameworks": "5.11.0", "System.Reflection.Metadata": "1.6.0" @@ -284,10 +283,10 @@ }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.2.0", - "contentHash": "bI67J+hers241h7eD2eecS02p9CbKcQDIeoRvO4FgMlTWg2ZTzc0D3uWLYr5U+K5x9O1pNmyMoMDbYIeWY/TWw==", + "resolved": "17.3.2", + "contentHash": "113J19v31pIx+PzmdEw67cWTZWh/YApnprbclFeat6szNbnpKOKG7Ap4PX5LT6E5Da+xONyilxvx2HZPpEaXPQ==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.2.0", + "Microsoft.TestPlatform.ObjectModel": "17.3.2", "Newtonsoft.Json": "9.0.1" } }, @@ -310,15 +309,6 @@ "System.Security.Principal.Windows": "5.0.0" } }, - "Microsoft.Win32.Registry.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "rwF501ZS/xKGWz5H3RLBvwta6E5kcMLB0UYGTgrZ8nL5bvrbGmtEcEObgMC/qRFhA3og/0Zh+eacrcA+0FBXJA==", - "dependencies": { - "Microsoft.Win32.Registry": "5.0.0", - "System.Security.AccessControl": "5.0.0" - } - }, "Microsoft.Win32.SystemEvents": { "type": "Transitive", "resolved": "5.0.0", @@ -327,56 +317,6 @@ "Microsoft.NETCore.Platforms": "5.0.0" } }, - "Microsoft.Windows.Compatibility": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "HujVMtkV1WTVlzbPWNZjHVG8ro6mIS15ul0XRLwmCq8NnbuI3C8bAUP3KdPTypK2D/Zr+u0q3m3qk7iM7b3JPg==", - "dependencies": { - "Microsoft.Win32.Registry": "5.0.0", - "Microsoft.Win32.Registry.AccessControl": "5.0.0", - "Microsoft.Win32.SystemEvents": "5.0.0", - "System.CodeDom": "5.0.0", - "System.ComponentModel.Composition": "5.0.0", - "System.ComponentModel.Composition.Registration": "5.0.0", - "System.Configuration.ConfigurationManager": "5.0.0", - "System.Data.DataSetExtensions": "4.5.0", - "System.Data.Odbc": "5.0.0", - "System.Data.OleDb": "5.0.0", - "System.Data.SqlClient": "4.8.1", - "System.Diagnostics.EventLog": "5.0.0", - "System.Diagnostics.PerformanceCounter": "5.0.0", - "System.DirectoryServices": "5.0.0", - "System.DirectoryServices.AccountManagement": "5.0.0", - "System.DirectoryServices.Protocols": "5.0.0", - "System.Drawing.Common": "5.0.0", - "System.IO.FileSystem.AccessControl": "5.0.0", - "System.IO.Packaging": "5.0.0", - "System.IO.Pipes.AccessControl": "5.0.0", - "System.IO.Ports": "5.0.0", - "System.Management": "5.0.0", - "System.Reflection.Context": "5.0.0", - "System.Reflection.Emit": "4.7.0", - "System.Reflection.Emit.ILGeneration": "4.7.0", - "System.Reflection.Emit.Lightweight": "4.7.0", - "System.Runtime.Caching": "5.0.0", - "System.Security.AccessControl": "5.0.0", - "System.Security.Cryptography.Cng": "5.0.0", - "System.Security.Cryptography.Pkcs": "5.0.0", - "System.Security.Cryptography.ProtectedData": "5.0.0", - "System.Security.Cryptography.Xml": "5.0.0", - "System.Security.Permissions": "5.0.0", - "System.Security.Principal.Windows": "5.0.0", - "System.ServiceModel.Duplex": "4.7.0", - "System.ServiceModel.Http": "4.7.0", - "System.ServiceModel.NetTcp": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0", - "System.ServiceModel.Security": "4.7.0", - "System.ServiceModel.Syndication": "5.0.0", - "System.ServiceProcess.ServiceController": "5.0.0", - "System.Text.Encoding.CodePages": "5.0.0", - "System.Threading.AccessControl": "5.0.0" - } - }, "MongoDB.Bson": { "type": "Transitive", "resolved": "2.17.1", @@ -470,8 +410,8 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "6.0.6", - "contentHash": "IIwnoJp0sFkhAydT/KKe/0NhlJKhYPIrXSE95AuU/2dqHNI9alxvjClJSGL+QE8NGqq1SFn+NenxVtm/JYsrJg==", + "resolved": "6.0.7", + "contentHash": "HhD5q/VUJY++tCzc0eCrhtsxmUdP7NxNhUMOdYW6sqpC6NRlFLvUDf5JyRj0gOGkXe3Tn49toaisgvLqlzQ2JQ==", "dependencies": { "System.Runtime.CompilerServices.Unsafe": "6.0.0" } @@ -504,21 +444,6 @@ "resolved": "4.3.0", "contentHash": "c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==" }, - "runtime.linux-arm.runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0-rtm.20519.4", - "contentHash": "Np6w3r1dSFB930GGZHIKCc5ZClRXZIqOrCAT0pzcd/zXnsZPvGqLZB1MnxAbVhvriJl71B0N0tJaaT1ICWXsyg==" - }, - "runtime.linux-arm64.runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0-rtm.20519.4", - "contentHash": "VnGZmQ7pzMNkcTVdmGtXUQIbytK4Xk8F4/mxm0I+n7zbrsW/WNgLrWMTv9pb2Uyq09azXazNDQhZao4R4ebWcw==" - }, - "runtime.linux-x64.runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0-rtm.20519.4", - "contentHash": "kvMZgZjtcC6cA8Y8imKpjCpiOJKDtwlNekS86GzUol4Jmzh0FWiRwAj4E9ZKO8R7rTBGIA4rkmra9Ko8j7l6AA==" - }, "runtime.native.System": { "type": "Transitive", "resolved": "4.3.0", @@ -528,16 +453,6 @@ "Microsoft.NETCore.Targets": "1.1.0" } }, - "runtime.native.System.Data.SqlClient.sni": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==", - "dependencies": { - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" - } - }, "runtime.native.System.IO.Compression": { "type": "Transitive", "resolved": "4.3.0", @@ -547,17 +462,6 @@ "Microsoft.NETCore.Targets": "1.1.0" } }, - "runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "ME+/evR+UxVlWyGHUlLBoNTnsTdaylMbnvVwOp0Nl6XIZGGyXdqJqjlEew7e6TcKkJAA0lljhjKi3Kie+vzQ7g==", - "dependencies": { - "runtime.linux-arm.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4", - "runtime.linux-arm64.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4", - "runtime.linux-x64.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4", - "runtime.osx-x64.runtime.native.System.IO.Ports": "5.0.0-rtm.20519.4" - } - }, "runtime.native.System.Net.Http": { "type": "Transitive", "resolved": "4.3.0", @@ -602,11 +506,6 @@ "resolved": "4.3.0", "contentHash": "KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==" }, - "runtime.osx-x64.runtime.native.System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0-rtm.20519.4", - "contentHash": "N+dbbqhT7JBnPVHa7n2+Z5fHYO4a4UUhm7cQkbuQQoNkjbxLpxYnQ4lpRjr1RuQptqYkPmunKvN5etdFOObaiw==" - }, "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": { "type": "Transitive", "resolved": "4.3.0", @@ -637,21 +536,6 @@ "resolved": "4.3.0", "contentHash": "VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==" }, - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==" - }, - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==" - }, - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==" - }, "SharpCompress": { "type": "Transitive", "resolved": "0.30.1", @@ -664,8 +548,8 @@ }, "StackExchange.Redis": { "type": "Transitive", - "resolved": "2.6.48", - "contentHash": "T0rLGogyT6Zny+IMrDx1Z8r4nA3B0C7EVo5SHNjzT4ndOn9aGKe5K7KTVx0y41WaWmfSWpaX7HrPl0tfZ4zuUw==", + "resolved": "2.6.66", + "contentHash": "owEqq2PG1TFU1qUh3UH35BqlMjrR/AB2rlR26tGbUWW9LIeu99ArGg2iCgDj/aCSE+juClFJQhwg8i1pONlVDw==", "dependencies": { "Pipelines.Sockets.Unofficial": "2.2.2", "System.Diagnostics.PerformanceCounter": "5.0.0" @@ -729,20 +613,6 @@ "System.CommandLine": "2.0.0-beta4.22272.1" } }, - "System.ComponentModel.Composition": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "YL8iA3VOFxhyomn7FxtBgh3F+8XG5jOfT5UcqYLtkafSa6g6alQfKZuRwlEIWe+tzH6OVnj0Ekg5tn/DmV7SkQ==" - }, - "System.ComponentModel.Composition.Registration": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "CTTPajoCKcXQ1NVTlazz6ned37MHVFf1qKfzsBIdHkaFJBnRVVh4hYsVkPP7z+RrMQU5iXdiTcsfxDb5DWOKOA==", - "dependencies": { - "System.ComponentModel.Composition": "5.0.0", - "System.Reflection.Context": "5.0.0" - } - }, "System.Configuration.ConfigurationManager": { "type": "Transitive", "resolved": "5.0.0", @@ -764,40 +634,6 @@ "System.Text.Encoding": "4.3.0" } }, - "System.Data.DataSetExtensions": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "221clPs1445HkTBZPL+K9sDBdJRB8UN8rgjO3ztB0CQ26z//fmJXtlsr6whGatscsKGBrhJl5bwJuKSA8mwFOw==" - }, - "System.Data.Odbc": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "j4WsYGmcD7m1D0Tc3N7HqWqcdUHNn9+kdXh9ODTWEsOGrAvALf+BgRStd7L0/O/zDS0R4Uu9vNM8UY6EnK+WYw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0" - } - }, - "System.Data.OleDb": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "DHCZucsidgFtUr1w5OggQNjb7M6N722QpNbkG6TV+3hCvPSLXdrm1NjJqVZB5/OW067gzuZVj9W147hrkTF/Ig==", - "dependencies": { - "Microsoft.Win32.Registry": "5.0.0", - "System.Configuration.ConfigurationManager": "5.0.0", - "System.Diagnostics.PerformanceCounter": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.Data.SqlClient": { - "type": "Transitive", - "resolved": "4.8.1", - "contentHash": "HKLykcv6eZLbLnSMnlQ6Os4+UAmFE+AgYm92CTvJYeTOBtOYusX3qu8OoGhFrnKZax91UcLcDo5vPrqvJUTSNQ==", - "dependencies": { - "Microsoft.Win32.Registry": "4.7.0", - "System.Security.Principal.Windows": "4.7.0", - "runtime.native.System.Data.SqlClient.sni": "4.7.0" - } - }, "System.Diagnostics.Debug": { "type": "Transitive", "resolved": "4.3.0", @@ -852,41 +688,6 @@ "System.Runtime": "4.3.0" } }, - "System.DirectoryServices": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "lAS54Y3KO1XV68akGa0/GJeddkkuuiv2CtcSkMiTmLHQ6o6kFbKpw4DmJZADF7a6KjPwYxmZnH4D3eGicrJdcg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "System.IO.FileSystem.AccessControl": "5.0.0", - "System.Security.AccessControl": "5.0.0", - "System.Security.Permissions": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.DirectoryServices.AccountManagement": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "1WevH/8ULy0iixbsZW4k8ftV9fDqkeUJfeVMsJ7SySrHsnBISkRx1JuDRRV7QXfNTCQKrHeecfqcY5pevlDwog==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "System.Configuration.ConfigurationManager": "5.0.0", - "System.DirectoryServices": "5.0.0", - "System.DirectoryServices.Protocols": "5.0.0", - "System.IO.FileSystem.AccessControl": "5.0.0", - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.DirectoryServices.Protocols": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "uQvO3kpXBDCoRQecbY8yXiQTVBT5t6ZMCZwBsyGFeCL0KUTlNJDsaIx+hsqCKF+bLglaYyz5nWLVRaxPKVeBBw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, "System.Drawing.Common": { "type": "Transitive", "resolved": "5.0.0", @@ -895,11 +696,6 @@ "Microsoft.Win32.SystemEvents": "5.0.0" } }, - "System.Formats.Asn1": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "MTvUIktmemNB+El0Fgw9egyqT9AYSIk6DTJeoDSpc3GIHxHCMo8COqkWT1mptX5tZ1SlQ6HJZ0OsSvMth1c12w==" - }, "System.Globalization": { "type": "Transitive", "resolved": "4.3.0", @@ -999,15 +795,6 @@ "System.Threading.Tasks": "4.3.0" } }, - "System.IO.FileSystem.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "SxHB3nuNrpptVk+vZ/F+7OHEpoHUIKKMl02bUmYHQr1r+glbZQxs7pRtsf4ENO29TVm2TH3AEeep2fJcy92oYw==", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, "System.IO.FileSystem.Primitives": { "type": "Transitive", "resolved": "4.3.0", @@ -1016,34 +803,11 @@ "System.Runtime": "4.3.0" } }, - "System.IO.Packaging": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "ebfUwKsgZF4HTwaRUj67SrJdsM4O62Fxsd6u1bSk3MNgvU8yjyfEK0xQmUFUqOYJi1IcL4HENoccl4SKVPndYw==" - }, "System.IO.Pipelines": { "type": "Transitive", "resolved": "5.0.1", "contentHash": "qEePWsaq9LoEEIqhbGe6D5J8c9IqQOUuTzzV6wn1POlfdLkJliZY3OlB0j0f17uMWlqZYjH7txj+2YbyrIA8Yg==" }, - "System.IO.Pipes.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "P0FIsXSFNL1AXlHO9zpJ9atRUzVyoPZCkcbkYGZfXXMx9xlGA2H3HOGBwIhpKhB+h0eL3hry/z0UcfJZ+yb2kQ==", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.IO.Ports": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "MZY/0cgRg5bcuvHR4LKHqWnlxWV7GkoTgBaOdwIoWGZKsfSBC1twDz+BzG0o1Rk46WdRhhV30E2qzsBABHwGUA==", - "dependencies": { - "Microsoft.Win32.Registry": "5.0.0", - "runtime.native.System.IO.Ports": "5.0.0" - } - }, "System.Linq": { "type": "Transitive", "resolved": "4.3.0", @@ -1092,8 +856,8 @@ }, "System.Memory": { "type": "Transitive", - "resolved": "4.5.4", - "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==" + "resolved": "4.5.0", + "contentHash": "m0psCSpUxTGfvwyO0i03ajXVhgBqyXlibXz0Mo1dtKGjaHrXFLnuQ8rNBTmWRqbfRjr4eC6Wah4X5FfuFDu5og==" }, "System.Net.Http": { "type": "Transitive", @@ -1164,16 +928,6 @@ "System.Threading": "4.3.0" } }, - "System.Private.ServiceModel": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "BItrYCkoTV3VzVPsrew+uc34fmLb+3ncgspa7vbO3vkfY9JQCea4u34pHE+Bcv1Iy16MgRs3n2jKVRCDg0rPfg==", - "dependencies": { - "System.Reflection.DispatchProxy": "4.5.0", - "System.Security.Cryptography.Xml": "4.5.0", - "System.Security.Principal.Windows": "4.5.0" - } - }, "System.Reflection": { "type": "Transitive", "resolved": "4.3.0", @@ -1186,30 +940,38 @@ "System.Runtime": "4.3.0" } }, - "System.Reflection.Context": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "gG1wxxJLcjQaUkd07K2l2MKVoW+e0w8jS8Jye7QLPXrXT7XXMmOcFV/Ek6XyTOy5Z4GVN0WY95BQNp/iHEs5mw==" - }, - "System.Reflection.DispatchProxy": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "+UW1hq11TNSeb+16rIk8hRQ02o339NFyzMc4ma/FqmxBzM30l1c2IherBB4ld1MNcenS48fz8tbt50OW4rVULA==" - }, "System.Reflection.Emit": { "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "VR4kk8XLKebQ4MZuKuIni/7oh+QGFmZW3qORd1GvBq/8026OpW501SzT/oypwiQl4TvT8ErnReh/NzY9u+C6wQ==" + "resolved": "4.3.0", + "contentHash": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } }, "System.Reflection.Emit.ILGeneration": { "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "AucBYo3DSI0IDxdUjKksBcQJXPHyoPyrCXYURW1WDsLI4M65Ar/goSHjdnHOAY9MiYDNKqDlIgaYm+zL2hA1KA==" + "resolved": "4.3.0", + "contentHash": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } }, "System.Reflection.Emit.Lightweight": { "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "a4OLB4IITxAXJeV74MDx49Oq2+PsF6Sml54XAFv+2RyWwtDBcabzoxiiJRhdhx+gaohLh4hEGCLQyBozXoQPqA==" + "resolved": "4.3.0", + "contentHash": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } }, "System.Reflection.Extensions": { "type": "Transitive", @@ -1267,14 +1029,6 @@ "Microsoft.NETCore.Targets": "1.1.0" } }, - "System.Runtime.Caching": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "30D6MkO8WF9jVGWZIP0hmCN8l9BTY4LCsAzLIe4xFSXzs+AjDotR7DpSmj27pFskDURzUvqYYY0ikModgBTxWw==", - "dependencies": { - "System.Configuration.ConfigurationManager": "5.0.0" - } - }, "System.Runtime.CompilerServices.Unsafe": { "type": "Transitive", "resolved": "6.0.0", @@ -1370,10 +1124,20 @@ }, "System.Security.Cryptography.Cng": { "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", + "resolved": "4.3.0", + "contentHash": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==", "dependencies": { - "System.Formats.Asn1": "5.0.0" + "Microsoft.NETCore.Platforms": "1.1.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0" } }, "System.Security.Cryptography.Csp": { @@ -1435,15 +1199,6 @@ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" } }, - "System.Security.Cryptography.Pkcs": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "9TPLGjBCGKmNvG8pjwPeuYy0SMVmGZRwlTZvyPHDbYv/DRkoeumJdfumaaDNQzVGMEmbWtg07zUpSW9q70IlDQ==", - "dependencies": { - "System.Formats.Asn1": "5.0.0", - "System.Security.Cryptography.Cng": "5.0.0" - } - }, "System.Security.Cryptography.Primitives": { "type": "Transitive", "resolved": "4.3.0", @@ -1495,15 +1250,6 @@ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" } }, - "System.Security.Cryptography.Xml": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "MYmkHtCW+paFmPGFDktnLdOeH3zUrNchbZNki87E1ejNSMm9enSRbJokmvFrsWUrDE4bRE1lVeAle01+t6SGhA==", - "dependencies": { - "System.Security.Cryptography.Pkcs": "5.0.0", - "System.Security.Permissions": "5.0.0" - } - }, "System.Security.Permissions": { "type": "Transitive", "resolved": "5.0.0", @@ -1518,63 +1264,6 @@ "resolved": "5.0.0", "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==" }, - "System.ServiceModel.Duplex": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "7GBKQc2QWRxnEVQ49zMKq3z3RFKaHhhWjfMWhp+DP+dgfp0X4Szln/eL+UQumOKvv+sTU5bhOXjnJg5045liCA==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0" - } - }, - "System.ServiceModel.Http": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "+BB61ycl1cSlRbJDpABoqMa7bRE4boJfK1CfWfbNzTGeADFVmDkhylpfmC1bKloxtf95p2owj8/n7kilgRBAow==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0" - } - }, - "System.ServiceModel.NetTcp": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "snQgAc7kn4721eaus8nZ52eRu1QrdEnWGbru6I263hPWcISStntwHwSrT57Iwp1Z58b3Lz0J/hbjJhGP0yExOA==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0" - } - }, - "System.ServiceModel.Primitives": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "YUXIMO4kL1v6dUVptJGixAx/8Ai5trQzVn3gbk0mpwxh77kGAs+MyBRoHN/5ZoxtwNn4E1dq3N4rJCAgAUaiJA==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0" - } - }, - "System.ServiceModel.Security": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "LjYrQRrP1rw+s/wieB+QIv3p6/oG2ucTfVpg5iWmX8/7+nfUxcqmy9l8rsbtYE8X8BEQnSq42OhWap/Dlhlh9Q==", - "dependencies": { - "System.Private.ServiceModel": "4.7.0", - "System.ServiceModel.Primitives": "4.7.0" - } - }, - "System.ServiceModel.Syndication": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "xjwRFydlevI/DMLlBcDRbOmofJTZNoJ0FCkEPdMw9i+85lDbl8Pw001LJKQbRSeHSVJCEuPfAvEuC1TAumxcmw==" - }, - "System.ServiceProcess.ServiceController": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "p2yX167GW1pr2DCR6cW+cBKrvhli4thckXk108faFaTPHnoudb0AYPcIPq3nmrwn7IQj9FEmjpyJlXzcOmIjjw==", - "dependencies": { - "System.Diagnostics.EventLog": "5.0.0" - } - }, "System.Text.Encoding": { "type": "Transitive", "resolved": "4.3.0", @@ -1585,14 +1274,6 @@ "System.Runtime": "4.3.0" } }, - "System.Text.Encoding.CodePages": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0" - } - }, "System.Text.Encoding.Extensions": { "type": "Transitive", "resolved": "4.3.0", @@ -1626,15 +1307,6 @@ "System.Threading.Tasks": "4.3.0" } }, - "System.Threading.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "WJ9w9m4iHJVq0VoH7hZvYAccbRq95itYRhAAXd6M4kVCzLmT6NqTwmSXKwp3oQilWHhYTXgqaIXxBfg8YaqtmA==", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, "System.Threading.Tasks": { "type": "Transitive", "resolved": "4.3.0", @@ -1769,89 +1441,89 @@ "entitydb.abstractions": { "type": "Project", "dependencies": { - "System.Linq.Async": "6.0.1" + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.common": { "type": "Project", "dependencies": { - "EntityDb.Abstractions": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Abstractions": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.common.tests": { "type": "Project", "dependencies": { - "Bogus": "34.0.2", - "EntityDb.Common": "1.0.0", - "EntityDb.InMemory": "1.0.0", - "EntityDb.Provisioner": "1.0.0", - "EntityDb.Redis": "1.0.0", - "Microsoft.NET.Test.Sdk": "17.2.0", - "Moq": "4.18.2", - "Shouldly": "4.0.3", - "System.Linq.Async": "6.0.1", - "Testcontainers": "2.1.0", - "Xunit.DependencyInjection": "8.5.0", - "Xunit.DependencyInjection.Logging": "8.0.1", - "xunit": "2.4.2" + "Bogus": "[34.0.2, )", + "EntityDb.Common": "[1.0.0, )", + "EntityDb.InMemory": "[1.0.0, )", + "EntityDb.Provisioner": "[1.0.0, )", + "EntityDb.Redis": "[1.0.0, )", + "Microsoft.NET.Test.Sdk": "[17.3.2, )", + "Moq": "[4.18.2, )", + "Shouldly": "[4.1.0, )", + "System.Linq.Async": "[6.0.1, )", + "Testcontainers": "[2.1.0, )", + "Xunit.DependencyInjection": "[8.5.0, )", + "Xunit.DependencyInjection.Logging": "[8.0.1, )", + "xunit": "[2.4.2, )" } }, "entitydb.inmemory": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.json": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.mongodb": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "MongoDB.Driver": "2.17.1", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "MongoDB.Driver": "[2.17.1, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.npgsql": { "type": "Project", "dependencies": { - "EntityDb.SqlDb": "1.0.0", - "Npgsql": "6.0.6", - "System.Linq.Async": "6.0.1" + "EntityDb.SqlDb": "[1.0.0, )", + "Npgsql": "[6.0.7, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.provisioner": { "type": "Project", "dependencies": { - "EntityDb.MongoDb": "1.0.0", - "EntityDb.Npgsql": "1.0.0", - "System.CommandLine": "2.0.0-beta4.22272.1", - "System.CommandLine.NamingConventionBinder": "2.0.0-beta4.22272.1", - "System.Linq.Async": "6.0.1" + "EntityDb.MongoDb": "[1.0.0, )", + "EntityDb.Npgsql": "[1.0.0, )", + "System.CommandLine": "[2.0.0-beta4.22272.1, )", + "System.CommandLine.NamingConventionBinder": "[2.0.0-beta4.22272.1, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.redis": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "EntityDb.Json": "1.0.0", - "StackExchange.Redis": "2.6.48", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "EntityDb.Json": "[1.0.0, )", + "StackExchange.Redis": "[2.6.66, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.sqldb": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "EntityDb.Json": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "EntityDb.Json": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } } } From 8d5c7e9b99c3ed25c184a33a1eb9007e3b4c3762 Mon Sep 17 00:00:00 2001 From: Chris Philips Date: Sun, 2 Oct 2022 15:02:44 -0700 Subject: [PATCH 3/5] feat: more logs (#74) log when transaction starts, commits, aborts --- src/EntityDb.MongoDb/Sessions/MongoSession.cs | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/src/EntityDb.MongoDb/Sessions/MongoSession.cs b/src/EntityDb.MongoDb/Sessions/MongoSession.cs index 83ec7ad2..257a8cd9 100644 --- a/src/EntityDb.MongoDb/Sessions/MongoSession.cs +++ b/src/EntityDb.MongoDb/Sessions/MongoSession.cs @@ -180,12 +180,20 @@ public IMongoSession WithTransactionSessionOptions(MongoDbTransactionSessionOpti public void StartTransaction() { AssertNotReadOnly(); - + ClientSessionHandle.StartTransaction(new TransactionOptions ( writeConcern: WriteConcern, maxCommitTime: Options.WriteTimeout )); + + Logger + .LogInformation + ( + "Started MongoDb Transaction on `{DatabaseNamespace}`\n\nServer SessionId: {ServerSessionId}", + MongoDatabase.DatabaseNamespace, + ClientSessionHandle.ServerSession.Id.ToString() + ); } [ExcludeFromCodeCoverage(Justification = @@ -195,6 +203,14 @@ public async Task CommitTransaction(CancellationToken cancellationToken) AssertNotReadOnly(); await ClientSessionHandle.CommitTransactionAsync(cancellationToken); + + Logger + .LogInformation + ( + "Committed MongoDb Transaction on `{DatabaseNamespace}`\n\nServer SessionId: {ServerSessionId}", + MongoDatabase.DatabaseNamespace, + ClientSessionHandle.ServerSession.Id.ToString() + ); } public async Task AbortTransaction() @@ -202,6 +218,14 @@ public async Task AbortTransaction() AssertNotReadOnly(); await ClientSessionHandle.AbortTransactionAsync(); + + Logger + .LogInformation + ( + "Aborted MongoDb Transaction on `{DatabaseNamespace}`\n\nServer SessionId: {ServerSessionId}", + MongoDatabase.DatabaseNamespace, + ClientSessionHandle.ServerSession.Id.ToString() + ); } public override ValueTask DisposeAsync() From 46bbfe137243a4cdfea10491ed786b2bbcfffb45 Mon Sep 17 00:00:00 2001 From: Chris Philips Date: Fri, 18 Nov 2022 21:32:59 -0800 Subject: [PATCH 4/5] Chore: Update to .NET 7.0 (#107) * chore: switch to net7.0 i want to multi-target but it was giving me some problems.. will try to add net6.0 back at the end * chore: fix warnings * chore: update nuget packages * chore: update github actions * bugfix: cli parameter was changed --- .github/workflows/build.yml | 2 +- .github/workflows/publish-beta.yml | 8 +- .github/workflows/publish-stable.yml | 4 +- Directory.Build.props | 7 +- global.json | 2 +- src/Directory.Build.props | 2 - src/EntityDb.Abstractions/packages.lock.json | 2 +- src/EntityDb.Common/packages.lock.json | 4 +- src/EntityDb.InMemory/packages.lock.json | 8 +- src/EntityDb.Json/packages.lock.json | 8 +- src/EntityDb.MongoDb/EntityDb.MongoDb.csproj | 4 +- src/EntityDb.MongoDb/packages.lock.json | 57 ++- .../Agents/HttpContextAgentSignature.cs | 2 +- src/EntityDb.Mvc/packages.lock.json | 8 +- src/EntityDb.Npgsql/EntityDb.Npgsql.csproj | 2 +- src/EntityDb.Npgsql/packages.lock.json | 14 +- src/EntityDb.Provisioner/packages.lock.json | 58 ++- src/EntityDb.Redis/EntityDb.Redis.csproj | 2 +- src/EntityDb.Redis/packages.lock.json | 8 +- .../SqlDbTransactionSessionOptions.cs | 3 + src/EntityDb.SqlDb/packages.lock.json | 12 +- src/EntityDb.Void/packages.lock.json | 8 +- test/Directory.Build.props | 2 - .../EntityDb.Common.Tests.csproj | 9 +- test/EntityDb.Common.Tests/TestLogger.cs | 2 +- test/EntityDb.Common.Tests/packages.lock.json | 410 ++++++++++++----- .../EntityDb.MongoDb.Tests.csproj | 7 +- .../EntityDb.MongoDb.Tests/packages.lock.json | 414 +++++++++++++----- .../EntityDb.Mvc.Tests.csproj | 7 +- test/EntityDb.Mvc.Tests/packages.lock.json | 414 +++++++++++++----- .../EntityDb.Redis.Tests.csproj | 7 +- test/EntityDb.Redis.Tests/packages.lock.json | 414 +++++++++++++----- 32 files changed, 1354 insertions(+), 557 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5db8b60a..b6e34edc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -26,7 +26,7 @@ jobs: - name: Restore Dependencies run: dotnet restore EntityDb.sln --locked-mode - name: Run Project Tests - run: dotnet test EntityDb.sln --no-restore -c Debug --collect:"XPlat Code Coverage" -r ./TestResults -- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover + run: dotnet test EntityDb.sln --no-restore -c Debug --collect:"XPlat Code Coverage" --results-directory ./TestResults -- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover - name: Publish Coverage Results uses: codacy/codacy-coverage-reporter-action@v1 with: diff --git a/.github/workflows/publish-beta.yml b/.github/workflows/publish-beta.yml index 58e33c0a..586fccce 100644 --- a/.github/workflows/publish-beta.yml +++ b/.github/workflows/publish-beta.yml @@ -42,13 +42,13 @@ jobs: - name: Restore Dependencies run: dotnet restore EntityDb.sln --locked-mode - name: Run Project Tests - run: dotnet test EntityDb.sln --no-restore -c Debug --collect:"XPlat Code Coverage" -r ./TestResults -- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover + run: dotnet test EntityDb.sln --no-restore -c Debug --collect:"XPlat Code Coverage" --results-directory ./TestResults -- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover - name: Pack Projects into Nuget Packages run: dotnet pack EntityDb.sln --no-restore -c Release /p:Version='${{ needs.milestone.outputs.version }}-beta.${{ github.event.number }}.${{ github.run_number }}.${{ github.run_attempt }}' - name: Publish to Beta run: dotnet nuget push ./**/*.nupkg -s ${{ secrets.NUGET_SOURCE }} -k ${{ secrets.NUGET_API_KEY }} - name: Packages & Symbols Artifact - uses: actions/upload-artifact@v3.1.0 + uses: actions/upload-artifact@v3.1.1 with: name: Packages & Symbols path: | @@ -60,7 +60,7 @@ jobs: project-token: ${{ secrets.CODACY_PROJECT_TOKEN }} coverage-reports: ./TestResults/**/*.xml - name: Generate Coverage Report - uses: danielpalme/ReportGenerator-GitHub-Action@5.1.10 + uses: danielpalme/ReportGenerator-GitHub-Action@5.1.12 with: reports: './TestResults/**/coverage.opencover.xml' targetdir: 'CoverageReport' @@ -68,7 +68,7 @@ jobs: license: ${{ secrets.REPORTGENERATOR_LICENSE }} toolpath: 'reportgeneratortool' - name: Coverage Report Artifact - uses: actions/upload-artifact@v3.1.0 + uses: actions/upload-artifact@v3.1.1 with: name: CoverageReport path: CoverageReport \ No newline at end of file diff --git a/.github/workflows/publish-stable.yml b/.github/workflows/publish-stable.yml index cbb33431..f3c4eb4c 100644 --- a/.github/workflows/publish-stable.yml +++ b/.github/workflows/publish-stable.yml @@ -14,7 +14,7 @@ jobs: version: ${{ steps.get_release.outputs.tag_name }} steps: - id: get_release - uses: bruceadams/get-release@v1.2.3 + uses: bruceadams/get-release@v1.3.2 env: GITHUB_TOKEN: ${{ github.token }} - id: parse @@ -56,7 +56,7 @@ jobs: - name: Publish to Stable run: dotnet nuget push ./**/*.nupkg -s ${{ secrets.NUGET_SOURCE }} -k ${{ secrets.NUGET_API_KEY }} - name: Packages & Symbols Artifact - uses: actions/upload-artifact@v3.1.0 + uses: actions/upload-artifact@v3.1.1 with: name: Packages & Symbols path: | diff --git a/Directory.Build.props b/Directory.Build.props index 026d3c98..0eef874e 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,12 +1,9 @@ - - net6.0 - 10.0 + net7.0 enable - True enable - + diff --git a/global.json b/global.json index 9e39014e..32cf95ef 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "6.0.400", + "version": "7.0.100", "allowPrerelease": false, "rollForward": "disable" } diff --git a/src/Directory.Build.props b/src/Directory.Build.props index f33739e9..1fda23bd 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -1,14 +1,12 @@ - Library true true - true true diff --git a/src/EntityDb.Abstractions/packages.lock.json b/src/EntityDb.Abstractions/packages.lock.json index 7636783a..6dbf1d3b 100644 --- a/src/EntityDb.Abstractions/packages.lock.json +++ b/src/EntityDb.Abstractions/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net6.0": { + "net7.0": { "System.Linq.Async": { "type": "Direct", "requested": "[6.0.1, )", diff --git a/src/EntityDb.Common/packages.lock.json b/src/EntityDb.Common/packages.lock.json index 7cf0e02d..23d4d5b2 100644 --- a/src/EntityDb.Common/packages.lock.json +++ b/src/EntityDb.Common/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net6.0": { + "net7.0": { "System.Linq.Async": { "type": "Direct", "requested": "[6.0.1, )", @@ -19,7 +19,7 @@ "entitydb.abstractions": { "type": "Project", "dependencies": { - "System.Linq.Async": "6.0.1" + "System.Linq.Async": "[6.0.1, )" } } } diff --git a/src/EntityDb.InMemory/packages.lock.json b/src/EntityDb.InMemory/packages.lock.json index 030ca5af..fd75bd2f 100644 --- a/src/EntityDb.InMemory/packages.lock.json +++ b/src/EntityDb.InMemory/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net6.0": { + "net7.0": { "System.Linq.Async": { "type": "Direct", "requested": "[6.0.1, )", @@ -19,14 +19,14 @@ "entitydb.abstractions": { "type": "Project", "dependencies": { - "System.Linq.Async": "6.0.1" + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.common": { "type": "Project", "dependencies": { - "EntityDb.Abstractions": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Abstractions": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } } } diff --git a/src/EntityDb.Json/packages.lock.json b/src/EntityDb.Json/packages.lock.json index 030ca5af..fd75bd2f 100644 --- a/src/EntityDb.Json/packages.lock.json +++ b/src/EntityDb.Json/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net6.0": { + "net7.0": { "System.Linq.Async": { "type": "Direct", "requested": "[6.0.1, )", @@ -19,14 +19,14 @@ "entitydb.abstractions": { "type": "Project", "dependencies": { - "System.Linq.Async": "6.0.1" + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.common": { "type": "Project", "dependencies": { - "EntityDb.Abstractions": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Abstractions": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } } } diff --git a/src/EntityDb.MongoDb/EntityDb.MongoDb.csproj b/src/EntityDb.MongoDb/EntityDb.MongoDb.csproj index 9a59d756..fdde2e40 100644 --- a/src/EntityDb.MongoDb/EntityDb.MongoDb.csproj +++ b/src/EntityDb.MongoDb/EntityDb.MongoDb.csproj @@ -7,11 +7,11 @@ - + - + \ No newline at end of file diff --git a/src/EntityDb.MongoDb/packages.lock.json b/src/EntityDb.MongoDb/packages.lock.json index bcba4d89..8e4e3579 100644 --- a/src/EntityDb.MongoDb/packages.lock.json +++ b/src/EntityDb.MongoDb/packages.lock.json @@ -1,16 +1,17 @@ { "version": 1, "dependencies": { - "net6.0": { + "net7.0": { "MongoDB.Driver": { "type": "Direct", - "requested": "[2.17.1, )", - "resolved": "2.17.1", - "contentHash": "A5Yvm3RUdkSYnvKWVb/bZfvhzG+L+t0n80JuUXf0p2QG1TbtqHE9hX/FBK+BoF7sw9rzUTw8VHYeqX5rT0rxdA==", + "requested": "[2.18.0, )", + "resolved": "2.18.0", + "contentHash": "nq7wRMeNoqUe+bndHFMDGX8IY3iSmzLoyLzzf8DRos137O+5R4NCsd9qtw/n+DoGFas0gzzyD546Cpz+5AkmLg==", "dependencies": { - "MongoDB.Bson": "2.17.1", - "MongoDB.Driver.Core": "2.17.1", - "MongoDB.Libmongocrypt": "1.5.5" + "Microsoft.Extensions.Logging.Abstractions": "2.0.0", + "MongoDB.Bson": "2.18.0", + "MongoDB.Driver.Core": "2.18.0", + "MongoDB.Libmongocrypt": "1.6.0" } }, "System.Linq.Async": { @@ -35,6 +36,11 @@ "resolved": "6.0.0", "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==" }, + "Microsoft.Extensions.Logging.Abstractions": { + "type": "Transitive", + "resolved": "2.0.0", + "contentHash": "6ZCllUYGFukkymSTx3Yr0G/ajRxoNJp7/FqSxSB4fGISST54ifBhgu4Nc0ItGi3i6DqwuNd8SUyObmiC++AO2Q==" + }, "Microsoft.NETCore.Platforms": { "type": "Transitive", "resolved": "5.0.0", @@ -51,34 +57,42 @@ }, "MongoDB.Bson": { "type": "Transitive", - "resolved": "2.17.1", - "contentHash": "IBr5w6ygeUCTobiS4J2UlYeIsnjSJvOOf31g60EkRa3NIeyrYs7Y51HeOvJ8r6NPcKv1hLj8xwoop6hDTetAdA==", + "resolved": "2.18.0", + "contentHash": "iyiVjkCAZIUiyYDZXXUqISeW7n3O/qcM90PUeJybryg7g4rXhSMRY0oLpAg+NdoXD/Qm9LlmVIePAluHQB91tQ==", "dependencies": { "System.Runtime.CompilerServices.Unsafe": "5.0.0" } }, "MongoDB.Driver.Core": { "type": "Transitive", - "resolved": "2.17.1", - "contentHash": "lfuuQvCXcco6mG096PL8xRO+dBdHsDTR3DiYfK/ICHgFlL5RfKlBuE0xClEGKtaZ4Spe28/fF/GUcrrA/yfoAQ==", + "resolved": "2.18.0", + "contentHash": "/X5Ty32gyDyzs/fWFwKGS0QUhfQT3V9Sc/F8yhILBu8bjCjBscOFKQsKieAha8xxBnYS7dZvTvhvEJWT7HgJ1g==", "dependencies": { "DnsClient": "1.6.1", - "MongoDB.Bson": "2.17.1", - "MongoDB.Libmongocrypt": "1.5.5", + "Microsoft.Extensions.Logging.Abstractions": "2.0.0", + "MongoDB.Bson": "2.18.0", + "MongoDB.Libmongocrypt": "1.6.0", "SharpCompress": "0.30.1", - "System.Buffers": "4.5.1" + "Snappier": "1.0.0", + "System.Buffers": "4.5.1", + "ZstdSharp.Port": "0.6.2" } }, "MongoDB.Libmongocrypt": { "type": "Transitive", - "resolved": "1.5.5", - "contentHash": "0DV4l2PjXirSJHD/b+LpOK3IfUDvkbpvvZBM2w1aYL6E/4vbhfyr/FP5laDNx2zRylqN1hIZO+EL7NgO/5GpVg==" + "resolved": "1.6.0", + "contentHash": "kh+MMf+ECIf5sQDIqOdKBd75ktD5aD1EuzCX3R4HOUGPlAbeAm8harf4zwlbvFe2BLfCXZO7HajSABLf4P0GNg==" }, "SharpCompress": { "type": "Transitive", "resolved": "0.30.1", "contentHash": "XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw==" }, + "Snappier": { + "type": "Transitive", + "resolved": "1.0.0", + "contentHash": "rFtK2KEI9hIe8gtx3a0YDXdHOpedIf9wYCEYtBEmtlyiWVX3XlCNV03JrmmAi/Cdfn7dxK+k0sjjcLv4fpHnqA==" + }, "System.Buffers": { "type": "Transitive", "resolved": "4.5.1", @@ -103,17 +117,22 @@ "resolved": "5.0.0", "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==" }, + "ZstdSharp.Port": { + "type": "Transitive", + "resolved": "0.6.2", + "contentHash": "jPao/LdUNLUz8rn3H1D8W7wQbZsRZM0iayvWI4xGejJg3XJHT56gcmYdgmCGPdJF1UEBqUjucCRrFB+4HbJsbw==" + }, "entitydb.abstractions": { "type": "Project", "dependencies": { - "System.Linq.Async": "6.0.1" + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.common": { "type": "Project", "dependencies": { - "EntityDb.Abstractions": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Abstractions": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } } } diff --git a/src/EntityDb.Mvc/Agents/HttpContextAgentSignature.cs b/src/EntityDb.Mvc/Agents/HttpContextAgentSignature.cs index bfd864fb..daee8ba7 100644 --- a/src/EntityDb.Mvc/Agents/HttpContextAgentSignature.cs +++ b/src/EntityDb.Mvc/Agents/HttpContextAgentSignature.cs @@ -71,7 +71,7 @@ Dictionary applicationInfo public sealed record NameValuesPairSnapshot ( string Name, - string[] Values + string?[] Values ); /// diff --git a/src/EntityDb.Mvc/packages.lock.json b/src/EntityDb.Mvc/packages.lock.json index 030ca5af..fd75bd2f 100644 --- a/src/EntityDb.Mvc/packages.lock.json +++ b/src/EntityDb.Mvc/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net6.0": { + "net7.0": { "System.Linq.Async": { "type": "Direct", "requested": "[6.0.1, )", @@ -19,14 +19,14 @@ "entitydb.abstractions": { "type": "Project", "dependencies": { - "System.Linq.Async": "6.0.1" + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.common": { "type": "Project", "dependencies": { - "EntityDb.Abstractions": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Abstractions": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } } } diff --git a/src/EntityDb.Npgsql/EntityDb.Npgsql.csproj b/src/EntityDb.Npgsql/EntityDb.Npgsql.csproj index a466b6b1..26572694 100644 --- a/src/EntityDb.Npgsql/EntityDb.Npgsql.csproj +++ b/src/EntityDb.Npgsql/EntityDb.Npgsql.csproj @@ -6,7 +6,7 @@ - + diff --git a/src/EntityDb.Npgsql/packages.lock.json b/src/EntityDb.Npgsql/packages.lock.json index 0b4bf8a0..1116abe9 100644 --- a/src/EntityDb.Npgsql/packages.lock.json +++ b/src/EntityDb.Npgsql/packages.lock.json @@ -1,13 +1,14 @@ { "version": 1, "dependencies": { - "net6.0": { + "net7.0": { "Npgsql": { "type": "Direct", - "requested": "[6.0.7, )", - "resolved": "6.0.7", - "contentHash": "HhD5q/VUJY++tCzc0eCrhtsxmUdP7NxNhUMOdYW6sqpC6NRlFLvUDf5JyRj0gOGkXe3Tn49toaisgvLqlzQ2JQ==", + "requested": "[7.0.0, )", + "resolved": "7.0.0", + "contentHash": "tOBFksJZ2MiEz8xtDUgS5IG19jVO3nSP15QDYWiiGpXHe0PsLoQBts2Sg3hHKrrLTuw+AjsJz9iKvvGNHyKDIg==", "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, @@ -25,6 +26,11 @@ "resolved": "6.0.0", "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==" }, + "Microsoft.Extensions.Logging.Abstractions": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "/HggWBbTwy8TgebGSX5DBZ24ndhzi93sHUBDvP1IxbZD7FDokYzdAr6+vbWGjw2XAfR2EJ1sfKUotpjHnFWPxA==" + }, "System.Runtime.CompilerServices.Unsafe": { "type": "Transitive", "resolved": "6.0.0", diff --git a/src/EntityDb.Provisioner/packages.lock.json b/src/EntityDb.Provisioner/packages.lock.json index ba2a251b..be1e68a4 100644 --- a/src/EntityDb.Provisioner/packages.lock.json +++ b/src/EntityDb.Provisioner/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net6.0": { + "net7.0": { "System.CommandLine": { "type": "Direct", "requested": "[2.0.0-beta4.22272.1, )", @@ -39,6 +39,11 @@ "resolved": "6.0.0", "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==" }, + "Microsoft.Extensions.Logging.Abstractions": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "/HggWBbTwy8TgebGSX5DBZ24ndhzi93sHUBDvP1IxbZD7FDokYzdAr6+vbWGjw2XAfR2EJ1sfKUotpjHnFWPxA==" + }, "Microsoft.NETCore.Platforms": { "type": "Transitive", "resolved": "5.0.0", @@ -55,44 +60,49 @@ }, "MongoDB.Bson": { "type": "Transitive", - "resolved": "2.17.1", - "contentHash": "IBr5w6ygeUCTobiS4J2UlYeIsnjSJvOOf31g60EkRa3NIeyrYs7Y51HeOvJ8r6NPcKv1hLj8xwoop6hDTetAdA==", + "resolved": "2.18.0", + "contentHash": "iyiVjkCAZIUiyYDZXXUqISeW7n3O/qcM90PUeJybryg7g4rXhSMRY0oLpAg+NdoXD/Qm9LlmVIePAluHQB91tQ==", "dependencies": { "System.Runtime.CompilerServices.Unsafe": "5.0.0" } }, "MongoDB.Driver": { "type": "Transitive", - "resolved": "2.17.1", - "contentHash": "A5Yvm3RUdkSYnvKWVb/bZfvhzG+L+t0n80JuUXf0p2QG1TbtqHE9hX/FBK+BoF7sw9rzUTw8VHYeqX5rT0rxdA==", + "resolved": "2.18.0", + "contentHash": "nq7wRMeNoqUe+bndHFMDGX8IY3iSmzLoyLzzf8DRos137O+5R4NCsd9qtw/n+DoGFas0gzzyD546Cpz+5AkmLg==", "dependencies": { - "MongoDB.Bson": "2.17.1", - "MongoDB.Driver.Core": "2.17.1", - "MongoDB.Libmongocrypt": "1.5.5" + "Microsoft.Extensions.Logging.Abstractions": "2.0.0", + "MongoDB.Bson": "2.18.0", + "MongoDB.Driver.Core": "2.18.0", + "MongoDB.Libmongocrypt": "1.6.0" } }, "MongoDB.Driver.Core": { "type": "Transitive", - "resolved": "2.17.1", - "contentHash": "lfuuQvCXcco6mG096PL8xRO+dBdHsDTR3DiYfK/ICHgFlL5RfKlBuE0xClEGKtaZ4Spe28/fF/GUcrrA/yfoAQ==", + "resolved": "2.18.0", + "contentHash": "/X5Ty32gyDyzs/fWFwKGS0QUhfQT3V9Sc/F8yhILBu8bjCjBscOFKQsKieAha8xxBnYS7dZvTvhvEJWT7HgJ1g==", "dependencies": { "DnsClient": "1.6.1", - "MongoDB.Bson": "2.17.1", - "MongoDB.Libmongocrypt": "1.5.5", + "Microsoft.Extensions.Logging.Abstractions": "2.0.0", + "MongoDB.Bson": "2.18.0", + "MongoDB.Libmongocrypt": "1.6.0", "SharpCompress": "0.30.1", - "System.Buffers": "4.5.1" + "Snappier": "1.0.0", + "System.Buffers": "4.5.1", + "ZstdSharp.Port": "0.6.2" } }, "MongoDB.Libmongocrypt": { "type": "Transitive", - "resolved": "1.5.5", - "contentHash": "0DV4l2PjXirSJHD/b+LpOK3IfUDvkbpvvZBM2w1aYL6E/4vbhfyr/FP5laDNx2zRylqN1hIZO+EL7NgO/5GpVg==" + "resolved": "1.6.0", + "contentHash": "kh+MMf+ECIf5sQDIqOdKBd75ktD5aD1EuzCX3R4HOUGPlAbeAm8harf4zwlbvFe2BLfCXZO7HajSABLf4P0GNg==" }, "Npgsql": { "type": "Transitive", - "resolved": "6.0.7", - "contentHash": "HhD5q/VUJY++tCzc0eCrhtsxmUdP7NxNhUMOdYW6sqpC6NRlFLvUDf5JyRj0gOGkXe3Tn49toaisgvLqlzQ2JQ==", + "resolved": "7.0.0", + "contentHash": "tOBFksJZ2MiEz8xtDUgS5IG19jVO3nSP15QDYWiiGpXHe0PsLoQBts2Sg3hHKrrLTuw+AjsJz9iKvvGNHyKDIg==", "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, @@ -101,6 +111,11 @@ "resolved": "0.30.1", "contentHash": "XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw==" }, + "Snappier": { + "type": "Transitive", + "resolved": "1.0.0", + "contentHash": "rFtK2KEI9hIe8gtx3a0YDXdHOpedIf9wYCEYtBEmtlyiWVX3XlCNV03JrmmAi/Cdfn7dxK+k0sjjcLv4fpHnqA==" + }, "System.Buffers": { "type": "Transitive", "resolved": "4.5.1", @@ -125,6 +140,11 @@ "resolved": "5.0.0", "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==" }, + "ZstdSharp.Port": { + "type": "Transitive", + "resolved": "0.6.2", + "contentHash": "jPao/LdUNLUz8rn3H1D8W7wQbZsRZM0iayvWI4xGejJg3XJHT56gcmYdgmCGPdJF1UEBqUjucCRrFB+4HbJsbw==" + }, "entitydb.abstractions": { "type": "Project", "dependencies": { @@ -149,7 +169,7 @@ "type": "Project", "dependencies": { "EntityDb.Common": "[1.0.0, )", - "MongoDB.Driver": "[2.17.1, )", + "MongoDB.Driver": "[2.18.0, )", "System.Linq.Async": "[6.0.1, )" } }, @@ -157,7 +177,7 @@ "type": "Project", "dependencies": { "EntityDb.SqlDb": "[1.0.0, )", - "Npgsql": "[6.0.7, )", + "Npgsql": "[7.0.0, )", "System.Linq.Async": "[6.0.1, )" } }, diff --git a/src/EntityDb.Redis/EntityDb.Redis.csproj b/src/EntityDb.Redis/EntityDb.Redis.csproj index 0ad9b2b3..83f4a193 100644 --- a/src/EntityDb.Redis/EntityDb.Redis.csproj +++ b/src/EntityDb.Redis/EntityDb.Redis.csproj @@ -7,7 +7,7 @@ - + diff --git a/src/EntityDb.Redis/packages.lock.json b/src/EntityDb.Redis/packages.lock.json index ffec596c..7b3af677 100644 --- a/src/EntityDb.Redis/packages.lock.json +++ b/src/EntityDb.Redis/packages.lock.json @@ -1,12 +1,12 @@ { "version": 1, "dependencies": { - "net6.0": { + "net7.0": { "StackExchange.Redis": { "type": "Direct", - "requested": "[2.6.66, )", - "resolved": "2.6.66", - "contentHash": "owEqq2PG1TFU1qUh3UH35BqlMjrR/AB2rlR26tGbUWW9LIeu99ArGg2iCgDj/aCSE+juClFJQhwg8i1pONlVDw==", + "requested": "[2.6.70, )", + "resolved": "2.6.70", + "contentHash": "O1QpPNrcGZXXClqdNe69/ySwRPINTwSnZQr0qxKfBMUPqemmJ5UXVwCznVIwMEYhoBlZtIgC+ZYywhNb8oXaKg==", "dependencies": { "Pipelines.Sockets.Unofficial": "2.2.2", "System.Diagnostics.PerformanceCounter": "5.0.0" diff --git a/src/EntityDb.SqlDb/Sessions/SqlDbTransactionSessionOptions.cs b/src/EntityDb.SqlDb/Sessions/SqlDbTransactionSessionOptions.cs index 24c05975..dd4cdd39 100644 --- a/src/EntityDb.SqlDb/Sessions/SqlDbTransactionSessionOptions.cs +++ b/src/EntityDb.SqlDb/Sessions/SqlDbTransactionSessionOptions.cs @@ -23,6 +23,9 @@ public class SqlDbTransactionSessionOptions /// public bool SecondaryPreferred { get; set; } + /// + /// Determines the isolation level for transactions. + /// public IsolationLevel IsolationLevel { get; set; } = IsolationLevel.Snapshot; /// diff --git a/src/EntityDb.SqlDb/packages.lock.json b/src/EntityDb.SqlDb/packages.lock.json index 68d5cb0e..4aec71b5 100644 --- a/src/EntityDb.SqlDb/packages.lock.json +++ b/src/EntityDb.SqlDb/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net6.0": { + "net7.0": { "System.Linq.Async": { "type": "Direct", "requested": "[6.0.1, )", @@ -19,21 +19,21 @@ "entitydb.abstractions": { "type": "Project", "dependencies": { - "System.Linq.Async": "6.0.1" + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.common": { "type": "Project", "dependencies": { - "EntityDb.Abstractions": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Abstractions": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.json": { "type": "Project", "dependencies": { - "EntityDb.Common": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Common": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } } } diff --git a/src/EntityDb.Void/packages.lock.json b/src/EntityDb.Void/packages.lock.json index 030ca5af..fd75bd2f 100644 --- a/src/EntityDb.Void/packages.lock.json +++ b/src/EntityDb.Void/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net6.0": { + "net7.0": { "System.Linq.Async": { "type": "Direct", "requested": "[6.0.1, )", @@ -19,14 +19,14 @@ "entitydb.abstractions": { "type": "Project", "dependencies": { - "System.Linq.Async": "6.0.1" + "System.Linq.Async": "[6.0.1, )" } }, "entitydb.common": { "type": "Project", "dependencies": { - "EntityDb.Abstractions": "1.0.0", - "System.Linq.Async": "6.0.1" + "EntityDb.Abstractions": "[1.0.0, )", + "System.Linq.Async": "[6.0.1, )" } } } diff --git a/test/Directory.Build.props b/test/Directory.Build.props index 918e38e4..dc86de2d 100644 --- a/test/Directory.Build.props +++ b/test/Directory.Build.props @@ -1,7 +1,6 @@ - Exe true @@ -9,7 +8,6 @@ 1701;1702;CA1822 - false diff --git a/test/EntityDb.Common.Tests/EntityDb.Common.Tests.csproj b/test/EntityDb.Common.Tests/EntityDb.Common.Tests.csproj index d40e50d5..0dc9cf41 100644 --- a/test/EntityDb.Common.Tests/EntityDb.Common.Tests.csproj +++ b/test/EntityDb.Common.Tests/EntityDb.Common.Tests.csproj @@ -8,7 +8,7 @@ - + @@ -18,8 +18,13 @@ - + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + diff --git a/test/EntityDb.Common.Tests/TestLogger.cs b/test/EntityDb.Common.Tests/TestLogger.cs index 41f9bd53..b2404156 100644 --- a/test/EntityDb.Common.Tests/TestLogger.cs +++ b/test/EntityDb.Common.Tests/TestLogger.cs @@ -14,7 +14,7 @@ public TestLogger(ITest test, ILoggerFactory loggerFactory) _logger = new Logger(loggerFactory); } - IDisposable ILogger.BeginScope(TState state) + IDisposable? ILogger.BeginScope(TState state) { return _logger.BeginScope(state); } diff --git a/test/EntityDb.Common.Tests/packages.lock.json b/test/EntityDb.Common.Tests/packages.lock.json index 639d860c..1b7f9f5f 100644 --- a/test/EntityDb.Common.Tests/packages.lock.json +++ b/test/EntityDb.Common.Tests/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net6.0": { + "net7.0": { "Bogus": { "type": "Direct", "requested": "[34.0.2, )", @@ -10,18 +10,18 @@ }, "coverlet.collector": { "type": "Direct", - "requested": "[3.1.2, )", - "resolved": "3.1.2", - "contentHash": "wuLDIDKD5XMt0A7lE31JPenT7QQwZPFkP5rRpdJeblyXZ9MGLI8rYjvm5fvAKln+2/X+4IxxQDxBtwdrqKNLZw==" + "requested": "[3.2.0, )", + "resolved": "3.2.0", + "contentHash": "xjY8xBigSeWIYs4I7DgUHqSNoGqnHi7Fv7/7RZD02rvZyG3hlsjnQKiVKVWKgr9kRKgmV+dEfu8KScvysiC0Wg==" }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.3.2, )", - "resolved": "17.3.2", - "contentHash": "apR0ha1T8FujBwq1P8i/DOZjbI5XhcP/i8As4NnVztVSpZG8GtWRPCstcmgkUkBpvEfcrrDPlJWbuZY+Hl1hSg==", + "requested": "[17.4.0, )", + "resolved": "17.4.0", + "contentHash": "VtNZQ83ntG2aEUjy1gq6B4HNdn96se6FmdY/03At8WiqDReGrApm6OB2fNiSHz9D6IIEtWtNZ2FSH0RJDVXl/w==", "dependencies": { - "Microsoft.CodeCoverage": "17.3.2", - "Microsoft.TestPlatform.TestHost": "17.3.2" + "Microsoft.CodeCoverage": "17.4.0", + "Microsoft.TestPlatform.TestHost": "17.4.0" } }, "Moq": { @@ -55,14 +55,16 @@ }, "Testcontainers": { "type": "Direct", - "requested": "[2.1.0, )", - "resolved": "2.1.0", - "contentHash": "ESpfTlnntNJfPoQ2gg/lNt2S+SuFAI7XYISfNWWKrroVOuJKGq/HsXQVA9Yj/n+fQ8TgpbMyGGiwZGxkbbVAKA==", + "requested": "[2.2.0, )", + "resolved": "2.2.0", + "contentHash": "mqzDSr51t9g+gHUy7KYij6EQ0ixofqjq8GtO8nfIPSf/Xohdl0vgd3z/WB0AFprXXDYVpwSVXyEtYqo4EXPRpQ==", "dependencies": { - "Docker.DotNet": "3.125.10", + "Docker.DotNet": "3.125.12", + "Docker.DotNet.X509": "3.125.12", "Microsoft.Bcl.AsyncInterfaces": "1.1.1", "Microsoft.Extensions.Logging.Abstractions": "3.1.26", - "SharpZipLib": "1.3.3", + "Portable.BouncyCastle": "1.9.0", + "SharpZipLib": "1.4.0", "System.Text.Json": "4.7.2" } }, @@ -79,14 +81,14 @@ }, "Xunit.DependencyInjection": { "type": "Direct", - "requested": "[8.5.0, )", - "resolved": "8.5.0", - "contentHash": "OnSFB9x3MaXYFq9VFjdqoHgjOOjBOUxYFNkiQ3OXVe7I6r/KGs4yHJ3FAqZwddjNgKeRX1PEwiDWnDJOuonECQ==", + "requested": "[8.6.1, )", + "resolved": "8.6.1", + "contentHash": "O0d2fGId3gD67ZoVKDSu08e6wBXSl0aP54J6TdVGzwf6chTH9GBPBg3y6aLjp9wYfwHNPVaE41+0brM64tbbnA==", "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "1.0.0", - "Microsoft.Extensions.Hosting": "2.1.0", + "Microsoft.Bcl.AsyncInterfaces": "6.0.0", + "Microsoft.Extensions.Hosting": "6.0.0", "System.Diagnostics.DiagnosticSource": "6.0.0", - "xunit.extensibility.execution": "[2.2.0, 3.0.0)" + "xunit.extensibility.execution": "[2.4.2, 3.0.0)" } }, "Xunit.DependencyInjection.Logging": { @@ -131,14 +133,22 @@ }, "Docker.DotNet": { "type": "Transitive", - "resolved": "3.125.10", - "contentHash": "sKu8AFiRPao1IqYPUT2mAxT0c7F+dgEfOonuVfgn5FYdHccHdL9Ge4Jsem0KHlxYzqE6QpOFDt1hR/J1XzqogQ==", + "resolved": "3.125.12", + "contentHash": "lkDh6PUV8SIM1swPCkd3f+8zGB7Z9Am3C2XBLqAjyIIp5jQBCsDFrtbtA1QiVdFMWdYcJscrX/gzzG50kRj0jQ==", "dependencies": { "Newtonsoft.Json": "13.0.1", "System.Buffers": "4.5.1", "System.Threading.Tasks.Extensions": "4.5.4" } }, + "Docker.DotNet.X509": { + "type": "Transitive", + "resolved": "3.125.12", + "contentHash": "CwxE5BUJNdKvhLD2NZuxzGd2y6o+grkIJQr3JavEUILTlJd0tZMVDfge63wWTuzsbq4sTEhE4bZBLEgG/0vzgw==", + "dependencies": { + "Docker.DotNet": "3.125.12" + } + }, "EmptyFiles": { "type": "Transitive", "resolved": "2.8.0", @@ -151,8 +161,8 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.3.2", - "contentHash": "+CeYNY9hYNRgv1wAID5koeDVob1ZOrOYfRRTLxU9Zm5ZMDMkMZ8wzXgakxVv+jtk8tPdE8Ze9vVE+czMKapv/Q==" + "resolved": "17.4.0", + "contentHash": "2oZbSVTC2nAvQ2DnbXLlXS+c25ZyZdWeNd+znWwAxwGaPh9dwQ5NBsYyqQB7sKmJKIUdkKGmN3rzFzjVC81Dtg==" }, "Microsoft.CSharp": { "type": "Transitive", @@ -161,118 +171,265 @@ }, "Microsoft.Extensions.Configuration": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "SS8ce1GYQTkZoOq5bskqQ+m7xiXQjnKRiGfVNZkkX2SX0HpXNRsKnSUaywRRuCje3v2KT9xeacsM3J9/G2exsQ==", + "resolved": "6.0.0", + "contentHash": "tq2wXyh3fL17EMF2bXgRhU7JrbO3on93MRKYxzz4JzzvuGSA1l0W3GI9/tl8EO89TH+KWEymP7bcFway6z9fXg==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "2.1.0" + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "lMmUjAKvY9r6QmxCS15iSb6ulhwnh0zp44NtnVJ+HIDLFmu4iej41U+dU58On8NRezmlgRXiQtLnBeZSzYNKQg==", + "resolved": "6.0.0", + "contentHash": "qWzV9o+ZRWq+pGm+1dF+R7qTgTYoXvbyowRoBxQJGfqTpqDun2eteerjRQhq5PQ/14S+lqto3Ft4gYaRyl4rdQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "2.1.0" + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.Configuration.Binder": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "Fls0O54Ielz1DiVYpcmiUpeizN1iKGGI5yAWAoShfmUvMcQ8jAGOK1a+DaflHA5hN9IOKvmSos0yewDYAIY0ZA==", + "resolved": "6.0.0", + "contentHash": "b3ErKzND8LIC7o08QAVlKfaEIYEvLJbtmVbFZVBRXeu9YkKfSSzLZfR1SUfQPBIy9mKLhEtJgGYImkcMNaKE0A==", "dependencies": { - "Microsoft.Extensions.Configuration": "2.1.0" + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.CommandLine": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "3nL1qCkZ1Oxx14ZTzgo4MmlO7tso7F+TtMZAY2jUAtTLyAcDp+EDjk3RqafoKiNaePyPvvlleEcBxh3b2Hzl1g==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.EnvironmentVariables": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "DjYkzqvhiHCq38LW71PcIxXk6nhtV6VySP9yDcSO0goPl7YCU1VG1f2Wbgy58lkA10pWkjHCblZPUyboCB93ZA==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.FileExtensions": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "V4Dth2cYMZpw3HhGw9XUDIijpI6gN+22LDt0AhufIgOppCUfpWX4483OmN+dFXRJkJLc8Tv0Q8QK+1ingT2+KQ==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Physical": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.Json": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "GJGery6QytCzS/BxJ96klgG9in3uH26KcUBbiVG/coNDXCRq6LGVVlUT4vXq34KPuM+R2av+LeYdX9h4IZOCUg==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "System.Text.Json": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.UserSecrets": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "lB0Hb2V4+RUHy+LjEcqEr4EcV4RWc9EnjAV2GdtWQEdljQX+R4hGREftI7sInU9okP93pDrJiaj6QUJ6ZsslOA==", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.Json": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Physical": "6.0.0" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "gqQviLfuA31PheEGi+XJoZc1bc9H9RsPa9Gq9XuDct7XGWSR9eVXjK5Sg7CSUPhTFHSuxUFY12wcTYLZ4zM1hg==", + "resolved": "6.0.0", + "contentHash": "k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "8/CtASu80UIoyG+r8FstrmZW5GLtXxzoYpjj3jV0FKZCL5CiFgSH3pAmqut/dC68mu7N1bU6v0UtKKL3gCUQGQ==" + "resolved": "6.0.0", + "contentHash": "xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg==" }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "itv+7XBu58pxi8mykxx9cUO1OOVYe0jmQIZVSZVp5lOcLxB7sSV2bnHiI1RSu6Nxne/s6+oBla3ON5CCMSmwhQ==", + "resolved": "6.0.0", + "contentHash": "0pd4/fho0gC12rQswaGQxbU34jOS1TPS8lZPpkFCH68ppQjHNHYle9iRuHeev1LhrJ94YPvzcRd8UmIuFk23Qw==", "dependencies": { - "Microsoft.Extensions.Primitives": "2.1.0" + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.FileProviders.Physical": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "A9xLomqD4tNFqDfleapx2C14ZcSjCTzn/4Od0W/wBYdlLF2tYDJ204e75HjpWDVTkr03kgdZbM3QZ6ZeDsrBYg==", + "resolved": "6.0.0", + "contentHash": "QvkL7l0nM8udt3gfyu0Vw8bbCXblxaKOl7c2oBfgGy4LCURRaL9XWZX1FWJrQc43oMokVneVxH38iz+bY1sbhg==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "2.1.0", - "Microsoft.Extensions.FileSystemGlobbing": "2.1.0" + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.FileSystemGlobbing": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "JEwwhwbVTEXJu4W4l/FFx7FG9Fh5R8999mZl6qJImjM/LY4DxQsFYzpSkziMdY022n7TQpNUxJlH9bKZc7TqWw==" + "resolved": "6.0.0", + "contentHash": "ip8jnL1aPiaPeKINCqaTEbvBFDmVx9dXQEBZ2HOBRXPD1eabGNqP/bKlsIcp7U2lGxiXd5xIhoFcmY8nM4Hdiw==" }, "Microsoft.Extensions.Hosting": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "nqOrLtBqpwRT006vdQ2Vp87uiuYztiZcZAndFqH91ZH4SQgr8wImCVQwzUgTxx1DSrpIW765+xrZTZqsoGtvqg==", - "dependencies": { - "Microsoft.Extensions.Configuration": "2.1.0", - "Microsoft.Extensions.DependencyInjection": "2.1.0", - "Microsoft.Extensions.FileProviders.Physical": "2.1.0", - "Microsoft.Extensions.Hosting.Abstractions": "2.1.0", - "Microsoft.Extensions.Logging": "2.1.0" + "resolved": "6.0.0", + "contentHash": "M8VzD0ni5VarIRT8njnwK4K2WSAo0kZH4Zc3mKcSGkP4CjDZ91T9ZEFmmwhmo4z7x8AFq+tW0WFi9wX+K2cxkQ==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.Binder": "6.0.0", + "Microsoft.Extensions.Configuration.CommandLine": "6.0.0", + "Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "6.0.0", + "Microsoft.Extensions.Configuration.Json": "6.0.0", + "Microsoft.Extensions.Configuration.UserSecrets": "6.0.0", + "Microsoft.Extensions.DependencyInjection": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Physical": "6.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging.Configuration": "6.0.0", + "Microsoft.Extensions.Logging.Console": "6.0.0", + "Microsoft.Extensions.Logging.Debug": "6.0.0", + "Microsoft.Extensions.Logging.EventLog": "6.0.0", + "Microsoft.Extensions.Logging.EventSource": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0" } }, "Microsoft.Extensions.Hosting.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "BpMaoBxdXr5VD0yk7rYN6R8lAU9X9JbvsPveNdKT+llIn3J5s4sxpWqaSG/NnzTzTLU5eJE5nrecTl7clg/7dQ==", + "resolved": "6.0.0", + "contentHash": "GcT5l2CYXL6Sa27KCSh0TixsRfADUgth+ojQSD5EkzisZxmGFh7CwzkcYuGwvmXLjr27uWRNrJ2vuuEjMhU05Q==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "2.1.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0", - "Microsoft.Extensions.FileProviders.Abstractions": "2.1.0", - "Microsoft.Extensions.Logging.Abstractions": "2.1.0" + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "kuZbZMMHb7ibzhLdn9/R1+PAAFKntlF10tOw4loB8VuQkHvSrBE6IzW1rhBLsEdmLXOgi2zFbwcXFrxzSM6ybA==", + "resolved": "6.0.0", + "contentHash": "eIbyj40QDg1NDz0HBW0S5f3wrLVnKWnDJ/JtZ+yJDFnDj90VoPuoPmFkeaXrtu+0cKm5GRAwoDf+dBWXK0TUdg==", "dependencies": { - "Microsoft.Extensions.Configuration.Binder": "2.1.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0", - "Microsoft.Extensions.Logging.Abstractions": "2.1.0", - "Microsoft.Extensions.Options": "2.1.0" + "Microsoft.Extensions.DependencyInjection": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.0" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Transitive", - "resolved": "3.1.26", - "contentHash": "sCDtgEvfq0UhK6k9N7qCqvIsEud0T0eVu4UEW5G7urctFxRA8UUlcyrfFHH/k0tkEplZAv4EN8Xbj8j7BQNPhA==" + "resolved": "6.0.0", + "contentHash": "/HggWBbTwy8TgebGSX5DBZ24ndhzi93sHUBDvP1IxbZD7FDokYzdAr6+vbWGjw2XAfR2EJ1sfKUotpjHnFWPxA==" + }, + "Microsoft.Extensions.Logging.Configuration": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "ZDskjagmBAbv+K8rYW9VhjPplhbOE63xUD0DiuydZJwt15dRyoqicYklLd86zzeintUc7AptDkHn+YhhYkYo8A==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.Binder": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.Console": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "gsqKzOEdsvq28QiXFxagmn1oRB9GeI5GgYCkoybZtQA0IUb7QPwf1WmN3AwJeNIsadTvIFQCiVK0OVIgKfOBGg==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging.Configuration": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "System.Text.Json": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.Debug": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "M9g/JixseSZATJE9tcMn9uzoD4+DbSglivFqVx8YkRJ7VVPmnvCEbOZ0AAaxsL1EKyI4cz07DXOOJExxNsUOHw==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.EventLog": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "rlo0RxlMd0WtLG3CHI0qOTp6fFn7MvQjlrCjucA31RqmiMFCZkF8CHNbe8O7tbBIyyoLGWB1he9CbaA5iyHthg==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "System.Diagnostics.EventLog": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.EventSource": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "BeDyyqt7nkm/nr+Gdk+L8n1tUT/u33VkbXAOesgYSNsxDM9hJ1NOBGoZfj9rCbeD2+9myElI6JOVVFmnzgeWQA==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Json": "6.0.0" + } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "VOM1pPMi9+7/4Vc9aPLU8btHOBQy1+AvpqxLxFI2OVtqGv+1klPaV59g9R6aSt2U7ijfB3TjvAO4Tc/cn9/hxA==", + "resolved": "6.0.0", + "contentHash": "dzXN0+V1AyjOe2xcJ86Qbo233KHuLEY0njf/P2Kw8SfJU+d45HNS2ctJdnEnrWbM9Ye2eFgaC5Mj9otRMU6IsQ==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Options.ConfigurationExtensions": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "bXWINbTn0vC0FYc9GaQTISbxhQLAMrvtbuvD9N6JelEaIS/Pr62wUCinrq5bf1WRBGczt1v4wDhxFtVFNcMdUQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0", - "Microsoft.Extensions.Primitives": "2.1.0" + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.Binder": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "gMwH6wgWOPfyfLfMLEP+ZF7/MSJq35e0xxKEYUjt8veEznY45nBVqdfI876+9SFQq2ChcqKf2UyYc2XYj2v27w==", + "resolved": "6.0.0", + "contentHash": "9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==", "dependencies": { - "System.Memory": "4.5.0", - "System.Runtime.CompilerServices.Unsafe": "4.5.0" + "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, "Microsoft.NETCore.Platforms": { @@ -287,8 +444,8 @@ }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.3.2", - "contentHash": "DJEIfSA2GDC+2m42vKGNR2hm+Uhta4SpCsLZVVvYIiYMjxtk7GzNnv82qvE4SCW3kIYllMg2D0rr8juuj/f7AA==", + "resolved": "17.4.0", + "contentHash": "oWe7A0wrZhxagTOcaxJ9r0NXTbgkiBQQuCpCXxnP06NsGV/qOoaY2oaangAJbOUrwEx0eka1do400NwNCjfytw==", "dependencies": { "NuGet.Frameworks": "5.11.0", "System.Reflection.Metadata": "1.6.0" @@ -296,11 +453,11 @@ }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.3.2", - "contentHash": "113J19v31pIx+PzmdEw67cWTZWh/YApnprbclFeat6szNbnpKOKG7Ap4PX5LT6E5Da+xONyilxvx2HZPpEaXPQ==", + "resolved": "17.4.0", + "contentHash": "sUx48fu9wgQF1JxzXeSVtzb7KoKpJrdtIzsFamxET3ZYOKXj+Ej13HWZ0U2nuMVZtZVHBmE+KS3Vv5cIdTlycQ==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.3.2", - "Newtonsoft.Json": "9.0.1" + "Microsoft.TestPlatform.ObjectModel": "17.4.0", + "Newtonsoft.Json": "13.0.1" } }, "Microsoft.Win32.Primitives": { @@ -332,38 +489,42 @@ }, "MongoDB.Bson": { "type": "Transitive", - "resolved": "2.17.1", - "contentHash": "IBr5w6ygeUCTobiS4J2UlYeIsnjSJvOOf31g60EkRa3NIeyrYs7Y51HeOvJ8r6NPcKv1hLj8xwoop6hDTetAdA==", + "resolved": "2.18.0", + "contentHash": "iyiVjkCAZIUiyYDZXXUqISeW7n3O/qcM90PUeJybryg7g4rXhSMRY0oLpAg+NdoXD/Qm9LlmVIePAluHQB91tQ==", "dependencies": { "System.Runtime.CompilerServices.Unsafe": "5.0.0" } }, "MongoDB.Driver": { "type": "Transitive", - "resolved": "2.17.1", - "contentHash": "A5Yvm3RUdkSYnvKWVb/bZfvhzG+L+t0n80JuUXf0p2QG1TbtqHE9hX/FBK+BoF7sw9rzUTw8VHYeqX5rT0rxdA==", + "resolved": "2.18.0", + "contentHash": "nq7wRMeNoqUe+bndHFMDGX8IY3iSmzLoyLzzf8DRos137O+5R4NCsd9qtw/n+DoGFas0gzzyD546Cpz+5AkmLg==", "dependencies": { - "MongoDB.Bson": "2.17.1", - "MongoDB.Driver.Core": "2.17.1", - "MongoDB.Libmongocrypt": "1.5.5" + "Microsoft.Extensions.Logging.Abstractions": "2.0.0", + "MongoDB.Bson": "2.18.0", + "MongoDB.Driver.Core": "2.18.0", + "MongoDB.Libmongocrypt": "1.6.0" } }, "MongoDB.Driver.Core": { "type": "Transitive", - "resolved": "2.17.1", - "contentHash": "lfuuQvCXcco6mG096PL8xRO+dBdHsDTR3DiYfK/ICHgFlL5RfKlBuE0xClEGKtaZ4Spe28/fF/GUcrrA/yfoAQ==", + "resolved": "2.18.0", + "contentHash": "/X5Ty32gyDyzs/fWFwKGS0QUhfQT3V9Sc/F8yhILBu8bjCjBscOFKQsKieAha8xxBnYS7dZvTvhvEJWT7HgJ1g==", "dependencies": { "DnsClient": "1.6.1", - "MongoDB.Bson": "2.17.1", - "MongoDB.Libmongocrypt": "1.5.5", + "Microsoft.Extensions.Logging.Abstractions": "2.0.0", + "MongoDB.Bson": "2.18.0", + "MongoDB.Libmongocrypt": "1.6.0", "SharpCompress": "0.30.1", - "System.Buffers": "4.5.1" + "Snappier": "1.0.0", + "System.Buffers": "4.5.1", + "ZstdSharp.Port": "0.6.2" } }, "MongoDB.Libmongocrypt": { "type": "Transitive", - "resolved": "1.5.5", - "contentHash": "0DV4l2PjXirSJHD/b+LpOK3IfUDvkbpvvZBM2w1aYL6E/4vbhfyr/FP5laDNx2zRylqN1hIZO+EL7NgO/5GpVg==" + "resolved": "1.6.0", + "contentHash": "kh+MMf+ECIf5sQDIqOdKBd75ktD5aD1EuzCX3R4HOUGPlAbeAm8harf4zwlbvFe2BLfCXZO7HajSABLf4P0GNg==" }, "NETStandard.Library": { "type": "Transitive", @@ -423,9 +584,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "6.0.7", - "contentHash": "HhD5q/VUJY++tCzc0eCrhtsxmUdP7NxNhUMOdYW6sqpC6NRlFLvUDf5JyRj0gOGkXe3Tn49toaisgvLqlzQ2JQ==", + "resolved": "7.0.0", + "contentHash": "tOBFksJZ2MiEz8xtDUgS5IG19jVO3nSP15QDYWiiGpXHe0PsLoQBts2Sg3hHKrrLTuw+AjsJz9iKvvGNHyKDIg==", "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, @@ -442,6 +604,11 @@ "System.IO.Pipelines": "5.0.1" } }, + "Portable.BouncyCastle": { + "type": "Transitive", + "resolved": "1.9.0", + "contentHash": "eZZBCABzVOek+id9Xy04HhmgykF0wZg9wpByzrWN7q8qEI0Qen9b7tfd7w8VA3dOeesumMG7C5ZPy0jk7PSRHw==" + }, "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": { "type": "Transitive", "resolved": "4.3.0", @@ -556,13 +723,18 @@ }, "SharpZipLib": { "type": "Transitive", - "resolved": "1.3.3", - "contentHash": "N8+hwhsKZm25tDJfWpBSW7EGhH/R7EMuiX+KJ4C4u+fCWVc1lJ5zg1u3S1RPPVYgTqhx/C3hxrqUpi6RwK5+Tg==" + "resolved": "1.4.0", + "contentHash": "CdkbBSPIpHD8xBlu+8kDJiqc1Tf9iV89BObnqcvEbwysXSj5h1MfaeLgeeaxPZmi7CTJO8FDofBBNxBW0Vml7A==" + }, + "Snappier": { + "type": "Transitive", + "resolved": "1.0.0", + "contentHash": "rFtK2KEI9hIe8gtx3a0YDXdHOpedIf9wYCEYtBEmtlyiWVX3XlCNV03JrmmAi/Cdfn7dxK+k0sjjcLv4fpHnqA==" }, "StackExchange.Redis": { "type": "Transitive", - "resolved": "2.6.66", - "contentHash": "owEqq2PG1TFU1qUh3UH35BqlMjrR/AB2rlR26tGbUWW9LIeu99ArGg2iCgDj/aCSE+juClFJQhwg8i1pONlVDw==", + "resolved": "2.6.70", + "contentHash": "O1QpPNrcGZXXClqdNe69/ySwRPINTwSnZQr0qxKfBMUPqemmJ5UXVwCznVIwMEYhoBlZtIgC+ZYywhNb8oXaKg==", "dependencies": { "Pipelines.Sockets.Unofficial": "2.2.2", "System.Diagnostics.PerformanceCounter": "5.0.0" @@ -867,11 +1039,6 @@ "System.CodeDom": "5.0.0" } }, - "System.Memory": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "m0psCSpUxTGfvwyO0i03ajXVhgBqyXlibXz0Mo1dtKGjaHrXFLnuQ8rNBTmWRqbfRjr4eC6Wah4X5FfuFDu5og==" - }, "System.Net.Http": { "type": "Transitive", "resolved": "4.3.0", @@ -1298,10 +1465,22 @@ "System.Text.Encoding": "4.3.0" } }, + "System.Text.Encodings.Web": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, "System.Text.Json": { "type": "Transitive", - "resolved": "4.7.2", - "contentHash": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==" + "resolved": "6.0.0", + "contentHash": "zaJsHfESQvJ11vbXnNlkrR46IaMULk/gHxYsJphzSF+07kTjPHv+Oc14w6QEOfo3Q4hqLJgStUaYB9DBl0TmWg==", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encodings.Web": "6.0.0" + } }, "System.Text.RegularExpressions": { "type": "Transitive", @@ -1439,6 +1618,11 @@ "xunit.extensibility.core": "[2.4.2]" } }, + "ZstdSharp.Port": { + "type": "Transitive", + "resolved": "0.6.2", + "contentHash": "jPao/LdUNLUz8rn3H1D8W7wQbZsRZM0iayvWI4xGejJg3XJHT56gcmYdgmCGPdJF1UEBqUjucCRrFB+4HbJsbw==" + }, "entitydb.abstractions": { "type": "Project", "dependencies": { @@ -1470,7 +1654,7 @@ "type": "Project", "dependencies": { "EntityDb.Common": "[1.0.0, )", - "MongoDB.Driver": "[2.17.1, )", + "MongoDB.Driver": "[2.18.0, )", "System.Linq.Async": "[6.0.1, )" } }, @@ -1478,7 +1662,7 @@ "type": "Project", "dependencies": { "EntityDb.SqlDb": "[1.0.0, )", - "Npgsql": "[6.0.7, )", + "Npgsql": "[7.0.0, )", "System.Linq.Async": "[6.0.1, )" } }, @@ -1497,7 +1681,7 @@ "dependencies": { "EntityDb.Common": "[1.0.0, )", "EntityDb.Json": "[1.0.0, )", - "StackExchange.Redis": "[2.6.66, )", + "StackExchange.Redis": "[2.6.70, )", "System.Linq.Async": "[6.0.1, )" } }, diff --git a/test/EntityDb.MongoDb.Tests/EntityDb.MongoDb.Tests.csproj b/test/EntityDb.MongoDb.Tests/EntityDb.MongoDb.Tests.csproj index 5cfac5a6..debf235b 100644 --- a/test/EntityDb.MongoDb.Tests/EntityDb.MongoDb.Tests.csproj +++ b/test/EntityDb.MongoDb.Tests/EntityDb.MongoDb.Tests.csproj @@ -6,8 +6,13 @@ - + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + diff --git a/test/EntityDb.MongoDb.Tests/packages.lock.json b/test/EntityDb.MongoDb.Tests/packages.lock.json index 2021c57f..bd797557 100644 --- a/test/EntityDb.MongoDb.Tests/packages.lock.json +++ b/test/EntityDb.MongoDb.Tests/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net6.0": { + "net7.0": { "Bogus": { "type": "Direct", "requested": "[34.0.2, )", @@ -10,18 +10,18 @@ }, "coverlet.collector": { "type": "Direct", - "requested": "[3.1.2, )", - "resolved": "3.1.2", - "contentHash": "wuLDIDKD5XMt0A7lE31JPenT7QQwZPFkP5rRpdJeblyXZ9MGLI8rYjvm5fvAKln+2/X+4IxxQDxBtwdrqKNLZw==" + "requested": "[3.2.0, )", + "resolved": "3.2.0", + "contentHash": "xjY8xBigSeWIYs4I7DgUHqSNoGqnHi7Fv7/7RZD02rvZyG3hlsjnQKiVKVWKgr9kRKgmV+dEfu8KScvysiC0Wg==" }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.3.2, )", - "resolved": "17.3.2", - "contentHash": "apR0ha1T8FujBwq1P8i/DOZjbI5XhcP/i8As4NnVztVSpZG8GtWRPCstcmgkUkBpvEfcrrDPlJWbuZY+Hl1hSg==", + "requested": "[17.4.0, )", + "resolved": "17.4.0", + "contentHash": "VtNZQ83ntG2aEUjy1gq6B4HNdn96se6FmdY/03At8WiqDReGrApm6OB2fNiSHz9D6IIEtWtNZ2FSH0RJDVXl/w==", "dependencies": { - "Microsoft.CodeCoverage": "17.3.2", - "Microsoft.TestPlatform.TestHost": "17.3.2" + "Microsoft.CodeCoverage": "17.4.0", + "Microsoft.TestPlatform.TestHost": "17.4.0" } }, "Moq": { @@ -66,14 +66,14 @@ }, "Xunit.DependencyInjection": { "type": "Direct", - "requested": "[8.5.0, )", - "resolved": "8.5.0", - "contentHash": "OnSFB9x3MaXYFq9VFjdqoHgjOOjBOUxYFNkiQ3OXVe7I6r/KGs4yHJ3FAqZwddjNgKeRX1PEwiDWnDJOuonECQ==", + "requested": "[8.6.1, )", + "resolved": "8.6.1", + "contentHash": "O0d2fGId3gD67ZoVKDSu08e6wBXSl0aP54J6TdVGzwf6chTH9GBPBg3y6aLjp9wYfwHNPVaE41+0brM64tbbnA==", "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "1.0.0", - "Microsoft.Extensions.Hosting": "2.1.0", + "Microsoft.Bcl.AsyncInterfaces": "6.0.0", + "Microsoft.Extensions.Hosting": "6.0.0", "System.Diagnostics.DiagnosticSource": "6.0.0", - "xunit.extensibility.execution": "[2.2.0, 3.0.0)" + "xunit.extensibility.execution": "[2.4.2, 3.0.0)" } }, "Xunit.DependencyInjection.Logging": { @@ -118,14 +118,22 @@ }, "Docker.DotNet": { "type": "Transitive", - "resolved": "3.125.10", - "contentHash": "sKu8AFiRPao1IqYPUT2mAxT0c7F+dgEfOonuVfgn5FYdHccHdL9Ge4Jsem0KHlxYzqE6QpOFDt1hR/J1XzqogQ==", + "resolved": "3.125.12", + "contentHash": "lkDh6PUV8SIM1swPCkd3f+8zGB7Z9Am3C2XBLqAjyIIp5jQBCsDFrtbtA1QiVdFMWdYcJscrX/gzzG50kRj0jQ==", "dependencies": { "Newtonsoft.Json": "13.0.1", "System.Buffers": "4.5.1", "System.Threading.Tasks.Extensions": "4.5.4" } }, + "Docker.DotNet.X509": { + "type": "Transitive", + "resolved": "3.125.12", + "contentHash": "CwxE5BUJNdKvhLD2NZuxzGd2y6o+grkIJQr3JavEUILTlJd0tZMVDfge63wWTuzsbq4sTEhE4bZBLEgG/0vzgw==", + "dependencies": { + "Docker.DotNet": "3.125.12" + } + }, "EmptyFiles": { "type": "Transitive", "resolved": "2.8.0", @@ -138,8 +146,8 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.3.2", - "contentHash": "+CeYNY9hYNRgv1wAID5koeDVob1ZOrOYfRRTLxU9Zm5ZMDMkMZ8wzXgakxVv+jtk8tPdE8Ze9vVE+czMKapv/Q==" + "resolved": "17.4.0", + "contentHash": "2oZbSVTC2nAvQ2DnbXLlXS+c25ZyZdWeNd+znWwAxwGaPh9dwQ5NBsYyqQB7sKmJKIUdkKGmN3rzFzjVC81Dtg==" }, "Microsoft.CSharp": { "type": "Transitive", @@ -148,118 +156,265 @@ }, "Microsoft.Extensions.Configuration": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "SS8ce1GYQTkZoOq5bskqQ+m7xiXQjnKRiGfVNZkkX2SX0HpXNRsKnSUaywRRuCje3v2KT9xeacsM3J9/G2exsQ==", + "resolved": "6.0.0", + "contentHash": "tq2wXyh3fL17EMF2bXgRhU7JrbO3on93MRKYxzz4JzzvuGSA1l0W3GI9/tl8EO89TH+KWEymP7bcFway6z9fXg==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "2.1.0" + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "lMmUjAKvY9r6QmxCS15iSb6ulhwnh0zp44NtnVJ+HIDLFmu4iej41U+dU58On8NRezmlgRXiQtLnBeZSzYNKQg==", + "resolved": "6.0.0", + "contentHash": "qWzV9o+ZRWq+pGm+1dF+R7qTgTYoXvbyowRoBxQJGfqTpqDun2eteerjRQhq5PQ/14S+lqto3Ft4gYaRyl4rdQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "2.1.0" + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.Configuration.Binder": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "Fls0O54Ielz1DiVYpcmiUpeizN1iKGGI5yAWAoShfmUvMcQ8jAGOK1a+DaflHA5hN9IOKvmSos0yewDYAIY0ZA==", + "resolved": "6.0.0", + "contentHash": "b3ErKzND8LIC7o08QAVlKfaEIYEvLJbtmVbFZVBRXeu9YkKfSSzLZfR1SUfQPBIy9mKLhEtJgGYImkcMNaKE0A==", "dependencies": { - "Microsoft.Extensions.Configuration": "2.1.0" + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.CommandLine": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "3nL1qCkZ1Oxx14ZTzgo4MmlO7tso7F+TtMZAY2jUAtTLyAcDp+EDjk3RqafoKiNaePyPvvlleEcBxh3b2Hzl1g==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.EnvironmentVariables": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "DjYkzqvhiHCq38LW71PcIxXk6nhtV6VySP9yDcSO0goPl7YCU1VG1f2Wbgy58lkA10pWkjHCblZPUyboCB93ZA==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.FileExtensions": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "V4Dth2cYMZpw3HhGw9XUDIijpI6gN+22LDt0AhufIgOppCUfpWX4483OmN+dFXRJkJLc8Tv0Q8QK+1ingT2+KQ==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Physical": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.Json": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "GJGery6QytCzS/BxJ96klgG9in3uH26KcUBbiVG/coNDXCRq6LGVVlUT4vXq34KPuM+R2av+LeYdX9h4IZOCUg==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "System.Text.Json": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.UserSecrets": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "lB0Hb2V4+RUHy+LjEcqEr4EcV4RWc9EnjAV2GdtWQEdljQX+R4hGREftI7sInU9okP93pDrJiaj6QUJ6ZsslOA==", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.Json": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Physical": "6.0.0" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "gqQviLfuA31PheEGi+XJoZc1bc9H9RsPa9Gq9XuDct7XGWSR9eVXjK5Sg7CSUPhTFHSuxUFY12wcTYLZ4zM1hg==", + "resolved": "6.0.0", + "contentHash": "k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "8/CtASu80UIoyG+r8FstrmZW5GLtXxzoYpjj3jV0FKZCL5CiFgSH3pAmqut/dC68mu7N1bU6v0UtKKL3gCUQGQ==" + "resolved": "6.0.0", + "contentHash": "xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg==" }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "itv+7XBu58pxi8mykxx9cUO1OOVYe0jmQIZVSZVp5lOcLxB7sSV2bnHiI1RSu6Nxne/s6+oBla3ON5CCMSmwhQ==", + "resolved": "6.0.0", + "contentHash": "0pd4/fho0gC12rQswaGQxbU34jOS1TPS8lZPpkFCH68ppQjHNHYle9iRuHeev1LhrJ94YPvzcRd8UmIuFk23Qw==", "dependencies": { - "Microsoft.Extensions.Primitives": "2.1.0" + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.FileProviders.Physical": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "A9xLomqD4tNFqDfleapx2C14ZcSjCTzn/4Od0W/wBYdlLF2tYDJ204e75HjpWDVTkr03kgdZbM3QZ6ZeDsrBYg==", + "resolved": "6.0.0", + "contentHash": "QvkL7l0nM8udt3gfyu0Vw8bbCXblxaKOl7c2oBfgGy4LCURRaL9XWZX1FWJrQc43oMokVneVxH38iz+bY1sbhg==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "2.1.0", - "Microsoft.Extensions.FileSystemGlobbing": "2.1.0" + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.FileSystemGlobbing": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "JEwwhwbVTEXJu4W4l/FFx7FG9Fh5R8999mZl6qJImjM/LY4DxQsFYzpSkziMdY022n7TQpNUxJlH9bKZc7TqWw==" + "resolved": "6.0.0", + "contentHash": "ip8jnL1aPiaPeKINCqaTEbvBFDmVx9dXQEBZ2HOBRXPD1eabGNqP/bKlsIcp7U2lGxiXd5xIhoFcmY8nM4Hdiw==" }, "Microsoft.Extensions.Hosting": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "nqOrLtBqpwRT006vdQ2Vp87uiuYztiZcZAndFqH91ZH4SQgr8wImCVQwzUgTxx1DSrpIW765+xrZTZqsoGtvqg==", - "dependencies": { - "Microsoft.Extensions.Configuration": "2.1.0", - "Microsoft.Extensions.DependencyInjection": "2.1.0", - "Microsoft.Extensions.FileProviders.Physical": "2.1.0", - "Microsoft.Extensions.Hosting.Abstractions": "2.1.0", - "Microsoft.Extensions.Logging": "2.1.0" + "resolved": "6.0.0", + "contentHash": "M8VzD0ni5VarIRT8njnwK4K2WSAo0kZH4Zc3mKcSGkP4CjDZ91T9ZEFmmwhmo4z7x8AFq+tW0WFi9wX+K2cxkQ==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.Binder": "6.0.0", + "Microsoft.Extensions.Configuration.CommandLine": "6.0.0", + "Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "6.0.0", + "Microsoft.Extensions.Configuration.Json": "6.0.0", + "Microsoft.Extensions.Configuration.UserSecrets": "6.0.0", + "Microsoft.Extensions.DependencyInjection": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Physical": "6.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging.Configuration": "6.0.0", + "Microsoft.Extensions.Logging.Console": "6.0.0", + "Microsoft.Extensions.Logging.Debug": "6.0.0", + "Microsoft.Extensions.Logging.EventLog": "6.0.0", + "Microsoft.Extensions.Logging.EventSource": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0" } }, "Microsoft.Extensions.Hosting.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "BpMaoBxdXr5VD0yk7rYN6R8lAU9X9JbvsPveNdKT+llIn3J5s4sxpWqaSG/NnzTzTLU5eJE5nrecTl7clg/7dQ==", + "resolved": "6.0.0", + "contentHash": "GcT5l2CYXL6Sa27KCSh0TixsRfADUgth+ojQSD5EkzisZxmGFh7CwzkcYuGwvmXLjr27uWRNrJ2vuuEjMhU05Q==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "2.1.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0", - "Microsoft.Extensions.FileProviders.Abstractions": "2.1.0", - "Microsoft.Extensions.Logging.Abstractions": "2.1.0" + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "kuZbZMMHb7ibzhLdn9/R1+PAAFKntlF10tOw4loB8VuQkHvSrBE6IzW1rhBLsEdmLXOgi2zFbwcXFrxzSM6ybA==", + "resolved": "6.0.0", + "contentHash": "eIbyj40QDg1NDz0HBW0S5f3wrLVnKWnDJ/JtZ+yJDFnDj90VoPuoPmFkeaXrtu+0cKm5GRAwoDf+dBWXK0TUdg==", "dependencies": { - "Microsoft.Extensions.Configuration.Binder": "2.1.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0", - "Microsoft.Extensions.Logging.Abstractions": "2.1.0", - "Microsoft.Extensions.Options": "2.1.0" + "Microsoft.Extensions.DependencyInjection": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.0" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Transitive", - "resolved": "3.1.26", - "contentHash": "sCDtgEvfq0UhK6k9N7qCqvIsEud0T0eVu4UEW5G7urctFxRA8UUlcyrfFHH/k0tkEplZAv4EN8Xbj8j7BQNPhA==" + "resolved": "6.0.0", + "contentHash": "/HggWBbTwy8TgebGSX5DBZ24ndhzi93sHUBDvP1IxbZD7FDokYzdAr6+vbWGjw2XAfR2EJ1sfKUotpjHnFWPxA==" + }, + "Microsoft.Extensions.Logging.Configuration": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "ZDskjagmBAbv+K8rYW9VhjPplhbOE63xUD0DiuydZJwt15dRyoqicYklLd86zzeintUc7AptDkHn+YhhYkYo8A==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.Binder": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.Console": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "gsqKzOEdsvq28QiXFxagmn1oRB9GeI5GgYCkoybZtQA0IUb7QPwf1WmN3AwJeNIsadTvIFQCiVK0OVIgKfOBGg==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging.Configuration": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "System.Text.Json": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.Debug": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "M9g/JixseSZATJE9tcMn9uzoD4+DbSglivFqVx8YkRJ7VVPmnvCEbOZ0AAaxsL1EKyI4cz07DXOOJExxNsUOHw==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.EventLog": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "rlo0RxlMd0WtLG3CHI0qOTp6fFn7MvQjlrCjucA31RqmiMFCZkF8CHNbe8O7tbBIyyoLGWB1he9CbaA5iyHthg==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "System.Diagnostics.EventLog": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.EventSource": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "BeDyyqt7nkm/nr+Gdk+L8n1tUT/u33VkbXAOesgYSNsxDM9hJ1NOBGoZfj9rCbeD2+9myElI6JOVVFmnzgeWQA==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Json": "6.0.0" + } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "VOM1pPMi9+7/4Vc9aPLU8btHOBQy1+AvpqxLxFI2OVtqGv+1klPaV59g9R6aSt2U7ijfB3TjvAO4Tc/cn9/hxA==", + "resolved": "6.0.0", + "contentHash": "dzXN0+V1AyjOe2xcJ86Qbo233KHuLEY0njf/P2Kw8SfJU+d45HNS2ctJdnEnrWbM9Ye2eFgaC5Mj9otRMU6IsQ==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Options.ConfigurationExtensions": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "bXWINbTn0vC0FYc9GaQTISbxhQLAMrvtbuvD9N6JelEaIS/Pr62wUCinrq5bf1WRBGczt1v4wDhxFtVFNcMdUQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0", - "Microsoft.Extensions.Primitives": "2.1.0" + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.Binder": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "gMwH6wgWOPfyfLfMLEP+ZF7/MSJq35e0xxKEYUjt8veEznY45nBVqdfI876+9SFQq2ChcqKf2UyYc2XYj2v27w==", + "resolved": "6.0.0", + "contentHash": "9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==", "dependencies": { - "System.Memory": "4.5.0", - "System.Runtime.CompilerServices.Unsafe": "4.5.0" + "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, "Microsoft.NETCore.Platforms": { @@ -274,8 +429,8 @@ }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.3.2", - "contentHash": "DJEIfSA2GDC+2m42vKGNR2hm+Uhta4SpCsLZVVvYIiYMjxtk7GzNnv82qvE4SCW3kIYllMg2D0rr8juuj/f7AA==", + "resolved": "17.4.0", + "contentHash": "oWe7A0wrZhxagTOcaxJ9r0NXTbgkiBQQuCpCXxnP06NsGV/qOoaY2oaangAJbOUrwEx0eka1do400NwNCjfytw==", "dependencies": { "NuGet.Frameworks": "5.11.0", "System.Reflection.Metadata": "1.6.0" @@ -283,11 +438,11 @@ }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.3.2", - "contentHash": "113J19v31pIx+PzmdEw67cWTZWh/YApnprbclFeat6szNbnpKOKG7Ap4PX5LT6E5Da+xONyilxvx2HZPpEaXPQ==", + "resolved": "17.4.0", + "contentHash": "sUx48fu9wgQF1JxzXeSVtzb7KoKpJrdtIzsFamxET3ZYOKXj+Ej13HWZ0U2nuMVZtZVHBmE+KS3Vv5cIdTlycQ==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.3.2", - "Newtonsoft.Json": "9.0.1" + "Microsoft.TestPlatform.ObjectModel": "17.4.0", + "Newtonsoft.Json": "13.0.1" } }, "Microsoft.Win32.Primitives": { @@ -319,38 +474,42 @@ }, "MongoDB.Bson": { "type": "Transitive", - "resolved": "2.17.1", - "contentHash": "IBr5w6ygeUCTobiS4J2UlYeIsnjSJvOOf31g60EkRa3NIeyrYs7Y51HeOvJ8r6NPcKv1hLj8xwoop6hDTetAdA==", + "resolved": "2.18.0", + "contentHash": "iyiVjkCAZIUiyYDZXXUqISeW7n3O/qcM90PUeJybryg7g4rXhSMRY0oLpAg+NdoXD/Qm9LlmVIePAluHQB91tQ==", "dependencies": { "System.Runtime.CompilerServices.Unsafe": "5.0.0" } }, "MongoDB.Driver": { "type": "Transitive", - "resolved": "2.17.1", - "contentHash": "A5Yvm3RUdkSYnvKWVb/bZfvhzG+L+t0n80JuUXf0p2QG1TbtqHE9hX/FBK+BoF7sw9rzUTw8VHYeqX5rT0rxdA==", + "resolved": "2.18.0", + "contentHash": "nq7wRMeNoqUe+bndHFMDGX8IY3iSmzLoyLzzf8DRos137O+5R4NCsd9qtw/n+DoGFas0gzzyD546Cpz+5AkmLg==", "dependencies": { - "MongoDB.Bson": "2.17.1", - "MongoDB.Driver.Core": "2.17.1", - "MongoDB.Libmongocrypt": "1.5.5" + "Microsoft.Extensions.Logging.Abstractions": "2.0.0", + "MongoDB.Bson": "2.18.0", + "MongoDB.Driver.Core": "2.18.0", + "MongoDB.Libmongocrypt": "1.6.0" } }, "MongoDB.Driver.Core": { "type": "Transitive", - "resolved": "2.17.1", - "contentHash": "lfuuQvCXcco6mG096PL8xRO+dBdHsDTR3DiYfK/ICHgFlL5RfKlBuE0xClEGKtaZ4Spe28/fF/GUcrrA/yfoAQ==", + "resolved": "2.18.0", + "contentHash": "/X5Ty32gyDyzs/fWFwKGS0QUhfQT3V9Sc/F8yhILBu8bjCjBscOFKQsKieAha8xxBnYS7dZvTvhvEJWT7HgJ1g==", "dependencies": { "DnsClient": "1.6.1", - "MongoDB.Bson": "2.17.1", - "MongoDB.Libmongocrypt": "1.5.5", + "Microsoft.Extensions.Logging.Abstractions": "2.0.0", + "MongoDB.Bson": "2.18.0", + "MongoDB.Libmongocrypt": "1.6.0", "SharpCompress": "0.30.1", - "System.Buffers": "4.5.1" + "Snappier": "1.0.0", + "System.Buffers": "4.5.1", + "ZstdSharp.Port": "0.6.2" } }, "MongoDB.Libmongocrypt": { "type": "Transitive", - "resolved": "1.5.5", - "contentHash": "0DV4l2PjXirSJHD/b+LpOK3IfUDvkbpvvZBM2w1aYL6E/4vbhfyr/FP5laDNx2zRylqN1hIZO+EL7NgO/5GpVg==" + "resolved": "1.6.0", + "contentHash": "kh+MMf+ECIf5sQDIqOdKBd75ktD5aD1EuzCX3R4HOUGPlAbeAm8harf4zwlbvFe2BLfCXZO7HajSABLf4P0GNg==" }, "NETStandard.Library": { "type": "Transitive", @@ -410,9 +569,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "6.0.7", - "contentHash": "HhD5q/VUJY++tCzc0eCrhtsxmUdP7NxNhUMOdYW6sqpC6NRlFLvUDf5JyRj0gOGkXe3Tn49toaisgvLqlzQ2JQ==", + "resolved": "7.0.0", + "contentHash": "tOBFksJZ2MiEz8xtDUgS5IG19jVO3nSP15QDYWiiGpXHe0PsLoQBts2Sg3hHKrrLTuw+AjsJz9iKvvGNHyKDIg==", "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, @@ -429,6 +589,11 @@ "System.IO.Pipelines": "5.0.1" } }, + "Portable.BouncyCastle": { + "type": "Transitive", + "resolved": "1.9.0", + "contentHash": "eZZBCABzVOek+id9Xy04HhmgykF0wZg9wpByzrWN7q8qEI0Qen9b7tfd7w8VA3dOeesumMG7C5ZPy0jk7PSRHw==" + }, "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": { "type": "Transitive", "resolved": "4.3.0", @@ -543,13 +708,18 @@ }, "SharpZipLib": { "type": "Transitive", - "resolved": "1.3.3", - "contentHash": "N8+hwhsKZm25tDJfWpBSW7EGhH/R7EMuiX+KJ4C4u+fCWVc1lJ5zg1u3S1RPPVYgTqhx/C3hxrqUpi6RwK5+Tg==" + "resolved": "1.4.0", + "contentHash": "CdkbBSPIpHD8xBlu+8kDJiqc1Tf9iV89BObnqcvEbwysXSj5h1MfaeLgeeaxPZmi7CTJO8FDofBBNxBW0Vml7A==" + }, + "Snappier": { + "type": "Transitive", + "resolved": "1.0.0", + "contentHash": "rFtK2KEI9hIe8gtx3a0YDXdHOpedIf9wYCEYtBEmtlyiWVX3XlCNV03JrmmAi/Cdfn7dxK+k0sjjcLv4fpHnqA==" }, "StackExchange.Redis": { "type": "Transitive", - "resolved": "2.6.66", - "contentHash": "owEqq2PG1TFU1qUh3UH35BqlMjrR/AB2rlR26tGbUWW9LIeu99ArGg2iCgDj/aCSE+juClFJQhwg8i1pONlVDw==", + "resolved": "2.6.70", + "contentHash": "O1QpPNrcGZXXClqdNe69/ySwRPINTwSnZQr0qxKfBMUPqemmJ5UXVwCznVIwMEYhoBlZtIgC+ZYywhNb8oXaKg==", "dependencies": { "Pipelines.Sockets.Unofficial": "2.2.2", "System.Diagnostics.PerformanceCounter": "5.0.0" @@ -854,11 +1024,6 @@ "System.CodeDom": "5.0.0" } }, - "System.Memory": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "m0psCSpUxTGfvwyO0i03ajXVhgBqyXlibXz0Mo1dtKGjaHrXFLnuQ8rNBTmWRqbfRjr4eC6Wah4X5FfuFDu5og==" - }, "System.Net.Http": { "type": "Transitive", "resolved": "4.3.0", @@ -1285,10 +1450,22 @@ "System.Text.Encoding": "4.3.0" } }, + "System.Text.Encodings.Web": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, "System.Text.Json": { "type": "Transitive", - "resolved": "4.7.2", - "contentHash": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==" + "resolved": "6.0.0", + "contentHash": "zaJsHfESQvJ11vbXnNlkrR46IaMULk/gHxYsJphzSF+07kTjPHv+Oc14w6QEOfo3Q4hqLJgStUaYB9DBl0TmWg==", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encodings.Web": "6.0.0" + } }, "System.Text.RegularExpressions": { "type": "Transitive", @@ -1383,13 +1560,15 @@ }, "Testcontainers": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "ESpfTlnntNJfPoQ2gg/lNt2S+SuFAI7XYISfNWWKrroVOuJKGq/HsXQVA9Yj/n+fQ8TgpbMyGGiwZGxkbbVAKA==", + "resolved": "2.2.0", + "contentHash": "mqzDSr51t9g+gHUy7KYij6EQ0ixofqjq8GtO8nfIPSf/Xohdl0vgd3z/WB0AFprXXDYVpwSVXyEtYqo4EXPRpQ==", "dependencies": { - "Docker.DotNet": "3.125.10", + "Docker.DotNet": "3.125.12", + "Docker.DotNet.X509": "3.125.12", "Microsoft.Bcl.AsyncInterfaces": "1.1.1", "Microsoft.Extensions.Logging.Abstractions": "3.1.26", - "SharpZipLib": "1.3.3", + "Portable.BouncyCastle": "1.9.0", + "SharpZipLib": "1.4.0", "System.Text.Json": "4.7.2" } }, @@ -1438,6 +1617,11 @@ "xunit.extensibility.core": "[2.4.2]" } }, + "ZstdSharp.Port": { + "type": "Transitive", + "resolved": "0.6.2", + "contentHash": "jPao/LdUNLUz8rn3H1D8W7wQbZsRZM0iayvWI4xGejJg3XJHT56gcmYdgmCGPdJF1UEBqUjucCRrFB+4HbJsbw==" + }, "entitydb.abstractions": { "type": "Project", "dependencies": { @@ -1459,12 +1643,12 @@ "EntityDb.InMemory": "[1.0.0, )", "EntityDb.Provisioner": "[1.0.0, )", "EntityDb.Redis": "[1.0.0, )", - "Microsoft.NET.Test.Sdk": "[17.3.2, )", + "Microsoft.NET.Test.Sdk": "[17.4.0, )", "Moq": "[4.18.2, )", "Shouldly": "[4.1.0, )", "System.Linq.Async": "[6.0.1, )", - "Testcontainers": "[2.1.0, )", - "Xunit.DependencyInjection": "[8.5.0, )", + "Testcontainers": "[2.2.0, )", + "Xunit.DependencyInjection": "[8.6.1, )", "Xunit.DependencyInjection.Logging": "[8.0.1, )", "xunit": "[2.4.2, )" } @@ -1487,7 +1671,7 @@ "type": "Project", "dependencies": { "EntityDb.Common": "[1.0.0, )", - "MongoDB.Driver": "[2.17.1, )", + "MongoDB.Driver": "[2.18.0, )", "System.Linq.Async": "[6.0.1, )" } }, @@ -1495,7 +1679,7 @@ "type": "Project", "dependencies": { "EntityDb.SqlDb": "[1.0.0, )", - "Npgsql": "[6.0.7, )", + "Npgsql": "[7.0.0, )", "System.Linq.Async": "[6.0.1, )" } }, @@ -1514,7 +1698,7 @@ "dependencies": { "EntityDb.Common": "[1.0.0, )", "EntityDb.Json": "[1.0.0, )", - "StackExchange.Redis": "[2.6.66, )", + "StackExchange.Redis": "[2.6.70, )", "System.Linq.Async": "[6.0.1, )" } }, diff --git a/test/EntityDb.Mvc.Tests/EntityDb.Mvc.Tests.csproj b/test/EntityDb.Mvc.Tests/EntityDb.Mvc.Tests.csproj index 5a248820..cf8c57f4 100644 --- a/test/EntityDb.Mvc.Tests/EntityDb.Mvc.Tests.csproj +++ b/test/EntityDb.Mvc.Tests/EntityDb.Mvc.Tests.csproj @@ -6,8 +6,13 @@ - + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + diff --git a/test/EntityDb.Mvc.Tests/packages.lock.json b/test/EntityDb.Mvc.Tests/packages.lock.json index d2e7188a..fbecc27c 100644 --- a/test/EntityDb.Mvc.Tests/packages.lock.json +++ b/test/EntityDb.Mvc.Tests/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net6.0": { + "net7.0": { "Bogus": { "type": "Direct", "requested": "[34.0.2, )", @@ -10,18 +10,18 @@ }, "coverlet.collector": { "type": "Direct", - "requested": "[3.1.2, )", - "resolved": "3.1.2", - "contentHash": "wuLDIDKD5XMt0A7lE31JPenT7QQwZPFkP5rRpdJeblyXZ9MGLI8rYjvm5fvAKln+2/X+4IxxQDxBtwdrqKNLZw==" + "requested": "[3.2.0, )", + "resolved": "3.2.0", + "contentHash": "xjY8xBigSeWIYs4I7DgUHqSNoGqnHi7Fv7/7RZD02rvZyG3hlsjnQKiVKVWKgr9kRKgmV+dEfu8KScvysiC0Wg==" }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.3.2, )", - "resolved": "17.3.2", - "contentHash": "apR0ha1T8FujBwq1P8i/DOZjbI5XhcP/i8As4NnVztVSpZG8GtWRPCstcmgkUkBpvEfcrrDPlJWbuZY+Hl1hSg==", + "requested": "[17.4.0, )", + "resolved": "17.4.0", + "contentHash": "VtNZQ83ntG2aEUjy1gq6B4HNdn96se6FmdY/03At8WiqDReGrApm6OB2fNiSHz9D6IIEtWtNZ2FSH0RJDVXl/w==", "dependencies": { - "Microsoft.CodeCoverage": "17.3.2", - "Microsoft.TestPlatform.TestHost": "17.3.2" + "Microsoft.CodeCoverage": "17.4.0", + "Microsoft.TestPlatform.TestHost": "17.4.0" } }, "Moq": { @@ -66,14 +66,14 @@ }, "Xunit.DependencyInjection": { "type": "Direct", - "requested": "[8.5.0, )", - "resolved": "8.5.0", - "contentHash": "OnSFB9x3MaXYFq9VFjdqoHgjOOjBOUxYFNkiQ3OXVe7I6r/KGs4yHJ3FAqZwddjNgKeRX1PEwiDWnDJOuonECQ==", + "requested": "[8.6.1, )", + "resolved": "8.6.1", + "contentHash": "O0d2fGId3gD67ZoVKDSu08e6wBXSl0aP54J6TdVGzwf6chTH9GBPBg3y6aLjp9wYfwHNPVaE41+0brM64tbbnA==", "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "1.0.0", - "Microsoft.Extensions.Hosting": "2.1.0", + "Microsoft.Bcl.AsyncInterfaces": "6.0.0", + "Microsoft.Extensions.Hosting": "6.0.0", "System.Diagnostics.DiagnosticSource": "6.0.0", - "xunit.extensibility.execution": "[2.2.0, 3.0.0)" + "xunit.extensibility.execution": "[2.4.2, 3.0.0)" } }, "Xunit.DependencyInjection.Logging": { @@ -118,14 +118,22 @@ }, "Docker.DotNet": { "type": "Transitive", - "resolved": "3.125.10", - "contentHash": "sKu8AFiRPao1IqYPUT2mAxT0c7F+dgEfOonuVfgn5FYdHccHdL9Ge4Jsem0KHlxYzqE6QpOFDt1hR/J1XzqogQ==", + "resolved": "3.125.12", + "contentHash": "lkDh6PUV8SIM1swPCkd3f+8zGB7Z9Am3C2XBLqAjyIIp5jQBCsDFrtbtA1QiVdFMWdYcJscrX/gzzG50kRj0jQ==", "dependencies": { "Newtonsoft.Json": "13.0.1", "System.Buffers": "4.5.1", "System.Threading.Tasks.Extensions": "4.5.4" } }, + "Docker.DotNet.X509": { + "type": "Transitive", + "resolved": "3.125.12", + "contentHash": "CwxE5BUJNdKvhLD2NZuxzGd2y6o+grkIJQr3JavEUILTlJd0tZMVDfge63wWTuzsbq4sTEhE4bZBLEgG/0vzgw==", + "dependencies": { + "Docker.DotNet": "3.125.12" + } + }, "EmptyFiles": { "type": "Transitive", "resolved": "2.8.0", @@ -138,8 +146,8 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.3.2", - "contentHash": "+CeYNY9hYNRgv1wAID5koeDVob1ZOrOYfRRTLxU9Zm5ZMDMkMZ8wzXgakxVv+jtk8tPdE8Ze9vVE+czMKapv/Q==" + "resolved": "17.4.0", + "contentHash": "2oZbSVTC2nAvQ2DnbXLlXS+c25ZyZdWeNd+znWwAxwGaPh9dwQ5NBsYyqQB7sKmJKIUdkKGmN3rzFzjVC81Dtg==" }, "Microsoft.CSharp": { "type": "Transitive", @@ -148,118 +156,265 @@ }, "Microsoft.Extensions.Configuration": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "SS8ce1GYQTkZoOq5bskqQ+m7xiXQjnKRiGfVNZkkX2SX0HpXNRsKnSUaywRRuCje3v2KT9xeacsM3J9/G2exsQ==", + "resolved": "6.0.0", + "contentHash": "tq2wXyh3fL17EMF2bXgRhU7JrbO3on93MRKYxzz4JzzvuGSA1l0W3GI9/tl8EO89TH+KWEymP7bcFway6z9fXg==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "2.1.0" + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "lMmUjAKvY9r6QmxCS15iSb6ulhwnh0zp44NtnVJ+HIDLFmu4iej41U+dU58On8NRezmlgRXiQtLnBeZSzYNKQg==", + "resolved": "6.0.0", + "contentHash": "qWzV9o+ZRWq+pGm+1dF+R7qTgTYoXvbyowRoBxQJGfqTpqDun2eteerjRQhq5PQ/14S+lqto3Ft4gYaRyl4rdQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "2.1.0" + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.Configuration.Binder": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "Fls0O54Ielz1DiVYpcmiUpeizN1iKGGI5yAWAoShfmUvMcQ8jAGOK1a+DaflHA5hN9IOKvmSos0yewDYAIY0ZA==", + "resolved": "6.0.0", + "contentHash": "b3ErKzND8LIC7o08QAVlKfaEIYEvLJbtmVbFZVBRXeu9YkKfSSzLZfR1SUfQPBIy9mKLhEtJgGYImkcMNaKE0A==", "dependencies": { - "Microsoft.Extensions.Configuration": "2.1.0" + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.CommandLine": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "3nL1qCkZ1Oxx14ZTzgo4MmlO7tso7F+TtMZAY2jUAtTLyAcDp+EDjk3RqafoKiNaePyPvvlleEcBxh3b2Hzl1g==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.EnvironmentVariables": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "DjYkzqvhiHCq38LW71PcIxXk6nhtV6VySP9yDcSO0goPl7YCU1VG1f2Wbgy58lkA10pWkjHCblZPUyboCB93ZA==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.FileExtensions": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "V4Dth2cYMZpw3HhGw9XUDIijpI6gN+22LDt0AhufIgOppCUfpWX4483OmN+dFXRJkJLc8Tv0Q8QK+1ingT2+KQ==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Physical": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.Json": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "GJGery6QytCzS/BxJ96klgG9in3uH26KcUBbiVG/coNDXCRq6LGVVlUT4vXq34KPuM+R2av+LeYdX9h4IZOCUg==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "System.Text.Json": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.UserSecrets": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "lB0Hb2V4+RUHy+LjEcqEr4EcV4RWc9EnjAV2GdtWQEdljQX+R4hGREftI7sInU9okP93pDrJiaj6QUJ6ZsslOA==", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.Json": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Physical": "6.0.0" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "gqQviLfuA31PheEGi+XJoZc1bc9H9RsPa9Gq9XuDct7XGWSR9eVXjK5Sg7CSUPhTFHSuxUFY12wcTYLZ4zM1hg==", + "resolved": "6.0.0", + "contentHash": "k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "8/CtASu80UIoyG+r8FstrmZW5GLtXxzoYpjj3jV0FKZCL5CiFgSH3pAmqut/dC68mu7N1bU6v0UtKKL3gCUQGQ==" + "resolved": "6.0.0", + "contentHash": "xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg==" }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "itv+7XBu58pxi8mykxx9cUO1OOVYe0jmQIZVSZVp5lOcLxB7sSV2bnHiI1RSu6Nxne/s6+oBla3ON5CCMSmwhQ==", + "resolved": "6.0.0", + "contentHash": "0pd4/fho0gC12rQswaGQxbU34jOS1TPS8lZPpkFCH68ppQjHNHYle9iRuHeev1LhrJ94YPvzcRd8UmIuFk23Qw==", "dependencies": { - "Microsoft.Extensions.Primitives": "2.1.0" + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.FileProviders.Physical": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "A9xLomqD4tNFqDfleapx2C14ZcSjCTzn/4Od0W/wBYdlLF2tYDJ204e75HjpWDVTkr03kgdZbM3QZ6ZeDsrBYg==", + "resolved": "6.0.0", + "contentHash": "QvkL7l0nM8udt3gfyu0Vw8bbCXblxaKOl7c2oBfgGy4LCURRaL9XWZX1FWJrQc43oMokVneVxH38iz+bY1sbhg==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "2.1.0", - "Microsoft.Extensions.FileSystemGlobbing": "2.1.0" + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.FileSystemGlobbing": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "JEwwhwbVTEXJu4W4l/FFx7FG9Fh5R8999mZl6qJImjM/LY4DxQsFYzpSkziMdY022n7TQpNUxJlH9bKZc7TqWw==" + "resolved": "6.0.0", + "contentHash": "ip8jnL1aPiaPeKINCqaTEbvBFDmVx9dXQEBZ2HOBRXPD1eabGNqP/bKlsIcp7U2lGxiXd5xIhoFcmY8nM4Hdiw==" }, "Microsoft.Extensions.Hosting": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "nqOrLtBqpwRT006vdQ2Vp87uiuYztiZcZAndFqH91ZH4SQgr8wImCVQwzUgTxx1DSrpIW765+xrZTZqsoGtvqg==", - "dependencies": { - "Microsoft.Extensions.Configuration": "2.1.0", - "Microsoft.Extensions.DependencyInjection": "2.1.0", - "Microsoft.Extensions.FileProviders.Physical": "2.1.0", - "Microsoft.Extensions.Hosting.Abstractions": "2.1.0", - "Microsoft.Extensions.Logging": "2.1.0" + "resolved": "6.0.0", + "contentHash": "M8VzD0ni5VarIRT8njnwK4K2WSAo0kZH4Zc3mKcSGkP4CjDZ91T9ZEFmmwhmo4z7x8AFq+tW0WFi9wX+K2cxkQ==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.Binder": "6.0.0", + "Microsoft.Extensions.Configuration.CommandLine": "6.0.0", + "Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "6.0.0", + "Microsoft.Extensions.Configuration.Json": "6.0.0", + "Microsoft.Extensions.Configuration.UserSecrets": "6.0.0", + "Microsoft.Extensions.DependencyInjection": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Physical": "6.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging.Configuration": "6.0.0", + "Microsoft.Extensions.Logging.Console": "6.0.0", + "Microsoft.Extensions.Logging.Debug": "6.0.0", + "Microsoft.Extensions.Logging.EventLog": "6.0.0", + "Microsoft.Extensions.Logging.EventSource": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0" } }, "Microsoft.Extensions.Hosting.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "BpMaoBxdXr5VD0yk7rYN6R8lAU9X9JbvsPveNdKT+llIn3J5s4sxpWqaSG/NnzTzTLU5eJE5nrecTl7clg/7dQ==", + "resolved": "6.0.0", + "contentHash": "GcT5l2CYXL6Sa27KCSh0TixsRfADUgth+ojQSD5EkzisZxmGFh7CwzkcYuGwvmXLjr27uWRNrJ2vuuEjMhU05Q==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "2.1.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0", - "Microsoft.Extensions.FileProviders.Abstractions": "2.1.0", - "Microsoft.Extensions.Logging.Abstractions": "2.1.0" + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "kuZbZMMHb7ibzhLdn9/R1+PAAFKntlF10tOw4loB8VuQkHvSrBE6IzW1rhBLsEdmLXOgi2zFbwcXFrxzSM6ybA==", + "resolved": "6.0.0", + "contentHash": "eIbyj40QDg1NDz0HBW0S5f3wrLVnKWnDJ/JtZ+yJDFnDj90VoPuoPmFkeaXrtu+0cKm5GRAwoDf+dBWXK0TUdg==", "dependencies": { - "Microsoft.Extensions.Configuration.Binder": "2.1.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0", - "Microsoft.Extensions.Logging.Abstractions": "2.1.0", - "Microsoft.Extensions.Options": "2.1.0" + "Microsoft.Extensions.DependencyInjection": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.0" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Transitive", - "resolved": "3.1.26", - "contentHash": "sCDtgEvfq0UhK6k9N7qCqvIsEud0T0eVu4UEW5G7urctFxRA8UUlcyrfFHH/k0tkEplZAv4EN8Xbj8j7BQNPhA==" + "resolved": "6.0.0", + "contentHash": "/HggWBbTwy8TgebGSX5DBZ24ndhzi93sHUBDvP1IxbZD7FDokYzdAr6+vbWGjw2XAfR2EJ1sfKUotpjHnFWPxA==" + }, + "Microsoft.Extensions.Logging.Configuration": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "ZDskjagmBAbv+K8rYW9VhjPplhbOE63xUD0DiuydZJwt15dRyoqicYklLd86zzeintUc7AptDkHn+YhhYkYo8A==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.Binder": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.Console": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "gsqKzOEdsvq28QiXFxagmn1oRB9GeI5GgYCkoybZtQA0IUb7QPwf1WmN3AwJeNIsadTvIFQCiVK0OVIgKfOBGg==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging.Configuration": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "System.Text.Json": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.Debug": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "M9g/JixseSZATJE9tcMn9uzoD4+DbSglivFqVx8YkRJ7VVPmnvCEbOZ0AAaxsL1EKyI4cz07DXOOJExxNsUOHw==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.EventLog": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "rlo0RxlMd0WtLG3CHI0qOTp6fFn7MvQjlrCjucA31RqmiMFCZkF8CHNbe8O7tbBIyyoLGWB1he9CbaA5iyHthg==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "System.Diagnostics.EventLog": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.EventSource": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "BeDyyqt7nkm/nr+Gdk+L8n1tUT/u33VkbXAOesgYSNsxDM9hJ1NOBGoZfj9rCbeD2+9myElI6JOVVFmnzgeWQA==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Json": "6.0.0" + } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "VOM1pPMi9+7/4Vc9aPLU8btHOBQy1+AvpqxLxFI2OVtqGv+1klPaV59g9R6aSt2U7ijfB3TjvAO4Tc/cn9/hxA==", + "resolved": "6.0.0", + "contentHash": "dzXN0+V1AyjOe2xcJ86Qbo233KHuLEY0njf/P2Kw8SfJU+d45HNS2ctJdnEnrWbM9Ye2eFgaC5Mj9otRMU6IsQ==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Options.ConfigurationExtensions": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "bXWINbTn0vC0FYc9GaQTISbxhQLAMrvtbuvD9N6JelEaIS/Pr62wUCinrq5bf1WRBGczt1v4wDhxFtVFNcMdUQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0", - "Microsoft.Extensions.Primitives": "2.1.0" + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.Binder": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "gMwH6wgWOPfyfLfMLEP+ZF7/MSJq35e0xxKEYUjt8veEznY45nBVqdfI876+9SFQq2ChcqKf2UyYc2XYj2v27w==", + "resolved": "6.0.0", + "contentHash": "9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==", "dependencies": { - "System.Memory": "4.5.0", - "System.Runtime.CompilerServices.Unsafe": "4.5.0" + "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, "Microsoft.NETCore.Platforms": { @@ -274,8 +429,8 @@ }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.3.2", - "contentHash": "DJEIfSA2GDC+2m42vKGNR2hm+Uhta4SpCsLZVVvYIiYMjxtk7GzNnv82qvE4SCW3kIYllMg2D0rr8juuj/f7AA==", + "resolved": "17.4.0", + "contentHash": "oWe7A0wrZhxagTOcaxJ9r0NXTbgkiBQQuCpCXxnP06NsGV/qOoaY2oaangAJbOUrwEx0eka1do400NwNCjfytw==", "dependencies": { "NuGet.Frameworks": "5.11.0", "System.Reflection.Metadata": "1.6.0" @@ -283,11 +438,11 @@ }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.3.2", - "contentHash": "113J19v31pIx+PzmdEw67cWTZWh/YApnprbclFeat6szNbnpKOKG7Ap4PX5LT6E5Da+xONyilxvx2HZPpEaXPQ==", + "resolved": "17.4.0", + "contentHash": "sUx48fu9wgQF1JxzXeSVtzb7KoKpJrdtIzsFamxET3ZYOKXj+Ej13HWZ0U2nuMVZtZVHBmE+KS3Vv5cIdTlycQ==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.3.2", - "Newtonsoft.Json": "9.0.1" + "Microsoft.TestPlatform.ObjectModel": "17.4.0", + "Newtonsoft.Json": "13.0.1" } }, "Microsoft.Win32.Primitives": { @@ -319,38 +474,42 @@ }, "MongoDB.Bson": { "type": "Transitive", - "resolved": "2.17.1", - "contentHash": "IBr5w6ygeUCTobiS4J2UlYeIsnjSJvOOf31g60EkRa3NIeyrYs7Y51HeOvJ8r6NPcKv1hLj8xwoop6hDTetAdA==", + "resolved": "2.18.0", + "contentHash": "iyiVjkCAZIUiyYDZXXUqISeW7n3O/qcM90PUeJybryg7g4rXhSMRY0oLpAg+NdoXD/Qm9LlmVIePAluHQB91tQ==", "dependencies": { "System.Runtime.CompilerServices.Unsafe": "5.0.0" } }, "MongoDB.Driver": { "type": "Transitive", - "resolved": "2.17.1", - "contentHash": "A5Yvm3RUdkSYnvKWVb/bZfvhzG+L+t0n80JuUXf0p2QG1TbtqHE9hX/FBK+BoF7sw9rzUTw8VHYeqX5rT0rxdA==", + "resolved": "2.18.0", + "contentHash": "nq7wRMeNoqUe+bndHFMDGX8IY3iSmzLoyLzzf8DRos137O+5R4NCsd9qtw/n+DoGFas0gzzyD546Cpz+5AkmLg==", "dependencies": { - "MongoDB.Bson": "2.17.1", - "MongoDB.Driver.Core": "2.17.1", - "MongoDB.Libmongocrypt": "1.5.5" + "Microsoft.Extensions.Logging.Abstractions": "2.0.0", + "MongoDB.Bson": "2.18.0", + "MongoDB.Driver.Core": "2.18.0", + "MongoDB.Libmongocrypt": "1.6.0" } }, "MongoDB.Driver.Core": { "type": "Transitive", - "resolved": "2.17.1", - "contentHash": "lfuuQvCXcco6mG096PL8xRO+dBdHsDTR3DiYfK/ICHgFlL5RfKlBuE0xClEGKtaZ4Spe28/fF/GUcrrA/yfoAQ==", + "resolved": "2.18.0", + "contentHash": "/X5Ty32gyDyzs/fWFwKGS0QUhfQT3V9Sc/F8yhILBu8bjCjBscOFKQsKieAha8xxBnYS7dZvTvhvEJWT7HgJ1g==", "dependencies": { "DnsClient": "1.6.1", - "MongoDB.Bson": "2.17.1", - "MongoDB.Libmongocrypt": "1.5.5", + "Microsoft.Extensions.Logging.Abstractions": "2.0.0", + "MongoDB.Bson": "2.18.0", + "MongoDB.Libmongocrypt": "1.6.0", "SharpCompress": "0.30.1", - "System.Buffers": "4.5.1" + "Snappier": "1.0.0", + "System.Buffers": "4.5.1", + "ZstdSharp.Port": "0.6.2" } }, "MongoDB.Libmongocrypt": { "type": "Transitive", - "resolved": "1.5.5", - "contentHash": "0DV4l2PjXirSJHD/b+LpOK3IfUDvkbpvvZBM2w1aYL6E/4vbhfyr/FP5laDNx2zRylqN1hIZO+EL7NgO/5GpVg==" + "resolved": "1.6.0", + "contentHash": "kh+MMf+ECIf5sQDIqOdKBd75ktD5aD1EuzCX3R4HOUGPlAbeAm8harf4zwlbvFe2BLfCXZO7HajSABLf4P0GNg==" }, "NETStandard.Library": { "type": "Transitive", @@ -410,9 +569,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "6.0.7", - "contentHash": "HhD5q/VUJY++tCzc0eCrhtsxmUdP7NxNhUMOdYW6sqpC6NRlFLvUDf5JyRj0gOGkXe3Tn49toaisgvLqlzQ2JQ==", + "resolved": "7.0.0", + "contentHash": "tOBFksJZ2MiEz8xtDUgS5IG19jVO3nSP15QDYWiiGpXHe0PsLoQBts2Sg3hHKrrLTuw+AjsJz9iKvvGNHyKDIg==", "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, @@ -429,6 +589,11 @@ "System.IO.Pipelines": "5.0.1" } }, + "Portable.BouncyCastle": { + "type": "Transitive", + "resolved": "1.9.0", + "contentHash": "eZZBCABzVOek+id9Xy04HhmgykF0wZg9wpByzrWN7q8qEI0Qen9b7tfd7w8VA3dOeesumMG7C5ZPy0jk7PSRHw==" + }, "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": { "type": "Transitive", "resolved": "4.3.0", @@ -543,13 +708,18 @@ }, "SharpZipLib": { "type": "Transitive", - "resolved": "1.3.3", - "contentHash": "N8+hwhsKZm25tDJfWpBSW7EGhH/R7EMuiX+KJ4C4u+fCWVc1lJ5zg1u3S1RPPVYgTqhx/C3hxrqUpi6RwK5+Tg==" + "resolved": "1.4.0", + "contentHash": "CdkbBSPIpHD8xBlu+8kDJiqc1Tf9iV89BObnqcvEbwysXSj5h1MfaeLgeeaxPZmi7CTJO8FDofBBNxBW0Vml7A==" + }, + "Snappier": { + "type": "Transitive", + "resolved": "1.0.0", + "contentHash": "rFtK2KEI9hIe8gtx3a0YDXdHOpedIf9wYCEYtBEmtlyiWVX3XlCNV03JrmmAi/Cdfn7dxK+k0sjjcLv4fpHnqA==" }, "StackExchange.Redis": { "type": "Transitive", - "resolved": "2.6.66", - "contentHash": "owEqq2PG1TFU1qUh3UH35BqlMjrR/AB2rlR26tGbUWW9LIeu99ArGg2iCgDj/aCSE+juClFJQhwg8i1pONlVDw==", + "resolved": "2.6.70", + "contentHash": "O1QpPNrcGZXXClqdNe69/ySwRPINTwSnZQr0qxKfBMUPqemmJ5UXVwCznVIwMEYhoBlZtIgC+ZYywhNb8oXaKg==", "dependencies": { "Pipelines.Sockets.Unofficial": "2.2.2", "System.Diagnostics.PerformanceCounter": "5.0.0" @@ -854,11 +1024,6 @@ "System.CodeDom": "5.0.0" } }, - "System.Memory": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "m0psCSpUxTGfvwyO0i03ajXVhgBqyXlibXz0Mo1dtKGjaHrXFLnuQ8rNBTmWRqbfRjr4eC6Wah4X5FfuFDu5og==" - }, "System.Net.Http": { "type": "Transitive", "resolved": "4.3.0", @@ -1285,10 +1450,22 @@ "System.Text.Encoding": "4.3.0" } }, + "System.Text.Encodings.Web": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, "System.Text.Json": { "type": "Transitive", - "resolved": "4.7.2", - "contentHash": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==" + "resolved": "6.0.0", + "contentHash": "zaJsHfESQvJ11vbXnNlkrR46IaMULk/gHxYsJphzSF+07kTjPHv+Oc14w6QEOfo3Q4hqLJgStUaYB9DBl0TmWg==", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encodings.Web": "6.0.0" + } }, "System.Text.RegularExpressions": { "type": "Transitive", @@ -1383,13 +1560,15 @@ }, "Testcontainers": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "ESpfTlnntNJfPoQ2gg/lNt2S+SuFAI7XYISfNWWKrroVOuJKGq/HsXQVA9Yj/n+fQ8TgpbMyGGiwZGxkbbVAKA==", + "resolved": "2.2.0", + "contentHash": "mqzDSr51t9g+gHUy7KYij6EQ0ixofqjq8GtO8nfIPSf/Xohdl0vgd3z/WB0AFprXXDYVpwSVXyEtYqo4EXPRpQ==", "dependencies": { - "Docker.DotNet": "3.125.10", + "Docker.DotNet": "3.125.12", + "Docker.DotNet.X509": "3.125.12", "Microsoft.Bcl.AsyncInterfaces": "1.1.1", "Microsoft.Extensions.Logging.Abstractions": "3.1.26", - "SharpZipLib": "1.3.3", + "Portable.BouncyCastle": "1.9.0", + "SharpZipLib": "1.4.0", "System.Text.Json": "4.7.2" } }, @@ -1438,6 +1617,11 @@ "xunit.extensibility.core": "[2.4.2]" } }, + "ZstdSharp.Port": { + "type": "Transitive", + "resolved": "0.6.2", + "contentHash": "jPao/LdUNLUz8rn3H1D8W7wQbZsRZM0iayvWI4xGejJg3XJHT56gcmYdgmCGPdJF1UEBqUjucCRrFB+4HbJsbw==" + }, "entitydb.abstractions": { "type": "Project", "dependencies": { @@ -1459,12 +1643,12 @@ "EntityDb.InMemory": "[1.0.0, )", "EntityDb.Provisioner": "[1.0.0, )", "EntityDb.Redis": "[1.0.0, )", - "Microsoft.NET.Test.Sdk": "[17.3.2, )", + "Microsoft.NET.Test.Sdk": "[17.4.0, )", "Moq": "[4.18.2, )", "Shouldly": "[4.1.0, )", "System.Linq.Async": "[6.0.1, )", - "Testcontainers": "[2.1.0, )", - "Xunit.DependencyInjection": "[8.5.0, )", + "Testcontainers": "[2.2.0, )", + "Xunit.DependencyInjection": "[8.6.1, )", "Xunit.DependencyInjection.Logging": "[8.0.1, )", "xunit": "[2.4.2, )" } @@ -1487,7 +1671,7 @@ "type": "Project", "dependencies": { "EntityDb.Common": "[1.0.0, )", - "MongoDB.Driver": "[2.17.1, )", + "MongoDB.Driver": "[2.18.0, )", "System.Linq.Async": "[6.0.1, )" } }, @@ -1502,7 +1686,7 @@ "type": "Project", "dependencies": { "EntityDb.SqlDb": "[1.0.0, )", - "Npgsql": "[6.0.7, )", + "Npgsql": "[7.0.0, )", "System.Linq.Async": "[6.0.1, )" } }, @@ -1521,7 +1705,7 @@ "dependencies": { "EntityDb.Common": "[1.0.0, )", "EntityDb.Json": "[1.0.0, )", - "StackExchange.Redis": "[2.6.66, )", + "StackExchange.Redis": "[2.6.70, )", "System.Linq.Async": "[6.0.1, )" } }, diff --git a/test/EntityDb.Redis.Tests/EntityDb.Redis.Tests.csproj b/test/EntityDb.Redis.Tests/EntityDb.Redis.Tests.csproj index d10c5c6e..b4c9f0de 100644 --- a/test/EntityDb.Redis.Tests/EntityDb.Redis.Tests.csproj +++ b/test/EntityDb.Redis.Tests/EntityDb.Redis.Tests.csproj @@ -6,8 +6,13 @@ - + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + diff --git a/test/EntityDb.Redis.Tests/packages.lock.json b/test/EntityDb.Redis.Tests/packages.lock.json index 2021c57f..bd797557 100644 --- a/test/EntityDb.Redis.Tests/packages.lock.json +++ b/test/EntityDb.Redis.Tests/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net6.0": { + "net7.0": { "Bogus": { "type": "Direct", "requested": "[34.0.2, )", @@ -10,18 +10,18 @@ }, "coverlet.collector": { "type": "Direct", - "requested": "[3.1.2, )", - "resolved": "3.1.2", - "contentHash": "wuLDIDKD5XMt0A7lE31JPenT7QQwZPFkP5rRpdJeblyXZ9MGLI8rYjvm5fvAKln+2/X+4IxxQDxBtwdrqKNLZw==" + "requested": "[3.2.0, )", + "resolved": "3.2.0", + "contentHash": "xjY8xBigSeWIYs4I7DgUHqSNoGqnHi7Fv7/7RZD02rvZyG3hlsjnQKiVKVWKgr9kRKgmV+dEfu8KScvysiC0Wg==" }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.3.2, )", - "resolved": "17.3.2", - "contentHash": "apR0ha1T8FujBwq1P8i/DOZjbI5XhcP/i8As4NnVztVSpZG8GtWRPCstcmgkUkBpvEfcrrDPlJWbuZY+Hl1hSg==", + "requested": "[17.4.0, )", + "resolved": "17.4.0", + "contentHash": "VtNZQ83ntG2aEUjy1gq6B4HNdn96se6FmdY/03At8WiqDReGrApm6OB2fNiSHz9D6IIEtWtNZ2FSH0RJDVXl/w==", "dependencies": { - "Microsoft.CodeCoverage": "17.3.2", - "Microsoft.TestPlatform.TestHost": "17.3.2" + "Microsoft.CodeCoverage": "17.4.0", + "Microsoft.TestPlatform.TestHost": "17.4.0" } }, "Moq": { @@ -66,14 +66,14 @@ }, "Xunit.DependencyInjection": { "type": "Direct", - "requested": "[8.5.0, )", - "resolved": "8.5.0", - "contentHash": "OnSFB9x3MaXYFq9VFjdqoHgjOOjBOUxYFNkiQ3OXVe7I6r/KGs4yHJ3FAqZwddjNgKeRX1PEwiDWnDJOuonECQ==", + "requested": "[8.6.1, )", + "resolved": "8.6.1", + "contentHash": "O0d2fGId3gD67ZoVKDSu08e6wBXSl0aP54J6TdVGzwf6chTH9GBPBg3y6aLjp9wYfwHNPVaE41+0brM64tbbnA==", "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "1.0.0", - "Microsoft.Extensions.Hosting": "2.1.0", + "Microsoft.Bcl.AsyncInterfaces": "6.0.0", + "Microsoft.Extensions.Hosting": "6.0.0", "System.Diagnostics.DiagnosticSource": "6.0.0", - "xunit.extensibility.execution": "[2.2.0, 3.0.0)" + "xunit.extensibility.execution": "[2.4.2, 3.0.0)" } }, "Xunit.DependencyInjection.Logging": { @@ -118,14 +118,22 @@ }, "Docker.DotNet": { "type": "Transitive", - "resolved": "3.125.10", - "contentHash": "sKu8AFiRPao1IqYPUT2mAxT0c7F+dgEfOonuVfgn5FYdHccHdL9Ge4Jsem0KHlxYzqE6QpOFDt1hR/J1XzqogQ==", + "resolved": "3.125.12", + "contentHash": "lkDh6PUV8SIM1swPCkd3f+8zGB7Z9Am3C2XBLqAjyIIp5jQBCsDFrtbtA1QiVdFMWdYcJscrX/gzzG50kRj0jQ==", "dependencies": { "Newtonsoft.Json": "13.0.1", "System.Buffers": "4.5.1", "System.Threading.Tasks.Extensions": "4.5.4" } }, + "Docker.DotNet.X509": { + "type": "Transitive", + "resolved": "3.125.12", + "contentHash": "CwxE5BUJNdKvhLD2NZuxzGd2y6o+grkIJQr3JavEUILTlJd0tZMVDfge63wWTuzsbq4sTEhE4bZBLEgG/0vzgw==", + "dependencies": { + "Docker.DotNet": "3.125.12" + } + }, "EmptyFiles": { "type": "Transitive", "resolved": "2.8.0", @@ -138,8 +146,8 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.3.2", - "contentHash": "+CeYNY9hYNRgv1wAID5koeDVob1ZOrOYfRRTLxU9Zm5ZMDMkMZ8wzXgakxVv+jtk8tPdE8Ze9vVE+czMKapv/Q==" + "resolved": "17.4.0", + "contentHash": "2oZbSVTC2nAvQ2DnbXLlXS+c25ZyZdWeNd+znWwAxwGaPh9dwQ5NBsYyqQB7sKmJKIUdkKGmN3rzFzjVC81Dtg==" }, "Microsoft.CSharp": { "type": "Transitive", @@ -148,118 +156,265 @@ }, "Microsoft.Extensions.Configuration": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "SS8ce1GYQTkZoOq5bskqQ+m7xiXQjnKRiGfVNZkkX2SX0HpXNRsKnSUaywRRuCje3v2KT9xeacsM3J9/G2exsQ==", + "resolved": "6.0.0", + "contentHash": "tq2wXyh3fL17EMF2bXgRhU7JrbO3on93MRKYxzz4JzzvuGSA1l0W3GI9/tl8EO89TH+KWEymP7bcFway6z9fXg==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "2.1.0" + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "lMmUjAKvY9r6QmxCS15iSb6ulhwnh0zp44NtnVJ+HIDLFmu4iej41U+dU58On8NRezmlgRXiQtLnBeZSzYNKQg==", + "resolved": "6.0.0", + "contentHash": "qWzV9o+ZRWq+pGm+1dF+R7qTgTYoXvbyowRoBxQJGfqTpqDun2eteerjRQhq5PQ/14S+lqto3Ft4gYaRyl4rdQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "2.1.0" + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.Configuration.Binder": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "Fls0O54Ielz1DiVYpcmiUpeizN1iKGGI5yAWAoShfmUvMcQ8jAGOK1a+DaflHA5hN9IOKvmSos0yewDYAIY0ZA==", + "resolved": "6.0.0", + "contentHash": "b3ErKzND8LIC7o08QAVlKfaEIYEvLJbtmVbFZVBRXeu9YkKfSSzLZfR1SUfQPBIy9mKLhEtJgGYImkcMNaKE0A==", "dependencies": { - "Microsoft.Extensions.Configuration": "2.1.0" + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.CommandLine": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "3nL1qCkZ1Oxx14ZTzgo4MmlO7tso7F+TtMZAY2jUAtTLyAcDp+EDjk3RqafoKiNaePyPvvlleEcBxh3b2Hzl1g==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.EnvironmentVariables": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "DjYkzqvhiHCq38LW71PcIxXk6nhtV6VySP9yDcSO0goPl7YCU1VG1f2Wbgy58lkA10pWkjHCblZPUyboCB93ZA==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.FileExtensions": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "V4Dth2cYMZpw3HhGw9XUDIijpI6gN+22LDt0AhufIgOppCUfpWX4483OmN+dFXRJkJLc8Tv0Q8QK+1ingT2+KQ==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Physical": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.Json": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "GJGery6QytCzS/BxJ96klgG9in3uH26KcUBbiVG/coNDXCRq6LGVVlUT4vXq34KPuM+R2av+LeYdX9h4IZOCUg==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "System.Text.Json": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.UserSecrets": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "lB0Hb2V4+RUHy+LjEcqEr4EcV4RWc9EnjAV2GdtWQEdljQX+R4hGREftI7sInU9okP93pDrJiaj6QUJ6ZsslOA==", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.Json": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Physical": "6.0.0" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "gqQviLfuA31PheEGi+XJoZc1bc9H9RsPa9Gq9XuDct7XGWSR9eVXjK5Sg7CSUPhTFHSuxUFY12wcTYLZ4zM1hg==", + "resolved": "6.0.0", + "contentHash": "k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "8/CtASu80UIoyG+r8FstrmZW5GLtXxzoYpjj3jV0FKZCL5CiFgSH3pAmqut/dC68mu7N1bU6v0UtKKL3gCUQGQ==" + "resolved": "6.0.0", + "contentHash": "xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg==" }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "itv+7XBu58pxi8mykxx9cUO1OOVYe0jmQIZVSZVp5lOcLxB7sSV2bnHiI1RSu6Nxne/s6+oBla3ON5CCMSmwhQ==", + "resolved": "6.0.0", + "contentHash": "0pd4/fho0gC12rQswaGQxbU34jOS1TPS8lZPpkFCH68ppQjHNHYle9iRuHeev1LhrJ94YPvzcRd8UmIuFk23Qw==", "dependencies": { - "Microsoft.Extensions.Primitives": "2.1.0" + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.FileProviders.Physical": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "A9xLomqD4tNFqDfleapx2C14ZcSjCTzn/4Od0W/wBYdlLF2tYDJ204e75HjpWDVTkr03kgdZbM3QZ6ZeDsrBYg==", + "resolved": "6.0.0", + "contentHash": "QvkL7l0nM8udt3gfyu0Vw8bbCXblxaKOl7c2oBfgGy4LCURRaL9XWZX1FWJrQc43oMokVneVxH38iz+bY1sbhg==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "2.1.0", - "Microsoft.Extensions.FileSystemGlobbing": "2.1.0" + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.FileSystemGlobbing": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "JEwwhwbVTEXJu4W4l/FFx7FG9Fh5R8999mZl6qJImjM/LY4DxQsFYzpSkziMdY022n7TQpNUxJlH9bKZc7TqWw==" + "resolved": "6.0.0", + "contentHash": "ip8jnL1aPiaPeKINCqaTEbvBFDmVx9dXQEBZ2HOBRXPD1eabGNqP/bKlsIcp7U2lGxiXd5xIhoFcmY8nM4Hdiw==" }, "Microsoft.Extensions.Hosting": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "nqOrLtBqpwRT006vdQ2Vp87uiuYztiZcZAndFqH91ZH4SQgr8wImCVQwzUgTxx1DSrpIW765+xrZTZqsoGtvqg==", - "dependencies": { - "Microsoft.Extensions.Configuration": "2.1.0", - "Microsoft.Extensions.DependencyInjection": "2.1.0", - "Microsoft.Extensions.FileProviders.Physical": "2.1.0", - "Microsoft.Extensions.Hosting.Abstractions": "2.1.0", - "Microsoft.Extensions.Logging": "2.1.0" + "resolved": "6.0.0", + "contentHash": "M8VzD0ni5VarIRT8njnwK4K2WSAo0kZH4Zc3mKcSGkP4CjDZ91T9ZEFmmwhmo4z7x8AFq+tW0WFi9wX+K2cxkQ==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.Binder": "6.0.0", + "Microsoft.Extensions.Configuration.CommandLine": "6.0.0", + "Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "6.0.0", + "Microsoft.Extensions.Configuration.Json": "6.0.0", + "Microsoft.Extensions.Configuration.UserSecrets": "6.0.0", + "Microsoft.Extensions.DependencyInjection": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Physical": "6.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging.Configuration": "6.0.0", + "Microsoft.Extensions.Logging.Console": "6.0.0", + "Microsoft.Extensions.Logging.Debug": "6.0.0", + "Microsoft.Extensions.Logging.EventLog": "6.0.0", + "Microsoft.Extensions.Logging.EventSource": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0" } }, "Microsoft.Extensions.Hosting.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "BpMaoBxdXr5VD0yk7rYN6R8lAU9X9JbvsPveNdKT+llIn3J5s4sxpWqaSG/NnzTzTLU5eJE5nrecTl7clg/7dQ==", + "resolved": "6.0.0", + "contentHash": "GcT5l2CYXL6Sa27KCSh0TixsRfADUgth+ojQSD5EkzisZxmGFh7CwzkcYuGwvmXLjr27uWRNrJ2vuuEjMhU05Q==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "2.1.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0", - "Microsoft.Extensions.FileProviders.Abstractions": "2.1.0", - "Microsoft.Extensions.Logging.Abstractions": "2.1.0" + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "kuZbZMMHb7ibzhLdn9/R1+PAAFKntlF10tOw4loB8VuQkHvSrBE6IzW1rhBLsEdmLXOgi2zFbwcXFrxzSM6ybA==", + "resolved": "6.0.0", + "contentHash": "eIbyj40QDg1NDz0HBW0S5f3wrLVnKWnDJ/JtZ+yJDFnDj90VoPuoPmFkeaXrtu+0cKm5GRAwoDf+dBWXK0TUdg==", "dependencies": { - "Microsoft.Extensions.Configuration.Binder": "2.1.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0", - "Microsoft.Extensions.Logging.Abstractions": "2.1.0", - "Microsoft.Extensions.Options": "2.1.0" + "Microsoft.Extensions.DependencyInjection": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.0" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Transitive", - "resolved": "3.1.26", - "contentHash": "sCDtgEvfq0UhK6k9N7qCqvIsEud0T0eVu4UEW5G7urctFxRA8UUlcyrfFHH/k0tkEplZAv4EN8Xbj8j7BQNPhA==" + "resolved": "6.0.0", + "contentHash": "/HggWBbTwy8TgebGSX5DBZ24ndhzi93sHUBDvP1IxbZD7FDokYzdAr6+vbWGjw2XAfR2EJ1sfKUotpjHnFWPxA==" + }, + "Microsoft.Extensions.Logging.Configuration": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "ZDskjagmBAbv+K8rYW9VhjPplhbOE63xUD0DiuydZJwt15dRyoqicYklLd86zzeintUc7AptDkHn+YhhYkYo8A==", + "dependencies": { + "Microsoft.Extensions.Configuration": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.Binder": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.Console": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "gsqKzOEdsvq28QiXFxagmn1oRB9GeI5GgYCkoybZtQA0IUb7QPwf1WmN3AwJeNIsadTvIFQCiVK0OVIgKfOBGg==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging.Configuration": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "System.Text.Json": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.Debug": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "M9g/JixseSZATJE9tcMn9uzoD4+DbSglivFqVx8YkRJ7VVPmnvCEbOZ0AAaxsL1EKyI4cz07DXOOJExxNsUOHw==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.EventLog": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "rlo0RxlMd0WtLG3CHI0qOTp6fFn7MvQjlrCjucA31RqmiMFCZkF8CHNbe8O7tbBIyyoLGWB1he9CbaA5iyHthg==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "System.Diagnostics.EventLog": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.EventSource": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "BeDyyqt7nkm/nr+Gdk+L8n1tUT/u33VkbXAOesgYSNsxDM9hJ1NOBGoZfj9rCbeD2+9myElI6JOVVFmnzgeWQA==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Json": "6.0.0" + } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "VOM1pPMi9+7/4Vc9aPLU8btHOBQy1+AvpqxLxFI2OVtqGv+1klPaV59g9R6aSt2U7ijfB3TjvAO4Tc/cn9/hxA==", + "resolved": "6.0.0", + "contentHash": "dzXN0+V1AyjOe2xcJ86Qbo233KHuLEY0njf/P2Kw8SfJU+d45HNS2ctJdnEnrWbM9Ye2eFgaC5Mj9otRMU6IsQ==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Options.ConfigurationExtensions": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "bXWINbTn0vC0FYc9GaQTISbxhQLAMrvtbuvD9N6JelEaIS/Pr62wUCinrq5bf1WRBGczt1v4wDhxFtVFNcMdUQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0", - "Microsoft.Extensions.Primitives": "2.1.0" + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.Binder": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "gMwH6wgWOPfyfLfMLEP+ZF7/MSJq35e0xxKEYUjt8veEznY45nBVqdfI876+9SFQq2ChcqKf2UyYc2XYj2v27w==", + "resolved": "6.0.0", + "contentHash": "9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==", "dependencies": { - "System.Memory": "4.5.0", - "System.Runtime.CompilerServices.Unsafe": "4.5.0" + "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, "Microsoft.NETCore.Platforms": { @@ -274,8 +429,8 @@ }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.3.2", - "contentHash": "DJEIfSA2GDC+2m42vKGNR2hm+Uhta4SpCsLZVVvYIiYMjxtk7GzNnv82qvE4SCW3kIYllMg2D0rr8juuj/f7AA==", + "resolved": "17.4.0", + "contentHash": "oWe7A0wrZhxagTOcaxJ9r0NXTbgkiBQQuCpCXxnP06NsGV/qOoaY2oaangAJbOUrwEx0eka1do400NwNCjfytw==", "dependencies": { "NuGet.Frameworks": "5.11.0", "System.Reflection.Metadata": "1.6.0" @@ -283,11 +438,11 @@ }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.3.2", - "contentHash": "113J19v31pIx+PzmdEw67cWTZWh/YApnprbclFeat6szNbnpKOKG7Ap4PX5LT6E5Da+xONyilxvx2HZPpEaXPQ==", + "resolved": "17.4.0", + "contentHash": "sUx48fu9wgQF1JxzXeSVtzb7KoKpJrdtIzsFamxET3ZYOKXj+Ej13HWZ0U2nuMVZtZVHBmE+KS3Vv5cIdTlycQ==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.3.2", - "Newtonsoft.Json": "9.0.1" + "Microsoft.TestPlatform.ObjectModel": "17.4.0", + "Newtonsoft.Json": "13.0.1" } }, "Microsoft.Win32.Primitives": { @@ -319,38 +474,42 @@ }, "MongoDB.Bson": { "type": "Transitive", - "resolved": "2.17.1", - "contentHash": "IBr5w6ygeUCTobiS4J2UlYeIsnjSJvOOf31g60EkRa3NIeyrYs7Y51HeOvJ8r6NPcKv1hLj8xwoop6hDTetAdA==", + "resolved": "2.18.0", + "contentHash": "iyiVjkCAZIUiyYDZXXUqISeW7n3O/qcM90PUeJybryg7g4rXhSMRY0oLpAg+NdoXD/Qm9LlmVIePAluHQB91tQ==", "dependencies": { "System.Runtime.CompilerServices.Unsafe": "5.0.0" } }, "MongoDB.Driver": { "type": "Transitive", - "resolved": "2.17.1", - "contentHash": "A5Yvm3RUdkSYnvKWVb/bZfvhzG+L+t0n80JuUXf0p2QG1TbtqHE9hX/FBK+BoF7sw9rzUTw8VHYeqX5rT0rxdA==", + "resolved": "2.18.0", + "contentHash": "nq7wRMeNoqUe+bndHFMDGX8IY3iSmzLoyLzzf8DRos137O+5R4NCsd9qtw/n+DoGFas0gzzyD546Cpz+5AkmLg==", "dependencies": { - "MongoDB.Bson": "2.17.1", - "MongoDB.Driver.Core": "2.17.1", - "MongoDB.Libmongocrypt": "1.5.5" + "Microsoft.Extensions.Logging.Abstractions": "2.0.0", + "MongoDB.Bson": "2.18.0", + "MongoDB.Driver.Core": "2.18.0", + "MongoDB.Libmongocrypt": "1.6.0" } }, "MongoDB.Driver.Core": { "type": "Transitive", - "resolved": "2.17.1", - "contentHash": "lfuuQvCXcco6mG096PL8xRO+dBdHsDTR3DiYfK/ICHgFlL5RfKlBuE0xClEGKtaZ4Spe28/fF/GUcrrA/yfoAQ==", + "resolved": "2.18.0", + "contentHash": "/X5Ty32gyDyzs/fWFwKGS0QUhfQT3V9Sc/F8yhILBu8bjCjBscOFKQsKieAha8xxBnYS7dZvTvhvEJWT7HgJ1g==", "dependencies": { "DnsClient": "1.6.1", - "MongoDB.Bson": "2.17.1", - "MongoDB.Libmongocrypt": "1.5.5", + "Microsoft.Extensions.Logging.Abstractions": "2.0.0", + "MongoDB.Bson": "2.18.0", + "MongoDB.Libmongocrypt": "1.6.0", "SharpCompress": "0.30.1", - "System.Buffers": "4.5.1" + "Snappier": "1.0.0", + "System.Buffers": "4.5.1", + "ZstdSharp.Port": "0.6.2" } }, "MongoDB.Libmongocrypt": { "type": "Transitive", - "resolved": "1.5.5", - "contentHash": "0DV4l2PjXirSJHD/b+LpOK3IfUDvkbpvvZBM2w1aYL6E/4vbhfyr/FP5laDNx2zRylqN1hIZO+EL7NgO/5GpVg==" + "resolved": "1.6.0", + "contentHash": "kh+MMf+ECIf5sQDIqOdKBd75ktD5aD1EuzCX3R4HOUGPlAbeAm8harf4zwlbvFe2BLfCXZO7HajSABLf4P0GNg==" }, "NETStandard.Library": { "type": "Transitive", @@ -410,9 +569,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "6.0.7", - "contentHash": "HhD5q/VUJY++tCzc0eCrhtsxmUdP7NxNhUMOdYW6sqpC6NRlFLvUDf5JyRj0gOGkXe3Tn49toaisgvLqlzQ2JQ==", + "resolved": "7.0.0", + "contentHash": "tOBFksJZ2MiEz8xtDUgS5IG19jVO3nSP15QDYWiiGpXHe0PsLoQBts2Sg3hHKrrLTuw+AjsJz9iKvvGNHyKDIg==", "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, @@ -429,6 +589,11 @@ "System.IO.Pipelines": "5.0.1" } }, + "Portable.BouncyCastle": { + "type": "Transitive", + "resolved": "1.9.0", + "contentHash": "eZZBCABzVOek+id9Xy04HhmgykF0wZg9wpByzrWN7q8qEI0Qen9b7tfd7w8VA3dOeesumMG7C5ZPy0jk7PSRHw==" + }, "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": { "type": "Transitive", "resolved": "4.3.0", @@ -543,13 +708,18 @@ }, "SharpZipLib": { "type": "Transitive", - "resolved": "1.3.3", - "contentHash": "N8+hwhsKZm25tDJfWpBSW7EGhH/R7EMuiX+KJ4C4u+fCWVc1lJ5zg1u3S1RPPVYgTqhx/C3hxrqUpi6RwK5+Tg==" + "resolved": "1.4.0", + "contentHash": "CdkbBSPIpHD8xBlu+8kDJiqc1Tf9iV89BObnqcvEbwysXSj5h1MfaeLgeeaxPZmi7CTJO8FDofBBNxBW0Vml7A==" + }, + "Snappier": { + "type": "Transitive", + "resolved": "1.0.0", + "contentHash": "rFtK2KEI9hIe8gtx3a0YDXdHOpedIf9wYCEYtBEmtlyiWVX3XlCNV03JrmmAi/Cdfn7dxK+k0sjjcLv4fpHnqA==" }, "StackExchange.Redis": { "type": "Transitive", - "resolved": "2.6.66", - "contentHash": "owEqq2PG1TFU1qUh3UH35BqlMjrR/AB2rlR26tGbUWW9LIeu99ArGg2iCgDj/aCSE+juClFJQhwg8i1pONlVDw==", + "resolved": "2.6.70", + "contentHash": "O1QpPNrcGZXXClqdNe69/ySwRPINTwSnZQr0qxKfBMUPqemmJ5UXVwCznVIwMEYhoBlZtIgC+ZYywhNb8oXaKg==", "dependencies": { "Pipelines.Sockets.Unofficial": "2.2.2", "System.Diagnostics.PerformanceCounter": "5.0.0" @@ -854,11 +1024,6 @@ "System.CodeDom": "5.0.0" } }, - "System.Memory": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "m0psCSpUxTGfvwyO0i03ajXVhgBqyXlibXz0Mo1dtKGjaHrXFLnuQ8rNBTmWRqbfRjr4eC6Wah4X5FfuFDu5og==" - }, "System.Net.Http": { "type": "Transitive", "resolved": "4.3.0", @@ -1285,10 +1450,22 @@ "System.Text.Encoding": "4.3.0" } }, + "System.Text.Encodings.Web": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, "System.Text.Json": { "type": "Transitive", - "resolved": "4.7.2", - "contentHash": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==" + "resolved": "6.0.0", + "contentHash": "zaJsHfESQvJ11vbXnNlkrR46IaMULk/gHxYsJphzSF+07kTjPHv+Oc14w6QEOfo3Q4hqLJgStUaYB9DBl0TmWg==", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encodings.Web": "6.0.0" + } }, "System.Text.RegularExpressions": { "type": "Transitive", @@ -1383,13 +1560,15 @@ }, "Testcontainers": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "ESpfTlnntNJfPoQ2gg/lNt2S+SuFAI7XYISfNWWKrroVOuJKGq/HsXQVA9Yj/n+fQ8TgpbMyGGiwZGxkbbVAKA==", + "resolved": "2.2.0", + "contentHash": "mqzDSr51t9g+gHUy7KYij6EQ0ixofqjq8GtO8nfIPSf/Xohdl0vgd3z/WB0AFprXXDYVpwSVXyEtYqo4EXPRpQ==", "dependencies": { - "Docker.DotNet": "3.125.10", + "Docker.DotNet": "3.125.12", + "Docker.DotNet.X509": "3.125.12", "Microsoft.Bcl.AsyncInterfaces": "1.1.1", "Microsoft.Extensions.Logging.Abstractions": "3.1.26", - "SharpZipLib": "1.3.3", + "Portable.BouncyCastle": "1.9.0", + "SharpZipLib": "1.4.0", "System.Text.Json": "4.7.2" } }, @@ -1438,6 +1617,11 @@ "xunit.extensibility.core": "[2.4.2]" } }, + "ZstdSharp.Port": { + "type": "Transitive", + "resolved": "0.6.2", + "contentHash": "jPao/LdUNLUz8rn3H1D8W7wQbZsRZM0iayvWI4xGejJg3XJHT56gcmYdgmCGPdJF1UEBqUjucCRrFB+4HbJsbw==" + }, "entitydb.abstractions": { "type": "Project", "dependencies": { @@ -1459,12 +1643,12 @@ "EntityDb.InMemory": "[1.0.0, )", "EntityDb.Provisioner": "[1.0.0, )", "EntityDb.Redis": "[1.0.0, )", - "Microsoft.NET.Test.Sdk": "[17.3.2, )", + "Microsoft.NET.Test.Sdk": "[17.4.0, )", "Moq": "[4.18.2, )", "Shouldly": "[4.1.0, )", "System.Linq.Async": "[6.0.1, )", - "Testcontainers": "[2.1.0, )", - "Xunit.DependencyInjection": "[8.5.0, )", + "Testcontainers": "[2.2.0, )", + "Xunit.DependencyInjection": "[8.6.1, )", "Xunit.DependencyInjection.Logging": "[8.0.1, )", "xunit": "[2.4.2, )" } @@ -1487,7 +1671,7 @@ "type": "Project", "dependencies": { "EntityDb.Common": "[1.0.0, )", - "MongoDB.Driver": "[2.17.1, )", + "MongoDB.Driver": "[2.18.0, )", "System.Linq.Async": "[6.0.1, )" } }, @@ -1495,7 +1679,7 @@ "type": "Project", "dependencies": { "EntityDb.SqlDb": "[1.0.0, )", - "Npgsql": "[6.0.7, )", + "Npgsql": "[7.0.0, )", "System.Linq.Async": "[6.0.1, )" } }, @@ -1514,7 +1698,7 @@ "dependencies": { "EntityDb.Common": "[1.0.0, )", "EntityDb.Json": "[1.0.0, )", - "StackExchange.Redis": "[2.6.66, )", + "StackExchange.Redis": "[2.6.70, )", "System.Linq.Async": "[6.0.1, )" } }, From ef706b7ceec0db8fe24e454848436b676be4b49c Mon Sep 17 00:00:00 2001 From: Chris Philips Date: Fri, 18 Nov 2022 21:39:19 -0800 Subject: [PATCH 5/5] chore: move off of ::set-output --- .github/workflows/publish-beta.yml | 4 ++-- .github/workflows/publish-stable.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish-beta.yml b/.github/workflows/publish-beta.yml index 586fccce..d20d436c 100644 --- a/.github/workflows/publish-beta.yml +++ b/.github/workflows/publish-beta.yml @@ -24,9 +24,9 @@ jobs: semantic_version_pattern='^(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)(-((0|[1-9][0-9]*|[0-9]*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9][0-9]*|[0-9]*[a-zA-Z-][0-9a-zA-Z-]*))*))?(\+([0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*))?$' if [[ ${GITHUB_MILESTONE} =~ $semantic_version_pattern ]]; then - echo ::set-output name=is_semantic_version::'true' + echo "is_semantic_version=true" >> $GITHUB_OUTPUT else - echo ::set-output name=is_semantic_version::'false' + echo "is_semantic_version=false" >> $GITHUB_OUTPUT fi beta: needs: milestone diff --git a/.github/workflows/publish-stable.yml b/.github/workflows/publish-stable.yml index f3c4eb4c..8ce784f4 100644 --- a/.github/workflows/publish-stable.yml +++ b/.github/workflows/publish-stable.yml @@ -31,9 +31,9 @@ jobs: semantic_version_pattern='^(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)(-((0|[1-9][0-9]*|[0-9]*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9][0-9]*|[0-9]*[a-zA-Z-][0-9a-zA-Z-]*))*))?(\+([0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*))?$' if [[ ${GITHUB_TAG} =~ $semantic_version_pattern ]]; then - echo ::set-output name=is_semantic_version::'true' + echo "is_semantic_version=true" >> $GITHUB_OUTPUT else - echo ::set-output name=is_semantic_version::'false' + echo "is_semantic_version=false" >> $GITHUB_OUTPUT fi stable: