* Avoid null endpoint DTO metadata in tests * Enforce console logs hub read permission * Remove unused console logs hub import * Support mapped endpoint metadata in auth tests * Reduce console log capture throughput impact * Address Copilot console logs review * Refactor task scheduling to support tenant-level background work and enhance logging functionality. * Introduce ConsoleStreamHook for stdout/stderr tee and enhance logging validation. Adjust test cases and startup warnings for distributed lock provider usage. * Refactor console logging pipeline with capture optimization and new ConsoleLogsHost; update tests accordingly. * Add Ansi SGR parser for console logs and associated unit tests * Remove ANSI color renderings and parsers; integrate ConsoleLogScopeAccessor for improved logging context with workflow instance ID support. * Address console logs code quality feedback * Address PR review feedback * Preserve console logs extension points * Stabilize console logs host lifecycle * Address final automated review comments * Tighten console log capture shutdown * Address console log review feedback * Address follow-up review feedback * Cover final review feedback * Avoid recursive console provider initialization * Guard console host lease shutdown * Preserve console log scope and provider lifetime * Correlate console log scope fallback * Tighten console scope correlation * Expose host services during provider construction * Redact ANSI-normalized console lines * Add OpenTelemetry diagnostics backend foundation * Add OTLP HTTP ingestion parsing * Document OpenTelemetry diagnostics setup * Enforce OpenTelemetry hub permissions * Remove `ConsoleCaptureTee` and related services and tests * Add OpenTelemetry HTTP ingestion integration test * Use pipeline contributors for console log context * Update CShells package versions to 0.0.24-preview.132 * Add OpenTelemetry ingestion security tests * Add OpenTelemetry API authorization tests * Filter live console logs by workflow instance * Add OpenTelemetry hub tests * Add OpenTelemetry gRPC metadata hook * Assert OpenTelemetry workflow tags survive ingestion * Mark OpenTelemetry core build verified * Enhance console logging with activity execution metadata and extend test coverage. * Address console logs stream consumption comment * Wire OpenTelemetry diagnostics into core sample * Address Core diagnostics review feedback * Address Core Copilot follow-up feedback * Add OpenTelemetry metric instrument names * Address Core Copilot provider feedback * Address Core Copilot diagnostics follow-up * Address Core Copilot live feed feedback * Address Core Copilot store feedback * Integrate OpenTelemetry for logging, tracing, and metrics in ModularServer and update launch settings and docker-compose configuration. * Refactor to replace `ConsoleLogStream.Core` with `ConsoleLogStreaming.Core` across codebase and update `ConsoleStreamHook` installation. * Add diagnostics OpenTelemetry backend * Fix OpenTelemetry live hub subscription * Fix modular OpenTelemetry exporter endpoints * Add CShells logging configuration in appsettings.json * Remove obsolete unit tests and helper classes * Restore default activity exception handling * Simplify type serialization and alias management This commit refactors the internal type serialization and alias management system to reduce boilerplate, improve robustness, and simplify the developer experience: - Removed numerous explicit `ExpressionOptions` type alias registrations across various modules. - Updated `TypeJsonConverter` and polymorphic serialization to reliably handle types using assembly-qualified names when a short alias is not explicitly registered. - Streamlined `ExcludeFromHashConverter` to strictly adhere to `ExcludeFromHashAttribute` for hash calculations, removing complex `JsonIgnoreCondition` logic. - Eliminated several helper classes (`WorkflowJsonTypeResolver`, `WorkflowTypeValidator`, `IWorkflowTypeRegistry`, `WorkflowFactoryDictionary`, `JavaScriptExceptionTypeAliasRegistrar`, `WorkflowRuntimeTypeAliasRegistrar`) and their associated unit tests, simplifying the codebase. Additionally, this commit introduces a comprehensive markdown document (`product-website-feature-source.md`) outlining Elsa's core features, Studio capabilities, extension ecosystem, and architectural selling points, intended as source material for the product website. * Refine type serialization for improved robustness and alias handling This commit further enhances the type serialization and deserialization mechanisms: * Centralizes type resolution and alias management through `IWellKnownTypeRegistry` and `WorkflowJsonTypeResolver`. * Prioritizes registered type aliases when serializing type metadata in `PolymorphicObjectConverter`, resulting in more concise JSON output. * Enhances deserialization in `PolymorphicObjectConverter` and `VariableMapper` to gracefully handle unknown or non-instantiable types, providing fallbacks and logging warnings. * Simplifies `TypeJsonConverter` by delegating complex type resolution logic to the `WorkflowJsonTypeResolver`. * Adds `JsonArray` to the well-known type aliases for direct recognition. * Fix console logs packaging and workflow type resolution * Fix console log metadata and type resolution * Address Copilot review feedback * Enhance type resolution, improve console log handling, and update tests - Streamlined `WorkflowDictionaryExtensions` for better workflow registration validation. - Refined `ConsoleLogsAuthorizationTests` with the new `SetJsonRequest` helper to improve test requests handling. - Updated `OrderDefinition` to ignore JSON serialization for `KeySelector`. - Enhanced `WorkflowRuntimeFeature` for improved workflow registration and type alias configuration. - Added tests to ensure `ConsoleLogProvider` metadata filtration in various scenarios. - Improved type serialization logic in `WorkflowJsonTypeResolver`. - Updated README to fix references related to diagnostics. - Optimized `ExcludeFromHashConverter` for property serialization conditions. - Modified `TriggerIndexer` for streamlined trigger management. - Tested payload checks in `PublishEventTests`. - Adjusted `Endpoint` in `ConsoleLogs` for automatic JSON request handling. - Ensured registration of workflow type aliases in `WorkflowsFeature`. * Restore CLR workflow registration compatibility * Align JSON island serialization fixtures * Add Console Logs Services and Enhance Endpoint Handling - Introduced `ActivityExecutionsEndpointTests` to validate route exposure. - Added `ConsoleLogCaptureHostedService` for console log streaming. - Implemented `ConsoleStreamJsonConverter` for JSON conversion of console streams. - Developed `ElsaConsoleLogRecentBuffer` to handle recent log buffering. - Updated `ConsoleLogsAuthorizationTests` with new test cases for stream filter mapping. - Consolidated console log provider dependencies and registration, including recent buffering. - Enhanced `ElsaConsoleLogProvider` to use recent buffer for filtering. - Adjusted `Program.cs` for streamlined logging service setup. * Enhance type resolution and test coverage; streamline console log integration - Added `ConsoleStreamHook` for streamlined log streaming. - Updated `WorkflowJsonTypeResolverTests` to improve type resolution and test new scenarios. - Simplified type resolution by removing trusted assembly checks. * Fix CI smoke and package restore failures * Fix Docker smoke image project paths * Fix Docker Python runtime packages * Fix Docker CA smoke teardown * Refresh Elsa roadmap * Implement background processors and mediation coordination - Added `BackgroundCommandProcessor`, `BackgroundJobProcessor`, and `BackgroundNotificationProcessor` classes for handling commands, jobs, and notifications, respectively. - Introduced `MediatorBackgroundProcessingCoordinator` to coordinate the execution of all background processors. - Implemented `MediatorBackgroundTask` for wrapping `MediatorBackgroundProcessingCoordinator` in `BackgroundTask`. - Added unit tests for `MediatorBackgroundTask` to ensure proper start and stop behavior. - Refactored `BackgroundCommandSenderHostedService` to utilize `BackgroundCommandProcessor`. - Introduced 'elsa-roadmap-refresh' skill configuration for roadmap updates. * Address workflow type resolution review feedback * Address follow-up review feedback * Restore recent console logs execute path * Address Copilot follow-up review * Decouple workflow JSON aliases from expressions * Fix workflow management unit test setup * Fix console logs recent endpoint handler shape * Respect workflow JSON strict type aliases * Remove unused console log contracts reference * Address Copilot review feedback * Address Copilot follow-up comments * Synchronize ring buffer dropped count * Address background processor strategy replay
206 lines
16 KiB
XML
206 lines
16 KiB
XML
<Project>
|
|
<PropertyGroup>
|
|
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
|
|
<CentralPackageTransitivePinningEnabled>false</CentralPackageTransitivePinningEnabled>
|
|
</PropertyGroup>
|
|
<!-- Conditional package versions for .NET 8/9 compatibility -->
|
|
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0' or '$(TargetFramework)' == 'net9.0'">
|
|
<PackageVersion Include="FastEndpoints" Version="7.1.1" />
|
|
<PackageVersion Include="FastEndpoints.Security" Version="7.1.1" />
|
|
<PackageVersion Include="FastEndpoints.Swagger" Version="7.1.1" />
|
|
<PackageVersion Include="Microsoft.AspNetCore.Authorization" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.AspNetCore.Components" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.AspNetCore.DataProtection.Abstractions" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Data.Sqlite" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Data.Sqlite.Core" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Caching.Abstractions" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Extensions.DependencyModel" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Http" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Http.Polly" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Http.Resilience" Version="9.10.0"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Options" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Resilience" Version="9.10.0"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Logging" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.16"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="9.0.16"/>
|
|
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4"/>
|
|
<PackageVersion Include="Oracle.EntityFrameworkCore" Version="9.23.26200"/>
|
|
<PackageVersion Include="Scrutor" Version="6.1.0"/>
|
|
</ItemGroup>
|
|
<!-- .NET 10 specific package versions -->
|
|
<ItemGroup Condition="'$(TargetFramework)' == 'net10.0'">
|
|
<PackageVersion Include="FastEndpoints" Version="7.2.0" />
|
|
<PackageVersion Include="FastEndpoints.Security" Version="7.2.0" />
|
|
<PackageVersion Include="FastEndpoints.Swagger" Version="7.2.0" />
|
|
<PackageVersion Include="Microsoft.AspNetCore.Authorization" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.AspNetCore.Components" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.AspNetCore.DataProtection.Abstractions" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Data.Sqlite" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Data.Sqlite.Core" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Caching.Abstractions" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Extensions.DependencyModel" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Http" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Http.Polly" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Http.Resilience" Version="10.1.0"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Options" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Resilience" Version="10.1.0"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Logging" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.8"/>
|
|
<PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="10.0.8"/>
|
|
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.1"/>
|
|
<PackageVersion Include="Oracle.EntityFrameworkCore" Version="10.23.26200"/>
|
|
<PackageVersion Include="Scrutor" Version="7.0.0"/>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<PackageVersion Include="AspNetCore.Authentication.ApiKey" Version="9.0.0"/>
|
|
<PackageVersion Include="AutoMapper" Version="16.0.0" PrivateAssets="All"/>
|
|
<PackageVersion Include="Azure.Identity" Version="1.17.1"/>
|
|
<PackageVersion Include="Azure.Messaging.ServiceBus" Version="7.20.1"/>
|
|
<PackageVersion Include="Azure.ResourceManager" Version="1.13.2"/>
|
|
<PackageVersion Include="Azure.ResourceManager.AppContainers" Version="1.5.0"/>
|
|
<PackageVersion Include="Azure.ResourceManager.Resources" Version="1.11.2"/>
|
|
<PackageVersion Include="Azure.ResourceManager.ServiceBus" Version="1.1.0"/>
|
|
<PackageVersion Include="BenchmarkDotNet" Version="0.15.8"/>
|
|
<PackageVersion Include="Bogus" Version="35.6.5"/>
|
|
<PackageVersion Include="ConfigureAwait.Fody" Version="3.3.2" PrivateAssets="All"/>
|
|
<PackageVersion Include="ConsoleLogStreaming.Contracts" Version="1.0.0-preview.13"/>
|
|
<PackageVersion Include="ConsoleLogStreaming.Core" Version="1.0.0-preview.13"/>
|
|
<PackageVersion Include="ConsoleLogStreaming.Persistence.Sqlite" Version="1.0.0-preview.13"/>
|
|
<PackageVersion Include="ConsoleLogStreaming.SignalR" Version="1.0.0-preview.13"/>
|
|
<PackageVersion Include="coverlet.collector" Version="6.0.4" PrivateAssets="All"/>
|
|
<PackageVersion Include="coverlet.msbuild" Version="6.0.4" PrivateAssets="All"/>
|
|
<PackageVersion Include="Cronos" Version="0.11.1"/>
|
|
<PackageVersion Include="CShells" Version="0.0.24-preview.132"/>
|
|
<PackageVersion Include="CShells.Abstractions" Version="0.0.24-preview.132"/>
|
|
<PackageVersion Include="CShells.AspNetCore" Version="0.0.24-preview.132"/>
|
|
<PackageVersion Include="CShells.AspNetCore.Abstractions" Version="0.0.24-preview.132"/>
|
|
<PackageVersion Include="CShells.FastEndpoints" Version="0.0.24-preview.132"/>
|
|
<PackageVersion Include="CShells.FastEndpoints.Abstractions" Version="0.0.24-preview.132"/>
|
|
<PackageVersion Include="Elsa.PackageManifest.Generator" Version="0.0.1-preview.43"/>
|
|
<PackageVersion Include="Datadog.Trace.Bundle" Version="3.32.0"/>
|
|
<PackageVersion Include="DistributedLock" Version="2.7.1"/>
|
|
<PackageVersion Include="DistributedLock.Core" Version="1.0.9"/>
|
|
<PackageVersion Include="DistributedLock.FileSystem" Version="1.0.3"/>
|
|
<PackageVersion Include="Elastic.Clients.Elasticsearch" Version="9.2.2"/>
|
|
<PackageVersion Include="FluentStorage" Version="6.0.4"/>
|
|
<PackageVersion Include="FluentStorage.Azure.Blobs" Version="6.0.4"/>
|
|
<PackageVersion Include="FluentMigrator.Runner" Version="8.0.1"/>
|
|
<PackageVersion Include="FluentMigrator.Runner.SQLite" Version="8.0.1"/>
|
|
<PackageVersion Include="Fluid.Core" Version="2.31.0"/>
|
|
<PackageVersion Include="Fody" Version="6.9.3" PrivateAssets="All"/>
|
|
<PackageVersion Include="GitHubActionsTestLogger" Version="3.0.4" PrivateAssets="All"/>
|
|
<PackageVersion Include="Humanizer.Core" Version="3.0.10"/>
|
|
<PackageVersion Include="IronCompress" Version="1.7.0"/>
|
|
<PackageVersion Include="JetBrains.Annotations" Version="2025.2.4"/>
|
|
<PackageVersion Include="Jint" Version="4.4.2"/>
|
|
<PackageVersion Include="LinqKit.Core" Version="1.2.11"/>
|
|
<PackageVersion Include="MailKit" Version="4.14.1"/>
|
|
<PackageVersion Include="MassTransit" Version="8.5.7"/>
|
|
<PackageVersion Include="MassTransit.Azure.ServiceBus.Core" Version="8.5.7"/>
|
|
<PackageVersion Include="MassTransit.Extensions.DependencyInjection" Version="7.3.1"/>
|
|
<PackageVersion Include="MassTransit.RabbitMQ" Version="8.5.7"/>
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite.Design" Version="1.1.6"/>
|
|
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Scripting" Version="5.0.0"/>
|
|
<PackageVersion Include="Microsoft.Data.SqlClient" Version="6.1.3"/>
|
|
<PackageVersion Include="Microsoft.Identity.Client" Version="4.79.2"/>
|
|
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1"/>
|
|
<PackageVersion Include="Moq" Version="4.20.72"/>
|
|
<PackageVersion Include="MySql.Data" Version="9.5.0"/>
|
|
<PackageVersion Include="Newtonsoft.Json" Version="13.0.4"/>
|
|
<PackageVersion Include="Npgsql" Version="10.0.3"/>
|
|
<PackageVersion Include="NSubstitute" Version="5.3.0"/>
|
|
<PackageVersion Include="NuGet.Packaging" Version="7.6.0"/>
|
|
<PackageVersion Include="NuGet.Protocol" Version="7.0.1"/>
|
|
<PackageVersion Include="Nuplane" Version="0.0.8"/>
|
|
<PackageVersion Include="Nuplane.Abstractions" Version="0.0.8"/>
|
|
<PackageVersion Include="Nuplane.Admin" Version="0.0.8"/>
|
|
<PackageVersion Include="Nuplane.Loading" Version="0.0.8"/>
|
|
<PackageVersion Include="Nuplane.Loading.Abstractions" Version="0.0.8"/>
|
|
<PackageVersion Include="Nuplane.Sources.Directory" Version="0.0.8"/>
|
|
<PackageVersion Include="Nuke.Components" Version="10.1.0"/>
|
|
<PackageVersion Include="Open.Linq.AsyncExtensions" Version="1.2.0"/>
|
|
<PackageVersion Include="OpenTelemetry" Version="1.14.0"/>
|
|
<PackageVersion Include="OpenTelemetry.AutoInstrumentation" Version="1.13.0"/>
|
|
<PackageVersion Include="OpenTelemetry.Exporter.Console" Version="1.14.0"/>
|
|
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.14.0"/>
|
|
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.14.0"/>
|
|
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.14.0"/>
|
|
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.14.0"/>
|
|
<PackageVersion Include="OpenTelemetry.Instrumentation.SqlClient" Version="1.14.0-beta.1"/>
|
|
<PackageVersion Include="OpenTelemetry.Instrumentation.StackExchangeRedis" Version="1.14.0-beta.1"/>
|
|
<PackageVersion Include="Parlot" Version="1.5.7"/>
|
|
<PackageVersion Include="Polly" Version="8.6.6"/>
|
|
<PackageVersion Include="Polly.Extensions" Version="8.6.6"/>
|
|
<PackageVersion Include="Polly.Extensions.Http" Version="3.0.0"/>
|
|
<PackageVersion Include="PolySharp" Version="1.15.0" PrivateAssets="All"/>
|
|
<PackageVersion Include="Pomelo.EntityFrameworkCore.MySql" Version="9.0.0"/>
|
|
<PackageVersion Include="pythonnet" Version="3.1.0-preview2024-09-06"/>
|
|
<PackageVersion Include="Refit" Version="9.0.2"/>
|
|
<PackageVersion Include="Refit.HttpClientFactory" Version="9.0.2"/>
|
|
<PackageVersion Include="Serilog" Version="4.3.0"/>
|
|
<PackageVersion Include="Serilog.Extensions.Logging" Version="10.0.3"/>
|
|
<PackageVersion Include="Serilog.Sinks.File" Version="7.0.0"/>
|
|
<PackageVersion Include="Serilog.Formatting.Compact" Version="3.0.0"/>
|
|
<PackageVersion Include="ShortGuid" Version="2.0.1"/>
|
|
<PackageVersion Include="Snappier" Version="1.3.1"/>
|
|
<PackageVersion Include="StackExchange.Redis" Version="2.10.1"/>
|
|
<PackageVersion Include="System.CommandLine" Version="2.0.0"/>
|
|
<PackageVersion Include="System.Data.SqlClient" Version="4.9.0"/>
|
|
<PackageVersion Include="System.Formats.Asn1" Version="10.0.8"/>
|
|
<PackageVersion Include="System.Linq.Async" Version="7.0.1"/>
|
|
<PackageVersion Include="System.Linq.Dynamic.Core" Version="1.7.2"/>
|
|
<PackageVersion Include="System.Net.Http" Version="4.3.4"/>
|
|
<PackageVersion Include="System.Text.Json" Version="10.0.8"/>
|
|
<PackageVersion Include="System.Text.RegularExpressions" Version="4.3.1"/>
|
|
<PackageVersion Include="Testcontainers" Version="4.9.0"/>
|
|
<PackageVersion Include="Testcontainers.MsSql" Version="4.9.0"/>
|
|
<PackageVersion Include="Testcontainers.PostgreSql" Version="4.9.0"/>
|
|
<PackageVersion Include="Testcontainers.RabbitMq" Version="4.9.0"/>
|
|
<PackageVersion Include="Testcontainers.Redis" Version="4.9.0"/>
|
|
<PackageVersion Include="ThrottleDebounce" Version="2.0.2"/>
|
|
<PackageVersion Include="WebhooksCore" Version="0.0.6"/>
|
|
<PackageVersion Include="xunit" Version="2.9.3"/>
|
|
<PackageVersion Include="xunit.abstractions" Version="2.0.3"/>
|
|
<PackageVersion Include="xunit.assert" Version="2.9.3"/>
|
|
<PackageVersion Include="xunit.extensibility.core" Version="2.9.3"/>
|
|
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" PrivateAssets="All"/>
|
|
<PackageVersion Include="Yarp.ReverseProxy" Version="2.3.0"/>
|
|
</ItemGroup>
|
|
</Project>
|