Releases: sharebook-kr/pykrx
Releases · sharebook-kr/pykrx
Feat: New 2026 Login Policy
🚀 Release Notes
이번 릴리스에서는 CI/CD 인프라의 전면 개편과 함께 테스트 안정성을 대폭 강화했습니다. 특히 시간 경과에 따라 변하는 API 파라미터에 대응할 수 있도록 VCR 매칭 로직을 개선하여 유지보수 효율을 높였습니다.
🛠 주요 변경 사항 (Core Improvements)
- CI/CD 및 개발 환경 현대화
pyproject.toml구조 도입을 통한 레거시 빌드 환경 개선ruff포맷터 도입으로 코드 스타일 통일 및 잠재적 경고 수정- GitHub Actions를 활용한 CI/CD 워크플로우 초안 반영 및 자동화 기반 구축
- 테스트 인프라 강화 (VCR & unittest)
- 네트워크 요청 모킹을 위한
VCR.py도입 및unittest환경 개선 - 커스텀 VCR 매처 적용: 네이버 API의
count및 KRX의 날짜 관련 휘발성 파라미터를 무시하도록 설정하여 시간 경과에 따른 테스트 깨짐 현상 방지 - 비정상적인 기존 카세트 파일(7개)을 최신 기준으로 재생성하여 테스트 안정성 확보
- 네트워크 요청 모킹을 위한
✨ 신규 기능 및 버그 수정 (Features & Fixes)
- API 개선 및 버그 수정
- 금 관련 정보 조회를 위한 신규 API 추가 (@seohyunjun)
- ETF 정보 조회 URL을 보안 강화를 위해 HTTP에서 HTTPS로 업데이트
- Referer 헤더 변경을 통해 특정 환경에서 발생하던 로그인 차단 문제 우회 (@Benetori)
- 기타 유지보수 (Maintenance)
👨💻 Contributors
이번 릴리스에 기여해 주신 분들께 감사드립니다:
- @mr-yoo: 인프라 개선 및 테스트 자동화
- @Benetori: 네트워크 요청 이슈 해결
- @seohyunjun: 신규 기능 구현
- @devmjun: 패키지 구성 최적화
- @hohoShin: 코드 정돈 및 오타 수정