All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
3.2.2 (2021-05-17)
- Update Jupyterhub version (#578) (064ef3c)
- Remove extra requirements.in file from src/graderservice folder (#579) (064ef3c)
3.2.1 (2021-05-15)
3.2.0 (2021-05-14)
- Add is_debug config option for the grader setup service (#558)
- Update grader setup service environment variables (#560)
- Adds Dockerfiles to graderserive and illumidesk folders (#564)
- removes send grades feature from LTI 1.1.
- core: Default uses the Postgres database and no longer supports SQLite for shared grader notebooks.
- core: Default uses the Postgres database and no longer supports SQLite for shared grader notebooks.
- Refactor to improve how the grader control file is used with the LTI 1.1 authenticator (#574) (638a73e7)
- core: Default setup now relies primarily on Kubernetes based solutions. The
ansible
playbook as been deprecated from this repo. Please view the illumidesk/illumidesk-containers repo for stand-alone container examples that use theillumidesk
package.
- Migrate to Kubernetes (#486) (1df42f8)
- Add default values for the LTI 1.1 authenticator (#369) (5d1be80)
- Fetch course name from context_title if context_label value is empty (#497) (174a35e)
- Improve the grader notebooks dropdown (#358) (898c159)
- Use postgres with nbgrader (#339) (d45780b)
- Add announcement for pilot environments (#317) (3c1a9d2)
- Add grader header and footer templates (#305) (f2be08a)
- Add option to shutdown server upon logout (#322) (f751c67)
- DeepLinking request support to allow file selection (#308) (828b008)
- Fetch all lineitems using the pagination (#328) (6626af4)
- Set the course id in auth_state with the normalized value (#326) (858e0f3)
- Automated assignment creation with LTI 1.3 (#260) (170dc92)
- Automated assignment creation with LTI11 (#265) (beadb21)
- Create a shared folder for graders and students (#281) (c0d86a1)
- Fixes the use of next url with LTI 1.3 (#244) (2f90f8e)
- Handle unique usernames with the Canvas LMS (#268) (7d26c74)
- Include users with TeachingAssistant role in the formgrade group (#271) (6b769be)
- Update dockerspawner configuration settings (#288) (a8f4dac)
- Add defaults to demo_* env vars for FirstUse authenticator (#143) (e34395a)
- Determine what authenticator is used to submit grades (#251) (ff952fc)
- Java kernel installation with base image (#190) (61b064c)
- Normalize line item strings before submitting grades with LTI 1.3 (#287) (7df5bc3)
- Source directory permissions when adding gradebook (#270) (579a02c)
- Update to resolve CVE-2020-8116 (#258) (539f4f5)
- Custom base url configuration (#231) (5c50458)
- Pull workspace images with ansible-playbook from registry (#229) (757006b)
- Set admin user with ansible configuration (#213) (eb7981f)
- Add course template and use setup-course for course config (#236) (2f229e3)
- Update required claims and username value when private (#241) (1c49ed6)
- Update nbgrader config template by adding a escape characters (#230) (57f5361)
- Copy notebook config to global /etc/jupyter location (#209) (e16cccf)
- Update LTI configs with admin_user environment variable (#219) (3c99d58)
- Update setup-course service default docker CMD (#197) (02c5b4d)
- Updates response of the
/jwks
endpoint (#220) (0dc1264)
- Add Java kernel (#187) (5800408)
- Improve deployment times with ansible-playbook by updating setup-course base image (#199) (a958f57)
- Add support to setup stack with AWS EFS-based mounts (#159) (d50d311)
- Segregate public key endpoint from config endpoint for LTI 1.3 (public key) (#171) (e2dbca7)
- Support additional workspace types (#164) (6c13bc9)
- Update nbgrader config file to include the code stub for julia language (#181) (add1b3c)
- Set python interpreter in hosts file (#173) (930b303)
- Update authentication validation steps (#168) (c507ca7)
- Clone and merge code located in remote git-based repositories with workspace launches (#153) (19eb3d7)
- Update conditional in lti11 authenticator with Learner string (#132) (b276f08)
- Update regex for to accept course names with hyphens and underscores (#134) (1201130)
- Register jupyterhub api token (#86) (9342037)
- Update escaped character configuration to remove duplicate home folders (#85) (c518bd5)
- Circumvent initial course setup during deployment when LTI v1.1 or vLTI 1.3 is enabled (#53) (2ab217e)
- Dynamic course and user setup with LTI 1.1 (#18) (dfa21c0)
- Run JupyterHub with python 3.8 (#12) (cc07bd9)
- Simplify setup with make and new inventory file (#8) (019687e)