Hi 👋,
I’m the author of the LocalStack.Client NuGet package, and I noticed that the Olive.Entities.Data.DynamoDB package currently references:
<PackageReference Include="AWSSDK.DynamoDBv2" Version="4.0.1.3" />
<PackageReference Include="LocalStack.Client.Extensions" Version="1.4.0" />
⚠️ Issue: LocalStack.Client.Extensions v1.x is only compatible with AWS SDK v3.
The v1.x line uses internal SDK constructs that are no longer compatible with AWS SDK v4 due to internal breaking changes. Using them together might work in some scenarios, but it's not supported and could lead to subtle bugs. See the discussion
✅ What You Can Do
You can safely upgrade to the latest stable the package:
<PackageReference Include="LocalStack.Client.Extensions" Version="2.0.0" />
There are no breaking changes to public APIs, the upgrade should be painless.
Version 2.1 (currently under development) will also include Native AOT support via reflection-free service factories.
Thanks for all the work on Olive!