Container Provisioner Changelog
v1.2.0 (2026-02-25)
Section titled “v1.2.0 (2026-02-25)”아래와 같은 개선 및 기능이 추가되었습니다. 이전 버전과 호환되지 않는 변경 사항이 포함되어 있으며 SMCTF v1.3.0 이상 부터 호환됩니다.
- 하나의 스택에서 다수의 컨테이너 포트 및 UDP 프로토콜을 지원합니다. 이에 따라 관련 API의 요청 및 응답 DTO가 변경되었습니다.
- 스케줄링 루프에서 DynamoDB(메타데이터 저장소)와 쿠버네티스 클러스터 간 Race가 발생하여 스택이 삭제되는 문제가 수정되었으며, 이와 관련하여 추가적인 안정성이 개선되었습니다.
- 자세한 내용은 PR #11을 참조하세요.
- 배치 단위의 스택 삭제 기능이 추가되었습니다. 삭제 처리 시 Job ID를 반환하며 이를 조회하여 배치 삭제 진행 상황 및 결과를 확인할 수 있습니다.
- 자세한 내용은 PR #12를 참조하세요.
v1.1.0 (2026-02-22)
Section titled “v1.1.0 (2026-02-22)”아래와 같은 개선 및 기능이 추가되었습니다. v1.0.0과 호환되며 SMCTF v1.2.0, Infrastructure v1.0.0과 호환됩니다.
- JSON으로 구조화된 로깅을 지원하며 OpenMetrics 엔드포인트(
/metrics)가 추가되었습니다. 이에 따라 로깅 및 모니터링 시스템이 크게 변경되었으며 더 이상 Discord/Slack 웹훅 로깅을 지원하지 않습니다. 이는 보안상의 이유도 있다고 판단하였기 때문에 이전 버전과 호환되지 않는 변경 사항입니다. - 자세한 내용은 인프라 문서의 로깅 및 모니터링 문서를 참조하세요. PR #10
- 몇몇의 버그 수정과 함께 내부적으로 코드 리팩토링이 이루어졌습니다.
v1.0.0 (2026-02-07)
Section titled “v1.0.0 (2026-02-07)”### What's New/Changed
We believe that the majority of the Container Provisioner’s functionality has now been implemented. As a result, development of the Container Provisioner will be paused at this point, and focus will shift to developing the REST APIs and business logic for Stack creation in [SMCTF](https://github.com/nullforu/smctf).
Although validation and testing of this project are not yet complete, testing is deferred for now due to the practical difficulty of setting up and provisioning real DynamoDB resources and Kubernetes clusters for testing purposes.
Documentation for this microservice will also be consolidated into a single document and provided at a later time. For now, please refer to the source code directly. Thank you.
- v1.0.0 release – 2026/02/07
**Full Changelog**: https://github.com/nullforu/container-provisioner-k8s/commits/v1.0.0