Releases: ilri/dspace-statistics-api
Releases · ilri/dspace-statistics-api
v1.4.4
Version 1.4.3
Updated
- Update dependencies with
poetry update
- Falcon 3.1.0, a minor change for us, but good to be using a current upstream version
Version 1.4.2
Updated
- Update dependencies with
poetry update
- Falcon 3.0.0, a minor change for us, but good to be using a current upstream version
Fixed
- Bug in several of the "valid page" tests
Added
- GitHub Actions workflow to build and test the API
Version 1.4.1
Changed
- Limit Solr query to UUIDs to avoid errors with unmigrated legacy stats (#12)
Updated
- Dev dependencies
Version 1.4.0
Added
indexer.py
now indexes views and downloads for communities and collections- API endpoints for
/communities
,/community/id
,/collections
, and/collections/id
- Swagger UI interface on
/swagger
/status
page which lists the API version
Changed
- Add "ORDER BY" to
/items
resource to make sure results are returned deterministically - Use
fl
parameter in indexer to return only the field we are faceting by - Minor refactoring of imports for PEP8 style
- More correct calculation of
totalPages
parameter in REST API response
Version 1.3.2
Fixed
- Minor issue with limit parameter (> 0)
- Minor issue with limit parameter (<= 100)
Changed
- Minor semantic refactor in Solr bot filtering
Updated
- Run poetry update to update all dependencies
Version 1.3.1
Changed
- Fix issue with requirements.txt caused by poetry's export
Version 1.3.0
Changed
- Minor refactoring of indexer
Added
- Ability to get statistics for arbitrary items and date ranges by POSTing a JSON-formatted request to /items as opposed to the current
GET /items
which returns pre-indexed all-time stats for all items
Updated
- Run pipenv update, bringing minor updates to pytest, psycopg2-binary, etc
Version 1.2.1
Changed
- Help text in API docs should reference UUIDs
- Sample SQL file for tests should use UUIDs
Version 1.2.0
Changed
- Remove Python 3.5 from TravisCI because black requires Python >= 3.6
- Now the minimum Python version is 3.6
- Adapt API for DSpace 6+ UUIDs
- This requires dropping the statistics database and re-indexing
Updated
- Run pipenv update, bringing requests 2.23.0 and pytest 5.3.5