Skip to content

Releases: nuetzliches/xtraq

v1.1.0

19 Feb 12:39

Choose a tag to compare

Bump version to 1.1.0

Update project version to 1.1.0 across the codebase: adjust the CLI docs example, update the default GeneratorBranding fallback version, and set the Package Version in Xtraq.csproj to 1.1.0 to reflect the new release.

v1.0.9

09 Jan 11:16

Choose a tag to compare

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

18 Dec 15:56

Choose a tag to compare

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

15 Dec 16:44

Choose a tag to compare

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

05 Dec 15:09

Choose a tag to compare

Add SQL Server session settings support

Introduces SqlSessionSettings for configuring SQL Server session-level SET flags after opening connections. Updates DbContext and templates to apply these settings, adds documentation, and bumps version to 1.0.6.

v1.0.5

05 Dec 12:16

Choose a tag to compare

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

02 Dec 13:15

Choose a tag to compare

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

01 Dec 22:34

Choose a tag to compare

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

01 Dec 15:23

Choose a tag to compare

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

01 Dec 12:33

Choose a tag to compare

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.