Release notes - search-api-0.2, search-0.5.6
The majority of changes are related to search APIs, particularly the classic search API reimplementation.
New Feature
- [ARXIVNG-1896] - Both new and legacy APIs should support max page size of 2,000 results
- [ARXIVNG-1897] - Support for legacy API query parameter
- [ARXIVNG-1898] - Implement routes module for legacy API
Task
- [ARXIVNG-2965] - update base release and fix wsgi.py
- [ARXIVNG-1516] - Reimplement Atom/XML serialization for metadata API
- [ARXIVNG-1518] - Update OpenAPI schema with Atom/XML examples, Accept header
- [ARXIVNG-1893] - Add a `query` parameter to the JSON-based API Schema
- [ARXIVNG-1895] - Add start and size to openapi schema of JSON API
- [ARXIVNG-1971] - Implement boolean search in Search API
- [ARXIVNG-1972] - Support for parenthetical boolean operations and search
- [ARXIVNG-2043] - Handle author affiliations in Atom search results
- [ARXIVNG-2668] - Stage search API and classic API on beta.arxiv.org
- [ARXIVNG-2904] - Classic arXiv API error handling
- [ARXIVNG-2905] - Classic arXiv API query search_query and id_list logic
- [ARXIVNG-2906] - Classic arXiv API start and max_results paging
- [ARXIVNG-2907] - Classic arXiv API sort order for return results
- [ARXIVNG-2972] - Fix the ordering issue for the classical API
Many thanks to @alefnula for his big push on the classic API reimplementation and other helpful contributions!