Skip to content

Releases: openfun/ralph

3.5.1

19 Apr 07:40
Compare
Choose a tag to compare

Changed

  • Upgrade httpx to 0.24.0
  • Upgrade fastapi to 0.95.1
  • Upgrade sentry_sdk to 1.19.1
  • Upgrade uvicorn to 0.21.1

Fixed

  • An issue with starting Ralph in pre-built Docker containers
  • Fix double quoting in ClickHouse backend server parameters
  • An issue Ralph starting when ClickHouse is down

3.5.0

08 Mar 15:29
Compare
Choose a tag to compare

Added

  • Implement PUT verb on statements endpoint
  • Add ClickHouse database backend support

Changed

  • Make trailing slashes optional on statements endpoint
  • Upgrade sentry_sdk to 1.16.0

3.4.0

01 Mar 16:09
Compare
Choose a tag to compare

Changed

  • Upgrade fastapi to 0.92.0
  • Upgrade sentry_sdk to 1.15.0

Fixed

  • Restore sentry integration in the LRS server

3.3.0

03 Feb 10:05
Compare
Choose a tag to compare

Added

  • Restored python 3.7+ support for library usage (models)

Changed

  • Allow xAPI extra fields in extensions fields

3.2.1

01 Feb 10:33
Compare
Choose a tag to compare

Changed

  • Relax required Python version to 3.7+

3.2.0

25 Jan 13:46
Compare
Choose a tag to compare

Added

  • Add a new auth subcommand to generate required credentials file for the LRS
  • Add an official Helm Chart (experimental)
  • Implement support for AWS S3 storage backend
  • Add CLI --version option

Changed

  • Upgrade fastapi to 0.89.1
  • Upgrade httpx to 0.23.3
  • Upgrade sentry_sdk to 1.13.0
  • Upgrade uvicorn to 0.20.0
  • Tray: add the ca_certs path for the ES backend client option (LRS)
  • Improve Sentry integration for the LRS
  • Update handbook link to https://handbook.openfun.fr
  • Upgrade base python version to 3.11 for the development stack and Docker
    image

Fixed

  • Restore ES and Mongo backends ability to use client options

3.1.0

17 Nov 17:49
Compare
Choose a tag to compare

Added

  • EdX to xAPI converters for video events

Changed

  • Improve Ralph's library integration by unpinning dependencies (and prefer ranges)
  • Upgrade fastapi to 0.87.0

3.0.0

19 Oct 21:09
Compare
Choose a tag to compare

Added

  • Implement edx video browser events pydantic models
  • Create a post endpoint for statements implementing the LRS spec
  • Implement support for the MongoDB database backend
  • Implement support for custom queries when using database backends get method (used in the fetch command)
  • Add dotenv configuration file support and python-dotenv dependency
  • Add host and port options for the runserver cli command
  • Add support for database selection when running the Ralph LRS server
  • Implement support for xAPI statement forwarding
  • Add database backends status checking
  • Add health LRS router
  • Tray: add LRS server support

Changed

  • Migrate to python-legacy handler for mkdocstrings package
  • Upgrade click to 8.1.3
  • Upgrade elasticsearch to 8.3.3
  • Upgrade fastapi to 0.79.1
  • Upgrade ovh to 1.0.0
  • Upgrade pydantic to 1.9.2
  • Upgrade pymongo to 4.2.0
  • Upgrade python-keystoneclient to 5.0.0
  • Upgrade python-swiftclient to 4.0.1
  • Upgrade requests to 2.28.1
  • Upgrade sentry_sdk to 1.9.5
  • Upgrade uvicorn to 0.18.2
  • Upgrade websockets to 10.3
  • Make backends yield results instead of writing to standard streams (BC)
  • Use pydantic settings management instead of global variables in defaults.py
  • Rename backend and parser parameter environment variables (BC)
  • Make project dependencies management more modular for library usage

Removed

  • Remove YAML configuration file support and pyyaml dependency (BC)

Fixed

  • Tray: do not create a cronjobs list when no cronjob has been defined
  • Restore history mixin logger

2.1.0

25 Apr 14:53
Compare
Choose a tag to compare

Added

  • Implement edx problem interaction events pydantic models
  • Implement edx textbook interaction events pydantic models
  • ws websocket stream backend (compatible with the fetch command)
  • bundle jq, curl and wget in the fundocker/ralph Docker image
  • Tray: enable ralph app deployment command configuration
  • Add a runserver command with basic auth and a whoami route
  • Create a get endpoint for statements implementing the LRS spec

Changed

  • Upgrade uvicorn to 0.17.4
  • Upgrade elasticsearch to 7.17.0
  • Upgrade sentry_sdk to 1.5.5
  • Upgrade fastapi to 0.73.0
  • Upgrade pyparsing to 3.0.7
  • Upgrade pydantic to 1.9.0
  • Upgrade python-keystoneclient to 4.4.0
  • Upgrade python-swiftclient to 3.13.0
  • Upgrade pyyaml to 6.0
  • Upgrade requests to 2.27.1
  • Upgrade websockets to 10.1

2.0.1

15 Jul 15:38
Compare
Choose a tag to compare

Changed

  • Upgrade elasticsearch to 7.13.3

Fixed

  • Restore elasticsearch backend datastream compatibility for bulk operations