Releases: nuetzliches/xtraq
Releases · nuetzliches/xtraq
v1.1.0
v1.0.9
Add IsUniqueKey support for columns and enhance TVP handling Introduces IsUniqueKey property to column models, metadata, and snapshot logic to track single-column unique keys. Enhances TVP parameter binding to treat empty collections as null, improves error messaging for missing SQL parameters, and updates related queries, writers, and analyzers to propagate the new property throughout the codebase.
v1.0.8
Add support for T-SQL parameter default values in snapshots Enhances stored procedure parameter handling by extracting default values from T-SQL definitions using ScriptDom, addressing limitations of sys.parameters. Updates models, queries, analyzers, and snapshot writers to capture and serialize parameter default values. Also bumps version to 1.0.8.
v1.0.7
Improve JSON nullability and single-row guarantees Adds support for tracking and propagating JsonSingleRowGuaranteed in procedure result set metadata and code generation. Updates generated sample mappers to remove redundant parameter null checks, and adjusts result set types for more accurate nullability. Also updates documentation to version 1.0.7.
v1.0.6
v1.0.5
Add initializers for non-nullable request properties #1 Updated code generation to emit default initializers for non-nullable reference type properties in request contracts. Removed unused request mapper classes from generated sample code. Bumped version to 1.0.5 and added related tests for property initializers and template output.
v1.0.4
Revise and streamline documentation for clarity Condensed and clarified project and documentation guidelines, quickstart, and reference pages. Updated instructions to focus on minimal, consumer-oriented examples, moved technical depth to dedicated reference pages, and improved consistency across getting started, API integration, parameter binding, EF integration, JSON handling, and table type documentation. These changes make onboarding and usage easier while keeping advanced details accessible for deeper dives.
v1.0.3
Refactor API integration docs and remove Minimal API extensions Updated documentation to focus on Fluent Pipelines and selector-based endpoint composition, replacing references to Minimal API-specific helpers. Removed generated Minimal API extension classes and related route handler builder extensions from the codebase. Adjusted code and comments to reflect the new approach, and updated snapshots to match the new schema and nullability changes.
v1.0.1
Update tests to use SqlTypeName property Replaces usage of SystemTypeName and related fields with SqlTypeName, and updates property casing to match the StoredProcedureInput class. This ensures consistency with the updated model and improves test accuracy.
v1.0.0
Release 1.0.0 and improve table type metadata handling Bump version to 1.0.0 and update documentation to reflect the release. Refactor TableTypeMetadataProvider to centralize and improve table type extraction logic, reducing duplication and improving reliability. Enhance SchemaMetadataProvider to better infer nullability and type references. Update DatabaseUserDefinedTypeMetadataProvider to normalize catalog hints and avoid sys schema issues. Apply consistent formatting to table type builder code in samples and templates. Minor code cleanup and using directive additions.