Releases: project-lovelace/lovelace-engine
Releases · project-lovelace/lovelace-engine
🛋️ v3.2.0
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)
🐠 Project Lovelace 3.1
Merged pull requests:
- Run CI tests with Python 3.9 #77 (ali-ramadhan)
🐳 Project Lovelace 3.0
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)
🎷 Project Lovelace 2.0
- Support for Julia.
- Test cases are executed all at once, speeding up the engine by at least a factor of 2.
- Engine now returns friendly errors for many more cases. Text included plus an email link with a prefilled stacktrace.
- Python, Javascript, and Julia runners have been integrated into a single
CodeRunner
class. - Integration tests for all solutions via
make test
with performance benchmarking. - Lots of refactoring and cleanup.
🥑 Project Lovelace 1.1
- Support for multiple languages, now Python, Javascript, and Julia.
- Return informative messages to users when submission fails.
- Unit tests that submit all the solutions available to the engine.
🎉 Project Lovelace 1.0
v1.0 Fixed some submission bugs