Skip to content

Releases: MarkUsProject/markus-autotesting

v2.9.0

15 Dec 19:20
9bcdbaf

Choose a tag to compare

Release for v2.9.0

CHANGELOG

[v2.9.0]

  • Install stack with GHCup (#626)
  • Fixed AI tester to report error when the specified submission file is not found (#663)
  • Updated docker image to use Ubuntu 24.04 (#668)
  • Fixed stack installation in Docker environment (#668)
  • Removed click from server requirements.txt file (#679)
  • Fixed bug in R tester setup that always triggered reinstallation of R dependencies (#680)

v2.8.3

23 Sep 16:10
6b9e495

Choose a tag to compare

release for v2.8.3

CHANGELOG

[v2.8.3]

  • Add troubleshooting section talking about Docker Content Trust (DCT) (#653)
  • Fixed Python tester to display fully qualified name when running pytest (#656)

v2.8.2

04 Sep 15:37
bd7fd2e

Choose a tag to compare

release for v2.8.2

[v2.8.2]

  • Changed tasty-discover argument of source directory to a file (#648)
  • Disabled access to third-party models in AI tester (#649)

v2.8.1

26 Aug 15:46
187fbc4

Choose a tag to compare

release for v2.8.1

[v2.8.1]

  • Update Haskell tester to report installation errors (#636)
  • Update Haskell tester test name formatting (#636)
  • Update Haskell tester to support tasty-hunit adapter (#636)

v2.8.0

22 Aug 16:42
6ad018b

Choose a tag to compare

release for v2.8.0

CHANGELOG

[v2.8.0]

  • Update Python and Jupyter test names to follow [file] class.funcname format (#605)
  • Update r tester test_name formatting and add r tester tests (#606)
  • Update R tester to support MarkUs metadata (#615)
  • Update Python tester to support MarkUs metadata for test-specific marks earned and marks total (#619)
  • Add ai_tester module to support AI-based autograding via ai-autograding-feedback (#625)
  • Add ai to list of testers (#628)
  • Fixed an AttributeError when handling exceptions in server update_test_settings (#629)
  • Added opt out feature to the ai_tester by searching for NO_EXTERNAL_AI_FEEDBACK (#632)
  • Modified R tester to always display test result messages, even when tests pass (#633)

v2.7.0

25 Apr 18:00
5fc29f6

Choose a tag to compare

release for v2.7.0

[v2.7.0]

  • Update python, pyta and jupyter testers to allow a requirements file (#580)
  • Update R tester to allow a renv.lock file (#581)
  • Improve display of Python package installation errors when creating environment (#585)
  • Update "setting up test environment" message with http response of status code 503 (#589)
  • Change rlimit resource settings to apply each worker individually (#587)
  • Drop support for Python 3.8 (#590)
  • Use Python 3.13 in development (#590)
  • Update Docker configuration to install dependencies in a separate service (#590)
  • Improve error reporting with handled assertion errors (#591)
  • Add custom pytest markers to Python tester to record MarkUs metadata (#592)
  • Stop the autotester from running tests if there are errors in test settings (#593)
  • Implement Redis backoff strategy (#594)

v2.6.0

19 Dec 18:40
cb29334

Choose a tag to compare

release for v2.6.0

v2.5.2

02 Oct 19:46
d1ed0a1

Choose a tag to compare

Release for v2.5.2

[v2.5.2]

  • Haskell Tests - allow displaying of compilation errors (#554)
  • Add status api for monitoring if Gunicorn is down (#555)

v2.5.1

28 Aug 14:48
51745dd

Choose a tag to compare

Release for v2.5.1

[v2.5.1]

  • Ensure all Haskell test cases still run within same file when there are failed test cases (#543)

v2.5.0

19 Aug 19:08
f2012fd

Choose a tag to compare

Release for v2.5.0

[v2.5.0]

  • Ensure R packages are correctly installed (#535)
  • Make PyTA version a setting (#536)
  • Add libxml2-dev to server Dockerfile, required by R tidyverse library (#539)
  • Display stderr contents if R packages fail to install (#539)
  • Do not display testthat failure messages when test case passes (#539)