Changelog

Follow the latest changes, improvements, and new features released to the Koyeb platform.

October 22, 2021

Feature - Unified runtime log stream by Service

Previously, it was impossible to access the runtime logs for an entire Service because you had to switch between nodes, stdout, and stderr streams to see all the logs, making it hard to troubleshoot issues.

You can now see all runtime logs for a Service in a single view and filter the logs by node.

Feature - Unified runtime log stream by Service
October 22, 2021

Improvement - Service overview

We improved the service overview in the console to simplify deployment troubleshooting. Only active and in-transition deployments are now visible and the previous deployments can be found in the dedicated tab.

We also added the deployment ID near the node entry in the node table as you might have nodes related to different deployments running simultaneously when traffic is shifting.

Improvement - Service overview
October 15, 2021

Feature - Typed Secret for private registries

Secrets for container registry configuration were previously simple Key/Value objects. Now, there is a typed secret available directly in the API and CLI that simplifies configuring your private container registries.

This allows us to validate the structure of your registry secrets before you submit them, only list registry secrets when you are adding a private registry and list only simple secrets when you are configuring environment variables.

Feature - Typed Secret for private registries
October 14, 2021

Improvement - API token tracing

We now display the name of the API token which performed each action listed in your recent activities.

Improvement - API token tracing
October 13, 2021

Feature - Dark mode display

For those who like working in the dark, we added a dark mode to the console.

Feature - Dark mode display
October 12, 2021

Improvement - New Console Design

We revamped our console to give it a more sleek look and feel.

Improvement - New Console Design
September 27, 2021

Improvement - Trace IDs on 5XX error pages

We added Trace IDs to the Koyeb 5XX error pages that you might encounter if your application can't be reached from the Koyeb network. This unique Trace ID will help us diagnose and troubleshoot issues faster.

September 25, 2021

Feature - Custom build and run commands for git continuous deployment

For git-driven deployments, it was previously not possible to run custom commands during the build stage and having a Procfile in a repository was mandatory to let Koyeb know how to run your application.

You can now provide a custom build command and define the run command directly from the control panel. Procfiles can still be used to specify the run command of your application but will be overwritten if you define a run command.

September 24, 2021

Feature Preview - Git-Driven Deployment

Git-driven deployment is available in preview! You can now connect your GitHub repository in a matter of seconds, and Koyeb will automatically build and deploy your application each time you git push.

You can deploy applications written in Node.js, Go, Python, PHP, Ruby, Java, and Scala. We manage the build process of your applications using Cloud Native Buildpacks.

September 23, 2021

Improvement - Service environment variable PORT pre-set

We now pre-set a PORT environment variable matching the default service port.

This improvement will simplify configuration and should reduce deployment misconfigurations and failures.

September 21, 2021

Improvement - Console logs and support of ASCII colors

The log control panel now renders ASCII colors to improve readability and simplify troubleshooting. This feature request was tracked here.

We also added a button in the log view of the Koyeb Console to easily copy the logs. This feature request was tracked here.

August 27, 2021

Feature - DigitalOcean Container Registry Support

Deploying from a DigitalOcean registry previously required you to manually configure a Secret for your credentials.

We added DigitalOcean to the list of registry providers to make it easier to deploy your Docker image from a DigitalOcean Registries.

August 09, 2021

Improvements - Koyeb CLI 2.0.1

Koyeb CLI version 2.0.1 has been released to improve the developer experience when interacting with Koyeb from the terminal.

July 28, 2021

Improvements - Service Discovery in Control Panel

When using the service discovery via the mesh, you previously had to copy the name of each service manually. This action was error-prone.

We added a copy-to-clipboard icon next to the service private DNS entry. You can now quickly copy and use the domain name on other services of your app.

July 27, 2021

Reliability - Deployment success rate and speed

We've observed an increased amount of failures related to the growing number of deployments.

We reworked several core deployment jobs to increase deployment speed and reduce unexpected failures.

July 27, 2021

Improvements - Node Status in Control Panel

Previously, retrieving the nodes' status details in the control panel was done by hovering over the status. It was both counter-intuitive and unergonomic.

