mirror of
https://github.com/juanfont/headscale.git
synced 2024-12-22 07:57:34 +00:00
4962335860
This commit changes the SQLite dependency to one that does not depend on CGO. It uses a C-to-Go translated sqlite library that is Pure go.
4.0 KiB
4.0 KiB
CHANGELOG
TBD (TBD):
0.14.0 (2022-xx-xx):
UPCOMING BREAKING:
From the next version (0.15.0
), all machines will be able to communicate regardless of
if they are in the same namespace. This means that the behaviour currently limited to ACLs
will become default. From version 0.15.0
, all limitation of communications must be done
with ACLs.
This is a part of aligning headscale
's behaviour with Tailscale's upstream behaviour.
BREAKING:
- ACLs have been rewritten to align with the bevaviour Tailscale Control Panel provides. NOTE: This is only active if you use ACLs
- Namespaces are now treated as Users
- All machines can communicate with all machines by default
- Tags should now work correctly and adding a host to Headscale should now reload the rules.
- The documentation have a fictional example that should cover some use cases of the ACLs features
Changes:
- Remove dependency on CGO (switch from CGO SQLite to pure Go) #346
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 - Enable HTTP API (beta, subject to change)
- Enable remote control of
Changes:
ip_prefix
is now superseded byip_prefixes
in the configuration #208- Upgrade
tailscale
(1.20.4) and other dependencies to latest #314 - fix swapped machine<->namespace labels in
/metrics
#312 - remove key-value based update mechanism for namespace changes #316
0.12.4 (2022-01-29):
Changes:
- Make gRPC Unix Socket permissions configurable #292
- Trim whitespace before reading Private Key from file #289
- Add new command to generate a private key for
headscale
#290 - Fixed issue where hosts deleted from control server may be written back to the database, as long as they are connected to the control server #278
0.12.3 (2022-01-13):
Changes:
0.12.2 (2022-01-11):
Happy New Year!
Changes:
0.12.1 (2021-12-24):
(We are skipping 0.12.0 to correct a mishap done weeks ago with the version tagging)
BREAKING:
- Upgrade to Tailscale 1.18 #229
- This change requires a new format for private key, private keys are now generated automatically:
- Delete your current key
- Restart
headscale
, a new key will be generated. - Restart all Tailscale clients to fetch the new key
- This change requires a new format for private key, private keys are now generated automatically:
Changes:
Features:
- Add gRPC and HTTP API (HTTP API is currently disabled) #204
- Use gRPC between the CLI and the server #206, #212
- Beta OpenID Connect support #126, #227
0.11.0 (2021-10-25):
BREAKING:
- Make headscale fetch DERP map from URL and file #196