Releases: openfun/ralph
Releases · openfun/ralph
3.5.1
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
3.4.0
3.3.0
3.2.1
3.2.0
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
to0.89.1
- Upgrade
httpx
to0.23.3
- Upgrade
sentry_sdk
to1.13.0
- Upgrade
uvicorn
to0.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
Added
- EdX to xAPI converters for video events
Changed
- Improve Ralph's library integration by unpinning dependencies (and prefer ranges)
- Upgrade
fastapi
to0.87.0
3.0.0
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 thefetch
command) - Add dotenv configuration file support and
python-dotenv
dependency - Add
host
andport
options for therunserver
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 formkdocstrings
package - Upgrade
click
to8.1.3
- Upgrade
elasticsearch
to8.3.3
- Upgrade
fastapi
to0.79.1
- Upgrade
ovh
to1.0.0
- Upgrade
pydantic
to1.9.2
- Upgrade
pymongo
to4.2.0
- Upgrade
python-keystoneclient
to5.0.0
- Upgrade
python-swiftclient
to4.0.1
- Upgrade
requests
to2.28.1
- Upgrade
sentry_sdk
to1.9.5
- Upgrade
uvicorn
to0.18.2
- Upgrade
websockets
to10.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
Added
- Implement edx problem interaction events pydantic models
- Implement edx textbook interaction events pydantic models
ws
websocket stream backend (compatible with thefetch
command)- bundle
jq
,curl
andwget
in thefundocker/ralph
Docker image - Tray: enable ralph app deployment command configuration
- Add a
runserver
command with basic auth and awhoami
route - Create a
get
endpoint for statements implementing the LRS spec
Changed
- Upgrade
uvicorn
to0.17.4
- Upgrade
elasticsearch
to7.17.0
- Upgrade
sentry_sdk
to1.5.5
- Upgrade
fastapi
to0.73.0
- Upgrade
pyparsing
to3.0.7
- Upgrade
pydantic
to1.9.0
- Upgrade
python-keystoneclient
to4.4.0
- Upgrade
python-swiftclient
to3.13.0
- Upgrade
pyyaml
to6.0
- Upgrade
requests
to2.27.1
- Upgrade
websockets
to10.1