v3.2.0 (2021-04-11)
Fixed bugs:
- Fix issue where python processes run forever #23
Merged pull requests:
- Bump urllib3 from 1.26.3 to 1.26.4 #80 (dependabot[bot])
- Modify code runner Dockerfile to support ARM architecture #79 (benallan)
- No need to filter solutions in tests anymore #78 (ali-ramadhan)
v3.1.0 (2021-03-27)
Merged pull requests:
- Run CI tests with Python 3.9 #77 (ali-ramadhan)
v3.0.0 (2021-03-24)
Fixed bugs:
- Engine stalls when submitted code returns None. #19
Closed issues:
- Switch from running code in LXC to Docker? #59
- Build script for lovelace-image #57
- Multiple gunicorn workers #52
- Turn into a real Python package? #51
- Tiny optimization: lxc file pull all output pickles at once #47
- Dynamic resources must all have different names #44
- Document setting up lovelace-engine as a systemd service #38
- Document symbolic links used #32
- Improve Julia runner performance #24
- Add support for C and C++ #20
- Engine must run users’ programs in parallel #12
Merged pull requests:
- Bump urllib3 from 1.26.2 to 1.26.3 #76 (dependabot[bot])
- Verify solutions from the engine #75 (ali-ramadhan)
- Include input and user/expected output in test case details #74 (ali-ramadhan)
- Delete Makefile #73 (ali-ramadhan)
- Upgrade code runner to use Julia 1.5.3 #71 (ali-ramadhan)
- Remove DockerHub badge #70 (ali-ramadhan)
- Use secrets to deal with private solutions repo #69 (ali-ramadhan)
- Nuke all remnants of LXC/LXD! #68 (ali-ramadhan)
- Switch to GitHub Actions CI #67 (ali-ramadhan)
- Cleanup #66 (ali-ramadhan)
- Add Travis and Docker Hub badges #65 (ali-ramadhan)
- Use docker containers instead of lxc/lxd #64 (benallan)
- Refactor engine tests to use pytest #63 (benallan)
- Faster julia runner #62 (ali-ramadhan)
- Add test case to verify_user_solution call #60 (benallan)
- Bash script to build lovelace lxc image from scratch #58 (ali-ramadhan)
- Dockerizing the engine #54 (ali-ramadhan)
- C support #53 (ali-ramadhan)
v2.0 (2019-07-22)
Fixed bugs:
- I think engine forgets to delete dynamic resources #36
Closed issues:
- Merge the different runners? #46
make test
should glob for *.py files #34- Do not disable existing loggers when using logging.ini to configure a logger #42
- Performance benchmarking #28
- Execute test cases in batches #25
- Engine should store temporary files in /tmp #22
Merged pull requests:
- Actually do something if user returns None #49 (ali-ramadhan)
- Merge runners into a single CodeRunner #48 (ali-ramadhan)
- Faster engine that executes test cases all at once #45 (ali-ramadhan)
- Show user an error when no code is provided #43 (ali-ramadhan)
- Cleanup on_post and simple_lxd #41 (ali-ramadhan)
- Better errors #39 (ali-ramadhan)
- Bypass TEST_CASE_TYPE_ENUM global const for problem modules #37 (ali-ramadhan)
- Properly glob files to feed into engine #35 (ali-ramadhan)
- Time tests for performance benchmarking #31 (ali-ramadhan)
- Select between dev and production paths #29 (ali-ramadhan)
- Julia support #18 (ali-ramadhan)
v1.1 (2019-01-04)
Closed issues:
- Add support for Julia #13
- Augment the Python Runner with the ability to use either Python 2 or 3 #10
- Set up automated deployment of the Engine #6
v1.0 (2018-11-26)
Closed issues:
- Add support for Fortran #14
- Engine must run users' code securely #11
- Setup a custom global logger. #8
- Accurate reporting of CPU time and RAM usage by the engine. #7
- As a user, I want my submissions to undergo static Python code analysis. #5
- As a developer, I would like to have a Makefile to automate setting up my development environment #4
- Allow engine clients to send code for execution #3
- Decide: what kind of format should we use for inputs and outputs? #2
- Decide: should we expect submitted code to read input from a file, command line, or both? #1
Merged pull requests:
- Alpha2018 #17 (ali-ramadhan)
- Secure code execution via lxc #16 (ali-ramadhan)
- Small fixes to get the Engine to run in production #15 (basimr)
- Automated virtual env setup for development with a Makefile #9 (basimr)
* This Changelog was automatically generated by github_changelog_generator