관리 메뉴

피터의 개발이야기

[Nginx] NGINX의 End of Life (EOL) 정책 정리 본문

DevOps/nginx

[Nginx] NGINX의 End of Life (EOL) 정책 정리

기록하는 백앤드개발자 2025. 3. 6. 07:07
반응형

ㅁ 들어가며

 Https 구현을 위해 Nginx를 사용 중인데, 보안점검 시 eol로 인해 업그레이드 지시를 받았다. Nginx의 버전 관리 체계를 정리하였다.

 

ㅁ 버전 관리 체계

https://www.f5.com/company/blog/nginx/nginx-1-18-1-19-released#NGINX-Versioning-Explained

오픈소스 NGINX 프로젝트는 메인라인과 안정판의 두 가지 브랜치를 유지 관리한다.

 

mainline

 Mainline은 최신 기능과 버그 수정이 추가되는 활성 개발 브랜치이다. 버전 번호의 두 번째 부분에 홀수로 표시된다.

 ex) 1.21.0

 

stable

 Stable은 심각도가 높은 버그에 대한 수정을 받지만 새로운 기능으로 업데이트되지 않는다. 버전 번호의 두 번째 부분에 짝수로 표시된다.

 ex) 1.22.0

 Stable 브랜치는 수명 주기 동안 새로운 기능을 받지 않으며 일반적으로 중요한 버그 수정을 위해 하나 또는 두 개의 업데이트만 받는다.

 

  매년 4월, 현재 안정적인 브랜치는 폐기되고, 그 후에는 더 이상 버그 수정이 이루어지지 않는다. 현재 메인라인 브랜치는 포크되어 다음 안정적인 브랜치를 만든다.

 

 

ㅁ Release Date

Release Released eol Latest
1.27 2024-05-28  - 2025-02-05
1.26 2024-04-23 - 2025-02-05
1.25 2023-05-23 2024-05-29 2024-04-16

ㅇ 현재 25-03-04 기준, 1.25는 eol 상태이며 1.26버젼으로 업그레이드를 진행해야 한다. 

 

[
  {
    "cycle": "1.27",
    "releaseDate": "2024-05-28",
    "eol": false,
    "link": "https://nginx.org/en/CHANGES",
    "latest": "1.27.4",
    "latestReleaseDate": "2025-02-05",
    "lts": false
  },
  {
    "cycle": "1.26",
    "releaseDate": "2024-04-23",
    "eol": false,
    "latest": "1.26.3",
    "latestReleaseDate": "2025-02-05",
    "lts": false
  },
  {
    "cycle": "1.25",
    "releaseDate": "2023-05-23",
    "eol": "2024-05-29",
    "link": "https://nginx.org/en/CHANGES",
    "latest": "1.25.5",
    "latestReleaseDate": "2024-04-16",
    "lts": false
  },
  ...... 생략 ......
]

ㅇ Nginx의 EOL 정보를 JSON 형태로 조회할 수 있다.

ㅇ 링크는 https://endoflife.date/api/nginx.json이다.

 

ㅁ 함께 보면 좋은 사이트 

endoflife - nginx

Introducing NGINX 1.18 and 1.19

 

반응형
Comments