github judge0/judge0 v1.4.0
Judge0 API v1.4.0

latest releases: v1.13.1, v1.13.1-extra, v1.13.0...
6 years ago

v1.4.0 (2019-10-31)

New Features

  • Added support for compiler_options and command_line_arguments.
  • Added configuration variables ENABLE_COMPILER_OPTIONS, ALLOWED_LANGUAGES_FOR_COMPILER_OPTIONS and ENABLE_COMMAND_LINE_ARGUMENTS for controlling usage of compiler options and command line arguments.

Security Improvements

  • Run compilation process for compiled languages inside sandbox and use values of limit configuration variables for controlling sandbox resources.
  • Move application location from /usr/src/api to /api to prevent untrusted code from reading it.

Other Changes

  • Don't link math library for C language by default. You now need to send -lm in compiler_options.

Deployment Procedure

  1. Install Docker and Docker Compose.
  2. Download and extract release archive:
wget https://github.com/judge0/api/releases/download/v1.4.0/judge0-api-v1.4.0.zip
unzip judge0-api-v1.4.0.zip
  1. Run all services and wait few seconds until everything is initialized:
cd judge0-api-v1.4.0
docker-compose up -d
sleep 10s
  1. Your instance of Judge0 API v1.4.0 is now available at http://<IP OF YOUR SERVER>:3000.

Don't miss a new judge0 release

NewReleases is sending notifications on new releases.