Skip to content

Releases: cmu-sei/Challenge-Server

v2.3.1

15 May 17:08
Compare
Choose a tag to compare

Version 2.3.1 contains two adjustments

  1. Bug Fix: Fix bug that was preventing startup scripts from executing as intended
  2. 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

Full Changelog: 2.3.0...2.3.1

v2.3.0

05 May 17:39
da8b6c1
Compare
Choose a tag to compare

Version 2.3.0 is primarily a refactor release.

New Features

  1. Adds debug logging options and command line arguments to specify the desired log level

Refactors

  1. Adds doc strings and typehints to all functions
  2. 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
  3. Refactors read_config and globals to be centralized with sensible defaults in place

What's Changed

Full Changelog: 2.2.0...2.3.0

v2.2.0

30 Apr 18:11
ded1a0e
Compare
Choose a tag to compare

Version 2.2.0 implements a few improvements and new features.

New Features

  1. Adds a "File upload" option for grading that allows users to upload files that are then passed to the grading script.
  2. Adds support for sending xAPI/CMI5 statements to a configured LRS

Improvements

  1. Makes the local port checker feature optional via configurations
  2. 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

  1. Minor adjustments to HTML and JS to fix display bugs

What's Changed

New Contributors

Full Changelog: 2.1.0...2.2.0

v2.1.0

18 Apr 15:15
6e8c99c
Compare
Choose a tag to compare

Version 2.1.0 of the Challenge Server removes assumptions about VMware guestinfo variables and adds new features.

Adjustments

  1. Remove the default use of guestinfo variables and replace with environment variables
  2. Allows variables to be configured via env var in addition to config file
  3. Reworks some reading of variables from the config file to reduce the change of KeyErrors when settings are missing
  4. Minor visual adjustments
  5. Update documentation

New Features

  1. Adds Dockerfile and Docker-Compose for running the webserver in a container
  2. Adds Multiple Choice question type (thanks @sei-ngiruzzi )

What's Changed

Full Changelog: 2.0.0...2.1.0

v2.0.0

10 Apr 13:45
4bae4b0
Compare
Choose a tag to compare
v2.0.0 (#7)

Co-authored-by: Nicholas Giruzzi <[email protected]>
Co-authored-by: Jael Rivera <[email protected]>

v1.0.0

08 Apr 16:44
Compare
Choose a tag to compare

Initial Release of the Challenge Server.

Full Changelog: https://github.com/cmu-sei/Challenge-Server/commits/1.0.0