We just released a minor platform update – v1507.1.
JRuby 18.104.22.168 is available. Major features include support for Ruby 2.2, POSIX-friendly IO and Process and others.
PhantomJS 2.0.0 is available along with a tool for switching between different versions. Add change-phantomjs-version , where is 1.9.8 or 2.0.0, to your build commands to activate the variant you would like to use.
Python versions 2.6, 2.7, 3.2, 3.3, 3.4, pypy, pypy3 are now part of the platform. Python versions are managed with virtualenv. Pre-installed packages include pip, mock, pytest, virtualenv, and nose. Choosing a Python version in Project Settings will activate the corresponding virtual environment during your build.
This release is the first step towards bringing full support for Python on Semaphore. If you have a Python project and would like to have early access to continuous integration on Semaphore, we invite you to add your project now and let us know if you have any feedback.
A full list of changes is available in the platform changelog.