Skip to content

Releases: KKamJi98/kubernetes-monitoring-python

v1.5.0

26 Oct 04:07
2a1f8fa

Choose a tag to compare

1.5.0 (2025-10-21)

Features

  • cli: add live command input prompt (84aff03)
  • context: auto-reload on kubeconfig change (ddc6ea4)
  • export: add csv export option (3c04096)
  • filter: support choosing node label keys (786bf5d)
  • ui: annotate time headers with timezone (5cea6f2)
  • ui: display timestamps in kst timezone (252b3ce)
  • ui: handle terminal resize events (fe57837)
  • ui: improve nodegroup filtering and readiness (5628496)
  • ui: refine snapshot export and ready display (05d3e84)
  • ui: simplify live output and snapshot format (1b05f52)

Bug Fixes

  • attrdict: guard integer lookups from raising (3361c06)
  • ci: resolve mypy and pytest errors (941069d)
  • ci: resolve mypy and pytest errors (79ead3f)
  • cli: add timeouts for pod monitor requests (049ac99)
  • cli: improve live input responsiveness (053ffb7)
  • context: remove non-existent cleanup_and_reset call (61c9d91)
  • node: handle non-string label keys safely (b8fa676)
  • node: resolve created-at parsing and reduce timeouts (a3b6884)
  • node: show zone values and allow label-only selection (e1792f6)
  • node: skip invalid role labels (355820a)
  • pod-monitor: balance restart and creation ordering (fcb1018)
  • pod-monitor: prioritize restarted pods in creation view (9229283)
  • types: normalize node zone label lookup (2101289)
  • ui: sync node label headers and menu text (827c34e)
  • ui: wrap long resource names in live tables (44aefc0)

Performance Improvements

  • kubectl: cache selector lookups and reuse node data (f3be584)
  • pods: cache kubectl responses and document tuning (79b3df0)

Documentation

v1.4.0

03 Oct 17:10
3faefd2

Choose a tag to compare

1.4.0 (2025-10-03)

Features

  • add graceful CLI shutdown handlers (9f07076)
  • support kubecolor for kubectl commands (0eabe89)

Bug Fixes

  • add leading blank line before graceful-exit messages (c62fff4)
  • treat Succeeded pods as normal in counts (4efc9b7)

Documentation

  • switch formatting to Ruff and update quality rules (c062fd6)
  • update README for Ruff and dev workflow (a1aa14a)

v1.3.0

06 Jul 06:42
c451fe1

Choose a tag to compare

1.3.0 (2025-07-04)

Features

  • Apply consistent styling to menu indices (6c63964)
  • Combine error-related features and update docs (8c0c7b3)
  • Update CI/CD, linting, and type checking configurations (b95aa0d)

Bug Fixes

  • Add debug steps to CI/CD pipeline for PATH and venv contents (43faff5)
  • Add virtual environment to PATH in CI/CD pipeline (abef8aa)
  • Fix CI/CD pipeline to activate virtual environment (0896d00)
  • Resolve CI pipeline issues (f110244)

Documentation

  • Remove GEMINI.md from remote and ignore locally (cba197e)

v1.2.0

28 Jun 18:57
0069e0d

Choose a tag to compare

1.2.0 (2025-06-28)

Features

  • Apply rich library for enhanced main menu display (4d821c0)
  • Enhance main menu display (76d2179)

Bug Fixes

  • Ensure consistent rich styling for all main menu items (7596ae2)

Documentation

  • Update README.md UI and refactor menu title (8c179b1)

v1.1.0

28 Jun 16:39
02d7591

Choose a tag to compare

1.1.0 (2025-06-28)

Features

  • Add CI/CD pipeline and migrate from Poetry to UV (30cc5c6)
  • Integrate CI workflows and add GEMINI.md (b7ab113)

Bug Fixes

  • Add virtual environment creation to CI workflow (b8dde70)
  • Adjust pyproject.toml dependencies to PEP 621 format (5dcf80c)
  • Correct pyproject.toml dependencies format for uv (1b40125)

Documentation

  • Add GEMINI.md to .gitignore (874f894)

v1.0.1

05 Jun 02:21

Choose a tag to compare

Kubernetes Monitoring Tool v1.0.1

This release includes development guidelines and improvements to the monitoring tool.

Development Guidelines

  • Code follows Python best practices and is well-documented
  • Error handling is robust and user-friendly
  • The tool remains easy to use for Kubernetes administrators

Key Requirements

  1. 테스트 자동화 개선

    • 단위 테스트 추가
    • GitHub Actions를 통한 CI/CD 파이프라인 구축
    • 코드 포맷팅 검사 자동화
  2. 코드 구조화 및 모듈화

    • 기능별 모듈 분리
    • 클래스 기반 구조로 리팩토링
    • 설정 파일 분리
  3. 사용자 인터페이스 개선

    • 메뉴 구조 개선
    • 컬러 출력 지원
    • 진행 상태 표시 개선
  4. 호환성 개선

    • 다양한 Kubernetes 버전 지원
    • 다양한 환경(EKS, GKE, AKS 등)에서의 테스트
    • 오프라인 환경에서의 사용성 개선

Recent Changes

  • Dependabot 설정 추가 (package-ecosystem: pip)
  • kubernetes_monitoring.py 스크립트 개선
  • 노드 그룹 라벨 커스터마이징 기능 추가
  • Poetry를 사용한 의존성 관리 추가