Apa yang baru dalam pembuat Api Data versi 1.7 (Maret 2026)

Penyusun API Data 1.7 berfokus pada alur kerja berbasis AI dan alat, metadata yang lebih jelas, konfigurasi entitas yang lebih sederhana, dan peningkatan keandalan runtime.

Nota

Baris rilis 1.7 mencakup beberapa kandidat rilis () sebelum rilis stabil () pada 4 Maret 2026.

Pengantar: SQL MCP Server

SQL MCP Server adalah implementasi dukungan Model Context Protocol (MCP) dalam Data API builder. Instal penyusun API Data 1.7 atau yang lebih baru dan aktifkan kemampuan MCP dan Anda memiliki SQL MCP Server. Pertama, menjadi MCP untuk Microsoft SQL, SQL MCP Server juga mendukung setiap sumber data backend yang didukung oleh pembuat API Data, termasuk Cosmos DB, PostgreSQL, dan MySQL.

Pelajari selengkapnya tentang SQL MCP Server.

Kemampuan dan alat MCP

  • Alat MCP Data Manipulation Language (DML) untuk berinteraksi dengan entitas yang dikonfigurasi.
  • Dukungan input/output standar MCP () untuk skenario lokal dan berbasis host.

Perilaku yang memerhatikan izin

Perilaku MCP selaras dengan otorisasi DAB, termasuk memunculkan operasi yang diizinkan secara eksplisit dan meningkatkan perilaku sadar peran yang dibangun ke dalam penyusun API Data.

Pengantar: untuk entitas

Entitas properti yang baru menggantikan pola sebelumnya, menyederhanakan konfigurasi bidang entitas dan memperkenalkan fitur baru untuk setiap bidang, komponen penting untuk keberhasilan MCP.

{
  "entities": {
    "Products": {
      "description": "Product catalog with pricing information",
      "source": {
        "object": "dbo.Products",
        "type": "table"
      },
      "fields": [ // new array
        {
          "name": "ProductID",
          "description": "Unique identifier for each product",
          "primary-key": true
        },
        {
          "name": "ProductName",
          "description": "Display name of the product"
        },
        {
          "name": "UnitPrice",
          "description": "Retail price per unit in USD"
        }
      ]
    }
  }
}

Baris Perintah

dab add Products 
    --source dbo.Products 
    --source.type table 
    --permissions "anonymous:*" 
    --description "Product catalog with pricing information"

dab update Products 
    --fields.name ProductID   
    --fields.description "Unique identifier for each product" 
    --fields.primary-key true
dab update Products 
    --fields.name ProductName 
    --fields.description "Display name of the product"       
    --fields.primary-key false
dab update Products 
    --fields.name UnitPrice   
    --fields.description "Retail price per unit in USD"     
    --fields.primary-key false

Pengantar: untuk prosedur yang tersimpan

Properti baru untuk prosedur tersimpan menyederhanakan konfigurasi parameter dan menambahkan untuk setiap parameter, meningkatkan kejelasan dan interaksi berbasis MCP.

{
  "entities": {
    "GetOrdersByDateRange": {
      "description": "Retrieves orders",
      "source": {
        "object": "dbo.GetOrdersByDateRange",
        "type": "stored-procedure",
        "parameters": [ // new array
          {
            "name": "StartDate",
            "description": "Beginning of date range (inclusive)",
            "required": true
          },
          {
            "name": "EndDate",
            "description": "End of date range (inclusive)",
            "required": true
          },
          {
            "name": "CustomerID",
            "description": "Optional customer ID filter",
            "required": false,
            "default": null
          }
        ]
      }
    }
  }
}

Baris Perintah

dab add GetOrdersByDateRange \
  --source dbo.GetOrdersByDateRange \
  --source.type stored-procedure \
  --permissions "authenticated:execute" \
  --description "Retrieves orders" \
  --parameters.name "StartDate,EndDate,CustomerID" \
  --parameters.description "StartDate desc,EndDate desc,CustomerID desc" \
  --parameters.required "true,true,false" \
  --parameters.default ",,null"

Pengantar: dukungan Azure Key Vault (AKV)

Rilis ini menambahkan dukungan opsional untuk Azure Key Vault (AKV) untuk penggantian nilai yang mudah dalam file konfigurasi DAB. Menggunakan Key Vault adalah opsi penting untuk mengelola rahasia dengan aman dan nilai konfigurasi sensitif lainnya.

{
    "my-config-property": "@akv('secret-value')"
}

Perbaikan umum dan perbaikan bug

  • Peningkatan perilaku kesalahan yang terlihat oleh pengguna untuk skenario kolom agregat yang tidak bernama
  • Peningkatan pembersihan eksekusi prosedur tersimpan setelah permintaan selesai
  • Memperbaiki kesalahan paginasi entitas bersarang dalam kueri GraphQL
  • Mengaktifkan properti boolean untuk dikonfigurasi melalui variabel lingkungan