Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased¶
0.12.0 - 2026-03-29¶
New Features¶
Added support for Snippet Search API. (7cbdcd5)
Enhancements¶
Replaced
nest_asynciowith thread-based async helper for Python 3.14 compatibility by @lior-airis in #116Switched retry strategy from fixed 30s wait to exponential back-off by @dbosk in #108
Bug Fixes¶
Fixed false “IDs not found” warning for DOI-prefixed lookups by @lior-airis in #117
0.11.0 - 2025-09-13¶
New Features¶
Bug Fixes¶
0.10.0 - 2025-02-16¶
New Features¶
Added support for suggest paper query completions by @david-rohrschneider in #100
Enhancements¶
Expanded and improved project documentation, now structured in Read the Docs for easier access and maintenance.
Bug Fixes¶
0.9.0 - 2024-11-30¶
New Features¶
Added support for paper title search. (3a3f797)
Enhancements¶
Added asynchronous iterator for
PaginatedResultsby @rgeronimi in #95
Bug Fixes¶
Removed unnecessary
nest_asyncio.apply()call when using the library in asynchronous mode by @rgeronimi in #95
0.8.4 - 2024-07-08¶
Enhancements¶
Deprecations¶
Deprecated
debugparameter. (d5bfa38)
[0.8.3]¶
Version
0.8.3was not released due to issues in the release process.
0.8.2 - 2024-05-31¶
Bug Fixes¶
0.8.1 - 2024-05-17¶
Bug Fixes¶
0.8.0 - 2024-03-15¶
New Features¶
Added support for returning a list of not found paper IDs in
get_papers(). (3eb5516)Added support for bulk retrieval in
search_paper(). (0fa8aac)Added support for disabling retrying when getting HTTP status 429 by @qiankunli in #84
Bug Fixes¶
0.7.0 - 2023-12-29¶
New Features¶
Enhancements¶
Breaking Changes¶
Removed deprecated aliases property from Author (202945c)
0.6.0 - 2023-11-26¶
New Features¶
Added support for asynchronous requests by @gabriel-trigo in #56
Added
pool_fromparameter inget_recommended_papers()(d245515)
Bug Fixes¶
Fixed the maximum sum of offset and limit from 10,000 to 1,000 (908838a)
Breaking Changes¶
0.5.0 - 2023-08-11¶
New Features¶
Added support for Recommendations API. (ef26088)
Breaking Changes¶
0.4.1 - 2023-04-01¶
New Features¶
Added new query parameters to
search_paper():publicationTypes,openAccessPdf, andvenue. (79a86ed)
Bug Fixes¶
Fixed fields of study query parameter name. (2e3b97a)
0.4.0 - 2023-01-23¶
New Features¶
Added support for getting multiple papers or authors at once. (eba2372)
Added support for getting details about paper’s author, citation and references. (bd9e19a, 0397761, 6b4f2c7)
Added support for getting details about author’s papers. (f186cea)
get_author()andget_paper()should now raise anObjectNotFoundExeceptionwhen the Paper or Author ID is not found. (ae50750)New
Paperproperties:corpusId,openAccessPdf, andpublicationVenue. (b2ae2bb)New type:
PublicationVenue. (648bd77)Added support for 500 and 504 HTTP errors. (c53c08c, ec23182)
Enhancements¶
The
ValueErrorexception will be raised when thelimitparameter is given a value that is out of bounds.
Breaking Changes¶
ObjectNotFoundExeceptionraised instead of returning an emptydict.Removed deprecated methods:
author()andpaper(). (06a6a53)
Deprecations¶
0.3.2 - 2022-12-25¶
Bug Fixes¶
Fixed duplicated items issue on traversing results (211bc5d)
0.3.1 - 2022-11-25¶
Bug Fixes¶
0.3.0 - 2022-09-18¶
New Features¶
Added support to the new Academic Graph API and its endpoints, including paper and author search.
Library rewrite using the abstraction design instead of a simple API wrapping. Response fields are accessible as properties, but key-based access is still available.
Enhancements¶
Increased the default timeout of API responses to 10 seconds. (416b271)
Breaking Changes¶
Removed direct access to deprecated methods
paper()andauthor(). (42d28ca)
Deprecations¶
Deprecated
paper()andauthor()methods inSemanticScholarclass, which are substituted byget_paper()andget_author(). (75d299b)
0.2.1 - 2021-11-02¶
Bug Fixes¶
Fixed API URL definition issue (eee1df9)