-
-
Notifications
You must be signed in to change notification settings - Fork 545
Expand file tree
/
Copy pathDirectory.Packages.props
More file actions
144 lines (144 loc) · 10.3 KB
/
Directory.Packages.props
File metadata and controls
144 lines (144 loc) · 10.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<Project>
<PropertyGroup>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
</PropertyGroup>
<ItemGroup>
<PackageVersion Include="Alba" Version="8.2.0" />
<PackageVersion Include="Aspire.Hosting.AppHost" Version="8.2.0" />
<PackageVersion Include="BenchmarkDotNet" Version="0.13.10" />
<PackageVersion Include="Bogus" Version="35.6.5" />
<PackageVersion Include="Confluent.Kafka" Version="2.3.0" />
<PackageVersion Include="coverlet.collector" Version="6.0.0" />
<PackageVersion Include="DotNet.ReproducibleBuilds" Version="1.2.39" />
<PackageVersion Include="FluentAssertions" Version="6.12.0" />
<PackageVersion Include="FSharp.Core" Version="9.0.100" />
<PackageVersion Include="FSharp.SystemTextJson" Version="1.3.13" />
<!-- JasperFx 2.5.0: per-tenant event partitioning + tenant-aware async daemon
surface (jasperfx#407 / CritterWatch#209). Released to nuget.org; this
consumes the published packages rather than the local-feed pt209 prereleases.
JasperFx 2.8.0: dynamic-tenancy surface (jasperfx#413) — IDynamicTenantSource<T>
gains an `AddTenantAsync(tenantId, ct) → string` auto-assign provisioning
overload. ShardedTenancy implements it so store-agnostic provisioning works
under the sharded multi-tenancy model.
JasperFx 2.8.1: fix for marten#4663 — EventPage.CalculateCeiling guards the
Last() access for the all-events-skipped batch case so projection rebuilds
no longer crash with "Sequence contains no elements" (jasperfx#416).
JasperFx 2.8.2: fix for marten#4665 (jasperfx#418) —
JasperFxAsyncDaemon.CatchUpAsync(CancellationToken) now dispatches on
_tenantHighWater when the database implements ICrossTenantRebuildSource, so
ForceAllMartenDaemonActivityToCatchUpAsync actually advances async projections
under UseTenantPartitionedEvents (previously: the store-global high-water
path was used, but the global mt_events_sequence is never advanced under
partitioning, so catch-up stayed pinned at zero). Per-tenant fan-out mirrors
rebuildProjectionForTenant's ceiling-lookup pattern. Single-tenant / non-
partitioned stores keep the byte-for-byte global path.
JasperFx 2.9.0: jasperfx#419 (ShardName.Compose is now the only path used
for shard name construction), #420 (cap concurrent projection rebuilds per
database, default 4), #422 (MultiStreamProjection.Options.CacheLimitPerTenant
now defaults to 1000 instead of 0 — projections that relied on the unbounded
default still work but per-tenant slice caches now bound by default), and
#424 (new storage-agnostic IEventStoreInstrumentation hook for telemetry).
JasperFx 2.9.1: jasperfx#429 — source generator dedupes overridden required
members in evolver construction (codegen-only fix; no runtime/daemon change).
JasperFx 2.9.2: jasperfx#431 — ProjectionErrorHandlingDescriptor on EventStoreUsage
so monitoring tools (CritterWatch) can read the daemon error-handling policy off
the wire instead of presuming skip-and-DLQ behaviour. See JasperFx/ProductSupport#3.
JasperFx 2.9.9: jasperfx#443 (marten#4721) — the continuous-startup composite
"optimized rebuild" now runs on a task separate from the SubscriptionAgent's
single-consumer command loop. It previously ran inline inside that loop while the
replay posted RangeCompleted commands back into the same bounded (10k) command
channel, so the only reader was blocked awaiting its own posts — the shard silently
wedged at a batch boundary under UseTenantPartitionedEvents once the channel filled. -->
<PackageVersion Include="JasperFx" Version="2.9.9" />
<PackageVersion Include="JasperFx.Events" Version="2.9.9" />
<PackageVersion Include="JasperFx.Events.SourceGenerator" Version="2.9.9">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageVersion>
<PackageVersion Include="JasperFx.SourceGenerator" Version="2.9.9" />
<PackageVersion Include="Jil" Version="3.0.0-alpha2" />
<PackageVersion Include="Lamar" Version="7.1.1" />
<PackageVersion Include="Lamar.Microsoft.DependencyInjection" Version="15.0.0" />
<PackageVersion Include="Marten" Version="8.2.1" />
<PackageVersion Include="MemoryPack" Version="1.21.4" />
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.4" />
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.8.0" />
<PackageVersion Include="Meziantou.Analyzer" Version="2.0.257" />
<PackageVersion Include="Microsoft.AspNetCore.OData" Version="8.2.5" />
<PackageVersion Include="Microsoft.AspNetCore.SignalR" Version="1.1.0" />
<PackageVersion Include="Microsoft.AspNetCore.TestHost" Version="8.0.0" />
<PackageVersion Include="Microsoft.Extensions.Configuration.FileExtensions" Version="8.0.0" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="6.0.0" />
<PackageVersion Include="Microsoft.Extensions.Logging" Version="8.0.0" />
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="6.0.0" />
<PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="10.0.0" />
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="10.0.0" />
<PackageVersion Include="Microsoft.Extensions.TimeProvider.Testing" Version="8.3.0" />
<PackageVersion Include="Microsoft.FeatureManagement" Version="3.2.0" />
<PackageVersion Include="Microsoft.IO.RecyclableMemoryStream" Version="3.0.1" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
<PackageVersion Include="Microsoft.VisualStudio.Threading.Analyzers" Version="17.14.15" />
<PackageVersion Include="Neovolve.Logging.Xunit" Version="6.3.0" />
<PackageVersion Include="NetTopologySuite" Version="2.5.0" />
<PackageVersion Include="NetTopologySuite.IO.GeoJSON" Version="4.0.0" />
<PackageVersion Include="Newtonsoft.Json" Version="13.0.3" />
<PackageVersion Include="NodaTime.Serialization.JsonNet" Version="3.1.0" />
<PackageVersion Include="NodaTime.Serialization.SystemTextJson" Version="1.1.2" />
<PackageVersion Include="Npgsql" Version="9.0.4" />
<PackageVersion Include="Npgsql.DependencyInjection" Version="9.0.2" />
<PackageVersion Include="Npgsql.Json.NET" Version="9.0.4" />
<PackageVersion Include="Npgsql.NetTopologySuite" Version="9.0.4" />
<PackageVersion Include="Npgsql.NodaTime" Version="9.0.2" />
<PackageVersion Include="NSubstitute" Version="5.3.0" />
<PackageVersion Include="Nuke.Common" Version="10.1.0" />
<PackageVersion Include="Ogooreck" Version="0.8.0" />
<PackageVersion Include="OpenTelemetry" Version="1.8.1" />
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.8.1" />
<PackageVersion Include="OpenTelemetry.Exporter.Prometheus.AspNetCore" Version="1.8.0-rc.1" />
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.8.1" />
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.8.1" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.8.1" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Runtime" Version="1.8.0" />
<PackageVersion Include="Pgvector" Version="0.3.2" />
<PackageVersion Include="Shouldly" Version="4.3.0" />
<PackageVersion Include="Spectre.Console" Version="0.53.0" />
<PackageVersion Include="StronglyTypedId" Version="1.0.0-beta08" />
<PackageVersion Include="Swashbuckle.AspNetCore" Version="6.5.0" />
<PackageVersion Include="System.IO.Hashing" Version="10.0.3" />
<PackageVersion Include="Vogen" Version="7.0.0" />
<PackageVersion Include="Weasel.EntityFrameworkCore" Version="9.1.5" />
<!-- Weasel.Postgresql 9.1.x: managed LIST partitions under multi-database (sharded) apply.
9.1.2 (marten#4706): managed-partition tables are no longer destructively rebuilt — the
out-of-band AddPartitionToAllTables path creates partitions while the generic schema diff
leaves managed tables alone (Marten sets IgnorePartitionsInMigration on them; see DocumentTable).
9.1.5 (marten#4713): the additive reconcile now SAVES/RESTORES IgnorePartitionsInMigration
instead of permanently clearing it on the shared DocumentTable singleton, so a re-apply after
tenant provisioning stays idempotent (no 42P07 / no rebuild). -->
<PackageVersion Include="Weasel.Postgresql" Version="9.1.5" />
<PackageVersion Include="WolverineFx.Marten" Version="4.2.0" />
<PackageVersion Include="xunit" Version="2.9.3" />
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
</ItemGroup>
<!-- EF Core packages - requires net9.0+ due to Npgsql 9.x compatibility -->
<ItemGroup Condition="'$(TargetFramework)' == 'net9.0'">
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="9.0.2" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="9.0.2" />
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.3" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net10.0'">
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="10.0.0" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="10.0.0" />
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.0" />
</ItemGroup>
<!-- Framework-specific package versions -->
<ItemGroup Condition="'$(TargetFramework)' == 'net9.0'">
<PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks" Version="9.0.2" />
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="9.0.0" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net10.0'">
<PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks" Version="10.0.0" />
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="10.0.0" />
</ItemGroup>
</Project>