Introducing FluentDynamoDB v0.8.0 — Our First Public NuGet Release
Today marks an important milestone: FluentDynamoDB is now available on NuGet.
This release represents the first public version of a fully source-generated, strongly-typed, AoT-compatible C# interface for Amazon DynamoDB — designed for production workloads and modern serverless architectures.
🚧 Project Status Update – Temporary Code Freeze FluentDynamoDB is currently in a temporary code freeze due to our Kiroween 2025 hackathon submission. During this period, the public repository will not receive updates, and new features will be released after judging concludes in early 2026. We're still actively engaged with the community, and we're preparing a February release that will include important fixes, improvements, and new capabilities.
What’s Included in v0.8.0
This release contains the core functionality of the FluentDynamoDB ecosystem:
-
Strongly-Typed Entities using c# classes decorated with attributes
- partition & sort keys
- local & global secondary indexes
- multi-tenant patterns
- S3-backed object fields
- encryption metadata
-
Source-Generated Repositories
- Fluent, expressive repository types — generated at compile time
- zero reflection
- fully AoT compatible
- ergonomic, type-safe method signatures
-
Fluent Query API
- EF Core–style fluent queries that translate to DynamoDB requests
-
Geospatial Support (Experimental)
- GeoHash
- Google S2
- Uber H3
-
Stream Processing Framework
- Typed stream records, Lambda-safe handlers, and event-driven helpers.
-
Thousands of Automated Tests
- Including unit, integration, and property-based tests across all core packages.
Installing v0.8.0
dotnet add package Oproto.FluentDynamoDB
Why v0.8.0 Is Not “1.0” Yet
Although the API surface is large and stable, there are a few areas we want to refine before the 1.0 release:
- expand FluentResults coverage across the full API surface
- add additional configuration and mapping helpers
- increase test coverage around advanced geospatial and S3-backed fields
- complete the remaining pieces of field-level encryption
- improve integration-level and end-to-end documentation
- possibly consolidate entity attributes to make model definitions less verbose
- add runtime schema validation against a live DynamoDB table
- provide CDK integration so FluentDynamoDB entities can define infrastructure
The project is already usable for real workloads, but we want the 1.0 line to have a fully polished developer experience.
What’s Next
After our Kiroween hackathon code freeze is lifted, we will be releasing:
- more documentation
- real-world sample applications
- a guide for serverless multi-tenant architectures using FluentDynamoDB
- bug fixes and new features
This is just the beginning — and we’re excited to finally share the work publicly.
