Releases: openfun/ralph
Releases · openfun/ralph
2.0.0
Added
- xAPI video
interactedpydantic models - xAPI video
terminatedpydantic models - xAPI video
completedpydantic models - xAPI video
seekedpydantic models - xAPI video
initializedpydantic models - xAPI video
pausedpydantic models convertcommand to transform edx events to xAPI format- EdX to xAPI converters for page
viewedandpage_closeevents - Implement core event format converter
- xAPI video
playedpydantic models - xAPI page
viewedand pageterminatedpydantic models - Implement edx navigational events pydantic models
- Implement edx enrollment events pydantic models
- Install security updates in project Docker images
- Model selector to retrieve associated pydantic model of a given event
validatecommand to lint edx events using pydantic models- Support all available bulk operation types for the elasticsearch backend
(create, index, update, delete) using the--es-op-typeoption
Changed
- Upgrade
elasticsearchto7.13.2 - Upgrade
python-swiftclientto3.12.0 - Upgrade
clickto8.0.1 - Upgrade
click-option-groupto0.5.3 - Upgrade
pydanticto1.8.2 - Upgrade
sentry_sdkto1.1.0 - Rename edx models
- Migrate model tests from factories to hypothesis strategies
- Tray: switch from openshift to k8s (BC)
- Tray: remove useless deployment probes
Fixed
- Tray: remove
versionimmutable field in DC selector
1.2.0
Added
- EdX server event pydantic model and factory
- EdX page_close browser event pydantic model and factory
- Tray: allow to specify a self-generated elasticsearch cluster CA certificate
Fixed
- Tray: add missing Swift variables in the secret
- Tray: fix pods anti-affinity selector
Removed
pandasis no longer required
1.1.0
Added
- Support for Swift storage backend
- Use the
pushcommand--ignore-errorsoption to ignore ES bulk import errors - The elasticsearch backend now accepts passing all supported client options
Changed
- Remove click_log package dependency
- Upgrade pyyaml to 5.4.1
- Upgrade pandas to 1.2.1
1.0.0
Added
- Implement base CLI commands (list, extract, fetch & push) for supported backends
- Support for ElasticSearch database backend
- Support for LDP storage backend
- Support for FS storage backend
- Parse (gzipped) tracking logs in GELF format
- Support for application's configuration file
- Add optional sentry integration
- Distribute Arnold's tray to deploy Ralph in a k8s cluster as cronjobs