Judge0 API v1.7.1 Release Notes

Release Date: 2020-05-06 // almost 4 years ago
  • v1.7.1 (2020-05-06)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ‘€ Compile Swift before executing since default file size limit of 1MB for execution is not enough for Swift to run successfully. Compilation has a file size limit of 4MB by default which seems to be enough for Swift to compile. Thanks @OliverwengFiltered.
    • ๐Ÿ›  Fixed environment loading for Telemetry Client.

    Other Changes

    • ๐Ÿณ Set VIRTUAL_HOST environment variable in Dockerfile to value 3000.
    • โšก๏ธ Updated Telemetry Client to version c62fa63d.
    • โž• Added separated Docker Compose files for server and workers.
    • ๐Ÿ‘ท Renamed service worker to workers and api to server.

    ๐Ÿš€ Deployment Procedure

    ๐Ÿ‘ Judge0 API is collecting telemetry data to help understand how to improve the product and to better understand how the Judge0 API is used in various production environments. Read more about telemetry here.

    With HTTPS (SSL/TLS)

    ๐Ÿณ 1. Install Docker and Docker Compose. ๐Ÿš€ 2. Download and extract release archive:

    wget https://github.com/judge0/api/releases/download/v1.7.1/judge0-api-v1.7.1-https.zip
    unzip judge0-api-v1.7.1-https.zip
    
    1. Change directory to judge0-api-v1.7.1-https:

      cd judge0-api-v1.7.1-https

    2. Edit docker-compose.yml and change variables VIRTUAL_HOST, LETSENCRYPT_HOST and LETSENCRYPT_EMAIL.

    3. Run all services and wait few seconds until everything is initialized:

      docker-compose up -d db redis sleep 10s docker-compose up -d sleep 5s

    4. Your instance of Judge0 API v1.7.1 is now available at https://<YOUR DOMAIN>.

    With HTTP

    ๐Ÿณ 1. Install Docker and Docker Compose. ๐Ÿš€ 2. Download and extract release archive:

    wget https://github.com/judge0/api/releases/download/v1.7.1/judge0-api-v1.7.1.zip
    unzip judge0-api-v1.7.1.zip
    
    1. Run all services and wait few seconds until everything is initialized:

      cd judge0-api-v1.7.1 docker-compose up -d db redis sleep 10s docker-compose up -d sleep 5s

    2. Your instance of Judge0 API v1.7.1 is now available at http://<IP ADDRESS OF YOUR SERVER>.