Release Notes¶
Note
각 항목의 #0000
표현은 이슈번호로, 관련 문의시 이슈번호를 알려주시면 빠르게 지원이 가능합니다.
v1.5.x¶
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
로 변환되지 않던 증상 수정🐞
#14009
animated webp
를avif
로 변환시 원본 HTTP 요청 쿼리스트링이 누락되던 증상
transcoder 고도화
♻️
#14240
높이가 64px 미만인 경우 프리셋_gif2avif
,_gif2wemb
코덱av1
으로 변경🐞
#14165
일부webm
포맷 변환실패 증상 수정🐞
#13996
일부_gif2webm
프리셋 변환시 프레임 누락증상 수정
http 고도화
♻️
#13822
modifyunset
동작시 동일 헤더가 멀티로 있을 경우 모두 삭제되도록 정책 수정📈
#13269
queryString 재조합하는 기능 추가
m2_pagefx 고도화
📈
#13998
iframeAutoHeight 높이 계산방식 기본값bodyScroll
변경📈
#14142
함수가 과부하로 throttling될 때 원본 태그를 노출하며hint
만 삽입하도록 수정
설정/관리 고도화
⭐
#13422
가상호스트 단위 API 추가📈
#13010
m2 deploy 시network
하위 함수들의 활성/비활성 여부를 검사하도록 개선📈
#13994
m2 deploy 시 로컬파일을 로딩하는 경우 존재를 검사하도록 개선📈
#14014
repository 설정 유효성 검사 강화🐞
#14077
함수처리 과부하시 m2 deploy 가 실패하던 증상 개선
📈
#14000
cache - queryString 의matchingList
적용정책 개선📈
#13950
함수처리 과부하상태로 인한 성능저하 개선📈
#12987
render 이미지 생성품질 개선🐞
#13865
응답없이 클라이언트 트랜잭션이 종료될 때m2_http_frontend_tx_abort_total
메트릭이 집계되지않던 증상 수정🐞
#14085
OS가 과부하로 지연될 때 redirectionTrace 모듈에서 간헐적으로 비정상 종료되던 증상 수정
v1.5.0 (2024.9.13)¶
pagespeed 고도화
📈
#13830
m2_pagespeed 메트릭 device, os, browser 집계 세분화📈
#13291
proxy 함수를 사용할 수 없을 때 pagefx 에러리스트 추가 (noproxy
)📈
#13542
네이버 인앱 브라우저 지원🐞
#13544
클라이언트 호환성을 고려하지 않고gzip
압축하여 응답하던 증상 수정🐞
#13833
원본장애시m2_pagespeed_fail_total
메트릭이 미집계되던 증상 수정
m2_pagefx 고도화
📈
#13736
크로스도메인으로<iframe>
삽입시 lazy-loading 이 보다 자연스럽게 동작하도록 개선🐞
#13861
고해상도PNG
포맷 최적화시 메모리 과다사용 증상 수정🐞
#13676
따옴표 충돌문제로 스타일이 적용되지 않던 증상 수정🐞
#13579
iframeAutoHeight 동작시 디버그 콘솔로 오류 메시지 노출증상 수정🐞
#13525
간헐적으로ios
에서 분할된 이미지가 줄바꿈 되던 증상 수정🐞
#13880
클라이언트가Connection: Close
로 요청할 경우 일부 이미지가 미노출되던 증상 수정
hyperdims 고도화
📈
#13339
hyperdims 에러리스트not200
추가,m2_hyperdims_fail_total
메트릭에 label로not200
추가🐞
#13589
잘라내기/cropc/min
다음 명령어가 동작하지 않던 증상 수정🐞
#13475
avif
포맷 변환시 CPU 과점유 증상 개선🐞
#13844
Adobe 이미지 퀄리티 호환성 강화🐞
#13879
204 No Content
원본응답을 정상처리하지 못하던 증상 수정
transcoder 고도화
📈
#13444
예외처리 추가📈
#13624
100 프레임 이상의GIF
포맷 변환시 정상재생되도록 프레임 보정📈
#13124
transcoder 에러리스트 추가 (failprobe
,exhaustedbuffer
)🐞
#13410
GIF 포맷을_gif2mp4
,_gif2webm
으로 변환시 빠르게 재생되던 증상 수정
http 고도화
♻️
#13822
modifyunset
동작시 동일 헤더가 멀티로 있을 경우 모두 삭제되도록 정책 수정📈
#13269
queryString 재조합하는 기능 추가
https 고도화
📈
#13269
하이브리드 인증서 지원🐞
#13565
options.listen
포트설정이 적용되지 않던 증상 수정
/metrics API 고도화
📈
#13567
m2_http_frontend 메트릭src
label 추가
로그 고도화
🐞
#13552
StatsD Event 연동시 UDP소켓 개수가 증가하던 증상 수정🐞
#13543
origin.logcs-acceptencoding
필드가 기록되지 않던 증상 수정
⭐
#13384
Rocky Linux 9 지원📈
#13385
설정파일(setting.json
)을 설정 업로드 API를 통해 업데이트하는 기능 추가📈
#13385
session.balanceMode
의hash
알고리즘 성능개선📈
#12902
proxy 로 요청된 원본 도메인이 서비스 중인 가상호스트라면 로컬로 라우팅하는 기능 추가 (.meta.routeToLocal
)📈
#13633
비동기 무효화 초기화 API 추가🐞
#12987
render 함수 동작시 포함 이미지가 그려지지 않는 증상 수정🐞
#13668
aws_s3 원본이200 OK
가 아닌 응답에도 업로드되던 증상 수정
v1.4.x¶
v1.4.11 (2024.7.24)¶
📈
#13450
pagespeed - webview 클라이언트 지원🐞
#13477
instant bypass 동작시 메모리 정리가 정상적으로 동작하지 않던 증상 수정
v1.4.10 (2024.7.19)¶
hyperdims 고도화
📈
#13063
명령어resizef
,resizemc
,extent
로 캔버스 확장시 배경색을 지정할 수 있도록bgcolor
옵션 추가📈
#12957
quality 정보가 없는 원본이미지에 대해 기본 값을 설정하는 기능 추가 ( image.defaultQuality
)📈
#13178
원본 quality를 무시, 강제조정 기능 추가 ( image.forceQuality
)♻️
#12857
다양한 명령어조합 동작시 균일한 결과가 나오도록 개선♻️
#13098
회전된 이미지 가공시 최대 해상도 제한meta.maxDestResolution
이 “회전 전” 에서 “회전 후” 로 판단되도록 정책 수정🐞
#13261
일부animated webp
변환이 실패하던 증상 수정🐞
#12955
명령어resizef
,resizec
수행시 투명도가 사라지는 증상 수정🐞
#13205
투명 원본이미지를avif
포맷으로 변환하며strip
할 때 투명도가 사라지는 증상 수정🐞
#12984
m2_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 고도화
📈
#12362
m2rt
메모리 사용량 초과시 무중단 재기동 기능 추가📈
#11110
m2rt
프로세스 다운시 재기동 기능 추가♻️
#13304
localCacheStorage - disksquota
설정이 지정된 경우 잔여 공간정책보다quota
설정을 우선하도록 정책 변경
cache 고도화
📈
#12977
바이패스등 캐시를 경유하지 않는 트래픽을 제외한m2_cache_tcp_hitratio_active_requests
/metrics API 추가🐞
#13173
instant bypass로 발생하는 동일 요청에 대해 원본이 매번 다른 응답 헤더를 줄 경우 메모리누수 증상 수정🐞
#13104
POST
메소드 캐싱시 custom TTL 설정이 적용되지 않던 증상 수정
로그 고도화
📈
#12852
origin.logcs-balance
필드 추가 (원본서버 선택이유)📈
#12906
hook 모듈이 외부서버와 통신한 기록을 origin.log 에 기록하도록 개선📈
#13155
압축된 로그 백업을 지원
📈
#9780
대용량 설정 배포 성능 개선🐞
#13301
mp4hls - 비정상MP4
예외처리 강화
v1.4.9 (2024.6.14)¶
🐞
#13103
Ubuntu에서 m2 install 설치 후 자동으로 재기동되지 않던 증상 수정
v1.4.8 (2024.6.10)¶
pagespeed 고도화
📈
#12431
비디오 소스로부터 poster 이미지 자동생성 기능 추가📈
#12442
Whale 브라우저 지원♻️
#12949
throttling 활성화가 되도록 기본 정책변경
m2_pagefx 고도화
hyperdims 고도화
⭐
#12056
filesrv 함수 신규추가📈
#12468
aws_s3 -307 temporary redirect
응답에 대한 재요청 지원📈
#12544
render -<link>
또는<meta>
태그내 nunjucks 줄바꿈 지원📈
#12466
repository - 로그 백업의 결과를 로그에 기록📈
#12907
access.log - hook 연동여부를 기록하는hook
필드 추가📈
#12639
cli - 에러메시지 규격화🐞
#11528
transcoder - animated 이미지 소스 변환실패failop
증상 개선🐞
#12826
m2 deploy 설정반영시 histograms 변경이 고지되지 않던 증상수정🐞
#12969
metrics.log 설정변경 오류수정🐞
#12920
삭제된 에러코드 가 노출되던 증상수정
v1.4.7 (2024.5.03)¶
pagespeed 고도화
#11840
optimg 에서 Microsoft Edge에 대한avif
포맷 지원#10260
optvideo beta.lazyload
기능 추가#11891
optvideo beta 에서mp4
를webm
으로 변환 기능 추가
m2_pagefx 고도화
hyperdims 고도화
#11643
변환실패시 원본대신 에러 메시지를 제공하는 예외처리 명령어 추가#12599
avif
포맷 변환시 화질 및 압축레벨 개선
transcoder 고도화
#12296
일부 비디오 소스에 대해capture
명령어가 동작하지 않던 증상 개선#12315
프리셋gif2webm
의 기본 코덱을av1
으로 변경#12348
HTTP Live Streaming 원본에 대한 트랜스코딩 지원
aws_s3 고도화
#11927
options.inheritContentType
설정과 metadata 동시 설정시403
응답증상 개선#12477
origin.log 의x-sc-chain-error
필드에 기록될 수 있도록 에러 헤더 추가#11893
인증정보 오류로 인한403
응답코드 발생시 메트릭 오집계 개선#12160
이미지 업로드 오류시510
오류 대신 원본을 응답하도록 정책 개선
hosting 고도화
#12471
fallbacks 시 응답코드 설정기능 추가#12427
원본이TLS 1.3
만 지원하는 경우 세션이 성립되지 않던 증상 개선#12115
Handshake 중 매칭되는 인증서가 없을 경우 설정된 첫번째 인증서를 서비스하도록 정책 변경
#12327
cache - 요청 재정의 된 TTL에 대해 우선순위 policies.priority
설정가능하도록 개선#12450
pagemixed -background-url
처리 시 undefined 로 노출되던 증상 개선#12289
proxy - 유효하지 않은 프로토콜 문자열을 자동 보정하도록 개선#11822
AWS Signed Cookie 복호화 기능 추가#12301
함수체인 뒤에 명시된 쿼리스트링을 삭제하지 않고 유지하도록 개선#4818
중단없는 라이선스 교체 기능 추가
v1.4.6 (2024.3.29)¶
hyperdims 고도화
#11159
Animatedpng
포맷 지원#11819
Animatedpng
포맷을avif
,webp
포맷으로 변환시 Animated 효과가 유지되도록 개선#11887
gif
포맷을avif
포맷으로 변환시 최적화 성능개선#12055
원본품질을 알 수 없는 이미지를avif
포맷으로 변환할 때 열화되는 현상 개선
transcoder 고도화
#11948
_gif2webm
,_mp42webm
프리셋 추가#8850
webm
등 동시변환시 트랜스코딩 성능 최적화
m2_pagedesk 고도화
http 고도화
#12144
http 의 기본 수신버퍼 크기를 8KB에서 16KB로 변경#11913
비정상Range
헤더 요청에 대해 연결을 종료하지 않고 무시하도록 정책 개선
#12167
v1.4.4 ~ v1.4.5
에서Accept-Encoding
헤더가 없이 캐싱된 객체가 캐싱콘텐츠 무효화 API 대상으로 지정되지 않던 증상 개선#11928
선행 가상호스트의Alias
가 삭제되었을 때 후행 가상호스트가Alias
를 승계하지 않던 증상 수정#11824
setting 리로드shared
방식 추가
v1.4.5 (2024.3.8)¶
hyperdims 고도화
#11480
원본소스가 텍스트일 경우 오동작하던 증상 개선#11509
이미지 분석 최적화 대상에PNG
포맷 추가#11576
일부 고해상도 이미지 가공시 리소스 과점유 증상 개선#11650
일부 이미지 회전정보 존재시resize
,crop
명령어 오동작 증상 개선#11704
최대 해상도 지정기능meta.maxDestResolution (기본: 8192 x 65535)
추가#11823
메모리 사용정책 조정
transcoder 고도화
#10804
Animated GIF를avif
로 변환시 frame 지연이 원본과 다른 증상 개선#10827
배경이 투명한 Animated GIF를avif
로 변환시 배경이 흰색으로 노출되던 증상 개선#11357
다구간추출 기능추가
pagespeed 고도화
#11329
m2_pagespeedm2_pagespeed_fail_total
의reason
으로cputhrottling
추가#11581
m2_pagespeed device, os, browser 메트릭 추가#11538
<Picture>
태그 하위의<Source>
태그의<SrcSet>
속성에 대한 이미지 최적화 지원#11625
프론트엔드 라이브러리 주소지정 기능meta.feJsLocation
추가
m2_pagefx 고도화
#11462
일부 이미지 최적화시 비율이 유지되지 않던 증상 개선#11467
일부 기술서 노출시 좌우 스크롤이 발생하던 증상 개선#11619
http:/
프로토콜 표현지원
aws_s3 고도화
#11370
업로드시 원본Content-Type
을 승계하는endpoints.options.inheritContentType (기본: false)
기능 추가#11403
유입된 모든 트랜잭션을 origin.log 에 기록#11510
#11539
메트릭 집계 오류 수정
cache 고도화
#10819
원본의 noStore 응답에 대해 일정시간 바이패스하는 기능 추가#10866
원본의 noCache 응답에 대해 즉시 콘텐츠를 만료시키는 기능 추가#10867
Cache-Control
헤더의s-maxage
지시자 지원#11286
삭제된 가상호스트의 alias가 해지되지 않던 증상 수정#11474
가상호스트별로 최대 캐싱개수 지정기능meta.indexingLimitCount
추가#11486
hook 에서Accept-Encoding
헤더를 원본에 전달하도록 구성하였더라도, acceptEncoding 이 비활성화된 상태라면 헤더를 전달하지 않도록 정책 수정
http 고도화
#11495
cacheFreshness 추가#11533
바이패스시 origin.log 에cs-range
필드 기록
OS 지원
#9409
Amazon Linux 2023 지원#11046
Ubuntu v22.04 지원#11229
Ubuntu v18.04 환경에서 m2 가동/멈춤 가 오동작하던 증상#11557
Rocky Linux에서 HTTP2 모듈이 동작하지 않던 증상 개선
#11515
hooking 함수 의 요청 재정의 시 TTL과 access.log 의sc-cachehit
필드를 재정의할 수 있도록 개선#11347
m2_pagedesk - 링크가 새창으로 노출되지 않도록 anchor 개선#11143
render - 텍스트 렌더링시 OS에 따라 폰트가 차이나던 증상 수정#11685
mp4hls 모노 오디오가 스테레오로 한쪽만 재생되던 증상 수정#11689
mode.facadeHost
지정이 동작하지 않던 증상 수정#11573
함수체인 연동실패시 재시도를 통한 안정성 강화#11264
JSON Parser 퍼포먼스 개선
v1.4.4 (2024.1.19)¶
pagefx 고도화
#7723
GIF 포맷을 Animated WebP 포맷으로 변환 지원#9076
width, height에 auto 속성 적용시 lazy-loading 동작개선#11249
한글깨짐 증상 수정
pagespeed 고도화
#10348
<Picture>
태그 하위의<Source>
태그에 대한 이미지 최적화 지원#10354
background-image
에 대한 이미지 최적화 지원#10573
throttling 기능 추가#10796
이미지 최적화시 pagefx 영역과 충돌되지 않도록 개선#9503
에러리스트 추가 ( pagespeed 에러리스트 beta )#9504
메트릭 추가 ( m2_pagespeed )
hyperdims 고도화
#10956
메모리 사용량 최적화#11098
에러 발생시 에러 메시지가 아닌 원본이미지가 노출되도록 수정#8905
에러코드 개선 (failop
등)
http 고도화
#10791
compression 활성화 상태에서 원본이 압축된 상태인 경우 그대로 승계받는useOriginEncoding
기능 추가
fallbacks 고도화
#11059
matchingList[].pattern
표현식에URLMATCH
지원#11000
경유되는 요청이 urlRewrites 되지 않도록 정책 변경
#11353
aws_s3 업로드시200 OK
로 완료된 정상 트랜잭션의 콘텐츠만 업로드하도록 수정#11286
삭제된 가상호스트의 alias에 다른 가상호스트가 바인딩되지 않던 증상 수정#11088
유효하지 않은SSL/TLS
인증서가 존재할 경우 해당 인증서만 제외하고 로딩하도록 정책 변경#10717
StatsD Event 에서event
기능 제거#11028
의존성 패키지 설치를install.sh
에 포함#6996
서비스 형상 및 가동상황을 기록하는 watch.log 추가
v1.4.3 (2023.12.12)¶
hyperdims 고도화
#10956
메모리 사용량 최적화#11053
롱런시 간헐적으로 이미지 변환 요청이 미처리되는 증상 수정
v1.4.2 (2023.12.1)¶
hyperdims 고도화
#10911
510 socket hang up
오류 수정#10915
메모리 사용량auto
설정시 기본정책 개선#10978
에러로그 누락되던 증상 개선#10766
CMYK Jpeg
소스의webp
,avif
변환 호환성 강화#10716
Content-Type
이 없는 이미지 소스에 대한 처리 강화#10771
SVG
소스에 대해Content-Type
헤더를 변경하지 않도록 개선#10878
설정명 변경.steelonly
->stillonly
#10933
간헐적gif
포맷 분석실패 개선#10958
멀티 프로세스 상황에서 워크로드 분배 오동작 증상 수정#9952
process 메모리 설정 추가
pagespeed 고도화
#10614
서비스 품질이 간헐적으로 1초이상 지연되는 증상 수정#10499
gzip 압축/해제 성능개선#10670
ios/safari 환경에서animated avif
미지원에 따른 동작 개선#10707
이미지 트래픽 분리로 인한 CORS 문제 해결 추가#10701
frontend.js 파일변경시 관련 캐시 자동 무효화#10611
호출이 무시되어야 하는 대상 URL이 원본서버로 바이패스 될 때 함수체인 URL이 소거되지 않는 증상 수정
pagefx 고도화
#10906
gif2video
동작시 pagemixed 프로토콜 업데이트를 무력화하는 증상 개선#10922
ios에서 간헐적으로 분할된 이미지 간격이 노출되는 증상 개선#10918
이미지 분할시 마지막 이미지가1px
일때 공백이 노출되는 증상 개선#10914
m2_pagefx_complete_total
메트릭 미전송 증상 수정
http 고도화
#10572
HTTP/2 Rapid Reset Vulnerability, CVE-2023-44487 보안 취약점 패치#10171
함수체인 성능측정을 위한Server-Timing
측정 기능 추가#10798
instant bypass 동작시X-Forwared-For
헤더 추가
-
#10484
히스토리, 롤백 명령어 추가#10492
신규설정 배포시 중요 변경을 고지/확인 절차 추가#10786
이전설정 롤백시 중요 변경을 고지/확인 절차 추가#10976
CLI로 관리자 API호출시 api 접근제어를 반영하지 않도록 정책 개선
Rocky Linux 지원
#10879
service
명령에 대해m2c
프로세스 오동작 개선#10877
의존성 패키지 설치개선
#10714
transcoder -gif
소스를avif
로 변환시 품질 개선#10551
cache - 캐싱 디스크를 가용할 수 없는 상황에서Content-Length
가 없는 콘텐츠를 캐싱할 때 간헐적으로 비정상 종료 되는 문제 수정#10968
inactive
상태의 가상호스트 메트릭이 제공되도록 정책 수정#10969
memoryUsage.partition: "1:0"
설정시에도m2c
메모리가 사용되던 증상 개선#10703
dims 엔진 메모리/디스크 사용범위 설정 추가#10860
설치 스크립트에서sudo
제거#10676
에러페이지 개선
v1.4.1 (2023.10.20)¶
pagespeed 고도화
#10182
브라우저 호환성 개선#10183
프론트엔드 스크립트 성능 개선#9606
백엔드 엔진 성능 개선
hyperdims 고도화
#10410
CVE-2023-4863 보안패치#10253
이미지 최적화 품질 개선#10357
색감, 방향성 등에 영향을 주는 세부요소 재조정#9852
유사성 비교 명령어 추가#9508
원본보다 높은quality
조정이라면 무시하도록 수정
transcoder 고도화
#10410
CVE-2023-4863 보안패치#10267
유사성 비교 명령어 추가
pagefx 고도화
#10458
깨진 GIF에 대한 gif2video 변환 오류시 원본 GIF가 노출될 수 있도록 개선
http 고도화
#10382
authorization deprecated 설정이instant bypass
모드에서 동작하도록 개선#10206
redirectionTrace 에서 상대경로를 추적할 수 있도록 개선
m2 deploy 고도화
#10475
hosting[].hook.session
필드가 없을 경우 hook파일이 적용되지 않던 증상 개선#10483
배포 이후 관련자원(hook 파일등)이 변경되더라도 영향을 받지 않도록 개선
#10219
urlRewrites 에서 함수호출 유무를 체크할 수 있는$FUNCTION[]
조건 추가#10314
요청을 강제로 캐싱엔진으로 라우팅시키는 proxy 함수/src/cache
명령어 추가#10173
dims 엔진 업그레이드#10483
설정 배포 후 관련자원(hook 파일등)이 변경되더라도 영향을 받지 않도록 개선#10551
디스크 캐싱이 불가능한 상태에서 간헐적으로 비정상 종료되던 증상 수정#10476
디스크 삭제정책 고도화
v1.4.0 (2023.9.8)¶
pagespeed 고도화
#9527
압축된 원본 페이지 처리 성능 개선#9582
원본 페이지 가공/전송 성능 개선#9658
bypass시 stickiness 를 기본동작으로 지원#9661
avif
포맷 지원#9664
html
문서 내부의JavaScript
최적화#9722
html
포맷이 아닌 문서에 대한 예외처리 강화#9762
HTTP 트랜잭션이 아닌 가상호스트 단위로 적용 가능하도록 개선#9828
기존lazyload
,preload
설정을 optimg 로 통합/개선#9923
optscript alpha 추가#10083
POST 메소드 지원
hyperdims 고도화
#9981
성능개선 및 메모리 사용량 최적화#9502
m2_hyperdims 메트릭 추가#9501
hyperdims 에러리스트 추가#10025
고해상도 이미지가 흰색 이미지로 출력되던 증상 수정
transcoder 고도화
#10218
avif
포맷변환시 loop 설정지원#10138
입력된 bitrate가 원본을 초과하지 않도록 통제하는video.bitRateForce
,audio.bitRateForce
설정 추가
pagefx 고도화
http 고도화
#10155
redirectionTrace 의 동작이 1회에서max (기본: 3)
만큼 추적하도록 개선#10242
postMethod 기본 동작이false
로 설정되던 버그 수정
#10207
fallbacks.matchingList
가 존재할 때enable: false
설정이 동작하지 않던 버그 수정#10017
Core 프로세스 종료 타임아웃으로 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 고도화
#9526
animatedAVIF
변환 지원#9861
원본 304 Not Modified 전파 지원
http 고도화
#9906
기본 메소드HEAD, GET, POST
이외의 메소드 정책을 구성하는 extraMethods 기능 추가.#9862
응답코드308 Permanent Redirect
지원
#9891
dims - 원본이미지보다 높은 quality 변환 요청시 변환하지 않는upscale
기능 추가#9916
pagedesk - 동작실패 시 원본을 응답하도록 정책변경#8020
함수체인이 instant 모드 상세 환경에서도 동작하도록 개선#9985
원본상태 초기화 API가 동작하지 않던 증상 수정#8856
개선된 process 메모리 관리정책 적용
v1.3.4 (2023.7.14)¶
pagefx 고도화
#9120
최대 유효시간 backend.refresh
가 경과되면 기존 기술서를 폐기하고 재생성하는 기능 추가#9210
덮어씌워진 원본 이미지가 정상 노출되도록 정책 강화
hyperdims 고도화
#9484
dims 가공 이미지와 호환성 강화 및 원본 Quality에 따른 최적화 레벨 개선#9662
avif
포맷 변환 성능 개선
http 고도화
#9759
stickiness 설정을 비활성화한 상태에서net_route
모드로 동작하던 증상 수정#9789
accessControl 로 redirect 시#
이 포함된location
이 처리되지 않던 증상 수정
cache 고도화
#9564
transcoder 함수의m2_transcoder_wait_queue
메트릭이 지속적으로 증가하던 증상 개선#9900
dims - 원본이미지가 갱신되는 상황에서m2_dims_requests_total
메트릭이 과집계되는 증상 개선#9221
metrics.log 파일명에 시간(yyyymmddhhmmss
)이 포함되도록 개선#8856
process 메모리 관리정책 개선#9638
에러리스트 일부 에러코드 삭제 (참조 - v1.3.4 삭제 리스트 )
v1.3.3 (2023.6.15)¶
#9670
hostingaliases
설정이 적용되지 않던 증상 수정
v1.3.2 (2023.6.13)¶
#9666
origin"protocol": "https"
설정이 적용되지 않던 증상 수정
v1.3.1 (2023.6.9)¶
pagefx 고도화
http 고도화
#9351
modify 에서 패턴 표현에 대한 치환 지원 (*
->#1~#9
)#9386
stickiness 의app_cookie_route
모드에서 명시적으로Set-Cookie
헤더의path
설정을 정의할 수 있는cookiePath
설정 추가#9412
accessControl 에서#1~#9
패턴 치환시 소스 패턴*
이 존재하지 않을 경우 비정상 종료되는 증상 수정#9213
수신버퍼가 overflow되었다면 에러로그에 기록한다. (에러코드 =30010417
)
epubedit 고도화
#8498
m2_epubedit 추가#8500
epubedit 에러리스트 추가
#9217
cache 에서 Phantom 객체모드 지원 ( PHANTOM 객체 동작과 객체갱신 참조)#9064
로그백업 저장소에 StatsD Event 추가#9033
hyperdims 추가#9435
transcoder mp4 소스에 대한 animated webp, avif 변환 지원#9124
meta.labelGroupToMetrics
설정이 활성화되면 /metrics API 에서 제공하는 개별 메트릭에group
라벨 추가#9414
nodelist 기반의 설정동기화 안정성 강화#9441
설정 리로드시 core 메모리 관리 안정성 강화#7786
설정파일 유효성 체크 고도화#9472
history 설정이력 관리시yyyymmdd_hhmmss_
접두어 추가#9246
서버 재가동시 특정 OS에서 간헐적으로 M2가 자동실행되지 않던 증상 수정
v1.3.0 (2023.5.4)¶
#9039
매칭조건 리스트 에$URLMATCH[...]
표현과 부정식 추가urlRewrites 지원
#8918
modify 에서 응답헤더를 변조하는$RESHEADER[...]
,!URLMATCH[...]
표현식 추가pagefx 고도화
#9085
gif2video 로 생성되는<video>
에 대한 lazy loading 지원#9232
splitimg 으로 분할되는 이미지를 감싸는<span>
태그 변경/제거 지원#9224
encryptSrcUrl 가 활성화된 상태에서 이미지 분석정보 요청이 암호화되지 않던 증상 개선#9082
<img width="...">
값이 원본의width
속성을 사용하던 문제 수정
/metrics API 고도화
#8726
m2_render 메트릭 추가#8914
m2_aws_s3 메트릭 추가#8497
m2_unzip 메트릭 추가#7450
m2_pagemixed 메트릭 추가#7449
m2_pagedesk 메트릭 추가#7449
m2_dims 메트릭에서 누락되던304
응답을m2_dims_complete_total{vhost="example.com", status="not_modified"}
로 집계#8910
m2_http_frontend , m2_http_backend 메트릭에 fallbacks 카운터 추가
에러리스트 고도화
#8915
aws_s3 에러리스트 에러 로그 추가#8727
render 에러리스트 beta 에러 로그 추가
transcoder 고도화
#9214
응답헤더에cache-control: max-age=0
가 추가되던 증상 제거#8954
오동작 개선 및failcache
,failparser
메트릭 오집계 개선
accessControl 안정성 강화
#9162
defaultCaseSensitive
설정이 오동작 하던 증상 수정#9072
결합조건과 치환조건#1-#9
이 연동되지 않던 증상 수정
#9227
instant bypass 동작시 캐싱객체가 잠길 수 있는 문제 수정#9164
render 함수external
변수 종속성 지원
v1.2.x¶
v1.2.8 (2023.4.7)¶
Warning
/metrics API 로 노출되는 가상호스트 label
기본 값이 host
에서 vhost
로 변경되었습니다.
pagefx 고도화
#8809
원본과 설정이 변경되지 않았다면304 Not Modified
로 응답하도록 정책 변경#8753
gif2video 최대해상도(1920 x 1080
->7680 x 4320
) 및 기본해상도 (1920 x 1080
->1920 x 2160
) 변경#9031
splitimg 수행시간 개선#8770
optimg 수행 중 가공대상이 아닌 이미지라도 lazy loading되도록 정책 변경#8775
DOM 처리성능 개선#7092
m2_pagefx 메트릭 지원#6914
pagefx 에러리스트 지원
pagedesk 고도화
#8775
DOM remove 성능 개선#6914
pagedesk 에러리스트 지원
transcoder 고도화
#8746
built-in_gif2mp4
프리셋 모바일 호환성 강화#8538
대기 가능한 최대용량 설정 meta.capacityPerCore
추가#7079
m2_transcoder 메트릭 지원
metrics 설정 추가
hooking 함수 고도화
#8269
hook 에러리스트 지원#8749
POST 요청이hosting[].hook.session.param
과 함께 연동될 때TCP_DENIED
로 동작하던 증상 수정
관리기능 고도화
#7584
render 함수 추가#6914
pagemixed 함수 pagemixed 에러리스트 지원#8499
unzip 함수 unzip 에러리스트 지원#8293
Kakao i cloud - Object Storage 로그백업 기능 추가#8226
진행 중인 HTTP 트랜잭션을 서버가 먼저 끊어버리는 경우 배제( exclusion ) 조건에 포함시키는 기능 추가#8850
hosting 의aliases
변경시 간헐적으로 정상동작하지 않던 증상 수정#8564
80이 아닌 포트로 서비스할 때 함수체인이 동작하지 않던 증상 수정
v1.2.7 (2023.3.24)¶
Warning
v1.2.5
, v1.2.6
를 대상으로 하는 Hotfix 입니다.
#8887
png 포맷 변환 안정성 강화. (#8270
버그수정)
v1.2.6 (2023.3.13)¶
#8599
이미지 분석 메모리 사용량 최적화#8736
dims 의meta.maxSourceSize
설정을 초과하는 GIF 포맷에 대해 gif2video 기능이 동작하지 않던 증상 수정#8732
redirectionTrace 와 forwardContextId 가 같이 동작하는 상황에서 비정상 종료되는 증상 수정
v1.2.5 (2023.3.10)¶
pagefx 고도화
dims 고도화
#8270
png 포맷 성능개선 및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
메모리 사용량 개선#7937
error.log 기록
#8519
원본서버 주소가 도메인일 경우 stickinessapp_cookie_origin
모드 오동작 수정#8278
access.log 에 빈 문자열이 기록될 수 있는 문제 수정#8374
error.log 기록시POST
요청의 Body가 기록되지 않도록 수정#8483
HTTPS 통신이m2_frontend_*
메트릭으로 집계되도록 기본설정 수정#6912
metrics.log 추가관리 프로세스 및
setting.json
로딩 개선#7537
대용량 설정 로딩시 메모리 사용량 개선#8304
설정 오류로 인한 구동실패시 로그 추가#8545
M2 관리 프로세스 안정성 강화
v1.2.4 (2023.2.16)¶
pagefx 고도화
fallbacks 고도화
#7844
응답헤더를 조건으로 지정할 수 있는$RESHEADER[...]
표현 추가#7986
동작 시점을 지정할 수 있는phase
설정 추가
#8186
proxy 주소 문자열에HTTP
,HTTPS
표현이 혼용된 경우 항상HTTP
로 동작하던 증상 수정#8198
redirectionTrace 시 항상HTTP
프로토콜로 동작하던 증상 수정#8095
originError deprecated 기록시POST
요청의 Body가 기록되지 않도록 수정#8019
transcoder 동작시 socket hang up 증상 수정#8023
InstantBypass
함수체인 동작시 중간 과정의 캐싱 메모리가 즉시 휘발되지 않도록 개선#6953
error.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.scope
accessControl 복잡조건으로
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 Stream
9 지원Ubuntu
20.04 지원