All Versions
11
Latest Version
Avg Release Cycle
30 days
Latest Release
784 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.16.4 Changes
August 21, 2022 -
v0.16.3 Changes
August 17, 2022๐ Changes
- ๐ Fix issue with OIDC authentication #747
-
v0.16.2 Changes
August 14, 2022๐ Changes
- ๐ Fixed bugs in the client registration process after migration to NodeKey #735
-
v0.16.1 Changes
August 12, 2022๐ Changes
- โก๏ธ Updated dependencies (including the library that lacked armhf support) #722
- ๐ Fix missing group expansion in function
excludeCorretlyTaggedNodes
#563 - ๐ Improve registration protocol implementation and switch to NodeKey as main identifier #725
- โ Add ability to connect to PostgreSQL via unix socket #734
-
v0.16.0 Changes
July 25, 2022Note: Take a backup of your database before upgrading.
๐ฅ BREAKING
- ๐ Old ACL syntax is no longer supported ("users" & "ports" -> "src" & "dst"). Please check the new syntax.
๐ Changes
- โฌ๏ธ Drop armhf (32-bit ARM) support. #609
- ๐ Headscale fails to serve if the ACL policy file cannot be parsed #537
- ๐ Fix labels cardinality error when registering unknown pre-auth key #519
- ๐ Fix send on closed channel crash in polling #542
- ๐ Fixed spurious calls to setLastStateChangeToNow from ephemeral nodes #566
- โ Add command for moving nodes between namespaces #362
- โ Added more configuration parameters for OpenID Connect (scopes, free-form paramters, domain and user allowlist)
- โ Add command to set tags on a node #525
- โ Add command to view tags of nodes #356
- โ Add --all (-a) flag to enable routes command #360
- ๐ Fix issue where nodes was not updated across namespaces #560
- โ Add the ability to rename a nodes name #560
- Node DNS names are now unique, a random suffix will be added when a node joins
- This change contains database changes, remember to backup your database before upgrading
- โ Add option to enable/disable logtail (Tailscale's logging infrastructure) #596
- This change disables the logs by default
- ๐ Use [Prometheus]'s duration parser, supporting days (
d
), weeks (w
) and years (y
) #598 - โ Add support for reloading ACLs with SIGHUP #601
- ๐ Use new ACL syntax #618
- โ Add -c option to specify config file from command line #285 #612
- โ Add configuration option to allow Tailscale clients to use a random WireGuard port. kb/1181/firewalls #624
- Improve obtuse UX regarding missing configuration (
ephemeral_node_inactivity_timeout
not set) #639 - ๐ Fix nodes being shown as 'offline' in
tailscale status
#648 - ๐ Improve shutdown behaviour #651
- โฌ๏ธ Drop Gin as web framework in Headscale 648 677
- โก๏ธ Make tailnet node updates check interval configurable #675
- ๐ Fix regression with HTTP API #684
- ๐จ nodes ls now print both Hostname and Name(Issue #647 PR #687)
-
v0.15.0 Changes
March 20, 2022Note: Take a backup of your database before upgrading.
๐ฅ BREAKING
- ๐ Boundaries between Namespaces has been removed and all nodes can communicate by default #357
- To limit access between nodes, use [ACLs](./docs/acls.md).
- โก๏ธ
/metrics
is now a configurable host:port endpoint: #344. You must update yourconfig.yaml
file to include:yaml metrics_listen_addr: 127.0.0.1:9090
๐ Features
- โ Add support for writing ACL files with YAML #359
- ๐ Users can now use emails in ACL's groups #372
- โ Add shorthand aliases for commands and subcommands #376
- โ Add
/windows
endpoint for Windows configuration instructions + registry file download #392 - โ Added embedded DERP (and STUN) server into Headscale #388
๐ Changes
- ๐ Fix a bug were the same IP could be assigned to multiple hosts if joined in quick succession #346
- Simplify the code behind registration of machines #366
- Nodes are now only written to database if they are registrated successfully
- ๐ Fix a limitation in the ACLs that prevented users to write rules with
*
as source #374 - โฌ๏ธ Reduce the overhead of marshal/unmarshal for Hostinfo, routes and endpoints by using specific types in Machine #371
- Apply normalization function to FQDN on hostnames when hosts registers and retrieve informations #363
- ๐ Fix a bug that prevented the use of
tailscale logout
with OIDC #508 - โ Added Tailscale repo HEAD and unstable releases channel to the integration tests targets #513
- ๐ Boundaries between Namespaces has been removed and all nodes can communicate by default #357
-
v0.14.0 Changes
February 24, 2022**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 0๏ธโฃ will become default. From version0.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](docs/acls.md) that should cover some use cases of the ACLs features
๐ Features
- โ Add support for configurable mTLS [docs](docs/tls.md#configuring-mutual-tls-authentication-mtls) #297
๐ 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](docs/remote-cli.md) - Enable HTTP API (beta, subject to change)
- Enable remote control of
- OpenID Connect users will be mapped per namespaces
- Each user will get its own namespace, created if it does not exist
oidc.domain_map
option has been removedstrip_email_domain
option has been added (see [config-example.yaml](./config_example.yaml))
๐ 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
- ACLs have been rewritten to align with the bevaviour Tailscale Control Panel provides. NOTE: This is only active if you use ACLs
-
v0.12.3 Changes
January 13, 2022 -
v0.12.2 Changes
January 11, 2022 -
v0.12.1 Changes
December 24, 2021(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
๐ Changes
๐ Features
- โฌ๏ธ Upgrade to Tailscale 1.18 #229