Skip to content

Release Notes

This page lists the most recent releases of General SQL Parser .NET.

Version history

3.5.1.0 (2026-04-12)

  • [Hive] Accept top-level CTE in queries, CTAS, and views
  • [PostgreSQL] Fix TestPostgreSQLFiles regressions and extend grammar
  • [Teradata] Fix TestTeradataFiles regressions and extend SPL support
  • [Sybase] Accept parens around CREATE PROC parameter list
  • [MSSQL] Fix string-literal parsing with U+2019 smart quotes
  • [PostgreSQL, Greenplum] Accept ALTER TABLE SET DATA TYPE, RENAME, SET SCHEMA
  • [MDX] Accept standalone SCOPE ( ... ); statement
  • [Impala] Accept NOT LIKE / NOT RLIKE / NOT REGEXP
  • [Hive] Accept target column list on INSERT INTO
  • [Greenplum] Accept CTE in CREATE VIEW body and % operator
  • [build] Migrated repo to .NET 10, SDK-style csprojs, modern slnx solution file
  • [build] Vendored gsp_demo_dotnet into the main repo

3.4.2.5 (2023-01-25)

  • [SQL Server] Fix a bug where ;number (used to group procedures of the same name) was not supported in EXEC statements

3.4.2.4 (2023-01-23)

  • [SQL Server] Fix raw-statement extraction when CREATE FUNCTION is followed by CREATE SECURITY POLICY without a separating GO
  • [SQL Server] Support multiple ADD [ FILTER | BLOCK ] PREDICATE clauses in CREATE SECURITY POLICY

3.4.2.3 (2023-12-25)

  • [SQL Server, Oracle] Support WITHIN GROUP clause in aggregation functions

3.4.2.2 (2023-12-14)

  • [SQL Server] Support INSERT DEFAULT VALUES in WHEN NOT MATCHED clause of MERGE
  • [SQL Server] Support STRING_AGG with WITHIN GROUP
  • [API] New classes TMssqlAlterSecurityPolicy, TMssqlDropSecurityPolicy, TMssqlCreateSecurityPolicy
  • [SQL Server] Support CREATE/ALTER/DROP SECURITY POLICY

3.4.2.1 (2023-12-08)

  • [SQL Server] Support module_name [;number] in EXECUTE
  • [SQL Server] Fix parsing of SELECT TOP 2.i.object_id (parsed identically to SELECT TOP 2. i.object_id)