---
title: "Coder v1.16: SSH Port Forwarding, REST API, and Dashboard Redesign - Blog - Coder"
description: "We’re pleased to announce the release of Coder v1.16! This update includes port forwarding over SSH, our beta REST API, and a dashboard redesign!"
image: "/api/dynamic-og?title=Coder+v1.16%3A+SSH+Port+Forwarding%2C+REST+API%2C+and+Dashboard+Redesign&randomBackground=true&styles=%7B%22height%22%3A162%2C%22width%22%3A302%2C%22padding%22%3A16%2C%22titleSize%22%3A24%2C%22logo%22%3A%7B%22width%22%3A80%2C%22height%22%3A12.15%7D%7D"
canonical: "https://coder.com/blog/coder-v1-16"
---

Feb 23 20212 min read

# Coder v1.16: SSH Port Forwarding, REST API, and Dashboard Redesign

[Ben Potter](https://coder.com/blog/author/bpmct)

Share this article

## SSH Port Forwarding + X11 Forwarding

Connect to services running on your Coder environment from your local machine with SSH remote port forwarding. SSH port forwarding makes it possible to access services that aren’t available through Dev URLs, such as mobile app development.

![Mobile development with Coder](https://www.datocms-assets.com/19109/1614056837-image3.png?fit=clip&fm=webp&w=3840&q=90)

Mobile development with Coder

More info:

- [Docs: Use OpenSSH in Coder workspaces](https://coder.com/docs/admin/environment-management/ssh-access#using-openssh)
- [Guide: Mobile Development](https://coder.com/docs/guides/mobile-development)

## REST API

Use Coder’s beta REST API to automate Coder through custom apps or scripts! The API contains endpoints for managing users, environments, organizations, and images. You'll need an API token to access the API, which you can generate using the [coder-cli](https://github.com/cdr/coder-cli). Simply run `coder tokens create [name]`

![Coder API Docs](https://www.datocms-assets.com/19109/1614057159-image1.png?fit=clip&fm=webp&w=3840&q=90)

Coder API Docs

Here are some resources for getting started with Coder’s API:

- [Coder API Public Docs (Swagger)](https://apidocs.coder.com) Sample Project: Importing users to Coder from CSV
- [Sample Project: Importing users into Coder from CSV](https://github.com/IAmHughes/create-users-from-csv)

## Dashboard Updates

We’ve updated the Coder dashboard colorway to reflect Coder’s brand.

![Images screen in Coder v1.16](https://www.datocms-assets.com/19109/1614057245-image4.png?fit=clip&fm=webp&w=3840&q=90)

Images screen in Coder v1.16

## Removed: Services

In Coder v1.15, we announced the deprecation of Coder’s Services feature in favor of supporting industry standard tools, like Docker and Docker Compose, in the environment. CVMs in Coder are no longer in alpha and are our recommended solution for running these workloads:

- [CVMs Overview](https://coder.com/docs/environments/cvms)
- [Enable CVMs in Coder](https://coder.com/docs/admin/environment-management/cvms#enabling-cvms-in-coder)

Coder preserves all of the resources you created for Services for data recovery purposes, but you will not be able to access them through the platform. For assistance migrating your services, please [contact us](https://coder.com/contact). If your setup does not support the CVM runtime, workspaces can continue using the default runtime on your cluster.

## Removed: Internal Extension Marketplace

We have **removed** the built-in Internal Extension Marketplace. Coder preserves all resources created for internal marketplaces for data recovery purposes, but you will not be able to access them via the platform.

For air-gapped deployments, we offer the Custom Extension Marketplace Configuration (which enables the use of [Open VSX](https://github.com/eclipse/openvsx)) as an alternative.

---

Refer to [the 1.16.0 changelog](https://coder.com/docs/changelog/1.16.0) for a full list of updates. Coder is free to try for 60 days, get a license at [https://coder.com/trial](https://coder.com/trial).

### Subscribe to our newsletter

Want to stay up to date on all things Coder? Subscribe to our monthly newsletter for the latest articles, workshops, events, and announcements.
