Spring AI, 1.0.7, 1.1.6, 2.0.0-M6 릴리즈: AI 개발 환경 개선!
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의 Deprecation 및 Conversation 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 애플리케이션 개발 환경을 제공한다.