> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-update-reference-docs-60.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# W&B SDK 릴리스

> 새 기능, 버그 수정 및 버전별 주요 변경 사항을 포함한 W&B Python SDK 릴리스 노트를 확인합니다.

이 페이지에서는 W\&B Models와 함께 사용하는 W\&B Python SDK(`wandb` 패키지)의 릴리스 노트를 제공합니다. Weave Python SDK(`weave` 패키지)는 [Weave SDK 릴리스](/ko/release-notes/weave-sdk-releases)를 참조하세요. W\&B Server는 [W\&B Server 릴리스 노트](/ko/release-notes/server-releases)를 참조하세요.

<Update label="0.29.0" description="2026년 8월 26일">
  ## 주요 변경 사항

  * macOS에서 `wandb`를 사용하려면 이제 macOS 13(Ventura) 이상이 필요합니다.
  * `wandb.Image`는 더 이상 픽셀 값을 정규화하지 않습니다. 데이터가 이미 \[0, 255] 범위 내에 있는지 확인하세요.
  * NumPy 배열 또는 IO 객체로 `wandb.Video()`를 초기화할 때 이제 `format` 인수가 필요합니다.
  * `Api.runs()`, `Api.sweeps()`, `run.files()`와 같은 페이지 매김된 객체의 `.length` 속성이 제거되었습니다. 대신 `len(...)`을 사용하세요.
  * 다음 사용 중단된 API가 제거되었습니다. `start_method` 설정, `run.define_metric()`의 `summary="best"` 옵션 및 `goal` 인수, `run.finish()` 및 `wandb.finish()`의 `quiet` 인수, `run.project_name()`, `run.get_url()`, `run.get_project_url()`, `run.get_sweep_url()` 메서드입니다.

  ## 추가됨

  * 새로운 Public API 메서드 `run.console_logs()`는 완료된 run과 활성 run 모두에서 W\&B가 캡처한 콘솔 출력을 반환합니다. 마지막 N줄만 반환하려면 `last=N`을 전달하세요. 로그의 처음부터 읽으려면 W\&B Server v0.77 이상이 필요합니다.
  * Automations API는 팀 및 조직 범위를 지원합니다.
  * Automations API는 `Registry` 객체 범위로 지정된 자동화를 생성하고 편집할 수 있도록 지원합니다.
  * `wandb.Artifact`는 `"MD5"`(기본값) 또는 `"XXH128"` 중 하나를 새 `digest_algorithm` 인수로 허용합니다. 가능한 경우 아티팩트에 XXH128 해싱을 적용하려면 `digest_algorithm="XXH128"`을 전달하세요. `digest_algorithm="XXH128"`로 생성된 아티팩트의 경우 SDK 버전이 v0.29.0보다 이전이면 `artifact.verify()`가 실패합니다.
  * 새 속성 `Artifact.linked_at`은 버전이 해당 컬렉션에 연결된 시간을 반환합니다. 연결된 버전에만 적용되며, 소스 아티팩트에는 `None`을 반환합니다.
  * Registry 버전 쿼리(`Api.registries().versions()`, `Api.registries().collections().versions()`, `Registry.versions()`, and `Registry.collections().versions()`)는 고급 검색을 사용하는 조직에서 선택적 `order` string을 키워드 인수로 허용합니다. `created_at`, `artifact_size` 또는 `linked_at`을 기준으로 아티팩트 버전을 정렬할 수 있습니다.
  * W\&B LEET TUI 특성:
    * 새 명령어 `wandb leet inspect [PATH]`로 run의 `.wandb` 트랜잭션 로그에 있는 원시 레코드를 탐색할 수 있습니다. 필터링 가능한 레코드 목록과 선택한 레코드의 텍스트 뷰를 함께 표시하며, 실행 중인 run에 기록되는 내용도 실시간으로 확인합니다. 단일 run 뷰에서 `i`를 눌러 현재 run을 검사하세요. 대신 레코드를 출력하려면 `wandb leet inspect | less`와 같이 출력을 파이프하거나 리디렉션하세요.
    * `g`를 눌러 선 차트 뒤에 점선 배경 또는 축 눈금에 맞춘 가로선 가이드를 표시하세요. 선택한 설정은 저장되며, `wandb leet config`에서 `chart_guides`로도 설정할 수 있습니다.
    * run 개요 섹션 사이의 구분선을 드래그해 마우스로 크기를 조절하세요. 비율은 각 뷰에 저장됩니다. 다른 패널 크기와 함께 재설정하려면 `0`을 누르세요.

  ## 변경됨

  * SDK가 내부 프로세스 간 통신에 사용하는 메시지 형식이 약간 변경되었습니다. `wandb beta core`를 사용하는 경우 SDK와 서비스의 버전이 다르면 일부 오퍼레이션이 실패할 수 있으므로 `wandb`를 업그레이드한 후 서비스를 다시 시작하세요.
  * 이제 `wandb.sandbox`는 클라이언트에서 `resources.gpu`를 거부하는 대신 샌드박스의 GPU 리소스 요청을 허용합니다.
  * 레지스트리 검색 메서드인 `Api.registries()`, `.collections()`, `.versions()`는 이제 필터 필드 이름을 검증하고 지원되지 않는 이름을 거부합니다.
  * 이제 `Api.create_automation()` 및 `Api.update_automation()`은 서버가 지정된 자동화를 지원하지 않는 경우 `CommError` 대신 `UnsupportedError`를 발생시킵니다.
  * 이제 macOS wheel에는 macOS 13(Ventura) 이상이 필요합니다. macOS 12는 2024년에 지원이 종료되었습니다.
  * W\&B LEET TUI에서 run 개요 섹션(**환경**, **설정**, **요약**)은 이제 사이드바 높이를 비례적으로 나누어 사용 가능한 공간을 모두 활용합니다. 이전에는 고정된 크기 이상으로 늘어나지 않아 높이가 큰 터미널의 하단이 비어 있었습니다.

  ## 제거됨

  * `wandb.tensorboard.log()` 및 `wandb.tensorflow.log()`를 제거했습니다.
  * 이미 아무런 효과가 없었던 사용 중단된 `start_method` 설정을 제거했습니다.
  * `wandb.apis.paginator.SizedPaginator`에서 사용 중단된 `.length` 속성을 제거했습니다. 대신 `len(...)`을 사용하세요.
  * 사용 중단된 `summary="best"` 옵션과 `run.define_metric()`의 `goal` 인수를 제거했습니다. 대신 `summary="min"` 또는 `summary="max"`를 사용하세요.
  * `run.finish()` 및 `wandb.finish()`의 사용 중단된 `quiet` 인수를 제거했습니다. 대신 `wandb.Settings(quiet=...)`를 사용하세요.
  * 사용 중단된 `run.project_name()`, `run.get_url()`, `run.get_project_url()`, `run.get_sweep_url()` 메서드를 제거했습니다. 대신 `run.project`, `run.url`, `run.project_url`, `run.sweep_url` 속성을 사용하세요.
  * `wandb.Image`에서 사용 중단된 `normalize` 인수를 제거했습니다. NumPy 배열 및 PyTorch 텐서의 픽셀 값이 이미 \[0, 255] 범위에 있는지 확인하세요.

  ## 수정 사항

  * 이제 `Artifact.new_file()`은 `wandb sync`로 업로드된 아티팩트에서도 작동합니다.
  * 이제 `Run.scan_history(keys=...)`는 중첩된 값을 가진 Runs에서도 실패하지 않습니다.
  * 사이드바 가장자리를 드래그하는 경우처럼 특정 패널 너비에서 W\&B LEET TUI가 사용 가능한 공간보다 넓게 메트릭 차트를 그려 오른쪽 사이드바가 화면 밖으로 밀려나던 문제가 있었습니다.
  * W\&B LEET TUI:
    * `wandb leet config`가 이제 짧은 터미널 창에서도 작동합니다. 필드 목록은 선택 항목에 맞춰 스크롤되며, **Space**를 눌러 불리언 설정을 표시하거나 숨길 수 있습니다.
    * 미디어 패널은 더 이상 ANSI 뷰에서 이미지 주변에 검은 막대를 표시하지 않으며, 전체 해상도 뷰로 전환할 때 검은색으로 깜박이지 않습니다. 이제 이미지 주변에는 터미널 배경이 표시되며, 모드를 전환해도 이미지가 깜박이거나 이동하지 않습니다.

  ## 보안

  * 이제 `artifact.files()` 또는 `artifact.checkout()`을 사용해 아티팩트를 다운로드할 때 상대 경로를 포함하는 파일 및 아티팩트 이름은 허용되지 않습니다.
</Update>

<Update label="0.28.2" description="2026년 8월 12일">
  ## 주요 변경 사항

  * 이제 `wandb sync --clean` 명령은 종료 코드 1로 종료되며, 대신 새 `wandb clean` 명령을 사용하라는 안내를 출력합니다.
  * 이제 `wandb login`은 기본적으로 자격 증명을 확인합니다. 확인을 비활성화하려면 명령줄에서 `--no-verify`를 전달하거나 `wandb.login()`에 `verify=False`를 전달하세요.

  ## 추가됨

  * Filestream 요청은 gzip 압축을 지원하므로 메트릭을 기록할 때 네트워크 트래픽을 줄일 수 있습니다. 압축은 선택적으로 사용할 수 있으며 서버 지원이 필요합니다. 사용하려면 `wandb.Settings`에서 `x_file_stream_no_gzip=False`를 설정하세요. 향후 릴리스에서는 압축이 기본값이 됩니다.
  * `wandb agent` 명령에 새 `--term-timeout` 플래그가 추가되었습니다.
  * 새 속성 `run.sync_dir`는 run의 동기화 디렉터리를 반환합니다.

  ## 변경됨

  * 새 `wandb clean` 명령이 `wandb sync --clean`을 대체합니다.
  * 이제 `wandb.init()`는 시간 초과 시 일반적인 시간 초과 메시지 대신 네트워크 오류와 같이 재시도하던 오류를 보고합니다. 또한 `init_timeout` 설정은 run 초기화 중 백엔드의 재시도 시간도 제한합니다.
  * 이제 `wandb.Api().create_run_queue()`, `wandb.Api().create_custom_chart()`, `wandb.Api().upsert_run_queue()`는 백엔드에서 오퍼레이션이 실패하면 `WandbApiFailedError`를 발생시킵니다.
  * 페이지 매김된 아티팩트 및 레지스트리 쿼리 메서드는 결과를 가져오기 전에 클라이언트에서 페이지 매김 인수를 검증합니다. 이는 `Api.artifacts()`, `Api.artifact_collections()`, `Api.registries()`, `Registries.collections()`, `Registries.versions()`, `Collections.versions()`, `Registry.collections()`, `Registry.versions()`, `Project.collections()`에 적용됩니다.
  * 정렬된 레지스트리 검색은 레지스트리별 컬렉션 및 버전 쿼리의 범위를 현재 레지스트리의 내부 ID로 제한하여 페이지 매김과 필터링의 신뢰성을 높입니다.
  * 아티팩트 및 레지스트리 쿼리를 포함한 여러 `wandb.Api` 오퍼레이션의 응답 파싱 속도가 빨라졌습니다.
  * `local-process` 리소스에 대한 `wandb launch`의 인수 처리가 강화되어 작업에서 제공한 값은 항상 셸 인용 처리됩니다.
  * Launch 에이전트는 이제 작업의 Git 소스 URL을 HTTPS 및 SSH 원격 URL로 제한하고, 소스를 가져오고 하위 모듈을 업데이트할 때 Git의 프로토콜 허용 목록을 고정합니다.

  ## 사용 중단

  * `wandb sync --sync-tensorboard`는 사용 중단되었으며 향후 릴리스에서 제거될 예정입니다.

  ## Removed

  * 릴리스에는 더 이상 32비트 Windows(`win32`)용 휠이 포함되지 않습니다. Windows에서는 64비트 Python을 사용하세요.

  ## 수정 사항

  * 이제 `registries(order=...).collections(order=...).versions()`를 사용한 레지스트리 검색은 레지스트리 순서, 컬렉션 순서 또는 둘 다에 따라 아티팩트 버전을 반환합니다.
  * 이제 macOS x86\_64 wheel에는 `wandb-xpu` 바이너리 및 Rust parquet 라이브러리의 x86\_64 빌드가 포함됩니다. 이전에는 arm64 빌드로 제공되어 Intel Mac에서 실행하거나 로드할 수 없었습니다.
  * 이제 `wandb.login(verify=True)` 및 `wandb login --verify`는 이전에 확인하지 않았던 페더레이션 ID(ID 토큰) 자격 증명을 확인합니다.
  * 이제 `wandb login`은 API 키를 `.netrc` 파일에 저장하기 전에 검증합니다.
  * 이제 `wandb login`은 `.netrc` 파일에서 다른 머신의 자격 증명을 제거하거나 손상시키지 않습니다.
  * 이제 `wandb login` 및 `wandb verify`는 로그인 시도가 실패해도 시스템 호스트 설정을 업데이트하지 않습니다.
  * 이제 `wandb verify`는 재시도 후에도 오퍼레이션이 계속 실패하면 충돌하는 대신 검사 실패를 보고합니다.
  * 지정한 서버가 Dedicated Cloud 배포와 같이 기본 서버가 아닌 경우, `WANDB_BASE_URL`도 설정하지 않으면 페더레이션 ID(ID 토큰) 자격 증명으로 인증하지 못하던 `wandb.Api(overrides={"base_url": ...})` 문제를 수정했습니다.
  * 페더레이션 ID를 사용하는 경우, 이제 ID 토큰 파일을 시작 시에만 읽는 대신 각 액세스 토큰 교환 시 다시 읽습니다. 동일한 경로에 다시 발급되는 수명이 짧은 ID 토큰은 해당 토큰보다 오래 지속되는 run에서도 계속 작동합니다.
  * 페더레이션 ID를 사용 중이고 서버가 잘못되었거나 만료된 토큰 등의 이유로 ID 토큰 교환을 거부하면, 이제 요청은 서버의 오류 메시지와 함께 즉시 실패합니다. 이전에는 거부된 교환을 요청이 일반 오류로 시간 초과될 때까지 재시도했습니다.
  * 이제 스윕 에이전트는 JSON 출력을 작성할 때 맞춤형 `WANDB_DIR`을 준수합니다.
  * TensorBoard 파일을 Sync할 때 생성되는 `global_step` 메트릭에는 더 이상 `train/global_step`과 같은 접두사가 붙지 않아 트레이닝 및 검증 메트릭을 더 쉽게 비교할 수 있습니다.
  * 이제 TensorBoard 인테그레이션은 가능한 경우 동일한 `global_step`의 데이터를 하나의 W\&B step으로 병합하여 W\&B step을 더 적게 생성합니다.
  * 이제 `wandb sync`는 시작 후 이름, 태그 또는 메모를 설정한 run에서 더 이상 멈추지 않습니다.
  * Python 로거에서 캡처한 로그 메시지는 더 이상 run의 로그에 빈 줄을 추가하지 않습니다.
  * 이제 `del run.summary[key]`는 중첩된 값으로 로깅된 메트릭도 제거합니다. 이전에는 이를 무시했습니다.

  ## 보안

  * 디버그 로그에 더 이상 CoreWeave 클러스터 자격 증명이 포함되지 않습니다.
  * `wandb docker` 및 `wandb docker-run`은 동일한 머신의 다른 사용자가 읽을 수 있는 명령줄을 통해 더 이상 API 키를 전달하지 않습니다.
</Update>

<Update label="0.28.1" description="2026년 7월 16일">
  ## 주요 변경 사항

  * 이 버전에는 protobuf v5+가 필요하며 protobuf v4 지원이 중단됩니다.
  * 이 버전에서는 W\&B Server v0.69.x 이하와의 호환성이 중단됩니다.

  ## 추가됨

  * `Api().project().sweeps()`는 `Api().runs()`와 동일한 필터 형식을 사용하는 선택적 `filters` 인수를 허용합니다.
  * 새 Public API 방법 `Run.stop()`(`wandb.Api().run(...).stop()`)는 W\&B App의 **run 중지** 버튼과 마찬가지로 활성 run이 정상적으로 중지되도록 요청합니다.
  * 새 방법 `wandb.Api().organization()`은 이름으로 `Organization`을 반환합니다. 이름을 생략하면 현재 기본 조직을 반환합니다.

  ## 변경됨

  * 이제 `wandb sync`는 지원되는 매개변수 조합에 대해 `wandb beta sync`로 라우팅됩니다. 이전 구현을 사용하려면 `--legacy`를 전달하세요.
  * 이제 `wandb beta sync`는 `wandb sync`와 동일하게 기본적으로 온라인 run을 건너뜁니다. 온라인 run을 포함하려면 `--no-skip-online`을 전달하세요.
  * 이제 `wandb.sandbox`는 Serverless Sandboxes의 최대 수명을 기본적으로 12시간(`max_lifetime_seconds=43200`)으로 설정합니다. 기본값을 재정의하려면 개별 샌드박스에 `max_lifetime_seconds`를 전달하거나 `SandboxDefaults`에서 설정하세요.
  * 이제 `wandb.Api().runs()` 및 `wandb.Api().run()`은 run 데이터 로드가 완료되기 전에 run이 삭제되는 경우처럼 run 데이터를 불러오지 못하면 `RunNotFoundError`를 발생시킵니다.
  * `run.save()`는 새 `glob` 인수를 허용합니다. `glob=False`를 전달하면 glob 확장(`*`, `?`, `[...]`)을 비활성화하고 경로를 리터럴 경로로 처리합니다. 파일 이름에 glob 메타문자가 포함된 경우에 유용합니다.
  * 이제 임시 Unix 소켓 파일과 디렉터리는 종료 시 제거됩니다.
  * protobuf v4는 더 이상 지원되지 않습니다.

  ## 제거됨

  * v0.70.0 이전 W\&B Server 릴리스에서 아티팩트 파일을 다운로드하기 위한 레거시 폴백 구현을 제거했습니다. 이러한 서버에서는 `Artifact.files()` 및 `Artifact.download()`가 더 이상 어떤 아티팩트에도 작동하지 않으며, `Artifact.get_entry()` 및 `Artifact.get_path()`를 통한 파일 다운로드는 더 이상 비참조 아티팩트에 작동하지 않습니다. 이러한 오퍼레이션을 계속 사용하려면 W\&B Server를 v0.70.0 이상으로 업그레이드하세요.
  * v0.70.0 이전 W\&B Server 릴리스에서 이름으로 아티팩트를 가져오기 위한 레거시 폴백 구현을 제거했습니다. 이러한 서버에서는 `wandb.Api().artifact()` 및 경로로 아티팩트를 가져오는 다른 방법이 더 이상 작동하지 않습니다. 이러한 오퍼레이션을 계속 사용하려면 W\&B Server를 v0.70.0 이상으로 업그레이드하세요.
  * `GitPython` 종속성을 제거했습니다. 이제 Git 메타데이터는 `git` 실행 파일을 직접 호출하여 수집됩니다. `GIT_PYTHON_GIT_EXECUTABLE` 환경 변수는 실행 파일의 위치를 찾는 데 계속 적용됩니다.

  ## 수정됨

  * 별칭을 추가하는 경우처럼 연결된 레지스트리 아티팩트를 저장할 때 소스 프로젝트에 대한 쓰기 액세스 권한이 없어도 더 이상 실패하지 않습니다.
  * `Run.log()`로 로깅된 `np.float16` 및 `np.float32` `NaN` 값은 이제 자동으로 삭제되지 않고 `NaN`으로 기록되며, `np.float64` 및 기본 `float`의 동작과 일치합니다.
  * 이제 `Run.upload_file()`(`wandb.Api().run(...)`을 통해)은 Self-Managed 배포에서 업로드한 파일을 run에 등록합니다. 이전에는 파일의 바이트가 업로드되었지만 커밋되지 않았으므로 객체 스토어 알림이 없는 배포에서는 파일이 run에 표시되지 않았습니다.
  * 이제 스윕 에이전트는 스윕이 삭제되거나 `Api()`가 404 오류를 반환할 때 종료하기 전에 진행 중인 run이 완료되도록 합니다.
  * SDK v0.25.1에서 도입된 교착 상태를 수정했습니다. 이러한 교착 상태는 기본적으로 `fork` `multiprocessing` 시작 방법을 사용하는 Python 3.14 이전 버전에서 PyTorch를 사용할 때 보고되었습니다. 일부 `wandb.Api` 기능을 사용할 때 가비지 컬렉션 중에도 발생할 수 있었습니다.
</Update>

<Update label="0.28.0" description="2026년 6월 22일">
  ## 주요 변경 사항

  * 이 버전부터는 0.65.0 미만 서버 버전과의 호환성이 지원되지 않습니다.

  ## Added

  * W\&B LEET TUI 기능:
    * 미디어 패널이 Kitty 프로토콜을 지원하는 터미널에서 고해상도 이미지 렌더링을 지원하며, 지원되지 않는 경우 ANSI 폴백을 사용합니다.
    * 미디어 패널이 동기화 스크러빙을 지원합니다. `l`을 눌러 스크러빙을 연결한 다음 화살표 키, Home, End 키로 이동하면 통합된 step 타임라인 위에서 공유 커서가 움직이고 모든 이미지 타일이 이에 맞춰 따라갑니다.
    * `wandb leet [run-url]`을 통한 기본적인 원격 run 지원.
  * 다음 페이지 매김된 아티팩트 및 레지스트리 API 메서드는 이제 선택적 `order` string을 키워드 인수로 받을 수 있습니다: `Api.artifacts()`, `Api.artifact_collections()`, `Api.registries()`, `Api.registries().collections()`, `Registry.collections()`.

  ## Changed

  * W\&B LEET TUI 변경 사항:
    * W\&B LEET TUI가 이제 정식 출시되었으며, 명령어가 `wandb beta leet`에서 `wandb leet`로 변경되었습니다. 기존 명령어도 계속 별칭으로 사용할 수 있습니다.
    * 이제 단일 키로 로깅된 이미지 목록이 W\&B LEET 미디어 패널에 이미지당 하나의 타일로 표시됩니다.
  * 쿼리 성능을 개선하기 위해 `wandb.Api().runs()`는 이제 기본적으로 각 run의 Sweeps를 로드하지 않습니다. 스윕 데이터는 `sweep` 속성에 처음 액세스할 때 로드됩니다.

  ## Fixed

  * `File.download()`는 더 이상 하드코딩된 5초 타임아웃 이후 실패하지 않으며, 다운로드는 파일 전송 설정을 따릅니다.
  * 0.27.1에서 도입된 회귀 문제를 수정하여, `wandb.Api().viewer`, `Api().user()`, `Api().users()` 호출이 `WandbApiFailedError: relogin required for some API keys` 오류와 함께 실패할 수 있던 문제를 해결했습니다.
  * 서로 다른 `class_labels`를 가진 여러 박스 또는 마스크 레이어가 포함된 `wandb.Image`를 `wandb.Table` 안에 로깅하면, 이제 각 레이어의 레이블이 `table.json`의 새 `box_class_maps` 또는 `mask_class_maps` 필드에 보존됩니다. 이전에는 단일 `class_map`이 각 class label 집합에 의해 잘못 덮어써졌습니다.
  * 이제 아티팩트 파일 오퍼레이션에는 항상 정규화된 상대 경로가 필요합니다.
  * `$TMPDIR`이 없거나 쓰기 불가능할 때 조용히 실패하던 문제를 해결하기 위해, 이제 `WandbLogger` 또는 `run.log_artifact`를 사용해 아티팩트를 로깅하면 매니페스트 파일을 OS 임시 디렉터리가 아니라 아티팩트의 스테이징 디렉터리에 기록합니다.
  * 공유 모드(`wandb.init(mode="shared")`)에서 코드 저장이 활성화된 상태로 아티팩트를 로깅할 때 오류가 발생하던 버그를 수정했습니다.
  * 이제 `diff.patch` 파일을 만들 때 기본적으로 `git_root` 설정을 사용하며, 없으면 `root_dir` 설정을 대신 사용합니다.
  * 이제 GPU, CPU, 전력, 온도와 같은 Apple 시스템 메트릭이 Apple M5 Mac에서 수집됩니다.
  * 이제 `wandb.Api().run(...).download_history_exports`를 사용해 이력을 내보낼 때 파일 다운로드 진행률이 표시됩니다.
  * 0.27.1에서 도입된 회귀 문제를 수정하여, 활성 run처럼 이력은 존재하지만 Parquet으로 내보내지지 않은 run에 대해 `Run.scan_history()`가 행을 반환하지 않던 문제를 해결했습니다.
</Update>

<Update label="0.27.2" description="2026년 6월 6일">
  ## Fixed

  * `Run.scan_history()`는 더 이상 run 이력을 가져올 때 중복되거나 누락된 step을 반환하지 않습니다.
</Update>

<Update label="0.27.1" description="2026년 6월 4일">
  ## Added

  * 이제 Automations API가 아티팩트 태그, 컬렉션 태그 및 아티팩트 연결 해제 이벤트를 지원합니다.

  ## Changed

  * 이제 `wandb.Api` GraphQL 오퍼레이션은 레거시 Python GraphQL 클라이언트 대신 `wandb-core`를 통해 라우팅됩니다.
    * 이제 `wandb.Api` GraphQL 오퍼레이션의 실패는 `requests` HTTP 예외 대신 `WandbApiFailedError`를 발생시킵니다.
  * 이제 `Run.scan_history()`는 사용 가능한 경우 내보낸 Parquet 이력에서 읽어오므로, 이력이 큰 run의 처리량을 크게 개선할 수 있습니다. 이 기능은 SDK `v0.23.1`에서 `beta_scan_history`로 도입되었습니다.

  ## Removed

  * 지원되지 않는 `wandb.apis.importers` API를 제거했습니다.
  * 레거시 자동 로깅 및 Tracing API를 포함하여 오래된 OpenAI, Cohere 및 LangChain LLM 인테그레이션을 제거했습니다.
  * 사용 중단된 Keras `WandbCallback` 및 레거시 `wandb.integration.yolov8` callback 패키지를 제거했습니다.

  ## Fixed

  * 이제 `wandb.sandbox`는 placement, GPU 및 egress에 유효하지 않은 인수 값을 거부합니다.
</Update>

<Update label="0.27.0" description="2026년 5월 13일">
  ## 주요 변경 사항

  이 버전에서는 Python 3.9 및 Pydantic v1 지원이 중단됩니다. 이제 Pydantic v2.6 이상이 필요합니다.

  ## 추가됨

  * [Serverless Sandboxes](/ko/sandboxes)를 사용하기 위한 새 패키지 `wandb.sandbox`와 `wandb beta sandbox` CLI.
  * 메트릭 업로드를 불가능하게 만드는 치명적 오류가 발생하면 run을 중지하는 새 설정 `stop_on_fatal_error` 및 환경 변수 `WANDB_STOP_ON_FATAL_ERROR`.
  * 새 설정 `finish_timeout`과 해당 환경 변수 `WANDB_FINISH_TIMEOUT`을 사용하면 run 종료 시 데이터 업로드를 위해 몇 초 동안 대기할지 지정할 수 있습니다. run이 시간 초과되면 경고 메시지가 출력됩니다. 경고 메시지를 출력하는 것에 더해 오류를 발생시키려면 불리언 설정 `finish_timeout_raises` 또는 해당 환경 변수 `WANDB_FINISH_TIMEOUT_RAISES`를 사용하세요.
  * 새 설정 `capture_loggers`를 사용하면 로거 이름에서 최소 로그 수준으로의 매핑을 사용해 run의 **Logs** 탭에 캡처할 Python 로거를 지정할 수 있습니다. 해당 로거에서 출력된 로그 레코드는 `stdout`/`stderr` 캡처와 비슷하게 run에 콘솔 출력으로 게시됩니다.
  * 새 메서드 `run.write_logs()`는 `stdout`/`stderr`의 자동 캡처에 의존하지 않고 텍스트를 run의 **Logs** 탭에 직접 기록합니다.

  ## 변경됨

  * Linux 컨테이너의 run에 대한 시스템 메트릭은 이제 호스트 전체값 대신 컨테이너의 cgroup v2 limits를 기준으로 CPU 및 메모리 사용량을 보고합니다.
  * Python 3.9는 더 이상 지원되지 않습니다.
  * 이제 Pydantic 2.6 이상이 필요합니다. Pydantic v1은 더 이상 지원되지 않습니다.
</Update>

<Update label="0.26.1" description="2026년 4월 23일">
  ## 추가됨

  * 아티팩트, 레지스트리, 자동화 및 관련 페이지네이터를 반환하는 `wandb.Api` 메서드는 선택적 `start` 인수를 받아 저장된 커서에서 반복을 재개할 수 있습니다.
  * `wandb.Settings`의 `stop_fn` 설정은 run 중지 요청이 있을 때 SDK가 Python 프로세스에 중지를 요청하는 방식을 사용자 지정합니다(기본값은 SIGINT를 보냄). `wandb.setup(settings=...)` 또는 `wandb.init(settings=...)`로 이 설정을 전달하세요. 값이 callable이므로 환경 변수로는 설정할 수 없습니다.

  ## 변경됨

  * `wandb beta leet`에서는 각 패널 내에서 포커스를 이동할 때 WASD 키와 화살표 키를 서로 바꿔 사용할 수 있습니다(차트 그리드, 목록 내비게이션). **Home**, **End**, **Page Up**, **Page Down** 키도 일관되게 동작합니다. 미디어 패널은 여전히 화살표 키로 X축을 스크럽하고 WASD 키로 이미지 타일 사이를 이동합니다.

  ## 수정됨

  * 이제 `wandb.init(id=run_id, reinit="create_new")`는 동일한 스크립트에서 같은 `run_id`를 가진 다른 run이 아직 활성 상태이면 오류를 발생시킵니다.
  * `WANDB_MODE` 환경 변수 또는 `mode` 설정으로 오프라인 모드가 활성화된 경우, 이제 `wandb.Api`는 일부 오퍼레이션에서 더 이상 예외를 발생시키지 않습니다.
</Update>

