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
authsubcommand to generate required credentials file for the LRS - Add an official Helm Chart (experimental)
- Implement support for AWS S3 storage backend
- Add CLI
--versionoption
Changed
- Upgrade
fastapito0.89.1 - Upgrade
httpxto0.23.3 - Upgrade
sentry_sdkto1.13.0 - Upgrade
uvicornto0.20.0 - Tray: add the
ca_certspath 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
fastapito0.87.0
3.0.0
Added
- Implement edx video browser events pydantic models
- Create a
postendpoint for statements implementing the LRS spec - Implement support for the MongoDB database backend
- Implement support for custom queries when using database backends
getmethod (used in thefetchcommand) - Add dotenv configuration file support and
python-dotenvdependency - Add
hostandportoptions for therunservercli command - Add support for database selection when running the Ralph LRS server
- Implement support for xAPI statement forwarding
- Add database backends
statuschecking - Add
healthLRS router - Tray: add LRS server support
Changed
- Migrate to
python-legacyhandler formkdocstringspackage - Upgrade
clickto8.1.3 - Upgrade
elasticsearchto8.3.3 - Upgrade
fastapito0.79.1 - Upgrade
ovhto1.0.0 - Upgrade
pydanticto1.9.2 - Upgrade
pymongoto4.2.0 - Upgrade
python-keystoneclientto5.0.0 - Upgrade
python-swiftclientto4.0.1 - Upgrade
requeststo2.28.1 - Upgrade
sentry_sdkto1.9.5 - Upgrade
uvicornto0.18.2 - Upgrade
websocketsto10.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
pyyamldependency (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
wswebsocket stream backend (compatible with thefetchcommand)- bundle
jq,curlandwgetin thefundocker/ralphDocker image - Tray: enable ralph app deployment command configuration
- Add a
runservercommand with basic auth and awhoamiroute - Create a
getendpoint for statements implementing the LRS spec
Changed
- Upgrade
uvicornto0.17.4 - Upgrade
elasticsearchto7.17.0 - Upgrade
sentry_sdkto1.5.5 - Upgrade
fastapito0.73.0 - Upgrade
pyparsingto3.0.7 - Upgrade
pydanticto1.9.0 - Upgrade
python-keystoneclientto4.4.0 - Upgrade
python-swiftclientto3.13.0 - Upgrade
pyyamlto6.0 - Upgrade
requeststo2.27.1 - Upgrade
websocketsto10.1