88 lines
2.5 KiB
Markdown
88 lines
2.5 KiB
Markdown
# Changelog
|
||
|
||
All notable changes to this project will be documented in this file.
|
||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||
|
||
|
||
|
||
## [1.0.1.0] - 2026-03-11
|
||
|
||
### Added
|
||
- Added `get_price(self, code)` method to `MarketDataProvider` interface and all broker implementations (`LS`, `Kis`, `Kiwoom`).
|
||
- Fetches the current day's OHLCV data and returns it as a single `finestock.Price` object.
|
||
|
||
## [1.0.0.1] - 2026-03-06
|
||
|
||
### Changed
|
||
- **Structural Refactoring**:
|
||
- Decoupled `APIFactory` to support lazy loading of broker implementations.
|
||
- Split `IAPI` into segregated interfaces: `MarketDataProvider`, `RealtimeProvider`, `AuthenticationProvider`.
|
||
- Deprecated `set_queue` in favor of `set_data_queue(queue)` which no longer requires a `threading.Condition`.
|
||
- Standardized naming conventions (PEP 8):
|
||
- Private methods now use single underscore `_` prefix.
|
||
- Renamed `do_order_cancle` to `do_order_cancel`.
|
||
|
||
## [0.5.3.1]
|
||
|
||
### Fixed
|
||
- remove unused log
|
||
---
|
||
|
||
|
||
## [0.5.3.0]
|
||
|
||
### Changed
|
||
- `exchgubun` parameter to `get_ohlcv(self, code, todate="", exchgubun="K", cts_date="", cts_time="", tr_cont_key="")` for specifying the exchange (default: `"K"` for KRX)
|
||
|
||
### Fixed
|
||
- LS API recv_order_status error
|
||
---
|
||
|
||
---
|
||
|
||
## [0.5.2.1] - 2025.11.05
|
||
|
||
### Fixed
|
||
- LS API response parsing error(do_oder return None)
|
||
---
|
||
|
||
## [0.5.2.0] - 2025.05.15
|
||
|
||
### Added
|
||
- Introduce `def get_index(self, code, frdate="", todate="", cts_date="", tr_cont_key=""):`
|
||
‒ Fetches minute-level INDEX data with optional continuation tokens.
|
||
- Introduce `get_ohlcv_min(self, code, todate="", exchgubun="K", cts_date="", cts_time="", tr_cont_key="")`
|
||
‒ Fetches minute-level OHLCV data with optional continuation tokens.
|
||
---
|
||
|
||
## [0.0.0.0]
|
||
|
||
### Added
|
||
- 최초 릴리스: EBest OpenAPI 래퍼 기본 기능 제공
|
||
|
||
---ex) `get_realtime_data()` 메서드 지원
|
||
|
||
### Changed
|
||
- 기존 기능이 대규모로 변경되었을 때 기록하세요.
|
||
- ex) 내부 API 응답 포맷 변경
|
||
|
||
### Deprecated
|
||
- 앞으로 제거될 예정인 기능을 명시하세요.
|
||
- ex) `old_fetch_price()` 메서드 (v1.3.0에서 제거 예정)
|
||
|
||
### Removed
|
||
- 기능이 제거되었을 때 기록하세요.
|
||
- ex) `legacy_mode` 옵션 제거
|
||
|
||
### Fixed
|
||
- 버그 수정 내용을 기록하세요.
|
||
- ex) 날짜 필터링 시 경계값 오류 수정
|
||
|
||
### Security
|
||
- 보안 이슈 대응 내역을 기록하세요.
|
||
- ex) OAuth 토큰 누수 취약점 패치
|
||
|
||
---
|