From 197d8b142d522ad2062adcc0d277202b7b745d0f Mon Sep 17 00:00:00 2001 From: Mark Carrington <31017244+MarkMpn@users.noreply.github.com> Date: Wed, 8 May 2024 08:06:18 +0100 Subject: [PATCH] Updated release notes --- AzureDataStudioExtension/CHANGELOG.md | 16 +++++++++- .../MarkMpn.Sql4Cds.Engine.nuspec | 30 +++++++---------- MarkMpn.Sql4Cds/MarkMpn.SQL4CDS.nuspec | 32 ++++++------------- 3 files changed, 36 insertions(+), 42 deletions(-) diff --git a/AzureDataStudioExtension/CHANGELOG.md b/AzureDataStudioExtension/CHANGELOG.md index 271ba7d5..903b2dfa 100644 --- a/AzureDataStudioExtension/CHANGELOG.md +++ b/AzureDataStudioExtension/CHANGELOG.md @@ -1,6 +1,20 @@ # Change Log -## [v9.0.0](https://github.com/MarkMpn/Sql4Cds/releases/tag/v8.0.1) - 2024-05-02 +## [v9.0.1](https://github.com/MarkMpn/Sql4Cds/releases/tag/v9.0.1) - 2024-05-08 + +Fixed `NullReferenceException` errors when: +- executing a conditional `SELECT` query +- retrieving results from a Fetch XML query using `IN` or `EXISTS` +- handling an error returned from TDS Endpoint +- handling internal errors such as `UPDATE` without `WHERE` + +Standardised errors on: +- JSON path errors +- DML statement cancellation + +Fixed filtering `audit` data on `changedata` attribute + +## [v9.0.0](https://github.com/MarkMpn/Sql4Cds/releases/tag/v9.0.0) - 2024-05-02 Added support for latest Fetch XML features Support `TRY`, `CATCH` & `THROW` statements and related functions diff --git a/MarkMpn.Sql4Cds.Engine/MarkMpn.Sql4Cds.Engine.nuspec b/MarkMpn.Sql4Cds.Engine/MarkMpn.Sql4Cds.Engine.nuspec index 5b4e75ff..a35c3f19 100644 --- a/MarkMpn.Sql4Cds.Engine/MarkMpn.Sql4Cds.Engine.nuspec +++ b/MarkMpn.Sql4Cds.Engine/MarkMpn.Sql4Cds.Engine.nuspec @@ -11,25 +11,17 @@ https://markcarrington.dev/sql4cds-icon/ Convert SQL queries to FetchXml and execute them against Dataverse / D365 Convert SQL queries to FetchXml and execute them against Dataverse / D365 - Added support for latest Fetch XML features -Support TRY, CATCH & THROW statements and related functions -Error handling consistency with SQL Server -Improved performance with large numbers of expressions and large VALUES lists -Generate the execution plan for each statement in a batch only when necessary, to allow initial statements to succeed regardless of errors in later statements -Allow access to catalog views using TDS Endpoint -Inproved EXECUTE AS support -Handle missing values in XML .value() method -Detect TDS Endpoint incompatibility with XML data type methods and error handling functions -Fixed use of TOP 1 with IN expression -Fixed escaping column names for SELECT and INSERT commands -Improved setting a partylist attribute based on an EntityReference value -Fixed sorting results for UNION -Fold DISTINCT to data source for UNION -Fold groupings without aggregates to DISTINCT -Fixed folding filters through nested loops with outer references -Fixed use of recursive CTE references within subquery -Improved performance of CROSS APPLY and OUTER APPLY -Improved query cancellation + Fixed NullReferenceException errors when: +- executing a conditional SELECT query +- retrieving results from a Fetch XML query using IN or EXISTS +- handling an error returned from TDS Endpoint +- handling internal errors such as UPDATE without WHERE + +Standardised errors on: +- JSON path errors +- DML statement cancellation + +Fixed filtering audit data on changedata attribute Copyright © 2020 Mark Carrington en-GB diff --git a/MarkMpn.Sql4Cds/MarkMpn.SQL4CDS.nuspec b/MarkMpn.Sql4Cds/MarkMpn.SQL4CDS.nuspec index f2d0c2ca..54eebf0a 100644 --- a/MarkMpn.Sql4Cds/MarkMpn.SQL4CDS.nuspec +++ b/MarkMpn.Sql4Cds/MarkMpn.SQL4CDS.nuspec @@ -23,29 +23,17 @@ plugins or integrations by writing familiar SQL and converting it. Queries can also run using the preview TDS Endpoint. A wide range of SQL functionality is also built in to allow running queries that aren't directly supported by either FetchXML or the TDS Endpoint. Convert SQL queries to FetchXML and execute them against Dataverse / D365 - Added support for latest Fetch XML features -Support TRY, CATCH & THROW statements and related functions -Error handling consistency with SQL Server -Improved performance with large numbers of expressions and large VALUES lists -Generate the execution plan for each statement in a batch only when necessary, to allow initial statements to succeed regardless of errors in later statements -Allow access to catalog views using TDS Endpoint -Inproved EXECUTE AS support -Handle missing values in XML .value() method -Detect TDS Endpoint incompatibility with XML data type methods and error handling functions -Fixed use of TOP 1 with IN expression -Fixed escaping column names for SELECT and INSERT commands -Improved setting a partylist attribute based on an EntityReference value -Fixed sorting results for UNION -Fold DISTINCT to data source for UNION -Fold groupings without aggregates to DISTINCT -Fixed folding filters through nested loops with outer references -Fixed use of recursive CTE references within subquery -Improved performance of CROSS APPLY and OUTER APPLY -Improved query cancellation + Fixed NullReferenceException errors when: +- executing a conditional SELECT query +- retrieving results from a Fetch XML query using IN or EXISTS +- handling an error returned from TDS Endpoint +- handling internal errors such as UPDATE without WHERE -Fixed opening the tool without a connection -Improved copying results from grid -Fixed formatting queries with trailing comments +Standardised errors on: +- JSON path errors +- DML statement cancellation + +Fixed filtering audit data on changedata attribute Copyright © 2019 Mark Carrington en-GB