Develop to Main for 0.8.0 Release / Kiroween 2025 Submission#94
Merged
dguisinger merged 12 commits intomainfrom Dec 5, 2025
Merged
Develop to Main for 0.8.0 Release / Kiroween 2025 Submission#94dguisinger merged 12 commits intomainfrom
dguisinger merged 12 commits intomainfrom
Conversation
…g statements across codebase - Add comprehensive namespace reorganization specification documents (design, requirements, tasks) - Update using statements across all test projects to reflect namespace changes - Refactor namespace imports in core library modules (BlobStorage, Encryption, Geospatial, FluentResults) - Update namespace references in source generator implementations and test utilities - Reorganize using statements in integration test infrastructure and test entities - Update CHANGELOG.md to document namespace reorganization changes - Consolidate and standardize namespace organization across 100+ files for improved code structure and maintainability
…oughout codebase - Rename AdvancedTypeAnalyzer to ComplexTypeAnalyzer in source generator - Rename AdvancedTypeInfo to ComplexTypeInfo model class - Rename AdvancedTypeDiagnostics to ComplexTypeDiagnostics for diagnostic descriptors - Update PropertyModel.AdvancedType property to ComplexType - Rename ComplexTypeGenerationTests and related test files - Update design documentation to reflect new naming conventions - Update task specifications and migration status documents - Rename EntityExecuteAsyncExtensions file and update references - Update diagnostic category from "DynamoDb.AdvancedTypes" to "DynamoDb.ComplexTypes" - Improve naming clarity and consistency across the codebase for better developer experience
…ons for serialization - Add IL2026 and IL3050 warning suppressions to test project files to allow reflection-based serialization in tests - Add pragma directives in SystemTextJsonBlobSerializer for reflection-based serialization fallback paths - Add pragma directive in OrdersTable constructor to suppress non-nullable property warning from source generator - Update XML documentation in NewtonsoftJsonBlobSerializer to clarify AOT incompatibility and recommend SystemTextJson alternative - Remove unnecessary `new` keyword from Scan<TEntity>() method overrides in ScannableTableTests to improve code clarity - These changes enable the library to work in AOT scenarios while maintaining backward compatibility with reflection-based serialization
- Add individual NuGet badges for each package variant (Streams, Geospatial, FluentResults, Encryption.Kms, BlobStorage.S3, Logging.Extensions, SystemTextJson, NewtonsoftJson) - Update main FluentDynamoDb badge with explicit label for clarity - Improve visual organization by separating badge section with blank line - Provide quick access to all available NuGet packages for users
Feature/prerelease namespace cleanup
…mposite entity assembly spec - Move table entity classes from Tables/ to Entities/ directory across all examples - Rename table entity classes to use *Table suffix (e.g., InvoiceTable → InvoicesTable) - Update Program.cs files to reference new table entity locations and names - Add comprehensive design, requirements, and tasks documentation for composite entity assembly feature - Update example entity cleanup specification with refined requirements - Update tech steering document with composite entity assembly details - Ensure consistent naming conventions across InvoiceManager, StoreLocator, TodoList, and TransactionDemo examples
…rehensive documentation - Mark all composite entity assembly tasks as completed in specification - Add new example documentation update specification with design, requirements, and tasks - Add IsMultiItemEntityPropertyTests for validating multi-item entity detection - Add PrimaryEntityIdentificationPropertyTests for primary entity identification - Add WildcardPatternMatchingPropertyTests and WildcardPatternMatchingTests for pattern validation - Update EntityAnalyzer to correctly set IsMultiItemEntity flag based on relationships - Update MapperGenerator to handle multi-segment wildcard pattern matching - Update MapperGenerator to identify and populate primary entity properties correctly - Update InvoicePropertyTests to use ToCompositeEntityAsync directly - Update SpatialSearchPropertyTests with improved test structure - Update DynamicCompilationHelper with enhanced compilation support - Update EntityExecuteAsyncExtensions with composite entity assembly improvements - Update CHANGELOG.md with implementation completion notes - Update README.md and example documentation (TodoList, TransactionDemo, InvoiceManager, StoreLocator) to reflect current API usage and entity patterns - Implement edge case handling for missing primary entity items
Feature/demo fixes
- Add release 0.8.0 specification documents (design, requirements, tasks) - Correct installation instructions to reflect bundled source generator - Update API examples from property-based to method-based patterns throughout documentation - Add RELEASE_NOTES.md for first public preview release - Update CHANGELOG.md with version 0.8.0 entries - Update DOCUMENTATION_CHANGELOG.md to track all documentation changes - Revise QuickStart.md with correct installation and API usage examples - Update BasicOperations.md, LinqExpressions.md, and advanced topics with current API patterns - Correct reference guides (ErrorHandling, AdoptionGuide, AdvancedTypesQuickReference) - Update TroubleshootingGuide.md and EXPRESSION_EXAMPLES.md with correct patterns - Ensure all code examples use convenience methods and builder pattern appropriately
- Delete h3 submodule reference - Delete s2-geometry-library-csharp submodule reference - Clean up repository structure by removing unused external dependencies
- Add Windows-style backslash path separators to excluded build artifact paths - Include both forward slashes (Linux/macOS) and backslashes (Windows) for cross-platform compatibility - Update ExcludedBuildArtifactPaths array to handle path separators on all operating systems - Ensures reflection checks work correctly regardless of the platform running the tests
Feature/release 0.8.0 prep
🔍 PR Validation ResultsValidation Checks
Overall Status❌ Some validations failed. Please review the details above and fix any issues. 📋 Validation DetailsChangelog Validation
Build Status
Test Status
This comment was automatically generated by the PR validation workflow. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.