June 2021

New Features

Helm 3.0 Support

We have partnered with many customers that have been using Helm to develop their applications. We have worked with them to combine the simplicity of docker compose based services with the power of Helm. Creating a platform that can orchestrate both of them together.

services:
- name: redis:5
image: redis
charts:
- name: elasticsearch
add: elastic
repo_url: https://helm.elastic.co
directory: elasticsearch
values: values.yaml
- name: acme-app
directory: helm
values: values.yaml
workflows:
- name: setup
parallelize:
- step: data
tasks:
- services.redis
- charts.elasticsearch
- step: acme-app
tasks:
- charts.acme-app

Visit our documentation on Helm to learn more about how to add open source or your private Helm charts to your applications in Release.

GitLab Support

Authenticate with Gitlab

Release now supports authenticating and connecting with Gitlab as a VCS provider. After click the Gitlab button you'll be prompted to authorize Release's OAuth application.

Release's OAuth Application

Release currently asks for full permission to Gitlab's API to be able to pull in your code and create builds for your app. We're hoping to work with Gitlab to reduce this requirement to the bare minimum of permissions in the future.

GitOps Support

Release is excited to announce GitOps Support! While Release features a simple to use UI for setting up your application and environment configurations some of us live in the command line. In order to use GitOps, contact [email protected] to have us enable it (it’’s beta the moment), then you will want to create a .releasedirectory in the root of your repository and add two files to it: application_template.yaml and environment_variables.yaml. These files can be copied from the App Settings section of your application.

Once you have these files checked into your repository on each push to that branch, Release will look for changes in your configuration and react appropriately. You can have a different version of each file per branch allowing you utmost flexibility while being very simple.

Create Additional Cloud Provider Integrations

Create a new Cloud Provider Integration in Account Settings

Release now has support for creating multiple Cloud Provider Integrations. The form, shown below allows you to select a provider (currently only Amazon is supported) and input a name for the new integration.

Creating a new AWS Integration

After creating the integration, the information about it is shown. To connect this integration to your AWS account, click the Launch Stack button. After the connection is successful, the Cloud Account ID will be filled in.

New Cloud Provider Integration Information

Release can now build a new Kubernetes cluster in your AWS Account!

Blog Posts

Contributing to Open Source - Getting Started