Skip to content
This repository has been archived by the owner on Sep 5, 2023. It is now read-only.

Latest commit

 

History

History
374 lines (186 loc) · 21.2 KB

CHANGELOG.md

File metadata and controls

374 lines (186 loc) · 21.2 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

3.2.2 (2021-05-17)

Chore

  • Update Jupyterhub version (#578) (064ef3c)
  • Remove extra requirements.in file from src/graderservice folder (#579) (064ef3c)

3.2.1 (2021-05-15)

Bug Fixes

3.2.0 (2021-05-14)

Bug Fixes

  • Add try/except blocks to setup course hook (#570) (7842069)

3.1.0 (2021-05-02)

Features

  • 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)

Chore

  • Removes kind dependency (#562)
  • Removes dependabot.yaml from GitHub Action workflow (#555)

3.0.0 (2021-04-15)

⚠ BREAKING CHANGES

  • removes send grades feature from LTI 1.1.
  • core: Default uses the Postgres database and no longer supports SQLite for shared grader notebooks.

Features

  • Deprecate sending grades with LTI 1.1 (#536) (88e905f)

Bug Fixes

  • Updates routes to fix error where the JupyterHub rolling update was not initiated (#546) (ecf4e8c)

2.0.0 (2021-03-16)

⚠ BREAKING CHANGES

  • core: Default uses the Postgres database and no longer supports SQLite for shared grader notebooks.

Refactor

  • Refactor to improve how the grader control file is used with the LTI 1.1 authenticator (#574) (638a73e7)

Fixes

  • Fix metadata spelling for function that loads JupyterHub services (#519) (8a5724b)

1.1.1 (2021-02-16)

Dependencies

1.1.0 (2021-02-16)

Refactor

1.0.0 (2021-02-16)

⚠ BREAKING CHANGES

  • 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 the illumidesk package.

Features

  • 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)

0.10.0 (2020-09-17)

Features

  • 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)

Bug Fixes

  • Fetch all lineitems using the pagination (#328) (6626af4)
  • Set the course id in auth_state with the normalized value (#326) (858e0f3)

0.9.1 (2020-08-25)

Bug Fixes

  • Ensure the course directory exists before adding LTI 1.1 control file (#300) (d90e89d)

0.9.0 (2020-08-24)

Features

  • 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)

Bug Fixes

  • 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)

0.8.3 (2020-07-23)

Features

  • 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)

Bug Fixes

  • Update required claims and username value when private (#241) (1c49ed6)
  • Update nbgrader config template by adding a escape characters (#230) (57f5361)

0.8.2 (2020-07-16)

Features

Bug Fixes

  • 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)

0.8.1 (2020-07-11)

Features

  • Add Java kernel (#187) (5800408)
  • Improve deployment times with ansible-playbook by updating setup-course base image (#199) (a958f57)

Bug Fixes

0.8.0 (2020-07-08)

Features

  • 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)

Bug Fixes

  • Set python interpreter in hosts file (#173) (930b303)
  • Update authentication validation steps (#168) (c507ca7)

0.7.3 (2020-06-23)

Features

  • Clone and merge code located in remote git-based repositories with workspace launches (#153) (19eb3d7)

Bug Fixes

  • Add defaults to demo_* env vars for FirstUse authenticator (#143) (e34395a)

0.7.2 (2020-06-15)

Bug Fixes

  • Update conditional in lti11 authenticator with Learner string (#132) (b276f08)
  • Update regex for to accept course names with hyphens and underscores (#134) (1201130)

0.7.1 (2020-06-10)

Features

Bug Fixes

  • Fix invalid image tag error when running ansible-playbook (#122) (4630417)

0.7.0 (2020-06-06)

Features

  • Share Plotly dashboards from end-user notebooks (#96) (e3489e4)

Bug Fixes

  • Validates if 'lis_outcome_service_url' and 'lis_result_sourcedid' fields exist (#95) (105e854)

0.6.1 (2020-05-27)

Bug Fixes

  • Register jupyterhub api token (#86) (9342037)
  • Update escaped character configuration to remove duplicate home folders (#85) (c518bd5)

0.6.0 (2020-05-23)

Features

  • Add LTI 1.3 authentication to IllumiDesk package with JupyterHub (#33) (364f9b6)

0.5.0 (2020-05-23)

Features

0.4.1 (2020-05-23)

Bug Fixes

  • Handle missing lis arguments with learner launch requests (#65) (b83318a)

0.4.0 (2020-05-14)

Features

0.3.5 (2020-05-14)

Bug Fixes

  • Add missing setup-course image dependencies to install illumidesk packages (#58) (4ba9fd2)

0.3.4 (2020-05-12)

Bug Fixes

  • Fixes grades submission for moodle (#41) (d505e99)

0.3.3 (2020-05-12)

Features

  • Circumvent initial course setup during deployment when LTI v1.1 or vLTI 1.3 is enabled (#53) (2ab217e)

0.3.2 (2020-05-12)

Bug Fixes

  • User Interface Add text to clarify assignment name in modal (#48) (fcfdd22)

0.3.1 (2020-05-11)

Features

  • Update services menu in JupyterHub's control panel (#46) (f1101c5)

0.3.0 (2020-05-07)

Features

  • Add grades submission feature using LTI 1.1 (#38) (10d1a63)

0.2.3 (2020-05-01)

Bug Fixes

  • Remove ansible-lint due to security issues (#24) (278ca0c)

0.2.2 (2020-04-25)

Bug Fixes

  • Fix race condition so traefik can load rules.toml correctly (#29) (e56e423)

0.2.1 (2020-04-24)

Bug Fixes

  • Add jupyterhub config for LTI 1.1 to task (#27) (0a21d55)

0.2.0 (2020-04-24)

Features

  • 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)

Bug Fixes

  • Update standard launch url for LTI 11 (#6) (736132a)

0.1.1 (2020-04-15)

Features

  • Run JupyterHub with python 3.8 (#12) (cc07bd9)
  • Simplify setup with make and new inventory file (#8) (019687e)

Bug Fixes

  • Update standard launch url for LTI 11 (#6) (736132a)