2.1.0-rc: Data API builder for Azure Databases
Pre-release
Pre-release
Changes:
- 21bd395 Cherry pick PR 3763: Bump version to 2.1 (#3764) [ #3763 ]
- 8842d08 fix: update ChilliCream license URL to new path after repo restructure (#3762)
- 0c7d7c5 fix(mcp): gate describe_entities schema visibility by caller role and permissions (#3737)
- 7ad4f49 Add groupby/aggregation support for PostgreSQL in GraphQL (#3741) [ #2850 ]
- 3cfb270 Enhance test coverage for GraphQL queries by adding orderBy clause to… (#3753)
- 7600de6 Use config parameter descriptions in GraphQL stored procedure args (#3733) [ #3500 ]
- 032eff9 Fix column mapping in GroupBy and aggregation queries to ensure corre… (#3750)
- 7341bc2 Mark stored procedure parameters without defaults as required in OpenAPI (#3687) [ #3498 ]
- a5a4879 Add configurable Host/Origin allowlist for the MCP endpoint (#3736)
- 7d4e27e Add Support for Vector Data Type in SQL for GraphQL (#3714) [ #3682 ]
See More
- 90ccf42 Add Telemetry to Application Name (#3683)
- 7ae1372 Fix MySQL PUT/PATCH regarding row-level update database policy (#3734)
- fe2a3a8 Bug fix for Entity description not surfaced in GraphQL. (#3732) [ #3499 ]
- af1fd19 Bump dotnet-sdk from 10.0.301 to 10.0.302 (#3727) [ dotnet/sdk#52539, dotnet/sdk#52225, dotnet/sdk#52382, dotnet/sdk#52466, dotnet/sdk#52526, dotnet/sdk#52551, dotnet/sdk#52637, dotnet/sdk#52608, dotnet/sdk#52510, dotnet/sdk#52092, dotnet/sdk#52048, dotnet/sdk#52583, dotnet/sdk#52469, dotnet/sdk#52585, dotnet/sdk#52588, dotnet/sdk#52746, dotnet/sdk#51156, dotnet/sdk#52754, dotnet/sdk#52751, dotnet/sdk#52778, dotnet/sdk#52767, dotnet/sdk#52664, dotnet/sdk#52856, dotnet/sdk#52839, dotnet/sdk#52887, #52816, dotnet/sdk#52881, dotnet/sdk#52911, dotnet/sdk#52333, dotnet/sdk#52923, dotnet/sdk#52957, dotnet/sdk#52922, dotnet/sdk#52941, dotnet/sdk#52897, dotnet/sdk#52990, dotnet/sdk#52952, dotnet/sdk#52863, dotnet/sdk#53009, dotnet/sdk#53019, dotnet/sdk#53018, dotnet/sdk#53020, dotnet/sdk#53029, dotnet/sdk#53028, dotnet/sdk#52960, dotnet/sdk#53048, dotnet/sdk#53087, dotnet/sdk#52581 ]
- 0ef132d [Phase 3b] MSSQL JSON - return json as string on read + OpenAPI/GraphQL tests (#3738) [ #2768, #3697, #3691, #3720 ]
- 94e579f Align MCP create_record/update_record with shared authorization helper (#3730)
- eb3a58b Add support for DateTime filters in PostgreSQL (#3728)
- b4e06b5 [Phase 3] MSSQL JSON - test fixture + REST CRUD tests (#3720) [ #3677, #3697, #3691, #2768 ]
- 2210289 Add non-root variant to Dockerfile for dual image publishing (#3520)
- 57a195c Database policy support for PUT/PATCH operations - PostgreSQL (#3694) [ #1430, #1372 ]
- 866d3d4 Increase code coverage in unit test pipeline (#3703)
- 317e519 Union code coverage across all six pipelines (#3716)
- 8f3c217 Refuse to start in production when EasyAuth providers lack Azure environment signals (#3699) [ #3710 ]
- eb800ee Session Context Bug fix (#3724)
- 091a627 Fix missing WHERE clause in DWSql upsert UPDATE branch (#3698)
- a89db78 Expose
requiredarray in custom MCP tool input schema (#3688) [ #3399 ] - 15fcfa5 [Phase 2] Enable MSSQL JSON data type - type mapping & error codes (engine) (#3691) [ #3656, #2768 ]
- 8b4ed96 Add Support for Vector Data Type in SQL for REST (#3677) [ #3654 ]
- 0f80a0e Updated MCP status in main readme (#3693)
- 4e6bd71 Upgrade SQL version for Pipelines (#3697) [ #3696 ]
- 571b6a3 Avoid starting web host in MCP stdio mode (#3676) [ #3675 ]
- a4505f8 Remove whitespaces from autoentity-generated names to prevent invalid REST paths and GraphQL singular/plural tables for SQL objects with spaces (#3609)
- fba075a Add MCP probe to comprehensive health endpoint (#3685) [ #2843 ]
- b2cf224 Allow multi-segment runtime REST/GraphQL paths (e.g. /api/v2) (#3684) [ #3336 ]
- 8028a93 Updating codeowners with Carlos Robles (#3689)
- 74be0ca Remove excess logs in dab validate command (#3651) [ #3266 ]
- 71e7f6a Fix CS8632 warnings in Service.Tests (#3610) [ #3543 ]
- 84c58b7 Upgrade to .NET 10 and Microsoft.Data.SqlClient 6.x (#3656) [ #2768, #2767, #3654, #3422 ]
- ed549fd Change CLI flag --LogLevel to --log-level (#3653) [ #3257 ]
- d50e607 Comprehensive MCP tool integration tests and refactoring (#3649)
- 7a0d7e3 Restrict POST /configuration endpoint to loopback (#3669)
- 1f486a1 Fix failure on REST requests with $filter and $orderby parameters (#3664) [ #3662 ]
- bfc4f3d Handle stdin EOF gracefully in MCP stdio mode (#3428) (#3647)
- 56f0fc2 Add read-only support for PostgreSQL array columns (#3402)
- 5b538c6 Mark required stored-procedure parameters as NON_NULL in GraphQL (#3646) [ #3501 ]
- 8457681 Refactor how we build pagination response to support collections in SQL (#3521)
- a0af7b1 Redis backed Caching of Internal Embeddings (#3532)
- 2f824ff fix(mcp-stdio): propagate isError from CallToolResult to wire response (#3625)
- 4d92d12 Fix Package Requirements for Nuget Core Package (#3620) [ #3618 ]
- 7f4a34d MCP stdio: negotiate initialize protocol version, default to 2025-11-25, return description in serverInfo, and add initialize wire-shape tests (#3622)
- e386dad Apply null-omitting JSON serialization to MCP stdio result responses and validate wire output (#3616)
- b84d8d6 DynamicCustomTool: Align tool input schema with DB metadata at runtime (#3619) [ #3615 ]
- db460b6 Fix notice-generation script (#3617) [ #3607 ]
- a085d86 DynamicCustomTool: DB metadata based parameter support (#3601) [ #3589 ]
- 5d6faf9 ExecuteEntityTool: DB metadata based parameter support (#3600) [ #3588 ]
- f3d159d fix: remove extraneous
source.descriptionschema property; clarifyentity.descriptioncovers MCP (#3552) - 99ba6cc Fix default config and improve logging for debuggability (#3597) [ #3593, #3486 ]
- 9b9511a Create Nuget Core Package Changes (#3550) [ #3479 ]
- 69b12fc Filter disabled tools from tools/list discovery (#3591) [ #3398 ]
- 73e6b14 Added missing stored procedure parameters in describe_entities response. (#3425) [ #3400 ]
- c6ecc3c Upgrade Hot Chocolate to version 16.0.0 (#3480) [ #3448 ]
- fcb09b8 Allow MCP agent to override CLI and Config log levels (Agent > CLI > Config) (#3544) [ #3533 ]
- d80baa2 Add column-level authorization check for GraphQL orderBy arguments (#3553)
- 0b9b349 aggregate_records should default fields to * (#3529) [ #3280 ]
- c7139e7 Make JsonConstructor DataSource parameter nullable to match property annotation (#3526)
- 6f986c7 Fix MCP CLI logging: apply colors and respect config log-level (#3508) [ #3419, #3484 ]
- 3e8ce76 fix: deprecate --*.disabled CLI flags, wire up --mcp.disabled (#3482) [ #3376 ]
- 7f6ddd6 Enable internal text embedding API (#3441)
- c54a01e docs: Update nuget/README.md with MCP endpoint and comprehensive content (#3475)
- 0512b00 Fix OData filter format in JWT string claims (#3510)
- b2cec31 Add MCP notifications/message for log streaming to clients (#3484) [ #3274, #3419 ]
- c249436 Update config validation logic for entities (#3306) [ #1, #7, #15 ]
- ba3fd40 Fix logs still appearing even when LogLevel is set to
nonebug (#3318) [ #3262, #3256, #3255 ] - b51fad0 Implemented MCP Set Log Level (#3419) [ #3274, #3275 ]
- 6a1715c Upgrade OpenTelemetry.Exporter.OpenTelemetryProtocol from 1.13.0 to 1.15.3 (#3488)
- 9391685 Fix GraphQL aggregation features disabled when runtime.graphql config section is absent (#3450)
- 978a968 Change autoentities
patterns.namedefault value (#3472) [ #3455, #3468 ] - 23ba6f7 Add Core NuGet package authoring requirements (#3474) [ #3469 ]
- 2d44ac1 Fix bug Autoentities doesn't account for schema (#3468) [ #3458 ]
- acd6bf7 fix: improve schema descriptions (Group 5) (#3471) [ #3470, #3365, #3368, #3369, #3370, #3371 ]
- 56f8bba Remove MSTest.TestFramework from Core project (#3476)
- 93edc20 Missing/Invalid Default Value (Group 4) (#3454) [ #3466, #3366, #3367, #3378, #3382, #3417 ]
- 2e8c21d Added changes to set McpServerOptions.Instructions in HTTPS/SSE mode. (#3423) [ #3283 ]
- d8e0aa4 fix: align CLI HelpText defaults and descriptions with JSON schema (Group 2) (#3417) [ #3418, #3347, #3348, #3349, #3350, #3351, #3352, #3353, #3354, #3355, #3356, #3357, #3359, #3409, #3360, #3378, #3379, #3380, #3381, #3382 ]
- 643970b Fix CLI overrides LogLevel value from config file (#3426) [ #3258 ]
- 3d0ee44 Fix memory leak: RuntimeConfigProvider._changeTokenRegistration never disposed (#3404)
- 062ddc6 Map int types to integer in System Type to Json Type Map (#3327)
- 2a98cad Add missing CLI options for dab configure, add, and update (#3409) [ #3410, #3337, #3338, #3339, #3340, #3341, #3342, #3343, #3377, #3383, #3384, #3385, #3386, #3387, #3388, #3389, #3390, #3395 ]
- 45f18e2 lowercase CLI enum values in HelpText and error messages (Group 3) (#3444) [ #3445, #3361, #3362, #3363, #3364 ]
- 4eafb7b Bump dotnet-sdk from 8.0.419 to 8.0.420 (#3449)
- 7f829a6 Fix: remove .enabled suffix from individual DML tool configure option (#3408) [ #3373 ]
- 339f627 Let parent config AKV settings propagate to child configs (#3323)
- c860fc5 Omit redundant _NoAutoPK and _NoPK OpenAPI schemas when request-body-strict is false (#3325)
- cc6c638 PR review bot (#3326)
- f2b4cbd Fix dab validate error messaging when logger is not available (#3311)
- 57ce9cf Fix autoentity validation & CLI/Schema mismatch bugs (#3416) [ #3375, #3335 ]
- 0cb58f0 Return 400 for invalid If-Match values (#3415)
- 5bff17d Changed default authentication provider to "Unauthenticated" in dab.draft.schema.json. (#3424) [ #3392 ]
- df401ec Add MCP to bug report (#3434)
- 7a1b444 Bump dotnet-sdk from 8.0.418 to 8.0.419 (#3213)
- 974d929 Fix structurally wrong dab init --graphql.multiple-create.enabled (#3407)
- de235fb Fix hot-reload race condition in Autoentities test (#3320)
- 5fa2bfc Add descriptive message when OpenAPI role filter returns 404 (#3305)
- c014e52 Align behavior between Parent and Child configs during deserialization and startup (#3321)
- b84418d Added server description to dab.draft.schema (#3405) [ #3282 ]
- fbe03e5 Use cancellation token in DbCommand.ExecuteReaderAsync call in DAB layer (#3300)
- 29a1b7d Fix logs for autoentities (#3299) [ #3263, #3264, #3265 ]
- 209b2cd Updated tool descriptions for aggregate_record tool. (#3310) [ #3281 ]
- 75b8eec Make CLI Log Labels consistent with ASP.NET Core and use appropriate label on startup (#3307)
- b301eeb Add level-2 property to runtime.cache in dab.draft.schema.json (#3317)
- 3c811b5 Eliminate code duplication between Upsert and Insert operations (#3287)
- 69b500d fix: rename
currentRoletocurrent-rolein health check response (#3291) - 2811fba [MCP] Fix for inconsistent MCP enabled check (#3303) [ #3284 ]
- 16fdda3 Fix intermittent hot-reload test failures caused by metadata initialization race condition (#3302)
- f6dd0df [MCP] Bug-fix- aggregate_records always requires groupby (#3294) [ #3279 ]
- 078eff0 Update autoentities when hot-reload succeeds (#3297) [ #3068, #3304 ]
- 5927430 Improved OBO logging and added OBO observability to SESSION_CONTEXT (#3192) [ #3125 ]
- f146ac2 Split MSSQL integration tests into parallel pipeline jobs and remove MSSQL category from generic unit tests (#3245)
- eb5408e Fix IOException in MSSQL pipeline by disposing config file watchers (#3243)
This list of changes was auto generated.
What's Changed
- Fix IOException in MSSQL pipeline by disposing config file watchers by aaronburtle in #3243
- Split MSSQL integration tests into parallel pipeline jobs and remove MSSQL category from generic unit tests by aaronburtle in #3245
- Improved OBO logging and added OBO observability to SESSION_CONTEXT by Anusha Kolan (@anushakolan) in #3192
- Update autoentities when hot-reload succeeds by RubenCerna2079 in #3297
- [MCP] Bug-fix- aggregate_records always requires groupby by Souvik Ghosh (@souvikghosh04) in #3294
- Fix intermittent hot-reload test failures caused by metadata initialization race condition by aaronburtle in #3302
- [MCP] Fix for inconsistent MCP enabled check by Souvik Ghosh (@souvikghosh04) in #3303
- fix: rename
currentRoletocurrent-rolein health check response by Aniruddh Munde (@Aniruddh25) with @Copilot in #3291 - Eliminate code duplication between Upsert and Insert operations by aaronburtle in #3287
- Add level-2 property to runtime.cache in dab.draft.schema.json by aaronburtle in #3317
- Make CLI Log Labels consistent with ASP.NET Core and use appropriate label on startup by aaronburtle in #3307
- Updated tool descriptions for aggregate_record tool. by Anusha Kolan (@anushakolan) in #3310
- Fix logs for autoentities by RubenCerna2079 in #3299
- Use cancellation token in DbCommand.ExecuteReaderAsync call in DAB layer by naxing123 in #3300
- Added server description to dab.draft.schema by Anusha Kolan (@anushakolan) in #3405
- Align behavior between Parent and Child configs during deserialization and startup by aaronburtle in #3321
- Add descriptive message when OpenAPI role filter returns 404 by aaronburtle in #3305
- Fix hot-reload race condition in Autoentities test by aaronburtle in #3320
- Fix structurally wrong dab init --graphql.multiple-create.enabled by Souvik Ghosh (@souvikghosh04) in #3407
- Bump dotnet-sdk from 8.0.418 to 8.0.419 by Dependabot (@dependabot)[bot] in #3213
- Add MCP to bug report by RubenCerna2079 in #3434
- Changed default authentication provider to "Unauthenticated" in dab.draft.schema.json. by Anusha Kolan (@anushakolan) in #3424
- Return 400 for invalid If-Match values by aaronburtle in #3415
- Fix autoentity validation & CLI/Schema mismatch bugs by RubenCerna2079 in #3416
- Fix dab validate error messaging when logger is not available by aaronburtle in #3311
- PR review bot by Souvik Ghosh (@souvikghosh04) in #3326
- Omit redundant _NoAutoPK and _NoPK OpenAPI schemas when request-body-strict is false by aaronburtle in #3325
- Let parent config AKV settings propagate to child configs by aaronburtle in #3323
- Fix: remove .enabled suffix from individual DML tool configure option by Souvik Ghosh (@souvikghosh04) in #3408
- Bump dotnet-sdk from 8.0.419 to 8.0.420 by Dependabot (@dependabot)[bot] in #3449
- lowercase CLI enum values in HelpText and error messages (Group 3) by Souvik Ghosh (@souvikghosh04) in #3444
- Add missing CLI options for dab configure, add, and update by Souvik Ghosh (@souvikghosh04) in #3409
- Map int types to integer in System Type to Json Type Map by aaronburtle in #3327
- Fix memory leak: RuntimeConfigProvider._changeTokenRegistration never disposed by aaronburtle in #3404
- Fix CLI overrides LogLevel value from config file by RubenCerna2079 in #3426
- fix: align CLI HelpText defaults and descriptions with JSON schema (Group 2) by Souvik Ghosh (@souvikghosh04) in #3417
- Added changes to set McpServerOptions.Instructions in HTTPS/SSE mode. by Anusha Kolan (@anushakolan) in #3423
- Missing/Invalid Default Value (Group 4) by Souvik Ghosh (@souvikghosh04) in #3454
- Remove MSTest.TestFramework from Core project by vadeveka with @Copilot in #3476
- fix: improve schema descriptions (Group 5) by Souvik Ghosh (@souvikghosh04) in #3471
- Fix bug Autoentities doesn't account for schema by RubenCerna2079 in #3468
- Add Core NuGet package authoring requirements by RubenCerna2079 in #3474
- Change autoentities
patterns.namedefault value by RubenCerna2079 in #3472 - Fix GraphQL aggregation features disabled when runtime.graphql config section is absent by Aniruddh Munde (@Aniruddh25) with @Copilot in #3450
- Upgrade OpenTelemetry.Exporter.OpenTelemetryProtocol from 1.13.0 to 1.15.3 by RubenCerna2079 with @Copilot in #3488
- Implemented MCP Set Log Level by Anusha Kolan (@anushakolan) in #3419
- Fix logs still appearing even when LogLevel is set to
nonebug by RubenCerna2079 in #3318 - Update config validation logic for entities by aaronburtle in #3306
- Add MCP notifications/message for log streaming to clients by Anusha Kolan (@anushakolan) in #3484
- Fix OData filter format in JWT string claims by aaronburtle in #3510
- docs: Update nuget/README.md with MCP endpoint and comprehensive content by RubenCerna2079 with @Copilot in #3475
- Enable internal text embedding API by Anjikya Tiwari (@ajtiwari07) in #3441
- fix: deprecate --*.disabled CLI flags, wire up --mcp.disabled by Souvik Ghosh (@souvikghosh04) in #3482
- Fix MCP CLI logging: apply colors and respect config log-level by Anusha Kolan (@anushakolan) in #3508
- Make JsonConstructor DataSource parameter nullable to match property annotation by aaronburtle in #3526
- aggregate_records should default fields to * by Souvik Ghosh (@souvikghosh04) in #3529
- Add column-level authorization check for GraphQL orderBy arguments by Souvik Ghosh (@souvikghosh04) in #3553
- Allow MCP agent to override CLI and Config log levels (Agent > CLI > Config) by Anusha Kolan (@anushakolan) in #3544
- Upgrade Hot Chocolate to version 16.0.0 by aaronburtle in #3480
- Added missing stored procedure parameters in describe_entities response. by Anusha Kolan (@anushakolan) in #3425
- Filter disabled tools from tools/list discovery by Souvik Ghosh (@souvikghosh04) in #3591
- Create Nuget Core Package Changes by RubenCerna2079 in #3550
- Fix default config and improve logging for debuggability by Aniruddh Munde (@Aniruddh25) in #3597
- fix: remove extraneous
source.descriptionschema property; clarifyentity.descriptioncovers MCP by Aniruddh Munde (@Aniruddh25) with @Copilot in #3552 - ExecuteEntityTool: DB metadata based parameter support by Souvik Ghosh (@souvikghosh04) in #3600
- DynamicCustomTool: DB metadata based parameter support by Souvik Ghosh (@souvikghosh04) in #3601
- Fix notice-generation script by RubenCerna2079 in #3617
- DynamicCustomTool: Align tool input schema with DB metadata at runtime by Souvik Ghosh (@souvikghosh04) in #3619
- Apply null-omitting JSON serialization to MCP stdio result responses and validate wire output by Aniruddh Munde (@Aniruddh25) with @Copilot in #3616
- MCP stdio: negotiate initialize protocol version, default to 2025-11-25, return description in serverInfo, and add initialize wire-shape tests by Aniruddh Munde (@Aniruddh25) with @Copilot in #3622
- Fix Package Requirements for Nuget Core Package by RubenCerna2079 in #3620
- fix(mcp-stdio): propagate isError from CallToolResult to wire response by Aniruddh Munde (@Aniruddh25) in #3625
- Redis backed Caching of Internal Embeddings by Anjikya Tiwari (@ajtiwari07) in #3532
- Refactor how we build pagination response to support collections in SQL by aaronburtle in #3521
- Mark required stored-procedure parameters as NON_NULL in GraphQL by Anusha Kolan (@anushakolan) in #3646
- Add read-only support for PostgreSQL array columns by Martín Fernández (@bilby91) in #3402
- Handle stdin EOF gracefully in MCP stdio mode (#3428) by Anusha Kolan (@anushakolan) in #3647
- Fix failure on REST requests with $filter and $orderby parameters by RubenCerna2079 in #3664
- Restrict POST /configuration endpoint to loopback by Souvik Ghosh (@souvikghosh04) in #3669
- Comprehensive MCP tool integration tests and refactoring by Souvik Ghosh (@souvikghosh04) in #3649
- Change CLI flag --LogLevel to --log-level by RubenCerna2079 in #3653
- Upgrade to .NET 10 and Microsoft.Data.SqlClient 6.x by Souvik Ghosh (@souvikghosh04) in #3656
- Fix CS8632 warnings in Service.Tests by aaronburtle in #3610
- Remove excess logs in dab validate command by RubenCerna2079 in #3651
- Updating codeowners with Carlos Robles by Jerry Nixon (@JerryNixon) in #3689
- Allow multi-segment runtime REST/GraphQL paths (e.g. /api/v2) by Souvik Ghosh (@souvikghosh04) with @Copilot in #3684
- Add MCP probe to comprehensive health endpoint by Souvik Ghosh (@souvikghosh04) with @Copilot in #3685
- Remove whitespaces from autoentity-generated names to prevent invalid REST paths and GraphQL singular/plural tables for SQL objects with spaces by RubenCerna2079 with @Copilot in #3609
- Avoid starting web host in MCP stdio mode by King Star (@jstar0) in #3676
- Upgrade SQL version for Pipelines by RubenCerna2079 in #3697
- Updated MCP status in main readme by Steve Jones (@way0utwest) in #3693
- Add Support for Vector Data Type in SQL for REST by RubenCerna2079 in #3677
- [Phase 2] Enable MSSQL JSON data type - type mapping & error codes (engine) by Souvik Ghosh (@souvikghosh04) in #3691
- Expose
requiredarray in custom MCP tool input schema by Souvik Ghosh (@souvikghosh04) with @Copilot in #3688 - Fix missing WHERE clause in DWSql upsert UPDATE branch by naxing123 in #3698
- Session Context Bug fix by RubenCerna2079 in #3724
- Refuse to start in production when EasyAuth providers lack Azure environment signals by Aniruddh Munde (@Aniruddh25) in #3699
- Union code coverage across all six pipelines by aaronburtle in #3716
- Increase code coverage in unit test pipeline by aaronburtle in #3703
- Database policy support for PUT/PATCH operations - PostgreSQL by Arjun Narendra (@ArjunNarendra) in #3694
- Add non-root variant to Dockerfile for dual image publishing by aaronburtle in #3520
- [Phase 3] MSSQL JSON - test fixture + REST CRUD tests by Souvik Ghosh (@souvikghosh04) in #3720
- Add support for DateTime filters in PostgreSQL by Arjun Narendra (@ArjunNarendra) in #3728
- Align MCP create_record/update_record with shared authorization helper by Souvik Ghosh (@souvikghosh04) in #3730
- [Phase 3b] MSSQL JSON - return json as string on read + OpenAPI/GraphQL tests by Souvik Ghosh (@souvikghosh04) in #3738
- Bump dotnet-sdk from 10.0.301 to 10.0.302 by Dependabot (@dependabot)[bot] in #3727
- Bug fix for Entity description not surfaced in GraphQL. by Anusha Kolan (@anushakolan) in #3732
- Fix MySQL PUT/PATCH regarding row-level update database policy by aaronburtle in #3734
- Add Telemetry to Application Name by aaronburtle in #3683
- Add Support for Vector Data Type in SQL for GraphQL by RubenCerna2079 in #3714
- Add configurable Host/Origin allowlist for the MCP endpoint by Souvik Ghosh (@souvikghosh04) in #3736
- Mark stored procedure parameters without defaults as required in OpenAPI by Souvik Ghosh (@souvikghosh04) with @Copilot in #3687
- Fix column mapping in GroupBy and aggregation queries to ensure corre… by Arpit Gupta (@ar-guptaar) in #3750
- Use config parameter descriptions in GraphQL stored procedure args by Anusha Kolan (@anushakolan) in #3733
- Enhance test coverage for GraphQL queries by adding orderBy clause to… by Arpit Gupta (@ar-guptaar) in #3753
- Add groupby/aggregation support for PostgreSQL in GraphQL by Arjun Narendra (@ArjunNarendra) in #3741
- fix(mcp): gate describe_entities schema visibility by caller role and permissions by Anusha Kolan (@anushakolan) in #3737
- fix: update ChilliCream license URL to new path after repo restructure by Anusha Kolan (@anushakolan) in #3762
- Cherry pick PR 3763: Bump version to 2.1 by Anusha Kolan (@anushakolan) in #3764
New Contributors
- Anjikya Tiwari (@ajtiwari07) made their first contribution in #3441
- Martín Fernández (@bilby91) made their first contribution in #3402
- King Star (@jstar0) made their first contribution in #3676
- Steve Jones (@way0utwest) made their first contribution in #3693
- Arjun Narendra (@ArjunNarendra) made their first contribution in #3694
- Arpit Gupta (@ar-guptaar) made their first contribution in #3750
Full Changelog: v2.0.9...v2.1.0-rc