Release Notes¶
Note
각 항목의 #0000 표현은 이슈번호로, 관련 문의시 이슈번호를 알려주시면 빠르게 지원이 가능합니다.
v1.6.x¶
v1.6.9 (2025.10.22)¶
🐞
#18232hyperdims 처리시 특정 헤더로 인한510응답 증상 수정
v1.6.8 (2025.10.16)¶
pagespeed 고도화
📈
#17809이미지, 비디오 최적화 시data-src속성 지원📈
#16636optimg, optvideo 의 proxy 없이 동작 지원♻️
#17891이미지, 비디오 최적화 옵션 명령시;문자의 이스케이프 처리
transcoder 고도화
📈
#17511프리셋 동작으로 비디오 포맷 변경시 최적화 우선순위 presets.optimize.priority 지원📈
#17914trim 명령시 강제 인코딩 옵션!지원📈
#17925고사양 장비(16코어 이상)에서 비디오 분할 트랜스코딩 지원♻️
#17943mp42av1프리셋의 코덱을SVT-AV1으로 변경
-
📈
#17861인스턴스 개수 확장을 통한 처리량 향상 지원📈
#17512인스턴스 증가에 따른 대기큐 (waitQueue) 확장 지원♻️
#17843pagemixed 암호화 URL의 domainQueue 지원
📈
#18046pagemixed black/white list 의 정규식 지원📈
#17577설정 변경시 불필요한m2rth재기동을 줄여 메트릭 지표가 초기화되지 않도록 개선🐞
#17859pagedesk.dom.remove 동작시 함수내 생성한 스크립트 삭제 증상 수정
v1.6.7 (2025.9.12)¶
pagespeed 고도화
⭐
#17559protectbot alpha 자동화 된 브라우저 접근 억제 기능 추가📈
#17715poster 생성시 브라우저 호환 위한 avif 포맷 미지원♻️
#17349optvideo xcdr 사용된 원본 비디오의 최적화 지원♻️
#17416optvideo 비디오 최적화 시 프리셋 명령 삽입되지 않는 증상 수정♻️
#17699이미지, 비디오 지연로딩시 미노출 증상 케이스 개선🐞
#17668optimg 동작시 원본 이미지 URL내 DIMS 키워드 존재시 도메인 위임 미동작 증상 수정
hyperdims 고도화
📈
#17332png 원본을 webp, avif 포맷으로 변환시 화질 개선♻️
#17720avif 포맷으로 변환시 원본 또는 결과물 해상도에 따른 최적화 수준 지원🐞
#17537Animated avif 원본 처리시 hyperdims 중복 호출로 인한 응답실패 증상 수정
storgate beta 고도화
⭐
#14860S3 환경의 마운트 경로 지원📈
#17215배치 스케줄 동작시 마이그레이션 갯수를chunkSize로 제한📈
#17214마이그레이션 경로 예외처리를 위한errorPath추가♻️
#17130활성화 된 bucket 존재할 경우만 storgate beta 함수 동작하도록 수정
cluster 고도화
⭐
#17562함수기반 라우팅 기능 추가⭐
#16718m2 cluster CLI/API 추가
로깅 고도화
♻️
#17361m2rt캐싱 디스크 불량 상황 인지 로그 보강♻️
#17726m2fw프로세스 관리 로깅 메시지 표현 개선
📈
#16291pagefx 함수의 반응형 스타일링 지원📈
#16974render 함수 동작시 리소스 무결성 모드 지원📈
#17380mp4hls 최소 버퍼링 시간(1s) 보장 개선♻️
#17448로그 백업시 Case Sensitive 경로 지원(대소문자 구분)♻️
#17622m2rt메모리 관리자 동시성 개선🐞
#17499m2rt바이패스시 비정상 종료 증상 수정
v1.6.6 (2025.8.18)¶
pagespeed 고도화
📈
#16634optvideo의 preload 동작 조건 개선📈
#16657optvideo 동작시 ios 환경의 mp4 av1 코덱 지원📈
#16707최적화 동작시 매칭된 도메인에 대해 https 오토 업그레이드 지원📈
#16959document.write 사용시 최적화 동작 지원📈
#17294optimg 동작 후 자바스크립트를 통한 이미지 주소 참조시 최적화 주소가 아닌 원본 이미지 주소 제공♻️
#16424optimg 동작시 다수의 dims 명령어 표현 최적화♻️
#17296웹뷰 환경의 pagespeed 동작 지원 추가🐞
#16672ascii 인코딩 문서 최적화 지원
storgate beta 고도화
⭐
#16935복잡한 경로의 마이그레이션 지원을 위한 trigger 매칭 기능 추가🐞
#17213마이그레이션시 원본 부재한 경우batch.log에undefined로깅 증상 수정🐞
#16289workflow 동작시 pathPattern 설정 오동작 증상 수정
transcoder 고도화
hyperdims 고도화
📈
#16686resize 명령시 소수점 이하 크기 보정을 위한resizeRounding설정 지원♻️
#17328optimize 명령시 비표준 헤더를 이용한 최적화 정보 기록 동작 제거
⭐
#17207mp4hls live 기능 추가📈
#16652클라우드 오토스케일 지원 위한 Remote 프로세스 위임 기능 추가📈
#16710로그 백업시 커스텀access.log의 공백 아닌 구분자 지원📈
#17018m2_http_frontend_*메트릭의 src 라벨 집계 개선♻️
#16546userAgent 메트릭 지원♻️
#16663컨텐츠 타입별 메트릭 contentType 지원♻️
#16767M2RTH프로세스 메트릭 지원♻️
#17205메모리 관리 목적의 통계/퍼지 API 추가♻️
#17223함수 체이닝 결과를 비표준 응답헤더 기록 및 캐싱 지원🐞
#15990M2서비스 진단하기 https 인증서 handshake 에러 레벨을warn으로 변경🐞
#16547설정 검증 API/setting/validate에서hosting[].mode.basehost설정 번경시 감지안되는 증상 수정🐞
#16873batch.log롤링시 파일명19700101_000000.log형식으로 기록되는 증상 수정🐞
#16967render 이미지 생성시 여백이 포함되지 않는 증상 수정🐞
#17133pagefx frontend 의 크로스도메인 환경에서 다수<iframe>의 이미지 지연로딩시 스크롤에 따른 프리로딩 미동작 증상 수정🐞
#17313pagemixed/mxt/query요청시 한글 깨짐 증상 수정
v1.6.5 (2025.7.21)¶
📈
#16895storgate beta 멀티 노드 클러스터 구성시 리더-워커 통신 전용 8588 포트 신설📈
#16903hyperdims, transcoder 함수의 URL 인코딩 기반 명령어 지원📈
#16910filesrv 함수의 원본 파일 경로 URL 인코딩 지원📈
#16907proxy 함수의 유효하지 않은 URL 인코딩 프로토콜 보정 지원📈
#16867비동기 Purge 동시처리량 개선📈
#17126pagefx frontend 스크립트 위임 도메인 지원🐞
#17132pagedesk 함수의Transfer-Encoding: chunked원본이 maxSourceSize 제한시 응답 오류 수정
v1.6.4 (2025.7.4)¶
storgate beta 고도화
📈
#16802batch.log로그 가독성 향상 및 주석 간소화📈
#16855메트릭 네이밍 규칙 변경 (m2_storage ➔ m2_storgate)📈
#16856배치 원본 부재시 에러 심각도 하락. (배치 중단 조치 ➔ 로깅 및 메트릭 기록)🐞
#168031초 스케줄의 짧은 주기 배치시 chunk 목록 누락 증상 수정🐞
#16804배치 로그의 비정상 문자 기록 증상 수정
v1.6.3 (2025.6.26)¶
transcoder 고도화
⭐
#16109overlay 기능 추가⭐
#16341파일시스템 원본 (mountdir) 지원📈
#16568대기큐 (waitQueue) 동작시 capture, trim 명령어는 preset 보다 우선 동작하도록 명령어 우선순위 (priorityCommand) 지원
pagefx 고도화
📈
#16392HTML 용량제한 (maxSourceSize) 으로 pagefx 미동작시에도 frontend 스크립트 삽입 지원📈
#16605frontend 크로스 도메인 환경에서 부모 스크립트 lazy loading 이미지의 로딩 기능 기본 지원🐞
#16479DOM 빌딩시 홀태그가 쌍태그로 생성되는 증상 수정
pagespeed 고도화
📈
#15210protectbotPOST메소드 원본 요청의 postBody 변조 지원📈
#16248protectbot bot 판단 후 캐싱 동작 결과 메트릭 추가
storgate beta 고도화
📈
#16618마이그레이션 동작시 파일 소유권 복제 지원📈
#16305배치 경로 지정시 mountPoint 하위의 경로 지정 지원
⭐
#16452가상호스트 단위의 bandwidthThrottling 기능 추가📈
#16402mp4hls -*.m4a의 영상길이를 초과한 Trimming 요청시 무응답 증상 개선📈
#16330디스크정리 프로세스 동작시나리오 보강
v1.6.2 (2025.5.29)¶
📈
#16404pagefx iframeAutoHeight 동작시<iframe>탐지 방법 개선 (주소 기반 탐지 ➔ 객체 기반 탐지)
v1.6.1 (2025.5.28)¶
pagespeed 고도화
⭐
#15895optvideo 동작시 비디오 변환 예외처리를 위한 fallbacks 추가⭐
#14994protectbot 메트릭 추가📈
#15865protectbot alpha 프론트엔드 시점의 쿠키를 이용한 봇탐지 구조 개선
pagefx 고도화
⭐
#15072느린 원본 리소스로 인해 timeout 동작시 커스텀 TTL 추가⭐
#16183iframeAutoHeight 동작시 부모 페이지의<iframe>자동 인식 추가⭐
#16175frontend hash 명령어 리스트 추가📈
#15988optimg 동작시 문서charset이utf8아닌경우<picture><source>의srcset속성을 자동 URLEncode 지원
cache 고도화
📈
#15839디스크 삭제정책 개선 및 로그강화🐞
#15905Vary헤더 응답시 통계 오집계 증상 수정🐞
#15995메모리 가용량이 적게 계산되던 증상 수정🐞
#16086고용량메모리 환경에서 설정리로드가 지연되는 증상 수정🐞
#15909체인함수 응답으로Content-Length: 0응답수신시 자동만료되던 증상 수정
⭐
#15834aws-s3 로그 백업 시IAMROLE추가📈
#15812hyperdimsAVIF포맷 변환시 원본대비 용량이 큰 경우 fallback 동작 지원📈
#15826hyperdims 및 transcoder 동작시 도메인 별 요청큐 (domainQueue) 지원📈
#16066storgate beta 함수의 파일 삭제 목적의 마이그레이션 지원📈
#16244filesrv 고용량 정적 리소스 지원📈
#15868memoryUsage 메모리 분배정책 개선📈
#15659m2rty프로세스 성능 고도화🐞
#15686transcoder capture 동작시 홀수 해상도의AVIF렌더링 실패 수정
v1.6.0 (2025.4.24)¶
pagespeed 고도화
⭐
#14682protectbot alpha 프론트엔드 시점의 자바스크립트를 이용한 로봇 판단 기능 추가⭐
#15653protectbot alphacache처리시 히트율 개선을 위한 timestamp 기능 추가📈
#14613optimg 동작시 createContextualFragment 최적화 지원📈
#15672optvideo 동영상 변환 실패시 원본 리디렉션위해/exception/redirect명령 지원📈
#15552poster 동작시 HLS 원본이라면 동작않도록 수정
hyperdims 고도화
📈
#15240최적화 동작시 색상 보정 및 품질 개선🐞
#15760M2 구동시 processhyperdims > pendingSameOrigin설정 미동작 증상 수정
aws_s3 고도화
📈
#15356OCI(오라클 클라우드)의 스토리지 지원📈
#15524overwrite: false동작시 가능하면 304를 응답하도록 개선
storgate beta 고도화
⭐
#15116webhook기능 추가⭐
#14565batch기능 추가⭐
#14904batch통계 추가
https 고도화
📈
#15467하이브리드ECDSA/RSA인증서 지원📈
#15594프로토콜 지원 기본정책 변경 (TLS 1.1 비활성화, TLS 1.3 활성화)📈
#15305OpenSSL v3.4.1업데이트
cache 고도화
📈
#14112메모리관리자 성능개선📈
#15645메모리캐싱 초과사용시 정리로직의 안정성 강화
http 고도화
🐞
#15551비활성화된 가상호스트의 recovery , health-checkers 가 동작하던 증상 수정🐞
#15563instant bypass 모드에서 클라이언트 세션의 비정상 종료로 인한 원본 타임아웃 증상 수정🐞
#15673bypass 동작시 forwardContextId 설정이 반영되지 않던 증상 수정
log 고도화
📈
#15646access.logcs-host필드 추가🐞
#15555unify모드 동작시backup미동작 증상 수정
📈
#15361transcoder - 프레임 누락된 MP4 원본에 대해 에러 응답이 아닌, 가능한 위치까지 변환 시도🐞
#15674hostingalias삭제와 동일명의 가상호스트 추가를 동시에 수행할 경우 가상호스트를 찾지 못하는 증상 수정🐞
#15692서비스 모니터링 API 로 제공되는 5분 통계 중 원본 통계 값이 지나치게 작기 표기되던 증상 수정
v1.5.x¶
v1.5.7 (2025.4.14)¶
🐞
#15758DNS Resolving 성능저하 증상 수정
v1.5.6 (2025.4.3)¶
🐞
#15535OS의 DNS Resolving이 정상동작하지 않을 때 비정상 종료되는 증상 수정
v1.5.5 (2025.3.17)¶
hyperdims 고도화
📈
#15428hyperdims 동시성 을 요청량에 따라 동적 관리 지원🐞
#15397응답 실패시 간헐적으로 메트릭 누락 증상 수정🐞
#14706다수의 느린 원본으로 인해 대기큐 과점유 증상 수정
pagespeed 고도화
⭐
#14937SPA 사이트 연동가이드 제공⭐
#10604protectbot alpha 기능 추가
pagefx 고도화
📈
#10457과도하게 큰 용량의HTML문서에 대해 splitimg 동작시 분할 범위 지원
transcoder 고도화
📈
#15174/throw/oversourcesize명령어 응답속도 개선🐞
#14849_gif2avif변환 품질 개선🐞
#15308_mp42webm변환시 MacOS 사파리 브라우저 호환 품질 개선
⭐
#14884log 통합 기능 추가♻️
#14995Custom TTL 이 체인함수로 가공된 객체에도 적용되도록 정책 개선📈
#15173http3 의 멀티 listen port 지원📈
#15094settingTrace - postMethodmatchingList패턴 매칭 지원📈
#14979디스크 공간 부족으로 access.log 삭제시 시스템 로그 기록
v1.5.4 (2025.1.22)¶
pagespeed 고도화
📈
#14847optvideo 최적화 불가시 원본 비디오 노출 지원📈
#14719요청 주소를 통해 배열 설정(matchingList, ignores) 오버라이딩 지원🐞
#14907함수체인 호출시 origin.logs-port필드가 80으로 고정되던 증상 수정
pagefx 고도화
♻️
#14733iframeAutoHeight 높이 계산방식 기본값taggedElement변경🐞
#15082gif2video 동작시 animated webp 포맷이 변환되는 증상 수정🐞
#14839pagemixed rebound, resource 및 pagefx fxjs 요청시m2_pagefx_complete_total메트릭 미증가 증상 수정
network 고도화
♻️
#14829HTTPS 초기 소켓 개수 변경 (2만개 ➔ 1만개)🐞
#15069멀티 가상호스트가 동일 도메인을 resolving할때 호출 병합/최적화
⭐
#13382진단하기 CLI 추가⭐
#14442settingTrace 기능 추가⭐
#14025로그 백업 대상 Promtail agent 추가📈
#14974사용자 정의 access.log - hooking 함수 의 요청 재정의 에서 생성된 임의의 값.userData기록 지원📈
#14855transcoder - 비디오 변환으로 원본보다 용량 증가시 동작제어 위한throw명령어 지원🐞
#15069accessControl 기반 redirect 시 간이 패턴매칭 오동작 수정
v1.5.3 (2024.12.13)¶
pagespeed 고도화
⭐
#14153Hero 이미지 에 대한LQIP(low quality image placeholder)지원📈
#14495비디오 최적화시 ios safari 환경에 대한webm포맷 지원
pagefx 고도화
⭐
#12308비디오 최적화시webm포맷과 지연로딩 지원📈
#7561다른page시리즈 엔진과 중첩되어 수행될 때 보다 균일한 결과를 출력하도록 수정🐞
#14013이미지 지연로딩을 사용하지 않을 때에도 관련 스타일이 추가되던 증상 수정🐞
#14721Dirty응답 후If-None-Match헤더에 의해304 Not Modified처리되던 증상 수정
hyperdims 고도화
♻️
#14491동시처리큐 개수를 2에서 4로 변경📈
#14144CMYK모드 색상변환 지원🐞
#14372동시성 증가로 인한 성능개선 고도화
transcoder 고도화
📈
#14162엔진 라이브러리 업데이트🐞
#14436_gif2avif변환시 재생속도가 느려지는 증상 수정🐞
#14573prockill 증상 개선
http 고도화
📈
#14243원본연결시 IAM roles 지원 ( authorization deprecated 폐기, session.authEndpoint대체)📈
#14705응답헤더를 modify 로 변조시Content-Length헤더에 대한 값 비교표현 지원🐞
#14509http2만 활성화된 상태에서m2rty프로세스가 80포트를 점유하던 증상 수정
render 고도화
📈
#14567출력해상도가JPEG포맷의 최대치를 초과할 경우PNG포맷으로 전환🐞
#9218캐시된 이미지 리소스 미노출 증상수정
filesrv 고도화
♻️
#14617meta.path기본 값을static에서filesrv로 변경📈
#14616filesrv 에러리스트 고도화
♻️
#14308rt프로세스가 자동복구되도록 기본설정 변경♻️
#14424fallbacks 동작시 session.keepAliveSec시간이 변경되지 않고 클라이언트가 랜딩한 최초 가상호스트의 설정으로 고정되도록 변경♻️
#14581cache - 메모리 부족상황이 지속될 때 meta.fixedCount도 정리할 수 있도록 정책 수정📈
#14287사용자 정의 access.log%N형식문자열로 요청 재정의 필드 기록 추가📈
#14336설정 유효성 검사 시Content-Type: application/json지원🐞
#14597aws_s3 - path.urlRewrites[].pattern이 쿼리스트링과 매칭되지 않던 증상 수정🐞
#14842(v1.4.10이후 버전에서)$URL[]표현을$URLMATCH[]로 치환하며 조건이 매칭되지 않던 증상 수정
v1.5.2 (2024.10.28)¶
Warning
v1.5.1 (2024.10.24) 의 버그패치
hyperdims 고도화
📈
#14373원본 지연상태를 모니터링하는m2_hyperdims_isolate_domain_total,m2_hyperdims_isolate_wait_queue메트릭 추가🐞
#14372동시성 증가로 인한 성능개선 고도화
v1.5.1 (2024.10.24)¶
hyperdims 고도화
♻️
#13845메모리 문제로 오류 발생시 (에러가 아닌) 원본이미지를 전달하도록 정책 수정♻️
#14257포맷변환시 대상 포맷이avif라면 최대높이 제한📈
#14026이미지 최적화 기준을 선택할 수 있도록 image.optimize.priority설정추가📈
#13434이미지 품질을 강제로 조정할 수 있도록 image.forceQuality설정 추가📈
#14202원본 이미지품질에 따른avif포맷변환 성능 고도화📈
#14245원본 응답이 매우 느린 경우 동시성이 증가하여 발생할 수 있는 성능저하 개선🐞
#13690일부animated webp가avif로 변환되지 않던 증상 수정🐞
#14009animated webp를avif로 변환시 원본 HTTP 요청 쿼리스트링이 누락되던 증상
transcoder 고도화
♻️
#14240높이가 64px 미만인 경우 프리셋_gif2avif,_gif2wemb코덱av1으로 변경🐞
#14165일부webm포맷 변환실패 증상 수정🐞
#13996일부_gif2webm프리셋 변환시 프레임 누락증상 수정
http 고도화
♻️
#13822modifyunset동작시 동일 헤더가 멀티로 있을 경우 모두 삭제되도록 정책 수정📈
#13269queryString 재조합하는 기능 추가
m2_pagefx 고도화
📈
#13998iframeAutoHeight 높이 계산방식 기본값bodyScroll변경📈
#14142함수가 과부하로 throttling될 때 원본 태그를 노출하며hint만 삽입하도록 수정
설정/관리 고도화
⭐
#13422가상호스트 단위 API 추가📈
#13010m2 deploy 시network하위 함수들의 활성/비활성 여부를 검사하도록 개선📈
#13994m2 deploy 시 로컬파일을 로딩하는 경우 존재를 검사하도록 개선📈
#14014repository 설정 유효성 검사 강화🐞
#14077함수처리 과부하시 m2 deploy 가 실패하던 증상 개선
📈
#14000cache - queryString 의matchingList적용정책 개선📈
#13950함수처리 과부하상태로 인한 성능저하 개선📈
#12987render 이미지 생성품질 개선🐞
#13865응답없이 클라이언트 트랜잭션이 종료될 때m2_http_frontend_tx_abort_total메트릭이 집계되지않던 증상 수정🐞
#14085OS가 과부하로 지연될 때 redirectionTrace 모듈에서 간헐적으로 비정상 종료되던 증상 수정
v1.5.0 (2024.9.13)¶
pagespeed 고도화
📈
#13830m2_pagespeed 메트릭 device, os, browser 집계 세분화📈
#13291proxy 함수를 사용할 수 없을 때 pagefx 에러리스트 추가 (noproxy)📈
#13542네이버 인앱 브라우저 지원🐞
#13544클라이언트 호환성을 고려하지 않고gzip압축하여 응답하던 증상 수정🐞
#13833원본장애시m2_pagespeed_fail_total메트릭이 미집계되던 증상 수정
m2_pagefx 고도화
📈
#13736크로스도메인으로<iframe>삽입시 lazy-loading 이 보다 자연스럽게 동작하도록 개선🐞
#13861고해상도PNG포맷 최적화시 메모리 과다사용 증상 수정🐞
#13676따옴표 충돌문제로 스타일이 적용되지 않던 증상 수정🐞
#13579iframeAutoHeight 동작시 디버그 콘솔로 오류 메시지 노출증상 수정🐞
#13525간헐적으로ios에서 분할된 이미지가 줄바꿈 되던 증상 수정🐞
#13880클라이언트가Connection: Close로 요청할 경우 일부 이미지가 미노출되던 증상 수정
hyperdims 고도화
📈
#13339hyperdims 에러리스트not200추가,m2_hyperdims_fail_total메트릭에 label로not200추가🐞
#13589잘라내기/cropc/min다음 명령어가 동작하지 않던 증상 수정🐞
#13475avif포맷 변환시 CPU 과점유 증상 개선🐞
#13844Adobe 이미지 퀄리티 호환성 강화🐞
#13879204 No Content원본응답을 정상처리하지 못하던 증상 수정
transcoder 고도화
📈
#13444예외처리 추가📈
#13624100 프레임 이상의GIF포맷 변환시 정상재생되도록 프레임 보정📈
#13124transcoder 에러리스트 추가 (failprobe,exhaustedbuffer)🐞
#13410GIF 포맷을_gif2mp4,_gif2webm으로 변환시 빠르게 재생되던 증상 수정
http 고도화
♻️
#13822modifyunset동작시 동일 헤더가 멀티로 있을 경우 모두 삭제되도록 정책 수정📈
#13269queryString 재조합하는 기능 추가
https 고도화
📈
#13269하이브리드 인증서 지원🐞
#13565options.listen포트설정이 적용되지 않던 증상 수정
/metrics API 고도화
📈
#13567m2_http_frontend 메트릭srclabel 추가
로그 고도화
🐞
#13552StatsD Event 연동시 UDP소켓 개수가 증가하던 증상 수정🐞
#13543origin.logcs-acceptencoding필드가 기록되지 않던 증상 수정
⭐
#13384Rocky Linux 9 지원📈
#13385설정파일(setting.json)을 설정 업로드 API를 통해 업데이트하는 기능 추가📈
#13385session.balanceMode의hash알고리즘 성능개선📈
#12902proxy 로 요청된 원본 도메인이 서비스 중인 가상호스트라면 로컬로 라우팅하는 기능 추가 (.meta.routeToLocal)📈
#13633비동기 무효화 초기화 API 추가🐞
#12987render 함수 동작시 포함 이미지가 그려지지 않는 증상 수정🐞
#13668aws_s3 원본이200 OK가 아닌 응답에도 업로드되던 증상 수정
v1.4.x¶
v1.4.11 (2024.7.24)¶
📈
#13450pagespeed - webview 클라이언트 지원🐞
#13477instant bypass 동작시 메모리 정리가 정상적으로 동작하지 않던 증상 수정
v1.4.10 (2024.7.19)¶
hyperdims 고도화
📈
#13063명령어resizef,resizemc,extent로 캔버스 확장시 배경색을 지정할 수 있도록bgcolor옵션 추가📈
#12957quality 정보가 없는 원본이미지에 대해 기본 값을 설정하는 기능 추가 ( image.defaultQuality)📈
#13178원본 quality를 무시, 강제조정 기능 추가 ( image.forceQuality)♻️
#12857다양한 명령어조합 동작시 균일한 결과가 나오도록 개선♻️
#13098회전된 이미지 가공시 최대 해상도 제한meta.maxDestResolution이 “회전 전” 에서 “회전 후” 로 판단되도록 정책 수정🐞
#13261일부animated webp변환이 실패하던 증상 수정🐞
#12955명령어resizef,resizec수행시 투명도가 사라지는 증상 수정🐞
#13205투명 원본이미지를avif포맷으로 변환하며strip할 때 투명도가 사라지는 증상 수정🐞
#12984m2_hyperdims_dest_height_total/metrics API 가 오집계되던 증상 수정
transcoder 고도화
🐞
#13081일부 비디오 포맷 변환시 재생시간과 프레임정보가 일치하지 않을 경우prockilled로 실패하던 증상 수정🐞
#13094일부animated gif포맷을webm포맷으로 변환시 재생속도가 유지되지 않던 증상 수정🐞
#13112일부animated gif포맷을webm포맷으로 변환시 화면깨짐 증상 수정🐞
#13307인코딩된 URL의 일부 특수문자로 인해 트랜스코딩이 실패하던 증상 수정 (Could find no file with path에러)
m2_pagefx 고도화
♻️
#13283클라이언트 이슈로 이미지를 정상적으로 노출할 수 없다면 이미지를 숨기도록 정책 수정♻️
#13265모든 animated 포맷이 분할대상으로 지정되지 않도록 정책 수정🐞
#13115상대경로<img src="...">내에//문자열이 있는 경우 일부 이미지 레이아웃이 어긋나던 증상 수정
rt 고도화
📈
#12362m2rt메모리 사용량 초과시 무중단 재기동 기능 추가📈
#11110m2rt프로세스 다운시 재기동 기능 추가♻️
#13304localCacheStorage - disksquota설정이 지정된 경우 잔여 공간정책보다quota설정을 우선하도록 정책 변경
cache 고도화
📈
#12977바이패스등 캐시를 경유하지 않는 트래픽을 제외한m2_cache_tcp_hitratio_active_requests/metrics API 추가🐞
#13173instant bypass로 발생하는 동일 요청에 대해 원본이 매번 다른 응답 헤더를 줄 경우 메모리누수 증상 수정🐞
#13104POST메소드 캐싱시 custom TTL 설정이 적용되지 않던 증상 수정
로그 고도화
📈
#12852origin.logcs-balance필드 추가 (원본서버 선택이유)📈
#12906hook 모듈이 외부서버와 통신한 기록을 origin.log 에 기록하도록 개선📈
#13155압축된 로그 백업을 지원
📈
#9780대용량 설정 배포 성능 개선🐞
#13301mp4hls - 비정상MP4예외처리 강화
v1.4.9 (2024.6.14)¶
🐞
#13103Ubuntu에서 m2 install 설치 후 자동으로 재기동되지 않던 증상 수정
v1.4.8 (2024.6.10)¶
pagespeed 고도화
📈
#12431비디오 소스로부터 poster 이미지 자동생성 기능 추가📈
#12442Whale 브라우저 지원♻️
#12949throttling 활성화가 되도록 기본 정책변경
m2_pagefx 고도화
hyperdims 고도화
⭐
#12056filesrv 함수 신규추가📈
#12468aws_s3 -307 temporary redirect응답에 대한 재요청 지원📈
#12544render -<link>또는<meta>태그내 nunjucks 줄바꿈 지원📈
#12466repository - 로그 백업의 결과를 로그에 기록📈
#12907access.log - hook 연동여부를 기록하는hook필드 추가📈
#12639cli - 에러메시지 규격화🐞
#11528transcoder - animated 이미지 소스 변환실패failop증상 개선🐞
#12826m2 deploy 설정반영시 histograms 변경이 고지되지 않던 증상수정🐞
#12969metrics.log 설정변경 오류수정🐞
#12920삭제된 에러코드 가 노출되던 증상수정
v1.4.7 (2024.5.03)¶
pagespeed 고도화
m2_pagefx 고도화
hyperdims 고도화
#11643변환실패시 원본대신 에러 메시지를 제공하는 예외처리 명령어 추가#12599avif포맷 변환시 화질 및 압축레벨 개선
transcoder 고도화
#12296일부 비디오 소스에 대해capture명령어가 동작하지 않던 증상 개선#12315프리셋gif2webm의 기본 코덱을av1으로 변경#12348HTTP Live Streaming 원본에 대한 트랜스코딩 지원
aws_s3 고도화
#11927options.inheritContentType설정과 metadata 동시 설정시403응답증상 개선#12477origin.log 의x-sc-chain-error필드에 기록될 수 있도록 에러 헤더 추가#11893인증정보 오류로 인한403응답코드 발생시 메트릭 오집계 개선#12160이미지 업로드 오류시510오류 대신 원본을 응답하도록 정책 개선
hosting 고도화
#12471fallbacks 시 응답코드 설정기능 추가#12427원본이TLS 1.3만 지원하는 경우 세션이 성립되지 않던 증상 개선#12115Handshake 중 매칭되는 인증서가 없을 경우 설정된 첫번째 인증서를 서비스하도록 정책 변경
#12327cache - 요청 재정의 된 TTL에 대해 우선순위 policies.priority설정가능하도록 개선#12450pagemixed -background-url처리 시 undefined 로 노출되던 증상 개선#12289proxy - 유효하지 않은 프로토콜 문자열을 자동 보정하도록 개선#11822AWS Signed Cookie 복호화 기능 추가#12301함수체인 뒤에 명시된 쿼리스트링을 삭제하지 않고 유지하도록 개선#4818중단없는 라이선스 교체 기능 추가
v1.4.6 (2024.3.29)¶
hyperdims 고도화
#11159Animatedpng포맷 지원#11819Animatedpng포맷을avif,webp포맷으로 변환시 Animated 효과가 유지되도록 개선#11887gif포맷을avif포맷으로 변환시 최적화 성능개선#12055원본품질을 알 수 없는 이미지를avif포맷으로 변환할 때 열화되는 현상 개선
transcoder 고도화
#11948_gif2webm,_mp42webm프리셋 추가#8850webm등 동시변환시 트랜스코딩 성능 최적화
m2_pagedesk 고도화
http 고도화
#12144http 의 기본 수신버퍼 크기를 8KB에서 16KB로 변경#11913비정상Range헤더 요청에 대해 연결을 종료하지 않고 무시하도록 정책 개선
#12167v1.4.4 ~ v1.4.5에서Accept-Encoding헤더가 없이 캐싱된 객체가 캐싱콘텐츠 무효화 API 대상으로 지정되지 않던 증상 개선#11928선행 가상호스트의Alias가 삭제되었을 때 후행 가상호스트가Alias를 승계하지 않던 증상 수정#11824setting 리로드shared방식 추가
v1.4.5 (2024.3.8)¶
hyperdims 고도화
#11480원본소스가 텍스트일 경우 오동작하던 증상 개선#11509이미지 분석 최적화 대상에PNG포맷 추가#11576일부 고해상도 이미지 가공시 리소스 과점유 증상 개선#11650일부 이미지 회전정보 존재시resize,crop명령어 오동작 증상 개선#11704최대 해상도 지정기능meta.maxDestResolution (기본: 8192 x 65535)추가#11823메모리 사용정책 조정
transcoder 고도화
#10804Animated GIF를avif로 변환시 frame 지연이 원본과 다른 증상 개선#10827배경이 투명한 Animated GIF를avif로 변환시 배경이 흰색으로 노출되던 증상 개선#11357다구간추출 기능추가
pagespeed 고도화
#11329m2_pagespeedm2_pagespeed_fail_total의reason으로cputhrottling추가#11581m2_pagespeed device, os, browser 메트릭 추가#11538<Picture>태그 하위의<Source>태그의<SrcSet>속성에 대한 이미지 최적화 지원#11625프론트엔드 라이브러리 주소지정 기능meta.feJsLocation추가
m2_pagefx 고도화
#11462일부 이미지 최적화시 비율이 유지되지 않던 증상 개선#11467일부 기술서 노출시 좌우 스크롤이 발생하던 증상 개선#11619http:/프로토콜 표현지원
aws_s3 고도화
#11370업로드시 원본Content-Type을 승계하는endpoints.options.inheritContentType (기본: false)기능 추가#11403유입된 모든 트랜잭션을 origin.log 에 기록#11510#11539메트릭 집계 오류 수정
cache 고도화
#10819원본의 noStore 응답에 대해 일정시간 바이패스하는 기능 추가#10866원본의 noCache 응답에 대해 즉시 콘텐츠를 만료시키는 기능 추가#10867Cache-Control헤더의s-maxage지시자 지원#11286삭제된 가상호스트의 alias가 해지되지 않던 증상 수정#11474가상호스트별로 최대 캐싱개수 지정기능meta.indexingLimitCount추가#11486hook 에서Accept-Encoding헤더를 원본에 전달하도록 구성하였더라도, acceptEncoding 이 비활성화된 상태라면 헤더를 전달하지 않도록 정책 수정
http 고도화
#11495cacheFreshness 추가#11533바이패스시 origin.log 에cs-range필드 기록
OS 지원
#9409Amazon Linux 2023 지원#11046Ubuntu v22.04 지원#11229Ubuntu v18.04 환경에서 m2 가동/멈춤 가 오동작하던 증상#11557Rocky Linux에서 HTTP2 모듈이 동작하지 않던 증상 개선
#11515hooking 함수 의 요청 재정의 시 TTL과 access.log 의sc-cachehit필드를 재정의할 수 있도록 개선#11347m2_pagedesk - 링크가 새창으로 노출되지 않도록 anchor 개선#11143render - 텍스트 렌더링시 OS에 따라 폰트가 차이나던 증상 수정#11685mp4hls 모노 오디오가 스테레오로 한쪽만 재생되던 증상 수정#11689mode.facadeHost지정이 동작하지 않던 증상 수정#11573함수체인 연동실패시 재시도를 통한 안정성 강화#11264JSON Parser 퍼포먼스 개선
v1.4.4 (2024.1.19)¶
pagefx 고도화
#7723GIF 포맷을 Animated WebP 포맷으로 변환 지원#9076width, height에 auto 속성 적용시 lazy-loading 동작개선#11249한글깨짐 증상 수정
pagespeed 고도화
#10348<Picture>태그 하위의<Source>태그에 대한 이미지 최적화 지원#10354background-image에 대한 이미지 최적화 지원#10573throttling 기능 추가#10796이미지 최적화시 pagefx 영역과 충돌되지 않도록 개선#9503에러리스트 추가 ( pagespeed 에러리스트 beta )#9504메트릭 추가 ( m2_pagespeed )
hyperdims 고도화
#10956메모리 사용량 최적화#11098에러 발생시 에러 메시지가 아닌 원본이미지가 노출되도록 수정#8905에러코드 개선 (failop등)
http 고도화
#10791compression 활성화 상태에서 원본이 압축된 상태인 경우 그대로 승계받는useOriginEncoding기능 추가
fallbacks 고도화
#11059matchingList[].pattern표현식에URLMATCH지원#11000경유되는 요청이 urlRewrites 되지 않도록 정책 변경
#11353aws_s3 업로드시200 OK로 완료된 정상 트랜잭션의 콘텐츠만 업로드하도록 수정#11286삭제된 가상호스트의 alias에 다른 가상호스트가 바인딩되지 않던 증상 수정#11088유효하지 않은SSL/TLS인증서가 존재할 경우 해당 인증서만 제외하고 로딩하도록 정책 변경#10717StatsD Event 에서event기능 제거#11028의존성 패키지 설치를install.sh에 포함#6996서비스 형상 및 가동상황을 기록하는 watch.log 추가
v1.4.3 (2023.12.12)¶
hyperdims 고도화
#10956메모리 사용량 최적화#11053롱런시 간헐적으로 이미지 변환 요청이 미처리되는 증상 수정
v1.4.2 (2023.12.1)¶
hyperdims 고도화
#10911510 socket hang up오류 수정#10915메모리 사용량auto설정시 기본정책 개선#10978에러로그 누락되던 증상 개선#10766CMYK Jpeg소스의webp,avif변환 호환성 강화#10716Content-Type이 없는 이미지 소스에 대한 처리 강화#10771SVG소스에 대해Content-Type헤더를 변경하지 않도록 개선#10878설정명 변경.steelonly->stillonly#10933간헐적gif포맷 분석실패 개선#10958멀티 프로세스 상황에서 워크로드 분배 오동작 증상 수정#9952process 메모리 설정 추가
pagespeed 고도화
#10614서비스 품질이 간헐적으로 1초이상 지연되는 증상 수정#10499gzip 압축/해제 성능개선#10670ios/safari 환경에서animated avif미지원에 따른 동작 개선#10707이미지 트래픽 분리로 인한 CORS 문제 해결 추가#10701frontend.js 파일변경시 관련 캐시 자동 무효화#10611호출이 무시되어야 하는 대상 URL이 원본서버로 바이패스 될 때 함수체인 URL이 소거되지 않는 증상 수정
pagefx 고도화
#10906gif2video동작시 pagemixed 프로토콜 업데이트를 무력화하는 증상 개선#10922ios에서 간헐적으로 분할된 이미지 간격이 노출되는 증상 개선#10918이미지 분할시 마지막 이미지가1px일때 공백이 노출되는 증상 개선#10914m2_pagefx_complete_total메트릭 미전송 증상 수정
http 고도화
#10572HTTP/2 Rapid Reset Vulnerability, CVE-2023-44487 보안 취약점 패치#10171함수체인 성능측정을 위한Server-Timing측정 기능 추가#10798instant bypass 동작시X-Forwared-For헤더 추가
-
#10484히스토리, 롤백 명령어 추가#10492신규설정 배포시 중요 변경을 고지/확인 절차 추가#10786이전설정 롤백시 중요 변경을 고지/확인 절차 추가#10976CLI로 관리자 API호출시 api 접근제어를 반영하지 않도록 정책 개선
Rocky Linux 지원
#10879service명령에 대해m2c프로세스 오동작 개선#10877의존성 패키지 설치개선
#10714transcoder -gif소스를avif로 변환시 품질 개선#10551cache - 캐싱 디스크를 가용할 수 없는 상황에서Content-Length가 없는 콘텐츠를 캐싱할 때 간헐적으로 비정상 종료 되는 문제 수정#10968inactive상태의 가상호스트 메트릭이 제공되도록 정책 수정#10969memoryUsage.partition: "1:0"설정시에도m2c메모리가 사용되던 증상 개선#10703dims 엔진 메모리/디스크 사용범위 설정 추가#10860설치 스크립트에서sudo제거#10676에러페이지 개선
v1.4.1 (2023.10.20)¶
pagespeed 고도화
#10182브라우저 호환성 개선#10183프론트엔드 스크립트 성능 개선#9606백엔드 엔진 성능 개선
hyperdims 고도화
#10410CVE-2023-4863 보안패치#10253이미지 최적화 품질 개선#10357색감, 방향성 등에 영향을 주는 세부요소 재조정#9852유사성 비교 명령어 추가#9508원본보다 높은quality조정이라면 무시하도록 수정
transcoder 고도화
#10410CVE-2023-4863 보안패치#10267유사성 비교 명령어 추가
pagefx 고도화
#10458깨진 GIF에 대한 gif2video 변환 오류시 원본 GIF가 노출될 수 있도록 개선
http 고도화
#10382authorization deprecated 설정이instant bypass모드에서 동작하도록 개선#10206redirectionTrace 에서 상대경로를 추적할 수 있도록 개선
m2 deploy 고도화
#10475hosting[].hook.session필드가 없을 경우 hook파일이 적용되지 않던 증상 개선#10483배포 이후 관련자원(hook 파일등)이 변경되더라도 영향을 받지 않도록 개선
#10219urlRewrites 에서 함수호출 유무를 체크할 수 있는$FUNCTION[]조건 추가#10314요청을 강제로 캐싱엔진으로 라우팅시키는 proxy 함수/src/cache명령어 추가#10173dims 엔진 업그레이드#10483설정 배포 후 관련자원(hook 파일등)이 변경되더라도 영향을 받지 않도록 개선#10551디스크 캐싱이 불가능한 상태에서 간헐적으로 비정상 종료되던 증상 수정#10476디스크 삭제정책 고도화
v1.4.0 (2023.9.8)¶
pagespeed 고도화
#9527압축된 원본 페이지 처리 성능 개선#9582원본 페이지 가공/전송 성능 개선#9658bypass시 stickiness 를 기본동작으로 지원#9661avif포맷 지원#9664html문서 내부의JavaScript최적화#9722html포맷이 아닌 문서에 대한 예외처리 강화#9762HTTP 트랜잭션이 아닌 가상호스트 단위로 적용 가능하도록 개선#9828기존lazyload,preload설정을 optimg 로 통합/개선#9923optscript alpha 추가#10083POST 메소드 지원
hyperdims 고도화
#9981성능개선 및 메모리 사용량 최적화#9502m2_hyperdims 메트릭 추가#9501hyperdims 에러리스트 추가#10025고해상도 이미지가 흰색 이미지로 출력되던 증상 수정
transcoder 고도화
#10218avif포맷변환시 loop 설정지원#10138입력된 bitrate가 원본을 초과하지 않도록 통제하는video.bitRateForce,audio.bitRateForce설정 추가
pagefx 고도화
http 고도화
#10155redirectionTrace 의 동작이 1회에서max (기본: 3)만큼 추적하도록 개선#10242postMethod 기본 동작이false로 설정되던 버그 수정
#10207fallbacks.matchingList가 존재할 때enable: false설정이 동작하지 않던 버그 수정#10017Core 프로세스 종료 타임아웃으로 Drop된 HTTP 트랜잭션을 service 에러리스트 의30010503에러로 기록
v1.3.x¶
v1.3.5 (2023.8.10)¶
transcoder 고도화
#9914커스텀 presets 이 구성되지 않던 증상 수정#9500비디오를 capture 하는capture명령어 추가#9724임의의 구간을 추출하는trim명령어 추가#9860원본 304 Not Modified 전파 지원
hyperdims 고도화
#9526animatedAVIF변환 지원#9861원본 304 Not Modified 전파 지원
http 고도화
#9906기본 메소드HEAD, GET, POST이외의 메소드 정책을 구성하는 extraMethods 기능 추가.#9862응답코드308 Permanent Redirect지원
#9891dims - 원본이미지보다 높은 quality 변환 요청시 변환하지 않는upscale기능 추가#9916pagedesk - 동작실패 시 원본을 응답하도록 정책변경#8020함수체인이 instant 모드 상세 환경에서도 동작하도록 개선#9985원본상태 초기화 API가 동작하지 않던 증상 수정#8856개선된 process 메모리 관리정책 적용
v1.3.4 (2023.7.14)¶
pagefx 고도화
#9120최대 유효시간 backend.refresh가 경과되면 기존 기술서를 폐기하고 재생성하는 기능 추가#9210덮어씌워진 원본 이미지가 정상 노출되도록 정책 강화
hyperdims 고도화
#9484dims 가공 이미지와 호환성 강화 및 원본 Quality에 따른 최적화 레벨 개선#9662avif포맷 변환 성능 개선
http 고도화
#9759stickiness 설정을 비활성화한 상태에서net_route모드로 동작하던 증상 수정#9789accessControl 로 redirect 시#이 포함된location이 처리되지 않던 증상 수정
cache 고도화
#9564transcoder 함수의m2_transcoder_wait_queue메트릭이 지속적으로 증가하던 증상 개선#9900dims - 원본이미지가 갱신되는 상황에서m2_dims_requests_total메트릭이 과집계되는 증상 개선#9221metrics.log 파일명에 시간(yyyymmddhhmmss)이 포함되도록 개선#8856process 메모리 관리정책 개선#9638에러리스트 일부 에러코드 삭제 (참조 - v1.3.4 삭제 리스트 )
v1.3.3 (2023.6.15)¶
#9670hostingaliases설정이 적용되지 않던 증상 수정
v1.3.2 (2023.6.13)¶
#9666origin"protocol": "https"설정이 적용되지 않던 증상 수정
v1.3.1 (2023.6.9)¶
pagefx 고도화
http 고도화
#9351modify 에서 패턴 표현에 대한 치환 지원 (*->#1~#9)#9386stickiness 의app_cookie_route모드에서 명시적으로Set-Cookie헤더의path설정을 정의할 수 있는cookiePath설정 추가#9412accessControl 에서#1~#9패턴 치환시 소스 패턴*이 존재하지 않을 경우 비정상 종료되는 증상 수정#9213수신버퍼가 overflow되었다면 에러로그에 기록한다. (에러코드 =30010417)
epubedit 고도화
#8498m2_epubedit 추가#8500epubedit 에러리스트 추가
#9064로그백업 저장소에 StatsD Event 추가#9033hyperdims 추가#9435transcoder mp4 소스에 대한 animated webp, avif 변환 지원#9124meta.labelGroupToMetrics설정이 활성화되면 /metrics API 에서 제공하는 개별 메트릭에group라벨 추가#9414nodelist 기반의 설정동기화 안정성 강화#9441설정 리로드시 core 메모리 관리 안정성 강화#7786설정파일 유효성 체크 고도화#9472history 설정이력 관리시yyyymmdd_hhmmss_접두어 추가#9246서버 재가동시 특정 OS에서 간헐적으로 M2가 자동실행되지 않던 증상 수정
v1.3.0 (2023.5.4)¶
#9039매칭조건 리스트 에$URLMATCH[...]표현과 부정식 추가urlRewrites 지원
#8918modify 에서 응답헤더를 변조하는$RESHEADER[...],!URLMATCH[...]표현식 추가pagefx 고도화
#9085gif2video 로 생성되는<video>에 대한 lazy loading 지원#9232splitimg 으로 분할되는 이미지를 감싸는<span>태그 변경/제거 지원#9224encryptSrcUrl 가 활성화된 상태에서 이미지 분석정보 요청이 암호화되지 않던 증상 개선#9082<img width="...">값이 원본의width속성을 사용하던 문제 수정
/metrics API 고도화
#8726m2_render 메트릭 추가#8914m2_aws_s3 메트릭 추가#8497m2_unzip 메트릭 추가#7450m2_pagemixed 메트릭 추가#7449m2_pagedesk 메트릭 추가#7449m2_dims 메트릭에서 누락되던304응답을m2_dims_complete_total{vhost="example.com", status="not_modified"}로 집계#8910m2_http_frontend , m2_http_backend 메트릭에 fallbacks 카운터 추가
에러리스트 고도화
#8915aws_s3 에러리스트 에러 로그 추가#8727render 에러리스트 beta 에러 로그 추가
transcoder 고도화
#9214응답헤더에cache-control: max-age=0가 추가되던 증상 제거#8954오동작 개선 및failcache,failparser메트릭 오집계 개선
accessControl 안정성 강화
#9162defaultCaseSensitive설정이 오동작 하던 증상 수정#9072결합조건과 치환조건#1-#9이 연동되지 않던 증상 수정
#9227instant bypass 동작시 캐싱객체가 잠길 수 있는 문제 수정#9164render 함수external변수 종속성 지원
v1.2.x¶
v1.2.8 (2023.4.7)¶
Warning
/metrics API 로 노출되는 가상호스트 label 기본 값이 host 에서 vhost 로 변경되었습니다.
pagefx 고도화
#8809원본과 설정이 변경되지 않았다면304 Not Modified로 응답하도록 정책 변경#8753gif2video 최대해상도(1920 x 1080->7680 x 4320) 및 기본해상도 (1920 x 1080->1920 x 2160) 변경#9031splitimg 수행시간 개선#8770optimg 수행 중 가공대상이 아닌 이미지라도 lazy loading되도록 정책 변경#8775DOM 처리성능 개선#7092m2_pagefx 메트릭 지원#6914pagefx 에러리스트 지원
pagedesk 고도화
#8775DOM remove 성능 개선#6914pagedesk 에러리스트 지원
transcoder 고도화
#8746built-in_gif2mp4프리셋 모바일 호환성 강화#8538대기 가능한 최대용량 설정 meta.capacityPerCore추가#7079m2_transcoder 메트릭 지원
metrics 설정 추가
hooking 함수 고도화
#8269hook 에러리스트 지원#8749POST 요청이hosting[].hook.session.param과 함께 연동될 때TCP_DENIED로 동작하던 증상 수정
관리기능 고도화
#7584render 함수 추가#6914pagemixed 함수 pagemixed 에러리스트 지원#8499unzip 함수 unzip 에러리스트 지원#8293Kakao i cloud - Object Storage 로그백업 기능 추가#8226진행 중인 HTTP 트랜잭션을 서버가 먼저 끊어버리는 경우 배제( exclusion ) 조건에 포함시키는 기능 추가#8850hosting 의aliases변경시 간헐적으로 정상동작하지 않던 증상 수정#856480이 아닌 포트로 서비스할 때 함수체인이 동작하지 않던 증상 수정
v1.2.7 (2023.3.24)¶
Warning
v1.2.5 , v1.2.6 를 대상으로 하는 Hotfix 입니다.
#8887png 포맷 변환 안정성 강화. (#8270버그수정)
v1.2.6 (2023.3.13)¶
#8599이미지 분석 메모리 사용량 최적화#8736dims 의meta.maxSourceSize설정을 초과하는 GIF 포맷에 대해 gif2video 기능이 동작하지 않던 증상 수정#8732redirectionTrace 와 forwardContextId 가 같이 동작하는 상황에서 비정상 종료되는 증상 수정
v1.2.5 (2023.3.10)¶
pagefx 고도화
dims 고도화
#8270png 포맷 성능개선 및quality,optimize명령어 지원#8253특정 OS버전에서 100% quality의 jpeg을crop하는 경우 비정상 종료되는 증상 수정
hooking 함수 고도화
#8259요청 재정의 시 클라이언트 요청헤더를 변조하는 기능 추가#8225트래픽을 필터링하는hosting[].hook.matchingList설정 추가
InstantBypass안정성 강화#8540원본 SSL/TLS 통신시SNI(Server Name Indication)확장필드가 누락되는 증상 수정#8508클라이언트 세션이 끊어질 때 간헐적으로 비정상 종료 증상 수정
transcoder 고도화
#7691메모리 사용량 개선#7937error.log 기록
#8519원본서버 주소가 도메인일 경우 stickinessapp_cookie_origin모드 오동작 수정#8278access.log 에 빈 문자열이 기록될 수 있는 문제 수정#8374error.log 기록시POST요청의 Body가 기록되지 않도록 수정#8483HTTPS 통신이m2_frontend_*메트릭으로 집계되도록 기본설정 수정#6912metrics.log 추가관리 프로세스 및
setting.json로딩 개선#7537대용량 설정 로딩시 메모리 사용량 개선#8304설정 오류로 인한 구동실패시 로그 추가#8545M2 관리 프로세스 안정성 강화
v1.2.4 (2023.2.16)¶
pagefx 고도화
fallbacks 고도화
#7844응답헤더를 조건으로 지정할 수 있는$RESHEADER[...]표현 추가#7986동작 시점을 지정할 수 있는phase설정 추가
#8186proxy 주소 문자열에HTTP,HTTPS표현이 혼용된 경우 항상HTTP로 동작하던 증상 수정#8198redirectionTrace 시 항상HTTP프로토콜로 동작하던 증상 수정#8095originError deprecated 기록시POST요청의 Body가 기록되지 않도록 수정#8019transcoder 동작시 socket hang up 증상 수정#8023InstantBypass함수체인 동작시 중간 과정의 캐싱 메모리가 즉시 휘발되지 않도록 개선#6953error.log 지원 추가#7756클라이언트 요청후킹 전달 시 함수체인을 인식할 수 있도록functions파라미터 추가
v1.2.3 (2023.1.27)¶
InstantBypass메모리 사용정책 개선as-is캐시모드와 동일하게 메모리에 상주한다.to-be클라이언트에게 제공되는 콘텐츠 영역만 캐싱되며 사용이 완료되면 삭제한다.
함수체인 안정성 개선
fallbacks 될 때 함수체인이 누락되던 증상 수정
POST메소드 요청이 오동작하던 증상 수정
pagefx 고도화
HTTP 헤더 modify 기능 고도화
클라이언트 응답코드 조건
$CODE[...]지원pattern설정의 결합조건&, 부정조건!지원
http2 활성화시
ECDSA인증서가 로딩되지 않던 증상 수정Content-Length가 없는 원본응답의 최대 메모리 캐싱크기를 조정할 수 있도록 session.maxUnknownSize기능 추가
v1.2.2 (2023.1.13)¶
pagefx 브라우저 호환성 강화
hooking 함수 를 통해 51degrees 기반의
device detection지원InstantBypass되는 요청의 헤더를 hooking 함수 가 변조할 수 있도록 정책 개선limitMaxRange 기능이 활성화되어 있을 때 함수체인 오동작 개선
v1.2.1 (2023.1.6)¶
pagefx 고도화
dims 고도화
webp포맷optimize명령어 지원functions.contents.dims.meta.maxSourceSize를 초과하는JPEG에 대해 비시각적 정보를 제거 후 로딩하도록 개선redirectionTrace 와 연계될 경우 비정상 종료되는 상황 개선
이미지 분석 명령어 추가
transcoder - built-in 프리셋
_gif2mp4,_gif2webm추가http 대소문자 구분 기능 추가
functions.network.frontEnd.accessControlfunctions.network.frontEnd.headers.modifyfunctions.network.backEnd.headers.modify
원본서버가 없거나 모두 배제되는 상황에서 fallbacks 기능이 동작하지 않던 증상 수정
origin.log 에서
InstantBypass시 함수체인이 로그에 기록되지 않던 증상 수정hooking 함수 에서 재정의한 원본요청이 함수체인을 수행한 뒤 반영되지 않던 증상 수정
설정파일 로딩모듈의 메모리 사용량 개선
v1.2.0 (2022.12.16)¶
transcoder 기능 추가
m2_dims 메트릭 API 추가
setting.json로딩 성능 개선pagefx - 이미지 최적화 유입범위 설정기능 추가.
functions.contents.pagefx.backend.image.optimize.scopeaccessControl 복잡조건으로
Redirect할 경우301응답으로만 동작하던 증상 수정설정열람 CLI m2 get , /get API alpha 추가
hosting[].hook.session.param을 통해 hook 모듈 전용설정 지원
v1.1.x¶
v1.1.3 (2022.12.9)¶
원본
1xx응답 발생시 메트릭 모듈에서 비정상 종료되던 증상 수정
v1.1.2 (2022.12.6)¶
bypass
instant모드에서 원본서버가Redirect할 경우Location헤더가 중복 추가되던 증상 수정
v1.1.1 (2022.11.29)¶
bypass
instant모드 개선원본요청 헤더 modify 반영 정책수정
AS-IS원본요청 헤더가 수정된다.TO-BE원본요청 헤더가 수정되지 않는다.
POST 메소드가
instant모드로 동작하지 않던 증상 수정
간헐적으로 관리 API가 응답하지 않던 증상 개선
Note
원본서버로 바이패스되는 요청 헤더는 클라이언트 요청헤더 modify 의 $REQ[...] 로 수정한다.
v1.1.0 (2022.11.25)¶
pagefx 추가
bypass 기능개선
stickiness 기능 추가
각 Method별
enableBackendAffinity,enableSticky설정 제거
instant모드 개선access.log
sc-cachehit필드에TCP_CLIENT_INSTANT_MISS로 기록origin.log
cs-reqinfo필드에Bypass/instant로 기록원본헤더가 전달되지 않던 증상 개선
modify 헤더 값을 정규표현식으로 수정할 수 있도록
rewrite모드 추가캐싱무효화 시 소규모 API 전파방식 추가
클라이언트에서
range (소문자)헤더가 입력될 때 함수체인이 오동작하던 증상 수정setting.json설정변경 후 재시작시 즉시 반영되지 않던 증상 수정Ubuntu 패키지에서
libstdc++라이브러리 배포제외
v1.0.x¶
v1.0.7 (2022.11.4)¶
v1.0.6 (2022.10.21)¶
가상호스트 단위로 설정파일 분리 및 관리
hosting[].mode.basehost기능 추가 ( basehost 사용하기 )패키지 업데이트, 재구동 api/cli 기능 추가
repository 로그 백업이 간헐적으로 동작하지 않던 증상 수정
체인함수에서
304 Not Modified처리되지 않던 버그 수정기본 경로가 아닌 임의경로 설치오류 수정
체인함수 제어설정 추가 ( chaining )
v1.0.5 (2022.9.30)¶
OpenMetric 기반의 /metrics API 추가 (HTTP 기본 메트릭)
webfont 함수 추가
캐싱콘텐츠 무효화 API API - 멀티타겟 미동작 버그 수정
로그 실시간분석을 위한 Google Cloud BigQuery 지원
v1.0.4 (2022.9.16)¶
functions.network.proxy 추가x-ctx-id 확장 을 위한
functions.network.http.backEnd.headers.forwardContextId 기능 추가
v1.0.3 (2022.8.31)¶
OpenSSL/1.1.1q버전 업데이트원본응답 헤더 변조( modify ) 기능 추가
헤더변조 시점에
set_if_not_exist키워드 추가
암호화 함수 denc 인터페이스 개선
accessControl 기능에서
redirect시 응답코드 지정 기능추가compression 기능에서 brotli 알고리즘 추가
사용자 정의 access.log 기능에서 클라이언트 응답헤더 기록 기능 추가
RHEL 9에서 매니저포트 오픈되지 않던 문제 수정
v1.0.2 (2022.7.28)¶
epubedit 기능 추가
unzip 기능 추가
설정동기화 - heartbeat 기능 추가
fallbacks 기능 개선
$HEADER[]조건설정 및 결합기능 추가멀티 fallback 리스트 지원
fallback 시 URL 변조 추가
urlRewrites 기능 개선
$HEADER[],$IP[],$PROTOCOL[]조건설정 및 결합기능 추가
v1.0.1 (2022.7.14)¶
RHEL/CentOS Stream9 지원Ubuntu20.04 지원