Spring AI 1.0.9, 1.1.8 출시! 의존성 업그레이드 및 버그 수정
Spring AI 1.0.9 및 1.1.8 버전이 출시되어 Maven Central에서 사용 가능함
주요 업데이트로 Spring Boot 3.5.15 및 MCP SDK 0.18.3으로 의존성 업그레이드됨
ZhiPuAiApi 관련 버그 수정 및 Pixtral 모델 지원 중단, Anthropic 챗 API의 속도 제한 메타데이터 문서화 포함
CVE-2026-47835 보안 수정 사항이 포함되어 안정성 강화됨
의존성 관리 및 버전 호환성
이번 릴리스는 Spring Boot 3.5.15 및 MCP SDK 0.18.3으로의 의존성 업그레이드를 핵심으로 포함하고 있습니다. 이는 기존 Spring AI 프로젝트가 최신 Spring Boot 생태계와 원활하게 통합되도록 보장하며, MCP SDK의 최신 기능 및 보안 패치를 활용할 수 있게 합니다. 이러한 버전 동기화(Version Synchronization)는 라이브러리 간의 잠재적인 호환성 문제를 예방하고, 개발자가 최신 기술 스택의 이점을 누릴 수 있도록 지원합니다. 다만, 사용자는 업그레이드된 의존성으로 인해 발생할 수 있는 기존 코드와의 호환성(Compatibility) 여부를 반드시 검토해야 합니다.
AI 모델 통합 및 지원 변경 사항
Spring AI 1.0.9 릴리스에서는 Pixtral 모델 지원이 공식적으로 중단(Deprecated)되었습니다. 이는 해당 모델의 유지보수 또는 기술적 한계로 인한 결정으로 보입니다. 반면, ZhiPuAiApi 관련 버그 수정은 ZhiPuAiApi.ChatCompletionFinishReason에 누락된 값을 추가하여 API의 안정성을 높였습니다. 또한, Anthropic 챗 API에 대한 속도 제한 메타데이터(Rate-Limit Metadata) 문서화는 개발자가 API 사용 시 발생할 수 있는 제한 사항을 명확히 인지하고, 애플리케이션의 견고성(Robustness)을 설계하는 데 도움을 줍니다.
보안 강화 및 안정성 개선
이번 릴리스에는 CVE-2026-47835에 대한 보안 수정 사항이 포함되어 있습니다. 이는 Spring AI 라이브러리에서 발견된 특정 보안 취약점을 해결하여, 사용자 데이터를 보호하고 시스템의 전반적인 보안 태세를 강화하는 데 목적이 있습니다. 구체적인 취약점 내용은 공개되지 않았으나, 정기적인 보안 패치 적용은 민감한 정보를 다루는 AI 애플리케이션의 신뢰성(Trustworthiness)을 유지하는 데 필수적입니다. 이와 더불어 다양한 버그 수정 및 개선 사항은 라이브러리의 안정성(Stability)을 향상시키는 데 기여합니다.
향후 Spring AI 2.0.0 릴리스 전망
본 발표는 곧 출시될 Spring AI 2.0.0 버전에 대한 기대를 높입니다. 현재 1.x 버전은 안정화 및 버그 수정을 중심으로 진행되었으나, 2.0.0 버전에서는 주요 기능 개선 또는 아키텍처 변경이 예상됩니다. 별도의 블로그를 통해 GA(General Availability) 발표가 예정되어 있어, 개발자들은 새로운 기능과 변경 사항에 대한 상세 정보를 기다리고 있습니다. 이는 Spring AI 생태계가 지속적으로 발전하고 있으며, 차세대 AI 애플리케이션 개발을 위한 지원을 강화하고 있음을 시사합니다.