Skip to content

Releases: sourcegrade/jagr

Jagr v0.2.2

29 Nov 16:59
e571a89
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.1...v0.2.2

Jagr v0.2.1

21 Nov 11:39
30c5179
Compare
Choose a tag to compare

What's Changed

  • Fix apiguardian warnings (apiguardian no longer needed in libs) 9b8dda7
  • Trim input for submission-info.json by @alexstaeding in #18
  • Improve timeout location message by @janbormet in #19
  • Fix some error messages 2767f2f, 56c5013
  • Fix submissions being exported with unrelated graders 3cc6486

Full Changelog: v0.2.0...v0.2.1

Jagr v0.2.0

18 Nov 11:51
757bfe0
Compare
Choose a tag to compare

New API

  • Add ReplacementTransformer via ClassTransformer#replacement(Class<?>, Class<?>) 81ca1ce
  • Add --export-only option 897f1c8

Changes

  • Add java/lang/Process to banned bytecode 70af3e9
  • Submissions are exported before the grading process starts 897f1c8
  • Jagr now uses Gradle 7.3 which means Java 17 may now be used to build 630eb8b

Full Changelog: v0.1.1...v0.2.0

Jagr v0.1.1

08 Nov 17:19
7737272
Compare
Choose a tag to compare

Squashed bugs

  • Fix commonTransformer not being applied to submissions 3abf97d
    • Also fixes bytecode timeouts not being applied
  • Moodle unpack has been adjusted to work with new course and standards d373c69
  • Fix crash on IOException when exporting rubrics 1fa84de
    • E.g. when an export file was accidentally left open and grading was started again
  • Fix incorrect points on export when criteria have negative points dc2d944
    • Negative points are now handled correctly on export
    • The total points capped at 0 points, negative points for rubric are not possible even if the total from criteria is negative
    • When points are not certain, show point range e.g. [1, 2]
    • Show point range for possible points in export
  • Fix unit test classes not being exported into test source set in GradleSubmissionExporter 7d77ce0
    • Submission is in src/main/java
    • Grader is in src/test/java

Full Changelog: v0.1.0...v0.1.1

Jagr v0.1.0

03 Nov 09:30
2e6a1c2
Compare
Choose a tag to compare

Initial release v0.1.0

This is Jagr's first official release. Most recent developments include:

  • Multiprocess executor mode
  • Option to provide ASM bytecode transformations to be applied to submissions
  • Bytecode verification makes sure no reflection or other inappropriate invocations exist in submissions