Repository navigation
2.1.3-rc: Data API builder for Azure Databases
Pre-release
Pre-release
Changes:
New Features:
- 7d4e27e Add support for the Vector data type in SQL for GraphQL (#3714)
- 8b4ed96 Add support for the Vector data type in SQL for REST (#3677)
- 15fcfa5 Enable the MSSQL JSON data type: engine type mapping and error codes (#3691)
- b4e06b5 MSSQL JSON: REST CRUD support and test fixtures (#3720)
- 0ef132d MSSQL JSON: return JSON as string on read, with OpenAPI/GraphQL coverage (#3738)
- 7ad4f49 Add groupby/aggregation support for PostgreSQL in GraphQL (#3741)
- 56f0fc2 Add read-only support for PostgreSQL array columns (#3402)
- eb3a58b Add support for DateTime filters in PostgreSQL (#3728)
- 57a195c Database policy support for PUT/PATCH operations in PostgreSQL (#3694)
- b2cf224 Allow multi-segment runtime REST/GraphQL paths (e.g. /api/v2) (#3684)
- a5a4879 Add a configurable Host/Origin allowlist for the MCP endpoint (#3736)
- 90ccf42 Add application-name telemetry (#3683)
- 2210289 Add a non-root Dockerfile variant for dual image publishing (#3520)
- 7f6ddd6 Enable the internal text embedding API (#3441)
- a0af7b1 Redis-backed caching of internal embeddings (#3532)
- 9b9511a Add the Microsoft.DataApiBuilder.Core NuGet package (#3550)
Improvements:
- 84c58b7 Upgrade to .NET 10 and Microsoft.Data.SqlClient 6.x (#3656)
- c6ecc3c Upgrade Hot Chocolate to version 16.0.0 (#3480)
- 8f3c217 Refuse to start in production when EasyAuth providers lack Azure environment signals (#3699)
- 7a0d7e3 Restrict the POST /configuration endpoint to loopback (#3669)
- 0c7d7c5 Gate MCP describe_entities schema visibility by caller role and permissions (#3737)
- 94e579f Align MCP create_record/update_record with the shared authorization helper (#3730)
- d80baa2 Add column-level authorization checks for GraphQL orderBy arguments (#3553)
- fba075a Add an MCP probe to the comprehensive health endpoint (#3685)
Bug Fixes:
- dc1196d Bind database authorization policy claim values as typed OData parameters so claim contents cannot be reinterpreted as policy syntax (#3756, #3794)
- 7ae1372 Fix MySQL PUT/PATCH row-level update database policy handling (#3734)
- fe2a3a8 Fix entity description not surfaced in GraphQL (#3732)
- 032eff9 Fix column mapping in GroupBy and aggregation queries (#3750)
- 091a627 Fix missing WHERE clause in the DWSQL upsert UPDATE branch (#3698)
- 9391685 Fix GraphQL aggregation disabled when the runtime.graphql config section is absent (#3450)
- eb800ee Fix SESSION_CONTEXT bug (#3724)