File headscale.changes of Package headscale
-------------------------------------------------------------------
Fri Jun 6 16:05:38 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- update to 0.26.1:
* Ensure nodes are matching both node key and machine key when connecting
* Fix /machine/map endpoint vulnerability
-------------------------------------------------------------------
Sun Jun 1 01:27:08 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Sync default configurations
-------------------------------------------------------------------
Sun Jun 1 01:25:22 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Fix the ldflags to set version and commit hash again
-------------------------------------------------------------------
Tue May 20 21:50:26 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- update to 0.26.0:
* make version info in bug template more explicit
* add git hash to binary, print on startup
* remove oidc migration
* use helper function for constructing state updates
* use tsweb debugger
* set 0.25.0 changelog date
* activate json logs
* use tailscale version in all unsupported errs
* handle register auth errors
* fix routes not being saved when new nodes registers
* fix double login URL with OIDC
* Redo route code
* Experimental implementation of Policy v2
* Drop routes table
* Add usage example to routes flag
* Remove leftover printf
* remove policy handling for old capver
* Container images are also available on GHCR
* add faq section on scaling/performance
* Add a FAQ entry about two nodes seeing each other
* update bug template with debug
* Set content-type to JSON for some debug endpoints
* Remove coderabbit
* add third-party tool headscale-pf
* Explicitly handle /headscale/{config,lib,run} in container docs
* Mention that private keys generated if needed
* Multi network integration tests
* OIDC: Fetch UserInfo to get EmailVerified if necessary
* populate serving from primary routes
* allow users to be defined with @ in v1
* fix auto approver on register and new policy
* Add unraid-headscale-admin web UI to docs
* Only read relevant nodes from database in PeerChangedResponse
* ensure final dot on node name
* Restore support for "Override local DNS"
* some clarifications for tags
* Update oidc.md
* flake: add golang-lint lsp
* policy/v2: fix host validation, consistent pattern
* integration: clean up unreferenced hs- networks
* Mention "Network flow logs" as a missing feature
* Fix goroutine leak in EphemeralGC on node cancel
* Fix panic on fast reconnection of node
* add casbin user test
* config: disallow same server url and base_domain
* policy/v2: make default
* integration: remove failing resolvconf tests
* fix webauth + autoapprove routes
* types/authkey: include user object in response
* oidc: try to get username from userinfo
* notify nodes after owner change
* auth: ensure that routes are autoapproved when the node is stored
* Make matchers part of the Policy interface
* cli/nodes: filter nodes without any routes
* error on undefined host in policy
* Update source.md
* policy/v2: validate autogroup:interet only in dst
* cmd: add policy check command
* policy/matcher: fix bug using contains instead of overlap
* update capmap and deps for release
* Add documentation for routes
* Fix deprecation warnings
* feat: Create headscale user and group as system user/groups
* Update container.md
* go.mod: update rest of deps
* Make more granular SSH tests for both Policies
* policy: reduce routes sent to peers based on packetfilter
* Misc doc fixes
* app: throw away not found body
* Remove subnet router visibility workaround from docs
* policy/v2: validate that no undefined group or tag is used
* cli: policy check, dont require config or log
* policy/v2: separate exit node and 0.0.0.0/0 routes
* Add migration steps when policy is stored in the database
* Simplify policy migration
* bring back last_seen in database
* Remove map_legacy_users from example configuration
* fix: change FormatUint base from 64 to 10 in preauthkeys list command
* users: harden, test, and add cleaner of identifier
- remove patches fix-CVE-2025-30204.patch and fix-CVEs.patch, as upstream
updated their dependencies
-------------------------------------------------------------------
Thu Apr 24 17:13:47 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- update fix-CVEs.patch for fixing bsc#1241801
-------------------------------------------------------------------
Wed Apr 16 08:06:07 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- add patch fix-CVEs.patch to fix bsc#1241235, bsc#1237674
-------------------------------------------------------------------
Tue Apr 1 14:53:49 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- add patch fix-CVE-2025-30204.patch, for fixing bsc#1240506
-------------------------------------------------------------------
Tue Feb 25 22:37:35 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- update to 0.25.1:
* Fix issue where registration errors are sent correctly
* Fix issue where routes are passed on registration were not saved
* Fix issue where registration page was displayed twice
* fix double login URL with OIDC
* fix routes not being saved when new nodes registers
* hand register auth rerrors
-------------------------------------------------------------------
Thu Feb 13 14:25:06 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- update to 0.25.0:
BREAKING:
* Authentication flow has been rewritten
* Remove support for Tailscale clients older than 1.62 (Capability version 87)
CHANGES:
* oidc.map_legacy_users is now false by default
* Print Tailscale version instead of capability versions for outdated nodes
* Do not allow renaming of users from OIDC
* Change minimum hostname length to 2
* Fix migration error caused by nodes having invalid auth keys
* Pre auth keys belonging to a user are no longer deleted with the user
* Pre auth keys that are used by a node can no longer be deleted
* Rehaul HTTP errors, return better status code and errors to users
-------------------------------------------------------------------
Fri Feb 7 18:56:21 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- update 0.24.3:
* Fix migration error caused by nodes having invalid auth keys
* Pre auth keys belonging to a user are no longer deleted with the user
* Pre auth keys that are used by a node can no longer be deleted
- update to 0.24.2:
* Fix issue where email and username being equal fails to match in Policy
* Delete invalid routes before adding a NOT NULL constraint on node_id
- update to 0.24.1:
* Fix migration issue with user table for PostgreSQL
* Relax username validation to allow emails
* Remove invalid routes and add stronger constraints for routes to avoid API panic
* Fix panic when derp.update_frequency is 0
- update to 0.24.0:
BREAKING:
* Remove dns.use_username_in_magic_dns configuration option
* Having usernames in magic DNS is no longer possible.
* Remove versions older than 1.56
* Clean up old code required by old versions
* If you depend on a Headscale Web UI, you should wait with this update until
the UI have been updated to match the new API.
* GET /api/v1/user/{name} and GetUser have been removed in favour of
ListUsers with an ID parameter
* RenameUser and DeleteUser now require an ID instead of a name.
CHANGES:
* Improved compatibility of built-in DERP server with clients connecting over WebSocket
* Allow nodes to use SSH agent forwarding
* Fixed processing of fields in post request in MoveNode rpc
* Added conversion of 'Hostname' to 'givenName' in a node with FQDN rules applied
* Fixed updating of hostname and givenName when it is updated in HostInfo
* Fixed missing stable-debug container tag
* Loosened up server_url and base_domain check. It was overly strict in some cases
* CLI for managing users now accepts --identifier in addition to --name,
usage of --identifier is recommended
* Add dns.extra_records_path configuration option
* Support client verify for DERP
* Add PKCE Verifier for OIDC
-------------------------------------------------------------------
Thu Jan 2 06:06:23 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Fix the system integration
- actually build and use the sysuser pre snippet so that the user
is created before tmpfiles.d tries to create files
- no longer break debugsymbols for the binary (remove -s -w)
- use systemd macros for paths
- ensure proper requires/ordering for sysuser/systemd
-------------------------------------------------------------------
Wed Sep 18 19:41:45 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
- update to 0.23.0:
* Code reorganisation, a lot of code has moved
* Change the structure of database configuration, see config-example.yaml
- Old structure has been remove and the configuration must be converted
- Adds additional configuration for PostgreSQL for setting max open,
idle connection and idle connection lifetime
* API: Machine is now Node
* Remove support for older Tailscale clients (supported >=1.42)
* Headscale checks that at least one DERP is defined at start
* Embedded DERP server requires a private key
* Prefixes are now defined per v4 and v6 range
* MagicDNS domains no longer contain usernames
* YAML files are no longer supported for headscale policy (use HuJSON)
* DNS configuration has been restructured
* Use versioned migrations
* Make the OIDC callback page better
* SSH support
* State management has been improved
* Use error group handling to ensure tests actually pass
* Fix hang on SIGTERM
* Send logs to stderr by default
* Fix TS-2023-006 security UPnP issue
* Turn off gRPC logging
* Added the possibility to manually create a DERP-map entry
* Add support for deleting api keys
* Add command to backfill IP addresses for nodes missing IPs from configured prefixes
* Log available update as warning
* Add autogroup:internet to Policy
* Restore foreign keys and add constraints
* Make registration page easier to use on mobile devices
* Make write-ahead-log default on and configurable for SQLite
* Add APIs for managing headscale policy
* Fix for registering nodes using preauthkeys when running
on a postgres database in a non-UTC timezone
* Make sure integration tests cover postgres for all scenarios
* CLI commands (all except serve) only requires minimal configuration
* CLI results are now concistently sent to stdout and errors to stderr
* Fix issue where shutting down headscale would hang
* add shutdown that asserts if headscale had panics
-------------------------------------------------------------------
Thu Apr 18 14:04:09 UTC 2024 - Richard Rahl <rrahl0@disroot.org>
- remove CAP_CHOWN from systemd unit file, as it's unneeded
-------------------------------------------------------------------
Wed Dec 20 06:06:27 UTC 2023 - Richard Rahl <rrahl0@proton.me>
- initial packaging