Skip to content

Releases: juanfont/headscale

v0.8.1

13 Sep 21:04

Choose a tag to compare

Changelog

acc43c3 Increased linter timeout in makefile
1e93347 Merge branch 'main' into topic/docker-release
e1d5da5 Merge pull request #107 from qbit/no_color_trace
5f818b7 Merge pull request #89 from ohdearaugustin/topic/docker-release
eae1b6a More timeout in linting
31cc614 More timeout in linting
203e6bc Remove trace lines about NO_COLOR.
536e8b7 Removed wrong syntax in actions
3095c1e Trying to correct Actions issues
a613501 Update .github/workflows/release.yml
f02beaf github/workflows: add checkout
8bcc7e8 github/workflows: add dispatch
0adbd72 github/workflows: add docker release
75afdc6 github/workflows: remove version tag
3b97c7b gitignore: add jetbrains
18867a4 update docu

v0.8.0

11 Sep 21:35
e27753e

Choose a tag to compare

Changelog

1ecd0d7 Added DB SharedNode model to support sharing nodes
7edd0cd Added add node cli
11fbef4 Added extra timeout
187b016 Added helper function to get list of shared nodes
7010f5a Added unit tests on sharing nodes
55f3e07 Apply suggestions from code review
b098d84 Apply suggestions from code review
bd6adfa Changes a few more variables
c4e6ad1 Fixed some typos
48b73fa Implement node sharing functionality
8acaea0 Increased timeout
263a3f1 Merge branch 'main' into shared-nodes
a023f51 Merge pull request #101 from SilverBut/main
5076eb9 Merge pull request #102 from SilverBut/patch-1
e27753e Merge pull request #103 from juanfont/shared-nodes
39c661d Merge pull request #99 from juanfont/explicit-ubuntu-version
7287e02 Minor linting issues
7ce4738 Preload namespace so the name can be shown
4ba107a README updated
2780623 Renamed SharedNode to SharedMachine
75a342f Renamed files
729cd54 Renamed sharing function
d86de68 Show namespace in node list table
91a48d6 Update Dockerfile
b937f9b Update machine.go
4b4a5a4 Update sharing.go
e4ef65b fix: check last seen time without possible null pointer

v0.7.1

26 Aug 08:08
123f0fa

Choose a tag to compare

Changelog

987bbee Add DNSConfig field to configuration
e77c16b Add DNSConfig to example and setup test
8735e56 Add a test for the getdnsconfig function
b3732e7 Add nameserver as resolver aswell
3f5e06a Dont add the portnumber to the ip
ba40a40 Merge pull request #96 from qbit/version_fix
123f0fa Merge pull request #98 from kradalby/initial-dns-server-exit-node
01e781e Pass DNSConfig to nodes in MapResponse
ba3dffe Update readme
104776e fix setting of version

v0.7.0

23 Aug 07:47
74d2fe1

Choose a tag to compare

Changelog

88d7ac0 Account for racecondition in deleting/closing update channel
28ed8a5 Actually rename lint
4f97e07 Add --all flag to routes enable command to enable all advertised routes
ebd27b4 Add comment to updatemachine
2f88341 Add lastUpdate field to machine, function issue message on update channel
059f13f Add missing comment for stream function
0aeeaac Always load machine object from DB before save/modify
c49fe26 Code clean up, loglevel debug for integration tests
c883e79 Enhance route command with ptables and multiple routes
a054e25 Keep tailscale count at 25 in integration tests
d93a7f2 Make Info default log level
53168d5 Make http timeout 30s instead of 10s
b0ec945 Make lastStateChange namespaced
74d2fe1 Merge pull request #84 from kradalby/integration-tests-ci
ca8d814 Merge pull request #92 from kradalby/enhance-route-command
98e63d5 Merge pull request #94 from kradalby/split-lint-test
8d1adaa Move isOutdated logic to updateChan consumation
dd8c0d1 Move most "poll" functionality to poll.go
48ef6e5 Rename keepAlive function, as it now does more things
1f422af Save headscale logs if jobs fail
57b79aa Set timeout, add lastupdate field
f749be1 Split lint and test CI files
7d1a5c0 Try with longer timeout
6fa6138 Up client count, make arguments more explicit and clean up unused assignments
693bce1 Update test machine name properly
0360616 initial integration test file

