Releases: cmu-sei/Challenge-Server
Releases · cmu-sei/Challenge-Server
v2.3.1
Version 2.3.1 contains two adjustments
- Bug Fix: Fix bug that was preventing startup scripts from executing as intended
- Update GitHub Actions to use the Crucible action for building/publishing docker images
What's Changed
- Startup script fix by @sei-ngiruzzi in #23
- Update workflow to use Crucible shared action
New Contributors
- @sei-ngiruzzi made their first contribution in #23
Full Changelog: 2.3.0...2.3.1
v2.3.0
Version 2.3.0 is primarily a refactor release.
New Features
- Adds debug logging options and command line arguments to specify the desired log level
Refactors
- Adds doc strings and typehints to all functions
- Remove functions.py in place of several other files
a. Database functions have their own file
b. Grading functions have their own file
c. Cron function have their own file
d. Service log functions are moved alongside other service/logging functions
e. Rename the flask config to be more explicit - Refactors read_config and globals to be centralized with sensible defaults in place
What's Changed
- Adds docstrings and variable typehints to functions by @sei-jbooz in #18
- Minor HTML adjustments for a consistent view by @sei-jbooz in #19
- Adds debug logging options by @sei-jbooz in #21
- Refactor by @sei-jbooz in #20
- v2.3.0 by @sei-jbooz in #22
Full Changelog: 2.2.0...2.3.0
v2.2.0
Version 2.2.0 implements a few improvements and new features.
New Features
- Adds a "File upload" option for grading that allows users to upload files that are then passed to the grading script.
- Adds support for sending xAPI/CMI5 statements to a configured LRS
Improvements
- Makes the local port checker feature optional via configurations
- Replace the "every 10s" record_solves job with one that only runs on submission since submissions are the only thing that would change the recorded data. Adds some database locking to guard against race conditions in this implementation as well.
Bug Fixes
- Minor adjustments to HTML and JS to fix display bugs
What's Changed
- Add file upload functionality by @sei-jvessella in #13
- Fix display bug when no results yet by @sei-jbooz in #16
- xAPI/CMI5 integration by @sei-jrivera in #14
- v2.2.0 by @sei-jbooz in #17
New Contributors
- @sei-jvessella made their first contribution in #13
- @sei-jrivera made their first contribution in #14
Full Changelog: 2.1.0...2.2.0
v2.1.0
Version 2.1.0 of the Challenge Server removes assumptions about VMware guestinfo variables and adds new features.
Adjustments
- Remove the default use of guestinfo variables and replace with environment variables
- Allows variables to be configured via env var in addition to config file
- Reworks some reading of variables from the config file to reduce the change of KeyErrors when settings are missing
- Minor visual adjustments
- Update documentation
New Features
- Adds Dockerfile and Docker-Compose for running the webserver in a container
- Adds Multiple Choice question type (thanks @sei-ngiruzzi )
What's Changed
- Remove guestinfo by @sei-jbooz in #8
- Containerize Challenge Server by @sei-jbooz in #9
- v2.1.0 by @sei-jbooz in #10
Full Changelog: 2.0.0...2.1.0
v2.0.0
v2.0.0 (#7) Co-authored-by: Nicholas Giruzzi <[email protected]> Co-authored-by: Jael Rivera <[email protected]>
v1.0.0
Initial Release of the Challenge Server.
Full Changelog: https://github.com/cmu-sei/Challenge-Server/commits/1.0.0