# 0.16.6

## 0.16.6.2-1 (2024년 7월 17일) <a href="#id-2-1" id="id-2-1"></a>

### OvenMediaEngine

#### **\[Compatibility]**

* 0.14.9 이상 버전에 설치된 종속성 (`prerequisites.sh`)과 호환됩니다.
* 0.12.6 이상 버전에 사용된 `Server.xml`과 호환됩니다.
* 0.15.12 이상 버전의 Origin 또는 Edge와 호환됩니다.

#### \[Added]

* HAProxy의 The PROXY Protocol을 지원합니다.
* `AdmissionWebhooks` 및 `SignedPolicy`에서 아래에 명시된 Proxy를 지원합니다:
  * *HAProxy의 The PROXY Protocol version 1 클라이언트 주소*
  * *Nginx의 `X-Forwarded-For` 및 `X-Real-IP`*

#### \[Improved]

* Scheduled Channels의 Transition을 부드럽게 개선했습니다.

#### \[Fixed]

* Dynamic Application으로 실행 중인 Edge가 충돌하던 문제를 수정했습니다.
* Scheduled Channels이 특정 상황에서 재생되지 않던 문제를 수정했습니다.

***

## 0.16.6.1-1 (2024년 7월 8일) <a href="#id-1-1" id="id-1-1"></a>

### OvenMediaEngine

#### **\[Compatibility]**

* 0.14.9 이상 버전에 설치된 종속성 (`prerequisites.sh`)과 호환됩니다.
* 0.12.6 이상 버전에 사용된 `Server.xml`과 호환됩니다.
* 0.15.12 이상 버전의 Origin 또는 Edge와 호환됩니다.

#### \[Fixed]

* Mux File에 Source Track Name이 잘못 설정된 경우 발생하던 충돌 문제를 수정했습니다.
* HLS DVR Retention의 Buffer가 잘못된 File을 삭제하던 문제를 수정했습니다.
* Urgent Event가 우선순위 순으로 처리되지 않던 문제를 수정했습니다.

#### **\[Improved]**

* Thumbnail Publisher가 HTTP/1.0을 지원하도록 개선했습니다.

***

## 0.16.6.0-1 (2024년 7월 5일) <a href="#id-0-1" id="id-0-1"></a>

### OvenMediaEngine

#### **\[Compatibility]**

* 0.14.9 이상 버전에 설치된 종속성 (`prerequisites.sh`)과 호환됩니다.
* 0.12.6 이상 버전에 사용된 `Server.xml`과 호환됩니다.
* 0.15.12 이상 버전의 Origin 또는 Edge와 호환됩니다.

#### **\[Added]**

* 새로운 HLS Publisher 추가했습니다—TS Container 기반의 HLS version 3를 공식적으로 지원하기로 결정했으며, 기존 DASH, LLDASH, 및 Legacy HLS는 완전히 폐기되었습니다(<https://airensoft.gitbook.io/ovenmediaengine/v/dev/streaming/hls>).
* `concludeHlsLive` Action API를 추가했습니다 (<https://airensoft.gitbook.io/ovenmediaengine/v/dev/rest-api/v1/virtualhost/application/stream/conclude-hls-live>).

#### **\[Changed]**

* DASH, LLDASH, 및 HLS가 폐기되었습니다.
* 소프트웨어 기반 H.264 및 H.265 디코더의 Default Thread 개수를 변경했습니다.

#### **\[Improved]**

* GET `Stream` API를 통해 Default Playlist도 응답하도록 개선했습니다.
* XMA Codec 및 NV Codec에서 Dynamic Resolution Input을 지원하도록 개선했습니다.
* `ScheduledChannel`에서 MPEG-2 TS Container를 지원하도록 개선했습니다 ([#1611](https://github.com/AirenSoft/OvenMediaEngine/pull/1611)).
* `ScheduledChannel`에서 TS File의 `AAC`와 MP4 File의 `Opus`를 지원하도록 개선했습니다 ([#1618](https://github.com/AirenSoft/OvenMediaEngine/pull/1618)).
* GET `Stream` API에 다양한 통계 (`bitrateConf`, `bitrateAvg`, `bitrateLatest` 등)가 표시되도록 개선했습니다.
* 인코더에서 Keyframe Interval 안정성을 개선했습니다.
* SRT에서 Access Control 스타일의 `StreamID`을 지원하도록 개선했습니다.
* `AppWorker`의 분배 알고리즘을 강화했습니다.
* Stream Action API가 Mux와 Scheduled에서도 작동하도록 개선했습니다.
* Mux Provider에서 초기 Packet 손실을 방지하도록 개선했습니다.

#### **\[Fixed]**

* Framerate가 설정되지 않은 경우, Output Stream이 생성되지 않던 문제를 수정했습니다.
* Deadlock을 유발할 가능성이 있던 문제를 수정했습니다 ([#1633](https://github.com/AirenSoft/OvenMediaEngine/issues/1633)).
* RTMP Stream에서 `tc_url`을 가져올 수 없을 때 발생하던 충돌 문제를 수정했습니다 ([#1631](https://github.com/AirenSoft/OvenMediaEngine/issues/1631), [#1639](https://github.com/AirenSoft/OvenMediaEngine/issues/1639)).
* RTMP 호환성 문제를 수정했습니다 ([#1631](https://github.com/AirenSoft/OvenMediaEngine/issues/1631)).
* 특정 조건에서 MPEG-2 TS의 Buffer가 소모되지 않던 문제를 수정했습니다.
* AUD NAL의 코드를 수정했습니다.
* Mux 사용 시, 중복된 Frame이 삽입될 수 있던 문제를 수정했습니다.
