568 lines
12 KiB
ReStructuredText
568 lines
12 KiB
ReStructuredText
Change Log
|
|
===========
|
|
|
|
0.2.28
|
|
------
|
|
- Fix TypeError: 'FastInfo' object is not callable #1636
|
|
- Improve & fix price repair #1633 #1660
|
|
- option_chain() also return underlying data #1606
|
|
|
|
0.2.27
|
|
------
|
|
Bug fixes:
|
|
- fix merging 1d-prices with out-of-range divs/splits #1635
|
|
- fix multithread error 'tz already in cache' #1648
|
|
|
|
0.2.26
|
|
------
|
|
Proxy improvements
|
|
- bug fixes #1371
|
|
- security fix #1625
|
|
|
|
0.2.25
|
|
------
|
|
Fix single ISIN as ticker #1611
|
|
Fix 'Only 100 years allowed' error #1576
|
|
|
|
0.2.24
|
|
------
|
|
Fix info[] missing values #1603
|
|
|
|
0.2.23
|
|
------
|
|
Fix 'Unauthorized' error #1595
|
|
|
|
0.2.22
|
|
------
|
|
Fix unhandled 'sqlite3.DatabaseError' #1574
|
|
|
|
0.2.21
|
|
------
|
|
Fix financials tables #1568
|
|
Price repair update: fix Yahoo messing up dividend and split adjustments #1543
|
|
Fix logging behaviour #1562
|
|
Fix merge future div/split into prices #1567
|
|
|
|
0.2.20
|
|
------
|
|
Switch to `logging` module #1493 #1522 #1541
|
|
Price history:
|
|
- optimise #1514
|
|
- fixes #1523
|
|
- fix TZ-cache corruption #1528
|
|
|
|
0.2.18
|
|
------
|
|
Fix 'fast_info' error '_np not found' #1496
|
|
Fix bug in timezone cache #1498
|
|
|
|
0.2.17
|
|
------
|
|
Fix prices error with Pandas 2.0 #1488
|
|
|
|
0.2.16
|
|
------
|
|
Fix 'fast_info deprecated' msg appearing at Ticker() init
|
|
|
|
0.2.15
|
|
------
|
|
Restore missing Ticker.info keys #1480
|
|
|
|
0.2.14
|
|
------
|
|
Fix Ticker.info dict by fetching from API #1461
|
|
|
|
0.2.13
|
|
------
|
|
Price bug fixes:
|
|
- fetch big-interval with Capital Gains #1455
|
|
- merging dividends & splits with prices #1452
|
|
|
|
0.2.12
|
|
------
|
|
Disable annoying 'backup decrypt' msg
|
|
|
|
0.2.11
|
|
------
|
|
Fix history_metadata accesses for unusual symbols #1411
|
|
|
|
0.2.10
|
|
------
|
|
General
|
|
- allow using sqlite3 < 3.8.2 #1380
|
|
- add another backup decrypt option #1379
|
|
Prices
|
|
- restore original download() timezone handling #1385
|
|
- fix & improve price repair #1289 2a2928b 86d6acc
|
|
- drop intraday intervals if in post-market but prepost=False #1311
|
|
Info
|
|
- fast_info improvements:
|
|
- add camelCase keys, add dict functions values() & items() #1368
|
|
- fix fast_info["previousClose"] #1383
|
|
- catch TypeError Exception #1397
|
|
|
|
0.2.9
|
|
-----
|
|
- Fix fast_info bugs #1362
|
|
|
|
0.2.7
|
|
-----
|
|
- Fix Yahoo decryption, smarter this time #1353
|
|
- Rename basic_info -> fast_info #1354
|
|
|
|
0.2.6
|
|
-----
|
|
- Fix Ticker.basic_info lazy-loading #1342
|
|
|
|
0.2.5
|
|
-----
|
|
- Fix Yahoo data decryption again #1336
|
|
- New: Ticker.basic_info - faster Ticker.info #1317
|
|
|
|
0.2.4
|
|
-----
|
|
- Fix Yahoo data decryption #1297
|
|
- New feature: 'Ticker.get_shares_full()' #1301
|
|
- Improve caching of financials data #1284
|
|
- Restore download() original alignment behaviour #1283
|
|
- Fix the database lock error in multithread download #1276
|
|
|
|
0.2.3
|
|
-----
|
|
- Make financials API '_' use consistent
|
|
|
|
0.2.2
|
|
-----
|
|
- Restore 'financials' attribute (map to 'income_stmt')
|
|
|
|
0.2.1
|
|
-----
|
|
Release!
|
|
|
|
0.2.0rc5
|
|
--------
|
|
- Improve financials error handling #1243
|
|
- Fix '100x price' repair #1244
|
|
|
|
0.2.0rc4
|
|
--------
|
|
- Access to old financials tables via `get_income_stmt(legacy=True)`
|
|
- Optimise scraping financials & fundamentals, 2x faster
|
|
- Add 'capital gains' alongside dividends & splits for ETFs, and metadata available via `history_metadata`, plus a bunch of price fixes
|
|
For full list of changes see #1238
|
|
|
|
0.2.0rc2
|
|
--------
|
|
Financials
|
|
- fix financials tables to match website #1128 #1157
|
|
- lru_cache to optimise web requests #1147
|
|
Prices
|
|
- improve price repair #1148
|
|
- fix merging dividends/splits with day/week/monthly prices #1161
|
|
- fix the Yahoo DST fixes #1143
|
|
- improve bad/delisted ticker handling #1140
|
|
Misc
|
|
- fix 'trailingPegRatio' #1138
|
|
- improve error handling #1118
|
|
|
|
0.2.0rc1
|
|
--------
|
|
Jumping to 0.2 for this big update. 0.1.* will continue to receive bug-fixes
|
|
- timezone cache performance massively improved. Thanks @fredrik-corneliusson #1113 #1112 #1109 #1105 #1099
|
|
- price repair feature #1110
|
|
- fix merging of dividends/splits with prices #1069 #1086 #1102
|
|
- fix Yahoo returning latest price interval across 2 rows #1070
|
|
- optional: raise errors as exceptions: raise_errors=True #1104
|
|
- add proper unit tests #1069
|
|
|
|
0.1.81
|
|
------
|
|
- Fix unhandled tz-cache exception #1107
|
|
|
|
0.1.80
|
|
------
|
|
- Fix `download(ignore_tz=True)` for single ticker #1097
|
|
- Fix rare case of error "Cannot infer DST time" #1100
|
|
|
|
0.1.79
|
|
------
|
|
- Fix when Yahoo returns price=NaNs on dividend day
|
|
|
|
0.1.78
|
|
------
|
|
- Fix download() when different timezones #1085
|
|
|
|
0.1.77
|
|
------
|
|
- Fix user experience bug #1078
|
|
|
|
0.1.75
|
|
------
|
|
- Fixed datetime-related issues: #1048
|
|
- Add 'keepna' argument #1032
|
|
- Speedup Ticker() creation #1042
|
|
- Improve a bugfix #1033
|
|
|
|
0.1.74
|
|
------
|
|
- Fixed bug introduced in 0.1.73 (sorry :/)
|
|
|
|
0.1.73
|
|
------
|
|
- Merged several PR that fixed misc issues
|
|
|
|
0.1.72
|
|
------
|
|
- Misc bugfixs
|
|
|
|
0.1.71
|
|
------
|
|
- Added Tickers(…).news()
|
|
- Return empty DF if YF missing earnings dates
|
|
- Fix EPS % to 0->1
|
|
- Fix timezone handling
|
|
- Fix handling of missing data
|
|
- Clean&format earnings_dates table
|
|
- Add ``.get_earnings_dates()`` to retreive earnings calendar
|
|
- Added ``.get_earnings_history()`` to fetch earnings data
|
|
|
|
0.1.70
|
|
------
|
|
- Bug fixed - Closes #937
|
|
|
|
0.1.69
|
|
------
|
|
- Bug fixed - #920
|
|
|
|
0.1.68
|
|
------
|
|
- Upgraded requests dependency
|
|
- Removed Python 3.5 support
|
|
|
|
0.1.67
|
|
------
|
|
- Added legal disclaimers to make sure people are aware that this library is not affiliated, endorsed, or vetted by Yahoo, Inc.
|
|
|
|
0.1.66
|
|
------
|
|
- Merged PR to allow yfinance to be pickled
|
|
|
|
0.1.65
|
|
------
|
|
- Merged PRs to fix some bugs
|
|
- Added lookup by ISIN ``utils.get_all_by_isin(...)``, ``utils.get_ticker_by_isin(...)``, ``utils.get_info_by_isin(...)``, ``utils.get_news_by_isin(...)``
|
|
- ``yf.Ticker``, ``yf.Tickers``, and ``yf.download`` will auto-detect ISINs and convert them to tickers
|
|
- Propagating timeout parameter through code, setting request.get(timeout)
|
|
- Adds ``Ticker.analysis`` and ``Ticker.get_analysis(...)``
|
|
|
|
0.1.64
|
|
------
|
|
- Merged PRs to fix some bugs
|
|
- Added ``Ticker.stats()`` method
|
|
- Added ``Ticker.news`` property
|
|
- Providing topHoldings for ETFs
|
|
- Replaceed drop duplicate prices with indexes
|
|
- Added pre-market price to ``Ticker.info``
|
|
|
|
|
|
0.1.63
|
|
------
|
|
- Duplicates and missing rows cleanup
|
|
|
|
0.1.62
|
|
------
|
|
- Added UserAgent to all requests (via ```utils.user_agent_headers```)
|
|
|
|
0.1.61
|
|
------
|
|
- Switched to using ```query2.finance.yahoo.com```, which used HTTP/1.1
|
|
|
|
0.1.60
|
|
------
|
|
- Gracefully fail on misc operations (options, auto/back adjustments, etc)
|
|
- Added financial data to ```info()```
|
|
- Using session headers
|
|
- Get price even if open price not available
|
|
- Argument added for silencing error printing
|
|
- Merged PRs to fix some bugs
|
|
|
|
0.1.59
|
|
------
|
|
- Added custom requests session instance support in holders
|
|
|
|
0.1.58
|
|
------
|
|
- Allow specifying a custom requests session instance
|
|
|
|
0.1.57
|
|
------
|
|
- Added Conversion rate hint using 'financialCurrency' property in earnings
|
|
- Add important try+catch statements
|
|
- Fixed issue with 1 hour interval
|
|
- Merged PRs to fix some bugs
|
|
- Fixed issue with special characters in tickers
|
|
|
|
0.1.56
|
|
------
|
|
- Updated numpy version
|
|
- Merged PRs to fix some bugs
|
|
|
|
0.1.55
|
|
------
|
|
- Fixed institutional investors and mutual fund holders issue (#459)
|
|
- Fix for UTC timestamps in options chains (#429)
|
|
|
|
0.1.54
|
|
------
|
|
- ISIN lookup working with intl. tickers
|
|
|
|
0.1.53
|
|
------
|
|
- Added ``Ticker.isin`` + ``Ticker.get_isin(...)``. This is still experimental. Do not rely on it for production.
|
|
- Bug fixed: holders were always returning results for MSFT
|
|
|
|
0.1.52
|
|
------
|
|
- Improved JSON regex parsing
|
|
|
|
0.1.51
|
|
------
|
|
- Added holdings data (``Ticker.major_holders`` and ``Ticker.institutional_holders``)
|
|
- Added logo url to ``Ticker.info``
|
|
- Handling different date formats in fundamentals
|
|
- Faster JSON parsing using regex
|
|
- Trying to re-download JSON twice before giving up
|
|
- Using ujson instead of json if installed
|
|
- Fixed (more) ``ticker.info`` issues
|
|
- Misc bugfixes
|
|
|
|
0.1.50
|
|
------
|
|
- Fixed ``ticker.info`` issues
|
|
- Handle sustainability index error
|
|
- Added test script based on @GregoryMorse's pull request
|
|
|
|
0.1.49
|
|
------
|
|
- Fixed ``elementwise comparison`` warning
|
|
|
|
0.1.48
|
|
------
|
|
- Fixed issues related to non-publicly traded tickers (crypto, currency, etc)
|
|
|
|
0.1.47
|
|
------
|
|
- Fixed options-related bug that was caused by code refactoring
|
|
|
|
0.1.46
|
|
------
|
|
- Rerwote all fundamental-related methods, which now support quarterly financials, cashflow, balance sheets, and earnings, analysts recommendations, and earnings calendar data
|
|
- Code refactoring
|
|
|
|
0.1.45
|
|
------
|
|
- Added sustainability data/error handling for ETF/MF (by GregoryMorse)
|
|
- Avoid rounding the values retrieved from Yahoo by default (by aglebov)
|
|
- Added 'rename=True' for the namedtuple (raffieeey)
|
|
|
|
0.1.44
|
|
------
|
|
- Improved ``Tickers`` module (see https://github.com/ranaroussi/yfinance/issues/86)
|
|
- Misc bugfixes
|
|
|
|
0.1.43
|
|
------
|
|
- Bugfixes
|
|
|
|
0.1.42
|
|
------
|
|
- Fix data realignment when Yahoo returns with missing/malform data
|
|
|
|
0.1.41
|
|
------
|
|
- Added methods for downloading option chain
|
|
|
|
0.1.40
|
|
------
|
|
- Fixed issue related to threads when downloading many symbols
|
|
- Fix issue relared to missing data
|
|
|
|
0.1.39
|
|
------
|
|
- Added ``Ticker('XXX').financials``, ``Ticker('XXX').balance_sheet``, and ``Ticker('XXX').cashflow``
|
|
- Proxy can be used when downloading actions
|
|
|
|
0.1.38
|
|
------
|
|
- Making sure tickers are always uppercase
|
|
- Added Tickers to ``__all__``
|
|
- Updated readme to reflect current library structure
|
|
|
|
0.1.37
|
|
------
|
|
- Overriding old ``pandas_datareader.data.DataReader`` when calling ``pdr_override()``
|
|
- ``Tickers()`` returns a named tuple of ``Ticker()`` objects
|
|
|
|
0.1.36
|
|
------
|
|
- Package renamed to ``yfinance``
|
|
- Added option to specify proxy server
|
|
|
|
0.1.35
|
|
------
|
|
- Updated requirements
|
|
|
|
0.1.34
|
|
------
|
|
- Intercept yahoo "site down" message
|
|
- Better period handling
|
|
- Threading is True by default
|
|
|
|
0.1.33
|
|
------
|
|
- Better error handling
|
|
|
|
0.1.32
|
|
------
|
|
- Better error handling
|
|
- Updated min. versions for requirements
|
|
|
|
0.1.31
|
|
------
|
|
- Include ticker in error message if error is raised
|
|
|
|
0.1.30
|
|
------
|
|
- Fixed Yahoo!'s 30m bars being returned as 60m/15m
|
|
|
|
0.1.29
|
|
------
|
|
- Fixed issue with Pandas "DataFrame constructor not properly called!"
|
|
- If ``threads`` is set to True, it will default to number of tickers (max = @ of CPU cores)
|
|
|
|
0.1.28
|
|
------
|
|
- Threading defaults to ``False``
|
|
|
|
0.1.27
|
|
------
|
|
- Threading is back :)
|
|
|
|
0.1.26
|
|
------
|
|
- Fixed weird bug with Yahoo!, which is returning 60m interval when requesting for 30m interval, by requesting 15m interval and resampling the returned data
|
|
- ``Ticker.history()`` auto-adjusts data by default
|
|
|
|
0.1.21 - 0.1.25
|
|
------
|
|
- Bugfixs
|
|
|
|
0.1.2
|
|
------
|
|
- Round prices based on metadata decimals
|
|
|
|
0.1.1
|
|
------
|
|
- Setting Volume colume as np.int64 dtype to avoid integer overflow on Windows
|
|
|
|
0.1.0
|
|
-------
|
|
- Works with v8 API
|
|
- Introduced Ticker module
|
|
- Complete re-write of the entire code
|
|
- Skipped a bunch of version :)
|
|
|
|
0.0.22
|
|
-------
|
|
- Deprecated Panel support
|
|
|
|
0.0.21
|
|
-------
|
|
- Code cleanup
|
|
|
|
0.0.20
|
|
-------
|
|
- Fixed issue with progress bar (issue #42)
|
|
|
|
0.0.19
|
|
-------
|
|
- Misc bugfixes
|
|
|
|
0.0.18
|
|
-------
|
|
- Minor Bugfixes
|
|
- Added deprecation warning for future versions regarding auto-overriding pandas_datareader
|
|
|
|
0.0.17
|
|
-------
|
|
- Handles duplicate index
|
|
|
|
0.0.16
|
|
-------
|
|
- Progress bar bugfix
|
|
|
|
0.0.15
|
|
-------
|
|
- Bugfix (closing issue #11)
|
|
|
|
0.0.14
|
|
-------
|
|
- Added support for Python 2.7
|
|
- Confirming valid data returned before adding it to ``_DFS_``
|
|
|
|
0.0.13
|
|
-------
|
|
- Removed debugging code
|
|
|
|
0.0.12
|
|
-------
|
|
- Minor bug fix (closing #6)
|
|
|
|
0.0.11
|
|
-------
|
|
- Downloads ONLY dividend and stock splits data using ``actions='only'``)
|
|
|
|
0.0.10
|
|
-------
|
|
- Downloads dividend and stock splits data (use ``actions=True``)
|
|
|
|
0.0.9
|
|
-------
|
|
- Add ``threads`` parameter to ``download()`` (# of threads to use)
|
|
|
|
0.0.8
|
|
-------
|
|
- Removed 5 second wait for every failed fetch
|
|
- Reduced TTL for Yahoo!'s cookie
|
|
- Keeps track of failed downloads and tries to re-download all failed downloads one more time before giving up
|
|
- Added progress bar (can be turned off useing ``progress=False``)
|
|
|
|
0.0.7
|
|
-------
|
|
- ``pandas_datareader`` is optional (can be called via ``download()`` or via ``pdr.get_data_yahoo()``)
|
|
- Tries to re-fetch Yahoo cookie in case of timeout/error
|
|
|
|
0.0.6
|
|
-------
|
|
- Forcing index to be of datetime type
|
|
|
|
0.0.5
|
|
-------
|
|
- Works using ``requests`` = no need for Selenium, PyVirtualDisplay, or Chrome Driver
|
|
|
|
0.0.4
|
|
-------
|
|
- Removed ALL debugging code :)
|
|
|
|
0.0.3
|
|
-------
|
|
- Removed debugging code
|
|
|
|
0.0.2
|
|
-------
|
|
- Option to explicitly specify the location of the Chrome driver
|
|
|
|
0.0.1
|
|
-------
|
|
- Initial release (alpha)
|