Skip to content

Releases: openfun/ralph

2.0.0

12 Jul 14:30
Compare
Choose a tag to compare

Added

  • xAPI video interacted pydantic models
  • xAPI video terminated pydantic models
  • xAPI video completed pydantic models
  • xAPI video seeked pydantic models
  • xAPI video initialized pydantic models
  • xAPI video paused pydantic models
  • convert command to transform edx events to xAPI format
  • EdX to xAPI converters for page viewed andpage_close events
  • Implement core event format converter
  • xAPI video played pydantic models
  • xAPI page viewed and page terminated pydantic 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
  • validate command 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-type option

Changed

  • Upgrade elasticsearch to 7.13.2
  • Upgrade python-swiftclient to 3.12.0
  • Upgrade click to 8.0.1
  • Upgrade click-option-group to 0.5.3
  • Upgrade pydantic to 1.8.2
  • Upgrade sentry_sdk to 1.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 version immutable field in DC selector

1.2.0

26 Feb 10:12
Compare
Choose a tag to compare

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

  • pandas is no longer required

1.1.0

04 Feb 18:05
Compare
Choose a tag to compare

Added

  • Support for Swift storage backend
  • Use the push command --ignore-errors option 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

13 Jan 17:57
Compare
Choose a tag to compare

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