v0.13.0

juanfont/headscalev0.13.0Feb 18, 2022by github-actions[bot]

AI Summary

This release introduces IPv6 support for namespace prefixes and a new API Key system, enabling remote CLI control and HTTP API access. It also updates the configuration structure by replacing the singular `ip_prefix` with `ip_prefixes`.

Key Highlights

  • IPv6 support for namespace prefixes
  • API Key support for remote CLI control and HTTP API
  • Configuration update: `ip_prefix` replaced by `ip_prefixes`

Breaking Changes

  • Configuration change: `ip_prefix` is superseded by `ip_prefixes`

New Features

  • IPv6 support for namespace prefixes
  • API Key support
  • Remote CLI control
  • HTTP API (beta)

Full Release Notes

**0.13.0 (2022-02-18):**

**Features**:

- Add IPv6 support to the prefix assigned to namespaces
- Add API Key support
  - Enable remote control of `headscale` via CLI [docs](docs/remote-cli.md)
  - Enable HTTP API (beta, subject to change)

**Changes**:

- `ip_prefix` is now superseded by `ip_prefixes` in the configuration [#208](https://github.com/juanfont/headscale/pull/208)
- Upgrade `tailscale` (1.20.4) and other dependencies to latest [#314](https://github.com/juanfont/headscale/pull/314)
- fix swapped machine<->namespace labels in `/metrics` [#312](https://github.com/juanfont/headscale/pull/312)
- remove key-value based update mechanism for namespace changes [#316](https://github.com/juanfont/headscale/pull/316)