You now view the status and easily understand what is happening on each node thanks to a dedicated panel.

Improvements - Node Status in Control Panel
July 01, 2021

Feature - Amazon Elastic Container Registry Support

To deploy from an Amazon Elastic Container Registry, you previously had to manually create a new Secret to store the AWS ECR configuration. This was error-prone and often led to deployment failures.

We simplified the process by adding AWS ECR to the list of registry providers on the service creation page allowing you to easily deploy Docker images from AWS ECR.

June 24, 2021

Feature - GitHub Action for Koyeb CLI

The GitHub Action for Koyeb CLI offers a simple way to install, configure and use the CLI in your GitHub Actions workflows.

The Action is useful to add continuous deployment of your app to the Koyeb platform. It also allows you to perform operations on your Koyeb resources directly from your GitHub Actions worflows.

June 22, 2021

Feature - Koyeb CLI v2.0 release

The v2.0 of the Koyeb CLI (Command Line Interface) is now available and ready to let you manage all your Koyeb resources directly from the terminal!

The Koyeb CLI is a critical tool to improve the deployment experience. It provides a fast way to interact with Koyeb when you develop, build and deploy your applications.

Feature - Koyeb CLI v2.0 release
June 18, 2021

Feature - Koyeb Go SDK

You can now easily interact programmatically with the Koyeb platform using the Koyeb Go SDK. The Koyeb Go client allows you to leverage all the capabilities of the Koyeb platfom in your Go applications.

May 28, 2021

Improvement - API Documentation

The API Documentation was completely redesigned and updated to include new endpoints. Deprecated endpoints have been removed. We also updated the introduction of the API documentation with clearer instructions on how to get started using the Koyeb API.

May 26, 2021

Feature - Azure Container Registry Support

Deploying from an Azure Container registry required manually creating a new Secret to store the ACR configuration.

We streamlined the process by adding Azure Container Registry to the list of registry providers on the service creation page, so you can now easily deploy Docker images from Azure Container Registry.

May 24, 2021

Feature - Server-Sent Events (SSE)

Our edge network was not allowing you to use server-sent events in your application.

Server-sent events are now natively supported on all applications.

May 21, 2021

Feature - Service Mesh & Discovery available for all Apps

Our built-in Service Mesh & Discovery is now fully operational. All the services inside an App can now communicate securely using the Koyeb mesh network.

No configuration is needed to benefit from the Service Mesh & Discovery features. Simply use the automatic private DNS entry of a service to connect and communicate with it.

May 04, 2021

Improvement - Network immediately available at startup of service

Previously, the containers hosting your services started even if the network was not ready. This sometimes caused outgoing connections to fail at boot time when the network took more than 100ms to come up.

The issue is now solved and your service code is started after the mesh network is ready.

May 03, 2021

Improvement - Edge and Mesh error pages

The Koyeb Edge and Mesh network serve custom 404, 502, and 503 pages to help you identify the origin of errors during deployment or when a runtime failure occurs.

We improved the content of these pages to simplify troubleshooting and improve your deployment experience. Let us know how we can further improve them for you!

Improvement - Edge and Mesh error pages
April 30, 2021

Feature - Service logs are now available on all nodes

Logs of services with horizontal scaling enabled were only displayed for the first node.

The logging page on the Koyeb control panel now lets you track all nodes logs when you scale horizontally.

Feature - Service logs are now available on all nodes
April 28, 2021

Feature - GitLab Private Registry support

Previously, deploying from a GitLab private registry was possible but required to manually create a secret with a JSON containing the credentials. This was error-prone and often led to deployment failures.

We simplified this process and added GitLab directly to the list of providers on the service creation page.

Feature - GitLab Private Registry support
April 26, 2021

Feature - Koyeb demo application

To help you get started in minutes and deploy your first application on the Koyeb platform, we now provide a demo application you can deploy in one click.

The application automatically renders a page with your latency to the Koyeb Edge and Core Location where your service is running. It also displays the environment variables available for the service and the HTTP request headers to help you configure your app.

Share your edge latency with us on Twitter and spread the word about Koyeb! 😇

Feature - Koyeb demo application