Version 5.0.0 (release 2024-12-10)
- tests: remove dependency to invenio-oauth2server
- setup: bump major dependencies
Version 4.2.1 (release 2024-11-30)
- setup: change to reusable workflows
- setup: pin dependencies
Version v4.2.0 (released 2024-08-27)
- processors: allow filtering out robots/machines
- introduce a new config STATS_REGISTER_INDEX_TEMPLATES to be able to register events and aggregations as index templates (ensure backwards compatibility)
- aggregations: consider updated_timestamp field optional (ensure backwards compatibility)
- aggregations: ensure events are aggregated only once
- introduce new field updated_timestamp` in the events and stats templates and mappings
- improved calculation of aggregations skipping already aggregated events
- changed refresh_interval from 1m to 5s
- changed default events index name from daily to monthly
- moved BookmarkAPI to a new module
- add extension method for building and caching queries
- Upgrade to
invenio-search
2.x - Drop support for Elasticsearch 2, 5, and 6
- Add support for OpenSearch 1 and 2
- Drop support for Python 2.7 and 3.6
- Remove function
invenio_stats.utils:get_doctype
- Fix
validate_arguments
for query classes - Add
build_event_emitter
function for creating anEventEmitter
but not registering it as a signal handler - Add
ext.get_event_emitter(name)`
function for caching builtEventEmitter
objects per name - Replace elasticsearch-specific terminology
- add opensearch2 compatibility
- Fix isort arguments
- Filter pytest deprecation warnings
- Set default values for metrics instead of None, when no index found
- Removes Python 2.7 support.
- Centralizes Flask dependency via
invenio-base
.
- bump celery dependency
- pin Werkzeug version
- Pin celery dependency
- Fix get_bucket_size method
- Bump invenio-queues
- Fixes templates for ElasticSearch 7
- Updates dependency of invenio-search
- Initial public release.