Spring AI, 1.0.7, 1.1.6, 2.0.0-M6 릴리즈: AI 개발 환경 개선!

by DD
3주 전
조회수 12

Spring AI 1.0.7, 1.1.6, 2.0.0-M6 버전이 출시되어 Maven Central에서 사용 가능

143개 개선 사항, 버그 수정, 문서 업데이트를 포함하며, CVE-2026-41705, CVE-2026-41712, CVE-2026-41713에 대한 보안 패치(Security Patch) 적용

PromptChatMemoryAdvisor의 DeprecationConversation ID 명시적 요구와 같은 Breaking Changes 발생

PromptChatMemoryAdvisor Deprecation 및 Conversation ID 변경

Spring AI 1.0.7, 1.1.6, 2.0.0-M6 릴리즈에서 PromptChatMemoryAdvisor가 Deprecation됨에 따라, 개발자는 명시적인 Conversation ID를 제공해야 한다.

기존에는 암시적 ID 사용 가능했으나, Conversation 간의 메모리 스코핑(Memory Scoping) 오류 발생 가능성

2.0.0-M6에서는 PromptChatMemoryAdvisor가 완전히 제거되어, 기존 코드의 수정(Code Modification) 필수

이러한 변경은 대화 컨텍스트 관리(Conversation Context Management) 개선을 위한 노력의 일환이며, 예측 가능성(Predictability) 향상을 목표로 한다.

Spring AI 2.0.0-M6의 주요 변경 사항

Spring AI 2.0.0-M6에서는 OpenAiChatProperties에 Deprecated 속성 추가하여 이전 AbstractOpenAiOptions 확장과의 호환성을 유지한다.

PostgresML embedding options, Stability AI image options, common ChatOptions에서 Setter 메서드 제거Builder 패턴(Builder Pattern) 또는 생성자(Constructor) 사용 권장

SAP HANA DB 및 Infinispan Vector Store 통합 제거로, 개발자는 지원되는 다른 Vector Store로의 마이그레이션(Migration) 계획 필요

JSpecify 표준을 사용한 Null-safety 어노테이션(Annotation) 적용으로 코드베이스 전반의 안정성 향상 및 IDE 지원 개선

의존성 업데이트 및 보안 강화

Spring AI 릴리즈는 OpenAI Java SDK를 4.34.0으로, Anthropic Java SDK를 2.30.0으로 업데이트하여 최신 기능을 지원하고 보안을 강화했다.

53개의 의존성 업그레이드를 통해 보안 취약점(Security Vulnerability) 개선

18개의 기능 개선 및 30개의 문서 업데이트를 통해 개발자 경험(Developer Experience) 향상

릴리즈 노트에서 CVE-2026-41705, CVE-2026-41712, CVE-2026-41713에 대한 보안 패치를 확인할 수 있다.

결과적으로, Spring AI는 지속적인 보안 업데이트(Security Update)를 통해 안전한 AI 애플리케이션 개발 환경을 제공한다.

Spring AI 1.0.7, 1.1.6, 2.0.0-M6 Available Now