---
search:
  exclude: true
---
# 릴리스 프로세스/변경 로그

이 프로젝트는 `0.Y.Z` 형식의 약간 수정된 시맨틱 버저닝을 따릅니다. 앞의 `0`은 SDK가 여전히 빠르게 진화하고 있음을 나타냅니다. 각 구성 요소의 증분 규칙은 다음과 같습니다.

## 부버전(`Y`)

베타로 표시되지 않은 모든 공개 인터페이스에 대한 **호환성 파괴 변경 사항**이 있을 때 부버전 `Y`를 올립니다. 예를 들어 `0.0.x`에서 `0.1.x`로 올라갈 때는 호환성 파괴 변경이 포함될 수 있습니다.

호환성 파괴 변경을 원하지 않는다면, 프로젝트에서 `0.0.x` 버전으로 고정할 것을 권장합니다.

## 패치 버전(`Z`)

호환성을 깨지 않는 변경에 대해서는 `Z`를 올립니다:

- 버그 수정
- 새로운 기능
- 비공개 인터페이스 변경
- 베타 기능 업데이트

## 호환성 파괴 변경 로그

### 0.2.0

이 버전에서는 일부 위치에서 인자로 `Agent`를 받던 것을 이제 `AgentBase`를 인자로 받도록 변경했습니다. 예: MCP 서버의 `list_tools()` 호출. 이는 타입 관련 변경일 뿐이며, 여전히 `Agent` 객체를 받게 됩니다. 업데이트하려면 `Agent`를 `AgentBase`로 바꿔 타입 오류만 수정하면 됩니다.

### 0.1.0

이 버전에서는 [`MCPServer.list_tools()`][agents.mcp.server.MCPServer]에 새로운 매개변수 `run_context`와 `agent`가 추가되었습니다. `MCPServer`를 상속하는 모든 클래스에 이 매개변수를 추가해야 합니다.