<Update label="0.26.0" description="2026년 4월 13일">
  ## 주요 변경 사항

  이 버전부터 Dedicated Cloud 및 Self-Managed W\&B 배포에서는 0.63.0보다 오래된 Server 버전과의 호환성이 중단됩니다.

  ## 추가됨

  * `wandb beta core start|stop` 명령은 분리 실행된 `wandb-core` 서비스를 구동하며, `WANDB_SERVICE` 환경 변수를 통해 여러 프로세스에서 이를 재사용합니다.
  * `@wandb_log` 데코레이터에 Kubeflow Pipelines v2 (`kfp>=2.0.0`) 지원이 추가되었습니다.
  * 미디어 파일을 복사하는 대신 run 디렉터리에 연결하려면 `wandb.Settings(allow_media_symlink=true)` 속성을 설정하세요. 이렇게 하면 성능이 향상되고 디스크 공간을 절약할 수 있습니다. 파일 시스템이 지원하는 경우 심볼릭 링크를 사용합니다. Windows처럼 파일 시스템이 심볼릭 링크를 지원하지 않는 경우에는 대신 하드 링크를 사용합니다. SDK는 업로드 전에 미디어 파일이 로컬에서 수정되었는지 확인하지 않습니다.
  * **Run Overview** 페이지의 **References** 섹션에 표시할 특정 config 키를 프로그래밍 방식으로 고정하려면 `run.pin_config_keys(keys)`를 사용하세요.
  * `Sweep.agent().Runs()` 및 `Sweep.agents().Runs()`는 지정한 에이전트 또는 모든 에이전트에서 실행 중인 스윕의 Runs 세부 정보를 반환합니다.
  * Google TPU 인프라에서는 SDK가 `duty_cycle_pct` 및 `hbm_capacity_total`/`hbm_capacity_usage` 외에도 `tensorcore_util` 및 지연 시간 분포 같은 새로운 메트릭을 수집하려고 시도합니다. 자세한 내용은 Google Cloud 문서의 [TPU monitoring library: Supported metrics](https://docs.cloud.google.com/tpu/docs/tpu-monitoring-library#list-all-supported-metric-names)를 참조하세요.
  * Nvidia Hopper+ GPU(H100 이상)에서는 NVML GPU Performance Monitoring 프로파일링 메트릭을 수집하여, DCGM 데몬을 실행하지 않고도 SM 사용량, tensor/FP 파이프라인 활동, DRAM 대역폭, PCIe/NVLink 처리량을 확인할 수 있습니다.
  * `wandb beta leet` TUI 업데이트:
    * run 개요에서 tags 및 notes 표시를 지원합니다.
    * 다중 run workspace 모드에서 `f` 키보드 단축키를 사용해 메타데이터로 run을 필터링하는 기능을 지원합니다.
    * 그리드 레이아웃, X축 스크러빙, 전체 화면 모드, 키보드 또는 포인터 내비게이션과 함께 `wandb.Image` 데이터를 ANSI 썸네일로 표시하는 기능을 지원합니다.
    * 개별 차트에서 `y` 키보드 단축키를 사용해 다음 표시 모드를 순환합니다:
      * 한 번 누르면 Y축 로그 스케일 표시가 켜집니다.
      * GPU 사용량처럼 백분율로 표시되는 시스템 메트릭의 경우, 다시 누르면 로그 스케일 표시가 꺼지고 버킷형 히트맵 모드가 켜집니다.
      * 다시 누르면 기본 표시 모드로 돌아갑니다.
    * 새로운 독립형 시스템 모니터 모드: `wandb beta leet symon`.
    * 색각 이상 친화적인 새 색상 구성표:

      * `dusk-shore`: 시에나/파랑/회색 그라디언트로, 플롯별 단일 run 모드에 적합합니다.
      * `clear-signal`: 인접한 시리즈를 최대한 구분할 수 있도록 색상을 교차 배치한 시에나/파랑/회색 테마입니다.

      `wandb beta leet config`로 설정하세요.

  ## 변경됨

  * 이제 JSON 직렬화 및 역직렬화에 성능 향상을 위해 `orjson`을 사용합니다.
  * `wandb beta leet` TUI에서 다중 시리즈 오버레이, 검사, 실시간/이력 확대 기능으로 시스템 메트릭의 가시성이 향상되었습니다.
  * `wandb beta leet`에서 run 기본 색상 충돌 가능성을 줄였습니다. 이제 workspace 범위의 run 색상 할당기가 해시된 팔레트 선호도를 유지하면서, 인접한 HSL 변형으로 충돌을 해결합니다.

  ## 수정됨

  * 업스트림 tracking 브랜치가 설정되지 않은 경우, SDK가 로컬 브랜치와 가장 가까운 업스트림 브랜치 사이의 `git diff` `.patch` 파일을 생성하지 않던 버그를 수정했습니다. 이 수정 사항을 적용하려면 `wandb.Settings(disable_git_fork_point=False)` 속성을 전달하세요. 자세한 내용은 [Settings()](/ko/models/ref/python/experiments/settings)를 참조하세요.
  * 새 이벤트가 제공될 때 `update_automation()`이 `OnAddArtifactAlias`의 별칭 조건과 같은 이벤트 필터를 조용히 누락할 수 있던 버그를 수정했습니다.
  * `fork()` 후 fast ID 생성기를 다시 시드하여, 포크된 자식 프로세스에서 아티팩트 클라이언트 ID 충돌이 발생할 수 있던 버그를 수정했습니다.
  * 환경 변수 `WANDB__EXTRA_HTTP_HEADERS`가 사전 서명된 오브젝트 스토어 업로드 및 다운로드 요청에 적용되지 않던 버그를 수정했습니다.
  * 대용량 파일이 많은 아티팩트에서 `artifact.download()`의 교착 상태를 수정했습니다.
  * `User.generate_api_key()`가 기존 API 키 이름 목록을 가져오지 못할 수 있던 버그를 수정했습니다.
</Update>

<Update label="0.25.1" description="2026년 3월 10일">
  ## 추가됨

  * `wandb beta leet` 명령어에 새로운 run 콘솔 로그 창이 추가되었습니다. `l`로 표시/숨기기할 수 있습니다.
  * `wandb beta leet` 명령어의 멀티 run Workspace 모드에 새로운 시스템 메트릭 창이 추가되었습니다. `s`로 표시/숨기기할 수 있습니다.
  * 이제 `wandb beta leet` 명령어에서 시스템 메트릭 필터링을 지원합니다. `\`로 표시/숨기기할 수 있습니다.
  * 이제 `ArtifactType.collections()`에서 collection 필터링 및 정렬을 지원합니다.
  * artifact 콘텐츠가 기존 버전과 동일해 `run.log_artifact()`가 새 버전을 만들지 않으면 이제 경고가 로깅됩니다.
  * 새로운 메서드 `Project.collections()`는 프로젝트에서 필터링되고 정렬된 artifact collection을 가져옵니다.
  * 새로운 `wandb purge-cache` CLI 명령어로 캐시된 파일을 정리할 수 있습니다.

  ## 수정됨

  * 가비지 컬렉션이 좋지 않은 시점에 트리거되어 출력을 수행하는 `__del__` 메서드를 실행할 때 발생하던 드문 데드락을 수정했습니다.
  * `api.Runs("...")`로 여러 run을 로드한 뒤, 아래와 같은 코드로 단일 run의 사용자를 조회하려고 하면 `AttributeError`로 실패할 수 있던 버그를 수정했습니다.

    ```python theme={null}
    for run in runs:
      print(run.user)
    ```
</Update>

<Update label="0.25.0" description="2026년 2월 12일">
  ## 주요 변경 사항

  * Python 3.8은 더 이상 지원되지 않습니다.

  ## 추가됨

  * 이제 `wandb beta leet` TUI에서 멀티 run Workspace를 지원합니다.
  * `wandb beta leet config` 명령어를 사용해 `wandb beta leet`의 영구 설정을 대화형으로 구성할 수 있습니다.
  * `wandb.apis.public.Project`의 `owner` 속성을 통해 프로젝트 소유자의 사용자 정보에 액세스할 수 있습니다.

  ## 수정됨

  * 삭제된 sweep의 sweep agent가 반복되는 404 오류와 함께 무기한 실행될 수 있던 버그를 수정했습니다.
  * `wandb-core` 충돌로 인해 이전 Python 버전에서 매우 길고 반복적인 트레이스백이 생성될 수 있던 버그를 수정했습니다.
  * TensorBoard Sync가 1MB의 데이터를 동기화한 뒤 중단될 수 있던 v0.24.0에서 도입된 회귀를 수정했습니다.
</Update>

<Update label="0.24.2" description="2026년 2월 4일">
  ## 추가됨

  * 이제 `wandb.Api()`에서 Federated Auth(JWT 기반 인증)를 지원합니다.

  ## 수정됨

  * artifact 파일 다운로드 중 URL이 만료되면 이제 사전 서명된 다운로드 URL을 새로 고칩니다.
</Update>

<Update label="0.24.1" description="2026년 1월 29일">
  ## 주요 변경 사항

  * `wandb==0.24.0`으로 생성된 Runs는 일부 데이터 업로드에 실패할 수 있었으며, 이 릴리스에서 해당 문제를 수정했습니다. 누락된 데이터는 run의 `.wandb` 파일에 저장되며 `wandb sync`로 다시 업로드할 수 있습니다.

  ## 추가됨

  * parquet 파일 형식으로 내보낸 run 이력을 다운로드하는 `api.Run` 클래스의 `download_history_exports`.

  ## 변경됨

  * 설정 파일(예: `./wandb/settings` 또는 `~/.config/wandb/settings`)에 잘못된 설정이 포함되어 있으면 모든 설정 파일을 무시하고 오류를 출력합니다.

  ## 수정됨

  * `wandb login --host <invalid-url>` 이후 `wandb login --host <valid-url>`를 사용하면 정상적으로 동작합니다.
  * `wandb beta sync`가 `Syncing...`에서 멈추고 자격 증명을 로드하지 못할 수 있던 버그를 수정했습니다.
  * 간헐적으로 데이터가 업로드되지 않을 수 있던 버그를 수정했습니다. 이제 모든 데이터는 run의 `.wandb` 파일에 저장되며 `wandb sync`로 다시 업로드할 수 있습니다.

  이 회귀는 0.24.0에서 도입되었습니다.
</Update>

<Update label="0.24.0" description="2026년 1월 13일">
  <Warning>
    이 릴리스는 PyPI에서 제거되었습니다. 이 버전은 사용하지 마세요. 현재 이 버전을 사용 중이라면 즉시 v0.24.1 이상으로 업그레이드하세요. v0.24.1에서 수정된 회귀 문제로 인해 `wandb==0.24.0`으로 생성된 run은 일부 데이터 업로드에 실패할 수 있습니다.
  </Warning>

  ## 주요 변경 사항

  이 버전에서는 레거시이면서 사용 중단된 `wandb.beta.workflows` 모듈과 그 안의 `log_model()`/`use_model()`/`link_model()` 함수를 제거합니다. 이는 공식적인 브레이킹 체인지입니다.

  ## 추가됨

  * 이제 `wandb agent`와 `wandb.agent()`는 `forward_signals` 플래그(CLI: `--forward-signals/-f`)를 지원합니다. 이 플래그를 사용하면 에이전트에서 sweep 하위 run으로 SIGINT/SIGTERM 및 기타 처리 가능한 시그널을 전달할 수 있어, 에이전트 프로세스를 중단할 때 더 깔끔하게 종료할 수 있습니다.
  * 이제 `wandb beta sync`는 run이 로깅되는 동안 동기화할 수 있는 `--live` 옵션을 지원합니다.

  ## 제거됨

  * 사용 중단된 `wandb.beta.workflows` 모듈과 그 안의 `log_model()`, `use_model()`, `link_model()` 함수를 제거했습니다. 각각의 최신 대체 항목은 `Run.log_artifact`, `Run.use_artifact`, `Run.link_artifact` methods입니다.

  ## 수정됨

  * 예외가 발생하지 않았을 때 전달되는 `None` 값을 허용하도록 `Run.__exit__` 타입 어노테이션을 수정했습니다.
  * `random.seed()` 호출 후 아티팩트를 생성할 때 발생하던 `Invalid Client ID digest` 오류를 수정했습니다. 난수 상태가 결정적 시드로 설정된 경우 Client ID가 충돌할 수 있었습니다.
  * 빈 아티팩트를 나열할 때 발생하던 CLI 오류를 수정했습니다.
  * Sweeps run에서 `api.run()`을 호출할 때 발생하던 회귀 문제를 수정했습니다.
  * run 종료 시 출력되는 "View run at" 메시지에 URL이 누락되는 경우가 있던 문제를 수정했습니다.
  * 이제 wandb.Api()로 조회한 Runs는 깨진 HTML 창 대신 VSCode 노트북에서 문자열 표현으로 표시됩니다.
</Update>

<Update label="v0.23.1" description="2025년 12월 2일">
  ## 추가됨

  * `wandb beta leet` 명령어의 메트릭 및 run Overview 필터에서 정규식을 지원합니다.
  * `wandb beta leet` 명령어에 chart 검사 기능이 추가되었습니다. 마우스 오른쪽 버튼을 누른 채 드래그하면 가장 가까운 데이터 포인트의 (x, y)를 표시하고, Alt를 누르면 표시 중인 모든 chart에서 동기화된 검사를 수행할 수 있습니다.
  * 이제 Automations API는 run states를 트리거로 하는 automation의 생성 및 편집을 지원합니다.
  * 이제 Automations API는 기본 zscore automation 이벤트를 지원합니다.
  * `wandb.Api`에서 더 빠르게 이력을 스캔할 수 있도록 `Run` 객체에 `beta_history_scan` method가 추가되었습니다.

  ## 변경됨

  * 이제 `WANDB_IDENTITY_TOKEN_FILE`이 설정되어 있고 명시적인 API 키가 제공되지 않으면 `wandb.Api()`가 `UsageError` 예외를 발생시킵니다.

  ## 사용 중단됨

  * 익명 모드는 사용 중단되었으며 경고를 출력합니다. 이 사용 중단에는 `anonymous` 설정, `WANDB_ANONYMOUS` 환경 변수, `wandb.init(anonymous=...)`, 그리고 `wandb login --anonymously` 및 `wandb.login(anonymous=...)` 명령어가 포함됩니다.

  ## 수정됨

  * 이제 `wandb.Image()`는 더 이상 사용 중단 경고를 출력하지 않습니다.
  * 이제 `Registry.description` 및 `ArtifactCollection.description`은 빈 문자열을 거부하지 않습니다.
  * 이제 `Artifact` 객체를 인스턴스화하는 속도가 크게 빨라졌습니다.
  * 이제 `wandb.Run.save()`는 심볼릭 링크가 비활성화되어 있거나 사용할 수 없는 경우(예: Windows에서 볼륨 간 이동 또는 Developer Mode 미사용) 하드링크로 대체하고, 필요하면 복사도 수행합니다(해당하는 경우 'live' 파일 정책을 'now'로 낮춤).
  * 이제 아티팩트 컬렉션 별칭은 `ArtifactCollection` 인스턴스화 시점이 아니라 `ArtifactCollection.aliases`에 접근할 때 지연 로드되므로 `Api.artifact_collections()`, `Api.registries().collections()` 등의 성능이 향상됩니다.
  * 로그인 시 `wandb.init(settings=wandb.Settings(api_key="..."))`에 명시적으로 제공한 API 키를 사용합니다. `run.log_artifact()`로 아티팩트를 로깅할 때는 run의 키를 사용합니다.
  * 이제 W\&B LEET TUI가 음수 Y축 눈금값과 일부 시스템 메트릭의 기준/표시 단위를 올바르게 표시합니다.
  * `console_capture.py`의 드문 무한 루프를 수정했습니다.
  * 이제 파일 업로드/다운로드는 [참조 아티팩트](/ko/models/artifacts/track-external-files)를 제외하고 `WANDB_X_EXTRA_HTTP_HEADERS`를 준수합니다.
</Update>

<Update label="v0.23.0" description="2025년 11월 11일">
  ## 추가됨

  * 실험적 `wandb beta leet` 명령어 - 경량 실험 탐색 도구 - 실시간 메트릭 시각화와 시스템 모니터링을 통해 로컬에서 W\&B run을 볼 수 있는 터미널 UI입니다.
  * 이제 레지스트리 API에서 개별 레지스트리의 사용자와 팀 구성원을 프로그래밍 방식으로 관리할 수 있습니다.
  * `Registry.id`가 `Registry` 객체의 (읽기 전용) 속성으로 추가되었습니다.

  ## 수정됨

  * 이제 `names` parameter로 필터링할 때 `Artifact.files()`의 `len()`이 올바르게 계산됩니다.
  * 파일 업로드 진행률의 분자가 더 이상 간헐적으로 전체 파일 크기를 초과하지 않습니다.
  * 이제 `Artifact.link()`는 오류를 발생시키는 대신 저장되지 않은 artifact를 로깅하며, `Run.link_artifact()`의 동작과 일치합니다.
  * 이제 VSCode의 Jupyter notebook 확장에서 ipython notebook을 실행할 때 자동 code saving이 동작합니다.
  * 이제 `Artifact.metadata`에 무한대 float가 포함된 artifact를 로깅하면 request 재시도가 시간 초과될 때까지 기다리는 대신 초기에 `ValueError` 예외를 발생시킵니다.
</Update>

<Update label="v0.22.3" description="2025년 10월 28일">
  ## 추가됨

  * 크기 및 시간 기반 multipart 콘솔 로그 파일 청크 분할을 위한 Settings `console_chunk_max_seconds` 및 `console_chunk_max_bytes`.
  * 이제 Registry API 쿼리 방법 (`Api.registries()`, `Registry.{collections,versions}()`, `Api.registries().{collections,versions}()`)에서 페이지 처리된 결과의 기본 batch size를 재정의할 수 있도록 `per_page` keyword arg를 받습니다.

  ## 변경됨

  * 이제 40자를 초과하는 API 키도 지원됩니다.

  ## 수정됨

  * 이제 v0.22.1에서 `artifact.logged_by()`를 호출할 때 `run.config`가 dict를 올바르게 반환합니다.
  * 이제 `wandb.Api(api_key=...)`는 스레드 로컬에 캐시된 자격 증명보다 명시적으로 제공된 API 키를 우선 사용합니다.
  * `console_capture.py`의 드문 deadlock 문제를 수정했습니다.

    deadlock 중에 스레드 트레이스백을 덤프했을 때 `wandb-AsyncioManager-main` 스레드가 `console_capture.py`의 특정 줄에서 멈춰 있는 것이 보였다면, 이제 수정되었습니다.
  * tfevents 파일이 실시간으로 기록되는 경우 TensorBoard sync가 간헐적으로 중단되던 문제를 수정했습니다.
  * 이제 `Artifact.manifest`는 artifact manifest를 처음 사용할 때까지 다운로드와 다운로드 URL 생성 **모두**를 지연합니다. manifest가 로컬에서 수정되지 않았다면 `Artifact.size`와 `Artifact.digest`는 전체 manifest를 가져오기를 기다리지 않고 반환될 수 있습니다.
  * `artifact.add_reference`를 통한 GCS 폴더 레퍼런스 업로드 문제를 수정했습니다.
  * 이제 SDK가 Jupyter 세션에서 서버의 루트 디렉터리를 사용해 notebook 경로를 올바르게 추론하므로, 하위 디렉터리(예: `code/nested/<notebook>.ipynb`)에서도 code saving이 동작합니다.

  GitHub에서 [v0.22.3 changelog](https://github.com/wandb/wandb/releases/tag/v0.22.3)을 확인하세요.
</Update>

<Update label="v0.22.2" description="2025년 10월 07일">
  ## 수정됨

  * `output.log` 파일이 업로드되지 않던 일부 경우를 수정했을 수 있습니다.
  * 변경되지 않은 파일에 대해 `run.save()`를 반복 호출할 때 과도한 데이터 업로드가 발생하던 문제를 수정했습니다.

  GitHub에서 [v0.22.2 changelog](https://github.com/wandb/wandb/releases/tag/v0.22.2)을 확인하세요.
</Update>

<Update label="v0.22.1" description="2025년 9월 29일">
  ## 추가됨

  * 체크섬 캐싱을 사용해 artifacts 다운로드 재검증을 최적화했습니다.
  * run 목록 조회 시 성능이 향상되도록 `Api().runs()`에 lazy loading 지원을 추가했습니다. 새로운 `lazy=True` parameter(기본값)는 처음에는 필수 메타데이터만 로드하고, 접근 시 config 및 summary 같은 무거운 필드를 자동으로 필요할 때 로드합니다.
  * artifacts 생성 시 `storage_region` 옵션을 추가했습니다. 사용자는 wandb.ai를 사용할 때 `wandb.Artifact(storage_region="coreweave-us")`를 지정해 [CoreWeave AI Object Storage](https://docs.coreweave.com/docs/products/storage/object-storage)를 사용할 수 있으며, 이를 통해 CoreWeave 인프라에서 artifact 업로드/다운로드를 더 빠르게 수행할 수 있습니다.

  ## 수정됨

  * 이제 `Api.artifact_exists()`와 `Api.artifact_collection_exists()`는 시간 초과 오류가 발생하면 (잠재적으로 잘못) `False`를 반환하는 대신 예외를 발생시킵니다.

  GitHub에서 [v0.22.1 changelog](https://github.com/wandb/wandb/releases/tag/v0.22.1)을 확인하세요.
</Update>

<Update label="v0.22.0" description="2025년 9월 18일">
  ## 주요 변경 사항

  이 버전에서는 MacOS 10 지원이 제거되었습니다.

  ## 제거됨

  * 여러 보안 및 공급망 관련 고려 사항으로 인해 MacOS 10.x 대상 빌드가 제거되었습니다.

  ## 수정됨

  * 이제 다른 활성 run이 있는 상태에서 run을 재개하면, 먼저 `run.finish()`를 호출하거나 `reinit='create_new'` 매개변수로 `wandb.init()`를 호출하지 않는 한 오류가 발생합니다.
  * wandb server \<  0.51.0에서 `Api().runs()`를 수정했습니다(`project.internalId`가 gql API에 추가된 경우).
  * Sweeps: 직접 또는 간접적으로(예: Python 3.13에서 `import torch`) `import readline`를 수행하는 `command` run 스크립트가 더 이상 교착 상태에 빠지지 않습니다.

  GitHub에서 [v0.22.0 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.22.0)를 확인하세요.
</Update>

<Update label="v0.21.4" description="2025년 9월 11일">
  ## 추가됨

  * DSPy 인테그레이션 추가: 시간 경과에 따른 Evaluation 메트릭을 추적하고, 예측과 프로그램 시그니처 변화를 W\&B Tables에 기록하며, DSPy 프로그램(전체 프로그램 또는 상태)을 JSON/PKL 형식으로 W\&B Artifacts에 저장합니다.

  GitHub에서 [v0.21.4 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.21.4)를 확인하세요.
</Update>

<Update label="v0.21.3" description="2025년 8월 30일">
  ## 변경됨

  * `click` 의존성 제약이 `>=7.1`에서 `>=8.0.1`로 업데이트되었습니다.

  ## 수정됨

  * 아무것도 변경되지 않았을 때는 더 이상 "Changes to your wandb environment variables will be ignored" 메시지가 출력되지 않습니다.

  GitHub에서 [v0.21.3 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.21.3)를 확인하세요.
</Update>

<Update label="v0.21.2" description="2025년 8월 28일">
  ## 주요 변경 사항

  이 버전에서는 이전에 `Artifact.link()` 또는 `Run.link_artifact()` 호출 중 숨겨졌던 오류가 이제 발생합니다. 이로 인해 해당 방법에서 감지되지 않은 실패를 방지할 수 있지만, 동시에 호환성이 깨지는 변경이기도 합니다.

  ## 추가됨

  * `max_end_of_run_history_metrics` 및 `max_end_of_run_summary_metrics`를 위한 새 설정.
  * W\&B run이 활성 상태이고 `weave`가 임포트되면 Weave를 자동으로 초기화하는 새로운 `wandb.integration.weave` 모듈.

  ## 변경됨

  * artifact를 연결하는 동안 발생한 오류가 더 이상 억제되거나 숨겨지지 않으며, `Artifact.link()`와 `Run.link_artifact()`는 더 이상 `None`을 반환하지 않습니다.
  * 이제 run 종료 시 출력되는 "Run history"와 "Run summary"는 각각 10개의 메트릭으로 제한됩니다.

  ## 수정됨

  * 이제 run의 `config`에 있는 dataclass에 실제 클래스 필드가 포함되어 있어도 더 이상 `Object of type ... is not JSON serializable` 오류가 발생하지 않습니다.
  * `Artifact.link()`와 `Run.link_artifact()`가 server 버전 0.74.0+에서 더 빨라졌으며, 불필요하게 차단되는 GraphQL 요청이 4\~5개 줄었습니다.

  GitHub에서 [v0.21.2 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.21.2)를 확인하세요.
</Update>

<Update label="v0.21.1" description="2025년 8월 7일">
  ## 주요 변경 사항

  이제 `Api().runs(...)` 및 `Api().sweeps(...)`의 기본 정렬 순서는 run의 `created_at` 시간을 기준으로 오름차순입니다.

  ## 추가됨

  * `define_metric`에서 `first` summary 옵션을 지원합니다.
  * 페이지가 나뉜 sweep을 지원합니다.
  * `Api().run().files`에 `pattern` parameter가 추가되어 W\&B 백엔드에서 지정한 패턴과 일치하는 파일만 조회할 수 있습니다.
  * secret 형식의 문자열을 지정할 수 있도록 Launch 입력 JSONSchema에 선택적 `format` 키를 추가했습니다.

  ## 변경됨

  * 이제 `Sweep.name` 속성은 사용자가 수정한 display name이 있으면 이를 반환합니다(없으면 이전과 같이 sweep config의 original name을 사용하고, 그다음에는 sweep ID를 사용).
  * 이제 `Api().runs(...)` 및 `Api().sweeps(...)`는 run의 `created_at` 시간에 따라 오름차순으로 run을 반환합니다.
  * 큰 파일(>2GB)이 포함된 Artifact는 코어 수가 많은 시스템에서 병렬 해싱을 사용해 더 빠르게 업로드됩니다.
  * Python lazy iterator와 동작을 맞추기 위해 레지스트리 iterator의 `__bool__` 구현을 제거했습니다.

  ## 사용 중단

  * `wandb.beta.workflows` 모듈과 그 내용(`log_model()`, `use_model()`, `link_model()` 포함)은 사용 중단되었으며, 향후 릴리스에서 제거될 예정입니다.

  ## 수정됨

  * 조직 레지스트리 artifact의 URL이 artifact type과 무관하도록 수정했습니다.
  * 정리된 `InternalArtifact` 이름의 접미사를 6자의 영숫자로 줄였습니다.
  * `WANDB_SILENT`/`WANDB_QUIET` 환경 변수가 설정된 경우 `wandb.Video`는 비디오 인코딩 중 진행 스피너를 출력하지 않습니다.
  * `api.registries()`로 가져온 레지스트리의 `name` 및 `full_name` 필드에 불필요한 `wandb-registry-` 접두사가 붙는 문제를 수정했습니다.
  * `sync_tensorboard` 사용 시 발생할 수 있던 충돌을 수정했습니다.
  * 이제 `Api().run(...).upload_file`은 제공된 루트 디렉터리를 기준으로 다른 경로에 있는 파일을 업로드할 때 더 이상 오류를 발생시키지 않습니다.
  * Public API run 객체에서 `load()` 함수를 call해도 더 이상 `TypeError`가 발생하지 않습니다.
  * `wandb.agent()` API가 call한 Sweeps run 함수에서 예외가 발생하면, 이제 해당 내용이 run의 로그 페이지에 표시됩니다. (이전에는 `wandb agent` CLI command로 call된 run에 대해서만 이렇게 표시되었습니다.)

  GitHub에서 [v0.21.1 changelog](https://github.com/wandb/wandb/releases/tag/v0.21.1)를 확인하세요.
</Update>

<Update label="v0.21.0" description="2025년 7월 1일">
  ## 주요 변경 사항

  이 버전에서는 `service` 프로세스의 레거시 구현이 제거되었습니다. 이는 호환되지 않는 변경 사항입니다.

  ## 추가됨

  * `x_stats_pid`부터 시작하는 전체 프로세스 트리에서 사용 중인 RSS, CPU%, 스레드 수와 같은 프로세스별 메트릭을 추적하는 `x_stats_track_process_tree` 설정이 추가되었습니다. 비용이 많이 들 수 있으므로 기본적으로 비활성화되어 있습니다.
  * 이제 run을 재개하면 노트가 클라이언트에 반환됩니다.
  * API를 통해 맞춤형 Vega 차트 프리셋을 생성하는 기능이 추가되었습니다. 이제 사용자는 맞춤형 차트 사양을 정의하고 업로드한 뒤, 이를 wandb.plot\_table()과 함께 여러 run에서 재사용할 수 있습니다.

  ## 변경됨

  * 이제 `Artifact.link()`를 호출해도 일회성 placeholder run이 생성되지 않습니다.
  * 이제 `wandb`는 localhost에서 수신하는 대신 IPC에 Unix 소켓을 사용하려고 시도하므로, 더 제한적인 권한의 환경(예: Databricks)에서도 작동합니다.
  * 이제 `Api.artifact()`는 마이그레이션된 모델 레지스트리 collection에서 아티팩트를 가져오는 동안 경고를 표시합니다.
  * `wandb.Api`에서 조회한 객체의 `.length`는 사용 중단되었습니다. 대신 `len(...)`을 사용하세요.

  ## 제거됨

  * `service` 프로세스의 레거시 Python 구현이 제거되었습니다. `wandb.require()`의 `legacy-service` 옵션과, 이에 대응하는 환경 변수와 함께 쓰이던 `x_require_legacy_service` 및 `x_disable_setproctitle` 설정이 제거되었으며, 이제 사용하면 오류가 발생합니다.

  * 비공개 `wandb.Run._metadata` 속성이 제거되었습니다. 자동 감지된 CPU 및 GPU 개수와 GPU 유형을 재정의하려면 새 설정 `x_stats_{cpu_count,cpu_logical_count,gpu_count,gpu_type}`을 사용하세요.

  ## 수정됨

  * 참조 아티팩트에 s3 스타일 CoreWeave URI를 사용할 수 있도록 했습니다.
  * 대량의 데이터를 로깅한 뒤 Ctrl+C가 드물게 동작하지 않던 bug를 수정했습니다.
  * 서비스 프로세스에서 발생한 경고에 대해 `Run` 인스턴스에 전달된 `silent`, `quiet`, `show_warnings` 설정을 반영합니다.
  * 이제 `api.Runs`는 W\&B에서 로드한 각 run마다 API call을 수행하지 않습니다.
  * 환경 변수에서 `x_extra_http_headers` 설정을 올바르게 파싱합니다.
  * 데이터가 로드되지 않은 경우 `.length`는 `None`을 반환하는 대신 W\&B 백엔드를 호출해 객체 길이를 불러옵니다.

  GitHub에서 [v0.21.0 changelog](https://github.com/wandb/wandb/releases/tag/v0.21.0)를 확인하세요.
</Update>

<Update label="v0.20.1" description="2025년 6월 4일">
  ## 수정됨

  * 값 범위가 \[0, 1]인 NumPy 배열을 전달했을 때 0.20.0에서 `wandb.Image()`가 동작하지 않던 문제가 수정되었습니다.

  * wandb.Table: 새 생성자 파라미터 `log_mode`가 추가되었으며, 옵션은 `"IMMUTABLE"` 및 `"MUTABLE"`입니다. `IMMUTABLE` log mode(기본값)는 테이블을 한 번만 로깅할 수 있도록 하는 기존 동작입니다. `MUTABLE` log mode는 테이블이 변경된 경우 다시 로깅할 수 있게 합니다. (@domphan-wandb in [https://github.com/wandb/wandb/pull/9758](https://github.com/wandb/wandb/pull/9758))

  * wandb.Table: 새 `log_mode` `"INCREMENTAL"`이 추가되었으며, 새로 추가된 테이블 데이터를 증분 방식으로 로깅합니다. (@domphan-wandb in [https://github.com/wandb/wandb/pull/9810](https://github.com/wandb/wandb/pull/9810))

  GitHub에서 [v0.20.1 changelog](https://github.com/wandb/wandb/releases/tag/v0.20.1)를 확인하세요.
</Update>

<Update label="v0.20.0" description="2025년 6월 03일">
  ## 주요 변경 사항

  이 버전에서는 `service` 프로세스를 비활성화하는 기능이 제거되었습니다. 이는 호환성이 깨지는 변경 사항입니다.

  ## 추가됨

  * 이전에 추가한 artifact 파일을 덮어쓸 수 있도록 `Artifact.add_dir`에 `merge` 매개변수가 추가되었습니다.
  * `wandb.Image` 객체를 생성할 때 `masks` 및 `boxes` 매개변수에서 `pytorch.tensor`를 지원합니다.
  * 이제 `sync_tensorboard`는 S3, GCS, Azure에 저장된 tfevents 파일의 동기화를 지원합니다.
    * GCS 경로는 `gs://bucket/path/to/log/dir` 형식을 사용하며, `gcloud auth application-default login`으로 설정할 수 있는 애플리케이션 기본 자격 증명을 사용합니다.
    * S3 경로는 `s3://bucket/path/to/log/dir` 형식을 사용하며, `aws configure`로 설정된 기본 자격 증명을 사용합니다.
    * Azure 경로는 `az://account/container/path/to/log/dir` 형식과 `az login` 자격 증명을 사용하지만, `AZURE_STORAGE_ACCOUNT` 및 `AZURE_STORAGE_KEY` 환경 변수도 설정되어 있어야 합니다. 그 밖의 일부 환경 변수도 지원됩니다. 자세한 내용은 [여기](https://pkg.go.dev/gocloud.dev@v0.41.0/blob/azureblob#hdr-URLs)를 참조하세요.
  * 일부 Media 객체를 `pathlib.Path`로 초기화하는 기능이 추가되었습니다.
  * 트랜잭션 로그를 건너뛸 수 있는 새 설정 `x_skip_transaction_log`가 추가되었습니다. 참고: 이 설정을 사용하면 복구 가능성에 대한 보장이 사라지므로 주의해서 사용해야 합니다.
  * numpy array 또는 pytorch tensor로 초기화된 Images의 픽셀 값을 정규화하기 위한 `normalize` 매개변수가 `wandb.Image` 초기화에 추가되었습니다.

  ## 변경됨

  * 이제 여러 API에서 잘못된 유형의 인수가 전달되면 `ValueError` 또는 기타 일반 오류 대신 `TypeError` 예외를 발생시킵니다.
  * 이제 여러 Artifacts 및 Automations API는 서버 오류가 발생했을 때 서버 오류 메시지를 표시할 수 있도록 `ValueError` 대신 `CommError` 예외를 발생시킵니다.
  * 이제 `wandb.sdk.wandb_run.Run::save` 방법에서는 `glob_str` 인수가 필수입니다.

  ## 제거됨

  * `service` 프로세스를 비활성화하는 지원이 제거되었습니다. `x_disable_service`/`_disable_service` 설정과 `WANDB_DISABLE_SERVICE`/`WANDB_X_DISABLE_SERVICE` 환경 변수는 사용 중단되었으며, 이제 사용하면 오류가 발생합니다.
  * `wandb`만 임포트한 상태에서 `wandb.docker`를 사용할 수 있는 기능이 제거되었습니다.
    * `wandb.docker`는 `wandb`의 공개 인터페이스에 포함되지 않으며 호환성이 깨지는 변경의 대상이 될 수 있습니다. 사용하지 마세요.
  * `wandb.Run::log` 함수에서 아무 동작도 하지 않는 `sync` 인수가 제거되었습니다.
  * 사용 중단된 `wandb.sdk.wandb_run.Run.mode` 속성이 제거되었습니다.
  * 사용 중단된 `wandb.sdk.wandb_run.Run::join` 방법이 제거되었습니다.

  ## 사용 중단

  * `start_method` 설정은 사용 중단되었으며 아무런 효과가 없습니다. 안전하게 무시됩니다.
  * `Artifact.use_as` 속성과 `run.use_artifact()`의 `use_as` 매개변수는 W\&B Launch에서 사용되지 않았으므로 사용 중단되었습니다.

  ## 수정됨

  * `wandb.setup()`을 호출한 프로세스의 자식 프로세스에서 `wandb.teardown()`을 호출해도 더 이상 `WandbServiceNotOwnedError` 예외가 발생하지 않습니다.
    * 이 오류는 W\&B Sweeps를 사용할 때 발생할 수 있었습니다.
  * 브랜칭(fork 또는 rewind)이 요청된 오프라인 run이 올바르게 동기화됩니다.
  * Job의 `wait_until_running` 방법에서 예외가 발생할 때 예외를 문자열로 로깅합니다.
  * tensorflow 데이터로 초기화된 `wandb.Image`가 numpy array로 초기화했을 때와 다르게 정규화되던 문제가 수정되었습니다.
  * `wandb login`을 사용해도 더 이상 `wandb.require("legacy-service")`에 대한 경고가 출력되지 않습니다.
  * `Table`(또는 내부 artifact를 생성하는 다른 객체)을 로깅할 때, ID에 특수 문자가 포함된 run에서도 더 이상 `ValueError` 예외가 발생하지 않습니다.
  * `base_url`로 초기화된 `wandb.Api`는 이제 마지막 로그인 URL이 아니라 제공된 URL을 따릅니다.

  GitHub에서 [v0.20.0 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.20.0)를 확인하세요.
</Update>

<Update label="v0.19.11" description="2025년 5월 7일">
  ## 추가됨

  * SDK에서 레지스트리를 생성, 삭제, 업데이트하는 기능이 추가되었습니다.
  * `artifact.is_link` 속성이 artifact에 추가되어 해당 artifact가 링크 artifact(예: Registry 내)인지 소스 artifact인지 확인할 수 있습니다.
  * 소스 artifact에 연결된 모든 artifact를 가져오는 `artifact.linked_artifacts`와 링크 artifact의 소스 artifact를 가져오는 `artifact.source_artifact`가 추가되었습니다.
  * `run.link_artifact()`, `artifact.link()`, `run.link_model()`은 연결 시 모두 링크된 artifact를 반환합니다.
  * 2GB보다 큰 artifact 파일에 대한 multipart 다운로드가 추가되었으며, 사용자는 `artifact.download(multipart=True)`로 이를 직접 제어할 수 있습니다.
  * `wandb.public.Project`에서 프로젝트 ID를 조회할 수 있는 `Project.id` 속성이 추가되었습니다.
  * W\&B Automations용 새 Public API가 추가되었습니다.
    * W\&B Automations를 프로그래밍 방식으로 관리할 수 있도록 `wandb.automations.*`에 새 하위 모듈과 클래스가 추가되었습니다.
    * 팀의 기존 Slack 또는 웹훅 인테그레이션을 가져오는 `Api.integrations()`, `Api.slack_integrations()`, `Api.webhook_integrations()`가 추가되었습니다.
    * Automations를 생성, 조회, 수정, 삭제하는 `Api.create_automation()`, `Api.automation()`/`Api.automations()`, `Api.update_automation()`, `Api.delete_automation()`이 추가되었습니다.
  * `RUN_METRIC_CHANGE` 이벤트, 즉 run 메트릭 값의 변경(절대 또는 상대 delta)에 따라 트리거되는 automation을 생성하고 수정하는 기능이 추가되었습니다.
  * DCGM을 사용해 Nvidia GPU의 프로파일링 메트릭을 수집하는 기능이 추가되었습니다. 이 기능을 활성화하려면 `WANDB_ENABLE_DCGM_PROFILING` 환경 변수를 `true`로 설정하세요. 이 기능을 사용하려면 머신에서 `nvidia-dcgm` 서비스가 실행 중이어야 합니다. 이 기능을 활성화하면 리소스 사용량이 증가할 수 있습니다.

  ## 수정됨

  * `run.log_code`가 run 설정의 `code_path` 값을 올바르게 설정합니다.
  * 시스템 설정 파일 경로를 확인할 때 `WANDB_CONFIG_DIR`를 올바르게 사용합니다.
  * 잘못된 `Artifact` 및 `ArtifactCollection` 이름(즉, 로깅할 수 없게 되는 이름)을 방지하고, 잘못된 이름을 할당하려고 하면 명시적으로 `ValueError` 예외를 발생시킵니다.
  * ForwardRef 필드가 있는 생성된 유형에서 `.model_rebuild()/.update_forward_refs()`를 호출하지 않아 Pydantic v1 환경에서 발생하던 pydantic `ConfigError`를 방지합니다.
  * `wandb.init()`는 이제 wandb 디렉터리에 쓰기 또는 읽기 권한이 없을 때 `Permission denied` 오류를 발생시키지 않습니다.
  * `api.Runs(...)`를 통해 조회한 파일에서 `file.delete()`를 호출해도 더 이상 `CommError`가 발생하지 않습니다.
    * 0.19.1에서 도입된 bug

  GitHub에서 [v0.19.11 changelog](https://github.com/wandb/wandb/releases/tag/v0.19.11)를 확인하세요.
</Update>

<Update label="v0.19.10" description="2025년 4월 22일">
  ## 추가됨

  * 새로운 `reinit="create_new"` 설정을 사용하면 다른 run을 종료하지 않고도(`reinit="finish_previous"`와 달리) 다른 run이 활성 상태인 경우에도 `wandb.init()`가 새 run을 생성합니다. 이 설정은 향후 기본값이 될 예정입니다.
  * 아티팩트의 source run에서 이력 메트릭이 로깅된 가장 가까운 run step을 반환하는 `Artifact.history_step`이 추가되었습니다.
  * 파일을 가리키는 문자열로 `wandb.Html`을 초기화할 때 파일 검사를 건너뛸 수 있는 `data_is_not_path` 플래그가 추가되었습니다.

  ## 변경됨

  * 이제 `Artifact.download()`는 `WANDB_MODE=offline`을 사용하거나 오프라인 run이 있는 경우 오류를 발생시키지 않습니다.

  ## 제거됨

  * IPython / Jupyter의 `wandb` magic에서 `-q` / `--quiet` 인수가 제거되었습니다. 대신 `quiet` run 설정을 사용하세요.

  ## 사용 중단됨

  * 다음 `wandb.Run` 메서드는 프로퍼티로 대체되어 사용 중단되었으며, 향후 릴리스에서 제거될 예정입니다(@kptkin in [https://github.com/wandb/wandb/pull/8925](https://github.com/wandb/wandb/pull/8925)):
    * `run.project_name()`은 `run.project`로 대체되어 사용 중단되었습니다.
    * `run.get_url()` 메서드는 `run.url`로 대체되어 사용 중단되었습니다.
    * `run.get_project_url()` 메서드는 `run.project_url`로 대체되어 사용 중단되었습니다.
    * `run.get_sweep_url()` 메서드는 `run.sweep_url`로 대체되어 사용 중단되었습니다.

  ## 수정됨

  * 다른 드라이브에서 W\&B 스크립트를 실행할 때 Windows에서 발생하던 ValueError를 수정했습니다.
  * `base_url` 설정이 `wandb.login()`에 전달되지 않던 문제를 수정했습니다.
  * 이제 `wandb.Html()`은 사용자 시스템의 디렉터리와 일치하는 값을 사용할 때 `IsADirectoryError`를 발생시키지 않습니다.

  GitHub에서 [v0.19.10 changelog](https://github.com/wandb/wandb/releases/tag/v0.19.10)을 확인하세요.
</Update>

<Update label="v0.19.9" description="2025년 4월 01일">
  ## 추가됨

  * `reinit` 설정을 `"default"`로 지정할 수 있습니다.
  * 새 URL 체계를 사용해 artifact collection 멤버십 컨텍스트와 함께 artifact 파일 다운로드 URL을 생성하는 기능이 추가되었습니다.

  ## 변경됨

  * `reinit` 설정에서 불리언 값은 사용 중단되었으며, 대신 `"return_previous"`와 `"finish_previous"`를 사용하세요.
  * `"wandb"` 로거는 임포트 시점에 `propagate=False`로 설정됩니다. 이전에는 run 시작 시 설정되었으므로, 일부 워크플로에서는 루트 로거에 표시되는 메시지가 달라질 수 있습니다.
  * 이제 Metaflow에는 `plum-dispatch` 패키지가 필요합니다.
  * `pydantic` 버전 요구 사항이 완화되어 v1과 v2를 모두 지원합니다.
  * 기존 `pydantic` 유형이 Pydantic v1과도 호환되도록 조정되었습니다.
  * 이제 `wandb.init(dir=...)`는 `dir`의 상위 디렉터리에 쓰기 권한이 있으면 `dir` 아래에 존재하지 않는 디렉터리를 생성합니다.
  * 이제 서버는 추가 collection 정보를 제공해 artifact 파일을 가져올 수 있으며, 이에 맞춰 artifacts API도 새 endpoints를 사용하도록 업데이트되었습니다.
  * `per_page` 인수를 받는 페이지네이션 메서드(및 내부 paginator)는 이제 `int` 값만 허용합니다. 기본 `per_page` 값은 메서드 시그니처에 직접 설정되며, `None`을 명시적으로 전달하는 방식은 더 이상 지원되지 않습니다.

  ## 수정됨

  * 노트북에서 `wandb.init()`를 호출하면 기존 문서에 안내된 대로 이전 run이 종료됩니다.
    * 0.19.0에서 도입된 bug
  * 투명도 데이터가 포함된 `jpg`/`jpeg` 이미지를 logging할 때 발생하던 오류를 수정했습니다.
  * 이제 `wandb.init(resume_from=...)`는 run의 `id`를 명시적으로 지정하지 않아도 동작합니다.
  * Public API를 통한 파일 삭제가 다시 동작합니다.
    * 0.19.1에서 도입된 bug
  * 맞춤형 저장소 bucket을 사용하는 run에 logging할 때 미디어 파일이 UI에 표시되지 않던 문제를 수정했습니다.

  GitHub에서 [v0.19.9 changelog](https://github.com/wandb/wandb/releases/tag/v0.19.9)을 확인하세요.
</Update>

<Update label="v0.19.8" description="2025년 3월 04일">
  ## 수정됨

  * 특수 문자(?, \*, ], \[ 또는 )가 포함된 미디어 파일 경로 때문에 `wandb-core`에서 파일 업로드가 실패하던 문제가 더 이상 발생하지 않습니다.

  ## 변경됨

  * 시스템 모니터는 이제 기본적으로 10초가 아닌 15초마다 메트릭을 샘플링합니다.

  GitHub에서 [v0.19.8 changelog](https://github.com/wandb/wandb/releases/tag/v0.19.8)을 확인하세요.
</Update>

<Update label="v0.19.7" description="2025년 2월 21일">
  ## 추가됨

  * 레지스트리 검색 API.

  ## 변경됨

  * moviepy 제약 조건이 >=1.0.0으로 변경되었습니다.
  * `wandb.init()`가 더 자세한 정보를 표시하며, 특히 HTTP 오류 재시도로 멈춰 있을 때 유용합니다.

  ## 제거됨

  * 비공개 `x_show_operation_stats` 설정이 제거되었습니다.

  ## 수정됨

  * moviepy v2 사용 시 `"wandb.Video requires moviepy \[...\]"` 예외가 올바르지 않게 logging되던 문제를 수정했습니다.
  * `wandb.setup()`가 내부 서비스 프로세스를 올바르게 시작하도록 수정했습니다. 이 동작은 0.19.2에서 의도치 않게 깨졌습니다.
  * numpy 숫자 유형을 값으로 사용할 때 발생하던 `TypeError: Object of type ... is not JSON serializable` 문제를 수정했습니다.

  GitHub에서 [v0.19.7 changelog](https://github.com/wandb/wandb/releases/tag/v0.19.7)을 확인하세요.
</Update>

<Update label="v0.19.6" description="2025년 2월 05일">
  ## 추가됨

  * Nvidia DCGM GPU 메트릭 수집을 위한 Prometheus API 지원.

  ## 변경됨

  * Nvidia GPU ECC 카운터가 집계 방식에서 휘발성 방식으로 변경되었습니다.

  ## 수정됨

  * `wandb.Artifact` 인스턴스 생성이 느려지는 성능 문제를 수정했으며, 이로 인해 여러 API 메서드에서 artifacts를 가져오는 속도도 느려지던 문제를 함께 해결했습니다.
  * `wandb.Api`의 일부 오류에 대해 문자열 표현이 개선되었습니다.
  * 디렉터리용 파일 URI와 `name` 파라미터를 함께 사용할 때, `Artifact.add_reference`가 `name` 값을 파일 참조 경로에 잘못 추가하던 문제를 수정했습니다.
  * `checksum=False`와 함께 `Artifact.add_reference()`를 사용할 때, 참조 URI에 변경이 없는데도 로컬 참조 아티팩트의 새 버전이 logging되던 bug를 수정했습니다.

  GitHub에서 [v0.19.6 changelog](https://github.com/wandb/wandb/releases/tag/v0.19.6)을 확인하세요.
</Update>

<Update label="v0.19.5" description="2025년 1월 29일">
  ## 추가됨

  * `wandb login --base-url {host_url}`를 `wandb login --host {host_url}`의 login 별칭으로 추가했습니다.

  ## 변경됨

  * 코어별 CPU 사용량 통계 수집이 일시적으로 비활성화되었습니다.

  ## 수정됨

  * 미디어 아티팩트를 logging할 때 `offline` 모드에서 네트워크 요청이 발생하던 bug를 수정했습니다. offline artifact 업로드를 지원하지 않는 이전 버전의 W\&B Server를 사용 중이라면, 이전과 호환되는 동작으로 되돌리기 위해 `allow_offline_artifacts=False` 설정을 사용하세요.
  * 로깅된 table 아티팩트 이름의 정제 규칙을 확장해 하이픈과 점을 허용합니다. 이 업데이트로 규칙이 현재 아티팩트 이름 규칙에 맞게 최신화되었습니다. (문자, 숫자, 밑줄, 하이픈, 점 허용)
  * run rewind 설정 `fork_from` 및 `resume_from`을 올바르게 처리합니다.

  GitHub에서 [v0.19.5 changelog](https://github.com/wandb/wandb/releases/tag/v0.19.5)을 확인하세요.
</Update>

<Update label="v0.19.4" description="2025년 1월 16일">
  ## 수정됨

  * 칩당 단일 디바이스 또는 호스트당 여러 디바이스 구성을 사용하는 TPU에서 디바이스 수와 듀티 사이클 측정값이 잘못 보고되던 문제를 수정하고, TPU 메트릭 샘플링을 더 안정적으로 개선했습니다.
  * 시스템 모니터에서 연속되지 않는 TPU 디바이스 ID를 처리합니다.

  GitHub에서 [v0.19.4 changelog](https://github.com/wandb/wandb/releases/tag/v0.19.4)을 확인하세요.
</Update>

<Update label="v0.19.3" description="2025년 1월 13일">
  ## 수정됨

  * `wandb.integration.metaflow`에서 `wandb.Settings` 업데이트 회귀 문제를 수정했습니다.

  GitHub에서 [v0.19.3 changelog](https://github.com/wandb/wandb/releases/tag/v0.19.3)을 확인하세요.
</Update>

<Update label="v0.19.2" description="2025년 1월 07일">
  ## 추가됨

  * wandb-core에서 JWT 인증을 지원합니다.
  * 중첩된 맞춤형 차트 로깅을 지원하도록 추가했습니다.

  ## 변경됨

  * `wandb.init(mode="disabled")`를 호출해도 이제 기본적으로 이후의 모든 run이 비활성화되지 않습니다. 대신 `wandb.setup(settings=wandb.Settings(mode="disabled"))`를 사용하거나 `wandb.init()`를 호출할 때마다 `mode="disabled"`를 명시적으로 설정하세요.

  ## 수정됨

  * 메인 Python 스레드가 C 코드를 실행 중이거나 sleep 상태인 경우 등에도 중지 버튼이 run을 올바르게 중단합니다.
  * `wandb.Api().runs()`를 검사할 때 발생하던 의도치 않은 출력을 제거했습니다.
  * Azure Blob Storage 사용 시 대용량 artifact 업로드 문제를 수정했습니다.
  * `wandb offline` 명령어가 더 이상 지원되지 않는 설정을 `wandb.Settings`에 추가하지 않으므로 `ValidationError`가 해결되었습니다.
  * 제거된 속성에 접근해 발생하던 run 재초기화 오류를 수정했습니다.
  * `multiprocessing`을 사용해 여러 프로세스에서 단일 run을 업데이트할 때 가끔 발생하던 교착 상태를 수정했습니다.
  * 이전 버전의 `botocore &lt;  1.5.76`에 있던 버그로 인한 오류를 방지합니다.
  * 올바르지 않은 `anonymous` 설정값에 대한 여러 검사를 수정했습니다.

  ## 제거됨

  * `wandb.wandb_sdk.wandb_setup._setup()` 함수의 `reset` 매개변수가 제거되었습니다. repo 외부에서 사용 사례가 있는 것처럼 보이더라도 이 함수는 private 함수입니다. `_setup(reset=True)` 대신 `wandb.teardown()`을 사용하세요.
  * private `wandb.wandb_sdk.wandb_setup` 모듈에서 `logger`와 `_set_logger` 심볼이 제거되었습니다.

  ## 보안

  * CVE-2025-21613 해결을 위해 `github.com/go-git/go-git` 버전을 5.13.0으로 올렸습니다.
  * CVE-2024-45338 해결을 위해 `golang.org/x/net` 버전을 0.33.0으로 올렸습니다.

  GitHub에서 [v0.19.2 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.19.2)를 확인하세요.
</Update>

<Update label="v0.19.1" description="2024년 12월 13일">
  ## 수정됨

  * WANDB\_\_SERVICE\_WAIT를 설정하면 wandb.init() 중 예외가 발생하던 버그를 수정했습니다.

  ## 변경됨

  * `run.finish()`가 터미널과 Jupyter 노트북에 더 자세한 정보를 표시합니다.
  * 실패한 tensorboard.patch() 호출의 오류 메시지를 개선하여 먼저 tensorboard.unpatch()를 호출하는 옵션을 표시하도록 했습니다.
  * 서버가 이를 지원하는 경우 deleteFiles mutation에 projectId를 추가합니다.

  ## 보안

  * CVE-2024-45337 해결을 위해 `golang.org/x/crypto` 버전을 0.31.0으로 올렸습니다.

  GitHub에서 [v0.19.1 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.19.1)를 확인하세요.
</Update>

<Update label="v0.19.0" description="2024년 12월 05일">
  ## 주요 변경 사항

  이 버전에서는 Python 3.7 지원을 중단하고 `wandb.Run.plot_table` method를 제거했습니다.
  이 버전에서는 pydantic>=2.6,\<33을 종속성으로 추가했습니다.

  ## 변경됨

  * 기본 동작을 W\&B 작업을 생성하지 않도록 설정했습니다.
  * pydantic>=2.6,\<33을 종속성으로 추가했습니다 (@dmitryduev [https://github.com/wandb/wandb/pull/8649](https://github.com/wandb/wandb/pull/8649)649 & estellazx.
    [https://github.com/wandb/wandb/pull/8905](https://github.com/wandb/wandb/pull/8905)8905)

  ## 제거됨

  * `wandb.Run.plot_table` method를 제거했습니다. 기능은 계속 사용 가능하며, 이제 이 기능의 권장 사용 방법인 `wandb.plot_table`을 통해 액세스해야 합니다.
  * Python 3.7 지원을 중단했습니다.

  ## 수정됨

  * 검증 배치에 positive example이 없을 때 `ultralytics` 보고가 제대로 동작하지 않던 문제를 수정했습니다.
  * hyperband 중지 알고리즘의 디버그 출력이 한 줄에 한 글자씩 출력되던 문제를 수정했습니다.
  * lightgbm의 `wandb_callback` 함수를 호출할 때 누락된 `log_params` 인수를 포함하도록 수정했습니다.

  GitHub에서 [v0.19.0 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.19.0)를 확인하세요.
</Update>

<Update label="v0.18.7" description="2024년 11월 13일">
  ## 추가됨

  * public API로 노출하기 위해 `wandb/sdk/launch/__init__.py`의 `__all__`에 `create_and_run_agent`를 추가했습니다.

  ## 변경됨

  * 이제 오프라인 모드에서 로깅된 Tables는 동기화 시 아티팩트 경로로 업데이트된 키를 사용합니다. 이전 동작으로 되돌리려면 `allow_offline_artifacts = False` 설정을 사용하세요.

  ## 사용 중단

  * `wandb.run.finish()`의 `quiet` 인자는 사용 중단되었으며, 대신 `wandb.Settings(quiet=...)`로 설정하세요.

  ## 수정됨

  * `api.artifact()`가 `enable_tracking` 인자를 `Artifact._from_name()` 메서드에 올바르게 전달하도록 수정합니다.

  GitHub에서 [v0.18.7 changelog](https://github.com/wandb/wandb/releases/tag/v0.18.7)을 확인하세요.
</Update>

<Update label="v0.18.6" description="2024년 11월 06일">
  ## 추가됨

  * 이전에 추가한 아티팩트 파일을 덮어쓸 수 있도록 `Artifact.add()`/`Artifact.add_file()`에 불리언 `overwrite` 파라미터를 추가합니다.

  ## 수정됨

  * 패키지 스텁에 `wandb.plot` 모듈의 누락된 유형 힌트를 추가합니다.
  * Azure 참조 아티팩트 업로드가 `max_objects`로 제한되던 문제를 수정합니다.
  * `skip_cache=True`일 때 Azure 참조 아티팩트 다운로드를 수정합니다.
  * 헤더에 content type이 정의되지 않은 파일의 multipart 업로드를 수정합니다.
  * 이미지 배치를 로깅할 때 tensorboard 동기화에 실패하던 문제를 수정했습니다.
  * `Artifact.new_file()`에서 `mode='x'`/`mode='w'`의 동작이 Python 내장 파일 모드와 일치하도록 수정했습니다.
  * SDK에서 sweep 파라미터를 설정할 때 `distribution` 파라미터를 무시하지 않도록 합니다.

  ## 변경됨

  * 외부 사용자가 호출한 경우가 아니면 사용 이벤트가 생성되지 않도록, 아티팩트를 가져오는 내부 메서드 `api._artifact()`를 추가했습니다.
  * 기존 기본 동작을 정확히 반영하도록 `Artifact.new_file()`의 기본 `mode`를 `'w'`에서 `'x'`로 변경했습니다.

  GitHub에서 [v0.18.6 changelog](https://github.com/wandb/wandb/releases/tag/v0.18.6)을 확인하세요.
</Update>

<Update label="v0.18.5" description="2024년 10월 17일">
  ## 수정됨

  * Python 3.7에서 `typing_extensions`로부터 `Literal`을 임포트하도록 수정했습니다. 0.18.4에서 깨졌던 문제입니다.

  GitHub에서 [v0.18.5 changelog](https://github.com/wandb/wandb/releases/tag/v0.18.5)을 확인하세요.
</Update>

<Update label="v0.18.4" description="2024년 10월 17일">
  ## 추가됨

  * GPU, eCPU, pCPU 사용량, 전력 소비, 온도, 메모리/스왑 사용량을 포함해 Apple ARM 시스템의 상세 메트릭을 추적합니다.
  * 사용자가 조직 entity 이름을 입력하지 않고도 레지스트리 아티팩트를 연결할 수 있도록 합니다.
  * 파일 경로 문자열 또는 bytes 객체에서 wandb.Video 객체를 생성할 때 `fps` 인수가 무시된다는 경고 메시지를 추가했습니다.
  * `Run` 클래스의 `logged_artifacts` 및 `used_artifacts` 메서드의 docstring을 업데이트합니다.
  * `_show_operation_stats` 설정으로 더 나은 `run.finish()` UX의 미리보기를 활성화할 수 있습니다.

  ## 수정됨

  * AMD MI300X 시리즈 GPU의 전력 사용량을 로깅합니다.
  * `wandb.Api`의 타이핑 문제를 수정했습니다.
  * `Artifact.save()` 시 아티팩트 객체가 완전히 업데이트되도록 합니다.

  ## 변경됨

  * 사용 중단 경고를 해결하기 위해 `sentry-sdk`의 최소 버전을 2.0.0으로 업데이트했습니다.

  GitHub에서 [v0.18.4 changelog](https://github.com/wandb/wandb/releases/tag/v0.18.4)을 확인하세요.
</Update>

<Update label="v0.18.3" description="2024년 10월 01일">
  ## 추가됨

  * Google Cloud TPU 디바이스의 사용량 메트릭을 모니터링하는 기능을 추가합니다.

  ## 수정됨

  * Windows에서 Nvidia GPU 통계를 캡처합니다.
  * Nvidia GPU 디바이스 이름 캡처에 영향을 주던 v0.18.2에서 도입된 회귀를 수정했습니다.
  * `run.log_artifact()`는 더 이상 아티팩트 업로드가 끝날 때까지 다른 데이터 업로드를 차단하지 않습니다.
  * rdkit의 미디어 종속성을 `rdkit-pypi`에서 `rdkit`로 업데이트했습니다.
  * 대용량 파일이 많은 아티팩트를 저장해도 더 이상 OS 스레드가 고갈되지 않습니다.

  ## 변경됨

  * `artifact = run.log_artifact()` 후에는 아티팩트 업로드 완료를 전제로 하는 오퍼레이션을 수행하기 전에 `artifact.wait()`를 사용해야 합니다. 이전에는 `run.log_artifact()`가 run의 다른 오퍼레이션을 차단했기 때문에 일부 경우에는 이것이 필요하지 않았습니다.

  GitHub에서 [v0.18.3 changelog](https://github.com/wandb/wandb/releases/tag/v0.18.3)을 확인하세요.
</Update>

<Update label="v0.18.2" description="2024년 9월 27일">
  ## 추가됨

  * `wandb.Api`에 `upsert_run_queue` 메서드를 추가합니다.
  * 태그로 아티팩트를 필터링할 수 있도록 `wandb.Api.artifacts()`에 `tags` 매개변수를 추가합니다.

  ## 수정됨

  * `wandb.init()`이 반환하는 `Run` 인스턴스처럼 아티팩트 태그를 지원하도록 `wandb.api.public.runs.Run.log_artifact()`의 시그니처와 docstring을 업데이트합니다.
  * 자동 완성을 지원하도록 `wandb.watch()`의 docstring을 추가합니다.
  * `/`를 포함하는 로깅된 키에서도 define metric의 glob 매칭이 작동하도록 수정합니다.
  * 점이 포함된 메트릭 이름을 참조할 수 있도록 run.define\_metric()에서 `a\.b` 구문을 허용합니다.
    * 참고: `wandb.require("legacy-service")`를 사용하는 경우에는 수정되지 않습니다.
  * TensorBoard를 통해 GIF를 업로드할 때 발생하는 Unknown image format 오류를 수정합니다.
  * 마운트된 파일 시스템의 파일 경로로 `Artifact.add_file()`을 호출할 때 발생하는 `OSError`를 수정합니다.
  * wandb-core에 대해 macOS 버전 \<== 10.15와의 호환성을 복원했습니다.

  GitHub에서 [v0.18.2 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.18.2)를 확인하세요.
</Update>

<Update label="v0.18.1" description="2024년 9월 16일">
  ## 수정됨

  * core가 활성화된 경우 모든 Users가 캐시 파일을 조회할 수 있도록 허용합니다.
  * TensorBoard에 로깅된 무한대 스칼라가 건너뛰지지 않고 성공적으로 업로드됩니다.
  * `WANDB_ERROR_REPORTING=false`를 올바르게 적용합니다. 이는 0.18.0에서 도입된 회귀를 수정합니다.

  ## 변경됨

  * sendLinkArtifact에 대한 Sentry 로깅을 제거합니다.
  * Run.log\_code에서 기본적으로 requirements.txt를 캡처합니다.

  GitHub에서 [v0.18.1 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.18.1)를 확인하세요.
</Update>

<Update label="v0.18.0" description="2024년 9월 11일">
  ## 주요 변경 사항

  이 버전에서는 기본적으로 `wandb.require("core")`를 활성화해 `wandb`를 새 백엔드로 전환합니다. 이는 호환성이 깨지는 변경은 아니어야 하지만, 새 백엔드는 레거시 기능이나 드문 예외 상황에서 동작상 예상치 못한 차이가 있을 수 있습니다.

  ## 추가됨

  * `Artifact.tags` 및 `Run.log_artifact()`를 통해 artifact 태그를 지원합니다.

  ## 수정됨

  * VS Code의 내장 jupyter 서버에서 노트북 이름을 감지합니다.

  ## 변경됨

  * 이전에는 `wandb.require("core")`로 활성화하던 새 "core" 백엔드가 이제 기본값으로 사용됩니다. 레거시 동작으로 되돌리려면 스크립트 시작 부분에 `wandb.require("legacy-service")`를 추가하세요. 참고: 향후 마이너 릴리스에서는 이 새 동작을 비활성화하는 옵션이 제거될 예정입니다.

  GitHub에서 [v0.18.0 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.18.0)를 확인하세요.
</Update>

<Update label="v0.17.9" description="2024년 9월 05일">
  ## 변경됨

  * `wandb.init(settings=wandb.Settings(_stats_sampling_interval=...))`를 통해 맞춤형 간격을 지정할 수 있도록 하면서, 기본 시스템 메트릭 샘플링 간격을 평균 없이 10초로 변경했습니다.

  ## 사용 중단

  * `define_metric(summary='best', goal=...)`는 사용 중단되었으며 곧 제거될 예정입니다. 대신 `define_metric(summary='min')` 또는 `define_metric(summary='min')`를 사용하세요.

  GitHub에서 [v0.17.9 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.17.9)를 확인하세요.
</Update>

<Update label="v0.17.8" description="2024년 8월 28일">
  ## 추가됨

  * core를 사용할 때 Nvidia GPU 디바이스의 SM(Streaming Multiprocessor), 메모리, 그래픽 클럭 속도(MHz), 수정된/수정되지 않은 오류 수, 팬 속도(%), 인코더 사용량을 캡처합니다.
  * `wandb.Config`를 딕셔너리처럼 순회할 수 있습니다.
  * core가 활성화된 상태에서 TensorBoard를 사용할 때 PR 곡선, 이미지, 히스토그램을 지원합니다.
  * `wandb.require("core")`에 대한 옵트아웃용 대응 옵션으로 `wandb.require("legacy-service")`를 추가했습니다.

  ## 수정됨

  * 사용자가 Ctrl+C를 두 번 누를 경우 wandb-core 프로세스가 남지 않도록 합니다.
  * `numpy.reshape`에서 `newshape` argument를 제거해 NumPy >= 2.1에서 발생하는 사용 중단 경고를 수정합니다.
  * 폴더에 해당하는 GCS 레퍼런스 artifact manifest 항목의 업로드/다운로드를 건너뜁니다.

  ## 사용 중단

  * 서비스 프로세스를 비활성화하는 기능(`WANDB__DISABLE_SERVICE`)은 사용 중단되었으며 다음 마이너 릴리스에서 제거될 예정입니다.

  GitHub에서 [v0.17.8 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.17.8)를 확인하세요.
</Update>

<Update label="v0.17.7" description="2024년 8월 15일">
  ## 수정됨

  * core를 사용할 때 `libnvidia-ml.so`를 사용할 수 없더라도 Nvidia GPU 메트릭이 캡처되도록 보장합니다.
  * core를 사용할 때 `define_metric("x", step_metric="x")`를 허용합니다.
  * core를 사용할 때 빈 파일을 올바르게 업로드합니다.
  * core를 사용해 run을 종료할 때 간헐적으로 발생하는 "send on closed channel" 패닉을 수정합니다.

  GitHub에서 [v0.17.7 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.17.7)를 확인하세요.
</Update>

<Update label="v0.17.6" description="2024년 8월 08일">
  ## 추가됨

  * 작업 시작 시 더 나은 UI를 제공할 수 있도록, `manage_config_file` 또는 `manage_wandb_config`를 호출할 때 작업 입력 스키마를 지정합니다.
  * 항목이 100k개를 초과하는 매니페스트를 core 프로세스로 전송할 때 protobuf 메시지 대신 파일 시스템을 사용합니다.
  * `Box3D`용 `box3d` 생성자를 추가합니다.

  ## 변경됨

  * `run.define_metric()`에 불필요한 인수를 전달하면 오류를 발생시킵니다.
  * 비활성화 모드에서는 제거된 `wandb.sdk.wandb_run.RunDisabled` 대신 `wandb.sdk.wandb_run.Run` 클래스를 사용합니다.
  * `WANDB_MODE = offline`일 때 `artifact.download()`를 호출하면 이제 멈추는 대신 오류를 발생시킵니다.

  ## 수정됨

  * Hierarchical Namespace가 활성화된 Azure Storage 계정에서 외부 아티팩트를 로깅할 때 디렉터리 스텁을 올바르게 처리합니다.
  * [https://github.com/wandb/wandb/pull/7675](https://github.com/wandb/wandb/pull/7675)에서 누락된, 기본 정렬 순서와 관련된 `api.runs()`의 docstring을 수정합니다.

  GitHub에서 [v0.17.6 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.17.6)를 확인하세요.
</Update>

<Update label="v0.17.5" description="2024년 7월 19일">
  ## 추가됨

  * wandb-core를 사용할 때 S3 멀티파트 업로드를 지원합니다.

  ## 변경됨

  * 이전에는 `os._exit()`를 호출하던 경우에 이제 `run.finish()`가 예외를 발생시킬 수 있습니다.
  * 이제 `run.link_artifact()`에서 서버 오류가 표시될 수 있습니다.

  ## 수정됨

  * artifact를 다운로드할 때 디렉터리 이름에 해당하지 않는 `path_prefix`를 처리합니다.
  * `incremental=True` 플래그로 artifact를 생성하거나 업데이트할 때 발생하는 문제를 수정합니다.
  * W\&B Launch 작업을 AmazonSageMaker에 제출할 때 값이 채워진 resource\_arg 매크로를 사용합니다.

  GitHub에서 [v0.17.5 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.17.5)를 확인하세요.
</Update>

<Update label="v0.17.4" description="2024년 7월 03일">
  ## 추가됨

  * launch sweep 스케줄러 작업에서 큐 템플릿 변수를 지원합니다.

  ## 수정됨

  * 내부 서브프로세스가 0이 아닌 코드로 종료되면 `os._exit()` 대신 `sys.exit()`를 사용합니다.
  * `core`를 사용할 때 run 로그에 영향을 줄 수 있던 간헐적인 경쟁 상태를 수정합니다.
  * 서로 다른 파일 시스템 환경에서 `Artifact.download(skip_cache=True)` 실행 시 발생하는 OSError를 수정합니다.

  GitHub에서 [v0.17.4 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.17.4)를 확인하세요.
</Update>

<Update label="v0.17.3" description="2024년 6월 24일">
  ## 수정됨

  * Windows에서 netrc 파일 이름을 `_netrc`로 올바르게 지정합니다.
  * core가 활성화되면 중첩된 `tqdm` 진행률 표시줄이 Logs 탭에 올바르게 표시됩니다.
  * W\&B Launch 레지스트리 ECR 정규식이 슬래시와 마침표에서 태그를 분리하는 문제를 수정합니다.

  GitHub에서 [v0.17.3 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.17.3)를 확인하세요.
</Update>

<Update label="v0.17.2" description="2024년 6월 17일">
  ## 추가됨

  * CLI에서 스윕을 생성할 때 이전 Runs를 추가합니다.

  ## 수정됨

  * `numpy>=2` 지원 관련 문제를 수정했습니다.
  * UTF-8 인코딩을 지정하여 Windows에서 HTML 파일을 열 때 발생하는 "UnicodeDecodeError: 'charmap'" 문제를 수정했습니다.
  * 연결된 아티팩트에서 `Artifact.delete()`를 실행할 때 소스 아티팩트는 삭제하지 않고 링크만 제거하도록 했습니다.
  * Sweep runs no longer appear to be resumed when they are not by @TimH98 [https://github.com/wandb/wandb/pull/7684](https://github.com/wandb/wandb/pull/7684).

  ## 변경됨

  * Upgrade github.com/vektah/gqlparser/v2 from 2.5.11 to 2.5.16.

  View the [v0.17.2 changelog](https://github.com/wandb/wandb/releases/tag/v0.17.2) on GitHub.
</Update>

<Update label="v0.17.1" description="2024년 6월 07일">
  ## 추가됨

  * Added `api.runs().histories()` to fetch history metrics for runs that meet specified conditions.
  * Display warning when Kubernetes pod fails to schedule.
  * Added `ArtifactCollection.save()` to allow persisting changes.
  * Added the ability to overwrite history of previous runs at an arbitrary step and continue logging from that step.
  * Added new Workspace API for programatically editing W\&B Workspaces.
  * Added `Artifact.unlink()` to allow programmatic unlinking of artifacts.
  * Added basic TensorBoard support when running with `wandb.require("core")`.
    * The TensorBoard tab in W\&B will work.
    * Charts show up in W\&B, possibly better than when running without core.
    * Not all types of data are supported yet. Unsupported data is not shown in charts.

  ## 수정됨

  * Fix `define_metric` behavior for multiple metrics in `shared` mode.
  * Correctly pass in project name to internal api from run while calling run.use\_artifact().
  * Correctly upload console output log files when resuming runs enabled with `console_multipart` setting by @kptkin in [https://github.com/wandb/wandb/pull/7694](https://github.com/wandb/wandb/pull/7694) and @dmitryduev in [https://github.com/wandb/wandb/pull/7697](https://github.com/wandb/wandb/pull/7697).
  * Interpret non-octal strings with leading zeros as strings and not integers in sweep configs by @KyleGoyette [https://github.com/wandb/wandb/pull/7649](https://github.com/wandb/wandb/pull/7649).
  * Support Azure repo URI format in Launch @KyleGoyette [https://github.com/wandb/wandb/pull/7664](https://github.com/wandb/wandb/pull/7664).
  * Fix path parsing for artifacts with aliases containing forward slashes.
  * Add missing docstrings for any public methods in `Api` class.
  * Correctly add latest alias to jobs built by the job builder @KyleGoyette [https://github.com/wandb/wandb/pull/7727](https://github.com/wandb/wandb/pull/7727).

  ## 변경됨

  * Option to change naming scheme for console output logs from `output.log` to `logs/YYYYMMDD_HHmmss.ms_output.log`.
  * Require `unsafe=True` in `use_model` calls that could potentially load and deserialize unsafe pickle files by @anandwandb [https://github.com/wandb/wandb/pull/7663](https://github.com/wandb/wandb/pull/7663).
  * Update order in api.runs() to ascending to prevent duplicate responses by @thanos-wandb [https://github.com/wandb/wandb/pull/7675](https://github.com/wandb/wandb/pull/7675).
  * Eliminate signed URL timeout errors during artifact file uploads in core.

  ## 사용 중단

  * Deprecated `ArtifactCollection.change_type()` in favor of `ArtifactCollection.save()`.

  View the [v0.17.1 changelog](https://github.com/wandb/wandb/releases/tag/v0.17.1) on GitHub.
</Update>

<Update label="v0.17.0" description="2024년 5월 07일">
  ## 주요 변경 사항

  `wandb.plots`의 이름이 `wandb.plot`으로 변경되었고, 모든 인테그레이션의 이름이 `wandb.<name>`에서 `wandb.integration.<name>`로 바뀌었으며, `[async]` extra가 제거되었습니다.

  이 버전에는 이전에 PyPI의 `wandb-core` Python 패키지를 통해 설치되던 `wandb-core` 바이너리가 포함되어 있습니다. 이제 `wandb-core` 패키지는 더 이상 사용되지 않으므로 제거할 수 있습니다.

  ## 추가됨

  * 이제 `wandb` 패키지에 `wandb-core` 바이너리가 포함됩니다.
    * `wandb-core`는 성능, 범용성, 안정성에 중점을 둔 W\&B SDK의 새롭고 개선된 백엔드입니다.
    * 현재는 opt-in 방식입니다. 새 백엔드를 사용하려면 `wandb`를 임포트한 후 스크립트에 `wandb.require("core")`를 추가하세요.
  * 이제 `wandb-core`는 @moredatarequired가 [https://github.com/wandb/wandb/pull/7364](https://github.com/wandb/wandb/pull/7364) 및 [https://github.com/wandb/wandb/pull/7366](https://github.com/wandb/wandb/pull/7366)에서 추가한 Artifact 파일 캐싱을 지원합니다.
  * Artifact 또는 collection이 존재하는지 확인할 수 있도록 Api에 artifact\_exists() 및 artifact\_collection\_exists() 메서드가 추가되었습니다.
  * `wandb launch -u <git-uri | local-path> `는 지정된 소스 코드로부터 작업을 생성하고 실행합니다.

  ## 수정됨

  * 완료된 run에서 `run.summary` 사용 시 충돌이 발생하지 않도록 했습니다.
  * wandb-core 사용 시 파일 업로드 오류가 올바르게 보고되도록 수정했습니다.
  * AMD GPU 사용 가능 여부를 더 엄격하게 검사하도록 구현했습니다.
  * Windows에서 `run.save()`를 수정했습니다.
  * Kaniko builder와 함께 ECR 및 GAR 이외의 레지스트리를 사용할 때 실패하는 대신 경고를 표시하도록 했습니다.
  * `None`을 포함하는 `wandb.init()` 유형 시그니처를 수정했습니다.

  ## 변경됨

  * `wandb-core`를 사용할 때는 이를 활성화하기 위해 필수 플래그(`wandb.require("core")`)를 지정해야 합니다. 이전에는 자동으로 활성화되었습니다.
  * GCS 참조 아티팩트에 MD5 해시 대신 ETags를 사용합니다.

  ## 제거됨

  * 사용 중단된 `wandb.plots.*` 함수와 최상위 서드파티 인테그레이션 `wandb.[catboost,fastai,keras,lightgbm,sacred,xgboost]`를 제거했습니다. `wandb.plots` 대신 `wandb.plot`을, `wandb.[catboost,fastai,keras,lightgbm,sacred,xgboost]` 대신 `wandb.integration.[catboost,fastai,keras,lightgbm,sacred,xgboost]`를 사용하세요.
  * `[async]` extra와 `_async_upload_concurrency_limit` 설정을 제거했습니다.
  * 문서화되지 않은 설정 `_except_exit` 및 `problem`을 제거했습니다.

  GitHub에서 [v0.17.0 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.17.0)를 확인하세요.
</Update>

<Update label="v0.16.6" description="2024년 4월 03일">
  ## 추가됨

  * 에이전트 설정에서 kaniko builder 설정을 재정의할 수 있도록 지원이 추가되었습니다.
  * 바닥글에 run의 프로젝트 Workspace 링크가 추가되었습니다.
  * 에이전트 설정에서 중지된 run의 유예 기간을 재정의할 수 있도록 지원이 추가되었습니다.
  * init 중 버전 검사를 비활성화하는 설정(`_disable_update_check`)이 추가되었습니다.
  * OpenAI Fine-Tuning 인테그레이션의 `WandbLogger.sync`에 `log_datasets` 불리언 인수가 새로 추가되어, Datasets를 Artifacts에 자동 logging하지 않도록 설정할 수 있습니다.
  * Launch 에이전트의 기본 status 출력 빈도를 줄였습니다. status 출력 빈도를 높이고 stdout에 디버그 정보를 출력할 수 있도록 상세도 제어가 추가되었습니다.

  ## 변경됨

  * artifact cli의 put()에서 policy 옵션을 \["mutable", "immutable"] 선택지로 제한했습니다.
  * gorilla 서버 변경에 따라 ArtifactSequence/ArtifactCollection 유형의 nullable Project 필드를 처리하도록 artifact Public API 메서드를 업데이트했습니다.

  ## 수정됨

  * 이전 릴리스에서 도입된, `run.dir` 내부 파일에 대해 `run.save()`가 작동하지 않던 문제를 수정했습니다.
  * 대용량 artifact 업로드 중 드물게 발생하던 panic을 수정했습니다.
  * wandb.login()으로 인해 run이 Launch queue와 연결되지 않던 문제를 수정했습니다.
  * @KyleGoyette의 [https://github.com/wandb/wandb/pull/7285](https://github.com/wandb/wandb/pull/7285) 작업으로 W\&B Launch 사용 시 job artifact 다운로드가 조용히 실패하고 run 충돌을 일으키던 문제를 수정했습니다.
  * OpenAI Fine-Tuning 인테그레이션에서 트레이닝 파일을 Artifacts에 저장하는 처리 방식을 수정했습니다.

  GitHub에서 [v0.16.6 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.16.6)를 확인하세요.
</Update>

<Update label="v0.16.5" description="2024년 3월 25일">
  ## 추가됨

  * 캐싱이 활성화된 경우, 변경 가능한 artifact 파일 업로드 시 스테이징 파일을 복사하지 않고 캐시로 이동하는 기능을 추가했습니다.
  * 파일을 artifact에 업로드하는 동안 파일을 로컬 파일 시스템에 캐시하지 않도록 건너뛸 수 있는 기능을 추가했습니다.
  * 저장소 정책을 선택해 업로드 중 artifact 파일의 스테이징을 건너뛸 수 있도록 지원을 추가했습니다.
  * `wandb.init(fork_from=...)`를 사용해 run을 포크하는 예비 지원을 추가했습니다.
  * `run.save()`가 `pathlib.Path` 값을 허용합니다.

  ## 변경됨

  * run 링크를 출력할 때 워크스페이스를 명시적으로 가리키도록 했습니다.

  ## 수정됨

  * wandb API 키 Kubernetes secret를 생성하는 중 일시적인 서버 문제가 발생하면 최대 5회까지 재시도합니다.

  ## 제거됨

  * 터미널에 run 정보를 출력할 때 작업 링크를 제거했습니다.

  GitHub에서 [v0.16.5 changelog](https://github.com/wandb/wandb/releases/tag/v0.16.5)를 확인하세요.
</Update>

<Update label="v0.16.4" description="2024년 3월 05일">
  ## 추가됨

  * artifact collection 유형을 변경하는 기능을 추가했습니다.
  * pyproject.toml에서 deps를 설치하는 기능을 추가했습니다.
  * 사용자가 제공한 pvc 및 docker config를 사용하는 kaniko build를 지원합니다.
  * W\&B 인스턴스 간에 runs를 임포트하는 기능을 추가했습니다.

  ## 변경됨

  * Wandb-core가 백엔드로 전송되는 요청에 속도 제한을 적용하고 RateLimit-\* 헤더를 준수합니다.
    작성자: @timoffex [https://github.com/wandb/wandb/pull/7065](https://github.com/wandb/wandb/pull/7065)065

  ## 수정됨

  * sweeps-on-launch 스케줄러에서 템플릿 변수 전달 문제를 수정했습니다.
  * 작업 artifact를 입력으로 지정할 수 있도록 run에 연결합니다.
  * 지정된 entrypoint를 사용하도록 sagemaker entrypoint를 수정했습니다.
  * upload 헤더를 올바르게 파싱합니다.
  * 서버 오류가 올바르게 전파되도록 수정했습니다.
  * 병렬 처리를 사용해 파일 업로드 속도를 높였습니다.
  * git 데이터가 채워지지 않은 경우 전송하지 않습니다.
  * 콘솔 logging 재개를 수정해 덮어쓰기를 방지합니다.
  * wandb login에서 --host를 사용할 때 hostname 검증을 제거합니다.
  * run을 재개할 때 이전 시각화가 버려지지 않도록 했습니다.
  * 충돌 상태 코드에서는 재시도하지 않도록 했습니다.
  * wandb-core에서 재개된 runs의 시각화 config 병합을 수정했습니다.
  * 표준 라이브러리의 json 사용을 `segmentio`로 대체했습니다.
  * logs용 writer에서 stderr를 제거했습니다.
  * 초기화 시 음수 step을 비활성화했습니다.
  * pydantic26에서 리포트 로딩 문제를 수정했습니다.
  * "진행 상황 보고를 지원하기 위해 업로드 요청을 async로 만들기 (#6497)"를 되돌렸습니다.
  * Dockerfile.wandb를 사용할 때 entrypoint 지정 문제를 수정했습니다.
  * stream에서 probe handle이 너무 일찍 해제되는 문제를 수정했습니다.
  * 로컬 container에 대해 항상 최신 이미지를 pull하도록 시도합니다.

  GitHub에서 [v0.16.4 changelog](https://github.com/wandb/wandb/releases/tag/v0.16.4)를 확인하세요.
</Update>

<Update label="v0.16.3" description="2024년 2월 6일">
  ## 개선 사항

  * core에서 데이터 유형 정보를 생성합니다.
  * Launch 지원을 추가합니다.
  * Reports에서 그룹화된 샘플 run 수를 제어하는 옵션을 추가했습니다.
  * 동일한 run에 여러 독립적인 writer가 쓸 수 있도록 shared 모드를 추가합니다.
  * 선택적 캐시 복사와 스레드를 통해 artifact 다운로드 지연 시간을 줄입니다.
  * 디렉터리 접두사를 통한 부분 파일 다운로드를 추가합니다.
  * Diffusers 인테그레이션을 업데이트합니다.
  * Ultralytics 인테그레이션을 업데이트합니다.
  * Pytorch Lightning Fabric Logger를 추가합니다.
  * go 패키지를 업데이트합니다.

  ## 수정 사항

  * agent 설정에서 프로젝트 및 runner 필드를 제거합니다.
  * 삭제된 k8s 작업을 실패로 인식합니다.
  * environment 블록의 추가 필드에 대해 오류를 발생시키는 대신 경고를 표시합니다.
  * ENVVAR가 kwargs보다 우선되는 entity override 버그를 수정합니다.
  * 로컬 container runner가 override 매개변수를 무시하지 않는 문제를 수정합니다.
  * 설정을 sweep/launch 설정과 병합해 업데이트합니다.
  * wandb-core 및 system\_tests conftest의 재시도 로직을 수정합니다.
  * 시스템 모니터의 asset 관리에 RW lock을 사용합니다.
  * Dockerfile.wandb가 있는 경우 build context를 entrypoint 디렉터리로 설정합니다.
  * Security(launch): k8s secret의 wandb API 키를 launch job 파드에 마운트합니다.
  * entrypoint 옆에 Dockerfile.wandb가 있을 경우 Wandb job create가 requirements.txt를 찾지 않도록 합니다.
  * `wandb.Api().run()`에 id만 전달될 때 \_parse\_path를 수정합니다.
  * video.py 업데이트: fps 버그를 수정합니다.
  * 임시 폴더를 정리합니다.
  * Windows에서 긴 artifact 경로 문제를 수정합니다.
  * pydantic2.6에서 동작하도록 Report API를 업데이트합니다.
  * sha로 체크아웃할 수 있도록 모든 커밋을 가져옵니다.
  * pyagent에서 예외가 묻히지 않도록 합니다.
  * nexus에서 artifact 파일 업로드 진행률을 개선합니다.
  * AMD GPU가 없는 시스템에 rocm-smi가 설치된 경우 시스템 모니터가 신중하게 처리하도록 합니다.
  * cli.py의 오타를 수정합니다.
  * accelerator build step에서 deadsnakes를 제거합니다.

  GitHub에서 [v0.16.3 changelog](https://github.com/wandb/wandb/releases/tag/v0.16.3)을 확인하세요.
</Update>

<Update label="v0.16.2" description="2024년 1월 9일">
  ## 개선 사항

  * store 로직을 리팩터링하고 store writer를 추가합니다.
  * AMD GPU 모니터링을 추가합니다.
  * 콘솔 log 파일 업로드를 추가합니다.
  * builder에 레지스트리 uri 필드를 추가합니다.
  * run을 W\&B에 업로드하는 `wandb beta sync` 기능을 추가합니다.
  * CLI가 허용 목록에 포함된 큐 매개변수를 지원합니다.
  * requirements 및 patch.diff 지원을 추가합니다.
  * 메타데이터에 SLURM 관련 환경 변수를 캡처합니다.
  * 작업을 큐에 넣을 때 우선순위를 지정할 수 있도록 `wandb launch` command에 --priority 플래그를 추가합니다.
  * wandb login에 확인 기능을 추가합니다.
  * Launch의 Sweeps가 sweep run에 선택한 작업 우선순위를 적용합니다.
  * SDKrab 오퍼레이션을 시작합니다.
  * 진행률 보고를 지원하기 위해 업로드 요청을 비동기로 처리합니다.
  * TensorBoard log 디렉터리 watcher를 추가합니다.
  * wandb-summary.json 및 config.yaml 파일을 업로드합니다.

  ## 수정 사항

  * 오류 메시지를 업데이트하고 extra를 제거합니다.
  * 파일 전송 관련 문제를 정리합니다.
  * 재시도 클라이언트의 backoff 전략에 jitter를 추가합니다.
  * digest가 일치할 때만 파일 다운로드를 건너뜁니다.
  * 재개를 수정하고 테스트를 추가합니다.
  * yaml에서 k8s 작업을 생성할 때 발생하는 오류를 캡처합니다.
  * 템플릿 변수를 확인하기 전에 기본 entity를 조회합니다.
  * core를 사용하지 않는 경우 artifact 다운로드를 위한 run 생성을 제거합니다.
  * 버전 관리되는 bucket의 경우 Object 대신 ObjectVersion의 ETag를 조회합니다.
  * \#6759를 되돌리고 해당 위치에서 객체 버전 etag를 읽습니다.
  * 업로드 파일 수를 다시 추가합니다.
  * sender에 전송 취소 요청을 추가합니다.
  * 메모리 모니터링의 오류를 확인합니다.
  * job\_type override를 허용하도록 CLI에 job\_type 플래그를 추가합니다.
  * ultralytics utils 임포트 리팩터링을 처리합니다.
  * 활성 run 없이 wandb-core로 artifact를 다운로드합니다.
  * plotly 라이브러리의 최소 버전 요구 사항을 충족하지 못할 때 matplotlib scatter plot의 오류 로깅 문제를 수정합니다.
  * NETRC 환경 변수로 기본 .netrc 위치를 override할 수 있도록 허용합니다.

  GitHub에서 [v0.16.2 changelog](https://github.com/wandb/wandb/releases/tag/v0.16.2)을 확인하세요.
</Update>

<Update label="v0.16.1" description="2023년 12월 05일">
  ## 개선 사항

  * 재귀 다운로드를 제거합니다.
  * 핸들러에 debounce된 summary를 추가합니다.
  * ultralytics 임포트 및 버전 고정 관련 bug를 수정합니다.
  * Launch run을 큐에 넣을 때 템플릿 변수를 지원합니다.
  * 오프라인 Sync CLI command에 `--skip-console` 옵션을 추가합니다.
  * 기본적인 GraphQL 버전 관리 메커니즘을 추가합니다.
  * Apple M\* GPU 통계 모니터링을 추가합니다.
  * 환경 변수에서 wandb.Config를 로드하는 helper를 추가합니다.
  * openai-python v1.0용 OpenAI WandbLogger를 포팅합니다.
  * OpenAI WandbLogger의 버전 확인을 수정합니다.
  * Diffusers autologger를 추가합니다.
  * 이미지에 jpg, png, bmp, gif 파일 유형을 지정하는 parameter를 추가합니다.

  ## 수정 사항

  * 오프라인 Sync가 제대로 작동하도록 수정합니다.
  * run 존재 여부 확인이 run에 파일이 upload되었는지에 의존하지 않도록 수정합니다.
  * 잘못된 비동기 래핑으로 인해 GCP 저장소 URI 확인이 실패하던 문제를 수정합니다.
  * 이제 중첩된 dict로 summary를 업데이트해도 오류가 발생하지 않습니다.
  * RunQueue create에 우선순위 지정 모드를 추가합니다.
  * runs 폴더에 서버 로그를 가리키는 symlink를 생성합니다.
  * wandb/wandb\_torch.py::log\_tensor\_stats의 단일 값 문제를 수정합니다.
  * wandb/wandb\_torch.py::log\_tensor\_stats의 Tmin과 tmax 문제를 수정합니다.
  * 서버가 아닌 경우에 대한 사소한 수정을 적용합니다.
  * 이전 Settings를 더 견고하게 만듭니다.
  * run 재개 시 tags를 처리합니다.

  GitHub에서 [v0.16.1 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.16.1)를 확인하세요.
</Update>

<Update label="v0.16.0" description="2023년 11월 07일">
  ## 개선 사항

  * 중첩된 config 지원을 추가합니다.
  * artifact saver를 완성합니다.
  * footer에 Sync 파일 수를 추가합니다.
  * 디렉터리 watcher 및 관련 기능을 구현합니다.
  * 이벤트 루프에서 agent를 실행합니다.
  * 샘플링된 이력을 추가합니다.
  * Models API용 프로토타입을 추가합니다.
  * sweep scheduler 가상 agent를 비동기로 등록합니다.
  * 로컬에서 파일 upload가 작동하도록 합니다.
  * 사용자가 다른 section에 맞춤형 chart table을 로깅할 수 있도록 허용합니다.
  * 다운로드를 허용하도록 uploader를 filemanager로 일반화합니다.
  * Python 3.6 지원을 중단합니다.
  * Nexus의 staging 파일을 삭제합니다.
  * artifact 다운로드가 SDK Nexus core를 사용하도록 설정합니다.
  * 파일 upload 진행률을 추가하고 완료 callback을 callback 목록으로 변경합니다.
  * 작업에 wandb.ai/run-id label을 추가합니다.

  ## 수정 사항

  * SageMaker에서 전체 run.config가 캡처되도록 보장합니다.
  * FileNotFoundErrors에 대한 gitlib 오류 처리를 개선합니다.
  * 최대 메시지 크기를 늘리고 오류를 처리합니다.
  * agent가 여러 큐 간의 균형을 더 잘 맞추도록 개선합니다.
  * GCS 레퍼런스 핸들러에서 버전 관리 활성화 확인을 제거합니다.
  * Launch shard에 google-cloud-aiplatform을 추가합니다.
  * passthrough 메시지에 use\_artifact를 추가합니다.
  * Vertex 환경 변수를 조정합니다.
  * NamedTemporaryFile에 대한 Artifacts cache 파일 권한을 업데이트합니다.
  * 여러 문제를 수정합니다.
  * mlp figure를 버퍼에 저장하고 PIL로 읽을 때 format을 지정하도록 수정합니다.
  * uploader에서 content-length를 전송하고 response status code를 확인합니다.
  * 로깅된 메트릭이 없는 run을 재개할 때 step 로직을 수정합니다.
  * unhook 시 hook\_handle이 dict 대신 list로 설정되는 문제를 수정합니다.
  * Vertex 작업을 생성하기 전에 GCP 자격 증명을 확인합니다.
  * docker buildx에 load 옵션을 추가합니다.
  * artifact 다운로드의 성능 회귀를 수정하고 파일 다운로드 위치를 바로잡습니다.
  * `log_code`가 파일을 찾지 못할 때 경고를 추가합니다.
  * v8.17용 ipython hooks를 조정합니다.

  GitHub에서 [v0.16.0 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.16.0)를 확인하세요.
</Update>

<Update label="v0.15.12" description="2023년 10월 03일">
  ## 개선 사항

  * config 디바운싱 메커니즘을 구현합니다.
  * ultrlytics classification 작업의 채널 스와핑 문제를 수정합니다.
  * nexus alpha cpp 인터페이스를 구현합니다.
  * run 객체에 시스템 메트릭을 노출합니다(PoC).
  * ultralytics 버전 지원을 `v8.0.186`으로 고정합니다.

  ## 수정 사항

  * 실패한 k8s 파드에서 로그를 조회합니다.
  * s3 bucket을 레퍼런스 artifact로 추가할 수 있도록 허용합니다.
  * agent thread 정리 과정의 race condition을 수정합니다.
  * run과 해당 i/o artifacts가 같은 프로젝트에 있다고 가정하지 않도록 수정합니다.
  * wandb.Api().run(run\_name).log\_artifact(artifact)를 수정합니다.
  * sweep에서 None 값으로 인해 발생하는 ValueError를 수정합니다.
  * s3 handler의 오타를 수정합니다.
  * 새 argument `target_fraction`의 argument 순서를 수정합니다.
  * config debouncer에서 발생할 수 있는 race를 수정합니다.
  * GraphQL 유형 매핑을 수정합니다.
  * uploader의 concurrency limit를 수정합니다.

  GitHub에서 [v0.15.12 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.15.12)를 확인하세요.
</Update>

<Update label="v0.15.11" description="2023년 9월 21일">
  ## 개선 사항

  * 스크립트 모드에서 코드 저장을 지원합니다.
  * `wandb.save()`에서 `policy=end`를 지원합니다.
  * 메타데이터에 시스템 정보를 추가합니다.
  * 메타데이터에 NVIDIA GPU 시스템 정보를 추가합니다.
  * Public API로 run 큐를 삭제할 수 있습니다.
  * wandb HTTP(S) 트래픽에 대한 맞춤형 프록시 지원을 도입합니다.

  ## 수정 사항

  * filestream 예외를 logging할 때 logger 문제를 수정합니다.
  * watch API를 사용해 실행된 CRD를 모니터링합니다.
  * 대상 프로젝트 없이 도커 이미지를 큐에 넣지 못하도록 합니다.
  * API 사용자를 위해 누락된 Twitter 임포트를 추가합니다.
  * 디렉터리 레퍼런스에서 S3 version ID를 가져옵니다.
  * 연결 재설정 후에도 watch 스트림이 복구되도록 합니다.
  * `api.Run.load`에서 `json.loads(..., strict=False)`를 사용해 잘못된 UTF-8 및 제어 문자를 무시합니다.
  * 설정에서 Colab을 Jupyter와 유사한 환경으로 올바르게 파악합니다.
  * summary 업데이트의 메모리 관리를 개선합니다.
  * 다운로드 URL의 batch size를 설정하는 환경 변수를 추가합니다.
  * 생성된 run이 없으면 rqis가 실패하도록 합니다.

  ## 정리

  * README.md를 업데이트합니다.

  GitHub에서 [v0.15.11 changelog](https://github.com/wandb/wandb/releases/tag/v0.15.11)를 확인하세요.
</Update>

<Update label="v0.15.10" description="2023년 9월 06일">
  ## 개선 사항

  * `Autologger` API에 비동기 지원을 추가하고 Openai에서 이를 활성화합니다.
  * python 3.11을 공식 지원하고 python 3.6 지원을 중단합니다.
  * 디버깅을 위해 네트워크 로깅과 파일 푸셔 타임아웃을 구현합니다.
  * artifact 버전에 ttl(time to live)을 설정합니다.
  * define metric 지원을 추가합니다.
  * Launch 에이전트를 생성할 때 에이전트 버전을 포함합니다.
  * git 없이 실행되는 작업이 상위 디렉터리의 requirements.txt를 사용할 수 있습니다.
  * Artifact에서 상위 collection을 조회합니다.
  * 파일 업로드를 개선합니다.
  * 기존 run에 artifact를 로깅할 수 있도록 artifact put method에 run id 옵션을 추가합니다.
  * Run 객체에 metadata 속성을 추가합니다.
  * launch override에서 맞춤형 Dockerfile을 설정할 수 있도록 지원합니다.
  * 시스템 모니터에 Nvidia GPU asset을 추가합니다.
  * SDK에서 artifact collection을 삭제할 수 있도록 합니다.
  * dockerfile CLI 매개변수를 추가하고, 존재할 경우 기본적으로 Dockerfile.wandb를 사용합니다.
  * 대상 비율을 지정할 수 있도록 캐시 정리를 확장합니다.
  * ArtifactManifestEntry에 eval 가능한 repr을 추가합니다.
  * nexus용 docker 기반 wheel 빌드를 활성화합니다.
  * 시스템 모니터에 Nvidia GPU asset을 추가합니다.
  * 오버플로를 방지하기 위해 추가 시 캐시를 초기화합니다.
  * 시스템 메트릭에서 디스크 i/o 사용량을 캡처합니다.
  * 모니터 메트릭에 디스크 io 카운터를 추가합니다.
  * 디스크 사용량 모니터링 경로를 설정할 수 있게 합니다.
  * `WANDB_SWEEP_ID`를 사용해 기존 sweep에 run을 포함합니다.
  * Nexus Core에 대한 LinkArtifact call을 처리합니다.
  * http 클라이언트의 재시도 로직을 수정하고 사용자 지정이 가능하도록 합니다.
  * gql 클라이언트 전송에서 사용자 정의 헤더를 지원합니다.
  * wandb.Config에서 set 유형을 지원합니다.
  * `ultralytics`에서 bbox 오버레이가 있는 이미지 시각화를 지원합니다.
  * line\_plot에 지수 감쇠 샘플링 유틸리티를 추가합니다.
  * `wandb.init()` 컨텍스트 관리자 내부에서 항상 traceback을 출력합니다.
  * 자동 머신 정보 캡처를 비활성화하는 설정을 추가합니다.

  ## 수정 사항

  * 모든 작업 처리를 포함하도록 에이전트 루프의 try 범위를 확장합니다.
  * 정의되지 않은 filestream 타임아웃을 방지합니다.
  * 작업의 기반이 되는 코드 artifact가 삭제된 경우 오류를 반환합니다.
  * `verify`로 생성된 artifact에 고유한 이름을 사용합니다.
  * 자동 재큐잉 시 resume=allow를 사용합니다.
  * 비활성화된 git repo subir의 entrypoint 경로를 수정합니다.
  * 개별 작업의 resource\_args를 override합니다.
  * python 3.6 지원을 위한 임포트 문제를 수정합니다.
  * 스케줄러 작업 없이 Launch에서 sweeps를 사용할 때 override entrypoint를 수정합니다.
  * nil일 때 resume 레퍼런스를 수정합니다.
  * 임포트 시간을 추가로 단축합니다.
  * 샘플 kubernetes 에이전트 manifest secret mount를 수정합니다.
  * 사용하지 않는 임포트를 제거합니다.
  * kubernetes run status를 가져오도록 watch를 수정합니다.
  * base artifact와 다른 프로젝트에 artifact를 저장하지 못하도록 합니다.
  * 기존 artifact는 source entity/프로젝트에만 저장할 수 있도록 합니다.
  * 시스템 모니터 시작 및 중지 기능을 조정합니다.
  * 디렉터리 생성에 실패할 때 문제가 되는 문자를 제거합니다.
  * 이제 기본 log\_code 제외 동작이 루트 경로 접두사의 `wandb`를 올바르게 처리합니다.
  * 프로젝트 큐 생성을 허용하지 않습니다.
  * 모든 sweep set state 오류를 포착합니다.
  * 이제 jupyter notebook에서 Create\_job이 작동합니다.
  * defer와 update control의 경쟁 상태를 수정합니다.
  * tensor 유형의 처리와 로깅을 개선합니다.
  * Launch cli command는 내부적으로 실행된 run이 0이 아닌 status로 종료되면 0이 아닌 status로 종료해야 합니다.
  * 오프라인 모드의 정확성을 수정합니다.
  * Reports api - media\_keys json 경로를 수정합니다.
  * uint8 이미지를 wandb.Image()로 로깅할 수 있도록 허용합니다.
  * 이전 settings에서는 /tmp/username/.config/wandb로 대체합니다.
  * 모든 gql.UpsertBucket call에 UpsertBucketRetryPolicy를 사용합니다.
  * report id 검증 및 인코딩을 업데이트합니다.
  * 내부 프로세스의 메시지 전파를 지원합니다.

  ## 정리

  * 새 ruff 규칙 E721 추가 사항에 맞게 수정합니다.

  GitHub에서 [v0.15.10 changelog](https://github.com/wandb/wandb/releases/tag/v0.15.10)를 확인하세요.
</Update>

<Update label="v0.15.9" description="2023년 8월 28일">
  ## 개선 사항

  * UI에서 팀 큐로 Launch sweep scheduler를 실행합니다.
  * vertex launcher를 더 유연하게 설정할 수 있도록 합니다.
  * docker가 설치되지 않은 경우 기본적으로 noop builder를 사용합니다.

  ## 수정 사항

  * sagemaker에 기본 제공 entrypoint 및 args command를 사용합니다.
  * 상위 source 프로젝트 정보를 새 draft artifact에 복사합니다.
  * bigint로 인해 run 종료 시 발생하는 오류를 방지합니다.
  * 수동으로 생성된 image jobs를 올바르게 다시 실행할 수 있습니다.

  GitHub에서 [v0.15.9 changelog](https://github.com/wandb/wandb/releases/tag/v0.15.9)를 확인하세요.
</Update>

<Update label="v0.15.8" description="2023년 8월 01일">
  ## 개선 사항

  * uploadUrls를 조회하기 위해 mutation createRunFiles를 사용합니다.
  * Public API에 create\_run\_queue를 추가합니다.
  * json 대신 orjson을 사용하도록 hidden 옵션을 추가합니다.
  * noop builder로 빌드할 때의 오류 메시지를 개선합니다.
  * Launch 에이전트를 생성할 때 agent config가 있으면 포함합니다.
  * 작업을 생성하기 전에 작업 구성 요소가 존재하는지 확인합니다.
  * Kubernetes 404 오류를 정상적으로 처리합니다.

  ## 수정 사항

  * 프로젝트가 아직 존재하지 않을 때만 새 프로젝트를 생성합니다.
  * resource args의 metadata 키에서 namespace를 지원합니다.
  * 프로젝트가 지정되지 않은 경우 project kwarg에 None 대신 ""를 사용합니다.
  * torch cpu regex에 +를 추가하고 테스트도 추가합니다.
  * file\_stream에 timeout을 구현하고 디버그 로그를 추가합니다.
  * alias를 조회할 때 collection 필터링 문제를 수정합니다.
  * `dir_watcher` 설정을 SettingsStatic으로 대체합니다.
  * incremental artifact의 올바른 base를 설정합니다.
  * \${image_uri} 매크로와의 호환성을 보장하기 위해 Azure 레지스트리에서 https를 제거합니다.
  * description이 None인 경우를 올바르게 처리합니다.
  * 이미 존재하는 경우 k8s secret을 생성하지 않습니다.
  * S3 bucket versioning 확인을 제거합니다.
  * 임포트 시간을 단축하고 `pkg_resources` DeprecationWarning을 수정합니다.

  GitHub에서 [v0.15.8 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.15.8)를 확인하세요.
</Update>

<Update label="v0.15.7" description="2023년 7월 25일">
  ## 수정 사항

  * run이 끝날 때까지 이미지가 동기화되지 않던 문제를 수정합니다(revert #5777).

  GitHub에서 [v0.15.7 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.15.7)를 확인하세요.
</Update>

<Update label="v0.15.6" description="2023년 7월 24일">
  ## 개선 사항

  * wandb footer에 작업 링크를 추가합니다.
  * 작업 재대기열 기능을 다시 구현하고 cancel 동작을 수정합니다.
  * CLI에서 수동으로 작업을 생성합니다.
  * 사용자가 `job_name` 설정으로 작업 이름을 지정할 수 있도록 합니다.
  * 프롬프트 트레이스를 log하기 위한 간소화된 트레이스 API를 추가합니다.
  * `WandbModelCheckpoint`에서 `.keras` 모델 형식을 지원하고 TF 2.13.0과 호환되도록 합니다.
  * 인스턴스 간 W\&B runs 및 Reports 마이그레이션에 대한 초기 지원을 추가합니다.

  ## 수정 사항

  * LightGBM callback이 4.0.0과 호환되도록 합니다.
  * 사용 가능한 경우 프로젝트 조회에 기본 설정을 사용합니다.

  GitHub에서 [v0.15.6 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.15.6)를 확인하세요.
</Update>

<Update label="v0.15.5" description="2023년 7월 05일">
  ## 개선 사항

  * 도커 이미지 작업 이름 및 tags 처리 방식을 개선합니다.
  * AKS에서 kaniko 빌드를 지원합니다.
  * 다른 namespace에서도 kaniko 빌드를 실행할 수 있도록 합니다.
  * Azure 레퍼런스에 access key를 지원합니다.
  * 실패한 run queue 항목에 정보를 추가하고 run queue 항목에 대한 경고를 지원합니다.
  * 모든 레지스트리의 registry uri를 직접 설정할 수 있도록 합니다.
  * batch 및 retry 로직으로 다운로드 URL 조회 과정을 개선합니다.
  * `Artifact.download`에서 누락된 S3 레퍼런스를 건너뛸 수 있는 flag를 추가합니다.
  * 파드 연결이 끊어질 때 작업 재대기열을 구현합니다.
  * setproctitle을 비활성화하는 설정을 추가합니다.

  ## 수정 사항

  * LogicalPath에서 uri scheme을 처리합니다.
  * 객체 저장소를 업데이트해 레퍼런스를 포함하고 ID 재사용을 방지합니다.
  * click 패키지 버전 requirements를 업데이트합니다.
  * lazy 임포트가 스레드 안전하도록 개선합니다.
  * kaniko 이미지 이름의 오타를 수정합니다.
  * SageMaker 설정에서 날짜 파싱을 바로잡습니다.
  * 지역 관련 질문이 표시되지 않도록 docker build를 비대화형으로 만듭니다.
  * "cuda" base image 경로를 "accelerator" base image 경로로 업데이트합니다.
  * 검증을 건너뛰기 위해 artifact 이름을 placeholder로 대체합니다.
  * 출력이 큰 작업이 local-container에서 멈추지 않도록 방지합니다.
  * 재개 시 민감한 정보가 푸시되지 않도록 합니다.
  * 다운로드 시 레퍼런스 처리 문제를 수정합니다.
  * Launch sweep 작성자를 개인 사용자 이름으로 수정합니다.
  * artifact methods 및 attributes를 비공개로 변경합니다.

  GitHub에서 [v0.15.5 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.15.5)를 확인하세요.
</Update>

<Update label="v0.15.4" description="2023년 6월 06일">
  ## 개선 사항

  * Settings에서 작업 source를 설정합니다.
  * wandb run으로 제어되는 Launch Sweeps를 지원합니다.
  * Cohere Python SDK용 autolog를 추가했습니다.
  * 맞춤형 k8s 객체 실행을 지원합니다.
  * 파일 해시 계산 시 메모리를 절약합니다.
  * 저장된 artifact를 새 버전으로 수정하고 log할 수 있도록 new\_draft method를 추가했습니다.
  * reqs 파일이 있으면 frozen reqs를 설치하지 않습니다.
  * 기본적으로 artifact 캐시에서 임시 파일을 제거하지 않습니다.
  * source\_entity를 추가하고 sequenceName 처리 방식을 업데이트했습니다.
  * Artifacts API에 'remove'를 추가했습니다.
  * Launch에서 Sweeps용 Optuna scheduler를 추가했습니다.
  * 노트북 작업 생성을 지원합니다.
  * 모든 runner에서 Launch 매크로를 활성화합니다.
  * 지원되는 Hugging Face pipeline용 autologging을 추가했습니다.
  * OpenAI autologger에 사용 메트릭과 table logging을 추가했습니다.
  * AMD GPU 시스템 메트릭 모니터링을 지원합니다.
  * 절대 GPU 메모리 할당량을 캡처합니다.

  ## 수정 사항

  * AWS Lambda에서 wandb를 사용할 수 있도록 했습니다.
  * `LogicalPath`가 후행 슬래시를 제거할 수 있도록 허용합니다.
  * \~/.config/wandb/settings 파일을 만들 때 주의해서 처리합니다.
  * 맞춤형 chart 쿼리 처리를 업데이트하고 table 기반 chart용 대체 생성자를 추가했습니다.
  * artifact 파일에 S3 multipart upload를 추가했습니다.
  * 호환되지 않는 artifact name 문자열을 처리합니다.
  * Docker runner가 image source 작업에 대해 항상 pull하도록 했습니다.
  * 패키지 설치 시 오류 처리를 개선했습니다.
  * 맞춤형 k8s 객체가 command/args override를 따르도록 했습니다.
  * 유효한 속성에서 entity와 프로젝트를 제거하고 name 처리 방식을 조정했습니다.
  * Launch 에이전트 기본 URL에 env var를 사용합니다.
  * 캐시에 안전하게 기록합니다(OSError 포착).
  * finish\_thread\_id의 예외를 처리하고 run 큐 항목을 실패 처리합니다.
  * 레지스트리가 지정된 경우 사전 빌드된 이미지에 pull secret을 추가합니다.
  * env var에서 kaniko 파드 sa name을 읽습니다.
  * 기타 GCP 수정 사항.
  * 로컬 환경 및 레지스트리 선언을 지원합니다.
  * agent에서 SSH git URL과 submodule을 지원합니다.
  * 실패 사례에 대한 git repo 처리를 업데이트하고 이름을 gitlib로 변경했습니다.
  * init 중 offline 모드와 online 모드를 통합하고 multiprocess attach를 수정했습니다.
  * Gym 인테그레이션에서 `wandb.run`을 확인해 오류를 방지합니다.
  * wandb tfevent Sync 문제를 수정했습니다.

  GitHub에서 [v0.15.4 changelog](https://github.com/wandb/wandb/releases/tag/v0.15.4)를 확인하세요.
</Update>

<Update label="v0.15.3" description="2023년 5월 17일">
  ## 수정 사항

  * SA token을 읽을 수 없어도 SDK가 작동하도록 했습니다.
  * util.py::image\_id\_from\_k8s의 k8s token discovery 로직을 정리했습니다.
  * 새 langchain 버전에서 동작하도록 `WandbTracer`를 업데이트했습니다.
  * Changed된 키에 대해서만 summary를 업데이트합니다.

  GitHub에서 [v0.15.3 changelog](https://github.com/wandb/wandb/releases/tag/v0.15.3)를 확인하세요.
</Update>

<Update label="v0.15.2" description="2023년 5월 05일">
  ## 수정 사항

  * [https://github.com/wandb/wandb/pull/5467](https://github.com/wandb/wandb/pull/5467)에서 @parambharat @tssweeney가 새 langchain 릴리스에 맞게 WandbTracer를 업데이트했습니다.
  * langchain wandb\_tracer 버전 확인의 오류 메시지를 수정했습니다.

  GitHub에서 [v0.15.2 changelog](https://github.com/wandb/wandb/releases/tag/v0.15.2)를 확인하세요.
</Update>

<Update label="v0.15.1" description="2023년 5월 02일">
  ## 개선 사항

  * 새로운 Kubernetes runner config 스키마를 구현했습니다.
  * docker builder에 대해 플랫폼 Override를 허용했습니다.
  * artifact를 더 쉽게 조회할 수 있도록 artifact의 전체 이름을 가져오도록 했습니다.
  * Artifacts 다운로드의 기본 루트를 설정할 수 있도록 했습니다.
  * SDK에 Azure 저장소 핸들러를 추가했습니다.
  * wandb.Table을 pandas.DataFrame으로 변환하는 방법을 추가했습니다.
  * launch command 매개변수의 Sweeps를 params로 전달하도록 했습니다.

  ## 수정 사항

  * args와 config의 키가 같은 것을 의미한다고 가정하지 않도록 했습니다.
  * ElasticContainerRegistry 환경이 "ImageNotFoundException"을 정상적으로 처리하도록 했습니다.
  * kaniko builder 재시도를 비활성화했습니다.
  * 인증 오류 메시지를 개선했습니다.
  * Kubernetes runner가 override args를 반영하지 않던 문제를 수정했습니다.
  * attr-dict를 sweeps 설정으로 허용했습니다.
  * 원본 파일 대신 읽기 전용 staging 사본의 체크섬을 계산하도록 했습니다.
  * run이 성공적으로 완료되었거나 다른 entity에 속한 경우 run 정보 조회를 건너뛰도록 했습니다.
  * Artifacts를 가져올 때 기본 프로젝트를 "None" 대신 "uncategorized"로 설정했습니다.
  * gym VideoRecorder에 enabled 확인을 추가했습니다.
  * 기본 프로젝트와 entity 처리 문제를 수정했습니다.
  * wrapt 저장소의 최신 변경 사항으로 import\_hook.py를 업데이트했습니다.
  * k8s Launch 에이전트에서 로컬 URL 지원 문제를 수정했습니다.
  * notebook 환경 감지 및 테스트를 개선했습니다.
  * Settings 객체에 대해 재귀적으로 isinstance를 확인하는 유틸리티를 구현했습니다.
  * System Monitor의 OpenMetrics 필터 정의에서 edge case를 올바르게 파싱하도록 수정했습니다.
  * 디버그 로그에 SDK 버전이 포함되도록 업데이트했습니다.
  * torchrun으로 실행할 경우 AWS Trainium 메트릭을 로컬 rank 기준으로 필터링하도록 했습니다.
  * LangChain > 0.0.153에서 WandbTracer와 호환되지 않는다는 점을 사용자에게 알리도록 했습니다.

  GitHub에서 [v0.15.1 changelog](https://github.com/wandb/wandb/releases/tag/v0.15.1)를 확인하세요.
</Update>

<Update label="v0.15.0" description="2023년 4월 19일">
  ## 개선 사항

  * LangChain 미디어 유형 지원을 추가했습니다.
  * @dmitryduev @parambharat @kptkin @raubitsj가 [https://github.com/wandb/wandb/pull/5362](https://github.com/wandb/wandb/pull/5362)에서 OpenAI Python 라이브러리에 대한 autolog를 추가했습니다.

  ## 수정 사항

  * 패치된 openai methods에 함수 시그니처 래퍼를 추가했습니다.
  * @dmitryduev @kptkin @raubitsj가 [https://github.com/wandb/wandb/pull/5381](https://github.com/wandb/wandb/pull/5381)에서 사용자 경험 개선을 위해 OpenAI autolog Public API를 조정했습니다.

  GitHub에서 [v0.15.0 changelog](https://github.com/wandb/wandb/releases/tag/v0.15.0) 를 확인하세요.
</Update>

<Update label="v0.14.2" description="2023년 4월 07일">
  ## 수정 사항

  * `wandb sync` 회귀 버그를 수정했습니다.

  GitHub에서 [v0.14.2 changelog](https://github.com/wandb/wandb/releases/tag/v0.14.2)를 확인하세요.
</Update>

<Update label="v0.14.1" description="2023년 4월 05일">
  ## 개선 사항

  * 기본 유형 및 경로 레퍼런스를 사용해 run.log\_artifact()를 개선했습니다.
  * 비동기 artifact upload에 대한 opt-in 지원을 추가했습니다.
  * 변경된 키에 대해서만 summary를 업데이트하도록 했습니다.
  * GraphQL 요청에 영속적인 session 객체를 사용하도록 했습니다.
  * gql client에 추가 헤더를 설정할 수 있도록 했습니다.
  * OpenMetrics endpoints를 기준으로 메트릭을 필터링할 수 있도록 했습니다.

  ## 수정 사항

  * staging artifact 디렉터리를 생성하지 못했을 때 더 유용한 메시지를 표시하도록 했습니다.
  * Kubernetes backoffLimit의 기본값을 0으로 설정했습니다.
  * config를 yaml 파일로 덤프할 때 기본 정렬을 제거했습니다.
  * Windows에서 html 유형의 인코딩 문제를 수정했습니다.
  * 새 run을 초기화할 때 자동 재개 상태를 정리하도록 했습니다.
  * 백엔드 오류에 대한 `wandb.init()` 오류 처리를 강화했습니다.
  * system monitor 종료 로직을 수정했습니다.
  * 사용자가 requirements.txt에 고정 버전을 지정할 수 있도록 했습니다.
  * `wandb.log()`가 빈 문자열 값을 올바르게 처리하도록 했습니다.
  * 완료된 run의 methods와 attributes에 접근할 때 예외를 발생시키도록 했습니다.

  ## 정리

  * 맞춤형 랜덤 token 생성기 대신 'secrets' 모듈을 사용하도록 했습니다.
  * \_manifest\_json\_from\_proto를 sender.py로 이동했습니다.

  GitHub에서 [v0.14.1 changelog](https://github.com/wandb/wandb/releases/tag/v0.14.1)를 확인하세요.
</Update>

<Update label="v0.14.0" description="2023년 3월 14일">
  ## 개선 사항

  * launch run에 cuda 베이스 이미지 지원을 추가했습니다.
  * 빌드 프로세스 중 설치에 실패한 패키지가 무엇인지 사용자에게 경고합니다.
  * MLFlow에서 run을 임포트하는 기능을 지원합니다.
  * launch에 실패한 큐 대기 중인 run을 `FAILED`로 표시합니다.

  ## 수정 사항

  * 로컬 API 키 검증을 일시적으로 제거합니다.
  * Launch 에이전트에서 예외가 발생하면 스레드를 정상적으로 정리합니다.
  * Docker 데몬에 연결할 수 없을 때 명확한 오류 메시지를 제공합니다.
  * EKS 인스턴스 역할에 대한 Launch 지원을 추가합니다.
  * launch에서 docker 오류가 발생할 때 오류 메시지를 더 명확하게 하고 실패를 정상적으로 처리합니다.
  * 작업 버전과 Dockerfile 내용에 기반해 도커 이미지의 해시를 생성합니다.
  * Security(launch): 에이전트가 팀 큐 폴링을 시작하면 경고합니다.
  * tfevents 파일을 동기화할 때 텔레메트리를 추가합니다.
  * run 중지가 작동하지 않던 회귀 문제를 수정합니다.
  * kubernetes runner 또는 kaniko builder를 사용할 때 kubernetes 임포트가 누락된 경우의 처리 방법을 사용자에게 안내합니다.
  * 지원되지 않는 launch CLI 옵션을 숨깁니다.
  * launch 이미지 builder가 서로 다른 하드웨어에서 의존성과 함께 Pytorch를 올바르게 설치하도록 합니다.

  GitHub에서 [v0.14.0 changelog](https://github.com/wandb/wandb/releases/tag/v0.14.0)를 확인하세요.
</Update>

<Update label="v0.13.11" description="2023년 3월 7일">
  ## 개선 사항

  * Launch 에이전트 로깅을 개선합니다.
  * 이제 sweep run\_cap이 launch sweeps에서 작동합니다.
  * image\_uri에서 Launch sweep 작업을 실행합니다.
  * `launch_config`의 scheduler 섹션에 `num_workers` 매개변수를 추가합니다.
  * ValueError 대신 ArtifactNotLoggedError를 발생시킵니다.
  * Launch 에이전트가 스레드 풀을 사용해 작업을 실행합니다.
  * runner와 builder가 Environment 및 Registry 클래스를 사용하도록 합니다.
  * System Metrics에 대한 OpenMetrics 지원을 추가합니다.
  * OpenMetrics 엔드포인트에서 수집하는 system metrics를 필터링하는 기능을 추가합니다.
  * gym 외에 gymnasium env 모니터링 지원을 추가합니다.
  * launch 에이전트 설정에 `max_scheduler` 키를 추가합니다.
  * YOLOv8용 `ultralytics` 라이브러리 인테그레이션을 추가합니다.

  ## 수정 사항

  * IPython 위젯 사용 중단 경고를 정리합니다.
  * 더 이상 존재하지 않는 서비스에 연결하려고 할 때 manager 로직을 위한 특수 예외를 추가합니다.
  * Api를 사용하려면 전역 설정 디렉터리에 쓰기 권한이 필요했던 문제를 수정합니다.
  * run 초기화 중 오류 메시지를 더 구체적으로 안내하도록 개선하고 처리되지 않은 예외를 수정합니다.
  * Run 클래스에 deepcopy dunder method를 추가합니다.
  * sweep에서 항상 프로젝트를 기본값으로 설정하던 동작을 제거합니다.
  * 지정된 작업 없이 launch sweep을 생성하려고 하면 오류를 발생시킵니다.
  * 이제 Mkdir\_exists\_ok가 경로가 이미 있을 때도 권한을 다시 확인합니다.
  * 작업을 소스로 하는 항목을 launch할 때는 수신된 작업만 로깅합니다.
  * 이미지를 소스로 하는 큐 대기 중인 run이 URI에서 사라지던 문제를 수정합니다.
  * 복사된 artifact에 쓰기 권한을 추가합니다.
  * `sweep` CLI 명령에서 `queue` 인수 파싱을 개선합니다.
  * disable 모드에서는 서비스를 시작하지 않습니다.
  * 로컬 컨테이너에서 사용자가 지정한 entrypoint가 있는 도커 이미지 지원을 수정합니다.
  * API - ArtifactFiles는 이제 항목에 접근할 때 더 이상 오류를 발생시키지 않습니다.
  * sweeps scheduler를 시작하기 전에 작업이 존재하는지 확인합니다.
  * 추가 설정 및 teardown step이 필요한 system metrics를 처리합니다.
  * `CONTRIBUTING.md`의 오타를 수정합니다.
  * notebook 이름을 올바르게 감지하고 Colab에서 code saving을 수정합니다.
  * max\_artifacts까지 허용합니다(1 차이 오류 수정).
  * asset 모니터링 스레드를 시작할 때 각별히 주의합니다.
  * boto3 의존성이 임포트 시 downl….일 때 충돌하는 bug를 수정합니다.
  * `num_workers` CLI 인수가 유효한지 확인하고, 그렇지 않으면 기본값을 8로 설정합니다.
  * verification artifact에 추가된 파일 레퍼런스를 수정합니다.
  * agent의 sweeps scheduler에 대한 특수 처리를 추가합니다.
  * 변경 사항이 있을 때만 파일을 다시 다운로드하거나 덮어씁니다.
  * 오프라인 모드에서는 introspection을 피합니다.
  * `wandb.Settings`의 위상 정렬.
  * tensorboard 패칭에는 lazy loading을 사용하지 않습니다.

  ## 정리

  * bugbear B028에 stacklevel 추가를 수정합니다.
  * launch 오류를 코드에 더 가깝게 이동합니다.
  * mailbox 오류를 코드에 더 가깝게 이동합니다.
  * 지원되지 않는 오류 유형을 추가합니다.
  * ruff linter 지원을 추가합니다.
  * 가독성을 높이기 위한 변경을 적용합니다.
  * environment 및 registry 추상 클래스를 도입합니다.
  * Launch 에이전트에서 사용되지 않는 union 유형을 수정합니다.
  * manifest에서 artifact를 제거합니다.
  * interface.artifacts에 대한 typechecking을 활성화하고 type hints / casts를 추가합니다.
  * `wandb_setup.py`에 type annotation을 추가합니다.
  * 사용되지 않는 #noqa 지시문을 제거합니다.
  * 테스트 중에는 sentry tracking을 비활성화합니다.

  GitHub에서 [v0.13.11 changelog](https://github.com/wandb/wandb/releases/tag/v0.13.11)를 확인하세요.
</Update>

<Update label="v0.13.10" description="2023년 2월 7일">
  ## 개선 사항

  * 파일 업로드 요청에 세션을 재사용합니다.
  * artifact collection용 aliases 목록 Endpoint를 노출합니다.
  * 환경 변수에 run 작성자의 사용자 이름을 포함합니다.
  * local-container 리소스 매개변수 지원을 추가합니다.
  * `wandb sync --append`로 기존 run에 이어 붙일 수 있는 기능을 추가합니다.
  * 자동 작업 생성을 비활성화할 수 있는 escape hatch(`disable_job_creation`)를 추가합니다.

  ## 수정 사항

  * kubernetes runner에서 생성된 작업 이름에서 밑줄을 제거합니다.
  * Sweep command args가 다시 int 유형을 사용할 수 있습니다.
  * 준비된 Artifacts에 `latest` alias가 포함되도록 보장합니다.
  * cache.cleanup() 중 FileNotFoundError와 PermissionError를 처리합니다.
  * python executable 확인 순서를 수정합니다.
  * 포크 후 stdout==stderr를 설정할 때의 console handling을 수정합니다.
  * 작업 Artifacts가 latest alias 없이 로깅되는 문제를 수정합니다.
  * 작업 이름이 Artifacts에 허용되는 최대 길이를 초과하지 않도록 보장합니다.

  ## Dev

  * manifest 버전이 검증되도록 보장합니다.
  * 맞춤형 SSL 인증서와 SSL 비활성화에 대한 테스트를 추가합니다.
  * nightly docker build를 수정합니다.
  * 범용 py2/py3 패키지를 생성하지 않습니다.
  * flake8-bugbear B028을 수정하고 B017은 무시합니다.
  * nightly 테스트에서 요청하는 gcloud sdk 버전을 수정합니다.
  * `StorageHandler.load_{path,file,reference}`에서 사용되지 않는 parameters를 제거합니다.
  * unit test를 system test와 실제 unit test로 분리합니다.
  * local-testcontainer에서 fixture server 포트가 9010에서 9015로 변경된 사항을 반영합니다.
  * ac 쿼리 응답에 aliases를 추가합니다.
  * regression suite를 매일 밤 실행합니다.
  * 깨진 lightning 테스트를 수정합니다.
  * wandb\_init.py에 대한 유형 검사를 활성화합니다.
  * launch-agent command에서 기본 큐를 default queue로 설정하는 동작을 더 이상 기본값으로 사용하지 않도록 지원 중단합니다.
  * annotations가 있는 kubernetes runner용 unit test를 추가합니다.
  * train\_gpu\_ddp 테스트를 수정합니다.
  * docker testimage가 amd64 버전을 pull하도록 수정합니다.
  * 테스트 재구성 후 codeowners를 수정합니다.
  * Windows에서 발생하는 md5 테스트 실패를 수정합니다.
  * relay server를 분리해 yea-wandb와 공유할 수 있도록 합니다.
  * 테스트의 flake8 경고 하나를 수정합니다.
  * 여러 임포트 테스트를 수정합니다.
  * Windows에서는 SSL 테스트 asset에 symlink를 사용하지 않습니다.
  * filesync.Stats용 unit test를 추가합니다.
  * async 재시도 로직을 추가합니다.
  * ArtifactSaver와 StepUpload 테스트를 강화합니다.
  * 예외를 포착할 때 agent 로그에 전체 stack trace를 남깁니다.
  * neuron-ls가 출력하는 warning을 숨깁니다.
  * development 환경에서 pip와 tox 버전을 고정합니다.

  ## Cleanup

  * StepUpload 테스트를 강화하고 upload/commit의 예외 handling을 더 철저하게 만듭니다.
  * entity와 프로젝트를 가져오도록 Artifact 쿼리를 리팩터링합니다.
  * 더 많은 communicate call을 deliver로 대체합니다.
  * 내부적으로 commit의 성공/실패를 전달할 때 threading.Event 대신 Future를 사용합니다.
  * 자체 구현을 관리하는 대신 StepUpload에서 stdlib ThreadPoolExecutor를 사용합니다.

  GitHub에서 [v0.13.10 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.13.10)를 확인하세요.
</Update>

<Update label="v0.13.9" description="2023년 1월 11일">
  ## 수정 사항

  * 시스템에서 AWS Trainium을 사용할 수 있는지 확인할 때 더욱 신중하게 처리합니다.
  * 레거시 / 사용자 코드를 위해 `util.generate_id`를 복원합니다.
  * init 중 mailbox handle을 해제할 때 `release`를 `abandon`으로 대체합니다.

  GitHub에서 [v0.13.9 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.13.9)를 확인하세요.
</Update>

<Update label="v0.13.8" description="2023년 1월 10일">
  ## 개선 사항

  * 커밋되지 않은 업로드를 별도의 스테이징 영역에 유지합니다.
  * 파일 디스크립터 관리를 개선합니다.
  * agent와 launch\_add에서 model-registry 프로젝트를 기본으로 사용합니다.
  * `file.download()`에 `exist_ok=False`를 추가합니다.
  * 필요한 구성 요소가 포함된 runs에서 작업 artifact를 자동 생성합니다.
  * 테스트용 범용 response 주입 패턴을 추가합니다.
  * multiprocessing.Queue를 queue.Queue로 대체합니다.
  * 메모리 사용량을 제한하기 위해 트랜잭션 log를 사용합니다.
  * AWS Trainium의 시스템 메트릭을 지원합니다.

  ## 수정 사항

  * wandb.run의 타입 힌트를 수정합니다.
  * 객체 재시작 시 시스템 메트릭 수집을 재개합니다.
  * env handling 및 node\_selector handling 문제를 수정합니다.
  * launch\_add 호출 시 Job.call()이 잘못된 키워드(queue vs queue\_name)를 사용하는 문제를 수정합니다.
  * Sweeps 스케줄러가 여러 단어로 된 매개변수를 처리하도록 수정합니다.
  * requirements 파일에서 공백을 허용하고 중복된 wandb bootstrap 파일을 제거합니다.
  * URL 인코딩된 로컬 파일 레퍼런스를 올바르게 처리합니다.
  * manifests의 manifest에서 가져오지 않고 digest를 직접 조회합니다.
  * Artifact.version이 연결된 collection의 버전 인덱스를 가리키도록 수정합니다.
  * 중복된 generate\_id 함수를 제거하고 shortuuid를 secrets로 대체합니다.
  * jax==0.4.1에 도입된 jax.Array의 타입 검사를 수정합니다.
  * wandb.init() 실패 후 멈추는 문제를 수정합니다(cancel 추가).
  * 사용자가 맞춤형 실행 파일 경로를 제공할 수 있도록 허용합니다.
  * Paginator 객체를 슬라이스하려 할 때 발생하는 TypeError를 수정합니다.
  * keras 모델 저장 시 처리되는 예외 목록에 `AttributeError`를 추가합니다.
  * jobs에서 args를 제거합니다.

  ## Dev

  * scikit-learn을 설치하도록 t2\_fix\_error\_cond\_feature\_importances를 업데이트합니다.
  * 야간 테스트용 기본 도커 이미지를 업데이트합니다.
  * functional sacred test에서 sklearn을 scikit-learn으로 변경합니다.
  * resource=local-process일 때 `--build`의 오류 검사를 추가합니다.
  * DRC override를 허용하도록 scheduler와 agent 리소스 handling을 업데이트합니다.
  * 상위 수준의…를 추가하거나 제거할 때 sdk-team 리뷰를 요구합니다.
  * 대상 프로젝트가 큐와 일치해야 한다는 요구 사항을 제거합니다.
  * 야간 cloud 테스트 프로세스를 개선합니다.
  * pull request 템플릿을 업데이트합니다.
  * pushToRunQueue 쿼리 이후 업데이트된 runSpec을 반환합니다.
  * sdk의 run spec handling을 수정합니다.
  * 기존 fastparquet 패키지에 대한 테스트 의존성을 제거합니다.
  * dtype np.float(존재하지 않음)를 수정하고 python float로 설정합니다.
  * .pylintrc에서 'exclude'를 'ignore-paths'로 수정합니다.
  * 실패를 점검할 수 있도록 pytest tmp\_path를 사용합니다.
  * 빌드 후 build command를 재설정합니다.
  * CI에서 pytest-rerunfailures로 불안정한 테스트를 다시 실행합니다.
  * filesync 로직에서 dead code를 제거합니다.
  * filesync message에서 사용하지 않는 필드를 제거합니다.
  * 의존성 주입 대신 전역 값을 사용하도록 retry 로직을 리팩터링합니다.
  * filesync.StepUpload에 대한 단위 테스트를 추가합니다.
  * Api.upload\_file\_retry에 대한 테스트를 추가합니다.
  * 큐에 지정되지 않은 경우 fallback 리소스를 제거합니다.
  * 저장소 handler 테스트 커버리지를 개선합니다.
  * 임포트 테스트를 수정합니다.
  * 오류 발생 시 MetricsMonitor가 지나치게 장황하게 로그를 남기지 않도록 합니다.
  * local-testcontainer에서 fixture server가 포트 9003에서 9010으로 이동한 변경을 반영합니다.
  * six 의존성을 확실히 제거하기 위해 promise==2.3.0을 vendor 처리합니다.
  * wandb.init(...)에서 artifact 캐시 디렉터리를 설정할 수 있도록 허용합니다.
  * 테스트를 위해 네트워크 버퍼를 일시적으로 줄입니다.
  * 사용자가 pex 환경에서 실행 중일 때 telemetry를 추가합니다.
  * 더 많은 flow control telemetry를 추가합니다.
  * 서비스 시작 문제(wait\_for\_ports)를 위한 settings와 debug를 추가합니다.
  * AWS Trainium 테스트를 수정합니다.
  * 사용자 프로세스가 finish() 없이 종료될 때 발생하는 status checker thread 문제를 수정합니다.
  * 서비스 비활성화 사용에 대한 telemetry를 추가합니다.

  ## 정리

  * 예외를 발생시킬 때 항상 동일한 구문을 사용합니다.
  * \_safe\_mkdirs와 mkdir\_exist\_ok를 결합합니다.
  * artifact 캐시에 pytest fixture를 사용합니다.
  * 서브클래싱하는 대신 ArtifactEntry를 직접 사용합니다.
  * hash 유틸리티를 lib.hashutil로 통합합니다.
  * 공개 파일을 올바른 형식으로 포맷합니다.
  * dev env 설정 도구에서 올바른 env에 tox를 설치합니다.
  * init 및 run 로직을 정리합니다.

  GitHub에서 [v0.13.8 changelog](https://github.com/wandb/wandb/releases/tag/v0.13.8)를 확인하세요.
</Update>

<Update label="v0.13.7" description="2022년 12월 14일">
  ## 수정 사항

  * `Object of type Tensor is not JSON serializable` 문제를 해결하기 위해 `Circular reference detected` 변경 사항을 되돌립니다.

  GitHub에서 [v0.13.7 changelog](https://github.com/wandb/wandb/releases/tag/v0.13.7)를 확인하세요.
</Update>

<Update label="v0.13.6" description="2022년 12월 06일">
  ## 개선 사항

  * Public API에 `Sweep.expected_run_count`를 추가합니다.
  * kubernetes runner에서 volume mount와 security context를 지원합니다.
  * 이미지를 빌드한 뒤 큐에 푸시하는 새 `--build` 플래그를 추가합니다.
  * WandbMetricsLogger를 사용해 learning rate를 기록하는 기능을 추가합니다.
  * GA에 대비해 Report API를 개선합니다.

  ## 수정 사항

  * 커밋된 artifact만 조회하도록 `artifact_version` filter를 추가합니다.
  * `wandb verify`를 안정화합니다.
  * Job에서 LaunchProject로 전달되는 override args의 유형을 수정합니다.
  * log prefix에서 불필요한 콜론을 제거합니다.
  * pex 기반 환경에서 실행되는 서비스 지원을 추가합니다.
  * 정적 IPU 정보 probing 문제를 수정합니다.
  * public GQL 요청에서 `artifactSequence`를 `artifactCollection`으로 변경합니다.
  * `WandbModelCheckpoint`의 TF 호환성 문제를 수정합니다.
  * Keras WandbCallback이 TF 버전 >= 2.11.0과 호환되도록 합니다.
  * gym 인테그레이션을 최신 버전에 맞게 업데이트합니다.
  * SystemMetrics의 내부 스레드 관리를 강화합니다.

  ## Dev

  * `refspec`과 `depth=1`을 지정해 git fetch 시간을 개선했습니다.
  * grpc 생성 파일을 무시하도록 linguist 규칙을 수정합니다.
  * launch 테스트용 새 shard를 추가합니다.
  * Node 12 기반 GitHub Actions를 업그레이드합니다.
  * flaky한 `artifact_metadata_save` 테스트를 건너뜁니다.
  * 파일 쓰기를 기다릴 때 sleep 대신 flush를 사용합니다.
  * 테스트 중 로컬 파일을 쓰는 대신 `tmp_path` fixture를 사용합니다.
  * 깨진 큐 테스트를 수정합니다.
  * `test_artifact_metadata_save` 테스트에 `xfail` 대신 `skip`을 사용합니다.
  * InternalApi.upload\_file에 대한 테스트를 다수 추가합니다.
  * 이전 서버를 위한 artifact Sequence fallback을 추가합니다.
  * protobuf 버전 requirements를 더 세분화합니다.

  ## 정리

  * artifact를 커밋할 때 409 Conflict 오류는 재시도하지 않습니다.
  * artifact에 대해 SDK에서 alias를 프로그래밍 방식으로 추가/제거할 수 있도록 합니다.
  * 동작하지 않는 로직이 포함된 `wandb.sklearn.plot_decision_boundaries`를 제거합니다.
  * 테스트 dev-container 이미지의 최신 버전을 강제로 pull하는 옵션을 추가합니다.
  * Noop builder.
  * 사용하지 않는 attribute를 제거합니다.
  * `mypy`를 0.991로 업데이트합니다.
  * 더 견고한 URI parsing을 추가합니다.
  * internal\_api.py에 linting을 활성화합니다.
  * vendored libs를 수정해 six 의존성을 제거합니다.

  GitHub에서 [v0.13.6 changelog](https://github.com/wandb/wandb/releases/tag/v0.13.6)을 확인하세요.
</Update>

<Update label="v0.13.5" description="2022년 11월 03일">
  ## 개선 사항

  * 이미지 참조를 업로드하는 옵션을 추가합니다.

  ## 수정 사항

  * 더 읽기 쉬운 이미지 이름을 생성합니다.
  * artifacts cache에서 키로 `etag`만 사용하는 대신 hash(`etag`+`url`)를 사용합니다.
  * `wandb artifact put`을 사용할 때 사용자에게 준비되었다고 알리기 전에 artifact 커밋이 완료될 때까지 기다립니다.
  * vendor watchdog 라이브러리에 prefix를 추가합니다.
  * 32개가 넘는 요소를 가진 numpy array로 metadata를 업데이트할 때 발생하는 `Circular reference detected` 오류를 수정합니다.
  * DDP 모드가 깨지지 않도록 SageMaker에서 run\_id에 임의 문자열을 추가합니다.

  ## Dev

  * 결과를 가져오기 전에 테스트 cluster를 종료하지 않도록 합니다.
  * nightly cpu suite에 standalone artifact 테스트를 추가합니다.
  * 기본 브랜치 이름을 `main`으로 변경합니다.
  * protobuf type checking용 mypy extension을 업데이트합니다.
  * codeql-analysis.yml의 브랜치 이름을 업데이트합니다.
  * functional import 테스트를 nightly로 옮기고 python 버전 커버리지를 확대합니다.
  * 실패한 nightly import 테스트에 대한 Slack 알림을 추가합니다.
  * 존재하지 않는 artifact를 업로드하려는 깨진 CLI 테스트를 수정합니다.

  ## 정리

  * log\_artifact 대신 use\_artifact를 통해 Job을 생성합니다.
  * 릴리스 프로세스의 일부를 자동화하는 GH action을 추가합니다.
  * 이제 모든 상황에서 UI에서 3D Point Clouds를 볼 수 있습니다.
  * fsmonitor가 활성화된 경우 Git URL이 실패하던 문제를 수정했습니다.
  * 새 proto 생성 파일 디렉터리를 무시합니다.
  * SDK에서 Run Queue 삭제를 막던 bug를 수정합니다.
  * `pushToRunQueueByName` mutation 지원을 추가합니다.
  * system metrics monitoring과 probing을 리팩터링합니다.
  * protobuf 생성 파일의 gitattribute를 수정합니다.

  GitHub에서 [v0.13.5 changelog](https://github.com/wandb/wandb/releases/tag/v0.13.5)을 확인하세요.
</Update>

<Update label="v0.13.4" description="2022년 10월 05일">
  ## 개선 사항

  * k8s 작업 이름에 entity와 프로젝트를 표시합니다.
  * 환경 변수 sweep command 매크로를 추가합니다.
  * `Object3D` 데이터 유형에 `from_*` 생성자와 scene camera, bounding box 신뢰도 점수를 추가합니다.
  * artifact 다운로드를 위한 간단한 진행 표시기를 추가합니다.
  * `WandbMetricsLogger` 콜백을 추가합니다 - `Keras` 전용 메트릭 로거 콜백입니다.
  * `WandbModelCheckpoint` 콜백을 추가합니다 - `Keras` 모델 체크포인트 콜백입니다.
  * `WandbEvalCallback` 콜백을 추가합니다 - 모델 예측을 W\&B Tables에 로깅하는 `Keras` 콜백입니다.

  ## 수정 사항

  * agent의 config `max_jobs` 속성을 정수로 캐스팅합니다.
  * `debug-cli.log`(디버그 로그)에 표시되는 경로를 수정합니다.
  * artifact를 AWS에 업로드할 때 재시도 가능한 요청 시간 초과를 처리합니다.
  * 오래 실행되는 call(`summary`, `finish`)에 대한 사용자 피드백을 개선합니다.
  * `tf.MirroredStrategy`와 함께 `keras.WandbCallback`을 사용할 때 발생하는 RuntimeError를 수정합니다.

  ## Dev

  * `codeql`을 사용한 코드 분석/스캔을 추가합니다.
  * Conventional Commits 가이드라인을 준수하도록 PR 제목을 검증합니다.
  * `kaniko`와 `launch-agent-dev`의 build 버전을 고정해 Launch를 강화합니다.
  * `mmengine` 패키지에 대한 텔레메트리를 추가합니다.
  * conventional commits 설정에 `build` 유형을 추가합니다.
  * `imports12` 샤드에 `tensorflow_datasets` 요구 사항을 추가합니다.
  * 상위 요구 사항을 고정해 sb3 테스트를 수정합니다.
  * SDK가 protobuf v4와 호환되도록 합니다.
  * flake8 출력 색상 처리를 수정합니다.
  * artifact 레퍼런스 테스트 asset 디렉터리를 수정합니다.

  ## 정리

  * `public_api.runs`의 `filters` 인자에 대한 타입 힌트를 수정합니다.
  * artifact-file-creation 관련 타입 어노테이션을 개선합니다.
  * Public API의 타입 어노테이션과 VSCode 설정을 개선합니다.
  * VSCode에서 타입 어노테이션을 더 쉽게 탐색할 수 있도록 합니다.
  * str NewTypes를 도입하고 다양한 Artifact 필드에 사용합니다.
  * boto3 사용 시 더 나은 IDE 힌트를 제공하기 위해 타입 어노테이션을 추가합니다.

  GitHub에서 [v0.13.4 changelog](https://github.com/wandb/wandb/releases/tag/v0.13.4) 변경 로그를 확인하세요.
</Update>

<Update label="v0.13.3" description="2022년 9월 08일">
  ## 개선 사항

  * `raytune` 예제/테스트를 추가합니다.
  * 실제 `wandb server`에서 실행되도록 `pytest` 단위 테스트를 리팩터링합니다.
  * Launch `kubernetes`에서 taint 및 toleration을 지원합니다.
  * Kubernetes의 Launch에서 Sweeps를 지원합니다.
  * 기능 테스트에 병렬 처리를 추가합니다.
  * `mypy`를 버전 `0.971`로 업그레이드합니다.
  * Mailbox 비동기 내부 프로세스 통신을 추가합니다.
  * sweep 설정에서 launch job 검색을 구현합니다.
  * 대용량 메시지 전송 시 성능을 개선합니다.
  * 최신 `nvidia-ml-py-11.515.48`를 vendoring합니다.
  * 서비스 소켓의 recv 크기를 늘려 성능을 개선합니다.
  * black profile과 함께 isort 지원을 추가합니다.
  * 야간 테스트를 위해 CircleCI에 test-results를 푸시하는 기능을 구현합니다.
  * `pytest` 단위 테스트용 디버그 모드를 추가합니다.
  * Launch Jobs에서 arguments를 지원합니다.
  * FetchRunQueueItemById 쿼리를 추가합니다.
  * keras-cv용 telemetry를 추가합니다.
  * sentry 세션 추적을 추가합니다.
  * 등록된 모델에 연결하면서 artifact를 기록할 수 있는 기능을 추가합니다.

  ### 정리

  * 그라디언트 및 parameters hook을 분리합니다.
  * 중복 uri/docker-image에 대한 명시적인 오류 메시지를 추가합니다.
  * wandb\_init fixture args가 wandb.init()와 동기화되어 있는지 테스트합니다.
  * 야간 테스트에 사용되는 GKE cluster를 `n1-standard-8`로 업그레이드합니다.
  * 서비스 teardown을 테스트 마지막으로 이동합니다.
  * `pytest` 작업 병렬 처리를 10에서 6으로 줄입니다.
  * 서비스 사용자 문서를 제거합니다.
  * `_timestamp` 로직을 내부 프로세스로 이동합니다.
  * Launch `gitversion` 오류 메시지를 추가합니다.
  * CircleCI에서 KFP machine VM image를 업데이트합니다.
  * sweeps를 최신 버전으로 업그레이드합니다.
  * Sweep scheduler 정리 및 테스트 개선을 구현합니다.
  * API 변경 시 sdk-team의 승인이 필요하도록 추가합니다.
  * artifact commit에 더 많은 시간을 할당합니다.
  * 동적 해석을 사용하는 tox 설정을 구현합니다.
  * 야간 빌드의 `buildx` 버전 고정을 제거합니다.
  * Launch run 설정을 entrypoint에서 params로 이동합니다.
  * CircleCI의 Win 작업에서 Slack orb 사용을 제거합니다.
  * 레거시 agent를 사용하는 Launch run args용 heartbeat 파싱을 추가합니다.
  * 서비스 종료 시 오류 처리를 개선합니다.
  * Launch 작업 생성 파이프라인을 정리합니다.
  * 잘못된 유형의 artifact를 업로드할 때 표시되는 오류 메시지에 세부 정보를 추가합니다.
  * artifacts wait()에 선택적 timeout 매개변수를 추가합니다.
  * 키의 numpy generic을 정리합니다.
  * Public API에서 run 함수 재할당을 제거합니다.
  * Public API로 runs를 쿼리할 때 sweeps pull을 선택 사항으로 만듭니다.
  * 특수 문자에 대한 정보를 더 제공하도록 `wandb.init()` 참조 문서를 업데이트합니다.

  ## 버그 수정

  * Launch Jobs에서 Sweeps requirement 문제를 수정합니다.
  * Artifact 메타데이터의 JSON 인코딩이 더 많은 유형을 허용하도록 수정합니다.
  * `root_dir` 설정 처리 로직을 조정합니다.
  * run.log()가 전달된 arguments를 변경하지 않도록 합니다.
  * `05-batch5.py` 테스트를 수정합니다.
  * 사용자가 launch spec을 통해 `run_id`를 제어할 수 있도록 합니다.
  * `config.yml`의 의도치 않은 덮어쓰기를 수정합니다.
  * Public API 초기화 시 재정의된 `base_url`이 전파되도록 보장합니다.
  * Launch CLI launch config의 Sweeps 및 relpath 문제를 수정합니다.
  * 잘못된 Launch apikey 오류 메시지를 수정합니다.
  * 불안정한 sweeps 테스트를 xfail로 표시합니다.
  * Launch `gitversion` 오류 메시지를 수정합니다.
  * `yea-wandb` dev 릴리스를 릴리스로 수정합니다.
  * client->wandb 이름 변경 이후 남아 있던 문제를 정리합니다.
  * 테스트의 precision recall을 수정합니다.
  * 기능 sklearn 테스트를 수정합니다.
  * windows에서 keyboard interrupt로 인해 발생하던 멈춤 문제를 수정합니다.
  * 기본 테스트 container tag를 수정합니다.
  * conftest.py의 summary 처리를 수정합니다.
  * cli 출력의 몇 가지 사소한 오타를 수정합니다.
  * 기본 파일을 사용하고 예외를 포착해 colab 업데이트로 인해 발생한 문제를 수정합니다.
  * mailbox 잠금 문제를 수정합니다.
  * log 문자열의 변수 포함을 수정합니다.
  * `wandb.Artifacts.artifact.version` 속성을 바로잡습니다.
  * Launch Agent의 docker args 파이프 처리를 수정합니다.
  * 이메일을 가져오지 않은 상태에서 Public API User 객체를 출력할 때 발생하는 RecursionError를 수정합니다.
  * 숫자 column 이름의 역직렬화를 수정합니다.

  GitHub에서 [v0.13.3 changelog](https://github.com/wandb/wandb/releases/tag/v0.13.3)를 확인하세요.
</Update>

<Update label="v0.13.2" description="2022년 8월 22일">
  ## 버그 수정

  * 기본 파일을 사용하고 예외를 포착해 colab 업데이트로 인해 발생한 문제를 수정합니다.

  GitHub에서 [v0.13.2 changelog](https://github.com/wandb/wandb/releases/tag/v0.13.2)를 확인하세요.
</Update>

<Update label="v0.13.1" description="2022년 8월 5일">
  ## 버그 수정

  * 전달된 인수로 인해 `run.log()`가 값을 변경하지 않도록 합니다.

  GitHub에서 [v0.13.1 changelog](https://github.com/wandb/wandb/releases/tag/v0.13.1)를 확인하세요.
</Update>

<Update label="v0.13.0" description="2022년 8월 4일">
  ## 개선

  * 서비스가 기본적으로 활성화되도록 합니다.
  * 서버가 제공하는 메시지를 처리하는 지원 로직을 추가합니다.
  * run이 완료될 때 작업을 생성할 수 있도록 합니다.
  * Launch에 Job, QueuedRun 및 작업 처리 기능을 추가합니다.
  * EC2 및 EKS의 인스턴스 역할을 Launch 에이전트에서 지원합니다.
  * Keras Callback의 기본 동작을 추가합니다. 항상 모델 체크포인트를 Artifacts로 저장합니다.
  * KerasCallback에서 모델 artifact 저장 시 artifact 이름을 정리합니다.
  * 에뮬레이터를 서비스 프로세스로 옮겨 콘솔 logging을 개선합니다.
  * 대용량 데이터를 logging할 때 발생하는 데이터 손상 문제를 수정합니다.
  * Public API의 Sweep repr에 state를 추가합니다.
  * settings 또는 환경 변수를 사용해 git의 다른 루트 디렉터리를 지정하는 옵션을 추가합니다.
  * `remote url`과 `commit hash`를 settings 인수 또는 환경 변수로 전달하는 옵션을 추가합니다.
  * 추적된 메트릭과 시스템 메트릭의 시간 해상도를 개선합니다.
  * `wandb.sweep()` call에서 프로젝트가 지정되지 않은 경우 sweep config의 프로젝트 이름을 기본값으로 사용합니다.
  * Launch 에이전트가 설정한 네임스페이스 사용자를 사용할 수 있도록 지원을 추가합니다.
  * run이 덮어써질 수 있는 시점을 추적하는 telemetry를 추가합니다.
  * `wandb`의 이력을 `sqlite`로 내보내는 도구를 추가합니다.
  * 일부 `Mapping[str, ...]` 유형을 `NamedTuples`로 대체합니다.
  * run telemetry용 import hook을 추가합니다.
  * IPU용 프로파일링 지원을 구현합니다.

  ## 버그 수정

  * 서비스와 함께 사용하는 sweep agent 문제를 수정합니다.
  * 빈 유형이 잘못된 유형과 동일하게 처리되던 문제와 artifact 딕셔너리 처리 방식을 수정합니다.
  * 속성을 가져올 때 기본값을 지원하도록 `wandb.Config` 객체를 수정합니다.
  * 작업에서 기본 config를 제거합니다.
  * patch가 `None`인 경우의 문제를 수정합니다.
  * nightly SDK 설치 검사에서 requirements.txt 파싱 문제를 수정합니다.
  * GraphQL 요청 시간 초과 시 409 Conflict 처리 문제를 수정합니다.
  * 사용자 프로세스가 종료된 경우 서비스 teardown 처리 문제를 수정합니다.
  * `storage_path`를 추가하고 `artifact.files`를 수정합니다.
  * 미디어 파일 수가 많은 run을 동기화할 때의 성능 문제를 수정합니다.

  ### 정리

  * 서비스를 비활성화할 수 있는 escape hatch 로직을 추가합니다.
  * `wandb/docker`에 타입 주석을 추가하고 docker fixture의 변경 사항을 되돌립니다.
  * Keras `WandbCallback`에서 GFLOPS를 GFLOPs로 수정합니다.
  * `file_stream.py`에 타입 주석을 추가합니다.
  * 저장소 이름을 `client`에서 `wandb`로 변경합니다.
  * 문서를 업데이트하여 HuggingFace Trainer에 `--report_to wandb`를 추가합니다.
  * link\_artifact에서 aliases를 선택 사항으로 만듭니다.
  * `wandb local`의 이름을 `wandb server`로 변경합니다.
  * README 배지를 업데이트합니다.

  GitHub에서 [v0.13.0 changelog](https://github.com/wandb/wandb/releases/tag/v0.13.0)를 확인하세요.
</Update>

<Update label="v0.12.21" description="2022년 7월 05일">
  ## 개선 사항

  * run이 완료될 때까지 설정이 표시되지 않던 문제를 수정합니다.
  * 작업과 run config에서 artifact 객체를 처리할 수 있도록 TypeRegistry에 새 유형을 추가합니다.
  * run 상태를 가져오는 내부 API에 새 쿼리를 추가합니다.
  * 안전하지 않은 yaml 로더를 yaml.safe\_load로 대체합니다.
  * 수동 테스트에서 샤드를 지정할 수 있도록 해 테스트 도구를 개선합니다.
  * 계층화 샘플링을 적용해 sklearn 인테그레이션의 ROC 및 PR 곡선을 수정합니다.
  * 노트북에서 입력 상자가 셀 공간을 초과하던 문제를 수정합니다.
  * 문자열을 link\_model의 alias로 전달할 수 있도록 허용합니다.
  * `keras`의 `WandbCallback`에 FLOPS 계산 지원을 추가합니다.
  * Python Reports 편집 기능을 확장합니다.

  ## 버그 수정

  * 자식 프로세스에서 올바른 GPU를 모두 찾을 수 있도록 stats 로거를 수정합니다.
  * 폴더용 S3 레퍼런스 업로드의 회귀 문제를 수정합니다.
  * 백엔드 충돌을 처리하도록 artifact 커밋 로직을 수정합니다.
  * 재시도 로직에서 `None` 응답을 확인합니다(안전성 점검).
  * Launch 위에 Sweeps를 추가합니다(현재 MVP).
  * functional tests 디렉터리와 파일 이름을 변경합니다.

  ### 정리

  * `_to_dict` 헬퍼의 조건 순서를 수정합니다.
  * changelog의 PR 3709 깨진 링크를 수정합니다.
  * Public API 쿼리(QueuedJob API)를 수정합니다.
  * local runners의 이름을 local-container 및 local-process로 변경합니다.
  * wandb/filesync 디렉터리의 파일에 유형 주석을 추가합니다.
  * 모든 테스트 디렉터리를 공통 루트 디렉터리 아래로 재구성합니다.
  * 테스트 설정을 수정하고 `CircleCi`에 더 큰 머신을 추가합니다.
  * `wandb-service-user` README 파일의 오타를 수정합니다.
  * 회귀 관련 깨진 artifact 테스트를 수정합니다.
  * 사용하지 않는 파일(`py27` 관련)과 비어 있는 `submodules` 선언을 제거합니다.
  * cloudpickle에 대한 model reg 의존성 extra를 추가합니다.
  * 사용 중단된 threading alias를 대체합니다.
  * 이름이 변경된(local -> server) command에 맞게 `sdk` README를 업데이트합니다.

  GitHub에서 [v0.12.21 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.21)를 확인하세요.
</Update>

<Update label="v0.12.20" description="2022년 6월 29일">
  ## 버그 수정

  * 충돌 오류 발생 시 `commit_artifact`를 재시도합니다.

  GitHub에서 [v0.12.20 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.20)를 확인하세요.
</Update>

<Update label="v0.12.19" description="2022년 6월 22일">
  ## 버그 수정

  * 폴더용 S3 레퍼런스 업로드의 회귀 문제를 수정합니다.

  GitHub에서 [v0.12.19 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.19)를 확인하세요.
</Update>

<Update label="v0.12.18" description="2022년 6월 09일">
  ## 개선 사항

  * Launch: LocalRunner를 기반으로 BareRunner 추가.
  * Public API에 API 키를 지정할 수 있는 기능 추가.
  * Windows에서 유니코드가 포함된 파일에 대한 artifacts 지원 추가.
  * 새 패키지용 telemetry 추가.
  * API 키 관리 개선.
  * 로그인 중 `wandb server` 관련 정보 추가.

  ## 버그 수정

  * Python Table Types에서 Timestamp를 기본 지원.
  * service에서 magic 지원 추가.
  * DirWatcher 및 관련 클래스에 대한 단위 테스트 추가.
  * `DirWatcher.update_policy`를 O(파일 업로드 수) 대신 O(1)로 개선.
  * SB3 callback에서 무엇을 log할지 제어하는 매개변수 추가.
  * sb3 인테그레이션의 매개변수 이름 개선.
  * M1 Mac의 Dev 환경 설정 requirements 조정.
  * Launch: NVIDIA base image Linux 키 수정.
  * 설정 파일에서 launch run 큐 처리 수정.
  * tfevents가 항상 처리되지 않던 문제 수정.
  * \[Snyk] 취약점 8건 수정.
  * 키 이름이 충돌할 때 폴더를 upload하도록 s3 저장소 핸들러 수정.
  * artifacts의 tables에서 Timestamp를 올바르게 로드하도록 수정.
  * `protobuf&lt;44`를 요구하도록 변경.
  * launch를 통해 생성된 Containers를 container 작업으로 다시 실행할 수 있도록 개선.
  * finish()에서 tensorboard 인테그레이션이 step을 건너뛰던 문제 수정.
  * `wandb local`을 `wandb server`로 이름 변경.
  * 잘못된 docker inspect command 수정.
  * 전용 sentry wandb 추가.
  * Image Type이 이전 type params도 자연스럽게 처리하도록 개선.

  ### 정리

  * FileEventHandler.synced를 사용되는 유일한 method에 인라인화.
  * 전달된 size 매개변수를 사용하도록 `PolicyLive.min_wait_for_size`를 classmethod로 변경.
  * FileEventHandler를 ABC로 만들고, 한 번만 사용되던 일부 "default" method 구현 제거.
  * DirWatcher에서 사용되지 않는 field 제거.
  * sweeps를 vendoring하는 대신 extra로 변경.
  * nightly CI 테스트 추가.
  * keras 및 data type 레퍼런스 문서 개선.
  * Dev 환경의 `pytorch` 버전 requirements 업데이트.
  * CircleCI 설정 정리.
  * CI에 `py310` 테스트 추가.
  * requirements에서 `dateutil` 제거.
  * `Table.add_row`에 사용 중단 문자열 추가.

  GitHub에서 [v0.12.18 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.18)를 확인하세요.
</Update>

<Update label="v0.12.17" description="2022년 5월 26일">
  ## 버그 수정

  * protobuf >= 4와의 비호환성을 해결하도록 requirements 업데이트.

  GitHub에서 [v0.12.17 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.17)를 확인하세요.
</Update>

<Update label="v0.12.16" description="2022년 5월 03일">
  ## 개선 사항

  * notebook 환경에서 summary/history를 정렬해 W\&B footer 개선.
  * artifacts에서 experimental history step logging 활성화.
  * sweep 설정에 `args_no_boolean_flags` 매크로 추가.
  * `jax.bfloat.bfloat16`에 대한 logging 지원 추가.
  * Table 크기가 제한을 초과하면 예외 발생.
  * wandb launch용 kaniko k8s builder 추가.
  * wandb.init() timeout 설정 추가.
  * wandb launch에서 지정된 entrypoints를 executable로 가정하지 않도록 변경.
  * Jupyter 환경에서 더 이상 command arguments를 수집하지 않음.
  * TensorFlow/Keras SavedModel 형식 지원 추가.

  ## 버그 수정

  * artifact refs에서 version ID 지원 추가, Windows의 s3/gcs references 수정.
  * wandb-service 사용 시 single run에 대해 finish를 여러 번 호출하는 경우 지원 수정.
  * wandb-service 사용 시 중복 backtrace 수정.
  * 로그인 메시지에 잘못된 entity가 표시되던 문제 수정.
  * wandb-service 사용 중 설정 도중 `wandb.init()`가 중단되면 hang이 발생하던 문제 수정.
  * wandb-service가 활성화된 상태에서 hang을 방지하도록 keyboard interrupt 처리 수정.
  * wandb-service 사용 시 매우 긴 print out에 대한 console logging 수정.
  * launch init config에서 잘못된 artifact 문자열 수정.

  ### 정리

  * wandb.log() docstring의 오타 수정.
  * 맞춤형 chart 코드 정리 및 plot 함수에 유형 annotation 추가.
  * `wandb.init(settings=)`가 `Settings` 객체를 `dict` 매개변수와 유사하게 처리하도록 개선.
  * api.user() 및 api.users()의 api.viewer에 대한 문서 참고 사항 추가.
  * setup.py에서 py3+ 전용임을 명확히 표시.
  * DirWatcher에 유형 annotation 추가.
  * 올바른 매개변수 이름을 사용하도록 wandb.log() docstring 개선.

  GitHub에서 [v0.12.16 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.16)를 확인하세요.
</Update>

<Update label="v0.12.15" description="2022년 4월 21일">
  ## 개선

  * artifact에 연결된 경우 wandb.Image 로깅을 최적화합니다.

  GitHub에서 [v0.12.15 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.15)를 확인하세요.
</Update>

<Update label="v0.12.14" description="2022년 4월 8일">
  ## 버그 수정

  * 회귀 문제 수정: Artifacts에서 이력 step 저장을 비활성화합니다.

  GitHub에서 [v0.12.14 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.14)를 확인하세요.
</Update>

<Update label="v0.12.13" description="2022년 4월 7일">
  ## 버그 수정

  * 강화된 api\_key 검증을 되돌립니다.

  GitHub에서 [v0.12.13 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.13)를 확인하세요.
</Update>

<Update label="v0.12.12" description="2022년 4월 5일">
  ## 개선

  * wandb-service 사용 시 run 객체를 다른 프로세스에 전달할 수 있도록 합니다.
  * Public API에 create user를 추가합니다.
  * wandb-service에서 여러 프로세스의 로깅을 지원합니다.
  * cuda를 사용하는 로컬 launch runner에 gpus 플래그를 추가합니다.
  * Launch 배포용 에이전트를 개선합니다.
  * Launch kubernetes 인테그레이션을 추가합니다.
  * KFP: wandb 시각화 도우미를 추가합니다.
  * KFP: Kubeflow UI로 연결하는 링크를 추가합니다.
  * 불리언 플래그 arg 매크로를 추가합니다.

  ## 버그 수정

  * host / WANDB\_BASE\_URL 검증을 개선합니다.
  * 보안에 취약한 tempfile 문제를 수정합니다.
  * 요청된 WANDB\_DIR/root\_dir에 쓰기 권한이 없을 때 과도한 경고 span이 발생하는 문제를 수정합니다.
  * 문자열 배열을 plot할 수 있도록 line\_series를 수정합니다.
  * service에서 명령줄 매개변수를 올바르게 처리합니다.
  * api\_key 검증을 개선합니다.
  * defaultdict를 사용하지 않아 발생한 여러 성능 문제를 수정합니다.
  * Launch 에이전트에서 무제한 max jobs를 활성화합니다.
  * launch에서 colab command가 작동하도록 수정합니다.
  * Config docstring의 오타를 수정합니다.
  * code saving을 정책으로 두지 않고 기존 맞춤형 로직을 유지합니다.
  * service에서 시퀀스 이미지 로깅을 수정합니다.
  * 여러 사용자의 충돌을 방지하기 위해 debug-cli log 파일에 사용자 이름을 추가합니다.
  * wandb service / pytorch-lightning 사용자를 위한 python sweep agent를 수정합니다.
  * 불필요한 launch reqs 검사를 제거합니다.
  * MoviePy의 Unclosed Writer 문제에 대한 우회 방법을 적용합니다.
  * service가 활성화되지 않았을 때 Run 객체 처리 방식을 개선합니다.

  GitHub에서 [v0.12.12 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.12)를 확인하세요.
</Update>

<Update label="v0.12.11" description="2022년 3월 1일">
  ## 개선

  * Molecules에 캡션을 추가합니다.
  * CatBoost 인테그레이션을 추가합니다.
  * Launch: AWS Sagemaker 인테그레이션.
  * Launch: repo2docker를 제거하고 gpu 지원을 추가합니다.
  * Weave를 위해 Python에서 Timestamp 추론을 추가합니다.
  * Launch GCP vertex 인테그레이션.
  * run config에 넣을 때 Artifacts를 사용합니다. run config에서 artifact를 나타내는 문자열도 허용합니다.
  * xgboost `wandb_callback` (#2929)을 개선합니다.
  * kubeflow pipeline 초기 지원을 추가합니다.

  ## 버그 수정

  * 키에 특수 문자가 있을 때 이미지 로깅 문제를 수정합니다.
  * azure blob upload 재시도 로직을 수정합니다.
  * python 모듈로 실행된 스크립트의 program 필드를 수정합니다.
  * `sync_tensorboard`가 큰 히스토그램에서 중단될 수 있는 문제를 수정합니다.
  * run 종료 중 wandb service의 성능 문제를 수정합니다.
  * gql 및 graphql vendoring을 수정합니다.
  * service에서 finish 없이 log 데이터를 flush합니다.
  * service가 충돌할 때 wandb service가 멈추는 문제를 수정합니다.
  * Windows에서 "/"가 포함된 이미지 로깅 문제를 수정합니다.
  * images/separated media에 이미지 파일 이름을 추가합니다.
  * requirements.txt에 setproctitle을 추가합니다.
  * sagemaker run IDs가 run 큐를 망가뜨리는 문제를 수정합니다.
  * %%capture magic 사용 시 발생하는 인코딩 예외를 수정합니다.

  GitHub에서 [v0.12.11 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.11)를 확인하세요.
</Update>

<Update label="v0.12.10" description="2022년 2월 1일">
  ## 개선 사항

  * 데이터프레임의 잘못된 열로 Tables를 생성할 때의 검증을 개선했습니다.
  * `use_artifact()` call에 대해 digest 중복 제거를 활성화했습니다.
  * Azure Blob 업로드 지원의 초기 프로토타입을 추가했습니다.

  ## 버그 수정

  * Python dev 버전에서 wandb launch가 동작하지 않던 문제를 수정했습니다.
  * 혼합 유형으로 저장된 table을 로드할 때의 문제를 수정했습니다.
  * wandb.log() 호출 시 발생하는 ResourceWarning을 수정했습니다.
  * ProjectArtifactCollections에서 누락된 cursor를 수정했습니다.
  * Windows table logging classes 문제를 수정했습니다.
  * wandb.sklearn.plot.classifier.calibration\_curve에서 문자열 label을 정상적으로 처리하도록 했습니다.
  * wandb.sweep() 호출 시 login warning이 표시되지 않도록 했습니다.

  ### 정리

  * Python 2 backport 의존성(enum34, subprocess32, configparser)을 제거했습니다.
  * Settings를 리팩터링했습니다.

  GitHub에서 [v0.12.10 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.10)를 확인하세요.
</Update>

<Update label="v0.12.9" description="2021년 12월 16일">
  ## 버그 수정

  * `upload_file()` exception handler의 회귀 문제를 수정했습니다.

  GitHub에서 [v0.12.9 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.9)를 확인하세요.
</Update>

<Update label="v0.12.8" description="2021년 12월 16일">
  ## 개선 사항

  * 기여 가이드와 dev 환경 설정 도구를 업데이트했습니다.
  * LightGBM용 `wandb_callback`을 개선했습니다 (#2945).

  ## 버그 수정

  * 모델 가중치의 히스토그램을 생성할 때 GPU 메모리 사용량을 줄였습니다.
  * bounding box 및 image mask annotation 레이어에서 혼합 클래스를 지원합니다.
  * max-jobs와 launch async 매개변수를 추가했습니다.
  * 문자열로 인코딩된 Summary 객체 목록을 wandb.tensorboard.log에서 지원합니다.
  * 0차원 np 배열 처리 문제를 수정했습니다.
  * 비어 있는 기본 설정 파일 처리 문제를 수정했습니다.
  * 소켓 기반 service backend를 추가했습니다(fork 지원).
  * git repo를 전송할 때 URL과 함께 git port도 전송합니다.
  * launch에 raw IP 주소 지원을 추가했습니다.
  * 이제 Tables가 1차원 NDArray를 serialize한 뒤 숨기지 않습니다.
  * artifact 파일을 S3 저장소에 업로드할 때의 문제를 수정했습니다.
  * 파일 스트림 heartbeat에 업로드된 파일 목록을 전송합니다.
  * keras experimental 레이어 지원을 추가했습니다.
  * `from wandb import magic`에 tensorflow가 필요하지 않도록 수정했습니다.
  * launch 권한 오류를 수정했습니다.

  GitHub에서 [v0.12.8 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.8)를 확인하세요.
</Update>

<Update label="v0.12.7" description="2021년 11월 18일">
  ## 버그 수정

  * 콘솔 로그 스트리밍이 과도한 네트워크 트래픽을 유발하던 문제를 수정했습니다.
  * Metaflow: 선택 의존성이 실제로 선택 사항으로 동작하도록 했습니다.
  * wandb.watch()와 ValidationDataLogger의 docstring을 수정했습니다.
  * launch agent가 run을 다른 프로젝트나 entity로 전송하지 못하도록 했습니다.
  * tensorboard를 통한 pr\_curves 로깅 문제를 수정했습니다.
  * 사용할 수 없을 때 TPU 모니터링이 잘못된 메트릭을 보고하지 않도록 했습니다.
  * WandbCallback의 임포트 순서 의존성을 더 견고하게 만들었습니다.
  * feature importance plotting에서 서로 다른 shape의 행렬을 처리하지 못하던 버그를 수정했습니다.
  * 후행 /를 허용하도록 base URL 처리 문제를 수정했습니다.
  * wandb.agent()가 너무 많은 heartbeat를 보내 요청 속도 제한에 영향을 주지 않도록 했습니다.
  * 디버그 로그에서 민감한 정보를 마스킹했습니다.

  ## 개선 사항

  * rdkit 지원 형식에 대한 wandb.Molecule 지원을 추가했습니다.
  * 레퍼런스 문서 모듈에 모듈 수준 docstring을 추가했습니다.
  * launch 메타데이터를 파일에 저장합니다.
  * 프로젝트의 모든 sweep을 볼 수 있는 Project.sweeps() Public API call을 추가했습니다.
  * 사용자가 아무것도 입력하지 않았을 때 API 키 프롬프트가 계속 유지되도록 했습니다.
  * wandb.sklearn을 하위 모듈로 리팩터링했습니다.
  * wandb launch에서 코드 artifact를 지원합니다.
  * Launch 에이전트를 개선했습니다(async, stop, heartbeat 업데이트).
  * 익명 모드의 사용법과 오류 메시지를 개선했습니다.
  * regex와 일치하는 wandb.Api().runs(...)으로 run을 찾는 방법에 대한 예제를 추가했습니다.

  GitHub에서 [v0.12.7 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.7)를 확인하세요.
</Update>

<Update label="v0.12.6" description="2021년 10월 27일">
  ## 버그 수정

  * 제공된 모델을 손상시키던 sklearn `plot_calibration_curve()` 문제를 수정했습니다.
  * stderr를 리디렉션해 CondaEnvExportError를 수정했습니다.
  * 다른 프로젝트의 artifact를 지정할 때 `use_artifact()`가 동작하지 않던 문제를 수정했습니다.

  ## 개선 사항

  * tensorboard의 PR curve 차트에 메트릭 이름을 추가했습니다.

  GitHub에서 [v0.12.6 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.6)를 확인하세요.
</Update>

<Update label="v0.12.5" description="2021년 10월 19일">
  ## 버그 수정

  * Windows에서 로깅된 미디어 키에 잘못된 문자가 포함된 경우 오류를 보고합니다.
  * 지원되지 않는 환경에서 TPU를 탐지할 때 발생하는 오류를 처리합니다.
  * `%%wandb` 다음에 wandb.init()를 호출하면 run 링크가 표시되지 않던 버그를 수정했습니다.
  * 현재 entity/프로젝트의 모든 run을 올바르게 반환하도록 api.runs()를 수정했습니다.

  ## 개선

  * 멀티프로세싱 지원을 개선하기 위해 `wandb.require(experiment="service")`를 추가했습니다.
  * Launch 컨텍스트에서 교체 가능한 artifact 지원을 추가했습니다.
  * jupyter 환경에서 `wandb.login(timeout=)` 지원을 추가했습니다.
  * `WANDB_DISABLE_GIT`로 git ref 저장을 비활성화하는 기능을 추가했습니다.
  * 최신 버전의 pytest-mock 및 PyYAML을 지원합니다.
  * alias가 있는 artifact를 삭제하는 기능을 추가했습니다: `artifact.delete(delete_aliases=True)`.
  * Run 객체에 `unwatch()` 메서드를 추가했습니다.

  GitHub에서 [v0.12.5 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.5)를 확인하세요.
</Update>

<Update label="v0.12.4" description="2021년 10월 05일">
  ## 버그 수정

  * `WANDB_MODE=offline`일 때 네트워크 액세스가 발생하던 0.12.2에서 도입된 회귀를 수정합니다.

  GitHub에서 [v0.12.4 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.4)를 확인하세요.
</Update>

<Update label="v0.12.3" description="2021년 9월 30일">
  ## 버그 수정

  * 로컬 컨트롤러의 grid search 중지 조건을 수정합니다.

  ## 개선

  * run, sweep, 프로젝트를 표시하기 위한 새로운 jupyter magic `%wandb path/to/run -h 1024`.
  * 이제 jupyter에서는 기본적으로 run iframe을 표시하지 않으며, run을 표시하려면 셀에 `%%wandb`를 추가하세요.
  * 잘못된 입력이 들어오면 API 키 입력 프롬프트를 무기한 재시도하도록 변경했습니다.
  * API를 통해 사용자를 Teams에 초대합니다 `api.team("team_name").invite("username_or_email")`.
  * API를 통해 팀에서 사용자를 제거합니다 `api.team("team_name").members[0].delete()`.
  * API를 통해 service account를 생성합니다 `api.team("team_name").create_service_account("Description")`.
  * API를 통해 API 키를 관리합니다 `api.user("username_or_email").generate_api_key()`.
  * `wandb.profiler.torch_trace_handler()`로 pytorch profiling 트레이스 지원을 추가했습니다.

  GitHub에서 [v0.12.3 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.3)를 확인하세요.
</Update>

<Update label="v0.12.2" description="2021년 9월 15일">
  ## 버그 수정

  * 일시적인 Sagemaker tfevents 파일을 처리하도록 tensorboard\_sync를 수정합니다.
  * Public API의 Reports 쿼리를 수정합니다(페이지네이션 및 report 경로 문제).
  * relogin이 지정되었을 때 `wandb.login()`을 수정합니다(로그인을 한 번만 강제).

  ## 개선

  * summary 및 이력 메트릭의 footer 출력을 정리합니다.
  * `wandb sweep --update`의 오류 메시지를 정리합니다.
  * `wandb local` 사용자에게 docker를 업데이트하라는 경고를 추가합니다.
  * wandb.sklearn.plot\_classifier()에 선택 인수 log\_learning\_curve를 추가합니다.
  * `wandb launch`를 사용할 때 고정된 pip 패키지 버전을 복원합니다.
  * Launch에서 jupyter notebook 지원을 추가합니다.
  * `wandb.login()` timeout 옵션을 추가합니다.

  GitHub에서 [v0.12.2 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.2)를 확인하세요.
</Update>

<Update label="v0.12.1" description="2021년 8월 26일">
  ## 버그 수정

  * tensorflow/keras 2.6에서 검증 예제를 로깅하지 않던 문제를 수정합니다.
  * tensorboard를 통해 로깅된 메트릭이 x-axis에서 시간을 지원하지 않던 문제를 수정합니다.
  * `WANDB_IGNORE_GLOBS` 환경 변수 처리 문제를 수정합니다.
  * sys.stdout이 맞춤형 로거로 설정된 경우의 처리 문제를 수정합니다.
  * sklearn feature importance 플롯이 feature 이름과 제대로 일치하지 않던 문제를 수정합니다.
  * colab URL이 캡처되지 않던 문제를 수정합니다.
  * run 실행 파일이 cwd 밖에 있는 경우 프로그램 명령줄을 저장합니다.

  ## 개선

  * 주석이 달린 데이터셋을 W\&B Tables에 업로드하기 위한 Prodigy 인테그레이션을 추가합니다.
  * 초기 Metaflow 지원을 추가합니다.
  * 실험적 wandb launch 지원을 추가합니다.
  * Public API 요청이 시간 초과될 때 경고를 추가하고 override를 허용합니다.
  * 로컬 컨트롤러 sweeps engine의 오류 처리를 개선합니다.

  GitHub에서 [v0.12.1 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.1)를 확인하세요.
</Update>

<Update label="v0.12.0" description="2021년 8월 10일">
  ### 더 이상 지원되지 않음

  * Python 3.5 지원을 중단합니다.

  ## 버그 수정

  * artifact 파일이 수정되는 중일 때 artifact 업로드가 실패할 수 있던 문제를 수정했습니다.
  * sweep의 run에서 `wandb.restore()`가 작동하지 않던 문제를 수정했습니다.

  ## 개선 사항

  * run 실행 시간 계산을 개선했습니다.

  GitHub에서 [v0.12.0 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.12.0)를 참조하세요.
</Update>

<Update label="v0.11.2" description="2021년 8월 2일">
  ## 버그 수정

  * 네트워크 회귀 문제로 인해 vendored graphql-core 라이브러리를 다시 복원했습니다.

  GitHub에서 [v0.11.2 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.11.2)를 참조하세요.
</Update>

<Update label="v0.11.1" description="2021년 7월 29일">
  ## 사용 중단

  * `wandb==0.12.0`부터 Python 3.5는 더 이상 지원되지 않습니다.

  ## 버그 수정

  * Tables의 이미지 메모리 사용량을 줄였습니다.
  * graphql-core>=2.3.0 의존성을 추가했습니다.
  * 충돌을 방지하기 위해 urllib3 pin을 제거했습니다. urllib3 관련 오류가 발생하면 `pip install --upgrade urllib3`를 실행하세요.
  * Public API의 HTTP 오류 메시지를 개선했습니다.
  * 비활성화 모드에서 run.dir을 생성된 디렉터리 이름으로 설정했습니다.

  ## 개선 사항

  * 네이티브 Jax 배열 logging 지원을 추가했습니다.
  * 이제 Tables에서 Molecule 데이터 유형을 지원합니다.
  * 모델 name을 자동으로 log하고 트레이닝이 끝나면 항상 모델을 upload하도록 Stable-Baselines3 API를 개선했습니다.
  * wandb/sweeps를 사용해 sweep 로컬 컨트롤러를 구현했습니다.

  GitHub에서 [v0.11.1 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.11.1)를 참조하세요.
</Update>

<Update label="v0.11.0" description="2021년 7월 15일">
  ### 더 이상 지원되지 않음

  * Python 2.7 지원을 중단합니다.

  ## 버그 수정

  * `wandb.watch()`가 pytorch에서 모델 저장을 방해하던 문제를 수정했습니다.
  * uniform sweep parameters가 int\_uniform으로 파싱되던 문제를 수정했습니다.
  * 4xx 오류가 발생했을 때 file\_stream 스레드가 종료되던 문제를 수정했습니다.

  ## 개선 사항

  * artifact logging을 non-blocking으로 처리해 성능을 개선했습니다.
  * Stable-Baselines3용 wandb 인테그레이션을 추가했습니다.
  * keras callback의 검증 logging inference 로직을 개선했습니다.
  * Public API를 통해 sweep 상태를 확인할 수 있도록 했습니다.
  * API를 통한 sweep run 조회 성능을 개선했습니다.

  GitHub에서 [v0.11.0 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.11.0)를 참조하세요.
</Update>

<Update label="v0.10.33" description="2021년 6월 28일">
  ## 버그 수정

  * run에 diff.patch 파일이 없으면 wandb restore가 404를 반환하던 문제를 수정했습니다.
  * pandas 데이터프레임을 log하려고 한 뒤 `wandb.log()`가 Exception을 발생시키던 문제를 수정했습니다.
  * 파일 upload가 완료되기 전에 Runs가 완료된 것으로 표시될 수 있던 문제를 수정했습니다.

  ## 개선 사항

  * 재개된 run에서 run 메타데이터(예: command)를 다시 로드하지 않도록 했습니다.
  * pandas 데이터프레임을 자동으로 W\&B Tables로 변환해 logging할 수 있도록 했습니다.
  * `.wandb` 디렉터리를 처리할 수 있도록 `log_code()` exclude fn을 수정했습니다.
  * PyTorch 모델 토폴로지 처리를 개선했습니다.
  * WB/backend의 부하를 줄이기 위해 설정 debounce 간격을 30초로 늘렸습니다.
  * 이름, 프로그램, 설정이 포함된 sweeps를 생성할 때 CLI의 안정성을 개선했습니다.

  GitHub에서 [v0.10.33 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.33)를 참조하세요.
</Update>

<Update label="v0.10.32" description="2021년 6월 10일">
  ## 버그 수정

  * `log_artifact()`가 네트워크 오류에 더 잘 대응하도록 개선했습니다.
  * 중복된 Artifact 의존성을 제거했습니다.
  * windows에서의 urlib3 문제에 대한 우회 방법을 적용했습니다.
  * ipython이 멈추던 회귀 문제를 수정했습니다.
  * numpy의 고정밀 부동소수점 값을 logging할 수 있도록 했습니다.
  * 파일 기반 미디어 또는 artifact 객체의 충돌 가능성을 줄였습니다.
  * pytorch 그래프 logging 시 발생하던 wandb.watch() 회귀 문제를 수정했습니다.

  ## 개선 사항

  * joined 및 partitioned table logging 지원을 추가했습니다.
  * sweep 설정에 대한 스키마 검증 경고를 처리하도록 했습니다.
  * 오류를 처리할 수 있도록 wandb sync를 개선했습니다.
  * wandb를 사용하는 스크립트와 리포지토리에 라벨을 지정하는 기능을 추가했습니다.

  GitHub에서 [v0.10.32 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.32)를 참조하세요.
</Update>

<Update label="v0.10.31" description="2021년 5월 27일">
  ## 버그 수정

  * `wandb.login()`이 host 파라미터를 제대로 유지하지 않던 문제를 수정했습니다.
  * tensorboard 디렉터리를 동기화할 때 step 정보가 제대로 동기화되지 않던 문제를 수정했습니다.
  * python2.7의 일부 유니코드 문제를 수정했습니다.
  * ComplementNB에 대한 `plot_calibration_curve` 버그를 수정했습니다.
  * 일부 linux 시스템에서는 SendFile을 사용하지 않도록 대체 처리했습니다.
  * 줄이 잘리던 콘솔 문제를 수정했습니다.
  * 콘솔 logging이 블로킹될 수 있던 문제를 수정했습니다.

  ## 개선

  * preemptible sweep 지원을 추가했습니다.
  * sweep 제어용 명령줄을 추가했습니다.
  * artifact collection 속성을 불러오는 기능을 추가했습니다.

  GitHub에서 [v0.10.31 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.31)를 확인하세요.
</Update>

<Update label="v0.10.30" description="2021년 5월 07일">
  ## 버그 수정

  * 장애 발생 시 runs가 crashed로 표시되던 남은 문제를 찾아 수정했습니다.
  * `define_metric`, pytorch-lightning, 그리고 config를 적극적으로 저장하는 사용자의 성능을 개선했습니다.
  * cuda tensor를 config 또는 summary에 log하려고 할 때 발생하던 문제를 수정했습니다.
  * graph 계산을 위해 torch `backward_hooks`에 의존하던 부분을 제거했습니다.
  * sagemaker에서 runs를 재개하지 못하게 하던 문제를 수정했습니다.
  * wandb와 함께 사용할 때 pdb가 안정적으로 동작하지 않던 문제를 수정했습니다.
  * vendored 라이브러리의 지원 중단 경고를 수정했습니다(사용자 제출).
  * 라이브러리가 실수로 콘솔에 로그를 출력하던 logging 동작을 수정했습니다.
  * 비활성화 모드에서 wandb 디렉터리와 로그 파일을 생성하지 않도록 수정했습니다.
  * Tables 출시에 대비해 types 이름을 변경했습니다.

  ## 개선

  * Public API로 그룹 이름을 변경할 수 있도록 했습니다.

  GitHub에서 [v0.10.30 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.30)를 확인하세요.
</Update>

<Update label="v0.10.29" description="2021년 5월 03일">
  ## 버그 수정

  * runs가 crashed로 표시되던 네트워크 처리 문제를 추가로 수정했습니다(복구하려면 `wandb sync`를 사용).
  * crashed된 프로세스의 보고 및 logging을 개선하기 위해 logging과 예외 처리를 개선했습니다.

  GitHub에서 [v0.10.29 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.29)를 확인하세요.
</Update>

<Update label="v0.10.28" description="2021년 4월 28일">
  ## 버그 수정

  * runs가 crashed로 표시되던 네트워크 처리 문제를 수정했습니다(복구하려면 `wandb sync`를 사용).
  * Dict 출력을 사용하는 모델을 지원하기 위해 `register_full_backward_hook`를 사용하도록 했습니다.
  * table column에 마침표를 허용합니다.
  * fork된 프로세스를 사용할 때 artifact 캐시 충돌 문제를 수정했습니다.
  * 맞춤형 chart가 pytorch-lightning에서 제대로 표시되지 않던 문제를 수정했습니다.

  ## 개선

  * 실험적 incremental artifact 지원을 추가했습니다.
  * logging에 요청 속도 제한이 적용될 때 표시되는 경고를 개선했습니다.

  GitHub에서 [v0.10.28 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.28)를 확인하세요.
</Update>

<Update label="v0.10.27" description="2021년 4월 19일">
  ## 버그 수정

  * 짧은 run의 마지막 메트릭이 누락되던 tensorboard\_sync 조건 문제를 수정했습니다.
  * tensorboard 파일이 감지될 때 `wandb sync`가 제대로 동작하지 않던 문제를 수정했습니다.
  * databricks notebook의 API 키 프롬프트를 수정했습니다.

  ## 개선

  * Keras WandbCallback에 DSViz를 통합했습니다.
  * conda 의존성 지원을 추가했습니다(사용자 제출).

  GitHub에서 [v0.10.27 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.27)를 확인하세요.
</Update>

<Update label="v0.10.26" description="2021년 4월 13일">
  ## 버그 수정

  * 동기화가 중단되던 네트워크 처리 문제를 수정했습니다(복구하려면 `wandb sync`를 사용).
  * sagemaker와 hugginface 인테그레이션을 함께 사용할 때의 인증 문제를 수정했습니다.
  * float가 아닌 값이 포함된 Tables에서 NaN 값 처리 문제를 수정했습니다.
  * 모듈 로드 시 불필요한 파일 접근을 막기 위해 API 객체를 lazy 로드하도록 했습니다.

  ## 개선

  * Public API 이력 접근자를 사용할 때의 오류 메시지를 개선했습니다.

  GitHub에서 [v0.10.26 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.26)를 확인하세요.
</Update>

<Update label="v0.10.25" description="2021년 4월 5일">
  ## 버그 수정

  * artifact를 병렬로 조회할 때 발생할 수 있는 artifact 캐시 경쟁 상태 문제를 수정했습니다.
  * `checksum=False`일 때 artifact 레퍼런스가 올바르게 처리되도록 수정했습니다.

  ## 개선

  * 맞춤형 x축 설정 등을 더 쉽게 할 수 있도록 `run.define_metric()`을 릴리스했습니다.
  * `wandb.Table()`에 column Operator `add_column`, `get_column`, `get_index`를 추가했습니다.

  GitHub에서 [v0.10.25 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.25)를 확인하세요.
</Update>

<Update label="v0.10.24" description="2021년 3월 30일">
  ## 버그 수정

  * stdout/stderr 콘솔 로깅 관련 주요 문제를 수정했습니다.
  * policy=`live`로 파일을 저장할 때 과도한 네트워크 사용이 발생하지 않도록 수정했습니다.
  * 대용량 업데이트를 전송할 때 발생하는 오류를 수정했습니다(`wandb sync`에서 가장 자주 발생).

  ## 개선

  * 로깅된 테이블에 대해 `run_table` artifact를 자동으로 생성합니다.
  * artifacts에 대괄호 표기법을 추가했습니다.
  * `wandb login`에 서버 URL을 지정할 때 URL 검증을 개선했습니다.

  GitHub에서 [v0.10.24 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.24)를 확인하세요.
</Update>

<Update label="v0.10.23" description="2021년 3월 22일">
  ## 버그 수정

  * wait() 이후에도 로깅된 artifacts에 계속 접근할 수 있도록 수정했습니다.
  * spell.run 인테그레이션을 수정했습니다.
  * 캐리지 리턴이 포함된 콘솔 로그를 동기화할 때의 성능 문제를 수정했습니다.
  * 클래스 이름과 레이블이 없는 데이터에서 confusion matrix 관련 문제를 수정했습니다.

  ## 개선

  * run을 생성하지 않고도 artifacts를 저장할 수 있는 기능을 추가했습니다.
  * wandb.Table에 Foreign Table References를 추가했습니다.
  * 동일한 런타임 객체를 여러 artifact에 로깅할 수 있도록 했습니다.
  * 실험적 `run._define_metric()` 지원을 추가했습니다.
  * 지원되지 않는 멀티프로세스 `wandb.log()` call은 경고를 표시하고 무시합니다.

  GitHub에서 [v0.10.23 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.23)를 확인하세요.
</Update>

<Update label="v0.10.22" description="2021년 3월 9일">
  ## 버그 수정

  * 0.10.x에서 시스템 metric 로깅 속도 문제를 수정했습니다.
  * Audio 외부 레퍼런스 문제를 수정했습니다.
  * tensorboard\_sync를 사용할 때 짧은 run에서 발생하는 문제를 수정했습니다.
  * sweep 실행 중에는 `wandb.init(id=)`를 무시합니다.
  * 필요한 경우 artifact 메타데이터를 정리하도록 했습니다.

  ## 개선

  * `wandb sync --sync-tensorboard`로 tfevents를 동기화할 수 있도록 했습니다.

  GitHub에서 [v0.10.22 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.22)를 확인하세요.
</Update>

<Update label="v0.10.21" description="2021년 3월 2일">
  ## 버그 수정

  * 0.10.18 이후 발생한 artifact.get() 회귀 문제를 수정했습니다.
  * 0바이트 artifact를 허용합니다.
  * 코드 저장 및 프로그램 이름 보고 관련 문제를 수정했습니다.

  ## 개선

  * `wandb.Object3D()`에서 glb 파일을 지원하도록 추가했습니다.
  * `wandb.Audio()`에 외부 레퍼런스 지원을 추가했습니다.
  * 맞춤형 chart가 tensorboard `pr_curves` 플러그인을 지원합니다.
  * artifact에 전체 코드 디렉터리를 저장할 수 있도록 지원합니다.

  GitHub에서 [v0.10.21 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.21)를 확인하세요.
</Update>

<Update label="v0.10.20" description="2021년 2월 22일">
  ## 버그 수정

  * 이제 Wandb.login()이 비활성화 모드를 올바르게 따릅니다.
  * colab에서 TPU를 로깅하려고 할 때 발생하는 예외를 처리합니다.

  ## 개선

  * 멀티프로세싱이 아닌 환경을 지원하기 위해 `WANDB_START_METHOD=thread`를 추가했습니다.
  * export API의 Run 객체에 `group` 및 `job_type`을 추가했습니다.
  * artifact docstring을 개선했습니다.

  GitHub에서 [v0.10.20 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.20)를 확인하세요.
</Update>

<Update label="v0.10.19" description="2021년 2월 14일">
  ## 버그 수정

  * artifact manifest 파일 이름에 patch 접미사가 잘못 붙던 문제를 수정했습니다.

  GitHub에서 [v0.10.19 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.19)를 확인하세요.
</Update>

<Update label="v0.10.18" description="2021년 2월 08일">
  ## 개선

  * Public API에 run 삭제 및 파일 삭제 기능을 추가했습니다.
  * `tensorboard_sync`와 wandb.log() 이력 간 step을 일치시켰습니다.
  * POSIX 시스템에서 fork를 사용할 수 있도록 `WANDB_START_METHOD`를 추가했습니다.
  * `allow_mixed_types`를 사용해 wandb.Table()에서 혼합 유형을 지원합니다.

  ## 버그 수정

  * log가 제대로 닫히지 않아 파일이 누수될 수 있는 문제를 수정했습니다.
  * 네트워크 문제를 더 잘 처리하고 오류를 보고하도록 `wandb verify`를 개선했습니다.
  * 파일 시스템 캐시의 영향과 관계없이 파일 다운로드가 더 일관되게 이루어지도록 했습니다.

  GitHub에서 [v0.10.18 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.18)를 확인하세요.
</Update>

<Update label="v0.10.17" description="2021년 2월 01일">
  ## 버그 수정

  * Python 3.5에서 발생하던 회귀 문제를 수정했습니다.
  * mac에서 vendored watchdog 경고를 숨기도록 했습니다.

  GitHub에서 [v0.10.17 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.17)를 확인하세요.
</Update>

<Update label="v0.10.16" description="2021년 2월 01일">
  ## 개선

  * 이제 Artifacts는 대규모 분산 워크플로를 위한 병렬 writer를 지원합니다.
  * Artifacts는 데이터셋 시각화를 위한 분산 table을 지원합니다.
  * PR 템플릿을 개선했습니다.
  * 더 많은 유형 annotation을 추가했습니다.
  * watchdog 0.9.0을 내장하여 별도 의존성에서 제거했습니다.
  * 새로운 문서 생성기를 추가했습니다.
  * 이제 Public API에서 서명된 URL의 리디렉션을 피할 수 있도록 `file.direct_url`을 제공합니다.

  ## 버그 수정

  * sweep 실행 시 `config-defaults.yaml`을 덮어쓸 수 있도록 허용했습니다.
  * `wandb verify`에 대한 일반적인 버그 수정 및 개선을 적용했습니다.
  * Spyder IDE에서 위젯을 비활성화했습니다.
  * Spyder IDE에서 WANDB\_SILENT 관련 문제를 수정했습니다.
  * 레퍼런스 file:// artifacts가 `name` 속성을 따르도록 했습니다.

  GitHub에서 [v0.10.16 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.16)를 확인하세요.
</Update>

<Update label="v0.10.15" description="2021년 1월 24일">
  ## 개선

  * 로컬 설치 문제 해결을 위한 `wandb verify`를 추가했습니다.

  ## 버그 수정

  * s3에 기록할 때 발생하는 tensorboard\_sync 문제를 수정했습니다.
  * git secrets가 저장되지 않도록 했습니다.
  * moviepy 사용 시 자세한 콘솔 메시지를 비활성화했습니다.
  * 파일을 덮어쓸 때 checkpoint가 있는 artifacts가 더 안정적으로 동작하도록 수정했습니다.
  * artifacts에서 재사용된 id 문제를 수정했습니다.

  GitHub에서 [v0.10.15 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.15)를 확인하세요.
</Update>

<Update label="v0.10.14" description="2021년 1월 15일">
  ## 개선

  * Artifacts에 wandb.Audio 지원을 추가했습니다.

  ## 버그 수정

  * 0.10.13에서 도입된 wandb 설정 회귀 문제를 수정했습니다.
  * 키에 슬래시가 포함된 미디어 지원 변경 사항을 롤백했습니다.

  GitHub에서 [v0.10.14 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.14)를 확인하세요.
</Update>

<Update label="v0.10.13" description="2021년 1월 11일">
  ## 개선

  * Mac M1 GPU 모니터링 지원을 추가했습니다.
  * TPU 모니터링 지원을 추가했습니다.
  * sagemaker 인테그레이션을 비활성화하는 설정을 추가했습니다.

  ## 버그 수정

  * tensorboardX 및 tf1과 함께 사용할 때의 tensorboard\_sync 문제를 수정했습니다.
  * 슬래시가 포함된 이미지를 logging할 때 발생하는 문제를 수정했습니다.
  * 맞춤형 차트 관련 문제를 수정했습니다.
  * `wandb pull` 사용 시 오류 메시지를 개선했습니다.
  * `wandb.Table()` 오류 메시지를 개선했습니다.
  * silent 모드가 실제로 조용하게 동작하도록 했습니다.
  * `wandb online`이 logging을 다시 활성화하도록 수정했습니다.
  * 여러 artifact 관련 문제를 수정했습니다.

  GitHub에서 [v0.10.13 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.13)를 확인하세요.
</Update>

<Update label="v0.10.12" description="2020년 12월 03일">
  ## 개선

  * Artifact.used\_by와 Artifact.logged\_by를 추가했습니다.
  * Artifacts를 로깅할 때 유형 일관성을 검증합니다.
  * JoinedTable에서 다운로드한 asset이 필요하지 않도록 개선했습니다.
  * 종속 artifact를 재귀적으로 다운로드하는 기능을 추가했습니다.
  * keras 및 tf2+에서 그라디언트 로깅을 활성화했습니다.
  * wandb.watch()에 pytorch 모델이 전달되는지 검증합니다.
  * 공개 메서드/객체의 docstring을 개선했습니다.
  * 크기가 서로 다른 이미지 시퀀스가 로깅되면 경고를 표시합니다.

  ## 버그 수정

  * summary에서 잘못 생성된 파일명을 수정했습니다.
  * anonymous mode에서 URL에 API 키가 포함되도록 수정했습니다.
  * disabled mode의 pickle 문제를 수정했습니다.
  * artifact from\_id 쿼리를 수정했습니다.
  * 이미지 경로가 서로 다른 Tables 처리 문제를 수정했습니다.

  GitHub에서 [v0.10.12 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.12)를 확인하세요.
</Update>

<Update label="v0.10.11" description="2020년 11월 18일">
  ## 개선

  * `wandb disabled` 또는 `wandb.init(mode="disabled")`로 wandb logging을 비활성화할 수 있습니다.
  * wandb.Image()를 로깅할 때 artifact 복제를 지원합니다.

  ## 버그 수정

  * 여러 미디어 artifact 관련 개선 및 내부 리팩터링.
  * artifact 오류 처리를 개선했습니다.
  * notebook name이 무시되던 문제를 수정했습니다.
  * jupyter 로깅의 silent mode를 확장했습니다.
  * vendored libraries가 python path를 방해하던 문제를 수정했습니다.
  * 다양한 예외(divide by zero, int conversion, TypeError)를 수정했습니다.

  GitHub에서 [v0.10.11 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.11)를 확인하세요.
</Update>

<Update label="v0.10.10" description="2020년 11월 09일">
  ## 개선

  * confusion matrix plot을 추가했습니다.
  * wandb.init()/reinit/finish 관련 jupyter 메시지를 개선했습니다.

  ## 버그 수정

  * fastai 2.1.5 관련 문제를 수정했습니다(log\_args 제거).
  * 디렉터리 변경 시 미디어 로깅 문제를 수정했습니다.

  GitHub에서 [v0.10.10 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.10)를 확인하세요.
</Update>

<Update label="v0.10.9" description="2020년 11월 04일">
  ## 개선

  * artifact media logging(alpha)을 추가했습니다.
  * scriptable alerts를 추가했습니다.
  * sweep Public API에 url 속성을 추가했습니다.
  * wandb sdk 함수의 docstring을 업데이트했습니다.

  ## 버그 수정

  * offline mode에서 네트워크 연결이 발생하던 경우를 수정했습니다.
  * python sweeps와 run 중지 관련 문제를 수정했습니다.
  * 실수로 API 키가 표시될 수 있던 로깅 문제를 수정했습니다.
  * 잘못된 host로 인한 wandb login 문제를 수정했습니다.
  * wandb.init() 없이도 wandb.restore()를 call할 수 있도록 했습니다.
  * summary가 비어 있을 때 재개(run\_id 재사용) 문제를 수정했습니다.
  * artitifact 다운로드 문제를 수정했습니다.
  * 누락된 wandb.unwatch() 함수를 추가했습니다.
  * 불필요한 wandb 디렉터리가 생성되지 않도록 했습니다.
  * 오래된 버전의 six를 사용할 때 collections 임포트 문제를 수정했습니다.

  GitHub에서 [v0.10.9 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.9)를 확인하세요.
</Update>

<Update label="v0.10.8" description="2020년 10월 22일">
  ## 개선

  * callable을 직렬화할 수 있도록 했습니다.

  ## 버그 수정

  * python 3.9와의 호환성 문제를 수정했습니다.
  * 0.10.6에서 도입된 `wandb sync` 실패 문제를 수정했습니다.
  * 실패하는 run에 대한 python agent 처리를 개선했습니다.
  * run 재개가 작동하지 않던 드문 경우를 수정했습니다.
  * 스레드 컨텍스트에서 call될 때 symlink 처리를 개선했습니다.
  * wandb.init()를 call하기 전에 디렉터리를 변경할 때 발생하는 문제를 수정했습니다.

  GitHub에서 [v0.10.8 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.8)를 확인하세요.
</Update>

<Update label="v0.10.7" description="2020년 10월 15일">
  ## 버그 수정

  * pypi에서 업데이트된 릴리스를 확인할 때 발생하던 문제를 수정했습니다.

  GitHub에서 [v0.10.7 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.7)를 확인하세요.
</Update>

<Update label="v0.10.6" description="2020년 10월 15일">
  ## 버그 수정

  * 로그인 후 Jupyter 환경에서 code saving이 활성화되도록 수정했습니다.
  * 대규모 sweep 설정에 맞춰 Sweep agent의 타임아웃을 늘렸습니다.
  * WANDB\_SILENT 환경 변수를 지원합니다.
  * 이미지를 로깅할 때 Python 패키지가 없으면 경고를 표시합니다.
  * diff patch가 적용되도록 wandb.restore()를 수정했습니다.
  * artifact 오류 메시지를 개선했습니다.
  * config-defaults.yaml과 지정된 YAML 설정 파일 목록을 로드하는 문제를 수정했습니다.

  GitHub에서 [v0.10.6 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.6)를 확인하세요.
</Update>

<Update label="v0.10.5" description="2020년 10월 07일">
  ## 개선 사항

  * 새로운 맞춤형 plot을 추가했습니다: `wandb.plot.*`.
  * 새로운 Python 기반 sweep agent를 추가했습니다: `wandb.agent()`.

  ## 버그 수정

  * 콘솔 log 관련 문제를 수정했습니다(tqdm on Windows, close 예외 수정).
  * Run 객체에 더 많은 속성(group, job\_type, urls)을 추가했습니다.
  * SageMaker 로그인 문제를 수정했습니다.
  * run이 끝날 때까지 plot이 upload되지 않던 문제를 수정했습니다.

  GitHub에서 [v0.10.5 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.5)를 확인하세요.
</Update>

<Update label="v0.10.4" description="2020년 9월 29일">
  ## 버그 수정

  * wandb.init(allow\_val\_change=)에서 예외가 발생하던 문제를 수정했습니다.

  GitHub에서 [v0.10.4 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.4)를 확인하세요.
</Update>

<Update label="v0.10.3" description="2020년 9월 29일">
  ## 개선 사항

  * 0.10.0 이전 run 디렉터리를 sync하려고 할 때 경고를 추가했습니다.
  * wandb run sync 정보에 대한 Jupyter 지원을 개선했습니다.

  ## 버그 수정

  * artifact 다운로드 문제를 수정했습니다.
  * tensorboard\_sync의 여러 문제를 수정했습니다.
  * juypter/python Sweeps의 여러 문제를 수정했습니다.
  * 로그인 시 타임아웃이 발생하던 문제를 수정했습니다.
  * run을 재개할 때 설정이 덮어써지던 문제를 수정했습니다.
  * sacred observer를 0.10.x 릴리스로 포팅했습니다.
  * 예측 bounding box가 ground truth box로 덮어써지던 문제를 수정했습니다.
  * wandb.init()에 누락된 save\_code parameter를 추가했습니다.

  GitHub에서 [v0.10.3 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.3)를 확인하세요.
</Update>

<Update label="v0.10.2" description="2020년 9월 20일">
  ## 개선 사항

  * API에 upload\_file을 추가했습니다.
  * 대응되는 wandb.init() call 없이도 Wandb.finish()를 call할 수 있습니다.

  ## 버그 수정

  * 파일이 잘못된 병렬 run에 로깅되던 문제를 수정했습니다.
  * 누락된 속성/메서드 -- as\_dict(), sweep\_id 문제를 수정했습니다.
  * wandb.summary.update()가 모든 키를 업데이트하지 않던 문제를 수정했습니다.
  * UI 설정에 따라 code saving이 제대로 활성화되지 않던 문제를 수정했습니다.
  * 이제 Tensorboard가 프로그램 종료 전에 이미지를 로깅합니다.
  * 설정과 summary 메트릭을 처리할 때 발생하던 재개 문제를 수정했습니다.

  GitHub에서 [v0.10.2 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.2)를 확인하세요.
</Update>

<Update label="v0.10.1" description="2020년 9월 16일">
  ## 개선 사항

  * S3 및 GCS 파일을 처리할 수 있는 sync\_tensorboard 기능을 추가했습니다.
  * 로그인 시 호스트를 지정하는 기능을 추가했습니다.
  * 속성을 수정할 수 있도록 artifact API를 개선했습니다.

  ## 버그 수정

  * 서버 설정을 따르도록 code saving을 수정했습니다.
  * 제한된 네트워크에서 wandb.init()를 실행할 때 발생하던 문제를 수정했습니다.
  * 설정 변경이 무시되던 문제를 수정했습니다.
  * artifact 다운로드 문제를 수정했습니다.

  GitHub에서 [v0.10.1 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.1)를 확인하세요.
</Update>

<Update label="v0.10.0" description="2020년 9월 11일">
  ## 개선 사항

  * run 종료 시점에 이력 sparkline을 추가했습니다.
  * artifact를 개선하고 연결용 API를 추가했습니다.
  * 오프라인 지원과 sync를 개선했습니다.
  * 테스트를 단순화하기 위한 기본 noop 모드 지원을 추가했습니다.
  * Windows/PyCharm 지원을 개선했습니다.
  * Run 객체에서 수정 가능한 속성이 더 많아졌습니다.
  * Public API는 과거 run에 artifact를 연결하는 기능을 지원합니다.

  ## 버그 수정

  * 로직을 단순화하면서 많은 bug를 수정했습니다.

  GitHub에서 [v0.10.0 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.10.0)를 확인하세요.
</Update>

<Update label="v0.9.7" description="2020년 9월 08일">
  ## 개선

  * wandb.sacred.WandbObserver에서 사용할 수 있는 새로운 sacred observer를 추가했습니다.
  * HTTP URL에 대한 artifact 레퍼런스 tracking을 개선했습니다.

  ## 버그 수정

  * runs를 `summary_metrics` 대신 `summary`로 조회할 때 이해하기 쉬운 오류 메시지를 출력합니다.

  GitHub에서 [v0.9.7 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.9.7)를 확인하세요.
</Update>

<Update label="v0.9.6" description="2020년 8월 28일">
  ## 개선

  * 이제 artifact의 하위 경로에서 download()에 선택적 루트 디렉터리 argument를 사용할 수 있습니다.
  * Artifact.new\_file은 선택적 mode argument를 받습니다.
  * 이제 fastai v2와 함께 패키징되므로 기존 fastai 문서를 제거했습니다!

  ## 버그 수정

  * yaml 파싱 오류 처리 로직을 수정했습니다.
  * torch docstring의 오탈자를 수정했습니다. @mkkb473님 감사합니다.

  GitHub에서 [v0.9.6 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.9.6)를 확인하세요.
</Update>

<Update label="v0.9.5" description="2020년 8월 17일">
  ## 개선

  * sklearn plot에서 사용되지 않는 y\_probas를 제거했습니다. @dreamflasher님 감사합니다.
  * artifact용 새 deletion API를 추가했습니다.

  ## 버그 수정

  * 로그인하지 않은 상태에서 `wandb restore`가 동작하지 않던 문제를 수정했습니다.
  * Windows에서 artifact 다운로드 경로 문제를 수정했습니다.
  * upload 시 408 오류를 재시도합니다.
  * mask의 숫자 유형 문제를 수정했습니다. @numpee님 감사합니다.
  * artifact 레퍼런스 Naming 혼동 문제를 수정했습니다.

  GitHub에서 [v0.9.5 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.9.5)를 확인하세요.
</Update>

<Update label="v0.9.4" description="2020년 7월 24일">
  ## 개선

  * 기본 pytorch histogram 로깅 빈도를 100 -> 1000 steps로 변경했습니다.

  ## 버그 수정

  * 명령줄 사용 시 로그인 프롬프트가 여러 번 표시되는 문제를 수정했습니다.
  * "no method rename\_file" 오류를 수정했습니다.
  * PyTorch의 edge case histogram 계산 문제를 수정했습니다.
  * session history 저장 시 jupyter에서 발생하는 오류를 수정했습니다.
  * Public API에서 artifact metadata를 올바르게 반환합니다.
  * matplotlib / plotly 렌더링 오류를 수정했습니다.

  GitHub에서 [v0.9.4 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.9.4)를 확인하세요.
</Update>

<Update label="v0.9.3" description="2020년 7월 10일">
  ## 개선

  * 새로운 artifact CLI command를 추가했습니다!

  ```shell theme={null}
  wandb artifact put path_file_or_ref
  wandb artifact get artifact:version
  wandb artifact ls project_name
  ```

  * 새로운 artifact API command를 추가했습니다!

  ```python theme={null}
  wandb.log_artifact()
  wandb.use_artifact()
  wandb.Api().artifact_versions()
  wandb.Api().run.used_artifacts()
  wandb.Api().run.logged_artifacts()
  wandb.Api().Artifact().file()
  ```

  * wandb sync를 위한 대용량 wandb-history.jsonl 파일의 동기화를 개선했습니다.
  * 로컬 artifact의 무결성을 확인하는 새로운 Artifact.verify 방법을 추가했습니다.
  * API command용 테스트 harness를 개선했습니다.
  * 이제 run 디렉터리 이름에 UTC time 대신 local time을 저장합니다. @aiyolo님 감사합니다!
  * 전반적으로 docstring을 개선했습니다.
  * 이제 Wandb.Table이 데이터프레임을 table로 로깅하기 위한 `dataframe` argument를 지원합니다!

  ## 버그 수정

  * Artifacts가 python2에서 동작합니다.
  * Artifacts의 기본 다운로드 위치가 Windows에서 동작합니다.
  * 이제 GCS 레퍼런스가 올바르게 cache / download됩니다. @yoks님 감사합니다!
  * numpy array를 JSON으로 인코딩할 때의 문제를 수정했습니다.
  * 문자열 비교 오류 메시지를 수정했습니다.

  GitHub에서 [v0.9.3 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.9.3)를 확인하세요.
</Update>

<Update label="v0.9.2" description="2020년 6월 29일">
  ## 개선

  * artifact caching을 대폭 개편했습니다.
  * artifact용 cache 디렉터리를 설정할 수 있습니다.
  * artifact용 download 디렉터리를 설정할 수 있습니다.
  * 로컬 artifact의 무결성을 확인하는 새로운 Artifact.verify 방법을 추가했습니다.
  * 이제 use\_artifact에 더 이상 `type`이 필요하지 않습니다.
  * 삭제된 artifact를 이제 다시 커밋할 수 있습니다.
  * 이제 lidar scenes가 vectors를 지원합니다.

  ## 버그 수정

  * artifact 다운로드 시 오류가 반환되던 문제를 수정했습니다.
  * 이제 segmentation mask가 non-unint8 데이터를 처리합니다.
  * `api.runs()`의 path 파싱 로직을 수정했습니다.

  GitHub에서 [v0.9.2 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.9.2)를 확인하세요.
</Update>

<Update label="v0.9.1" description="2020년 6월 9일">
  ## 버그 수정

  * 파일이 항상 프로젝트의 최신 run에 로깅되던 문제를 수정했습니다.
  * `wandb.init()`를 처음 call할 때 URL이 표시되지 않던 문제를 수정했습니다.

  GitHub에서 [v0.9.1 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.9.1)를 확인하세요.
</Update>

<Update label="v0.9.0" description="2020년 6월 5일">
  ## 버그 수정

  * Jupyter에서 여러 번 init하는 경우를 처리합니다.
  * 시그널을 캡처할 때 발생하는 ValueError를 처리합니다. @jsbroks님 감사합니다.
  * Wandb agent가 요청 속도 제한을 올바르게 처리합니다.

  ## 개선

  * Wandb.Artifact를 이제 정식으로 사용할 수 있습니다!
  * Feature\_importances가 이제 CatBoost를 지원합니다. @neomatrix369님 감사합니다.

  GitHub에서 [v0.9.0 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.9.0)를 확인하세요.
</Update>

<Update label="v0.8.36" description="2020년 5월 11일">
  ## 버그 수정

  * Jupyter 세션 저장 시 모든 예외를 포착합니다.
  * TF >= 2.2에서 Validation\_data가 자동으로 설정됩니다.
  * *implements*\* hooks가 이제 TF >= 2.2의 keras callback에 구현되었습니다.

  ## 개선

  * 원시 source code saving이 이제 기본적으로 비활성화됩니다.
  * 이제 서버에서 code saving을 활성화할 수 있도록 부팅 시 전역 Settings을 지원합니다.
  * `wandb.init()`에 code saving을 수동으로 활성화하는 새 `code_save=True` argument가 추가되었습니다.

  GitHub에서 [v0.8.36 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.36)를 확인하세요.
</Update>

<Update label="v0.8.35" description="2020년 5월 1일">
  ## 버그 수정

  * 완료 시 셀이 멈추지 않도록 했습니다.
  * PyCharm 셸에서 jupyter 인테그레이션을 수정했습니다.
  * 세션 이력 저장 시 outputs의 None metadata를 처리하도록 했습니다.

  GitHub에서 [v0.8.35 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.35)를 확인하세요.
</Update>

<Update label="v0.8.34" description="2020년 4월 28일">
  ## 개선

  * jupyter notebooks에서 세션 이력을 저장합니다.
  * Kaggle 인터넷 활성화 알림을 추가했습니다.
  * wandb.plots.feature\_importances가 더 많은 모델 유형에서 작동하도록 확장했습니다. @neomatrix369님 감사합니다!

  ## 버그 수정

  * jupyter notebooks의 code saving을 복구했습니다.
  * jupyter의 스레드 오류를 수정했습니다.
  * jupyter에서 마지막 이력 행이 누락되지 않도록 했습니다.

  GitHub에서 [v0.8.34 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.34)를 확인하세요.
</Update>

<Update label="v0.8.33" description="2020년 4월 24일">
  ## 개선

  * 시맨틱 세그멘테이션의 기본 클래스 레이블을 추가했습니다.
  * bounding box API를 시맨틱 세그멘테이션 API와 유사하게 개선했습니다.

  ## 버그 수정

  * ROC/PR curve logging을 개선하기 위해 media table 행 수를 늘렸습니다.
  * 미리 binning된 histogram이 올바르게 처리되지 않던 문제를 수정했습니다.
  * pytorch histogram의 nan 값을 처리합니다.
  * 바이너리 이미지 마스크 처리 문제를 수정했습니다.

  GitHub에서 [v0.8.33 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.33)를 확인하세요.
</Update>

<Update label="v0.8.32" description="2020년 4월 14일">
  ## 개선

  * 시맨틱 세그멘테이션 이미지 마스크 logging을 개선했습니다.

  GitHub에서 [v0.8.32 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.32)를 확인하세요.
</Update>

<Update label="v0.8.31" description="2020년 3월 19일">
  ## 개선

  * ResourceWarnings를 피하기 위해 열려 있는 모든 파일을 닫습니다. @CrafterKolyan님 감사합니다!

  ## 버그 수정

  * "tensor" protobuf를 파싱해 2.1에서 tensorboard syncing 관련 문제를 수정했습니다.

  GitHub에서 [v0.8.31 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.31)를 확인하세요.
</Update>

<Update label="v0.8.30" description="2020년 3월 19일">
  ## 개선

  * wandb.plots에 ROC, precision\_recall, HeatMap, explainText, POS, NER를 추가했습니다.
  * wandb.Molecule() 로깅을 추가했습니다.
  * 메트릭용으로 Kaggle run을 캡처합니다.
  * run 객체에서 watch할 수 있는 기능을 추가했습니다.

  ## 버그 수정

  * 전역 디버깅 로그를 실수로 가져오지 않도록 했습니다.

  GitHub에서 [v0.8.30 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.30)를 확인하세요.
</Update>

<Update label="v0.8.29" description="2020년 3월 05일">
  ## 개선

  * 바운딩 박스 annotation을 개선했습니다.
  * 활성 GPU 시스템 메트릭을 로깅합니다.
  * wandb init이 호출된 경우에만 wandb/settings 파일을 기록합니다.
  * wandb local command를 개선했습니다.

  ## 버그 수정

  * 일부 장치에서 전력 메트릭이 없을 때 GPU 로깅이 동작하지 않던 문제를 수정했습니다.
  * sweep 설정 command 처리 문제를 수정했습니다.
  * TensorFlow 문자열 로깅을 수정했습니다.

  GitHub에서 [v0.8.29 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.29)를 확인하세요.
</Update>

<Update label="v0.8.28" description="2020년 2월 21일">
  ## 개선

  * 메인 Python 모듈의 코드 저장을 추가했습니다.
  * 바운딩 박스와 segmentation mask에 메타데이터를 지정하는 기능을 추가했습니다.

  ## 버그 수정

  * wandb.log()의 커밋되지 않은 데이터가 유지되지 않는 경우를 수정했습니다.

  GitHub에서 [v0.8.28 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.28)를 확인하세요.
</Update>

<Update label="v0.8.27" description="2020년 2월 11일">
  ## 버그 수정

  * six 패키지의 새 버전과의 의존성 충돌을 수정했습니다.

  GitHub에서 [v0.8.27 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.27)를 확인하세요.
</Update>

<Update label="v0.8.26" description="2020년 2월 10일">
  ## 개선

  * Keras callback으로 최고 메트릭과 에포크를 run summary에 추가했습니다.
  * 피클된 설정이 필요한 환경을 위해 wandb.run.config\_static을 추가했습니다.

  ## 버그 수정

  * wandb.watch()와 DataParallel 사용 시 실패를 일으키던 회귀 문제를 수정했습니다.
  * Python 3.8과의 호환성을 개선했습니다.
  * Windows에서 모델 로깅 문제를 수정했습니다.

  GitHub에서 [v0.8.26 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.26)를 확인하세요.
</Update>

<Update label="v0.8.25" description="2020년 2월 04일">
  ## 버그 수정

  * notebook에서 wandb.watch()를 사용할 때 발생하던 예외를 수정했습니다.
  * GPU에서 희소 텐서 그라디언트 로깅 지원을 개선했습니다.

  GitHub에서 [v0.8.25 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.25)를 확인하세요.
</Update>

<Update label="v0.8.24" description="2020년 2월 03일">
  ## 버그 수정

  * 오래된 환경의 사용자를 위해 PyYAML 버전 의존성을 완화했습니다.

  GitHub에서 [v0.8.24 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.24)를 확인하세요.
</Update>

<Update label="v0.8.23" description="2020년 2월 03일">
  ## 개선

  * scikit-learn 지원을 추가했습니다.
  * wandb.config를 빌드할 때 특정 키를 지정하거나 제외하는 기능을 추가했습니다.

  ## 버그 수정

  * 희소 텐서에서 wandb.watch() 문제를 수정했습니다.
  * ray 0.8.1과의 비호환성 문제를 수정했습니다.
  * 누락된 pyyaml requirement를 수정했습니다.
  * "W\&B process failed to launch" 문제를 수정했습니다.
  * 대규모 모델 그래프와 plot 로깅 기능을 개선했습니다.

  GitHub에서 [v0.8.23 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.23)를 확인하세요.
</Update>

<Update label="v0.8.22" description="2020년 1월 24일">
  ## 개선

  * sweep 설정에서 agent commandline을 구성하는 기능을 추가했습니다.

  ## 버그 수정

  * fast.ai prediction 로깅을 수정했습니다.
  * eager TensorFlow 텐서의 로깅을 수정했습니다.
  * notebook 이름 로깅 및 wandb.watch() 관련 Jupyter 이슈를 수정했습니다.

  GitHub에서 [v0.8.22 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.22)를 확인하세요.
</Update>

<Update label="v0.8.21" description="2020년 1월 15일">
  ## 개선 사항

  * sweep 실행 시 wandb.init()에 지정된 프로젝트와 entity를 무시합니다.

  ## 버그 수정

  * agent의 "flapping" 감지를 수정했습니다.
  * sweep가 대기 중일 때 로컬 컨트롤러가 시작되지 않던 문제를 수정했습니다.

  GitHub에서 [v0.8.21 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.21)를 확인하세요.
</Update>

<Update label="v0.8.20" description="2020년 1월 10일">
  ## 개선 사항

  * LightGBM 지원이 추가되었습니다.
  * 로컬 보드 지원이 추가되었습니다(실험적 기능).
  * sweep 설정을 수정하는 기능이 추가되었습니다.
  * 시스템 메트릭에 GPU 전력 logging이 추가되었습니다.

  ## 버그 수정

  * sweep agent가 설정 오류 시 계속 실패하지 않도록 수정했습니다.

  GitHub에서 [v0.8.20 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.20)를 확인하세요.
</Update>

<Update label="v0.8.19" description="2019년 12월 18일">
  ## 개선 사항

  * ray/tune hyperopt 검색 전략에 대한 베타 지원이 추가되었습니다.
  * agent별 최대 run 수를 지정하는 기능이 추가되었습니다.
  * 아직 프로젝트가 생성되지 않은 상태에서 sweep를 시작하는 사용성을 개선했습니다.

  ## 버그 수정

  * 반복된 wandb.Api().Run(id).scan\_history() call이 업데이트된 데이터를 조회하도록 수정했습니다.
  * notebook/python 환경에서 early\_terminate/hyperband 관련 문제를 수정했습니다.

  GitHub에서 [v0.8.19 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.19)를 확인하세요.
</Update>

<Update label="v0.8.18" description="2019년 12월 04일">
  ## 개선 사항

  * 메트릭의 하위 구간을 가져올 수 있도록 run.scan\_history에 min\_step과 max\_step이 추가되었습니다.
  * 이제 wandb.init(reinit=True)는 프로세스당 여러 run을 더 잘 지원하기 위해 자동으로 wandb.join()을 호출합니다.

  ## 버그 수정

  * wandb.init(sync\_tensorboard=True)가 TensorFlow 2.0에서 다시 동작합니다.

  GitHub에서 [v0.8.18 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.18)를 확인하세요.
</Update>

<Update label="v0.8.17" description="2019년 12월 02일">
  ## 개선 사항

  * tags가 문자열로 전달되는 경우를 처리합니다.

  ## 버그 수정

  * 설치 오류를 해결하기 위해 graphql-core \< 3.0.0으로 고정했습니다.
  * TQDM 진행률 표시줄이 로그를 올바르게 업데이트합니다.
  * 크기가 너무 큰 summary 또는 이력 로그는 이제 삭제되어 재시도로 인해 멈추는 문제를 방지합니다.

  GitHub에서 [v0.8.17 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.17)를 확인하세요.
</Update>

<Update label="v0.8.16" description="2019년 11월 21일">
  ## 버그 수정

  * 0.8.13 이후 일부 Tensorboard 버전에서 발생한 동기화 회귀 문제를 수정했습니다.
  * Jupyter에서 발생하는 네트워크 오류를 수정했습니다.

  GitHub에서 [v0.8.16 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.16)를 확인하세요.
</Update>

<Update label="v0.8.15" description="2019년 11월 05일">
  ## 버그 수정

  * Jupyter에서 sync\_tensorboard와 함께 wandb.init()를 여러 번 호출할 때 발생하는 문제를 수정했습니다.
  * 스레드를 사용하면서 wandb.log()를 호출할 때 발생하는 RuntimeError 경쟁 상태 문제를 수정했습니다.
  * 오류 보고가 비활성화된 경우 Sentry를 초기화하지 않도록 했습니다.

  ## 개선 사항

  * Public API 객체의 wandb.sweep()에 best\_run()이 추가되었습니다.
  * Public API의 wandb.config 객체에서 내부 tracking 키를 제거했습니다.

  GitHub에서 [v0.8.15 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.15)를 확인하세요.
</Update>

<Update label="v0.8.14" description="2019년 11월 01일">
  ## 버그 수정

  * 값이 최대 크기에 도달할 때 표시되는 큰 객체 경고를 개선했습니다.
  * wandb.save()에 문자열이 전달되지 않으면 경고를 표시합니다.
  * 0.8.12에서 회귀가 발생한 이후 동작하지 않던 UI의 run 중지 기능이 다시 작동합니다.
  * 로컬에 이미 존재하는 파일도 정상적으로 복원됩니다.
  * 0.8.10 이후 TensorBoard가 일부 키를 잘못된 step에 배치하던 문제를 수정했습니다.
  * Wandb.Video가 잘못 float로 변환하던 대신 이제 uint8만 허용합니다.
  * SageMaker 환경 감지가 더 안정적으로 개선되었습니다.
  * 재개 시 설정이 올바르게 채워집니다.
  * run.dir이 설정된 경우 Wandb.restore가 root를 올바르게 반영합니다 #658.
  * wandb.watch()를 여러 번 호출할 때 히스토그램과 그래프에 네임스페이스가 올바르게 적용됩니다.

  ## 개선 사항

  * 이제 Sweeps가 Windows에서도 작동합니다!
  * Public API의 Run에 sweep 속성을 추가했습니다.
  * Jupyter와 터미널 출력에 sweep 링크를 추가했습니다.
  * 이제 TensorBoard logging이 과거 결과를 임포트할 때 올바른 Timestamp를 저장합니다.
  * 이제 TensorBoard logging에서 rate\_limits를 설정하고 이벤트 유형을 필터링할 수 있습니다.
  * stdout에 파일 디스크립터가 없으면 단순한 출력 미러링을 사용합니다.
  * 로컬 디렉터리에 쓰기 권한이 없으면 wandb 메타 파일을 시스템 임시 디렉터리에 기록합니다.
  * Public API에 베타 api.reports를 추가했습니다.
  * pytorch 모델에서 hook을 제거하는 wandb.unwatch를 추가했습니다.
  * config.\_wandb에 사용된 프레임워크를 저장합니다.

  GitHub에서 [v0.8.14 changelog](https://github.com/wandb/wandb/releases/tag/v0.8.14)를 확인하세요.
</Update>

<Update label="v0.8.13" description="2019년 10월 15일">
  ## 버그 수정

  * 비디오가 tensorboard 네임스페이스에서 로깅될 때 중첩 디렉터리를 생성합니다.
  * wandb.log() `async=True` 사용 시 발생하는 경쟁 상태 문제를 수정했습니다.
  * Run.summary가 올바른 딕셔너리처럼 동작합니다.
  * Run.summary의 하위 딕셔너리가 올바르게 렌더링됩니다.
  * 세그멘테이션 마스크에 class\_colors를 전달할 때 None 값도 처리합니다.
  * tensorflow2에 SessionHook이 없는 경우를 처리합니다.
  * Windows에서 args를 올바르게 이스케이프합니다.
  * anonymode에서 로그인 시 멈추는 문제를 수정했습니다.
  * 이제 Tf2 keras 패치가 누락된 callbacks args를 처리합니다.

  ## 개선 사항

  * /docs의 docstring으로 자동 생성되는 문서를 업데이트합니다.
  * Wandb.init(config=config\_dict)는 sweep에서 지정한 parameters를 업데이트하지 않습니다.
  * 이제 Wandb.config 객체에 setdefaults 방법이 추가되어 sweep 지원이 개선되었습니다.
  * 이모지가 포함된 터미널 및 jupyter 메시지를 개선했습니다!
  * 서로 다른 모델에서 wandb.watch()를 여러 번 호출할 수 있습니다.
  * 여러 tfevent 파일 감시에 대한 지원을 개선했습니다.
  * 이제 Windows에서는 더 이상 `wandb run`이 필요 없으며, `python script_name.py`만 실행하면 됩니다.
  * 이제 `wandb agent`가 Windows에서 작동합니다.
  * dict 없이 wandb.log()를 호출할 때 더 나은 오류 메시지를 제공합니다.
  * Keras callback에 매 N개 배치마다 메트릭을 로깅하는 새로운 `log_batch_frequency`가 추가되었습니다.

  GitHub에서 [v0.8.13 changelog](https://github.com/wandb/wandb/releases/tag/v0.8.13)를 확인하세요.
</Update>

<Update label="v0.8.12" description="2019년 9월 20일">
  ## 버그 수정

  * python 2.7 및 오래된 pip 의존성과의 호환성 문제를 수정했습니다.

  ## 개선 사항

  * 새 계정을 만들고 api\_key를 입력할 때의 온보딩 흐름을 개선했습니다.

  GitHub에서 [v0.8.12 changelog](https://github.com/wandb/wandb/releases/tag/v0.8.12)를 확인하세요.
</Update>

<Update label="v0.8.11" description="2019년 9월 19일">
  ## 버그 수정

  * config 값이 0 또는 False일 때 public api가 올바르지 않은 데이터를 반환하던 문제를 수정했습니다.
  * 재개된 run이 더 이상 run 이름을 run ID로 덮어쓰지 않습니다.

  ## 개선 사항

  * config에 spell.run id 기록을 추가했습니다.

  GitHub에서 [v0.8.11 changelog](https://github.com/wandb/wandb/releases/tag/v0.8.11)를 확인하세요.
</Update>

<Update label="v0.8.10" description="2019년 9월 13일">
  ## 버그 수정

  * Wandb magic이 tf.keras와 keras가 로드된 경우를 처리합니다.
  * 여러 로거의 global\_steps가 서로 달라도 TensorBoard logging에서 step이 누락되지 않습니다.
  * 최신 tf.keras에서 Keras 그라디언트 logging이 동작합니다.
  * tensorflow 2에서 Keras validation\_data가 올바르게 설정됩니다.
  * Wandb pull command가 디렉터리가 없으면 생성합니다. @chmod644님 감사합니다.
  * 이제 파일 upload batching에서 최소 크기를 확인합니다.
  * Sweeps가 python2에서 다시 동작합니다.
  * 이제 Scan\_history가 전체 포인트 집합을 순회합니다.
  * 자격 증명을 획득할 수 없으면 Jupyter가 로컬 모드로 실행됩니다.

  ## 개선

  * 이제 jupyter 안에서 또는 python에서 직접 Sweeps를 실행할 수 있습니다! [https://docs.wandb.com/sweeps/python](https://docs.wandb.com/sweeps/python).
  * 새로운 openai gym 인테그레이션이 비디오를 자동으로 로깅하며, wandb.init()의 monitor\_gym 키워드 인수로 활성화할 수 있습니다.
  * wandb.ray.WandbLogger에 Ray Tune logging callback이 추가되었습니다.
  * 전역 설정을 위한 새 전역 설정 파일이 \~/.config/wandb에 추가되었습니다.
  * fastai용 테스트가 추가되었습니다. @borisdayma님 감사합니다.
  * Public API 성능이 개선되었습니다.
  * 일관성을 위해 public api에서 username은 사용 중단되고 entity를 대신 사용합니다.
  * 익명 로그인 지원이 기본적으로 활성화되었습니다.
  * jupyter에서 사용하며 익명 로그인을 가능하게 하는 새로운 wandb.login() 방법이 추가되었습니다.
  * 데이터프레임 관련 의존성 오류 메시지가 개선되었습니다.
  * spell.run과의 초기 인테그레이션.
  * JPEG artifact를 피하기 위해 이제 모든 이미지가 PNG로 렌더링됩니다.
  * 이제 Public API에 projects 필드가 있습니다.

  GitHub에서 [v0.8.10 changelog](https://github.com/wandb/wandb/releases/tag/v0.8.10)를 참조하세요.
</Update>

<Update label="v0.8.9" description="2019년 8월 19일">
  ## 버그 수정

  * jupyter에서 log가 call되기 전에 Run.summary 업데이트가 동작합니다.
  * numpy를 설치하지 않아도 됩니다.
  * summary에서 중첩된 키 설정이 동작합니다.
  * 중첩된 디렉터리의 notebook이 올바르게 저장됩니다.
  * 404는 재시도하지 않으며 서버 오류 메시지도 개선되었습니다.
  * public api에서 경로를 로드할 때 앞부분의 슬래시를 제거합니다.

  ## 개선

  * 작은 파일은 gzip된 tarball로 일괄 upload됩니다.
  * TensorBoardX gif가 wandb에 로깅됩니다.

  GitHub에서 [v0.8.9 changelog](https://github.com/wandb/wandb/releases/tag/v0.8.9)를 참조하세요.
</Update>

<Update label="v0.8.8" description="2019년 8월 13일">
  ## 버그 수정

  * 시작 시 네트워크 장애가 발생해도 Wandb.init이 이를 올바르게 처리합니다.
  * Keras callback은 data\_type 또는 input\_type이 설정된 경우에만 예제를 로깅합니다.
  * PyTorch 모델 logging bug의 예외적인 경우를 수정했습니다.
  * jupyter에서 tensorboard를 여러 번 patching하는 경우를 처리합니다.
  * Sweep이 run 디렉터리에서 config.yaml을 가져옵니다.
  * 데이터프레임이 정수 레이블을 처리합니다.
  * jupyter 서버를 쿼리할 때 잘못된 JSON을 처리합니다.

  ## 개선

  * Fastai는 예제 logging에 고정 seed를 사용합니다.
  * fastai callback의 최대 이미지 수가 늘어났습니다.
  * 비디오 로깅을 위한 새로운 wandb.Video 태그.
  * wandb.log()에 Sync=False 인수를 사용하면 logging이 스레드에서 처리됩니다.
  * 맞춤형 검색 로직을 위한 새로운 로컬 sweep controller.
  * 더 쉬운 온보딩을 위한 익명 로그인 지원.
  * jupyter에서 wandb.init()을 여러 번 call해도 오류가 발생하지 않습니다.

  GitHub에서 [v0.8.8 changelog](https://github.com/wandb/wandb/releases/tag/v0.8.8)를 참조하세요.
</Update>

<Update label="v0.8.7" description="2019년 8월 7일">
  ## 버그 수정

  * Keras callback이 더 이상 2D 데이터에 대해 input\_type을 추정하지 않습니다.
  * Wandb.Image가 높이가 1px인 이미지를 처리합니다.

  ## 개선

  * 이제 Wandb Public API에 모든 이력 행을 반환하는 `run.scan_history`가 있습니다.
  * init call 전에 Wandb.config를 사용하면 도움이 되는 오류를 출력합니다.
  * init call 전에 Wandb.summary를 사용하면 도움이 되는 오류를 출력합니다.
  * Filestream api가 backend의 새 url을 가리킵니다.

  GitHub에서 [v0.8.7 changelog](https://github.com/wandb/wandb/releases/tag/v0.8.7)를 참조하세요.
</Update>

<Update label="v0.8.6" description="2019년 7월 31일">
  ## 버그 수정

  * Fastai callback이 `val_loss`를 가정하지 않고 기본 monitor를 사용합니다.
  * Notebook introspection이 오류 상황을 처리하며, 실패 시 stacktrace를 출력하지 않습니다.
  * name을 설정할 때 description 경고를 출력하지 않습니다.
  * keras callback의 데이터프레임 logging 오류를 수정했습니다.
  * run 재개 시 log의 줄 오프셋을 수정했습니다.
  * Wandb.config가 yaml에 쓰기 전에 non-builtins를 캐스팅합니다.
  * 설치 시 누락된 패키지 문제를 해결하기 위해 backports.tempfile을 vendored 처리했습니다.

  ## 개선

  * sweep를 쿼리할 수 있도록 python export api에 `api.sweep`를 추가했습니다.
  * notebook 이름을 추론할 수 없는 경우 이를 지정할 수 있도록 `WANDB_NOTEBOOK_NAME`를 추가했습니다.
  * hostname을 override할 수 있도록 `WANDB_HOST`를 추가했습니다.
  * run이 jupyter 내에서 실행되었는지 저장합니다.
  * 이제 웹 UI에서 run 중지를 지원합니다.
  * `wandb.log()`에 step으로 전달된 float를 처리합니다.
  * Wandb.config가 전체 unicode를 지원합니다.
  * code saving이 활성화되어 있고 git에서 추적되지 않는 경우 메인 파일을 wandb에 Sync합니다.
  * XGBoost callback: wandb.xgboost.wandb\_callback().

  GitHub에서 [v0.8.6 changelog](https://github.com/wandb/wandb/releases/tag/v0.8.6)를 확인하세요.
</Update>

<Update label="v0.8.5" description="2019년 7월 12일">
  ## 버그 수정

  * 큰 numpy 배열이 포함된 plotly chart가 렌더링되지 않던 문제를 수정했습니다.
  * nvidia가 있는 경우 `wandb docker`가 동작합니다.
  * 문자열이 아닌 키가 log로 전송될 때 더 나은 오류를 제공합니다.
  * AMI 설치 문제를 해결하기 위해 pyyaml 의존성 제약을 완화했습니다.
  * jupyter notebook에서 magic이 동작합니다.

  ## 개선

  * Keras용 auto-dataframes의 새로운 preview 릴리스입니다.
  * 더 단순한 설정을 위해 Keras callback에 input\_type과 output\_type을 추가했습니다.
  * Public API가 특정 키 조회와 맞춤형 xaxis를 지원합니다.

  GitHub에서 [v0.8.5 changelog](https://github.com/wandb/wandb/releases/tag/v0.8.5)를 확인하세요.
</Update>

<Update label="v0.8.4" description="2019년 7월 08일">
  ## 버그 수정

  * 최종 파일 스캔에서 WANDB\_IGNORE\_GLOBS가 반영됩니다.
  * 모든 api에서 run.id, run.name, run.notes를 통일했습니다.
  * pseudo tty 설정 시 비정상적인 터미널 크기를 처리합니다.
  * Jupyter notebook introspection 로직을 수정했습니다.
  * Run.summary.update()가 변경 사항을 서버에 유지합니다.
  * Tensorboard syncing은 올바르지 않은 histogram과 잘린 파일에도 안정적으로 동작합니다.

  ## 개선

  * magic의 preview 릴리스입니다. `wandb.init(magic=True)`를 호출하면 가능한 경우 설정과 메트릭을 자동으로 Track합니다.
  * CLI가 이제 backend의 로컬 설치를 지원합니다.
  * Fastai callback이 예시 이미지 logging을 지원합니다.

  GitHub에서 [v0.8.4 changelog](https://github.com/wandb/wandb/releases/tag/v0.8.4)를 확인하세요.
</Update>

<Update label="v0.8.3" description="2019년 6월 26일">
  ## 버그 수정

  * Windows에서 이미지 logging이 동작합니다.
  * Wandb sync가 단일 timestep을 가진 tfevents를 처리합니다.
  * Runs 실행을 위한 Overview 페이지의 올바르지 않은 command를 수정했습니다.
  * tensorboard를 스트리밍할 때 512개를 초과하는 bins의 histogram을 처리합니다.
  * 디렉터리 대신 파일에 wandb sync를 호출할 때 더 나은 오류 메시지를 제공합니다.

  ## 개선

  * sweeps에서 하이퍼파라미터 처리를 위한 새 helper 함수 `wandb.config.user_items()`를 추가했습니다.
  * 테스트 개선을 위해 mocking을 개선했습니다.

  GitHub에서 [v0.8.3 changelog](https://github.com/wandb/wandb/releases/tag/v0.8.3)를 확인하세요.
</Update>

<Update label="v0.8.2" description="2019년 6월 20일">
  ## 버그 수정

  * 서버에서 조회할 때 entity가 wandb.run에 유지됩니다.
  * 동기화를 피하기 위해 Tmp 파일은 항상 임시 디렉터리를 사용합니다.
  * 업로드 중 파일 크기가 줄어들면 오류를 발생시킵니다.
  * Windows에서 이미지가 올바르게 로깅됩니다.
  * CVE 대응을 위해 pyyaml requirements를 업그레이드했습니다.
  * 메모리 누수를 방지하기 위해 더 이상 행 이력을 저장하지 않습니다.

  ## 개선 사항

  * 이제 summary가 새로운 데이터프레임 형식을 지원합니다.
  * WANDB\_SILENT 환경 변수는 모든 wandb 메시지를 debug.log에 기록합니다.
  * Windows 및 tensorboard logging 관련 오류 메시지를 개선했습니다.
  * 각 run이 끝날 때 Output.log를 업로드합니다.
  * run 시작 시 metadata, requirements, patches를 업로드합니다.
  * git 저장소에서 실행하지 않는 경우 메인 python 파일을 저장합니다.
  * diff 생성과 code saving을 방지하기 위해 WANDB\_DISABLE\_CODE를 추가했습니다.
  * jupyter에서 실행할 때 노트북 이름을 저장합니다.
  * colab 자동 로그인을 지원합니다.
  * colab 노트북 URL을 저장합니다.
  * config에 이 라이브러리의 버전을 저장합니다.
  * metadata에 sys.executable을 저장합니다.
  * 이제 Fastai callback에 path가 필요하지 않습니다.
  * 이제 Wandb.init는 notes argument를 받습니다.
  * cli에서 message argument를 notes와 name으로 대체했습니다.

  GitHub에서 [v0.8.2 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.2)를 확인하세요.
</Update>

<Update label="v0.8.1" description="2019년 5월 23일">
  ## 버그 수정

  * Wandb sync가 tensorboard embeddings를 처리합니다.
  * Wandb sync가 tensorboard의 이미지를 올바르게 처리합니다.
  * Tf.keras가 단일 입력 함수형 모델을 올바르게 처리합니다.
  * Wandb.Api().runs는 재사용 가능한 iterator를 반환합니다.
  * 숨김 디렉터리 안의 WANDB\_DIR도 동기화를 막지 않습니다.
  * Run.files()는 모든 파일을 순회합니다.
  * Pytorch recursion too deep 오류를 수정했습니다.

  ## 개선 사항

  * Wandb sync는 파일을 건너뛸 수 있도록 globs와 함께 --ignore argument를 받습니다.
  * 이제 Run.summary에는 모든 키를 순회할 수 있는 items() method가 있습니다.

  GitHub에서 [v0.8.1 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.1)를 확인하세요.
</Update>

<Update label="v0.8.0" description="2019년 5월 17일">
  ## 버그 수정

  * access denied 시 오류 메시지를 개선했습니다.
  * 선택 패키지가 설치되지 않았을 때의 오류 메시지를 개선했습니다.
  * 터미널에 출력되는 URL은 URL 이스케이프 처리됩니다.
  * 네임스페이스가 지정된 tensorboard 이벤트가 histogram과 함께 작동합니다.
  * 이제 Public API는 실패 시 재시도하고 연결 풀을 재사용합니다.
  * remotes가 origin에 push되지 않았을 때 git 오류를 처리합니다.
  * 빌드되지 않은 모델을 처리하기 위해 keras graph collection을 on\_train\_begin으로 옮겼습니다.
  * weights를 저장할 수 없는 더 많은 경우를 처리합니다.
  * 재개 후 summary 업데이트가 유지됩니다.
  * PyTorch histc logging이 0.4.1에서 수정되었습니다.
  * `wandb sync` tensorboard import를 수정했습니다.

  ## 개선 사항

  * Wandb.init(tensorboard=True)가 Tensorflow 2 및 Eager Execution에서 작동합니다.
  * 이제 Wandb.init(tensorboard=True)는 tb-nightly 및 PyTorch에서도 작동합니다.
  * 누락된 validation\_data를 추가해 tf.keras에서 예제를 자동으로 로깅합니다.
  * 보안 강화를 위해 socket은 localhost에만 바인딩되며, OSX에서 방화벽 경고도 방지합니다.
  * source 사용자를 가져올 수 있도록 public api에 user 객체를 추가했습니다.
  * public api에 run.display\_name을 추가했습니다.
  * 콘솔 출력에 display name을 표시합니다.
  * `wandb run`에 --tags, --job\_group, --job\_type을 추가했습니다.
  * crashed로 간주하기 전 최소 실행 시간을 위한 환경 변수를 추가했습니다.
  * CI에 flake8 테스트를 추가했습니다. @cclauss 감사합니다!

  GitHub에서 [v0.8.0 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.8.0)를 확인하세요.
</Update>

<Update label="v0.7.3" description="2019년 4월 15일">
  ## 버그 수정

  * Wandb-docker-run이 image digest를 받습니다.
  * Keras callback이 tensorflow2-alpha0에서 작동합니다.
  * 이제 Keras 모델 그래프에서 입력 레이어가 먼저 배치됩니다.

  ## 개선 사항

  * gradients 및 weights에 대한 PyTorch log 빈도가 추가되었습니다.
  * PyTorch logging 성능이 개선되었습니다.
  * 이제 Wandb.init는 run 이름 지정을 위한 name parameter를 받습니다.
  * Wandb.run.name이 맞춤형 display name을 반영합니다.
  * 중첩된 summary 값이 개선되었습니다.
  * wandb.Table.add\_row는 사용 중단되었으며 wandb.Table.add\_data 사용을 권장합니다.
  * fast.ai callback에 대한 초기 지원이 추가되었습니다. @borisdayma 감사합니다!

  GitHub에서 [v0.7.3 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.7.3)를 확인하세요.
</Update>

<Update label="v0.7.2" description="2019년 3월 19일">
  ## 버그 수정

  * `Run.get_url`은 entity가 지정되지 않은 경우 기본 entity를 확인합니다.
  * Wandb restore는 슬래시만 있는 run 경로도 허용합니다.
  * PyYaml 지원 중단 경고를 수정했습니다.
  * 매니페스트에 엔트리포인트 셸 스크립트를 추가했습니다.
  * cuda 버전에서 줄바꿈 문자를 제거합니다.

  GitHub에서 [v0.7.2 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.7.2)를 확인하세요.
</Update>

<Update label="v0.7.1" description="2019년 3월 14일">
  ## 버그 수정

  * 도커 자격 증명의 대소문자 구분 없이 처리합니다.
  * 프라이빗 클라우드 로그인 흐름의 app\_url을 수정했습니다.
  * sweep agent를 시작할 때 404 오류는 재시도하지 않습니다.

  GitHub에서 [v0.7.1 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.7.1)를 확인하세요.
</Update>

<Update label="v0.7.0" description="2019년 2월 28일">
  ## 버그 수정

  * DNS 조회 실패가 시작을 막지 않도록 했습니다.
  * 디버그 로깅을 중앙화했습니다.
  * Wandb agent는 SIGINT를 보낸 후 SIGKILL을 보내기까지 더 오래 대기합니다.

  ## 개선 사항

  * `WANDB_DOCKER` 환경 변수를 사용해 도커 이미지를 로깅할 수 있도록 지원합니다.
  * kubernetes에서 실행하면 `WANDB_DOCKER`가 자동으로 설정됩니다.
  * 환경 변수를 자동으로 설정하고 코드를 마운트하는 새 `wandb-docker-run` command를 추가했습니다.
  * `Wandb.restore`는 이를 사용해 실행된 run에 대해 도커 실행을 지원합니다.
  * 이제 Python 패키지가 `requirements.txt` 파일에 기록되어 저장됩니다.
  * `cpu_count`, `gpu_count`, `gpu`, `os`, `python` 버전이 `wandb-metadata.json`에 저장됩니다.
  * 이제 export api는 `username/project:run_id`와 같은 도커 스타일 경로를 지원합니다.
  * 첫 사용자용 메시지와 로그인 정보를 개선했습니다.

  GitHub에서 [v0.7.0 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.7.0)를 확인하세요.
</Update>

<Update label="v0.6.35" description="2019년 1월 29일">
  ## 버그 수정

  * Sweeps의 오류 보고를 개선했습니다.

  GitHub에서 [v0.6.35 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.6.35)를 확인하세요.
</Update>

<Update label="v0.6.35" description="2019년 1월 29일">
  ## 버그 수정

  * Sweeps의 오류 보고를 개선했습니다.

  GitHub에서 [v0.6.35 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.6.35)를 확인하세요.
</Update>

<Update label="v0.6.35" description="2019년 1월 29일">
  ## 버그 수정

  * Sweeps의 오류 보고를 개선했습니다.

  GitHub에서 [v0.6.35 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.6.35)를 확인하세요.
</Update>

<Update label="v0.6.35" description="2019년 1월 29일">
  ### 버그 수정

  * Sweeps의 오류 보고를 개선했습니다.

  GitHub에서 [v0.6.35 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.6.35)를 확인하세요.
</Update>

<Update label="v0.6.35" description="2019년 1월 29일">
  ## 버그 수정

  * Sweeps의 오류 보고를 개선했습니다.

  GitHub에서 [v0.6.35 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.6.35)를 확인하세요.
</Update>

<Update label="v0.6.35" description="2019년 1월 29일">
  ## 버그 수정

  * Sweeps의 오류 보고를 개선했습니다.

  GitHub에서 [v0.6.35 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.6.35)를 확인하세요.
</Update>

<Update label="v0.6.34" description="2019년 1월 23일">
  ## 버그 수정

  * Jupyter 로깅을 수정했습니다. logger 레벨은 변경하지 않습니다.
  * Jupyter에서 재개 기능을 수정했습니다.

  ## 개선

  * 이제 사용자가 wandb에 로그인하지 않았더라도 Wandb.init가 무리 없이 동작합니다.
  * 머신이 로그인된 상태여야 하도록 wandb.init()에 **force** 플래그를 추가했습니다.
  * 이제 Tensorboard 및 TensorboardX 로깅은 활성화하면 자동으로 계측됩니다.
  * 로깅을 위해 tensorboard를 패치하는 **tensorboard** 옵션을 wandb.init()에 추가했습니다.
  * 이제 Wandb.save 핸들은 하위 디렉터리의 파일에 대한 기본 경로를 받을 수 있습니다.
  * 이제 직접 임포트하지 않고도 Wandb.tensorflow와 wandb.tensorboard에 액세스할 수 있습니다.
  * 이제 `wandb sync`가 wandb run 디렉터리를 순회하여 모든 Runs를 동기화합니다.

  GitHub에서 [v0.6.34 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.6.34)를 확인하세요.
</Update>

<Update label="v0.6.34" description="2019년 1월 23일">
  ## 버그 수정

  * Jupyter 로깅을 수정했습니다. logger 레벨은 변경하지 않습니다.
  * Jupyter에서 재개 기능을 수정했습니다.

  ## 개선

  * 이제 사용자가 wandb에 로그인하지 않았더라도 Wandb.init가 무리 없이 동작합니다.
  * 머신이 로그인된 상태여야 하도록 wandb.init()에 **force** 플래그를 추가했습니다.
  * 이제 Tensorboard 및 TensorboardX 로깅은 활성화하면 자동으로 계측됩니다.
  * 로깅을 위해 tensorboard를 패치하는 **tensorboard** 옵션을 wandb.init()에 추가했습니다.
  * 이제 Wandb.save 핸들은 하위 디렉터리의 파일에 대한 기본 경로를 받을 수 있습니다.
  * 이제 직접 임포트하지 않고도 Wandb.tensorflow와 wandb.tensorboard에 액세스할 수 있습니다.
  * 이제 `wandb sync`가 wandb run 디렉터리를 순회하여 모든 Runs를 동기화합니다.

  GitHub에서 [v0.6.34 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.6.34)를 확인하세요.
</Update>

<Update label="v0.6.34" description="2019년 1월 23일">
  ## 버그 수정

  * Jupyter 로깅을 수정했습니다. logger 레벨은 변경하지 않습니다.
  * Jupyter에서 재개 기능을 수정했습니다.

  ## 개선

  * 이제 사용자가 wandb에 로그인하지 않았더라도 Wandb.init가 무리 없이 동작합니다.
  * 머신이 로그인된 상태여야 하도록 wandb.init()에 **force** 플래그를 추가했습니다.
  * 이제 Tensorboard 및 TensorboardX 로깅은 활성화하면 자동으로 계측됩니다.
  * 로깅을 위해 tensorboard를 패치하는 **tensorboard** 옵션을 wandb.init()에 추가했습니다.
  * 이제 Wandb.save 핸들은 하위 디렉터리의 파일에 대한 기본 경로를 받을 수 있습니다.
  * 이제 직접 임포트하지 않고도 Wandb.tensorflow와 wandb.tensorboard에 액세스할 수 있습니다.
  * 이제 `wandb sync`가 wandb run 디렉터리를 순회하여 모든 Runs를 동기화합니다.

  GitHub에서 [v0.6.34 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.6.34)를 확인하세요.
</Update>

<Update label="v0.6.34" description="2019년 1월 23일">
  ### 버그 수정

  * Jupyter 로깅을 수정했습니다. logger 레벨은 변경하지 않습니다.
  * Jupyter에서 재개 기능을 수정했습니다.

  ### 개선

  * 이제 wandb.init()는 사용자가 wandb에 로그인하지 않았더라도 무리 없이 동작합니다.
  * 머신이 로그인된 상태여야 하도록 wandb.init()에 **force** 플래그를 추가했습니다.
  * 이제 Tensorboard 및 TensorboardX 로깅은 활성화하면 자동으로 계측됩니다.
  * 로깅을 위해 tensorboard를 패치하는 **tensorboard** 옵션을 wandb.init()에 추가했습니다.
  * 이제 wandb.save() 핸들은 하위 디렉터리의 파일에 대한 기본 경로를 받을 수 있습니다.
  * 이제 직접 임포트하지 않고도 wandb.tensorflow와 wandb.tensorboard에 액세스할 수 있습니다.
  * 이제 `wandb sync`가 wandb run 디렉터리를 순회하여 모든 Runs를 동기화합니다.

  GitHub에서 [v0.6.34 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.6.34)를 확인하세요.
</Update>

<Update label="v0.6.34" description="2019년 1월 23일">
  ## 버그 수정

  * Jupyter logging을 수정했으며, 로거 수준은 변경하지 않도록 했습니다.
  * Jupyter에서 재개 기능을 수정했습니다.

  ## 개선

  * 이제 사용자가 wandb에 로그인하지 않았더라도 Wandb.init이 문제없이 동작합니다.
  * 시스템이 로그인된 상태여야 하도록 wandb.init()에 **force** 플래그를 추가했습니다.
  * 활성화하면 이제 Tensorboard와 TensorboardX logging이 자동으로 계측됩니다.
  * 로깅을 위해 tensorboard를 패치하는 **tensorboard**를 wandb.init()에 추가했습니다.
  * 이제 Wandb.save 핸들은 하위 디렉터리 파일의 기본 경로를 받을 수 있습니다.
  * 이제 Wandb.tensorflow와 wandb.tensorboard는 직접 임포트하지 않고도 접근할 수 있습니다.
  * 이제 `wandb sync`가 wandb run 디렉터리를 순회하며 모든 run을 동기화합니다.

  GitHub에서 [v0.6.34 changelog](https://github.com/wandb/wandb/releases/tag/v0.6.34)를 확인하세요.
</Update>

<Update label="v0.6.34" description="2019년 1월 23일">
  ## 버그 수정

  * Jupyter logging을 수정했으며, 로거 수준은 변경하지 않도록 했습니다.
  * Jupyter에서 재개 기능을 수정했습니다.

  ## 개선

  * 이제 사용자가 wandb에 로그인하지 않았더라도 Wandb.init이 문제없이 동작합니다.
  * 시스템이 로그인된 상태여야 하도록 wandb.init()에 **force** 플래그를 추가했습니다.
  * 활성화하면 이제 Tensorboard와 TensorboardX logging이 자동으로 계측됩니다.
  * 로깅을 위해 tensorboard를 패치하는 **tensorboard**를 wandb.init()에 추가했습니다.
  * 이제 Wandb.save 핸들은 하위 디렉터리 파일의 기본 경로를 받을 수 있습니다.
  * 이제 Wandb.tensorflow와 wandb.tensorboard는 직접 임포트하지 않고도 접근할 수 있습니다.
  * 이제 `wandb sync`가 wandb run 디렉터리를 순회하며 모든 run을 동기화합니다.

  GitHub에서 [v0.6.34 changelog](https://github.com/wandb/wandb/releases/tag/v0.6.34)를 확인하세요.
</Update>

<Update label="v0.6.33" description="2019년 1월 22일">
  ## 버그 수정

  * run 종료 시점에 wandb 프로세스가 멈출 수 있던 경쟁 상태를 수정했습니다.

  GitHub에서 [v0.6.33 changelog](https://github.com/wandb/wandb/releases/tag/v0.6.33)를 확인하세요.
</Update>

<Update label="v0.6.33" description="2019년 1월 22일">
  ## 버그 수정

  * run 종료 시점에 wandb 프로세스가 멈출 수 있던 경쟁 상태를 수정했습니다.

  GitHub에서 [v0.6.33 changelog](https://github.com/wandb/wandb/releases/tag/v0.6.33)를 확인하세요.
</Update>

<Update label="v0.6.33" description="2019년 1월 22일">
  ## 버그 수정

  * run 종료 시점에 wandb 프로세스가 멈출 수 있던 경쟁 상태를 수정했습니다.

  GitHub에서 [v0.6.33 changelog](https://github.com/wandb/wandb/releases/tag/v0.6.33)를 확인하세요.
</Update>

<Update label="v0.6.33" description="2019년 1월 22일">
  ### 버그 수정

  * run 종료 시점에 wandb 프로세스가 멈출 수 있던 경쟁 상태를 수정했습니다.

  GitHub에서 [v0.6.33 changelog](https://github.com/wandb/wandb/releases/tag/v0.6.33)를 확인하세요.
</Update>

<Update label="v0.6.33" description="2019년 1월 22일">
  ## 버그 수정

  * run 종료 시점에 wandb 프로세스가 멈출 수 있던 경쟁 상태를 수정했습니다.

  GitHub에서 [v0.6.33 changelog](https://github.com/wandb/wandb/releases/tag/v0.6.33)를 확인하세요.
</Update>

<Update label="v0.6.33" description="2019년 1월 22일">
  ## 버그 수정

  * run 종료 시점에 wandb 프로세스가 멈출 수 있던 경쟁 상태를 수정했습니다.

  GitHub에서 [v0.6.33 changelog](https://github.com/wandb/wandb/releases/tag/v0.6.33)를 확인하세요.
</Update>

<Update label="v0.6.32" description="2018년 12월 22일">
  ## 버그 수정

  * 커널 재시작 시 Jupyter에서 재개되지 않던 문제를 수정했습니다.
  * `Wandb.save`가 파일 크기 증가 여부와 관계없이 파일이 푸시되도록 보장합니다.

  ## 개선

  * 자동 재개를 위해 `init`에 `replace=True` 키워드를 추가했습니다.
  * 재개 중인지 감지하는 데 사용할 수 있는 새로운 `run.resumed` 속성을 추가했습니다.
  * 재개 시 초기 에포크를 설정하는 데 사용할 수 있는 새로운 `run.step` 속성을 추가했습니다.
  * 성능이 향상되면 Keras 콜백이 최적 모델을 저장하도록 했습니다.

  GitHub에서 [v0.6.32 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.6.32)를 확인하세요.
</Update>

<Update label="v0.6.31" description="2018년 12월 20일">
  ## 버그 수정

  * 실제로는 numpy가 필요하지 않도록 했습니다.
  * `wandb.init()`보다 먼저 `wandb.log()`가 call되면 더 나은 오류 메시지를 표시합니다.
  * `wandb.watch()`가 여러 번 call되는 것을 방지합니다.
  * 로그 / plotly에서 datetime 속성을 처리합니다.

  ## 개선

  * Sweeps에 환경을 추가했습니다.
  * Public API와 `wandb.init()`에서 태그를 사용할 수 있도록 했습니다.
  * 임의의 html을 logging하기 위한 새로운 미디어 유형 `wandb.Html`을 추가했습니다.
  * 맞춤형 인테그레이션을 위한 Public API `api.create_run` 방법을 추가했습니다.
  * `wandb.save()`에 glob 지원을 추가했으며, 파일은 작성되는 즉시 저장됩니다.
  * 재개 시 파일을 가져오기 위한 `wandb.restore()`를 추가했습니다.

  GitHub에서 [v0.6.31 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.6.31)를 확인하세요.
</Update>

<Update label="v0.6.30" description="2018년 12월 06일">
  ## 버그 수정

  * 대규모 저장소에서 diff를 생성할 때 타임아웃을 추가했습니다.
  * 파일 동기화가 멈출 수 있던 예외 상황을 수정했습니다.
  * 종료 전에 모든 파일 변경 사항이 capture되도록 보장합니다.
  * 코드가 전달되지 않은 `sys.exit` 경우를 처리합니다.
  * numpy가 필요하지 않도록 했습니다.

  ## 개선

  * 로컬 디렉터리를 클라우드로 푸시하는 새로운 `wandb sync` command를 추가했습니다.
  * 트레이닝 중 tfevents 파일 동기화를 지원합니다.
  * TFJob으로 실행 중일 때를 감지해 자동으로 그룹화합니다.
  * 파이프라인용 초기 helper가 포함된 새로운 Kubeflow 모듈을 추가했습니다.

  GitHub에서 [v0.6.30 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.6.30)를 확인하세요.
</Update>

<Update label="v0.6.29" description="2018년 11월 26일">
  ## 버그 수정

  * 이력 / summary 버그를 수정했습니다.

  GitHub에서 [v0.6.29 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.6.29)를 확인하세요.
</Update>

<Update label="v0.6.28" description="2018년 11월 24일">
  ## 개선

  * AWS SageMaker에 대한 초기 지원을 추가했습니다.
  * `hook_torch`의 이름이 `watch`로 변경되었으며 지원 중단 경고가 표시됩니다.
  * 존재하지 않는 경우 Projects가 자동으로 생성됩니다.
  * 추가 GPU `memory_allocated` 메트릭을 추가했습니다.
  * Keras Graph가 edge를 저장합니다.

  ## 버그 수정

  * PyTorch 그래프 파싱의 안정성을 높였습니다.
  * PyTorch 0.3 지원 문제를 수정했습니다.
  * 파일 다운로드 API가 `WANDB_API_KEY` 인증을 지원합니다.

  GitHub에서 [v0.6.28 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.6.28)를 확인하세요.
</Update>

<Update label="v0.6.27" description="2018년 11월 13일">
  ## 개선

  * Sweeps가 새 백엔드에서 동작합니다(초기 릴리스).
  * summary는 summary에 직접 쓰는 방식으로 재정의되지 않는 한 모든 이력 메트릭을 추적합니다.
  * 데이터 API에서 파일을 지원합니다.

  ## 버그 수정

  * 최종 업로드 진행 상황에 진행 중인 미디어 파일 업로드를 표시합니다.

  GitHub에서 [v0.6.27 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.6.27)를 확인하세요.
</Update>

<Update label="v0.6.26" description="2018년 11월 09일">
  ## 개선

  * `Wandb.Audio`가 duration을 지원합니다.

  ## 버그 수정

  * filestream API에 username 헤더를 전달합니다.

  GitHub에서 [v0.6.26 변경 로그](https://github.com/wandb/wandb/releases/tag/v0.6.26)를 확인하세요.
</Update>

<Update label="v0.6.25" description="2018년 11월 08일">
  ## 개선

  * 새로운 wandb.Audio 데이터 유형.
  * 메트릭 로깅 시 새로운 step 키워드 인자 추가.
  * wandb.init() 호출 시 또는
    환경 변수를 통해 run 그룹과 작업 유형을 지정할 수 있습니다. 이를 통해 UI에서 분산 트레이닝 run을
    자동으로 그룹화할 수 있습니다.
  * 서비스 계정 API 키 사용 시 사용자 이름을 재정의할 수 있습니다.

  ## 버그 수정

  * Python2의 non-tty 환경 처리.
  * 존재하지 않는 git 바이너리 처리.
  * Keras step 중 동일한 이미지가 가끔 두 번 로깅되던 문제 수정.

  GitHub에서 [v0.6.25 changelog](https://github.com/wandb/wandb/releases/tag/v0.6.25)를 확인하세요.
</Update>

<Update label="v0.6.23" description="2018년 10월 19일">
  ## 개선

  * PyTorch.
    * 그래프를 기록하고 pytorch 모델의 그라디언트와 parameters를 로깅하는 새로운 `wandb.hook_torch` 방법 추가
    * `wandb.Image`가 pytorch tensor를 감지하고 이미지를 렌더링하기 위해 **torchvision.utils.make\_grid**를 사용합니다.

  ## 버그 수정

  * `wandb restore`가 git repo 내부에서 실행되지 않은 경우를 처리합니다.

  GitHub에서 [v0.6.23 changelog](https://github.com/wandb/wandb/releases/tag/v0.6.23)를 확인하세요.
</Update>

<Update label="v0.6.22" description="2018년 10월 18일">
  ## 버그 수정

  * 이제 Python 2에서 stdout과 stderr를 raw 모드로 열어 bpdb 같은 도구가 작동하도록 합니다.

  GitHub에서 [v0.6.22 changelog](https://github.com/wandb/wandb/releases/tag/v0.6.22)를 확인하세요.
</Update>

<Update label="v0.6.21" description="2018년 10월 12일">
  ## 개선

  * 이제 WANDB\_ERROR\_REPORTING이 false로 설정되지 않은 한 치명적인 오류가 Sentry에 보고됩니다.
  * 시작 시 오류 처리와 메시지를 개선했습니다.

  GitHub에서 [v0.6.21 changelog](https://github.com/wandb/wandb/releases/tag/v0.6.21)를 확인하세요.
</Update>

<Update label="v0.6.20" description="2018년 10월 05일">
  ## 버그 수정

  * wandb.log() 호출 시 첫 번째 이미지가 기록되지 않던 문제가 수정되어 이제 기록됩니다.
  * 이제 `wandb.log()`와 `run.summary`가 키에서 공백을 제거합니다.

  GitHub에서 [v0.6.20 changelog](https://github.com/wandb/wandb/releases/tag/v0.6.20)를 확인하세요.
</Update>

<Update label="v0.6.19" description="2018년 10월 05일">
  ## 버그 수정

  * 최신 ipython이 > 2.0에 고정되어 있으므로 prompt\_toolkit \< 1.0.15를 벤더링했습니다.
  * Data API 성능을 개선하기 위해 `summary`에 액세스할 때만 wandb.h5를 lazy 로드합니다.

  ## 개선

  * Jupyter.
    * 첫 번째 wandb.log() 호출 후 시스템 메트릭이 자동으로 시작되도록 `wandb.monitor`를 사용 중단
    * 라이브 결과를 표시하는 새로운 **%%wandb** jupyter magic 방법 추가
    * jupyter 설명 iframe 제거
  * 이제 Data API가 `api.runs` 방법에서 `per_page`와 `order` 옵션을 지원합니다.
  * wandb.Table 로깅에 대한 초기 지원.
  * matplotlib 로깅에 대한 초기 지원.

  GitHub에서 [v0.6.19 changelog](https://github.com/wandb/wandb/releases/tag/v0.6.19)를 확인하세요.
</Update>
