Skip to content

Releases: x-mesh/httprove

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 01 Jul 21:39

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 25 Jun 13:10

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 20 Jun 07:47

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Jun 13:31

HTTPS 서비스 상태를 판정하고 결함 위치를 국소화하는 심층 진단 기능 16종.

✨ 주요 추가

건강 판정

  • --verdict — 프로브/요약 끝에 PASS/DEGRADED/DOWN + 근거 한 줄
  • --explain — 단계를 평문 인과 문장으로 설명

백엔드·경로 국소화

  • --fanout — DNS의 모든 A/AAAA를 개별 프로브해 불량 백엔드 노출
  • --all-families — IPv4 vs IPv6 단계별 비교
  • --via <ips> (+ --ecs) — 자체 DNS-over-UDP 클라이언트로 리졸버별 POP 비교
  • httprove trace <url> — 시스템 traceroute + TLS 종단 hop 주석

TLS 심화

  • --check-chain — 중간 인증서 누락 + AIA 복구 가능 여부
  • 핸드셰이크 실패를 원인+해법으로 디코딩 (hint:)
  • 인증서 블록에 체인 전체 최약링크 만료(weakest:)

변경 추적

  • httprove diff <a.json> <b.json> — 두 프로브 JSON의 변경 필드만
  • --since-good / --on-change — 마지막 정상 대비 지문 변경 감지 (CI 배포 검증)

캡처·연동

  • --trap — 첫 실패에서 동결 + 세션 덤프
  • --record / httprove replay — 인시던트 기록·재생
  • --report <html> — 자체완결 HTML 리포트
  • --otlp <endpoint> / --traceparent — OTLP/HTTP span 내보내기 + Server-Timing 파싱

🔧 변경

  • rustls crypto provider aws-lc-rsring (aarch64-linux 크로스 컴파일 단순화)
  • DOWN 판정 헤드라인 중복·IPv6 에러 포맷 수정

📦 설치

brew install x-mesh/tap/httprove      # 또는 brew upgrade
httprove update                        # 기존 사용자 자가 업데이트

Full Changelog: v0.1.1...v0.2.0

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 13 Jun 12:55

운영·합성 모니터링 기능 + 자가 업데이트/Homebrew 배포.

✨ 주요 추가

  • --keepalive — 연결 재사용으로 연결 비용 vs 순수 서버 시간 분리
  • --expect-* — 상태/바디/TTFB/총시간/cert 일수 어설션 (위반 시 종료 코드 3)
  • --warn <phase=ms> — 임계 초과 단계 강조
  • 멀티 타깃 프로브 + 멀티 타깃 TUI
  • Prometheus 연동 — --prom(스냅샷) / --listen(/metrics exporter)
  • 베이스라인 --save / --compare (p50/p95 delta%)
  • 인증서 일괄 점검 --cert-check
  • httprove update 자가 업데이트 + Homebrew cask 자동 발행

🔧 수정

  • 첫 프로브 TLS 초기화(~100ms)가 total에 섞이던 문제
  • HTTP/2 total 과대 보고, 인증서 D-day 절삭 버그

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 13 Jun 12:45

초기 릴리스 — SRE를 위한 HTTP(S) 진단 도구.

✨ 기능

  • 단계별 워터폴 — DNS/TCP/TLS/TTFB/Download를 쪼개 병목 위치 식별
  • TLS·인증서 검사 (버전/cipher/ALPN, 만료 D-day/SAN/발급자)
  • ping 모드 + 백분위 통계 (p50/p95/p99/stddev/loss)
  • JSON 출력, ratatui TUI 대시보드
  • 리다이렉트 추적, --resolve, IPv4/IPv6, --http1, -k
  • 정식 명령 httprove + 단축 명령 hpr