Skip to content

0.17.0

Compare
Choose a tag to compare
@Heliozoa Heliozoa released this 07 Apr 11:18
91a02c6

CLI

new

  • added option to sign test results with JWT: new --wait-for-secret flag for run-tests will read a secret from stdin and write the jwt signed data to the output path
  • implemented support for HIDDEN FILE, BEGIN HIDDEN and END HIDDEN markers for exercise templates

changes

  • course-refresh merges the root .tmcproject.yml with every exercise's
  • updated the warning system to support different kinds of messages
    • new format: { "output-kind": "notification", "notification-kind": "warning" OR "info", "message": "some message" }
  • course-refresh now returns the .tmcproject.yml data for each exercise: new field for each returned exercise tmcproject-yml
  • download-or-update-course-exercises no longer fails when some of the downloads fail, instead data of failed downloads is returned as part of the return data: new optional field failed that may contain a list of tuples (ExerciseDownload, Vec<String>)

fix

  • re-added progress reporting for exercise downloads after they were ""temporarily"" removed during refactoring

etc

  • update tuesday 6.4.
  • added nuget config files to the included C# test projects fix a Windows CI issue
  • added some docs and tests

tmc-langs

  • renamed warning_reporter to notification_reporter and changed the way it's used to support different notification types
  • added sign_with_jwt
  • moved reset from a method in TmcClient to a freestanding function in tmc-langs
  • added field to DownloadOrUpdateCourseExercisesResult
  • renamed TmcProjectYml::from to TmcProjectYml::load_or_default
  • added TmcProjectYml::merge, TmcProjectYml::save_to_dir and TmcProjectYml::load