Kiota项目v1.24.0版本发布:全面支持OpenAPI 3.1与多项改进
Kiota是微软推出的一个开源项目,它能够根据OpenAPI规范自动生成强类型的客户端SDK代码。这个工具极大地简化了开发者与API交互的过程,通过自动生成的代码,开发者可以更专注于业务逻辑的实现,而不必手动编写大量的API调用代码。
近日,Kiota发布了v1.24.0版本,这个版本带来了多项重要更新和改进。其中最引人注目的是对OpenAPI 3.1规范的支持,这标志着Kiota在API描述规范兼容性方面又向前迈进了一大步。
OpenAPI 3.1支持
在这个版本中,Kiota正式添加了对OpenAPI 3.1规范的支持。OpenAPI 3.1是最新版本的API描述规范,相比3.0版本,它提供了更强大的功能和对JSON Schema Draft 2020-12的完全支持。这意味着使用Kiota生成的客户端代码现在可以更好地处理更复杂的API定义和数据结构。
跨语言改进
Kiota作为一个多语言支持的代码生成工具,在这个版本中对多种编程语言的支持都进行了优化:
-
TypeScript:修复了二进制类型到数组缓冲区的映射问题,使得处理二进制数据更加准确和高效。
-
Dart:改进了枚举类型的序列化处理,特别是对于联合类型和交集类型的支持更加完善。
-
Java:解决了生成的Java代码中由于特殊XML字符导致的Javadoc警告问题,提高了代码质量。
-
PHP:增加了对Bundle包的映射支持,使得PHP开发者在使用Kiota命令时能够获得更好的体验。
代码生成质量提升
Kiota团队在这个版本中还特别关注了代码生成的质量和可用性:
- 改进了类名生成标志的验证器,防止生成无效的类名,提高了生成代码的可靠性。
- 优化了各种边界情况的处理,使得生成的代码更加健壮和稳定。
总结
Kiota v1.24.0版本的发布,不仅带来了对最新OpenAPI规范的支持,还在多个方面提升了代码生成的质量和开发者体验。这些改进使得Kiota作为一个API客户端代码生成工具更加成熟和可靠,能够更好地服务于开发者在各种编程语言环境下与API交互的需求。
对于正在使用或考虑使用Kiota的开发者来说,升级到这个版本将能够享受到更全面的规范支持和更稳定的代码生成体验。随着Kiota项目的持续发展,我们可以期待它在API开发领域发挥越来越重要的作用。
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0153- DDeepSeek-V4-ProDeepSeek-V4-Pro(总参数 1.6 万亿,激活 49B)面向复杂推理和高级编程任务,在代码竞赛、数学推理、Agent 工作流等场景表现优异,性能接近国际前沿闭源模型。Python00
LongCat-Video-Avatar-1.5最新开源LongCat-Video-Avatar 1.5 版本,这是一款经过升级的开源框架,专注于音频驱动人物视频生成的极致实证优化与生产级就绪能力。该版本在 LongCat-Video 基础模型之上构建,可生成高度稳定的商用级虚拟人视频,支持音频-文本转视频(AT2V)、音频-文本-图像转视频(ATI2V)以及视频续播等原生任务,并能无缝兼容单流与多流音频输入。00
auto-devAutoDev 是一个 AI 驱动的辅助编程插件。AutoDev 支持一键生成测试、代码、提交信息等,还能够与您的需求管理系统(例如Jira、Trello、Github Issue 等)直接对接。 在IDE 中,您只需简单点击,AutoDev 会根据您的需求自动为您生成代码。Kotlin03
Intern-S2-PreviewIntern-S2-Preview,这是一款高效的350亿参数科学多模态基础模型。除了常规的参数与数据规模扩展外,Intern-S2-Preview探索了任务扩展:通过提升科学任务的难度、多样性与覆盖范围,进一步释放模型能力。Python00
skillhubopenJiuwen 生态的 Skill 托管与分发开源方案,支持自建与可选 ClawHub 兼容。Python0112