v0.6.1

16 Aug 08:46
47b61c0

Choose a tag to compare

Changelog

ab61c87 Also notify peers when deleting ephemerals
350f7da Better table in namespaces
f194b41 Better table in preauthkeys
c1e6157 Expire ephemeral is internal
4c84953 Expire the ephemeral nodes in the Serve method
8eb7d47 Fixed linting
bc25746 Linting
26024fe Merge branch 'main' into fix-route-notify
5bfcf5c Merge pull request #82 from juanfont/really-expire-ephemeral
5b1b40c Merge pull request #83 from kradalby/more-integration-tests
47b61c0 Merge pull request #86 from juanfont/better-ui
d739ac8 Merge pull request #87 from juanfont/fix-route-notify
9698abb Resolve merge conflict
a376b69 Send notifications when enabling a route
700382c Split stream part of pollhandlermap into its own func
a8d9fdc Uncomment ping test
55fe5b0 Use pterm table in node list
36f5f78 pterm dependency

v0.6.0

12 Aug 09:19
9c2a630

Choose a tag to compare

Changelog

f973aef Add Dockerfile to build tailscale docker image for integration tests
d861231 Add a dockerignore file to speed up builds and make cachine better
149279f Add health endpoint
642c782 Add trace log for machine failing to parce ip in toNode
05e08e0 Added cmd to expire preauth keys (requested in #78)
226cb89 Added func to expire PAKs
54da1a4 Commit the correct integration etc files
3fa1ac9 Correct a typo in routes.go
7141e2e Fix hostname passed to join command
a43bb1b Improve Dockerfile
4e077b0 Initial work, add integration tests
3007c0e Merge pull request #79 from felixonmars/patch-1
2752149 Merge pull request #80 from juanfont/delete-pak
9c2a630 Merge pull request #81 from kradalby/integration-tests
c9e5048 Merge remote-tracking branch 'upstream/main' into integration-tests
91ffd10 Remove "Keys: " from create auth key output
0e1ddf9 Set longer timeout for integration tests
033136c fixed linting
0124899 fixed linting x 2

v0.5.2

07 Aug 08:30
bb2ccfd

Choose a tag to compare

Changelog

bb2ccfd Merge pull request #77 from kradalby/deadlierlocks
5bc5c5d Remove forgotten lock
15b8c8f Remove lock from keepAlive
99fd126 Remove unused mutex
4243885 Rewrite old lock error msg

v0.5.1

06 Aug 07:55
db4f499

Choose a tag to compare

Changelog

db4f499 Merge pull request #76 from kradalby/no-color-logs
73a00c8 Try to detect color support, make color configurable

v0.5.0

05 Aug 22:26

Choose a tag to compare

Changelog

575b15e Add more trace logging
42bf566 Convert acls.go
b120014 Convert cli/utils.go
0bb2fab Convert missing from api.go
d10b57b Convert namespaces.go
0660867 Correct url
c95cf15 Fixed log message
8a614da Headscale is from no-juan
ee704f8 Initial port to zerologger
a8c8a35 Make log keys lowercase
cd2ca13 Make log_level user configurable
d421c7b Merge pull request #74 from kradalby/deadlock-logging
e7ce902 Merge pull request #75 from kradalby/syncmap
1abc68c Removes locks causing deadlock

v0.4.0

03 Aug 18:49
4aad3b7

Choose a tag to compare

Changelog

d3349aa Add test to ensure we can deal with empty ips from database
95de823 Add test to ensure we can read back ips
97f7c90 Added communication between Serve and CLI using KV table (helps in #52)
461a893 Added log message when sending updates
73207de Check that IP is set before parsing
ea615e3 Do not issue "network" or "broadcast" addresses (0 or 255)
4aad3b7 Improved README.md on ip_prefix
309f868 Make IP prefix configurable
465669f Merge pull request #1 from kradalby/ip-pool-test
6091373 Merge pull request #63 from juanfont/use-kv-for-updates
3879120 Merge pull request #72 from kradalby/ip-pool
b5841c8 Rework getAvailableIp
9f85eff Update readme
eda6e56 debug logging