Skip to content

Latest commit

 

History

History
89 lines (61 loc) · 3.05 KB

CHANGELOG.md

File metadata and controls

89 lines (61 loc) · 3.05 KB

Changelog for Elixir runtime

This is a history of elixir runtime releases.

Generally, you can cause Google App Engine to use the latest stable runtime by choosing the following in your app.yaml config file:

runtime: gs://elixir-runtime/elixir.yaml

However, you may also pin to a specific version of the runtime by specifying the version name as the yaml file name. For example, to pin to the elixir-2018-03-19-203701 release, use:

runtime: gs://elixir-runtime/elixir-2018-03-19-203701.yaml

There is currently no guarantee regarding how long older runtime releases will continue to be supported. It is generally best not to pin to a specific release unless absolutely necessary, and then you should return to latest as soon as possible.

elixir-2018-06-01-105216

  • OTP 20.3.3, 20.3.4, 20.3.5, and 20.3.6 are now prebuilt.
  • Update default OTP to 20.3.6, and default Elixir to 1.6.5
  • Update asdf to 0.5.0, nodejs to 8.11.2, and gcloud to 203.0.0

elixir-2018-04-03-180947

  • OTP 20.3.2 is prebuilt and is the default
  • Update nodejs to 8.11.1, and gcloud to 196.0.0

elixir-2018-03-19-203701

  • OTP 20.2.4, 20.3, and 20.3.1 are now prebuilt.
  • Update default OTP from 20.2.2 to 20.3.1 and Elixir from 1.6.1 to 1.6.4.
  • Update asdf to 0.4.3, nodejs to 8.10.0, and gcloud to 193.0.0

elixir-2018-02-25-171329

  • OTP 20.2.3 is now prebuilt.
  • Update default Elixir from 1.5.3 to 1.6.1
  • Update asdf to 0.4.2 and gcloud to 189.0.0

elixir-2018-01-20-210216

  • Prebuilt patch releases of OTP 20. Update default OTP to 20.2.2.

elixir-2018-01-17-121145

  • Support for building releases in an environment other than prod.
  • OTP 20.2 is now prebuilt. Update default OTP from 20.1 to 20.2.
  • Update default Elixir from 1.5.2 to 1.5.3.
  • Update NodeJS to 8.9.4 and GCloud to 185.0.0 in the build image.
  • Don't attempt to prepend exec to entrypoints that set environment variables inline.

elixir-2017-11-29-234522

This is a major overhaul of the runtime with significant new features and fixes. Among those:

  • Deployments can now be configured to build a release using Distillery, which yields a more efficient deployment.
  • Applications can provide a .tool-versions file specifying the particular Erlang and Elixir versions to use. These are installed at build time.
  • The builder image now includes a C compiler, so dependencies with a C component should now install properly.
  • Builds exclude directories that could contain prior development artifacts, such as deps, _build, and node_modules, to prevent those from leaking into the production build.
  • The builder image now includes gcloud, so build steps can easily do things like download files from Cloud Storage.

The test suite has also been fleshed out, and a bunch of minor issues have been fixed, so the runtime should be more stable moving forward.

elixir-2017-10-17-142851

  • Generate the correct brunch build script for phoenix umbrella apps.

elixir-2017-10-03-154925

  • Update OTP 20.0 to 20.1.
  • Update Elixir 1.5.1 to 1.5.2.
  • Some internal cleanup

elixir-2017-09-02-192912

  • Initial release