Releases: Above-Os/headscale
Releases · Above-Os/headscale
v0.23.0-alpha3
Changelog
- 7e8bf4b Add Customization Options to DERP Map entry of integrated DERP server (juanfont#1565)
- 56cf4b0 Add github stale action (juanfont#1559)
- 084d1d5 Add initial test for mapresponse
- 53a9e28 Add missing return in shutdown
- d0d6438 Add workflow to autoupdate flake.lock deps (juanfont#1588)
- 36c9b5c Adjust the template for the OIDC callback login page
- f13cf64 Docs: Update running-headscale-container.md - fix link to example config (juanfont#1618)
- 85e92db Enhance pipeline stability and automatically retry unstable tests (juanfont#1566)
- 9c425a1 Finish SSH
- 4c608a4 Fix Github Actions docs pipeline (juanfont#1622)
- 6567af7 Fix IP Address Order Bug
- c72401a Fix IPv6 in ACLs
- fb203a2 Format code
- 1766e6b General fixups discovered by checking errors
- b4a4d0f Handle errors in integration test setups
- bce8427 Map route into machine
- 3bef63b Remove LastSuccessfulUpdate from Machine
- f9f6e15 Remove complicated testcase obsoleated by tailNode test
- 387aa03 Remove database from Mapper
- a59aab2 Remove support for non-noise clients (pre-1.32) (juanfont#1611)
- 725bbd7 Remove variables and leftovers of pregenerated ACL content
- 0030af3 Rename Machine to Node (juanfont#1553)
- 66ff1fc Replace the timestamp based state system
- c957f89 Return simple responses immediatly
- e3acc95 Send logs to stderr, rather than stdout
- 64c0a65 Set online status in lite requests (juanfont#1555)
- feb1536 Split code into modules
- 4b65cf4 Split up MapResponse
- 48c7d76 Update flake.lock (juanfont#1589)
- 2f558be Update flake.lock (juanfont#1598)
- 2c8fc9b Update flake.lock (juanfont#1632)
- 3b0749a Update packetfilter when peers change
- 7edc953 Update tsic.go
- 6c9c557 Update xsync to v3.0.2 (juanfont#1597)
- fb4ed95 Upgrade Go 1.21, Tailscale 1.50 and add Capability version support (juanfont#1563)
- 4c12c02 Upgrade go and debian in headscale docker
- ed4e199 Use tailscale key types instead of strings (juanfont#1609)
- b27e8ab add 0.23.0 changelog entry (juanfont#1557)
- 054b06d add 1.54 and 1.56 to integration tests (juanfont#1652)
- b7c6e0e add annoying linter to golangci
- 9982ae5 add breaking entry of derp priv key (juanfont#1641)
- 78268d7 add debug option to save all map responses
- 665a3cc add generic logerr func to shorten code
- f73172f add less/jq to hs debug container
- 9ccf87c add lock around saving ts clients
- 9c5301e add maprequest to all mapper calls
- 84fbca9 add note about db backup to changelog (juanfont#1560)
- 591ff8d add pprof endpoint
- 13fe4ec add script to run integration tests
- 47255d2 add script to run integration tests
- 6049ec7 add versioned migrations (juanfont#1644)
- e0ba325 additional debug logging, use mapper pointer
- 14e29a7 create DB struct
- a1a3ff4 disable online map by default for now
- 699655a docs(README): update contributors
- 6cd0f77 docs(README): update contributors (juanfont#1558)
- 2af71c9 docs(README): update contributors (juanfont#1592)
- b359939 docs(README): update contributors (juanfont#1639)
- 55ca078 embed (hidden) tailsql for debugging (juanfont#1663)
- f65f4ec ensure online status and route changes are propagated (juanfont#1564)
- 65376e2 ensure renabled auto-approve routes works (juanfont#1670)
- 593b3ad filter out peers without endpoints
- 790bbe5 fix hostinfo db column spelling (juanfont#1642)
- a592ae5 fix issue where advertise tags causes hang (juanfont#1669)
- 13a7285 fix lint
- d36336a fix lint
- 12a04f9 fix relogin test, pass accept route flag
- 056d3a8 format with prettier 3.0
- ca4a48a gitignore infolder tailscale
- 2434d76 give ci more tollerance for timeouts
- 096ac31 handle route updates correctly
- 3b10328 implement selfupdate and pass expiry (juanfont#1647)
- 217ccd6 improve debug logging, rw lock for notifier
- f8a58aa introduce a version subset we must test against
- f7f472a introduce mapper package
- eff529f introduce rw lock for db, ish...
- db6cf4a make GenerateFilterRules take machine and peers
- 161243c make generateFilterRules take machine and peers
- 2675ff4 make parse destination string into a func
- ac910fd make stale shorter (juanfont#1646)
- 155cc07 migrate last acl tests away from database
- 2289a2a move Config definitions into types
- 432e975 move MapResponse peer logic into function and reuse
- 8c4c4c8 move derp.go to derp module
- 80ea87c move derp_server to derp server module
- c1218ad move reminder of dns funcs to util
- b918aa0 move to use tailscfg types over strings/custom types (juanfont#1612)
- 1e22f17 node selfupdate and fix subnet router when ACL is enabled (juanfont#1673)
- e55fe06 only send lite map responses when omitpeers
- 88ca250 only send relevant filterrules to nodes
- 14f8c1b order path
- 2d87085 rearrange channel closing defers
- a8079a2 rearrange poll, lock, notify
- e2c08db reduce filter rules at the end, so we filter nodes correctly
- 42b7f8f redundant line removed from systemd.service (juanfont#1587)
- 717abe8 remove "stripEmailDomain" argument
- 5bad48a remove DB dependency of tailNode conversion, add test
- 01b85e5 remove readonly case for mapresponse, dont think it is used (juanfont#1556)
- fcdc7a6 remove redundant tests
- e90a669 remove retries for pings in tsic
- c0fd06e remove the use key stripping and store the proper keys (juanfont#1603)
- 19dc0ac rename acl "get" funcs to "expand" for consistency
- 0562260 rename handler files
- cf8ffea turn off grpc communication logging (juanfont#1640)
- 63caf9a update flake, fix prettier lint
- 0153e26 upgrade go dependencies (juanfont#1628)
- 3577027 upgrade tailscale
- 23a3adf use cmp.Diff instead of reflect.DeepEqual
- fe75b71 use nix caching and docker caching in CI
v0.22.3
Changelog
- 2be16b5 1) fix typo 2) another hard coded version
- ce4a1cf 1. add noise key to config file 2. lower node check interval
- 681c86c ACL Doc's (juanfont#1288)
- 9901d6b Ability to clear nickname
- 88d7ac0 Account for racecondition in deleting/closing update channel
- ba391bc Account for updates in shared namespaces
- 28ed8a5 Actually rename lint
- 9d4822b Actually set up nix
- f49930c Add "configtest" CLI command. (juanfont#1230)
- 4226da3 Add "debug" command
- 4f97e07 Add --all flag to routes enable command to enable all advertised routes
- bfb58de Add 1.26 to tests
- 1ad19a3 Add 1.30.0 to the version roaster
- 7b8cf5e Add 1.34.0 to integration tests
- e38efd3 Add ACL test for limiting a single port. (juanfont#1258)
- 30788e1 Add AlreadyUsed field to Auth Keys (fixes juanfont#157 and juanfont#158)
- 20117c5 Add CI builds with artifacts for PRs and main
- 204f99d Add CLI integration tests
- 549b82d Add Caddy instructions to reverse_proxy.md
- 987bbee Add DNSConfig field to configuration
- e77c16b Add DNSConfig to example and setup test
- f973aef Add Dockerfile to build tailscale docker image for integration tests
- 2c0488d Add Execute helper for controlserver
- f1c05f8 Add ExpireMachine spec to rpc
- ba905ff Add GHA CI to build and deploy docs
- 78eba97 Add GitHub templates
- 8c21818 Add Gitter badge
- c9ecdd6 Add Graphical Control Panels section to README (juanfont#1226)
- 252c68c Add HTTPS support for the web endpoint with manually configured certificate/key files.
- 00c5146 Add IP forwarding requirement to documentation
- 1b0e80b Add OIDC integration tests
- acaab7a Add Open ID connect to changelog
- f6e8341 Add PR link to changelog
- fba77de Add Route DB model and migration from existing field
- c28ca27 Add SSH ACL to changelog
- 52a323b Add SSH capability advertisement
- 56a7b1e Add SVG logos (juanfont#1286)
- 50fb7ad Add TODOs for only sending patch updates
- 749c929 Add Tailscale unstable channel and repo HEAD to integration tests
- 8a3a0b6 Add YAML support to ACLs
- 69d77f6 Add a 'tls_letsencrypt_listen' config option
- b20b664 Add a DestroyNamespace command and tests for the Namespace functions.
- 6aedc11 Add a Makefile with a few targets. The default is 'build'. The build target calls the new version-at-commit.sh script which will automatically populate the version variable inside the Headscale binary.
- fd3a1c1 Add a default to ephemeral_node_inactivity_timeout
- d861231 Add a dockerignore file to speed up builds and make cachine better
- 8e588ae Add a more comprehensive macOS explaination
- d29d022 Add a note about the db_ssl field in the example config file
- 9acc3e0 Add a set of ip prefix convert helpers
- e1e3feb Add a sleep to reduce the impact of juanfont#727
- 8735e56 Add a test for the getdnsconfig function
- 37601f6 Add a very simple test.
- ec5acf7 Add ability to connect to PostgreSQL via unix socket
- 0a5db52 Add ability to connect to PostgreSQL via unix socket
- a71387f Add additional locations to look for the config.json file: /etc/headscale and $HOME/.headscale
- 6381d36 Add admonitions marking community-provided docs
- 66c5f74 Add admonitions marking community-provided docs
- 897d480 Add an embedded DERP server to Headscale
- caa4d33 Add an initial grpcv1 service (implementing the proto generated service)
- 0c005a6 Add and fix errname
- 0c45f8d Add and fix errorlint
- 19cd7a4 Add and fix exhaustive
- db8be91 Add and fix forbidigo
- 25b790d Add and fix forcetypeassert
- 9390348 Add and fix goconst
- c4d4c9c Add and fix gosec
- 796072a Add and fix ifshort
- 0315f55 Add and fix nilnil
- 89eb13c Add and fix nlreturn (new line return)
- d0ef850 Add and fix noctx linter
- 715542a Add and fix stylecheck (golint replacement)
- 668e958 Add and fix unconvert
- 9dc2058 Add api key data model and helpers
- e8e573d Add apikeys command integration test
- 1fd57a3 Add apikeys command to create, list and expire
- 237a148 Add apple endpoint to readme
- 5807562 Add arm64 binaries
- ff217cc Add back head and unstable, ts 1.32.0
- 34f4109 Add back privatekey, but automatically generate it if it does not exist
- d8c856e Add basic accept all acl to all test as example
- c159eb7 Add basic test of yaml parsing
- 1a7ae11 Add basic testcases for Machine.canAccess
- 63cd312 Add breaking change about noise private path
- 527b580 Add build flag to enable TS2019 (juanfont#928)
- ed2236a Add buildtags to pls
- db97a7a Add ca-certificates to Dockerfile
- 021c464 Add cache for requested expiry times
- 0e902fe Add certificates to docker image so we can get derpmap from tailscale
- bd4b2da Add changelog entry to correct version
- 931ef94 Add checks to see if we can fetch the ip from map, remove possible null assignment
- 283ca3b Add ci workflow.
- 9e3339b Add cli support for unsharing a node from a namespace.
- 1f8c7f4 Add comment
- 13aa845 Add comment about scenario test
- f2da1a1 Add comment and update changelog
- d79ccfc Add comment on why grpc is on its own port, replace deprecated
- ebd27b4 Add comment to updatemachine
- 7f66d91 Add config test
- e836db1 Add config.yaml to gitignore
- 4c2f84b Add contributors Action
- cf7767d Add css to the /windows and /apple templates (juanfont#1211)
- 991175f Add depth and avoidance for build
- 9254aff Add direnv and nix output to gitignore
- 91e5cbd Add direnv flake support
- f9a2a2b Add docker DNS IP to the remaining files
- 1b6bad0 Add docker alpine image
- fa197cc Add docs for remote access
- d9aaa0b Add docs on how to set up Windows clients
- e65ce17 Add documentation to integration test framework
- a75c5a4 Add eradme to examples
- 7793012 Add error if peer api is empty
- c24de59 Add example commands for docker
- 78cfba0 Add exceptions to var name length
- d4e3bf1 Add experimental flag to unit test
- 889223e Add experimental kradalby gh runner Remove old v2 runner in favour of self-hosted
- a2b9f3b Add expire (logout) machine command
- 1c7aff5 Add expired column to machine list command
- c6d3174 Add feature flag for SSH, and warning
- 5de9de1 Add flake build file
- 3ddd996 Add format make entry
- e91174e Add gen explicitly to skip list
- 126e694 Add generate private-key command
- 5270361 Add generated files from protobuf
- 25e39d9 Add get ips command to scenario
- 95d3062 Add github action updater
- 56dd734 Add go profiling flag, and enable on integration tests (juanfont#1382)
- f779372 Add golangcilint config
- 6e76494 Add grpc step to dockerfile
- 002b5c1 Add grpc token auth struct
- 811d3d5 Add grpc_listen_addr config option
- 9954a3c Add handling for closing the socket
- 149279f Add health endpoint
- b4259fc Add helper function for colouring expiries
- 43731ca Add helper function to add files to hs container
- 177c21b Add helper function to create a unique givenname
- 81b8610 Add helper function to setup grpc client for cli
- 177f1ec Add helper functions for building derp maps from urls and file
- cb25f0d Add hint for reverse proxying with Apache
- 6fc6355 Add initial CHANGELOG
- 40c5263 Add initial code for generating Apple profiles
- d8144ee Add initial pingallbyhostname
- 0018a78 Add insecure option
- 4de676c Add instructions for macOS GUI
- 8012e1c Add instructions on how to login to iOS (juanfont#1261)
- 9b393eb Add integration cli tests for rename command
- b3a0c4a Add integration readme
- 3e9ee81 Add integration tests for logout with authkey
- b54c0e3 Add integration tests that check logout and relogin
- a3f18f2 Add internal mockoidc command
- 4de49f5 Add isEphemeral() method to Machine
- c64d756 Add k8s deployment, standalone app Dockerfile.
- 8e8b65b Add ko-fi sponsor button
- 2f88341 Add lastUpdate field to machine, function issue message on update channel
- dd8bae8 Add link from the docs readme
- 6950ff7 Add list of talks to the readme
- 8a707de Add local Docker DNS server (makes resolving http://headscale more reliable)
- a6e9952 Add log_level to config, more ACL debug log
- 24c9530 Add loglevel and disable update to config struct
- 641c6fd Add logo files
- b7d7fc5 Add logout method to tsic
- 3abca99 Add logs for issues in Actions
- fac33e4 Add long description for expire
- cfaa36e Add method to expose container id
- e950b3b Add method to fetch by nodekey
- 70d82ea Add migration for new data model
- f113cc7 Add missing GH releases page link
- 059f13f Add missing comment for stream function
- 248abcf Add missing entry to changelog and prepare for 0.22
- fdd64d9 Add missing iff to handle expired preauthkey machines
- 8da029b Add missing links
- cec1e86 Add missing request arguemnt
- 200c10e Add missing return in oidc.go
- a5afe4b Add more capabilities for systemd
- 271cb71 Add more explaination and less redunancy with docs
- f6a7564 Add more test cases to prove that peers and shared peers work properly
- d2748f3 Add more tests.
- 575b15e Add more trace logging
- 8b40343 Add multiple IP prefixes support to ProtoBuf schema
- b3732e7 Add nameserver as resolver aswell
- cb61a49 Add namespace command test
- e28d308 Add negative tests
- 5a2cae5 Add new Tailscale version to integration tests
- 2462989 Add new config option to cli integration tests
- 99bd09f Add new index page
- 2bf50bc Add new integration tests to ci
- 256b6cb Add new option to config-example
- f78deae Add new tailscale to integration tests
- 98e7842 Add nix overlay to flake
- 70274d5 Add nix to runn on lint and integration
- c390859 Add node expiry test
- be24bac Add noise mux and Noise path to base router
- 0cf9c4c Add nolint since go os has weird casing
- cb87852 Add nolint to gosec stuff that doesnt matter because test
- 4d3b638 Add note about main containing unreleased changes
- 4b44aa2 Add note about outdated docs until we fix them
- 14b2354 Add note about running grpc behind a proxy and combining ports
- f30ee3d Add note about support in readme
- e0b9a31 Add note to config example
- 36b8862 Add notes about current ssh status
- 7916fa8 Add ohdearaugustin to CODEOWNERS for config and docs
- a6570d3 Add option to build docker image
- aad4c90 Add options to hsic, ACL and env overrides
- 239ef16 Add preauthkey command test
- 33ae56a Add primary routes to node
- 07a437c Add p...