체인지로그
체인지로그 (Changelog)
LangChain 에코시스템의 Python 패키지들에 대한 업데이트와 개선 내역을 기록한 로그예요. 릴리즈마다 추가된 기능, 최적화, 변경·마이그레이션 사항을 날짜별로 정리해 두었으니, 패키지 버전을 올리기 전에 꼭 한 번 훑어보는 게 좋아요. 이 체인지로그는 RSS 피드를 제공하며, Slack·이메일·Discord 봇(Readybot, RSS Feeds to Discord Bot 등)과 같은 구독 도구와 연동할 수 있어요.
출처: 공식문서
2026년 9월 1일: langchain v1.4.0
MCP 지원이 이제 LangChain 내부로 들어왔어요. langchain.mcp 네임스페이스에, FastMCP 기반으로 탑재되며, 독립 패키지였던 langchain-mcp-adapters를 대체해요. mcp 엑스트라로 설치해요.
pip install "langchain[mcp]"
uv를 쓴다면:
uv add "langchain[mcp]"
langchain.mcp 네임스페이스는 현재 베타 상태예요. import하면 LangChainBetaWarning이 발생해요.
기능 (Features):
- 하나의 어댑터, 모든 전송 (One adapter, any transport):
MCPAdapter는 타깃에서 전송 방식을 추론해요 — URL, stdio 위 로컬 스크립트, 인프로세스 서버,MCPConfigdict(여러 서버용), 또는 미리 만든fastmcp.Client.await adapter.list_tools()는create_agent에 바로 넣을 수 있는 LangChain 도구를 반환해요. 자세한 내용은 MCP overview를 참고해요. - 인터럽트 기반 일렉시테이션 (Interrupt-driven elicitation): 서버가 호출 도중 입력을 요청하면
MCPAdapter가 그 질문을 LangGraphinterrupt()로 표면화해서, 사람이 답하면 실행이 재개돼요. Elicitation 문서를 참고해요. - FastMCP를 통한 인증 (Authentication through FastMCP): bearer 토큰, 동적 클라이언트 등록이 포함된 전체 OAuth 2.1, 또는 임의의
httpx.Auth를 지원하고, 배포에서는 per-user authentication도 포함해요. Authentication 문서를 참고해요. - 더 풍부한 도구 메타데이터 (Richer tool metadata): 각 도구는 메타데이터의
mcp네임스페이스 아래 MCP 출처(provenance)를 포함하며,destructive_hint같은 어노테이션으로 위험한 도구를 승인 뒤에 막을 수 있어요. Tool metadata 문서를 참고해요.
마이그레이션 (Migrating): langchain-mcp-adapters에서 옮긴다면 MultiServerMCPClient가 MCPAdapter로 대체되고 일부 기능이 바뀌거나 제거됐어요. migration guide를 참고해요.
2026년 7월 24일: deepagents v0.7.0
기본값 기준으로 더 가볍고 설정 가능한 하네스가 됐어요. 기본 에이전트 턴에서 입력 토큰이 65% 줄었어요(5,395 → 1,895). revamped evaluation suite로 품질 회귀 없음을 검증했어요.
최적화 (Optimizations):
- 기본 프롬프트 간결화 (Lean prompts by default): 작성된 기본 프롬프트가 빈 상태로 시작하고, 도구 스키마를 중복하던 도구 사용 설명도 정리됐어요. 기본 에이전트 도구 스키마에만 국한되면 총 설명 토큰이 43%(4,005 → 2,302) 줄고, 빈 기본 프롬프트와 opt-in todos를 합치면 기본 에이전트 턴 입력 토큰이 65%(5,395 → 1,895) 줄어요. 도구 동작 자체는 변하지 않았어요. (#4859, #4979, #5009)
기능 (Features):
- 기본 미들웨어 인스턴스 오버라이드:
middleware=(또는 서브에이전트middleware) 인스턴스의.name이 내장 미들웨어와 일치하면 중복 오류를 내는 대신 그 기본값을 제자리에서 교체해요. 예를 들어 직접 만든SummarizationMiddleware(...)를 넘기면 내장 기본값을 끄지 않고도 토큰 트리거나 요약 모델을 바꿀 수 있어요. (#4251) - 파일시스템 도구 (Filesystem tools): 새
delete도구가 파일을 지우거나 디렉터리를 재귀 삭제해요(#3659, #3851).write_file은 이제 오류 대신 기존 파일을 덮어써요(#4109).FilesystemMiddleware는tool allowlist를 받아 선택한 내장 도구만 노출할 수 있어요(#4325, #4698). 오픈 모델에 맞게 읽기·검색도 조정됐어요 — 페이지네이션된read_file은 전체·남은 줄 수와 다음offset을 보고하고(#4540),grep/glob은 큰 트리에서 멈추는 대신truncated플래그와 부분 결과를 반환하며(#4063),grep은 스트리밍 출력과 선택적 컨텍스트 줄, 1,000개 매치 상한을 갖게 됐어요.
로그는 계속 갱신되는 롤링 문서로, 최신 항목은 위에서부터 쌓여요. 자세한 전체 내역은 원문 공식 체인지로그를 참고해 주세요.
더 알아보기 (Learn more)
- RSS 피드 구독 — 체인지로그 RSS
- 릴리즈 정책 (Release policy) — 버저닝 정책
- LangChain v1 — v1 마이그레이션 가이드