This instance will be upgraded to Heptapod 0.21.0rc2 on 2021-04-16 at 11:00 UTC+2 (a few minutes of down time)

Commit 6b321895 authored by Georges Racinet's avatar Georges Racinet 🦑

Announcing Heptapod 0.13.1

parent 14969b2be7cf
Pipeline #6777 passed with stages
in 1 minute and 31 seconds
Heptapod 0.13.1 released
========================
:date: 2020-06-11
:slug: heptapod-0.13.1
.. _roadmap page: /pages/roadmap.html
.. _Octobus: https://octobus.net
.. _Clever Cloud: https://clever-cloud.com
We're happy to announce the release of Heptapod 0.13.1.
This version brings in important internal changes that solve several
long standing issues, and features a new technology preview, in
preparation for Heptapod 0.14.
The full changelog is available as usual `with the sources <https://foss.heptapod.net/heptapod/heptapod/blob/heptapod-0.13.1/HEPTAPOD_CHANGELOG.md>`_
Heptapod 0.13.1 features a major refactoring of the way the main web
application is notified of Mercurial changes. Not only does this solve
a whole category of issues, but also it does prepare for the
future fully native Mercurial support (see the `roadmap page`_ for
more about this).
Heptapod 0.13.1 also sports an optional rewrite of the SSH support in
the Go programming language, which is the second technology preview
that was planned for the 0.13 series (see below how to activate
it). This solves the main blocker to base Heptapod on the currently
supported GitLab 12.10.
Heptapod 0.13.1 can be installed in Python 2 and Python 3 flavours as a
`Docker image
<https://hub.docker.com/r/octobus/heptapod/tags?page=1&name=0.13.1>`_
and
`from source <https://foss.heptapod.net/heptapod/heptapod/blob/heptapod-0.13.1/INSTALL_HEPTAPOD.md>`_.
The public instances managed by `Octobus`_ and `Clever Cloud`_,
`foss.heptapod.net <https://foss.heptapod.net>`_ and `heptapod.host
<https://about.heptapod.host>`_ are already running Heptapod 0.13.1.
Please test with Python 3 and SSH support in Golang if you can,
and don't hesitate to give us feedback on our `communication channels
</pages/contact-us.html>`_, it would be appreciated.
SSH support: how to activate the Go language implementation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
First of all, thank you for wanting to give this technology preview a
try! This will help us test in advance what will become the standard
in future releases.
The case of source installations is treated in `the install instructions <https://foss.heptapod.net/heptapod/heptapod/blob/heptapod-0.13.1/INSTALL_HEPTAPOD.md#heptapod-shell-activating-the-golang-version-of-mercurial-ssh-support>`_
Here is the configuration for Docker installations::
### Migration to Go feature flags
###! Docs: https://gitlab.com/gitlab-org/gitlab-shell#migration-to-go-feature-flags
gitlab_shell['migration'] = { enabled: true, features: ["hg"] }
You can put it in ``/etc/gitlab/gitlab.rb`` and run
``gitlab-ctl reconfigure``. No service restart is required.
Alternatively, you can put it in the the ``GITLAB_OMNIBUS_CONFIG`` environment
variable for the whole container. In that case, restarting the
container will activate it.
This new optional feature being completely stateless, there is no
problem to switch it back off if needed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment