Spring AI 1.0.5, 1.1.4, 2.0.0-M4 릴리즈: 안정성 및 기능 대폭 개선!
스프링 AI(Spring AI) 1.0.5, 1.1.4, 2.0.0-M4 버전이 출시되어 Maven Central에서 사용 가능
51개의 개선 사항, 버그 수정, 문서 업데이트를 포함하며, 안정성 강화 및 기능 개선에 초점
1.1.4 버전에서 구조화된 출력 제어 기능 추가, 2.0.0-M4 버전에서 Gemini 3.x 모델을 위한 Google Search 통합 개선
Vertex AI, ZhiPu AI, OCI GenAI 모델 통합 클래스가 향후 릴리즈에서 제거될 예정
주요 릴리즈 버전별 변경 사항
이번 릴리즈는 스프링 AI(Spring AI) 1.0.5, 1.1.4, 2.0.0-M4 세 가지 버전으로 구성되며, 각 버전별로 주요 변경 사항이 존재한다.
1.0.5: 벡터 스토어(Vector Store) 및 스트리밍(Streaming) 관련 8개의 버그 수정을 통해 안정성 강화
1.1.4: 구조화된 출력 제어(Structured Output Control) 기능 추가 및 벡터 스토어, 모델 통합, 캐싱 관련 11개의 버그 수정
2.0.0-M4: Gemini 3.x 모델을 위한 Google Search 통합 개선 및 10개의 버그 수정, 3개의 의존성 업데이트
각 릴리즈 노트에서 상세 내용을 확인할 수 있으며, 향후 릴리즈에서 Vertex AI, ZhiPu AI, OCI GenAI 모델 통합 클래스가 제거될 예정이다.
의존성 업데이트 및 보안 강화
이번 릴리즈는 보안 강화를 위해 3개의 의존성을 업데이트했으며, CVE-2026-22738, CVE-2026-22742, CVE-2026-22743, CVE-2026-22744와 같은 보안 취약점(Security Vulnerabilities)을 해결했다.
Google GenAI SDK 1.44.0, OpenAI SDK 4.28.0, Anthropic SDK 2.17.0 등 주요 AI 모델 SDK(SDK) 업데이트
의존성 업데이트는 잠재적인 보안 위협(Security Threat)을 완화하고, 최신 기능 및 성능 개선을 제공
개발자는 최신 버전을 사용하여 보안 취약점으로부터 시스템을 보호하고, AI 애플리케이션의 안정성을 높여야 한다.
구조화된 출력 제어(Structured Output Control) 기능
1.1.4 및 2.0.0-M4 버전에서 새롭게 추가된 구조화된 출력 제어(Structured Output Control) 기능은 AI 모델의 응답 형식(Response Format)을 제어하는 데 기여한다.
JSON, XML 등 특정 형식으로의 출력을 보장하여 파싱(Parsing) 및 데이터 처리 용이성 증대
AI 모델의 응답 신뢰성(Response Reliability)을 향상시키고, 애플리케이션 개발 편의성을 높임
개발자는 이 기능을 활용하여 AI 모델의 출력을 보다 효율적으로 활용하고, 다양한 애플리케이션에 적용할 수 있다.
향후 릴리즈 계획 및 기여
스프링 AI(Spring AI) 팀은 스프링 부트(Spring Boot)를 활용한 AI 애플리케이션 개발을 지속적으로 개선할 계획이며, 향후 릴리즈에서 새로운 기능과 개발자 경험(Developer Experience) 개선을 제공할 예정이다.
릴리즈 노트 및 프로젝트 페이지를 통해 최신 업데이트 확인 및 기여 가능
커뮤니티 채널을 통해 질의 응답 및 토론 참여 가능
지속적인 커뮤니티 기여(Community Contribution)를 통해 프로젝트 발전에 기여
개발자는 스프링 AI(Spring AI)의 최신 릴리즈를 통해 AI 애플리케이션 개발 생산성을 향상시키고, 안정적인 서비스를 구축할 수 있다.