> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wandb.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# W&B SDK 릴리스

> W&B Models와 함께 사용하는 W&B Python SDK의 버전별 새 기능, 버그 수정, 호환성이 깨지는 변경 사항이 포함된 릴리스 노트를 확인하세요.

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

<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 system metrics가 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일">
  ## 추가됨

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

  ## 변경됨

  * 이제 `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`로 도입되었습니다.

  ## 제거됨

  * 지원되지 않는 `wandb.apis.importers` API가 제거되었습니다.
  * 레거시 autologging 및 Tracing API를 포함한 오래된 OpenAI, Cohere, LangChain LLM 인테그레이션이 제거되었습니다.
  * 사용 중단된 Keras `WandbCallback`와 레거시 `wandb.integration.yolov8` 콜백 패키지가 제거되었습니다.

  ## 수정됨

  * 이제 `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>
