Releases: juanfont/headscale
v0.7.1
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
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
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
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
v0.5.1
v0.5.0
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
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
v0.3.6
v0.3.5
Changelog
69d77f6 Add a 'tls_letsencrypt_listen' config option
3a07360 Add root cmd
3260362 Add some more detail to the README about the different Let's Encrypt validation methods.
f3139d2 Added methods to delete nodes
0f649aa Ask for confirmation before deleting
91bfb48 Fix identation
57c115e Fix linting error:
b1d1bd3 Fix typo in example
39b756c Fixed linting
9ca2ae7 Implemented delete nodes (#52)
96b4d2f Mark the machine as unregistered before soft delete
1af9c11 Merge pull request #54 from juanfont/delete-nodes
5f60671 Merge pull request #59 from qbit/tls_letsencrypt_listen
04fdd94 Merge pull request #60 from cure/tls-more-readme-changes
b83ecc3 Merge pull request #61 from ohdearaugustin/topic/refactor-cli-versionCmd
201ba10 Merge pull request #62 from ohdearaugustin/topic/refactor-config
d3f965d Merge pull request #66 from juanfont/remove-old-docker
f832d73 Merge pull request #67 from kradalby/patch-1
c3aa9a5 Merge pull request #69 from juanfont/change-default-port
04dffcc Refactor cli commands
48ec51d Refactor cmdVersion to cli package
53185ea Refactor namespaces cmd
2862c20 Refactor nodes cmd
e56755f Refactor preauthkeys cmd
d87a4c8 Refactor routes cmd
4915902 Refactor server cmd
b97d6f7 Refactor version cmd
df6d4de Remove old docker code
4fb55e1 Use 8080 as default port, like in the Kubernetes yamls
ea3043c cmd: Add error check for Persistent Flags