Access Headscale changelog updates through our uniform API. Same JSON structure across all sources — no adapter-specific parsing needed.
GET https://watchchangelog.com/api/v1/entries?source=headscale.releases{
"source": "headscale.releases",
"vendor": "Headscale",
"id": "tag:github.com,2008:Repository/273871859/v0.29.3",
"published_at": "2026-07-29T12:51:35.000Z",
"title": "v0.29.3",
"url": "https://github.com/juanfont/headscale/releases/tag/v0.29.3",
"summary": "Minimum supported Tailscale client version: v1.80.0 Changes Fix tagged node stuck expired after tailscale logout , unable to re-authenticate #3394 Re-registering a tagged node with a different pre-auth key now applies the new key's tags instead of silently keeping the old ones #3394 Fix re-authenticating an already-tagged node with --advertise-tags being rejected when the authenticating user owns the tags #3394 Fix ephemeral nodes lingering as disconnected after reconnect churn #3383 Fix node registration falsely returning 401 registration timed out when auth completes as the request context expires #3392 Check the machine key on the followup registration poll so a leaked auth ID cannot return the registering user's identity #3393 Reject /key requests below the supported capability version floor, matching /ts2021 #3391 Upgrade Please follow the steps outlined in the upgrade guide to update your existing Headscale installation. Changelog 235a57e CHANGELOG: add 0.29.3 089d6c4 Explicitly select lunr as search provider fba84ca auth: check machine key on the followup registration path 1292841 build: bump Go toolchain to 1.26.5 9609a0b hscontrol: gate /key on supported capability version bdc3e99 hscontrol: prefer completed auth over expired ctx in followup wait 5aff68b mkdocs: bump version 4a1e773 policy,state: authorize reauth tags against the authenticating user 5fb514e poll: do not cancel ephemeral GC until Connect succeeds 1fccdb1 state: apply a new pre-auth key's tags on re-registration d202883 state: do not expire tagged nodes on logout",
"tags": [
"Headscale",
"headscale.releases",
"vpn",
"tailscale",
"self-hosted"
]
}+2 more
+2 more
+2 more
+2 more
+2 more
+2 more