Kiota项目v1.24.0预览版发布:OpenAPI 3.1支持与多语言改进
Kiota是微软推出的一个开源项目,它能够根据OpenAPI规范自动生成强类型的客户端SDK代码。Kiota支持多种编程语言,包括TypeScript、Dart、PHP等,极大地简化了开发者与API交互的过程。通过Kiota,开发者可以避免手动编写大量重复的API调用代码,提高开发效率。
近日,Kiota项目发布了v1.24.0预览版本,带来了一些重要的新功能和改进。本文将详细介绍这些更新内容。
OpenAPI 3.1规范支持
本次更新的一个重大改进是增加了对OpenAPI 3.1规范的支持。OpenAPI 3.1是最新版本的API描述规范,相比3.0版本,它提供了更强大的功能和更好的兼容性。Kiota现在能够解析和处理符合OpenAPI 3.1规范的API文档,为开发者提供更全面的API支持。
多语言改进
TypeScript二进制类型映射修复
在TypeScript生成器中,修复了二进制类型到ArrayBuffer的映射问题。这意味着现在当API接口返回二进制数据时,Kiota生成的TypeScript代码会正确地将其映射为ArrayBuffer类型,而不是其他不匹配的类型。
Dart枚举序列化优化
对于Dart语言,本次更新优化了联合类型和交叉类型中枚举的序列化处理。这使得在使用复杂类型组合时,枚举值的序列化和反序列化能够更加准确和可靠。
PHP包映射增强
在PHP支持方面,增加了对Bundle包的映射支持。这使得Kiota生成的PHP代码能够更好地与Bundle包管理系统集成,方便PHP开发者在项目中使用Kiota生成的API客户端。
其他改进
类名验证增强
Kiota现在对生成类名的参数进行了更严格的验证,防止生成无效的类名。这有助于避免因类名不规范导致的编译错误或运行时问题。
总结
Kiota v1.24.0预览版带来了对最新OpenAPI规范的支持,同时在多个语言实现上进行了优化和修复。这些改进使得Kiota能够更好地服务于API开发者和使用者,提高API集成的效率和质量。对于正在使用或考虑使用Kiota的开发者来说,这个版本值得关注和尝试。
随着Kiota项目的持续发展,我们可以期待它在API客户端代码生成领域提供更多强大的功能和更好的开发体验。
- QQwen3-Next-80B-A3B-InstructQwen3-Next-80B-A3B-Instruct 是一款支持超长上下文(最高 256K tokens)、具备高效推理与卓越性能的指令微调大模型00
- QQwen3-Next-80B-A3B-ThinkingQwen3-Next-80B-A3B-Thinking 在复杂推理和强化学习任务中超越 30B–32B 同类模型,并在多项基准测试中优于 Gemini-2.5-Flash-Thinking00
GitCode-文心大模型-智源研究院AI应用开发大赛
GitCode&文心大模型&智源研究院强强联合,发起的AI应用开发大赛;总奖池8W,单人最高可得价值3W奖励。快来参加吧~0111DuiLib_Ultimate
DuiLib_Ultimate是duilib库的增强拓展版,库修复了大量用户在开发使用中反馈的Bug,新增了更加贴近产品开发需求的功能,并持续维护更新。C++03GitCode百大开源项目
GitCode百大计划旨在表彰GitCode平台上积极推动项目社区化,拥有广泛影响力的G-Star项目,入选项目不仅代表了GitCode开源生态的蓬勃发展,也反映了当下开源行业的发展趋势。08- HHunyuan-MT-7B腾讯混元翻译模型主要支持33种语言间的互译,包括中国五种少数民族语言。00
GOT-OCR-2.0-hf
阶跃星辰StepFun推出的GOT-OCR-2.0-hf是一款强大的多语言OCR开源模型,支持从普通文档到复杂场景的文字识别。它能精准处理表格、图表、数学公式、几何图形甚至乐谱等特殊内容,输出结果可通过第三方工具渲染成多种格式。模型支持1024×1024高分辨率输入,具备多页批量处理、动态分块识别和交互式区域选择等创新功能,用户可通过坐标或颜色指定识别区域。基于Apache 2.0协议开源,提供Hugging Face演示和完整代码,适用于学术研究到工业应用的广泛场景,为OCR领域带来突破性解决方案。00- HHowToCook程序员在家做饭方法指南。Programmer's guide about how to cook at home (Chinese only).Dockerfile03
- PpathwayPathway is an open framework for high-throughput and low-latency real-time data processing.Python00
- Dd2l-zh《动手学深度学习》:面向中文读者、能运行、可讨论。中英文版被70多个国家的500多所大学用于教学。Python011
热门内容推荐
最新内容推荐
项目优选









