Skip to content

0.9.0 Migration Guide

Golang Migration

There is an ongoing migration to rewrite Dokku in Golang. The reasons are beyond the scope of this document, but this may impact any patches you have for Dokku. As of 0.9.0, only the repo plugin is in Golang.

The following shall remain true, regardless of the state of our rewrite:

  • You will be able to write custom plugins in any language.
  • You will be able to enable or disable core plugins.
  • plugn will continue to be used for executing plugin triggers.
  • We will provide bash wrappers that can be sourced to execute core functionality that is implemented in golang.