릴리스 프로세스/체인지로그
이 프로젝트는 0.Y.Z
형태의 의미 버전(semantic versioning)을 약간 변형하여 따릅니다. 앞의 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()
에는 run_context
와 agent
라는 두 개의 새 매개변수가 추가되었습니다. MCPServer
를 상속하는 모든 클래스에 이 매개변수를 추가해야 합니다.