数据 API 生成器版本 1.4(2025 年 2 月)中的新增功能

我们的发布策略在以功能为中心的更新和以稳定性为中心的更新之间交替。 奇数版本(如 1.3)引入了新功能和增强功能。 偶数版本(如 1.4)优先关注错误修复、润色和稳定性。 阅读这些发行说明时,请记住:奇数版本更为广泛,甚至版本也更具增量。

有关数据 API 生成器 (DAB) 版本 1.4 中的更新和增强功能的发行说明和信息。
版本 1.4:Azure 数据库的数据 API 生成器

简介:OpenTelemetry

数据 API 生成器现在包括对 OpenTelemetry 的初始支持,这标志着我们对深度自定义可观测性投资的开始。 跟踪使开发人员能够了解请求流,帮助检测瓶颈、诊断错误并了解性能。

此版本为关键操作(如请求处理和查询执行)发出跟踪信息。 这些范围遵循 OpenTelemetry 约定,可以导出到 Azure Monitor、Jaeger、Zipkin 或任何兼容的后端。

将来的版本会添加更丰富的元数据、更广泛的覆盖范围和可自定义的检测,让你深入了解 API 的行为、延迟和使用模式。
更多。

增强功能:Cosmos 架构生成,支持多容器使用

此版本改进了 Cosmos DB 的架构生成。 数据 API 生成器现在会自动扫描所有配置的容器,并使用定义的实体生成架构,简化载入和设置。

它还解决了关键 bug:生成不再因空数组或使用 PascalCase 单数/复数命名而失败。 现在,仅当创建有意义的无空架构时,日志记录才确认成功。

这些更改使架构生成更可靠、更自动化且对开发人员更友好。
更多。

命令行所有内容

我们将继续扩展 CLI 支持,以涵盖更多配置属性。 此版本使我们更接近完整覆盖。
更多。

Runtime.Host

dab configure --runtime.host.mode development

dab configure --runtime.host.cors.origins "http://localhost1,http://localhost2"

dab configure --runtime.host.authentication.provider MyProvider

dab configure --runtime.host.authentication.jwt.audience MyAudience

dab configure --runtime.host.authentication.jwt.issuer MyIssuer

注意:仅当authentication.providerJwt时,才能设置authentication.jwt.audienceauthentication.jwt.issuer属性。 CLI 在应用更新之前检查此细微差别。